--- # Simple task to update 1 client for hydra. # Parameter: client_id - fail: msg='Error, client does not exist. Please define the client first' when: hydra_clients|selectattr("client_id", "equalto", client_id)|list|length == 0 - name: Create or overwrite hydra-client template: src: hydra-client.json.j2 dest: "/etc/hydra/clients.d/{{ item.client_id }}.json" with_items: "{{ hydra_clients }}" when: item.client_id == client_id become: true - name: Delete client command: podman exec -t cadoles-pod-hydra-v1 /bin/sh -c "hydra clients delete {{ client_id }} --endpoint http://127.0.0.1:4445" ignore_errors: true become: true - name: Import client command: podman exec -t cadoles-pod-hydra-v1 /bin/sh -c "hydra clients import /etc/hydra/clients.d/{{ client_id }}.json --endpoint http://127.0.0.1:4445" become: true