20 lines
618 B
YAML
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
|