container: basic auth for phpmyadmin

This commit is contained in:
uumas
2023-05-09 21:45:27 +03:00
parent 09daba7fd7
commit 7af0e08dfc
4 changed files with 16 additions and 1 deletions

View File

@@ -8,6 +8,6 @@ readme: README.md
repository: https://git.uumas.fi/uumas/ansible-docker repository: https://git.uumas.fi/uumas/ansible-docker
license_file: LICENSE license_file: LICENSE
dependencies: dependencies:
uumas.general: '>=0.5.5' uumas.general: '>=0.5.8'
authors: authors:
- uumas - uumas

View File

@@ -4,4 +4,7 @@ docker_host_user: false
docker_volume_type: named docker_volume_type: named
docker_mariadb_config: {} docker_mariadb_config: {}
docker_phpmyadmin_basicauth: true
docker_phpmyadmin_basicauth_users: {}
timezone: Etc/UTC timezone: Etc/UTC

View File

@@ -58,6 +58,16 @@ argument_specs:
choices: choices:
- memcached - memcached
default: [] default: []
docker_phpmyadmin_basicauth:
description: Whether to enable basicauth for phpmyadmin
type: bool
required: false
default: true
docker_phpmyadmin_basicauth_users:
description: Dict of users and their password hashes for phpmyadmin basic auth. Required if docker_phpmyadmin_basicauth is true and phpmyadmin is used.
type: dict
required: false
default: {}
docker_volume_type: docker_volume_type:
description: "Defines whether to use named volumes or bind mounts for mounts with name" description: "Defines whether to use named volumes or bind mounts for mounts with name"

View File

@@ -30,4 +30,6 @@
vhost_id: "{{ docker_service_name }}_phpmyadmin" vhost_id: "{{ docker_service_name }}_phpmyadmin"
vhost_domains: "{{ docker_vhost_domains[docker_service_name + '_phpmyadmin'] }}" vhost_domains: "{{ docker_vhost_domains[docker_service_name + '_phpmyadmin'] }}"
proxy_target_port: "{{ ports[docker_service_name]['phpmyadmin'] }}" proxy_target_port: "{{ ports[docker_service_name]['phpmyadmin'] }}"
vhost_basicauth: "{{ docker_phpmyadmin_basicauth }}"
vhost_basicauth_users: "{{ docker_phpmyadmin_basicauth_users }}"
when: docker_database == 'mariadb' and ports[docker_service_name]['phpmyadmin'] is defined when: docker_database == 'mariadb' and ports[docker_service_name]['phpmyadmin'] is defined