--- - name: Installing SNMPD hosts: zabbix gather_facts: true vars_files: - vars/external_vars.yml tasks: - name: Debug debug: msg: "{{ item }}" loop: "{{ query('inventory_hostnames', 'all') }}" - name: Debug debug: msg: "{{ ansible_distribution }}" #- name: Include vars/external_vars # ansible.builtin.include_tasks: # file: get_facts.yml # tags: # - ansible.facts['tag'] = "snmpd" # - ansible.facts['status']['value'] = 'active' #- hosts: # - snmpd # roles: # - snmpd # tags: # - ansible.facts['tag'] = "snmpd" # tasks: # # - name: Debug # debug: # msg: "{{ results }}" # - name: Install snmpd # ansible.builtin.apt: # name: snmpd # state: present # - set_fact: tags="{{ results.json.results | map(attribute='tags') | flatten }}" # - ansible.builtin.include_tasks: tasks/file_managment/distro.yml # - ansible.builtin.include_tasks: tasks/file_managment/osupdate.yml # - ansible.builtin.include_tasks: tasks/file_managment/snmpd.conf.yml # - ansible.builtin.include_tasks: tasks/restart/snmpd.yml