mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-01-16 04:10:47 -03:30
* Remove leftover files for Coreos Coreos was replaced by flatcar in 058438a25 but the file was copied instead of moved. * Remove workarounds for resolved ansible issues * boostrap: Use first_found to include per distro Using directly ID and VARIANT_ID with first_found allow for less manual includes. Distro "families" are simply handled by symlinks. * boostrap: don't set ansible_python_interpreter - Allows users to override the chosen python_interpreter with group_vars easily (group_vars have lesser precedence than facts) - Allows us to use vars at the task scope to use a virtual env Ansible python discovery has improved, so those workarounds should not be necessary anymore. Special workaround for Flatcar, due to upstream ansible not willing to support it.
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
---
|
|
|
|
- name: Check if bootstrap is needed
|
|
raw: which python
|
|
register: need_bootstrap
|
|
failed_when: false
|
|
changed_when: false
|
|
tags:
|
|
- facts
|
|
|
|
- name: Remove podman network cni
|
|
raw: "podman network rm podman"
|
|
become: true
|
|
ignore_errors: true # noqa ignore-errors
|
|
when: need_bootstrap.rc != 0
|
|
|
|
- name: Clean up possible pending packages on fedora coreos
|
|
raw: "export http_proxy={{ http_proxy | default('') }};rpm-ostree cleanup -p }}"
|
|
become: true
|
|
when: need_bootstrap.rc != 0
|
|
|
|
- name: Install required packages on fedora coreos
|
|
raw: "export http_proxy={{ http_proxy | default('') }};rpm-ostree install --allow-inactive {{ fedora_coreos_packages | join(' ') }}"
|
|
become: true
|
|
when: need_bootstrap.rc != 0
|
|
|
|
- name: Reboot immediately for updated ostree
|
|
raw: "nohup bash -c 'sleep 5s && shutdown -r now'"
|
|
become: true
|
|
ignore_errors: true # noqa ignore-errors
|
|
ignore_unreachable: yes
|
|
when: need_bootstrap.rc != 0
|
|
|
|
- name: Wait for the reboot to complete
|
|
wait_for_connection:
|
|
timeout: 240
|
|
connect_timeout: 20
|
|
delay: 5
|
|
sleep: 5
|
|
when: need_bootstrap.rc != 0
|