mirror of
https://github.com/PyratLabs/ansible-role-k3s.git
synced 2025-02-16 01:22:03 +01:00
Merge pull request #207 from PyratLabs/static-pods
fix: static pods should be deployed to all control nodes
This commit is contained in:
commit
41b938c8e7
@ -6,8 +6,9 @@
|
||||
path: "{{ k3s_server_manifests_dir }}"
|
||||
mode: 0755
|
||||
when: >-
|
||||
k3s_server_manifests_templates | length > 0
|
||||
or k3s_server_manifests_urls | length > 0
|
||||
k3s_primary_control_node and
|
||||
(k3s_server_manifests_templates | length > 0
|
||||
or k3s_server_manifests_urls | length > 0)
|
||||
become: "{{ k3s_become }}"
|
||||
|
||||
- name: Ensure that the pod-manifests directory exists
|
||||
@ -16,8 +17,9 @@
|
||||
path: "{{ k3s_server_pod_manifests_dir }}"
|
||||
mode: 0755
|
||||
when: >-
|
||||
k3s_server_pod_manifests_templates | length > 0
|
||||
or k3s_server_pod_manifests_urls | length > 0
|
||||
k3s_control_node and
|
||||
(k3s_server_pod_manifests_templates | length > 0
|
||||
or k3s_server_pod_manifests_urls | length > 0)
|
||||
become: "{{ k3s_become }}"
|
||||
|
||||
# https://rancher.com/docs/k3s/latest/en/advanced/#auto-deploying-manifests
|
||||
@ -29,6 +31,7 @@
|
||||
loop: "{{ k3s_server_manifests_templates }}"
|
||||
become: "{{ k3s_become }}"
|
||||
when:
|
||||
- k3s_primary_control_node
|
||||
- k3s_server_manifests_templates | length > 0
|
||||
|
||||
- name: Ensure auto-deploying manifests are downloaded to the primary controller
|
||||
@ -39,6 +42,7 @@
|
||||
loop: "{{ k3s_server_manifests_urls }}"
|
||||
become: "{{ k3s_become }}"
|
||||
when:
|
||||
- k3s_primary_control_node
|
||||
- not ansible_check_mode
|
||||
- k3s_server_manifests_urls | length > 0
|
||||
|
||||
@ -50,6 +54,8 @@
|
||||
mode: 0644
|
||||
loop: "{{ k3s_server_pod_manifests_templates }}"
|
||||
become: "{{ k3s_become }}"
|
||||
when:
|
||||
- k3s_control_node
|
||||
|
||||
# https://rancher.com/docs/k3s/latest/en/advanced/#auto-deploying-manifests
|
||||
- name: Ensure auto-deploying manifests are downloaded to the primary controller
|
||||
@ -59,4 +65,6 @@
|
||||
mode: 0644
|
||||
loop: "{{ k3s_server_pod_manifests_urls }}"
|
||||
become: "{{ k3s_become }}"
|
||||
when: not ansible_check_mode
|
||||
when:
|
||||
- k3s_control_node
|
||||
- not ansible_check_mode
|
||||
|
@ -19,8 +19,6 @@
|
||||
|
||||
- name: Run auto-deploy manifests and pod manifests tasks
|
||||
ansible.builtin.import_tasks: ensure_k3s_auto_deploy.yml
|
||||
when:
|
||||
- k3s_primary_control_node
|
||||
|
||||
- name: Ensure k3s configuration files are copied to controllers and agents
|
||||
ansible.builtin.import_tasks: ensure_k3s_config_files.yml
|
||||
|
Loading…
Reference in New Issue
Block a user