add support for docker-compose contents

This commit is contained in:
Nico Schottelius 2023-09-26 13:54:38 +02:00
commit dbe15bb09b
6 changed files with 112 additions and 15 deletions

View file

@ -32,12 +32,6 @@
- containerd.io
state: latest
# - name: Convert old images to new runtime
# shell:
# cmd: " grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g' "
# changed_when: false
# failed_when: false
- name: Start Docker service
service:
name: docker
@ -77,3 +71,34 @@
when: >
docker_compose_current_version is not defined
or docker_compose_current_version is version(docker_compose_latest, '<')
- name: Add our user to docker group
ansible.builtin.user:
name: "{{ ansible_user }}"
groups: docker
append: yes
tags:
- usergroup
- name: Create docker-compose base directory
ansible.builtin.file:
path: /home/{{ ansible_user }}/docker_compose
state: directory
mode: '0755'
tags:
- dir
- name: Create docker-compose project directories
ansible.builtin.file:
path: /home/{{ ansible_user }}/docker_compose/{{ item }}
state: directory
mode: '0755'
loop: "{{ docker_compose }}"
tags:
- dir
- name: Copy docker-compose contents
ansible.builtin.copy:
src: files/{{ item }}/
dest: /home/{{ ansible_user }}/docker_compose/{{ item }}
owner: "{{ ansible_user }}"
mode: '0600'
loop: "{{ docker_compose }}"
tags:
- files