Browse Source
Introduced internal_facts.yml and adapt playbooks to use this (#12492)
pull/12517/head
vdveldet
1 month ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with
47 additions and
41 deletions
-
playbooks/cluster.yml
-
playbooks/facts.yml
-
playbooks/internal_facts.yml
-
playbooks/remove_node.yml
-
playbooks/reset.yml
-
playbooks/scale.yml
-
playbooks/upgrade_cluster.yml
|
|
@ -3,7 +3,7 @@ |
|
|
|
import_playbook: boilerplate.yml |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
import_playbook: facts.yml |
|
|
|
import_playbook: internal_facts.yml |
|
|
|
|
|
|
|
- name: Prepare for etcd install |
|
|
|
hosts: k8s_cluster:etcd |
|
|
|
|
|
@ -1,39 +1,6 @@ |
|
|
|
--- |
|
|
|
- name: Bootstrap hosts for Ansible |
|
|
|
hosts: k8s_cluster:etcd:calico_rr |
|
|
|
strategy: linear |
|
|
|
any_errors_fatal: "{{ any_errors_fatal | default(true) }}" |
|
|
|
gather_facts: false |
|
|
|
environment: "{{ proxy_disable_env }}" |
|
|
|
roles: |
|
|
|
- { role: bootstrap_os, tags: bootstrap_os} |
|
|
|
- name: Common tasks for every playbooks |
|
|
|
import_playbook: boilerplate.yml |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
hosts: k8s_cluster:etcd:calico_rr |
|
|
|
gather_facts: false |
|
|
|
tags: always |
|
|
|
tasks: |
|
|
|
- name: Gather and compute network facts |
|
|
|
import_role: |
|
|
|
name: network_facts |
|
|
|
- name: Gather minimal facts |
|
|
|
setup: |
|
|
|
gather_subset: '!all' |
|
|
|
|
|
|
|
# filter match the following variables: |
|
|
|
# ansible_default_ipv4 |
|
|
|
# ansible_default_ipv6 |
|
|
|
# ansible_all_ipv4_addresses |
|
|
|
# ansible_all_ipv6_addresses |
|
|
|
- name: Gather necessary facts (network) |
|
|
|
setup: |
|
|
|
gather_subset: '!all,!min,network' |
|
|
|
filter: "ansible_*_ipv[46]*" |
|
|
|
|
|
|
|
# filter match the following variables: |
|
|
|
# ansible_memtotal_mb |
|
|
|
# ansible_swaptotal_mb |
|
|
|
- name: Gather necessary facts (hardware) |
|
|
|
setup: |
|
|
|
gather_subset: '!all,!min,hardware' |
|
|
|
filter: "ansible_*total_mb" |
|
|
|
import_playbook: internal_facts.yml |
|
|
@ -0,0 +1,39 @@ |
|
|
|
--- |
|
|
|
- name: Bootstrap hosts for Ansible |
|
|
|
hosts: k8s_cluster:etcd:calico_rr |
|
|
|
strategy: linear |
|
|
|
any_errors_fatal: "{{ any_errors_fatal | default(true) }}" |
|
|
|
gather_facts: false |
|
|
|
environment: "{{ proxy_disable_env }}" |
|
|
|
roles: |
|
|
|
- { role: bootstrap_os, tags: bootstrap_os} |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
hosts: k8s_cluster:etcd:calico_rr |
|
|
|
gather_facts: false |
|
|
|
tags: always |
|
|
|
tasks: |
|
|
|
- name: Gather and compute network facts |
|
|
|
import_role: |
|
|
|
name: network_facts |
|
|
|
- name: Gather minimal facts |
|
|
|
setup: |
|
|
|
gather_subset: '!all' |
|
|
|
|
|
|
|
# filter match the following variables: |
|
|
|
# ansible_default_ipv4 |
|
|
|
# ansible_default_ipv6 |
|
|
|
# ansible_all_ipv4_addresses |
|
|
|
# ansible_all_ipv6_addresses |
|
|
|
- name: Gather necessary facts (network) |
|
|
|
setup: |
|
|
|
gather_subset: '!all,!min,network' |
|
|
|
filter: "ansible_*_ipv[46]*" |
|
|
|
|
|
|
|
# filter match the following variables: |
|
|
|
# ansible_memtotal_mb |
|
|
|
# ansible_swaptotal_mb |
|
|
|
- name: Gather necessary facts (hardware) |
|
|
|
setup: |
|
|
|
gather_subset: '!all,!min,hardware' |
|
|
|
filter: "ansible_*total_mb" |
|
|
@ -32,7 +32,7 @@ |
|
|
|
when: pause_result.user_input | default('yes') != 'yes' |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
import_playbook: facts.yml |
|
|
|
import_playbook: internal_facts.yml |
|
|
|
when: reset_nodes | default(True) | bool |
|
|
|
|
|
|
|
- name: Reset node |
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
import_playbook: boilerplate.yml |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
import_playbook: facts.yml |
|
|
|
import_playbook: internal_facts.yml |
|
|
|
|
|
|
|
- name: Reset cluster |
|
|
|
hosts: etcd:k8s_cluster:calico_rr |
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
import_playbook: boilerplate.yml |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
import_playbook: facts.yml |
|
|
|
import_playbook: internal_facts.yml |
|
|
|
|
|
|
|
- name: Install etcd |
|
|
|
vars: |
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
import_playbook: boilerplate.yml |
|
|
|
|
|
|
|
- name: Gather facts |
|
|
|
import_playbook: facts.yml |
|
|
|
import_playbook: internal_facts.yml |
|
|
|
|
|
|
|
- name: Download images to ansible host cache via first kube_control_plane node |
|
|
|
hosts: kube_control_plane[0] |
|
|
|