| #cloud-config |
| #apt_update: false |
| #apt_upgrade: true |
| #packages: [ bzr, pastebinit, ubuntu-dev-tools, ccache, bzr-builddeb, vim-nox, git-core, lftp ] |
| |
| apt_sources: |
| - source: ppa:smoser/ppa |
| |
| disable_root: True |
| |
| mounts: |
| - [ ephemeral0, None ] |
| - [ swap, None ] |
| |
| ssh_import_id: [smoser ] |
| |
| sm_misc: |
| - &user_setup | |
| set -x; exec > ~/user_setup.log 2>&1 |
| echo "starting at $(date -R)" |
| echo "set -o vi" >> ~/.bashrc |
| cat >> ~/.profile <<EOF |
| export EDITOR=vi |
| EOF |
| |
| runcmd: |
| - [ sudo, -Hu, ubuntu, sh, -c, 'grep "cloud-init.*running" /var/log/cloud-init.log > ~/runcmd.log' ] |
| - [ sudo, -Hu, ubuntu, sh, -c, 'read up sleep < /proc/uptime; echo $(date): runcmd up at $up | tee -a ~/runcmd.log' ] |
| - [ sudo, -Hu, ubuntu, sh, -c, *user_setup ] |
| |
| password: passw0rd |
| chpasswd: { expire: False } |