22 lines
683 B
Markdown
22 lines
683 B
Markdown
|
# 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; 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`.
|