From cf0380aee411df4c1e09794d3e743f6d1b64fd89 Mon Sep 17 00:00:00 2001 From: Ethan Paul Date: Fri, 5 Nov 2021 23:09:19 -0400 Subject: [PATCH] Add pre-provisioning bootstrap checklist --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 +```