diff options
author | Christian Pointner <equinox@spreadspace.org> | 2022-08-19 23:12:06 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2022-08-19 23:12:06 +0200 |
commit | 2e17e55783c109e917d8b0f14c5de05632f44761 (patch) | |
tree | f913f8b762e6e5bace08f3ab89459bc677666daa /roles/kubernetes/decorations/tasks/taints.yml | |
parent | kubernetes: add support for ansible managed node annotations,labels and taints (diff) |
kubernetes/decorations: replace '/' with '%' in stamp file names
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 |