homeserver/friedhof/mgrote_sealed_secrets/tasks/import.yml
Michael Grote bc6f8fdc9e
All checks were successful
ansible-lint / gitleaks (push) Successful in 5s
ansible-lint / Ansible Lint (push) Successful in 1m0s
add no_log as global variable (#233)
Reviewed-on: #233
Co-authored-by: Michael Grote <michael.grote@posteo.de>
Co-committed-by: Michael Grote <michael.grote@posteo.de>
2024-11-10 15:56:59 +01:00

29 lines
836 B
YAML

---
- name: check if private key exists
ansible.builtin.command: kubectl get secrets sealed-secrets-keytsq4k -n kube-system
register: key
ignore_errors: true
changed_when: false
- name: Template private key file
ansible.builtin.template:
src: private.key.j2
dest: /root/private.key
owner: root
group: root
mode: '0400'
when: key.rc not in [ 0 ]
no_log: "{{ no_debug | default('true') }}"
- name: apply private key # noqa no-changed-when
ansible.builtin.command: kubectl apply -f /root/private.key
when: key.rc not in [ 0 ]
- name: remove old pod # noqa no-changed-when
ansible.builtin.command: kubectl delete pod -n kube-system -l name=sealed-secrets-controller
when: key.rc not in [ 0 ]
- name: remove private key file
ansible.builtin.file:
path: /root/private.key
state: absent