This repository has been archived on 2023-05-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Ethan Paul 02b6460cff Add ssh port update to bootstrap playbook
Update to use dynamic managment settings
Remove check for existing bootstrap directory
Fix re-using ansible password for root user
2023-04-19 18:42:04 -04: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
2023-03-19 01:35:30 -04:00
2023-03-19 01:35:30 -04:00
2022-05-20 17:06:21 -04:00
2023-03-19 01:35:30 -04: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, Fedora
  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%