- name: Remover o diretório /tmp/stack-arr/qbittorrent/kubernetes-files ansible.builtin.file: path: /tmp/stack-arr/qbittorrent/kubernetes-files state: absent - name: Criar diretório temporário no remoto file: path: /tmp/stack-arr/qbittorrent/kubernetes-files state: directory mode: '0755' - name: Copy file with owner and permissions ansible.builtin.copy: src: ../files dest: /tmp/stack-arr/qbittorrent/kubernetes-files owner: fenix group: root mode: '0644' - name: Listar conteúdo do diretório remoto shell: ls -l /tmp/stack-arr/qbittorrent/kubernetes-files register: resultado_ls - name: Obter várias notas do Bitwarden shell: | echo "unlock" BW_SESSION=$(bw unlock {{ bw_password }} --raw) echo "get item" bw get item "{{ item.id }}" --session $BW_SESSION | jq -r '.notes' > {{ item.dest }} loop: - { id: "iac.ansible.stackarr.qbittorrent.dockersecrets", dest: "/tmp/stack-arr/qbittorrent/kubernetes-files/files/docker-secrets.yaml" } - { id: "iac.ansible.stackarr.qbittorrent.secret", dest: "/tmp/stack-arr/qbittorrent/kubernetes-files/files/vpn-secret.yaml" } args: executable: /bin/bash environment: BW_PASSWORD: "{{ BW_PASSWORD }}" - name: Mostrar resultado do ls debug: var: resultado_ls.stdout_lines - name: Aplicar o stolon become: yes become_user: fenix shell: | kubectl apply -f /tmp/stack-arr/qbittorrent/kubernetes-files/files/qbittorrent-namespace.yaml kubectl apply -f /tmp/stack-arr/qbittorrent/kubernetes-files/files/ environment: KUBECONFIG: /home/fenix/.kube/config