feat(oidc_user_backend): add ansible role
This commit is contained in:
29
roles/oidc_user_backend/tasks/main.yml
Normal file
29
roles/oidc_user_backend/tasks/main.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
|
||||
- name: Check if deployment method is supported
|
||||
ansible.builtin.fail:
|
||||
msg: >-2
|
||||
Deployment method '{{ oidc_user_deployment_method }}' is not supported!
|
||||
Supported are: {{ oidc_user_deployment_methods | join(', ') }}
|
||||
when: oidc_user_deployment_method not in oidc_user_deployment_methods
|
||||
|
||||
- name: Configure OIDC provider
|
||||
ansible.builtin.command:
|
||||
cmd: "{{ oidc_user_occ_user_oidc_provider_set_command }}"
|
||||
become_user: "{{ oidc_user_deployment_become_user }}"
|
||||
become: "{{ oidc_user_deployment_become_user | default(false, true) }}"
|
||||
when: oidc_user_deployment_method == 'host'
|
||||
|
||||
- name: Configure OIDC provider (docker)
|
||||
community.docker.docker_container_exec:
|
||||
container: "{{ oidc_user_deployment_method_docker_container_name }}"
|
||||
command: "{{ oidc_user_occ_user_oidc_provider_set_command }}"
|
||||
user: "{{ oidc_user_deployment_become_user | default(omit, true) }}"
|
||||
when: oidc_user_deployment_method == 'docker'
|
||||
|
||||
- name: Configure OIDC provider (podman)
|
||||
containers.podman.podman_container_exec:
|
||||
name: "{{ oidc_user_deployment_method_podman_container_name }}"
|
||||
command: "{{ oidc_user_occ_user_oidc_provider_set_command }}"
|
||||
user: "{{ oidc_user_deployment_become_user | default(omit, true) }}"
|
||||
when: oidc_user_deployment_method == 'podman'
|
Reference in New Issue
Block a user