88 lines
1.9 KiB
YAML
88 lines
1.9 KiB
YAML
---
|
|
# Disable swap
|
|
- import_tasks: 0010-swapoff.yml
|
|
when: disable_swap
|
|
|
|
- import_tasks: 0020-verify-settings.yml
|
|
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
|
|
tags:
|
|
- upgrade
|
|
|
|
- import_tasks: 0040-set_facts.yml
|
|
tags:
|
|
- resolvconf
|
|
- facts
|
|
|
|
- import_tasks: 0050-create_directories.yml
|
|
|
|
- import_tasks: 0060-resolvconf.yml
|
|
when:
|
|
- dns_mode != 'none'
|
|
- resolvconf_mode == 'host_resolvconf'
|
|
tags:
|
|
- bootstrap-os
|
|
- resolvconf
|
|
|
|
- import_tasks: 0070-system-packages.yml
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- import_tasks: 0080-system-configurations.yml
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- import_tasks: 0090-etchosts.yml
|
|
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
|
|
|
|
- name: Check if we are running inside a Azure VM
|
|
stat:
|
|
path: /var/lib/waagent/
|
|
register: azure_check
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- import_tasks: 0120-growpart-azure-centos-7.yml
|
|
when:
|
|
- azure_check.stat.exists
|
|
- ansible_distribution in ["CentOS","RedHat"]
|
|
tags:
|
|
- bootstrap-os
|
|
|
|
- name: Write cacert file
|
|
copy:
|
|
content: "{{ openstack_cacert }}"
|
|
dest: "{{ kube_config_dir }}/openstack-cacert.pem"
|
|
group: "{{ kube_cert_group }}"
|
|
mode: 0640
|
|
when:
|
|
- inventory_hostname in groups['k8s-cluster']
|
|
- cloud_provider is defined
|
|
- cloud_provider in [ 'openstack', 'azure', 'vsphere' ]
|
|
- openstack_cacert is defined
|
|
tags:
|
|
- cloud-provider
|