Compare commits

...

27 Commits
0.1.14 ... main

Author SHA1 Message Date
a7b6189fa3
update(snipe_it): bump version to 8.1.15 2025-06-03 16:42:39 +02:00
cd0e305d34
update(ghost): bump version to 5.102.4 2025-05-30 17:16:02 +02:00
d09baa48fa
update(keycloak): bump version to 26.2.5 2025-05-28 12:53:54 +02:00
3bb6928fad
update(vaultwarden): bump version to 1.34.1 2025-05-27 16:25:46 +02:00
bce1d4ecee
update(authelia): bump version to 4.39.4 2025-05-25 14:04:24 +02:00
4de87f2407
update(snipe_it): bump version to 8.1.4 2025-05-23 15:03:05 +02:00
2984018cd2
update(ghost): bump version to 5.120.0 2025-05-17 22:07:45 +02:00
536c988d64
update(gitea): bump version to 1.23.8 2025-05-13 15:54:51 +02:00
ef34c4de67
update(authelia): bump version to 4.39.3 2025-05-11 20:25:12 +02:00
f23a3538bd
update(authelia): bump version to 4.39.2, change registry to ghcr.io 2025-05-10 23:31:32 +02:00
503c421b2f
update(ghost): bump version to 5.119.2 2025-05-09 21:59:52 +02:00
46f26900fc
update(keycloak): bump version to 26.2.4 2025-05-08 17:56:15 +02:00
0b9bfc1646
update(snipe_it): bump version to 8.1.3 2025-05-07 17:24:22 +02:00
79c8b6537e
update(keycloak): bump version to 26.2.3 2025-05-05 16:11:18 +02:00
1de7bc2de9
update(snipe_it): bump version to 8.1.2 2025-05-05 16:08:35 +02:00
9587b4193c
feat(phpldapadmin): add ansible role 2025-05-02 21:52:12 +02:00
f996c7a373
chore(vaultwarden): use strict env comparisions for container 2025-05-01 10:21:15 +02:00
e1866a1a41
update(keycloak): bump version to 26.2.2 2025-04-30 16:56:05 +02:00
800ebbae77
meta: update collection version to 0.1.15 2025-04-27 19:00:17 +02:00
6faba56371
update(keycloak): bump version to 26.2.1 2025-04-23 18:21:28 +02:00
05aec0581b
update(ghost): bump version to 5.117.0 2025-04-17 17:45:11 +02:00
fbe33c06cf
update(keycloak): bump version to 26.2.0 2025-04-12 11:34:44 +02:00
0e405cef07
update(keycloak): bump version to 26.1.5 2025-04-12 11:34:43 +02:00
42782b58a4
update(hedgedoc): bump version to 1.10.3 2025-04-10 17:08:45 +02:00
ee410b29a8
update(gitea): bump version to 1.23.7 2025-04-08 21:21:42 +02:00
1f7c4635a4
update(jellyfin): bump version to 10.10.7 2025-04-06 09:09:38 +02:00
7995eba69b
update(ghost): bump version to 5.116.0 2025-04-04 21:59:18 +02:00
18 changed files with 119 additions and 11 deletions

View File

@ -1,6 +1,6 @@
namespace: finallycoffee
name: services
version: "0.1.14"
version: "0.1.15"
readme: README.md
authors:
- transcaffeine <transcaffeine@finally.coffee>
@ -22,3 +22,4 @@ tags:
- vaultwarden
- snipeit
- docker
- phpldapadmin

View File

@ -0,0 +1,7 @@
---
- name: Configure and run phpldapadmin
hosts: "{{ phpldapadmin_hosts | default('phpldapadmin', true) }}"
become: "{{ phpldapadmin_become | default(false) }}"
gather_facts: "{{ phpldapadmin_gather_facts | default(false) }}"
roles:
- role: finallycoffee.services.phpldapadmin

View File

@ -1,5 +1,5 @@
---
authelia_version: "4.39.1"
authelia_version: "4.39.4"
authelia_user: authelia
authelia_base_dir: /opt/authelia
authelia_domain: authelia.example.org
@ -15,7 +15,7 @@ authelia_notification_storage_file: "{{ authelia_data_dir }}/notifications.txt"
authelia_user_storage_file: "{{ authelia_data_dir }}/user_database.yml"
authelia_container_name: authelia
authelia_container_image_server: docker.io
authelia_container_image_server: ghcr.io
authelia_container_image_namespace: authelia
authelia_container_image_name: authelia
authelia_container_image: >-2

View File

@ -1,6 +1,6 @@
---
ghost_domain: ~
ghost_version: "5.113.1"
ghost_version: "5.120.4"
ghost_user: ghost
ghost_user_group: ghost
ghost_base_path: /opt/ghost

View File

@ -1,5 +1,5 @@
---
gitea_version: "1.23.6"
gitea_version: "1.23.8"
gitea_user: git
gitea_run_user: "{{ gitea_user }}"
gitea_base_path: "/opt/gitea"

View File

@ -1,6 +1,6 @@
---
hedgedoc_user: hedgedoc
hedgedoc_version: "1.10.2"
hedgedoc_version: "1.10.3"
hedgedoc_state: present
hedgedoc_deployment_method: docker

View File

@ -1,6 +1,6 @@
---
jellyfin_user: jellyfin
jellyfin_version: "10.10.6"
jellyfin_version: "10.10.7"
jellyfin_state: present
jellyfin_deployment_method: docker

View File

@ -1,5 +1,5 @@
---
keycloak_version: "26.1.4"
keycloak_version: "26.2.5"
keycloak_container_name: keycloak
keycloak_container_image_upstream_registry: quay.io

View File

@ -0,0 +1,3 @@
# `finallycoffee.services.phpldapadmin`
Role to deploy and configure [phpldapadmin](https://github.com/leenooks/phpLDAPadmin).

View File

@ -0,0 +1,39 @@
---
phpldapadmin_container_name: phpldapadmin
phpldapadmin_container_image_registry: docker.io
phpldapadmin_container_image_namespace: phpldapadmin
phpldapadmin_container_image_name: phpldapadmin
phpldapadmin_container_image_repository: >-2
{{
[
phpldapadmin_container_image_registry | default([], true),
phpldapadmin_container_image_namespace | default([], true),
phpldapadmin_container_image_name
] | flatten | join('/')
}}
phpldapadmin_container_image: >-2
{{
[
phpldapadmin_container_image_repository,
phpldapadmin_container_image_tag | default(phpldapadmin_version, true)
] | join(':')
}}
phpldapadmin_container_image_tag: ~
phpldapadmin_container_image_source: pull
phpldapadmin_container_image_force_source: >-2
{{ phpldapadmin_container_image_tag | default(false, true) }}
phpldapadmin_container_env: ~
phpldapadmin_container_user: ~
phpldapadmin_container_ports: ~
phpldapadmin_container_labels: ~
phpldapadmin_container_volumes: ~
phpldapadmin_container_networks: ~
phpldapadmin_container_network_mode: ~
phpldapadmin_container_dns_servers: ~
phpldapadmin_container_etc_hosts: ~
phpldapadmin_container_memory: ~
phpldapadmin_container_memory_swap: ~
phpldapadmin_container_memory_reservation: ~
phpldapadmin_container_restart_policy: "on-failure"
phpldapadmin_container_state: >-2
{{ (phpldapadmin_state == 'present') | ternary('started', 'absent') }}

View File

@ -0,0 +1,5 @@
---
phpldapadmin_version: "2.1.2"
phpldapadmin_state: present
phpldapadmin_deployment_method: docker

View File

@ -0,0 +1,27 @@
---
- 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 }}"
env: "{{ phpldapadmin_container_env | default(omit, true) }}"
user: "{{ phpldapadmin_container_user | default(omit, true) }}"
ports: "{{ phpldapadmin_container_ports | default(omit, true) }}"
labels: "{{ phpldapadmin_container_labels | default(omit, true) }}"
volumes: "{{ phpldapadmin_container_volumes | default(omit, true) }}"
networks: "{{ phpldapadmin_container_networks | default(omit, true) }}"
network_mode: "{{ phpldapadmin_container_network_mode | default(omit, true) }}"
dns_servers: "{{ phpldapadmin_container_dns_servers | default(omit, true) }}"
etc_hosts: "{{ phpldapadmin_container_etc_hosts | default(omit, true) }}"
memory: "{{ phpldapadmin_container_memory | default(omit, true) }}"
memory_swap: "{{ phpldapadmin_container_memory_swap | default(omit, true) }}"
memory_reservation: >-2
{{ phpldapadmin_container_memory_reservation | default(omit, true) }}
restart_policy: "{{ phpldapadmin_container_restart_policy | default(omit, true) }}"
state: "{{ phpldapadmin_container_state }}"

View File

@ -0,0 +1,18 @@
---
- name: Ensure 'phpldapadmin_state' is valid
ansible.builtin.fail:
msg: >-2
Unsupported state '{{ phpldapadmin_state }}'!
Supported states are {{ phpldapadmin_states | join(', ') }}
when: phpldapadmin_state not in phpldapadmin_states
- name: Ensure 'phpldapadmin_deployment_method' is valid
ansible.builtin.fail:
msg: >-2
Unsupported deployment method '{{ phpldapadmin_deployment_method }}'!
Supported deployment methods are {{ phpldapadmin_deployment_methods | join(', ') }}
when: phpldapadmin_deployment_method not in phpldapadmin_deployment_methods
- 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"

View File

@ -1,6 +1,6 @@
---
snipe_it_container_image_registry: docker.io
snipe_it_container_image_namespace: snipe
snipe_it_container_image_namespace: 'snipe'
snipe_it_container_image_name: 'snipe-it'
snipe_it_container_image_tag: ~
snipe_it_container_image_flavour: alpine

View File

@ -1,6 +1,6 @@
---
snipe_it_user: snipeit
snipe_it_version: "8.0.4"
snipe_it_version: "8.1.15"
snipe_it_domain: ~
snipe_it_state: present
snipe_it_deployment_method: docker

View File

@ -1,6 +1,6 @@
---
vaultwarden_user: vaultwarden
vaultwarden_version: "1.33.2"
vaultwarden_version: "1.34.1"
vaultwarden_config_file: "/etc/vaultwarden/config.json"
vaultwarden_config_directory: "{{ vaultwarden_config_file | dirname }}"

View File

@ -20,3 +20,5 @@
dns_servers: "{{ vaultwarden_container_dns_servers | default(omit, true) }}"
restart_policy: "{{ vaultwarden_container_restart_policy | default(omit, true) }}"
state: "{{ vaultwarden_container_state | default(omit, true) }}"
comparisons:
'env': 'strict'