Extract Evolix public APT sources

This commit is contained in:
Jérémy Lecour 2017-05-21 11:00:46 +02:00
parent 64fef56166
commit 17be773822
7 changed files with 24 additions and 10 deletions

View File

@ -14,7 +14,8 @@ Tasks are extracted in several files, included in `tasks/main.yml` :
* `apt_repositories_install_backports` : install backports sources (default: `False`) ;
* `apt_repositories_backports_components` : backports sources (default: `main`) ;
* `apt_repositories_change_basics_components` : change basic sources components (default: `False`) ;
* `apt_repositories_backports_components` : basic sources components (default: `main`).
* `apt_repositories_backports_components` : basic sources components (default: `main`) ;
* `apt_repositories_install_evolix_public` : install Evolix public repositories (default: `True`).
## Examples

View File

@ -3,3 +3,5 @@ apt_repositories_basics_components: "main"
apt_repositories_install_backports: False
apt_repositories_backports_components: "main"
apt_repositories_install_evolix_public: True

View File

@ -0,0 +1,10 @@
---
- name: Evolix public list is installed
template:
src: evolix_public.list.j2
dest: /etc/apt/sources.list.d/evolix_public.list
force: yes
backup: yes
mode: "0640"
notify: apt update

View File

@ -15,5 +15,9 @@
include: backports.yml
when: apt_repositories_install_backports
- name: Install Evolix Public APT repository
include: evolix_public.yml
when: apt_repositories_install_evolix_public
- name: Intermediate flush of handlers
meta: flush_handlers

View File

@ -51,15 +51,6 @@
- "deb http://mirror.evolix.org/debian/ {{ ansible_distribution_release }}-updates {{ evolinux_apt_repositories_components | mandatory }}"
when: evolinux_apt_basic_sources
- name: Evolix public list is installed
template:
src: apt/evolix_public.list.j2
dest: /etc/apt/sources.list.d/evolix_public.list
force: yes
backup: yes
mode: "0640"
when: evolinux_apt_public_sources
- name: Remove Aptitude
apt:
name: aptitude

View File

@ -1,4 +1,10 @@
---
- name: Install Evolix public repositry
include_role:
name: apt-repositories
vars:
apt_repositories_install_evolix_public: True
- name: Install vrrpd packages
apt:
name: vrrpd=1.0-2.evolix