diff --git a/salt/files/cloud.profiles.d/ec2.conf b/salt/files/cloud.profiles.d/ec2.conf index 3032f1a..2141ef7 100644 --- a/salt/files/cloud.profiles.d/ec2.conf +++ b/salt/files/cloud.profiles.d/ec2.conf @@ -1,4 +1,6 @@ # 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: provider: ec2_ubuntu_public image: ami-cb4986bc @@ -13,4 +15,5 @@ base_ubuntu_ec2: SecurityGroupId: - sg-6ec11d3b tag: {'Environment': 'production', 'Role': 'ubuntu'} - sync_after_install: grains \ No newline at end of file + sync_after_install: grains +{% endif %} diff --git a/salt/files/cloud.profiles.d/gce.conf b/salt/files/cloud.profiles.d/gce.conf index 8120489..0311d03 100644 --- a/salt/files/cloud.profiles.d/gce.conf +++ b/salt/files/cloud.profiles.d/gce.conf @@ -1,4 +1,6 @@ # 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: image: debian-7-wheezy size: g1-small @@ -10,4 +12,5 @@ base_debian_gce: delete_boot_pd: True deploy: True make_master: False - provider: gce \ No newline at end of file + provider: gce +{%- endif %} diff --git a/salt/files/cloud.providers.d/ec2.conf b/salt/files/cloud.providers.d/ec2.conf index 56dab21..5cb7e05 100644 --- a/salt/files/cloud.providers.d/ec2.conf +++ b/salt/files/cloud.providers.d/ec2.conf @@ -1,5 +1,6 @@ # This file managed by Salt, do not edit by hand!! {% set cloud = salt['pillar.get']('salt:cloud', {}) -%} +{% if 'aws_key' in cloud %} ec2_ubuntu_public: minion: master: {{ cloud.get('master', 'salt') }} @@ -14,3 +15,4 @@ ec2_ubuntu_public: availability_zone: eu-west-1a ssh_username: ubuntu provider: ec2 +{% endif %} diff --git a/salt/files/cloud.providers.d/gce.conf b/salt/files/cloud.providers.d/gce.conf index def68f2..d963143 100644 --- a/salt/files/cloud.providers.d/gce.conf +++ b/salt/files/cloud.providers.d/gce.conf @@ -1,5 +1,6 @@ # 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: project: "{{ cloud.get('gce_project', 'DEFAULT') }}" service_account_email_address: "{{ cloud.get('gce_service_account_email_address', 'DEFAULT') }}" @@ -9,3 +10,4 @@ gce: grains: test: True provider: gce +{%- endif %}