apt-repositories/evolinux-base: fix default sources.list configuration

This commit is contained in:
Victor LABORIE 2017-06-05 11:43:25 +02:00
parent 127f370ac4
commit a1c69bdf84
6 changed files with 16 additions and 42 deletions

View file

@ -1,4 +1,4 @@
apt_repositories_change_basics_components: False
apt_repositories_change_basics_components: True
apt_repositories_basics_components: "main"
apt_repositories_install_backports: False

View file

@ -1,16 +1,11 @@
---
- name: Change basic repositories components
replace:
template:
src: basics_components.list.j2
dest: /etc/apt/sources.list
regexp: '^({{ item }}) .*'
replace: '\1 {{ apt_repositories_basics_components }}'
with_items:
- 'deb(-src)? http://security.debian.org/? {{ ansible_distribution_release }}/updates'
- 'deb(-src)? http://\w+.debian.org/debian/? {{ ansible_distribution_release }}'
- 'deb(-src)? http://\w+.debian.org/debian/? {{ ansible_distribution_release }}-updates'
- 'deb(-src)? http://mirror.evolix.org/debian/? {{ ansible_distribution_release }}'
- 'deb(-src)? http://mirror.evolix.org/debian/? {{ ansible_distribution_release }}-updates'
mode: "0644"
backup: yes
notify: apt update
- name: Intermediate flush of handlers

View file

@ -6,15 +6,23 @@
when:
- ansible_distribution_release != "jessie"
- ansible_distribution_release != "stretch"
tags:
- apt-repository
- name: Add components to basic repositories
include: basics_components.yml
when: apt_repositories_change_basics_components
tags:
- apt-repository
- name: Install APT Backports repository
include: backports.yml
when: apt_repositories_install_backports
tags:
- apt-repository
- name: Install Evolix Public APT repository
include: evolix_public.yml
when: apt_repositories_install_evolix_public
tags:
- apt-repository

View file

@ -0,0 +1,3 @@
deb http://mirror.evolix.org/debian/ {{ ansible_distribution_release }} {{ apt_repositories_basics_components | mandatory }}
deb http://mirror.evolix.org/debian/ {{ ansible_distribution_release }}-updates {{ apt_repositories_basics_components | mandatory }}
deb http://security.debian.org/ {{ ansible_distribution_release }}/updates {{ apt_repositories_basics_components | mandatory }}

View file

@ -37,15 +37,10 @@ evolinux_apt_include: True
evolinux_apt_conf: True
evolinux_apt_hooks: True
evolinux_apt_disable_originals: True
evolinux_apt_disable_debsrc: True
evolinux_apt_basic_sources: True
evolinux_apt_public_sources: True
evolinux_apt_upgrade: True
evolinux_apt_remove_aptitude: True
evolinux_apt_repositories_components: "main"
# fstab
evolinux_fstab_include: True

View file

@ -27,33 +27,6 @@
- "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/ {{ ansible_distribution_release }}/updates {{ evolinux_apt_repositories_components | mandatory }}"
- "deb http://mirror.evolix.org/debian/ {{ ansible_distribution_release }} {{ evolinux_apt_repositories_components | mandatory }}"
- "deb http://mirror.evolix.org/debian/ {{ ansible_distribution_release }}-updates {{ evolinux_apt_repositories_components | mandatory }}"
when: evolinux_apt_basic_sources
- name: Remove Aptitude
apt:
name: aptitude