diff --git a/README.md b/README.md index c1b0d16..41dedf8 100644 --- a/README.md +++ b/README.md @@ -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 +```