ansible-role-mastodon/tasks/docker/core.yml

32 lines
798 B
YAML

---
- 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
raw: "{{ docker_command }} network inspect {{ mastodon_docker_network }}"
register: docker_network
ignore_errors: True
become: true
- name: Create main docker network
raw: "{{ docker_command }} network create -d bridge {{ mastodon_docker_network }}"
when: docker_network is failed
become: true