Personal repository for managing "pilote" host with Ansible
Find a file
Julien Riou 97ab3931bb
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
chore: Disable bacula
Not used anymore. Moving things to Sanoid instead.

Signed-off-by: Julien Riou <julien@riou.xyz>
2024-12-17 10:44:57 +01:00
.github/workflows style: Add ansible-lint 2024-05-10 13:32:56 +02:00
files feat: Add pre-commit 2024-04-27 17:36:49 +02:00
group_vars feat: Debian 12 compatibility 2024-07-27 19:20:30 +02:00
inventory Initial commit 2024-04-27 15:21:55 +02:00
tasks feat: Use Python3 compatible fork of bacula plugin for Nagios 2024-07-27 21:24:31 +02:00
templates feat: Debian 12 compatibility 2024-07-27 19:20:30 +02:00
.ansible-lint style: Add ansible-lint 2024-05-10 13:32:56 +02:00
.gitignore Initial commit 2024-04-27 15:21:55 +02:00
.pre-commit-config.yaml style: Add ansible-lint 2024-05-10 13:32:56 +02:00
ansible.cfg Initial commit 2024-04-27 15:21:55 +02:00
LICENSE Initial commit 2024-04-12 10:07:30 +02:00
main.yml chore: Disable bacula 2024-12-17 10:44:57 +01:00
README.md Initial commit 2024-04-27 15:21:55 +02:00
renew.yml feat: Manage EasyRSA CA and certificates 2024-05-13 18:15:02 +02:00
TODO.md feat: Manage EasyRSA CA and certificates 2024-05-13 18:15:02 +02:00
upgrade.yml style: Add ansible-lint 2024-05-10 13:32:56 +02:00

ansible-pilote

Ansible repository to manage pilote, a Raspberry Pi host running monitoring software at home. This host was described in my Journey of a Home-based Personal Cloud Storage Project talk. This is a personal repository that you can use as an example.

Requirements

  1. Configure network
  2. Configure password for root user
  3. Allow password for root user on SSH
  4. Enable and start ssh.service
  5. Write IP address in inventory/hosts file
  6. Update variables in group_vars/pilote.yml file

First run

ansible-playbook --ask-pass main.yml

Subsequent runs

ansible-playbook main.yml

Variables

See documentation.