forked from evolix/ansible-roles
Extract Evolix public APT sources
This commit is contained in:
parent
64fef56166
commit
17be773822
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
10
apt-repositories/tasks/evolix_public.yml
Normal file
10
apt-repositories/tasks/evolix_public.yml
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue