Added salt-cloud support for Rackspace OpenStack servers.tags/v0.57.0
aws_secret: AWSSECRETYkkDY1iQf9zRtl9+pW+Nm+aZY95 | aws_secret: AWSSECRETYkkDY1iQf9zRtl9+pW+Nm+aZY95 | ||||
gce_project: test | gce_project: test | ||||
gce_service_account_email_address: 867543072364-orl4h2tpp8jcn1tr9ipj@developer.gserviceaccount.com | 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: | salt_cloud_certs: | ||||
aws: | aws: | ||||
pem: | | pem: | |
# This file managed by Salt, do not edit by hand!! | |||||
# 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 %} |
# 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 %} |