#cloud-config chpasswd: list: | ubuntu:ubuntu expire: false groups: - docker users: - default - name: ubuntu ssh-authorized-keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6Tvl6E1eMdyvazTIRH3eA2qUqTn5lR7pVdWpQQeVT4sBxzN273XqPvxznmVBMxo0QSWYqLPWVLcygmUo/ZYcEOJBgpdDrX71km3iyEp07TMGJzpSJ6Ioy1HHK3P8G+XCESX6SxJS4XrD/IIM9MBL5yAjrjU8lmqQ5s4/y8LLzsTrPiSU3aFaFWRaRUmFSx07zq78pp+B+vVOvM4CC/uaASQbbIz+zfGlIDsOHXjUmYmZVpnHgQMbXldy+ftEGDwqZcFcJOqgEGEMe9+BILh24NuKq8jj6uHXlGw1hoXHn8FPUZ09yMnE5Z+PGgjWqDZa6BOxdcgo/I68l8Jj9pWRH - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcQE/cTtzHHZ6c1R0ZwGGmebYQI4mzZcdAydfJR/MlQnjW1974tP7EDQ4lM0jL/PqNoePc2t/5TVuG7e+JR/SnJi4wpflRuCZPVyfnf5Q6z/gXPzzdeL15XYPlZJNRrZF5UCBMVR6u9+nMCOLp5uIrSGisBya40elTvxxWeTbmhheXwlUgRFFqujgDm69LaqgQMfctrbjGqbMtmzWxtczYL2ArQKyuml6BYt9itrAb2MGJFLTyyqooWP2rcrrpoKEYhTj6cXA/b750q+CwXhieQuquy2E4ceDDqk2Z/ysiocnnfAsYiUI6lnDTjnJpGJetcR5zLftnHlYXJVxPwBSt sudo: ALL=(ALL) NOPASSWD:ALL groups: sudo, docker shell: /bin/bash random_seed: file: /dev/urandom command: ["pollinate", "-r", "-s", "https://entropy.ubuntu.com"] command_required: true apt: sources: docker: arches: amd64 source: "deb https://download.docker.com/linux/ubuntu bionic stable" keyserver: "hkp://keyserver.ubuntu.com:80" keyid: 0EBFCD88 package_upgrade: true packages: - docker-ce write_files: - content: | { "registry-mirrors": ["https://docker-registry.xmple.io"] "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } path: /etc/docker/daemon.json runcmd: - apt -y autoremove - apt clean - swapoff --all - sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab - mkdir -p /etc/systemd/system/docker.service.d - systemctl daemon-reload - systemctl enable docker - systemctl restart docker - systemctl enable docker - sysctl net.bridge.bridge-nf-call-iptables=1 - sysctl net.bridge.bridge-nf-call-ip6tables=1 - 'echo "disable_vmware_customization: false" >> /etc/cloud/cloud.cfg' - sed -i 's/D \/tmp 1777 root root -/#D \/tmp 1777 root root -/g' /usr/lib/tmpfiles.d/tmp.conf - echo -n > /etc/machine-id final_message: "The system is prepped, after $UPTIME seconds" power_state: timeout: 30 mode: poweroff