Compare commits
	
		
			1 Commits
		
	
	
		
			transcaffe
			...
			transcaffe
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						7c22a94d18
	
				 | 
					
					
						
@@ -1,16 +0,0 @@
 | 
				
			|||||||
---
 | 
					 | 
				
			||||||
- 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 }}"
 | 
					 | 
				
			||||||
@@ -1,10 +0,0 @@
 | 
				
			|||||||
---
 | 
					 | 
				
			||||||
- 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) }}"
 | 
					 | 
				
			||||||
							
								
								
									
										34
									
								
								roles/docker/defaults/main/rhel.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								roles/docker/defaults/main/rhel.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					docker_rhel_repo_name: "docker-ce-stable"
 | 
				
			||||||
 | 
					docker_rhel_repo_description: "Docker CE Stable - $basearch"
 | 
				
			||||||
 | 
					docker_rhel_repo_url: "https://download.docker.com/linux/rhel/$releasever/$basearch/stable"
 | 
				
			||||||
 | 
					docker_rhel_repo_validate_certs: true
 | 
				
			||||||
 | 
					docker_rhel_repo_gpg_check: true
 | 
				
			||||||
 | 
					docker_rhel_repo_gpg_key: "https://download.docker.com/linux/rhel/gpg"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					docker_rhel_cli_package: "docker-ce-cli"
 | 
				
			||||||
 | 
					docker_rhel_plugin_buildx_package: "docker-buildx-plugin"
 | 
				
			||||||
 | 
					docker_rhel_plugin_compose_package: "docker-compose-plugin"
 | 
				
			||||||
 | 
					docker_rhel_base_packages:
 | 
				
			||||||
 | 
					  - "docker-ce"
 | 
				
			||||||
 | 
					  - "docker-ce-cli"
 | 
				
			||||||
 | 
					  - "containerd.io"
 | 
				
			||||||
 | 
					docker_rhel_packages: >-2
 | 
				
			||||||
 | 
					  {{
 | 
				
			||||||
 | 
					    docker_fedora_base_packages
 | 
				
			||||||
 | 
					    + (docker_plugin_buildx_enable | default(false)
 | 
				
			||||||
 | 
					      | ternary([ docker_rhel_plugin_buildx_package ], []))
 | 
				
			||||||
 | 
					    + (docker_plugin_compose_enable | default(false)
 | 
				
			||||||
 | 
					      | ternary([ docker_rhel_plugin_compose_package ], []))
 | 
				
			||||||
 | 
					  }}
 | 
				
			||||||
 | 
					docker_rhel_legacy_packages:
 | 
				
			||||||
 | 
					  - "docker"
 | 
				
			||||||
 | 
					  - "docker-client"
 | 
				
			||||||
 | 
					  - "docker-client-latest"
 | 
				
			||||||
 | 
					  - "docker-common"
 | 
				
			||||||
 | 
					  - "docker-latest"
 | 
				
			||||||
 | 
					  - "docker-latest-logrotate"
 | 
				
			||||||
 | 
					  - "docker-logrotate"
 | 
				
			||||||
 | 
					  - "docker-engine"
 | 
				
			||||||
 | 
					  - "podman"
 | 
				
			||||||
 | 
					  - "runc"
 | 
				
			||||||
							
								
								
									
										21
									
								
								roles/docker/tasks/install-redhat.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								roles/docker/tasks/install-redhat.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					- name: Ensure legacy docker packages are removed
 | 
				
			||||||
 | 
					  ansible.builtin.dnf:
 | 
				
			||||||
 | 
					    name: "{{ docker_rhel_legacy_packages }}"
 | 
				
			||||||
 | 
					    state: absent
 | 
				
			||||||
 | 
					  when: docker_remove_legacy_packages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Add dnf repository for docker
 | 
				
			||||||
 | 
					  ansible.builtin.yum_repository:
 | 
				
			||||||
 | 
					    name: "{{ docker_rhel_repo_name }}"
 | 
				
			||||||
 | 
					    description: "{{ docker_rhel_repo_description }}"
 | 
				
			||||||
 | 
					    baseurl: "{{ docker_rhel_repo_url }}"
 | 
				
			||||||
 | 
					    validate_certs: "{{ docker_rhel_repo_validate_certs }}"
 | 
				
			||||||
 | 
					    gpgkey: "{{ docker_rhel_repo_gpg_key }}"
 | 
				
			||||||
 | 
					    gpgcheck: "{{ docker_rhel_repo_gpg_check }}"
 | 
				
			||||||
 | 
					    state: "{{ docker_state }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Install dnf packages for docker
 | 
				
			||||||
 | 
					  ansible.builtin.dnf:
 | 
				
			||||||
 | 
					    name: "{{ docker_rhel_packages }}"
 | 
				
			||||||
 | 
					    state: "{{ docker_state }}"
 | 
				
			||||||
@@ -2,3 +2,5 @@
 | 
				
			|||||||
docker_supported_oses:
 | 
					docker_supported_oses:
 | 
				
			||||||
  - 'debian'
 | 
					  - 'debian'
 | 
				
			||||||
  - 'fedora'
 | 
					  - 'fedora'
 | 
				
			||||||
 | 
					docker_supported_os_families:
 | 
				
			||||||
 | 
					  - 'rhel'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -107,7 +107,6 @@
 | 
				
			|||||||
      {{ entry.key }}={{ entry.value }}
 | 
					      {{ entry.key }}={{ entry.value }}
 | 
				
			||||||
      {% endfor %}
 | 
					      {% endfor %}
 | 
				
			||||||
    dest: "{{ lego_base_path }}/{{ lego_instance }}.conf"
 | 
					    dest: "{{ lego_base_path }}/{{ lego_instance }}.conf"
 | 
				
			||||||
  register: lego_env_file_info
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Ensure timer unit is templated
 | 
					- name: Ensure timer unit is templated
 | 
				
			||||||
  ansible.builtin.template:
 | 
					  ansible.builtin.template:
 | 
				
			||||||
@@ -121,7 +120,6 @@
 | 
				
			|||||||
    src: "lego_run.sh"
 | 
					    src: "lego_run.sh"
 | 
				
			||||||
    dest: "{{ lego_base_path }}/run.sh"
 | 
					    dest: "{{ lego_base_path }}/run.sh"
 | 
				
			||||||
    mode: "0755"
 | 
					    mode: "0755"
 | 
				
			||||||
  register: lego_handler_script_info
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Ensure per-instance base path is created
 | 
					- name: Ensure per-instance base path is created
 | 
				
			||||||
  ansible.builtin.file:
 | 
					  ansible.builtin.file:
 | 
				
			||||||
@@ -161,18 +159,7 @@
 | 
				
			|||||||
    name: "{{ lego_systemd_timer_name }}"
 | 
					    name: "{{ lego_systemd_timer_name }}"
 | 
				
			||||||
    state: "started"
 | 
					    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
 | 
					- name: Ensure systemd service is started once to obtain the certificate
 | 
				
			||||||
  ansible.builtin.systemd_service:
 | 
					  ansible.builtin.systemd_service:
 | 
				
			||||||
    name: "{{ lego_systemd_service_name }}"
 | 
					    name: "{{ lego_systemd_service_name }}"
 | 
				
			||||||
    state: "started"
 | 
					    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_name: minio
 | 
				
			||||||
minio_container_image_name: "docker.io/minio/minio"
 | 
					minio_container_image_name: "docker.io/minio/minio"
 | 
				
			||||||
minio_container_image_tag: "RELEASE.2025-04-22T22-12-26Z"
 | 
					minio_container_image_tag: "RELEASE.2025-04-08T15-41-24Z"
 | 
				
			||||||
minio_container_image: "{{ minio_container_image_name }}:{{ minio_container_image_tag }}"
 | 
					minio_container_image: "{{ minio_container_image_name }}:{{ minio_container_image_tag }}"
 | 
				
			||||||
minio_container_networks: []
 | 
					minio_container_networks: []
 | 
				
			||||||
minio_container_ports: []
 | 
					minio_container_ports: []
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
---
 | 
					---
 | 
				
			||||||
nginx_version: "1.28.0"
 | 
					nginx_version: "1.27.5"
 | 
				
			||||||
nginx_flavour: alpine
 | 
					nginx_flavour: alpine
 | 
				
			||||||
nginx_base_path: /opt/nginx
 | 
					nginx_base_path: /opt/nginx
 | 
				
			||||||
nginx_config_file: "{{ nginx_base_path }}/nginx.conf"
 | 
					nginx_config_file: "{{ nginx_base_path }}/nginx.conf"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user