Salt
161d2f7be4
Mandate that DNS be set up as part of machine deployment
Machines should NOT have the ability to modify DNS of their own volition. Like wtf past me
Salt's Ansible Repository
Useful for management across all of 9iron, thefuck, and desu.
Deployment
Adding a new server will require the following be fulfilled:
-
The server is accessible from the Ansible host;
-
The server has a user named
ansible
which:-
Accepts the public key located in
contrib/desu.pub
; and -
Has passwordless sudo capabilities as root
-
-
The server is added to
inventory/hosts.yml
in an appropriate place; -
DNS records for the machine are set; and
-
The server is running Ubuntu 18.04 or greater (20.04 recommended)
From there, running the playbook site.yml
should get the machine up to snuff. To automate the host-local steps, use the script file contrib/bootstrap.sh
.
Description
Languages
Shell
65.1%
Jinja
34.9%