fix accounts service ghcr login
This commit is contained in:
parent
80c545a95c
commit
04fb63881c
@ -2,6 +2,9 @@
|
||||
accounts_service_image_ref: "{{ accounts_service_image_repo }}:{{ accounts_service_image_tag }}"
|
||||
accounts_service_image_repo: ghcr.io/x-evor/accounts
|
||||
accounts_service_image_tag: latest
|
||||
accounts_service_registry_server: "{{ lookup('ansible.builtin.env', 'GHCR_REGISTRY') | default('ghcr.io', true) }}"
|
||||
accounts_service_registry_username: "{{ lookup('ansible.builtin.env', 'GHCR_USERNAME') | default('', true) }}"
|
||||
accounts_service_registry_password: "{{ lookup('ansible.builtin.env', 'GHCR_PASSWORD') | default(lookup('ansible.builtin.env', 'GHCR_TOKEN') | default('', true), true) }}"
|
||||
accounts_service_pull_image: true
|
||||
accounts_service_container_port: 8080
|
||||
accounts_service_base_dir: /opt/cloud-neutral/accounts/managed
|
||||
|
||||
@ -30,6 +30,17 @@
|
||||
enabled: true
|
||||
state: started
|
||||
|
||||
- name: Log into container registry for accounts service
|
||||
ansible.builtin.shell: |
|
||||
set -euo pipefail
|
||||
printf '%s' '{{ accounts_service_registry_password }}' | docker login {{ accounts_service_registry_server }} -u '{{ accounts_service_registry_username }}' --password-stdin
|
||||
args:
|
||||
executable: /bin/bash
|
||||
no_log: true
|
||||
when:
|
||||
- accounts_service_registry_username | length > 0
|
||||
- accounts_service_registry_password | length > 0
|
||||
|
||||
- name: Ensure shared Docker network exists for accounts service
|
||||
ansible.builtin.command: docker network inspect "{{ accounts_service_shared_network }}"
|
||||
changed_when: false
|
||||
|
||||
Loading…
Reference in New Issue
Block a user