summaryrefslogtreecommitdiffstats
path: root/playbooks/byo/openshift-cluster/check-cert-expiry.yaml
blob: 39efdbd36bd6d2bb8323dc2b4ba0a22472217706 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
# check-cert-expiry.yaml - A utility for cluster ops to scan through
# (critical) certificates for the ongoing operations of a cluster.

# We do not support all Ansible versions. This is our safety net.
- include: ../../common/openshift-cluster/verify_ansible_version.yml

- name: Generate the l_oo_all_hosts group
  hosts: localhost
  connection: local
  become: no
  gather_facts: no
  tasks:
  - include_vars: cluster_hosts.yml
  - add_host:
      name: "{{ item }}"
      groups: l_oo_all_hosts
    with_items: "{{ g_all_hosts | default([]) }}"

# This may seem redundant, running `include_vars` again on the list of
# hosts in the group 'l_oo_all_hosts' which we just created. But the
# fact of the matter is that if we don't re-run include_vars on the
# new host group we created, then they will not have access to those
# same group variables they were birthed from.
#
# Go ahead and try to 'debug: var=g_all_hosts' later on (without this
# play) and you'll find that the result is UNDEFINED VARIABLE.
- name: Inject cluster hosts variables into l_oo_all_hosts
  hosts: l_oo_all_hosts
  gather_facts: no
  tasks:
  - include_vars: cluster_hosts.yml

# This is where the actual business gets started:
- include: ../../common/openshift-cluster/check-cert-expiry.yaml