mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-10-22 14:05:33 +00:00
26 lines
912 B
YAML
26 lines
912 B
YAML
|
|
- name: "Fetch existing API tokens via curl inside admin container"
|
|
command: >-
|
|
{{ docker_compose_command_exec }} -T admin \
|
|
curl -s -X GET {{ mailu_api_base_url }}/token \
|
|
-H "Authorization: Bearer {{ MAILU_API_TOKEN }}"
|
|
args:
|
|
chdir: "{{ MAILU_DOCKER_DIR }}"
|
|
register: mailu_tokens_cli
|
|
changed_when: false
|
|
no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}"
|
|
|
|
- name: "Extract existing token info for '{{ mailu_user_key }};{{ mailu_user_name }}'"
|
|
set_fact:
|
|
mailu_user_existing_token: >-
|
|
{{ (
|
|
mailu_tokens_cli.stdout
|
|
| default('[]')
|
|
| from_json
|
|
| selectattr('comment','equalto', mailu_token_name)
|
|
| list
|
|
).0 | default(None) }}
|
|
|
|
- name: "Start Mailu token procedures for undefined tokens"
|
|
when: users[mailu_user_key].mailu_token is not defined
|
|
include_tasks: 03b_create_user_token.yml |