ef344c3d40
This patch adds examples to explain the new multiple store backend declaration feature and how to use it. It covers both the case where the user wants to declare multiple backends as well as just one. Change-Id: Ief8fea9d57422d05d36bf9b6946695249958aad9 Depends-on: I28a79ae36e673a3537ea16910d338666b65c80f7
26 lines
843 B
Puppet
26 lines
843 B
Puppet
# Example: Declaring multiple backend stores
|
|
#
|
|
# To declare multiple glance::backend::* classes, each declaration must include
|
|
# the parameter multi_store set to true. This prevents each individual backend from
|
|
# setting itself as the default store as soon as it is declared. Rather, the
|
|
# default store can be chosen by the user when declaring glance::api (if no
|
|
# default_store is set at that point, then the first store in the list 'stores'
|
|
# provided will be made the default).
|
|
|
|
class { '::glance::backend::file':
|
|
multi_store => true,
|
|
}
|
|
|
|
class { '::glance::backend::swift':
|
|
swift_store_user => 'demo',
|
|
swift_store_key => 'secrete',
|
|
multi_store => true,
|
|
}
|
|
|
|
class { '::glance::api':
|
|
keystone_password => 'a_big_secret',
|
|
stores => ['file', 'swift'],
|
|
default_store => 'swift',
|
|
multi_store => true,
|
|
}
|