Skip to content

Instantly share code, notes, and snippets.

@arnaudmorinol
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arnaudmorinol/b3404366ab1d6e936176 to your computer and use it in GitHub Desktop.
Save arnaudmorinol/b3404366ab1d6e936176 to your computer and use it in GitHub Desktop.
#cloud-config
password: moutarde
chpasswd: { expire: False }
ssh_pwauth: True
hostname: compact
fqdn: dev.opensteak.fr
manage_etc_hosts: false
runcmd:
- [ sh, -c, "hostname compact"]
- [ sh, -c, "ip a l eth0 |grep ' inet ' | awk '{print $2}' | awk -F '/' '{print $1}'>/tmp/ip"]
- [ sh, -c, "echo \"$(cat /tmp/ip) dev.opensteak.fr svn.dev.opensteak.fr # Added by cloud-init\" >>/etc/hosts"]
- [ sh, -c, "sed -r -i \"s/192.168.3.78/$(cat /tmp/ip)/g\" /etc/emerginov/emerginov.pp"]
- [ sh, -c, "sed -r -i 's/161.105.252.112//g' /etc/emerginov/emerginov.pp"]
- [ sh, -c, "sed -r -i 's/dev.opensteak.fr/dev.opensteak.fr/g' /etc/emerginov/emerginov.pp"]
- [ sh, -c, "cp /etc/puppet/fileserver.conf.sample /etc/puppet/fileserver.conf"]
- [ sh, -c, "sed -r -i 's/__DOMAIN__/dev.opensteak.fr/g' /etc/puppet/fileserver.conf"]
- [ sh, -c, "mkdir -p /etc/puppet/files/certs/dev.opensteak.fr/dev.opensteak.fr"]
- [ sh, -c, "cd /etc/puppet/ && svn up"]
- [ sh, -c, "service puppetmaster restart"]
- [ sh, -c, "emerginov-apply"]
- [ sh, -c, "emerginov-apply"]
- [ sh, -c, "service redis-server restart"]
final_message: "The emerginov is finally up, after $UPTIME seconds. Please browse: http://www.dev.opensteak.fr/"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment