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: pre_tasks:
- name: install shared packages - name: Install shared packages
become: true become: true
apt: ansible.builtin.apt:
name: '{{ packages }}' name: '{{ packages }}'
roles: roles:
- common - common
tasks: tasks:
- import_tasks: 'tasks/setup.yml' - name: Generic provisioning
- import_tasks: 'tasks/network.yml' ansible.builtin.import_tasks: 'tasks/setup.yml'
- import_tasks: 'tasks/wireguard.yml' tags: setup
- import_tasks: 'tasks/wireguard_media.yml'
- import_tasks: 'tasks/docker.yml' - name: Network provisioning
- import_tasks: 'tasks/radicale.yml' ansible.builtin.import_tasks: 'tasks/network.yml'
- import_tasks: 'tasks/syncthing.yml' tags: network
- import_tasks: 'tasks/transmission.yml'
- import_tasks: 'tasks/mpd.yml' - name: Wireguard provisioning
- import_tasks: 'tasks/nginx.yml' 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: handlers:
- import_tasks: 'handlers.yml' - name: Import handlers
ansible.builtin.import_tasks: 'handlers.yml'
vars_files: vars_files:
- 'vars/main.yml' - 'vars/main.yml'
- 'vars/nginx.yml' - 'vars/nginx.yml'