Refactor configuration of the host package management
This commit is contained in:
parent
32880aacc7
commit
aceaf94c9b
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
- name: "Install gpg"
|
||||
become: true
|
||||
ansible.builtin.package:
|
||||
|
@ -15,17 +16,26 @@
|
|||
tags:
|
||||
- fai_repo_key_install
|
||||
|
||||
- name: "Add repositories"
|
||||
- name: "Add repositories to apt for the server"
|
||||
become: true
|
||||
ansible.builtin.apt_repository:
|
||||
repo: "{{ item.repo }}"
|
||||
filename: "{{ item.filename | default(omit) }}"
|
||||
state: present
|
||||
update_cache: false
|
||||
loop: "{{ repos }}"
|
||||
tags:
|
||||
- fai_repo
|
||||
loop: "{{ repos }}"
|
||||
|
||||
- name: "Remove sources.list"
|
||||
- name: "Update apt cache"
|
||||
become: true
|
||||
ansible.builtin.apt:
|
||||
update_cache: true
|
||||
tags:
|
||||
- fai_repo
|
||||
- fai_repo_update
|
||||
|
||||
- name: "Remove 'sources.list' from server"
|
||||
become: true
|
||||
vars:
|
||||
paths:
|
||||
|
@ -36,13 +46,16 @@
|
|||
state: absent
|
||||
loop: "{{ paths }}"
|
||||
|
||||
- name: "Add preferences"
|
||||
- name: "Set apt preferences for the server in '{{ dest }}'"
|
||||
become: true
|
||||
vars:
|
||||
dest: "/etc/apt/preferences.d/zz_releases"
|
||||
ansible.builtin.template:
|
||||
src: "etc/apt/preferences.d/pinning.j2"
|
||||
dest: "/etc/apt/preferences.d/zz_releases"
|
||||
dest: "{{ dest }}"
|
||||
owner: root
|
||||
group: root
|
||||
mode: "0644"
|
||||
tags:
|
||||
- fai_repo
|
||||
- fai_repo_apt_preferences
|
||||
|
||||
|
|
Loading…
Reference in New Issue