2
0

ec2/gce profiles/providers are no longer configured if they are not used.

Needed because salt-cloud will attempt to load them even if they are
filled with invalid default values, creating error spam.
This commit is contained in:
Andrew Vant 2015-04-17 10:48:47 -04:00
parent 15e63e8fd0
commit a01249a7fc
4 changed files with 13 additions and 3 deletions

View File

@ -1,4 +1,6 @@
# This file managed by Salt, do not edit by hand!! # This file managed by Salt, do not edit by hand!!
{% set cloud = salt['pillar.get']('salt:cloud', {}) -%}
{% if 'aws_key' in cloud %}
base_ubuntu_ec2: base_ubuntu_ec2:
provider: ec2_ubuntu_public provider: ec2_ubuntu_public
image: ami-cb4986bc image: ami-cb4986bc
@ -14,3 +16,4 @@ base_ubuntu_ec2:
- sg-6ec11d3b - sg-6ec11d3b
tag: {'Environment': 'production', 'Role': 'ubuntu'} tag: {'Environment': 'production', 'Role': 'ubuntu'}
sync_after_install: grains sync_after_install: grains
{% endif %}

View File

@ -1,4 +1,6 @@
# This file managed by Salt, do not edit by hand!! # This file managed by Salt, do not edit by hand!!
{%- set cloud = salt['pillar.get']('salt:cloud', {}) -%}
{%- if 'gce_project' in cloud %}
base_debian_gce: base_debian_gce:
image: debian-7-wheezy image: debian-7-wheezy
size: g1-small size: g1-small
@ -11,3 +13,4 @@ base_debian_gce:
deploy: True deploy: True
make_master: False make_master: False
provider: gce provider: gce
{%- endif %}

View File

@ -1,5 +1,6 @@
# This file managed by Salt, do not edit by hand!! # This file managed by Salt, do not edit by hand!!
{% set cloud = salt['pillar.get']('salt:cloud', {}) -%} {% set cloud = salt['pillar.get']('salt:cloud', {}) -%}
{% if 'aws_key' in cloud %}
ec2_ubuntu_public: ec2_ubuntu_public:
minion: minion:
master: {{ cloud.get('master', 'salt') }} master: {{ cloud.get('master', 'salt') }}
@ -14,3 +15,4 @@ ec2_ubuntu_public:
availability_zone: eu-west-1a availability_zone: eu-west-1a
ssh_username: ubuntu ssh_username: ubuntu
provider: ec2 provider: ec2
{% endif %}

View File

@ -1,5 +1,6 @@
# This file managed by Salt, do not edit by hand!! # This file managed by Salt, do not edit by hand!!
{% set cloud = salt['pillar.get']('salt:cloud', {}) -%} {%- set cloud = salt['pillar.get']('salt:cloud', {}) -%}
{%- if 'gce_project' in cloud %}
gce: gce:
project: "{{ cloud.get('gce_project', 'DEFAULT') }}" project: "{{ cloud.get('gce_project', 'DEFAULT') }}"
service_account_email_address: "{{ cloud.get('gce_service_account_email_address', 'DEFAULT') }}" service_account_email_address: "{{ cloud.get('gce_service_account_email_address', 'DEFAULT') }}"
@ -9,3 +10,4 @@ gce:
grains: grains:
test: True test: True
provider: gce provider: gce
{%- endif %}