2ba4e9bda5
When using resolvconf_mode host_resolvconf, there is an early DNS config stage where Kubernetes cluster DNS is not injected for host DNS intially. Later, the cluster DNS is enabled, but we do not need to run every task from the kubernetes/preinstall role.
97 lines
1.9 KiB
YAML
97 lines
1.9 KiB
YAML
---
|
|
# Disable swap
|
|
- import_tasks: 0010-swapoff.yml
|
|
when:
|
|
- not dns_late
|
|
- disable_swap
|
|
|
|
- import_tasks: 0020-verify-settings.yml
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- asserts
|
|
|
|
# This is run before bin_dir is pinned because these tasks are run on localhost
|
|
- import_tasks: 0030-pre_upgrade.yml
|
|
run_once: true
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- upgrade
|
|
|
|
- import_tasks: 0040-set_facts.yml
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- resolvconf
|
|
- facts
|
|
|
|
- import_tasks: 0050-create_directories.yml
|
|
when:
|
|
- not dns_late
|
|
|
|
- import_tasks: 0060-resolvconf.yml
|
|
when:
|
|
- dns_mode != 'none'
|
|
- resolvconf_mode == 'host_resolvconf'
|
|
tags:
|
|
- bootstrap-os
|
|
- resolvconf
|
|
|
|
- import_tasks: 0070-system-packages.yml
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- import_tasks: 0080-system-configurations.yml
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- import_tasks: 0090-etchosts.yml
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- bootstrap-os
|
|
- etchosts
|
|
|
|
- import_tasks: 0100-dhclient-hooks.yml
|
|
when:
|
|
- dns_mode != 'none'
|
|
- resolvconf_mode == 'host_resolvconf'
|
|
- not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
|
tags:
|
|
- bootstrap-os
|
|
- resolvconf
|
|
|
|
- import_tasks: 0110-dhclient-hooks-undo.yml
|
|
when:
|
|
- dns_mode != 'none'
|
|
- resolvconf_mode != 'host_resolvconf'
|
|
- not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]
|
|
tags:
|
|
- bootstrap-os
|
|
- resolvconf
|
|
|
|
# We need to make sure the network is restarted early enough so that docker can later pick up the correct system
|
|
# nameservers and search domains
|
|
- meta: flush_handlers
|
|
|
|
- name: Check if we are running inside a Azure VM
|
|
stat:
|
|
path: /var/lib/waagent/
|
|
register: azure_check
|
|
when:
|
|
- not dns_late
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- import_tasks: 0120-growpart-azure-centos-7.yml
|
|
when:
|
|
- not dns_late
|
|
- azure_check.stat.exists
|
|
- ansible_distribution in ["CentOS","RedHat"]
|
|
tags:
|
|
- bootstrap-os
|