This repository has been archived on 2023-05-19. You can view files and clone it, but cannot push or open issues or pull requests.
Ethan Paul 1c417eda10
Add tox for static checks
Add toxdir to gitignore
Add ansible and yamllint
2022-01-08 22:16:40 -05:00
2022-01-08 22:16:40 -05:00
2022-01-08 22:16:40 -05:00
2022-01-08 22:16:40 -05:00
2021-09-05 00:01:50 -04:00
2022-01-08 22:16:40 -05:00
2022-01-08 22:16:40 -05:00
2022-01-08 22:16:40 -05:00
2022-01-08 22:16:40 -05:00

skylab-ansible

Ansible configs for the Skylab Homelab

Local workstation setup:

make dev
poetry run ansible-playbook ...

Boostraping remote system for management:

  1. Install a supported operating system: Rocky Linux
  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:
sudo tee /etc/sudoers.d/30-ansible <<<"ansible ALL=(ALL) NOPASSWD:ALL"
  1. Change the UID/GID of the ansible user/group to 1400 with these commands:
sudo usermod -u 1400 ansible
sudo groupmod -g 1400 ansible
Description
Ansible configuration repo for the Skylab (my homelab)
Readme 9.4 MiB
Languages
Jinja 56.2%
HCL 26.7%
Shell 16.5%
Makefile 0.6%