Personal repository for managing "pilote" host with Ansible
Find a file
Julien Riou 38fef42aa6
style: Add ansible-lint
Signed-off-by: Julien Riou <julien@riou.xyz>
2024-05-10 13:32:56 +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 Initial commit 2024-04-27 15:21:55 +02:00
inventory Initial commit 2024-04-27 15:21:55 +02:00
tasks style: Add ansible-lint 2024-05-10 13:32:56 +02:00
templates feat: Add pre-commit 2024-04-27 17:36:49 +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 style: Add ansible-lint 2024-05-10 13:32:56 +02:00
README.md Initial commit 2024-04-27 15:21:55 +02:00
TODO.md style: Add ansible-lint 2024-05-10 13:32:56 +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.