diff --git a/examples/glance.pp b/examples/glance.pp new file mode 100644 index 00000000..eba1c3db --- /dev/null +++ b/examples/glance.pp @@ -0,0 +1,12 @@ +glance::backend::multistore::file { 'file1': } + +glance::backend::multistore::swift { 'swift1': + swift_store_user => 'demo', + swift_store_key => 'secrete', +} + +class { 'glance::api': + keystone_password => 'a_big_secret', + enabled_backends => ['swift1:swift', 'file1:file'], + default_backend => 'swift1', +} diff --git a/examples/glance_multi_store.pp b/examples/glance_multi_store.pp deleted file mode 100644 index 066f8c22..00000000 --- a/examples/glance_multi_store.pp +++ /dev/null @@ -1,25 +0,0 @@ -# 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, -} diff --git a/examples/glance_single_store.pp b/examples/glance_single_store.pp deleted file mode 100644 index 111f75d4..00000000 --- a/examples/glance_single_store.pp +++ /dev/null @@ -1,18 +0,0 @@ -# Example: Declaring a single backend store -# -# To declare only one glance::backend::* class, all you need to do is declare -# it without the multi_store parameter. This way, multi_store will default to false -# and the glance::backend::* class will automatically set itself as the default backend. -# After doing this, you must not declare glance::api with multi_store set to true, -# or it will attempt to override the default set by the backend class and result -# in an error. - -class { 'glance::backend::swift': - swift_store_user => 'demo', - swift_store_key => 'secrete', -} - -class { 'glance::api': - keystone_password => 'a_big_secret', - stores => ['swift'], -}