commited current state (new functions, may not work by now)

This commit is contained in:
Ansible Servercow
2025-10-08 09:32:02 +02:00
parent e5f83941b9
commit b21a80af07
54 changed files with 1381 additions and 74 deletions

View File

@@ -0,0 +1,64 @@
- name: Create directory for Docker systemd override
ansible.builtin.file:
path: /etc/systemd/system/docker.service.d
state: directory
mode: '0755'
- name: Setup Docker image mirror (SC)
when: use_docker_image_mirror | bool and docker_mirror_location == "SC"
block:
- name: Install CA certificate for Docker image mirror
ansible.builtin.get_url:
url: http://dim.servercow.com:3128/ca.crt
dest: /usr/local/share/ca-certificates/SCOW-DIM-CA.crt
mode: '0644'
register: sc_ca_cert
- name: Register CA certificate
ansible.builtin.command: update-ca-certificates
when: sc_ca_cert.changed
- name: Write Docker proxy configuration (SC)
ansible.builtin.copy:
dest: /etc/systemd/system/docker.service.d/http-proxy.conf
content: |
[Service]
Environment="HTTP_PROXY=http://dim.servercow.com:3128/"
Environment="HTTPS_PROXY=http://dim.servercow.com:3128/"
owner: root
group: root
mode: '0644'
notify:
- Reload systemd
- Restart Docker
when: sc_ca_cert.changed
- name: Setup Docker Image Mirror (tinc)
when: use_docker_image_mirror | bool and docker_mirror_location == "tinc"
block:
- name: Install CA certificate for Docker image mirror
ansible.builtin.get_url:
url: http://mirror.tinc.gmbh:3128/ca.crt
dest: /usr/local/share/ca-certificates/TINC-DIM-CA.crt
mode: '0644'
register: tinc_ca_cert
- name: Register CA certificate
ansible.builtin.command: update-ca-certificates
when: tinc_ca_cert.changed
- name: Write Docker proxy configuration (tinc)
ansible.builtin.copy:
dest: /etc/systemd/system/docker.service.d/http-proxy.conf
content: |
[Service]
Environment="HTTP_PROXY=http://mirror.tinc.gmbh:3128/"
Environment="HTTPS_PROXY=http://mirror.tinc.gmbh:3128/"
owner: root
group: root
mode: '0644'
notify:
- Reload systemd
- Restart Docker
when: tinc_ca_cert.changed