Skip to content

Instantly share code, notes, and snippets.

@michaelkrieg
Last active June 14, 2023 06:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michaelkrieg/979d4997d77aaa91915f10983a645926 to your computer and use it in GitHub Desktop.
Save michaelkrieg/979d4997d77aaa91915f10983a645926 to your computer and use it in GitHub Desktop.
ubuntu22-cloud-init
#cloud-config
package_update: true
package_upgrade: true
apt:
sources:
docker.list:
source: deb [arch=amd64] https://download.docker.com/linux/ubuntu $RELEASE stable
keyid: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
packages:
- apt-transport-https
- ca-certificates
- curl
- gnupg-agent
- software-properties-common
- docker-ce
- docker-ce-cli
- containerd.io
- fail2ban
- ufw
- git-core
- unzip
groups:
- docker
# - admin
system_info:
default_user:
groups: [docker]
#users:
# - name: mkrieg
# gecos: Michael Krieg
# groups: [docker, admin]
# ssh_import_id:
# - gh:michaelkrieg
# lock_passwd: true
# sudo: ALL=(ALL) NOPASSWD:ALL
# shell: /bin/bash
runcmd:
- [ systemctl, daemon-reload ]
- [ systemctl, enable, docker.service ]
- [ systemctl, enable, fail2ban.service ]
- [ systemctl, start, --no-block, fail2ban.service ]
- [ systemctl, start, --no-block, docker.service ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment