---
# This is a special playbook to clean old stuff from BCFG2
# it will disapear when BCFG2 will disapear
- hosts: server
  tasks:
    - name: Clean up unused packages
      apt:
        state: absent
        name:
          - arpwatch  # old sniffing
          - collectd
          - collectd-utils  # old monitoring
          - doc-debian  # graphical
          - debian-faq  # graphical
          - icinga2
          - icinga2-node  # old monitoring
          - icinga2-ido-pgsql
          - munin  # old monitoring
          - munin-node  # old monitoring
          - munin-plugins-core
          - munin-plugins-extra
          - monitoring-plugins
          - libmonitoring-plugin-perl
          - nagios-plugins-contrib
          - python-nagiosplugin
          - python3-nagiosplugin
          - os-prober  # makes grub-install lag
          - python3-reportbug
          - ramond  # remplaced by ra-guard on switchs
      register: apt_result
      retries: 3
      until: apt_result is succeeded

    - name: Clean unwanted olderstuff
      apt:
        autoremove: yes
        purge: yes
      register: apt_result
      retries: 3
      until: apt_result is succeeded

    - name: Remove old conf
      file:
        path: "{{ item }}"
        state: absent
      loop:
        - /etc/cron.d/munin-crans
        - /etc/cron.d/munin-node
        - /etc/munin
        - /etc/icinga2
        - /etc/nut

    - name: install python3-requests
      apt:
        name: python3-requests
        state: present
      register: apt_result
      retries: 3
      until: apt_result is succeeded


#    - name: Upgrade
#      apt:
#        upgrade: dist
#        update_cache: true
#        cache_valid_time: 86400  # one day
#      register: apt_result
#      retries: 3
#      until: apt_result is succeeded