main.ymlΒΆ
---
- name: "π update | dispatch to per-package-family task file"
block:
- include_tasks: "{{ _update_distro_file }}"
vars:
_update_distro_file: >-
{{
{
'Archlinux': 'arch.yml',
'Debian': 'debian.yml',
'Ubuntu': 'debian.yml',
'Fedora': 'fedora.yml',
'CentOS': 'centos.yml',
}[ansible_facts['distribution']] | default('unsupported.yml')
}}
- include_tasks: utils/once/flag.yml
when: run_once_update is not defined