|
@@ -4,7 +4,22 @@ hostname: ${hostname}
|
|
salt-master: ${saltmaster}
|
|
salt-master: ${saltmaster}
|
|
fqdn: ${fqdn}
|
|
fqdn: ${fqdn}
|
|
|
|
|
|
-# A lot of this could be done via salt. But for simplicity, i'm presently keeping it out.
|
|
|
|
|
|
+write_files:
|
|
|
|
+- content: |
|
|
|
|
+ ${fqdn}
|
|
|
|
+ path: /etc/salt/minion_id
|
|
|
|
+- content: |
|
|
|
|
+ master: ${salt_master}
|
|
|
|
+ path: /etc/salt/minion
|
|
|
|
+- content: |
|
|
|
|
+ grains:
|
|
|
|
+ environment: ${ environment }
|
|
|
|
+ aws_partition: ${ aws_partition }
|
|
|
|
+ aws_partition_alias: ${ aws_partition_alias }
|
|
|
|
+ interconnect_id: ${ interconnect_id }
|
|
|
|
+ vpc_cidr: ${ vpc_cidr }
|
|
|
|
+ aws_region: ${ aws_region }
|
|
|
|
+ path: /etc/salt/minion.d/cloud_init_grains.conf
|
|
|
|
|
|
yum_repos:
|
|
yum_repos:
|
|
epel-release:
|
|
epel-release:
|
|
@@ -26,15 +41,6 @@ growpart:
|
|
ignore_growroot_disabled: false
|
|
ignore_growroot_disabled: false
|
|
|
|
|
|
runcmd:
|
|
runcmd:
|
|
- - 'mkdir -p /etc/salt/minion.d'
|
|
|
|
- - 'echo ${fqdn} > /etc/salt/minion_id'
|
|
|
|
- - 'echo master: ${saltmaster} > /etc/salt/minion'
|
|
|
|
- - 'echo grains: > /etc/salt/minion.d/cloud_init_grains.conf'
|
|
|
|
- - 'echo " environment: " ${ environment } >> /etc/salt/minion.d/cloud_init_grains.conf'
|
|
|
|
- - 'echo " aws_partition: " ${ aws_partition } >> /etc/salt/minion.d/cloud_init_grains.conf'
|
|
|
|
- - 'echo " aws_partition_alias: " ${ aws_partition_alias } >> /etc/salt/minion.d/cloud_init_grains.conf'
|
|
|
|
- - 'echo " interconnect_id: " ${ interconnect_id } >> /etc/salt/minion.d/cloud_init_grains.conf'
|
|
|
|
- - 'echo " vpc_cidr: " ${ vpc_cidr } >> /etc/salt/minion.d/cloud_init_grains.conf'
|
|
|
|
- /bin/systemctl restart salt-minion
|
|
- /bin/systemctl restart salt-minion
|
|
- /bin/systemctl enable salt-minion
|
|
- /bin/systemctl enable salt-minion
|
|
- /bin/systemctl start amazon-ssm-agent
|
|
- /bin/systemctl start amazon-ssm-agent
|