mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +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 |