skylab
/
skylab-ansible
Archived
2
0
Fork 0

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
1 changed files with 17 additions and 0 deletions

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
basic environment variables to avoid conflicts with other environments and sets the
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
```