c20a2435a6
I74b9de7092f182c942a58ac7a46b9fbd791889de hit a common ansible gotcha where it likes to strip the trailing newline after a {% endif %}. This has resulted in invalid lines in our sources.list. Unfortunately we miss this because it still exits with 0. Add a simple test looking for warning output. Change-Id: I46d393a5e67d10a52c4dcca803176ff368a4b5bd
56 lines
1.7 KiB
YAML
56 lines
1.7 KiB
YAML
- name: Test the configure-mirrors role with http
|
|
hosts: all
|
|
roles:
|
|
- role: configure-mirrors
|
|
mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
set_apt_mirrors_trusted: True
|
|
post_tasks:
|
|
- name: Set emacs package fact for gentoo
|
|
set_fact:
|
|
emacs_package: app-editors/emacs
|
|
when: ansible_distribution == 'Gentoo'
|
|
- name: Install a package to sanity check the http mirror configuration
|
|
package:
|
|
name: "{{ emacs_package | default('emacs') }}"
|
|
state: "present"
|
|
become: yes
|
|
|
|
- name: Test the configure-mirrors role with https
|
|
hosts: all
|
|
roles:
|
|
- role: configure-mirrors
|
|
mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
|
mirror_use_ssl: True
|
|
set_apt_mirrors_trusted: True
|
|
post_tasks:
|
|
- name: Set emacs package fact for gentoo
|
|
set_fact:
|
|
emacs_package: app-editors/emacs
|
|
when: ansible_distribution == 'Gentoo'
|
|
- name: Remove existing emacs package install
|
|
package:
|
|
name: "{{ emacs_package | default('emacs') }}"
|
|
state: "absent"
|
|
become: yes
|
|
- name: Install a package to sanity check the https mirror configuration
|
|
package:
|
|
name: "{{ emacs_package | default('emacs') }}"
|
|
state: "present"
|
|
become: yes
|
|
|
|
- name: Ensure no apt warnings
|
|
hosts: all
|
|
tasks:
|
|
- name: Check apt output
|
|
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
|
block:
|
|
- name: Run apt-get update
|
|
command: 'apt-get update'
|
|
register: _apt_get_output
|
|
become: yes
|
|
|
|
- name: Check for warnings in output
|
|
fail:
|
|
msg: 'Warnings found in apt output'
|
|
when: _apt_get_output is regex('^W:.*$')
|