Refactor playbook

To comply with ansible-lint
This commit is contained in:
sonny 2025-03-01 12:11:38 +01:00
parent b9be376f13
commit d93bbc6893

View file

@ -1,24 +1,56 @@
- hosts: localhost
- name: Provision debian server
hosts: localhost
pre_tasks:
- name: install shared packages
- name: Install shared packages
become: true
apt:
ansible.builtin.apt:
name: '{{ packages }}'
roles:
- common
tasks:
- import_tasks: 'tasks/setup.yml'
- import_tasks: 'tasks/network.yml'
- import_tasks: 'tasks/wireguard.yml'
- import_tasks: 'tasks/wireguard_media.yml'
- import_tasks: 'tasks/docker.yml'
- import_tasks: 'tasks/radicale.yml'
- import_tasks: 'tasks/syncthing.yml'
- import_tasks: 'tasks/transmission.yml'
- import_tasks: 'tasks/mpd.yml'
- import_tasks: 'tasks/nginx.yml'
- name: Generic provisioning
ansible.builtin.import_tasks: 'tasks/setup.yml'
tags: setup
- name: Network provisioning
ansible.builtin.import_tasks: 'tasks/network.yml'
tags: network
- name: Wireguard provisioning
ansible.builtin.import_tasks: 'tasks/wireguard.yml'
tags: wireguard
- name: Wireguard media provisioning
ansible.builtin.import_tasks: 'tasks/wireguard_media.yml'
tags: wireguard-media
- name: Docker provisioning
ansible.builtin.import_tasks: 'tasks/docker.yml'
tags: docker
- name: Radicale provisioning
ansible.builtin.import_tasks: 'tasks/radicale.yml'
tags: radicale
- name: Syncthing provisioning
ansible.builtin.import_tasks: 'tasks/syncthing.yml'
tags: syncthing
- name: Transmission provisioning
ansible.builtin.import_tasks: 'tasks/transmission.yml'
tags: transmission
- name: MPD provisioning
ansible.builtin.import_tasks: 'tasks/mpd.yml'
tags: mpd
- name: NGINX provisioning
ansible.builtin.import_tasks: 'tasks/nginx.yml'
tags: nginx
handlers:
- import_tasks: 'handlers.yml'
- name: Import handlers
ansible.builtin.import_tasks: 'handlers.yml'
vars_files:
- 'vars/main.yml'
- 'vars/nginx.yml'