Compare commits
No commits in common. "cd31d8b6afdd4f7e793fb04ca5bad6bbef8c2a76" and "e1756fd4b0c9ce3cc5c03e9ec4c2c65087e6fcd8" have entirely different histories.
cd31d8b6af
...
e1756fd4b0
@ -1,33 +0,0 @@
|
||||
---
|
||||
|
||||
nginx_version: "1.25.1"
|
||||
nginx_flavour: alpine
|
||||
nginx_base_path: /opt/nginx
|
||||
nginx_config_file: "{{ nginx_base_path }}/nginx.conf"
|
||||
|
||||
nginx_container_name: nginx
|
||||
nginx_container_image_reference: >-
|
||||
{{
|
||||
nginx_container_image_repository
|
||||
+ ':' + (nginx_container_image_tag
|
||||
| default(nginx_version
|
||||
+ (('-' + nginx_flavour) if nginx_flavour is defined else ''), true))
|
||||
}}
|
||||
nginx_container_image_repository: >-
|
||||
{{
|
||||
(
|
||||
container_registries[nginx_container_image_registry]
|
||||
| default(nginx_container_image_registry)
|
||||
)
|
||||
+ '/'
|
||||
+ nginx_container_image_namespace | default('')
|
||||
+ nginx_container_image_name
|
||||
}}
|
||||
nginx_container_image_registry: "docker.io"
|
||||
nginx_container_image_name: "nginx"
|
||||
nginx_container_image_tag: ~
|
||||
|
||||
nginx_container_restart_policy: "unless-stopped"
|
||||
nginx_container_volumes:
|
||||
- "{{ nginx_config_file }}:/etc/nginx/conf.d/nginx.conf:ro"
|
||||
|
@ -1,8 +0,0 @@
|
||||
---
|
||||
|
||||
- name: Ensure nginx container '{{ nginx_container_name }}' is restarted
|
||||
community.docker.docker_container:
|
||||
name: "{{ nginx_container_name }}"
|
||||
state: started
|
||||
restart: true
|
||||
listen: restart-nginx
|
@ -1,37 +0,0 @@
|
||||
---
|
||||
|
||||
- name: Ensure base path '{{ nginx_base_path }}' exists
|
||||
ansible.builtin.file:
|
||||
path: "{{ nginx_base_path }}"
|
||||
state: directory
|
||||
mode: 0755
|
||||
|
||||
- name: Ensure nginx config file is templated
|
||||
ansible.builtin.copy:
|
||||
dest: "{{ nginx_config_file }}"
|
||||
content: "{{ nginx_config }}"
|
||||
mode: 0640
|
||||
notify:
|
||||
- restart-nginx
|
||||
|
||||
- name: Ensure docker container image is present
|
||||
community.docker.docker_image:
|
||||
name: "{{ nginx_container_image_reference }}"
|
||||
state: present
|
||||
source: pull
|
||||
force_source: "{{ nginx_container_image_tag is defined and nginx_container_image_tag | string != '' }}"
|
||||
|
||||
- name: Ensure docker container '{{ nginx_container_name }}' is running
|
||||
community.docker.docker_container:
|
||||
name: "{{ nginx_container_name }}"
|
||||
image: "{{ nginx_container_image_reference }}"
|
||||
env: "{{ nginx_container_env | default(omit, true) }}"
|
||||
user: "{{ nginx_container_user | default(omit, true) }}"
|
||||
ports: "{{ nginx_container_ports | default(omit, true) }}"
|
||||
labels: "{{ nginx_container_labels | default(omit, true) }}"
|
||||
volumes: "{{ nginx_container_volumes | default(omit, true) }}"
|
||||
etc_hosts: "{{ nginx_container_etc_hosts | default(omit, true) }}"
|
||||
networks: "{{ nginx_container_networks | default(omit, true) }}"
|
||||
purge_networks: "{{ nginx_container_purge_networks | default(omit, true) }}"
|
||||
restart_policy: "{{ nginx_container_restart_policy }}"
|
||||
state: started
|
@ -1,51 +0,0 @@
|
||||
---
|
||||
|
||||
vouch_proxy_user: vouch-proxy
|
||||
vouch_proxy_version: 0.39.0
|
||||
vouch_proxy_base_path: /opt/vouch-proxy
|
||||
vouch_proxy_config_path: "{{ vouch_proxy_base_path }}/config"
|
||||
vouch_proxy_config_file: "{{ vouch_proxy_config_path }}/config.yaml"
|
||||
|
||||
vouch_proxy_container_name: vouch-proxy
|
||||
vouch_proxy_container_image_name: vouch-proxy
|
||||
vouch_proxy_container_image_namespace: vouch/
|
||||
vouch_proxy_container_image_registry: quay.io
|
||||
|
||||
vouch_proxy_container_image_repository: >-
|
||||
{{
|
||||
(container_registries[vouch_proxy_container_image_registry] | default(vouch_proxy_container_image_registry))
|
||||
+ '/' + (vouch_proxy_container_image_namespace | default(''))
|
||||
+ vouch_proxy_container_image_name
|
||||
}}
|
||||
vouch_proxy_container_image_reference: >-
|
||||
{{
|
||||
vouch_proxy_container_image_repository + ':'
|
||||
+ (vouch_proxy_container_image_tag | default(vouch_proxy_version))
|
||||
}}
|
||||
|
||||
vouch_proxy_container_image_force_pull: "{{ vouch_proxy_container_image_tag is defined }}"
|
||||
|
||||
vouch_proxy_container_default_volumes:
|
||||
- "{{ vouch_proxy_config_file }}:/config/config.yaml:ro"
|
||||
vouch_proxy_container_volumes: >-
|
||||
{{ vouch_proxy_container_default_volumes
|
||||
+ vouch_proxy_container_extra_volumes | default([]) }}
|
||||
vouch_proxy_container_restart_policy: "unless-stopped"
|
||||
|
||||
vouch_proxy_config_vouch_log_level: info
|
||||
vouch_proxy_config_vouch_listen: 0.0.0.0
|
||||
vouch_proxy_config_vouch_port: 9090
|
||||
vouch_proxy_config_vouch_domains: []
|
||||
vouch_proxy_config_vouch_document_root: ~
|
||||
|
||||
vouch_proxy_oauth_config: {}
|
||||
vouch_proxy_vouch_config:
|
||||
logLevel: "{{ vouch_proxy_config_vouch_log_level }}"
|
||||
listen: "{{ vouch_proxy_config_vouch_listen }}"
|
||||
port: "{{ vouch_proxy_config_vouch_port }}"
|
||||
domains: "{{ vouch_proxy_config_vouch_domains }}"
|
||||
document_root: "{{ vouch_proxy_config_vouch_document_root }}"
|
||||
|
||||
vouch_proxy_config:
|
||||
vouch: "{{ vouch_proxy_vouch_config }}"
|
||||
oauth: "{{ vouch_proxy_oauth_config }}"
|
@ -1,8 +0,0 @@
|
||||
---
|
||||
|
||||
- name: Ensure vouch-proxy was restarted
|
||||
community.docker.docker_container:
|
||||
name: "{{ vouch_proxy_container_name }}"
|
||||
state: started
|
||||
restart: yes
|
||||
listen: restart-vouch-proxy
|
@ -1,50 +0,0 @@
|
||||
---
|
||||
|
||||
- name: Ensure vouch-proxy user '{{ vouch_proxy_user }}' exists
|
||||
ansible.builtin.user:
|
||||
name: "{{ vouch_proxy_user }}"
|
||||
state: present
|
||||
system: true
|
||||
register: vouch_proxy_user_info
|
||||
|
||||
- name: Ensure mounts are created
|
||||
ansible.builtin.file:
|
||||
dest: "{{ item.path }}"
|
||||
state: directory
|
||||
owner: "{{ item.owner | default(vouch_proxy_user_info.uid | default(vouch_proxy_user)) }}"
|
||||
group: "{{ item.owner | default(vouch_proxy_user_info.group | default(vouch_proxy_user)) }}"
|
||||
mode: "{{ item.mode | default('0755') }}"
|
||||
loop:
|
||||
- path: "{{ vouch_proxy_base_path }}"
|
||||
- path: "{{ vouch_proxy_config_path }}"
|
||||
|
||||
- name: Ensure config file is templated
|
||||
ansible.builtin.copy:
|
||||
dest: "{{ vouch_proxy_config_file }}"
|
||||
content: "{{ vouch_proxy_config | to_nice_yaml }}"
|
||||
owner: "{{ vouch_proxy_user_info.uid | default(vouch_proxy_user) }}"
|
||||
group: "{{ vouch_proxy_user_info.group | default(vouch_proxy_user) }}"
|
||||
mode: "0640"
|
||||
notify:
|
||||
- restart-vouch-proxy
|
||||
|
||||
- name: Ensure container image is present on host
|
||||
community.docker.docker_image:
|
||||
name: "{{ vouch_proxy_container_image_reference }}"
|
||||
state: present
|
||||
source: pull
|
||||
force_source: "{{ vouch_proxy_container_image_force_pull | bool }}"
|
||||
|
||||
- name: Ensure container '{{ vouch_proxy_container_name }}' is running
|
||||
community.docker.docker_container:
|
||||
name: "{{ vouch_proxy_container_name }}"
|
||||
image: "{{ vouch_proxy_container_image_reference }}"
|
||||
env: "{{ vouch_proxy_container_env | default(omit) }}"
|
||||
user: "{{ vouch_proxy_user_info.uid | default(vouch_proxy_user) }}"
|
||||
ports: "{{ vouch_proxy_container_ports | default(omit) }}"
|
||||
volumes: "{{ vouch_proxy_container_volumes | default(omit) }}"
|
||||
networks: "{{ vouch_proxy_container_networks | default(omit) }}"
|
||||
purge_networks: "{{ vouch_proxy_container_purge_networks | default(omit) }}"
|
||||
etc_hosts: "{{ vouch_proxy_container_etc_hosts | default(omit) }}"
|
||||
restart_policy: "{{ vouch_proxy_container_restart_policy }}"
|
||||
state: started
|
Loading…
Reference in New Issue
Block a user