Personal repository for managing "pilote" host with Ansible
Find a file
Julien Riou 90b4f7cf0d
fix(nagios): Update notify-by-telegram URL
Signed-off-by: Julien Riou <julien@riou.xyz>
2025-05-16 17:36:17 +02: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 chore: Remove telegraf 2025-05-16 16:57:36 +02:00
inventory Initial commit 2024-04-27 15:21:55 +02:00
tasks fix(nagios): Update notify-by-telegram URL 2025-05-16 17:36:17 +02:00
templates chore: Remove telegraf 2025-05-16 16:57:36 +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: Remove telegraf 2025-05-16 16:57:36 +02: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.