2022-11-19 10:10:57 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: Install Docker packages
|
|
|
|
package:
|
|
|
|
name: "{{ item.package }}"
|
|
|
|
state: latest
|
|
|
|
become: true
|
|
|
|
register: docker_packages
|
|
|
|
with_items: "{{ install_packages }}"
|
|
|
|
|
|
|
|
- name: Install Python packages
|
|
|
|
pip:
|
|
|
|
name: "{{ item.package }}"
|
|
|
|
state: latest
|
|
|
|
with_items: "{{ install_python_packages }}"
|
|
|
|
|
|
|
|
- name: Uninstall Python packages
|
|
|
|
pip:
|
|
|
|
name: "{{ item.package }}"
|
|
|
|
state: absent
|
|
|
|
with_items: "{{ uninstall_python_packages }}"
|
|
|
|
|
|
|
|
- name: Check for existing network
|
2022-11-19 10:54:31 +01:00
|
|
|
raw: "{{ docker_command }} network inspect {{ mastodon_docker_network }}"
|
2022-11-19 10:10:57 +01:00
|
|
|
register: docker_network
|
|
|
|
ignore_errors: True
|
|
|
|
become: true
|
|
|
|
|
|
|
|
- name: Create main docker network
|
2022-11-19 10:54:31 +01:00
|
|
|
raw: "{{ docker_command }} network create -d bridge {{ mastodon_docker_network }}"
|
2022-11-19 10:10:57 +01:00
|
|
|
when: docker_network is failed
|
|
|
|
become: true
|