Skip to content
Snippets Groups Projects
Commit f80af200 authored by Chris Croome's avatar Chris Croome
Browse files

update-alternatives to remove docker-compose

parent 4ec538e1
No related branches found
No related tags found
No related merge requests found
Pipeline #21770 failed
---
- name: Install Docker Compose
block:
- name: Remove Docker Composer version 1
block:
- name: Docker Compose version 1 absent
ansible.builtin.file:
path: /usr/local/bin/docker-compose
state: absent
- name: Docker Compose version 1 Bash completion absent
ansible.builtin.file:
path: /etc/bash_completion.d/docker-compose
state: absent
- name: Docker Compose apt package absent
ansible.builtin.apt:
pkg:
- docker-compose
state: absent
when: not docker_compose_v1 | bool
- name: Docker Compose present
ansible.builtin.apt:
pkg:
- docker-compose-plugin
state: present
- name: Check the Docker Compose version that is available in the default PATH using docker compose
ansible.builtin.command: docker compose --ansi=never version
check_mode: false
changed_when: false
register: docker_compose_installed
- name: Print the installed version of Docker Compose
ansible.builtin.debug:
var: docker_compose_installed.stdout
tags:
- docker-compose
...
......@@ -20,6 +20,14 @@
loop_control:
loop_var: path
- name: Remove Docker Compose alternatives
command: "{{ cmd }}"
loop:
- update-alternatives --remove docker-compose /usr/local/bin/docker-compose
- update-alternatives --remove docker-compose /usr/local/bin/compose-switch
loop_control:
loop_var: cmd
when: ( docker_compose_v1 is defined ) and ( not docker_compose_v1 | bool )
tags:
- docker
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment