ansible-role-shinyproxy/tasks/main.yml

31 lines
1.2 KiB
YAML

---
- name: Get a Keycloak client secret, authentication with credentials
community.general.keycloak_clientsecret_info:
realm: "{{ kcc_realm }}"
auth_keycloak_url: "{{ kcc_auth_keycloak_url }}"
auth_realm: "{{ kcc_auth_realm }}"
auth_username: "{{ kcc_auth_username }}"
auth_password: "{{ kcc_auth_password }}"
client_id: "{{client_id}}"
register: shinyproxy_keycloak_secret
when: kcc_clientid is defined
- name: Shinyproxy as a standalone service
ansible.builtin.import_tasks: shinyproxy_vm.yml
when: not shinyproxy_as_docker_service
- name: Shinyproxy as a standalone container
ansible.builtin.import_tasks: shinyproxy_docker_service.yml
when:
- shinyproxy_as_docker_service
- shinyproxy_container_backend == 'docker'
- name: Shinyproxy as a Docker Swarm stack
ansible.builtin.import_tasks: shinyproxy_docker_stack_service.yml
when:
- shinyproxy_as_docker_service
- shinyproxy_container_backend == 'docker-swarm'
- name: Shiniproxy REDIS service as docker swarm stack
ansible.builtin.import_tasks: shinyproxy_redis_service.yml
when:
- shinyproxy_as_docker_service
- shinyproxy_container_backend == 'docker-swarm'
- shinyproxy_redis_installation