---

- hosts: '{{ ip_addr }}'
  become: yes
  become_method: sudo
  gather_facts: yes

  tasks:

#    - name: "[CONFIG AWX-USER] Create awx user and config ssh-key"
#      import_role:
#        name: config-awx-user
#      tags: config-awx-user_config

    - name: "[CONFIG ROOT USER] Configure SSH root user"
      import_role:
        name: config-root-user
#      tags: config-root-user_config

    - name: "[CONFIG BASE DEBIAN OS] Configure debian os"
      import_role:
        name: config-base-debian-os
#      tags: config-base-debian-os_config

    - name: "[CONFIG LOCALES] Set locales"
      import_role:
        name: config-locales

    - name: "[CONFIG TZDATA] Set timezone"
      import_role:
        name: config-tzdata

    - name: "[CONFIG REPO VN] Add-repos-vn"
      import_role:
        name: config-repo-vn
#      tags: config-repo-vn_config

    - name: "[CONFIG FAIL2BAN] Install and configure fail2ban service"
      import_role:
        name: config-fail2ban
#      tags: config-fail2ban_config

    - name: "[CONFIG NAGIOS NRPE] Install and configure nagios nrpe service"
      import_role:
        name: config-nagios-nrpe
#      tags: config-nagios-nrpe_config

    - name: "[CONFIG SERVER TYPE] Install guest side"
      import_role:
        name: config-server-type
#      tags: config-server-type_config

# NO HACE FALTA , PROXMOX CT utiliza ntp client de proxmox
#    - name: "[CONFIG NTP] Install and configure ntp"
#      import_role:
#        name: config-ntp
#      tags: config-ntp_config

    - name: "[CONFIG ZABBIX AGENT] Install and configure ZABBIX AGENT"
      import_role:
        name: config-zabbix-agent
#      tags: config-zabbix-agent_config

#handlers:
#  - include_tasks: roles/{{ item }}/handlers/main.yaml
#    with_items:
#      - config-awx-user
#      - config-root-user
#      - config-base-debian-os
#      - config-repo-vn
#      - config-fail2ban  # or hacer
#      - config-nagios-nrpe  # or hacer
#      - config-server-type