home-server
Ansible playbook for configuring whatever server will be managing my home-server (system that provides services like local DNS and Unifi Protect video backup).
Setup
- Install Ansible:
pip install --user git+https://github.com/ansible/ansible.git@v2.13.3
- Add vault password to
.vault-pass
- Install
sshpass
:sudo port install sshpass
Server Prep
Some things need to be done on the server manually before it is ready to accept Ansible automation.
- Update
/etc/ssh/sshd_config
to enable "PasswordAuthentication yes" ln -s /etc/sv/sshd /var/service
- Make sure non-root user is added:
useradd -m jsumners && passwd jsumners
xbps-install -y python3
Finally, run ansible-playbook main.yml
.