Skip to content

Instantly share code, notes, and snippets.

@sjourdan
Created April 13, 2015 09:57
Show Gist options
  • Save sjourdan/d68a3fa6169e49116596 to your computer and use it in GitHub Desktop.
Save sjourdan/d68a3fa6169e49116596 to your computer and use it in GitHub Desktop.
cloud-init with Chef provisionning + register
#cloud-config
users:
- name: demo
sudo: ['ALL=(ALL) NOPASSWD:ALL']
groups: sudo
shell: /bin/bash
chef:
install_type: "omnibus"
omnibus_url: "https://www.opscode.com/chef/install.sh"
force_install: false
server_url: "https://api.opscode.com/organizations/cloudinit"
node_name: "cloudinit-lala"
validation_name: "cloudinit-validator"
validation_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAqAKSmwTJonSpYZfjkIHMCypK1adiawYyM9et/sFnp7csXwiu
...
-----END RSA PRIVATE KEY-----
output: {all: '| tee -a /var/log/cloud-init-output.log'}
runcmd:
- while [ ! -e /usr/bin/chef-client ]; do sleep 5; done; chef-client
disable_ec2_metadata: true
@gliptak
Copy link

gliptak commented Jun 26, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment