Bertrand Lanson
f158c340d7
All checks were successful
test / Linting (push) Successful in 20s
test / Molecule tests (default, debian12) (push) Successful in 47s
test / Molecule tests (default, ubuntu2004) (push) Successful in 56s
test / Molecule tests (default, ubuntu2204) (push) Successful in 1m10s
test / Molecule tests (with_custom_repo, debian11) (push) Successful in 54s
test / Molecule tests (with_custom_repo, debian12) (push) Successful in 54s
test / Molecule tests (with_custom_repo, ubuntu2004) (push) Successful in 58s
test / Molecule tests (with_custom_repo, ubuntu2204) (push) Successful in 58s
test / Molecule tests (default, debian11) (push) Successful in 44s
75 lines
3.2 KiB
YAML
75 lines
3.2 KiB
YAML
---
|
|
- name: Verify
|
|
hosts: all
|
|
gather_facts: true
|
|
become: true
|
|
tasks:
|
|
- name: "Test: file /etc/apt/sources.list"
|
|
block:
|
|
- name: "Stat file /etc/apt/sources.list"
|
|
ansible.builtin.stat:
|
|
path: "/etc/apt/sources.list"
|
|
register: stat_etc_apt_sources_list
|
|
|
|
- name: "Slurp file /etc/apt/sources.list"
|
|
ansible.builtin.slurp:
|
|
src: "/etc/apt/sources.list"
|
|
register: slurp_etc_apt_sources_list
|
|
|
|
- name: "Verify file /etc/apt/sources.list"
|
|
ansible.builtin.assert:
|
|
that:
|
|
- stat_etc_apt_sources_list.stat.exists
|
|
- stat_etc_apt_sources_list.stat.isreg
|
|
- stat_etc_apt_sources_list.stat.pw_name == 'root'
|
|
- stat_etc_apt_sources_list.stat.gr_name == 'root'
|
|
- stat_etc_apt_sources_list.stat.mode == '0644'
|
|
|
|
- name: "Verify file /etc/apt/sources.list"
|
|
vars:
|
|
expected_source_list_content: |
|
|
# See /etc/apt/sources.list.d/{{ ansible_distribution|lower }}.sources
|
|
ansible.builtin.assert:
|
|
that:
|
|
- "(slurp_etc_apt_sources_list.content|b64decode) == expected_source_list_content"
|
|
|
|
- name: "Test: file /etc/apt/sources.list.d/{{ ansible_distribution|lower }}"
|
|
block:
|
|
- name: "Stat /etc/apt/sources.list.d/{{ ansible_distribution|lower }}"
|
|
ansible.builtin.stat:
|
|
path: "/etc/apt/sources.list.d/{{ ansible_distribution|lower }}.sources"
|
|
register: stat_etc_apt_sources_list_d
|
|
|
|
- name: "Slurp file /etc/apt/sources.list.d/{{ ansible_distribution|lower }}"
|
|
ansible.builtin.slurp:
|
|
src: "/etc/apt/sources.list.d/{{ ansible_distribution|lower }}.sources"
|
|
register: slurp_etc_apt_sources_list_d
|
|
|
|
- name: "Verify file /etc/apt/sources.list.d/{{ ansible_distribution|lower }}"
|
|
ansible.builtin.assert:
|
|
that:
|
|
- stat_etc_apt_sources_list_d.stat.exists
|
|
- stat_etc_apt_sources_list_d.stat.isreg
|
|
- stat_etc_apt_sources_list_d.stat.pw_name == 'root'
|
|
- stat_etc_apt_sources_list_d.stat.gr_name == 'root'
|
|
- stat_etc_apt_sources_list_d.stat.mode == '0644'
|
|
|
|
- name: "Verify file /etc/apt/sources.list.d/{{ ansible_distribution|lower }}"
|
|
vars:
|
|
expected_source_list_content:
|
|
ubuntu: |
|
|
X-Repolib-Name: ubuntu
|
|
Types: deb
|
|
URIs: http://fr.archive.ubuntu.com/ubuntu
|
|
Suites: {{ ansible_distribution_release }} {{ ansible_distribution_release }}-security {{ ansible_distribution_release }}-updates {{ ansible_distribution_release }}-backports
|
|
Components: main restricted universe multiverse
|
|
debian: |
|
|
X-Repolib-Name: debian
|
|
Types: deb
|
|
URIs: http://deb.debian.org/debian
|
|
Suites: {{ ansible_distribution_release }} {{ ansible_distribution_release }}-updates {{ ansible_distribution_release }}-backports
|
|
Components: main
|
|
ansible.builtin.assert:
|
|
that:
|
|
- "(slurp_etc_apt_sources_list_d.content|b64decode) == expected_source_list_content[ansible_distribution|lower]"
|