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