Skip to content

Instantly share code, notes, and snippets.

@bbck
Last active August 29, 2015 14:02
Show Gist options
  • Save bbck/653ed58339e324384900 to your computer and use it in GitHub Desktop.
Save bbck/653ed58339e324384900 to your computer and use it in GitHub Desktop.
#cloud-config
hostname: puppet
fqdn: puppet.bbck.net
manage_etc_hosts: true
package_update: true
package_upgrade: true
write_files:
- encoding: b64
content: W21haW5dDQpkbnNfYWx0X25hbWVzPXB1cHBldC5iYmNrLm5ldCxwdXBwZXQNCmxvZ2Rpcj0vdmFyL2xvZy9wdXBwZXQNCnNzbGRpcj0vdmFyL2xpYi9wdXBwZXQvc3NsDQpydW5kaXI9L3Zhci9ydW4vcHVwcGV0DQplbnZpcm9ubWVudHBhdGg9JGNvbmZkaXIvZW52aXJvbm1lbnRzDQoNClthZ2VudF0NCnNlcnZlcj1wdXBwZXQuYmJjay5uZXQNCmNsYXNzZmlsZT0kdmFyZGlyL2NsYXNzZXMudHh0DQpsb2NhbGNvbmZpZz0kdmFyZGlyL2xvY2FsY29uZmln==
owner: root:root
path: /etc/puppet/puppet.conf
permissions: '0644'
- encoding: b64
content: OmNhY2hlZGlyOiAnL3Zhci9jYWNoZS9yMTBrJw0KDQo6c291cmNlczoNCiAgOmJiY2s6DQogICAgcmVtb3RlOiAnZ2l0QGdpdGxhYi5iYmNrLm5ldDpiYmNrL3B1cHBldCcNCiAgICBiYXNlZGlyOiAnL2V0Yy9wdXBwZXQvZW52aXJvbm1lbnRzJw0K==
owner: root:root
path: /etc/r10k.yaml
permissions: '0644'
- encoding: b64
content: LS0tDQo6YmFja2VuZHM6DQogIC0geWFtbA0KOmhpZXJhcmNoeToNCiAgLSAibm9kZXMvJXtmcWRufSINCiAgLSBjb21tb24NCg0KOnlhbWw6DQogICA6ZGF0YWRpcjogL2V0Yy9wdXBwZXQvZW52aXJvbm1lbnRzLyV7ZW52aXJvbm1lbnR9L2hpZXJhDQo==
owner: root:root
path: /etc/hiera.yaml
permissions: '0644'
- encoding: b64
content: SG9zdCBnaXRsYWIuYmJjay5uZXQNCiAgVXNlciBnaXQNCiAgSWRlbnRpdHlGaWxlIC9yb290Ly5zc2gvZ2l0bGFiDQo==
owner: root:root
path: /root/.ssh/config
permissions: '0644'
runcmd:
- "wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb -O /tmp/puppetlabs-release-wheezy.deb"
- "dpkg -i /tmp/puppetlabs-release-wheezy.deb"
- "apt-get update"
- "DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install git puppet puppetmaster unattended-upgrades"
- "gem install r10k --no-ri --no-rdoc"
- "ln -s /etc/hiera.yaml /etc/puppet/hiera.yaml"
- "ssh-keygen -N '' -f /root/.ssh/gitlab"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment