Add tasks to create only 1 client #11

Merged
pcaseiro merged 2 commits from f/create_1_client into master 2023-07-13 10:19:05 +02:00
1 changed files with 18 additions and 0 deletions
Showing only changes of commit 2c0aff55ec - Show all commits

View File

@ -0,0 +1,18 @@
---
# Simple task to create 1 client for hydra. Fails if the client already exists.
# 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 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: 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