Adding support for (multiple) swift backends (#7)
* Add support for swift_store_config_file setting and generating the references based on pillar data.
* Adding pillar example data for multiple swift references
* Updating test cases to use mitaka files
diff --git a/tests/pillar/single_swift.sls b/tests/pillar/single_swift.sls
index 97d4fdd..4fb6629 100644
--- a/tests/pillar/single_swift.sls
+++ b/tests/pillar/single_swift.sls
@@ -1,7 +1,7 @@
glance:
server:
enabled: true
- version: liberty
+ version: mitaka
workers: 1
database:
engine: mysql
diff --git a/tests/pillar/single_swift_references.sls b/tests/pillar/single_swift_references.sls
new file mode 100644
index 0000000..dcb4385
--- /dev/null
+++ b/tests/pillar/single_swift_references.sls
@@ -0,0 +1,69 @@
+glance:
+ server:
+ enabled: true
+ version: mitaka
+ workers: 1
+ database:
+ engine: mysql
+ host: localhost
+ port: 3306
+ name: glance
+ user: glance
+ password: password
+ registry:
+ host: 127.0.0.1
+ port: 9191
+ bind:
+ address: 127.0.0.1
+ port: 9292
+ identity:
+ engine: keystone
+ host: 127.0.0.1
+ port: 35357
+ user: glance
+ password: password
+ region: RegionOne
+ tenant: service
+ endpoint_type: internalURL
+ message_queue:
+ engine: rabbitmq
+ host: 127.0.0.1
+ port: 5672
+ user: openstack
+ password: password
+ virtual_host: '/openstack'
+ storage:
+ engine: swift
+ swift:
+ store:
+ # admin_tenants:
+ cacert: /etc/ssl/certs/ca-certificates.crt
+ # config_file:
+ container: glance
+ create_container_on_put: true
+ endpoint: swift
+ endpoint_type: internalURL
+ expire_soon_interval: 60
+ large_object_size: 5120
+ large_object_chunk_size: 200
+ multi_tenant: false
+ multiple_containers_seed: 0
+ retry_get_count: 5
+ region: RegionOne
+ service_type: object-store
+ ssl_compression: false
+ use_trusts: false
+ default_swift_reference: my_swift_server
+ references:
+ my_swift_server:
+ auth:
+ address: http://127.0.0.1:5000/v2.0
+ version: 2
+ user: 2ec7966596504f59acc3a76b3b9d9291:glance-user
+ key: someRandomPassword
+ my_second_swift_server:
+ auth:
+ address: http://127.0.0.2:5000/v2.0
+ version: 2
+ user: 2ec7966596504f59acc3a76b3b9d9291:glance-user
+ key: someRandomPassword