Added salt-cloud support for Rackspace OpenStack servers.tags/v0.57.0
@@ -32,6 +32,16 @@ salt: | |||
aws_secret: AWSSECRETYkkDY1iQf9zRtl9+pW+Nm+aZY95 | |||
gce_project: test | |||
gce_service_account_email_address: 867543072364-orl4h2tpp8jcn1tr9ipj@developer.gserviceaccount.com | |||
rsos_user: afeawofghob | |||
rsos_tenant: tenant_id_number | |||
rsos_apikey: WFJIOJEOIGHSOFHESO | |||
rsos_regions: | |||
- ORD | |||
- DFW | |||
- IAD | |||
- SYD | |||
- HKG | |||
salt_cloud_certs: | |||
aws: | |||
pem: | |
@@ -0,0 +1,2 @@ | |||
# This file managed by Salt, do not edit by hand!! | |||
@@ -0,0 +1,7 @@ | |||
# This file managed by Salt, do not edit by hand!! | |||
{% for region in salt['pillar.get']('salt:cloud:rsos_regions', []) %} | |||
base_ubuntu_rsos_{{ region|lower }}: | |||
image: Ubuntu 14.04 LTS (Trusty Tahr) | |||
provider: rsos_{{ region|lower }} | |||
size: 512MB Standard Instance | |||
{% endfor %} |
@@ -0,0 +1,22 @@ | |||
# This file managed by Salt, do not edit by hand!! | |||
# Providers for openstack-based Rackspace cloud servers. | |||
{% set salt = pillar.get('salt', {}) -%} | |||
{% set cloud = salt.get('cloud', {}) -%} | |||
{% for region in cloud.get('rsos_regions', []) %} | |||
rsos_{{ region|lower }}: | |||
minion: | |||
master: {{ cloud['master'] }} | |||
grains: | |||
region: {{ region|lower }} | |||
identity_url: 'https://identity.api.rackspacecloud.com/v2.0/tokens' | |||
compute_name: cloudServersOpenStack | |||
protocol: ipv4 | |||
compute_region: {{ region }} | |||
provider: openstack | |||
user: {{ cloud['rsos_user'] }} | |||
tenant: {{ cloud['rsos_tenant'] }} | |||
apikey: {{ cloud['rsos_apikey'] }} | |||
{% endfor %} |