ansible-keycloak/roles/keycloak/tasks/rhsso_cli.yml

20 lines
618 B
YAML

---
- name: Ensure required params for CLI have been provided
ansible.builtin.assert:
that:
- query is defined
fail_msg: "Missing required parameters to execute CLI."
quiet: true
- name: Verify server management interface is functional
ansible.builtin.uri:
url: "{{ keycloak_management_url }}"
register: result
until: result.status == 200
retries: 5
delay: 5
- name: "Execute CLI query: {{ query }}"
ansible.builtin.command: >
{{ path_to_cli }} -c --output-json --command='{{ query }}' --controller={{ keycloak_host }}:{{ keycloak_management_http_port }}
changed_when: false