--- - name: Setting apt config lineinfile: dest: /etc/apt/apt.conf.d/z-evolinux.conf line: "{{ item }}" create: yes state: present mode: "640" with_items: - "APT::Install-Recommends \"0\";" - "APT::Install-Suggests \"0\";" when: evolinux_apt_conf - name: DPKg invoke hooks lineinfile: dest: /etc/apt/apt.conf.d/z-evolinux.conf line: "{{ item }}" create: yes state: present mode: "640" with_items: - "DPkg::Pre-Invoke { \"mount -oremount,exec /tmp && mount -oremount,rw /usr || true\"; };" - "DPkg::Post-Invoke { \"mount -oremount /tmp && mount -oremount /usr || exit 0\"; };" when: evolinux_apt_hooks - name: Original repositories are disabled replace: dest: /etc/apt/sources.list regexp: '^(deb(-src)? {{ item }}.+)' replace: '# \1' with_items: # - '.+\.debian\.org' - 'cdrom:' when: evolinux_apt_disable_originals - name: deb-src repositories are disabled replace: dest: /etc/apt/sources.list regexp: '^(deb-src.+)' replace: '# \1' when: evolinux_apt_disable_debsrc - name: Basic sources list is installed lineinfile: dest: /etc/apt/sources.list line: "{{ item }}" with_items: - "deb http://security.debian.org/ jessie/updates {{ evolinux_apt_repositories_components | mandatory }}" - "deb http://mirror.evolix.org/debian/ jessie {{ evolinux_apt_repositories_components | mandatory }}" - "deb http://mirror.evolix.org/debian/ jessie-updates {{ evolinux_apt_repositories_components | mandatory }}" when: evolinux_apt_basic_sources - name: Evolix public list is installed copy: src: apt/evolix_public.list dest: /etc/apt/sources.list.d/evolix_public.list force: yes backup: yes mode: "640" when: evolinux_apt_public_sources - name: Remove Aptitude apt: name: aptitude state: absent when: evolinux_apt_remove_aptitude - name: Updating APT cache apt: update_cache: yes - name: Upgrading system apt: upgrade: dist when: evolinux_apt_upgrade - meta: flush_handlers