| | # All the data below will be stored as a string object |
| #cloud-config, see http://cloudinit.readthedocs.io/en/latest/topics/examples.html |
| sudo: ALL=(ALL) NOPASSWD:ALL |
| {% for key in config.underlay.ssh_keys %} |
| - ssh-rsa {{ key['public'] }} |
| - sed -i -e '/^PermitRootLogin/s/^.*$/PermitRootLogin yes/' /etc/ssh/sshd_config |
| all: '| tee -a /var/log/cloud-init-output.log /dev/tty0' |
| - if lvs vg0; then pvresize /dev/vda3; fi |
| - if lvs vg0; then /usr/bin/growlvm.py --image-layout-file /usr/share/growlvm/image-layout.yml; fi |
| - sudo echo "nameserver {gateway}" >> /etc/resolvconf/resolv.conf.d/base |
| # Enable grub menu using updated config below |
| # Prepare network connection |
| #- sudo route add default gw {gateway} {interface_name} |
| #- fallocate -l 16G /swapfile |
| #- echo "/swapfile none swap defaults 0 0" >> /etc/fstab |
| - path: /etc/default/grub.d/97-enable-grub-menu.cfg |
| GRUB_RECORDFAIL_TIMEOUT=30 |
| - path: /etc/network/interfaces |
| - path: /usr/share/growlvm/image-layout.yml |
| ignore_growroot_disabled: false |