feat(phpldapadmin): add ansible role

This commit is contained in:
2025-05-02 10:03:59 +02:00
parent f996c7a373
commit f595774594
5 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,6 @@
---
phpldapadmin_container_name: phpldapadmin
# TODO: split
phpldapadmin_container_image: "docker.io/osixia/phpldapadmin:latest"
phpldapadmin_container_state: >-2
{{ (phpldapadmin_state == 'present') | ternary('started', 'absent') }}

View File

@ -0,0 +1,3 @@
---
phpldapadmin_state: present
phpldapadmin_deployment_method: docker

View File

@ -0,0 +1,13 @@
---
- name: Ensure phpldapadmin container image '{{ phpldapadmin_container_image }}' is {{ phpldapadmin_state }}
community.docker.docker_image:
name: "{{ phpldapadmin_container_image }}"
state: "{{ phpldapadmin_state }}"
source: "{{ phpldapadmin_container_image_source }}"
force_source: "{{ phpldapadmin_container_image_force_source }}"
- name: Ensure phpldapadmin container '{{ phpldapadmin_container_name }}' is {{ phpldapadmin_container_state }}
community.docker.docker_container:
name: "{{ phpldapadmin_container_name }}"
image: "{{ phpldapadmin_container_image }}"
state: "{{ phpldapadmin_container_state }}"

View File

@ -0,0 +1,4 @@
---
- name: Deploy using {{ phpldapadmin_deployment_method }}
ansible.builtin.import_tasks:
file: "deploy-{{ phpldapadmin_deployment_method }}.yml"

View File

@ -0,0 +1,6 @@
---
phpldapadmin_states:
- "present"
- "absent"
phpldapadmin_deployment_methods:
- "docker"