diff options
Diffstat (limited to 'roles/kubernetes/decorations/tasks/taints.yml')
-rw-r--r-- | roles/kubernetes/decorations/tasks/taints.yml | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/roles/kubernetes/decorations/tasks/taints.yml b/roles/kubernetes/decorations/tasks/taints.yml index fd60ef88..fd027942 100644 --- a/roles/kubernetes/decorations/tasks/taints.yml +++ b/roles/kubernetes/decorations/tasks/taints.yml @@ -22,7 +22,7 @@ loop_control: label: "{{ item.key }}={{ item.value }}" copy: - dest: "/etc/kubernetes/decorations/taints/{{ item.key }}" + dest: "/etc/kubernetes/decorations/taints/{{ item.key | replace('/', '%') }}" content: "{{ item.value }}" - name: get list of managed taints @@ -32,13 +32,13 @@ - name: remove superflous taints from node delegate_to: "{{ groups['_kubernetes_primary_controlplane_node_'] | first }}" - loop: "{{ managed_taints.files | map(attribute='path') | map('basename') }}" + loop: "{{ managed_taints.files | map(attribute='path') | map('basename') | replace('%', '/') }}" when: "item not in kubernetes_node_taints" command: kubectl --kubeconfig /etc/kubernetes/admin.conf taint --overwrite node '{{ kubernetes_node_name }}' '{{ item }}-' - name: remove stamp files for superflous taints - loop: "{{ managed_taints.files | map(attribute='path') | map('basename') }}" + loop: "{{ managed_taints.files | map(attribute='path') | map('basename') | replace('%', '/') }}" when: "item not in kubernetes_node_taints" file: - path: "/etc/kubernetes/decorations/taints/{{ item }}" + path: "/etc/kubernetes/decorations/taints/{{ item | replace('/', '%') }}" state: absent |