homelab/README.md

21 lines
871 B
Markdown
Raw Normal View History

2022-11-12 23:40:32 +01:00
# Raspberry Pi NAS
2022-11-12 12:21:39 +01:00
2023-12-24 17:58:49 +01:00
Ansible configuration repository for my Raspberry Pi's.
2022-11-12 12:21:39 +01:00
2023-12-24 17:58:49 +01:00
## Initial setup for new systems
2022-11-12 12:21:39 +01:00
2023-12-24 17:58:49 +01:00
1. Flash [Debian Raspberry Pi](https://raspi.debian.net/) on the SD card.
2. Configure `/boot/firmware/sysconf.txt`
1. Set `hostname` to the desired name
2. Set `root_authorized_key` to the contents of the current computer's
public SSH key
3. Put SD card in Pi and boot
4. Connect Pi to wired internet
5. Determine IP address given to the new Pi
6. Add this IP address to the `initial-hosts.ini` file, along with the
`static_ip` host var set to the desired static IP address
8. Comment out `ansible_ssh_user` in `group_vars/all/vars.yml`, as this
overwrites the one set in the hosts file
9. Run `ansible-playbook -i initial-hosts.ini first_run.yml`. This command will
hang at the `restart networking` step; at this point you can Ctrl-C.