24 lines
625 B
YAML
24 lines
625 B
YAML
---
|
|
- name: check if plugin already installed
|
|
ansible.builtin.command:
|
|
cmd: docker plugin list
|
|
register: list_plugins
|
|
become: true
|
|
|
|
- name: debug registered plugins
|
|
ansible.builtin.debug:
|
|
msg: "{{ list_plugins }}"
|
|
|
|
- name: enable docker plugin
|
|
ansible.builtin.command:
|
|
cmd: "docker plugin install {{ item.identifier }}:{{ item.version }} --alias {{ item.alias }} --grant-all-permissions"
|
|
register: plugin_install
|
|
become: true
|
|
when: "item.alias + ':' + item.version not in list_plugins.stdout"
|
|
|
|
- name: restart docker
|
|
ansible.builtin.service:
|
|
name: docker
|
|
state: restarted
|
|
become: true
|