Files
@ c99f9a491799
Branch filter:
Location: majic-ansible-roles/roles/web_server/molecule/default/prepare.yml - annotation
c99f9a491799
2.1 KiB
text/x-yaml
MAR-132: Fix invocation of handler in backup_client role (block cannot be used as such).
eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c a5f4c1ec6853 eee778bc2d7c eee778bc2d7c eee778bc2d7c a5f4c1ec6853 a5f4c1ec6853 eee778bc2d7c eee778bc2d7c a5f4c1ec6853 eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c a5f4c1ec6853 a5f4c1ec6853 eee778bc2d7c a52f9fdabd0f a5f4c1ec6853 eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f a52f9fdabd0f eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c a5f4c1ec6853 eee778bc2d7c a52f9fdabd0f a5f4c1ec6853 eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c a5f4c1ec6853 eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c a5f4c1ec6853 eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c eee778bc2d7c | ---
- name: Prepare
hosts: all
gather_facts: false
tasks:
- name: Install python for Ansible
raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
become: true
changed_when: false
- hosts: all
become: true
tasks:
- name: Update all caches to avoid errors due to missing remote archives
apt:
update_cache: true
changed_when: false
- hosts: jessie
become: true
tasks:
- name: Set-up the hosts file
lineinfile:
path: /etc/hosts
regexp: "^{{ item.key }}"
line: "{{ item.key }} {{ item.value }}"
owner: root
group: root
mode: 0644
state: present
with_dict:
10.31.127.20: "client1"
10.31.127.30: "parameters-mandatory"
10.31.127.31: "parameters-optional"
- name: Install curl for testing redirects and webpage content
apt:
name: curl
state: present
- hosts: stretch
become: true
tasks:
- name: Set-up the hosts file
lineinfile:
path: /etc/hosts
regexp: "^{{ item.key }}"
line: "{{ item.key }} {{ item.value }}"
owner: root
group: root
mode: 0644
state: present
with_dict:
10.31.127.21: "client1"
10.31.127.32: "parameters-mandatory"
10.31.127.33: "parameters-optional"
- name: Install curl for testing redirects and webpage content
apt:
name: curl
state: present
- hosts: client
become: true
tasks:
- name: Install tool for testing TCP connectivity
apt:
name: hping3
state: present
- name: Install console-based web browser for interactive testing
apt:
name: lynx
state: present
- name: Deploy CA certificate
copy:
src: tests/data/x509/ca.cert.pem
dest: /usr/local/share/ca-certificates/testca.crt
owner: root
group: root
mode: 0644
notify:
- Update CA certificate cache
handlers:
- name: Update CA certificate cache
command: /usr/sbin/update-ca-certificates --fresh
|