Add pre-provisioning bootstrap checklist

This commit is contained in:
Ethan Paul 2021-11-05 23:09:19 -04:00
parent 4563957e80
commit cf0380aee4
No known key found for this signature in database
GPG Key ID: 6A337337DF6B5B1A

View File

@ -5,3 +5,20 @@ Ansible configs for the Skylab Homelab
Main entrypoint is through the `ansible` script in this repository. The script sets up Main entrypoint is through the `ansible` script in this repository. The script sets up
basic environment variables to avoid conflicts with other environments and sets the basic environment variables to avoid conflicts with other environments and sets the
inventory. inventory.
Bootstrap checklist:
1. Install a supported operating system: [Rocky Linux](https://rockylinux.org)
2. During installation create a user named `ansible` with any password
3. After installation copy SSH key to the `ansible` user
4. Enable password-less sudo access for the `ansible` user with this command:
```bash
sudo tee /etc/sudoers.d/30-ansible <<<"ansible ALL=(ALL) NOPASSWD:ALL"
```
5. Change the UID of the `ansible` user to `1400` with this command:
```bash
sudo usermod -u 1400 ansible
```