41 lines
2.7 KiB
Smarty
41 lines
2.7 KiB
Smarty
|
#cloud-config
|
||
|
|
||
|
users:
|
||
|
- name: serguzim
|
||
|
gecos: Serguzim
|
||
|
groups: users,admin,wheel
|
||
|
sudo: "ALL=(ALL) ALL"
|
||
|
shell: /bin/bash
|
||
|
lock_passwd: false
|
||
|
ssh_authorized_keys:
|
||
|
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkmWZmum4cVeDy5+9N1HdUzfnjEHSJ900ucD8F0wAy4MV1cdPYnZ4u5PFv5XMfmvA9SJ+VFsr0lhYlr+GQBG9aCCAdMJVVmEz3SccT6dp6ZYywT158RNshzfCe9ylWKK80+W7XnDXhdkec7aK+BQn5wOER3A3mUqRR0JDXWga9jyakH1K6OwXmQOO419bJWs2uCT1ZEgndHxKJEt2pEvoSz7z8p1SS2zyro+R3YtvL9WiDo3+0yPFYficNDr7s39yF5IJE+KTqAlCn5R2+kJ54lRmzB8oNS2jGwK2Q6wtph4AmfnlJTMODG2U2RjUltH2MIDXIYe2epATWL8qhkI4LTr38C7QR3DeJQsel/yTWdYqGakvU6Ge/xkbsaWOrSDTV3bPgKHzlL+dIKaGpV+5usZN4fpOLOb/nmYy3ekLpobzxza7rBRT2CxXS72DoPFaRE1ye7SxhcsLBNwre9YQFE4VvUZwJYkWz2V7eqGrk8VYnmQmT/bnUnMnVwMpeDc7pFKAFndIUxifoOj77c98Tdy3ncdS7SOd7+zRbLG+7k0UU1k89o1+tfREAddUJYR4RvB6g0kCyjpwOf1Pt4zhJR3y/zpsCCc5UnzK9X2kEo/8TSyvTr+GBiFVp5yLYgwCPJSNna33YX7+c3oLRM1QGgtqZk9qnGX9hgP8qpF8Akw== openpgp:0xAB920993"
|
||
|
- name: ansible
|
||
|
gecos: Ansible User
|
||
|
groups: users,admin,wheel
|
||
|
sudo: "ALL=(ALL) NOPASSWD:ALL"
|
||
|
shell: /bin/bash
|
||
|
lock_passwd: true
|
||
|
ssh_authorized_keys:
|
||
|
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkmWZmum4cVeDy5+9N1HdUzfnjEHSJ900ucD8F0wAy4MV1cdPYnZ4u5PFv5XMfmvA9SJ+VFsr0lhYlr+GQBG9aCCAdMJVVmEz3SccT6dp6ZYywT158RNshzfCe9ylWKK80+W7XnDXhdkec7aK+BQn5wOER3A3mUqRR0JDXWga9jyakH1K6OwXmQOO419bJWs2uCT1ZEgndHxKJEt2pEvoSz7z8p1SS2zyro+R3YtvL9WiDo3+0yPFYficNDr7s39yF5IJE+KTqAlCn5R2+kJ54lRmzB8oNS2jGwK2Q6wtph4AmfnlJTMODG2U2RjUltH2MIDXIYe2epATWL8qhkI4LTr38C7QR3DeJQsel/yTWdYqGakvU6Ge/xkbsaWOrSDTV3bPgKHzlL+dIKaGpV+5usZN4fpOLOb/nmYy3ekLpobzxza7rBRT2CxXS72DoPFaRE1ye7SxhcsLBNwre9YQFE4VvUZwJYkWz2V7eqGrk8VYnmQmT/bnUnMnVwMpeDc7pFKAFndIUxifoOj77c98Tdy3ncdS7SOd7+zRbLG+7k0UU1k89o1+tfREAddUJYR4RvB6g0kCyjpwOf1Pt4zhJR3y/zpsCCc5UnzK9X2kEo/8TSyvTr+GBiFVp5yLYgwCPJSNna33YX7+c3oLRM1QGgtqZk9qnGX9hgP8qpF8Akw== openpgp:0xAB920993"
|
||
|
|
||
|
packages:
|
||
|
- git
|
||
|
- vim
|
||
|
|
||
|
runcmd:
|
||
|
############################################################
|
||
|
### Configure sshd ### Configure sshd ### Configure sshd ###
|
||
|
############################################################
|
||
|
- sed -i 's/\#\?Port .\+/Port 17/' /etc/ssh/sshd_config
|
||
|
- sed -i 's/\#\?PasswordAuthentication .\+/PasswordAuthentication no/' /etc/ssh/sshd_config
|
||
|
- sed -i 's/\#\?PermitRootLogin .\+/PermitRootLogin no/' /etc/ssh/sshd_config
|
||
|
- systemctl restart sshd
|
||
|
|
||
|
#####################################################################
|
||
|
### Install tailscale ### Install tailscale ### Install tailscale ###
|
||
|
#####################################################################
|
||
|
# One-command install, from https://tailscale.com/download/
|
||
|
- ['sh', '-c', 'curl -fsSL https://tailscale.com/install.sh | sh']
|
||
|
- ['tailscale', 'up', '--authkey=${tailscale_authkey}']
|
||
|
|