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.
skylab-ansible/README.md

30 lines
746 B
Markdown
Raw Normal View History

2021-08-31 02:31:23 +00:00
# skylab-ansible
Ansible configs for the Skylab Homelab
2021-12-24 04:27:00 +00:00
## Local workstation setup:
2021-12-24 04:27:00 +00:00
```bash
make dev
poetry run ansible-playbook ...
2021-12-24 04:27:00 +00:00
```
## Boostraping remote system for management:
2022-05-20 21:06:21 +00:00
1. Install a supported operating system: [Rocky Linux](https://rockylinux.org),
[Fedora](https://getfedora.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/GID of the `ansible` user/group to `1400` with these commands:
```bash
sudo usermod -u 1400 ansible
sudo groupmod -g 1400 ansible
```