Puppet Class: glance::backend::file

Defined in:
manifests/backend/file.pp

Overview

class: glance::backend::file

used to configure file backends for glance

parameters:

[*filesystem_store_datadir*]
  Location where dist images are stored when
  default_store == file.
  Optional. Default: /var/lib/glance/images/

[*filesystem_thin_provisioning*]
  (optional) Boolean describing if thin provisioning is enabled or not
  Defaults to $::os_service_default

[*multi_store*]
  (optional) Boolean describing if multiple backends will be configured
  Defaults to false

Parameters:

  • filesystem_store_datadir (Any) (defaults to: '/var/lib/glance/images/')
  • filesystem_thin_provisioning (Any) (defaults to: $::os_service_default)
  • multi_store (Any) (defaults to: false)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'manifests/backend/file.pp', line 20

class glance::backend::file(
  $filesystem_store_datadir     = '/var/lib/glance/images/',
  $filesystem_thin_provisioning = $::os_service_default,
  $multi_store                  = false,
) {

  include glance::deps

  warning('glance::backend::file is deprecated. Use glance::backend::multistore::file instead.')

  glance::backend::multistore::file { 'glance_store':
    filesystem_store_datadir     => $filesystem_store_datadir,
    filesystem_thin_provisioning => $filesystem_thin_provisioning,
    store_description            => undef,
  }

  if !$multi_store {
    glance_api_config { 'glance_store/default_store': value => 'file'; }
  }
}