forked from evolix/ansible-roles
apt-repositories/evolinux-base: fix default sources.list configuration
This commit is contained in:
parent
127f370ac4
commit
a1c69bdf84
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
3
apt-repositories/templates/basics_components.list.j2
Normal file
3
apt-repositories/templates/basics_components.list.j2
Normal 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 }}
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue