#cloud-config
runcmd:
- mkdir -p /root/.config
- usermod -U matterbot
- cp -R /root/.config /home/matterbot
- chown -R matterbot /home/matterbot/.config
write_files:
- content: |
[profile matter]
region=americas
[default]
reference=matter
path: /root/.config/matterbot
owner: root:root
permissions: '0660'
- content: |
requests
path: /root/reqirements.txt
owner: root:root
permissions: '0660'
package_update: true
package_upgrade: true
packages:
- fail2ban
- ufw
- python-pip
users:
- default
- name: matterbot
homedir: /home/matterbot
passwd: <crypt'd password goes here>
shell: /bin/bash
sudo: "ALL=NOPASSWD: ALL"
chpasswd:
list: |
root: reallyawesomepwd
runcmd:
- systemctl restart fail2ban
- ufw allow OpenSSH
- ufw enable
- pip install --upgrade pip
- pip install -r /root/reqirements.txt