forked from finallycoffee/base
Compare commits
5 Commits
0090baee97
...
transcaffe
Author | SHA1 | Date | |
---|---|---|---|
038ad4b07e
|
|||
e27eb145f1
|
|||
c286e1a6b4
|
|||
517a2fe96c
|
|||
9d4baad491
|
16
playbooks/docker_registry.yml
Normal file
16
playbooks/docker_registry.yml
Normal file
@ -0,0 +1,16 @@
|
||||
---
|
||||
- name: Manage docker registry credentials
|
||||
hosts: "{{ docker_hosts | default('docker', true) }}"
|
||||
become: "{{ docker_become | default(false) }}"
|
||||
gather_facts: "{{ docker_registry_gather_facts | default(true) }}"
|
||||
tasks:
|
||||
- name: Manage docker registry credentials
|
||||
community.docker.docker_login:
|
||||
registry_url: "{{ docker_registry.registry }}"
|
||||
username: "{{ docker_registry.username | default(omit) }}"
|
||||
password: "{{ docker_registry.password | default(omit) }}"
|
||||
state: "{{ docker_registry.state | default('present') }}"
|
||||
loop: "{{ docker_registries | default([], true) }}"
|
||||
loop_control:
|
||||
loop_var: "docker_registry"
|
||||
label: "{{ docker_registry.username}}@{{ docker_registry.registry }}"
|
10
playbooks/hostname.yml
Normal file
10
playbooks/hostname.yml
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
- name: Ensure hostname is managed
|
||||
hosts: "{{ hostname_targets | default('hostname_managed') }}"
|
||||
become: "{{ hostname_target_become | default(true) }}"
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Ensure hostname is up to date
|
||||
ansible.builtin.hostname:
|
||||
name: "{{ hostname | default(inventory_hostname, true) }}"
|
||||
use: "{{ hostname_strategy | default(omit, true) }}"
|
@ -107,6 +107,7 @@
|
||||
{{ entry.key }}={{ entry.value }}
|
||||
{% endfor %}
|
||||
dest: "{{ lego_base_path }}/{{ lego_instance }}.conf"
|
||||
register: lego_env_file_info
|
||||
|
||||
- name: Ensure timer unit is templated
|
||||
ansible.builtin.template:
|
||||
@ -120,6 +121,7 @@
|
||||
src: "lego_run.sh"
|
||||
dest: "{{ lego_base_path }}/run.sh"
|
||||
mode: "0755"
|
||||
register: lego_handler_script_info
|
||||
|
||||
- name: Ensure per-instance base path is created
|
||||
ansible.builtin.file:
|
||||
@ -159,7 +161,18 @@
|
||||
name: "{{ lego_systemd_timer_name }}"
|
||||
state: "started"
|
||||
|
||||
- name: Check if certificates are present
|
||||
ansible.builtin.find:
|
||||
path: "{{ lego_instance_path }}/certificates"
|
||||
recurse: false
|
||||
file_type: "file"
|
||||
register: lego_certificate_info
|
||||
|
||||
- name: Ensure systemd service is started once to obtain the certificate
|
||||
ansible.builtin.systemd_service:
|
||||
name: "{{ lego_systemd_service_name }}"
|
||||
state: "started"
|
||||
when: >-2
|
||||
lego_handler_script_info.changed
|
||||
or lego_env_file_info.changed
|
||||
or lego_certificate_info.files | default([]) | length == 0
|
||||
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
minio_container_name: minio
|
||||
minio_container_image_name: "docker.io/minio/minio"
|
||||
minio_container_image_tag: "RELEASE.2025-04-08T15-41-24Z"
|
||||
minio_container_image_tag: "RELEASE.2025-04-22T22-12-26Z"
|
||||
minio_container_image: "{{ minio_container_image_name }}:{{ minio_container_image_tag }}"
|
||||
minio_container_networks: []
|
||||
minio_container_ports: []
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
nginx_version: "1.27.5"
|
||||
nginx_version: "1.28.0"
|
||||
nginx_flavour: alpine
|
||||
nginx_base_path: /opt/nginx
|
||||
nginx_config_file: "{{ nginx_base_path }}/nginx.conf"
|
||||
|
Reference in New Issue
Block a user