From 895dacd28dfdc4f689598c69072d3deabf8a5aa0 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 30 Oct 2025 13:14:08 +0000 Subject: [PATCH] Update roles/stolon/tasks/main.yml --- roles/stolon/tasks/main.yml | 51 ++++++++++++++++++++++++++++++++----- 1 file changed, 44 insertions(+), 7 deletions(-) diff --git a/roles/stolon/tasks/main.yml b/roles/stolon/tasks/main.yml index d3b472f..a8457b0 100644 --- a/roles/stolon/tasks/main.yml +++ b/roles/stolon/tasks/main.yml @@ -22,14 +22,51 @@ register: resultado_ls +- name: Buscar values.yaml do Bitwarden e aplicar remotamente + hosts: localhost + gather_facts: no + tasks: + - name: Criar diretório temporário no remoto + file: + path: /tmp/stolon/kubernetes-files + state: directory + mode: '0755' + - name: Buscar values.yaml do Bitwarden + shell: | + bw get item "iac.ansible.dockersecrets" --session $BW_SESSION | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/docker-secrets.yaml + bw get item "iac.ansible.stolon.repl.secret" --session $BW_SESSION | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/stolon-repl-secret.yaml + bw get item "iac.ansible.stolon.keeper.secret" --session $BW_SESSION | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/stolon-secret.yaml + args: + executable: /bin/bash + environment: + BW_SESSION: "{{ lookup('env', 'BW_SESSION') }}" -- name: Buscar values.yaml do Bitwarden - shell: | - bw get item "iac.ansible.dockersecrets" --session {{ lookup('env', 'BW_SESSION') }} | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/docker-secrets.yaml - bw get item "iac.ansible.stolon.repl.secret" --session {{ lookup('env', 'BW_SESSION') }} | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/stolon-repl-secret.yaml - bw get item "iac.ansible.stolon.keeper.secret" --session {{ lookup('env', 'BW_SESSION') }} | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/stolon-secret.yaml - args: - executable: /bin/bash +- name: Copiar ficheiros para o nó remoto + hosts: localhost + gather_facts: no + vars: + remote_host: "k8s-node-01" + files_to_copy: + - { src: "/tmp/stolon/kubernetes-files/files/docker-secrets.yaml", dest: "/tmp/stolon/kubernetes-files/files/docker-secrets.yaml" } + - { src: "/tmp/stolon/kubernetes-files/files/stolon-repl-secret.yaml", dest: "/tmp/stolon/kubernetes-files/files/stolon-repl-secret.yaml" } + - { src: "/tmp/stolon/kubernetes-files/files/stolon-secret.yaml", dest: "/tmp/stolon/kubernetes-files/files/stolon-secret.yaml" } + + tasks: + - name: Copiar ficheiros para o nó remoto + copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + mode: '0600' + loop: "{{ files_to_copy }}" + delegate_to: "{{ groups['master'][0] }}" + +#- name: Buscar values.yaml do Bitwarden +# shell: | +# bw get item "iac.ansible.dockersecrets" --session {{ lookup('env', 'BW_SESSION') }} | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/docker-secrets.yaml +# bw get item "iac.ansible.stolon.repl.secret" --session {{ lookup('env', 'BW_SESSION') }} | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/stolon-repl-secret.yaml +# bw get item "iac.ansible.stolon.keeper.secret" --session {{ lookup('env', 'BW_SESSION') }} | jq -r '.notes' > /tmp/stolon/kubernetes-files/files/stolon-secret.yaml +# args: +# executable: /bin/bash - name: Mostrar resultado do ls debug: