48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
---
|
|
|
|
- import_tasks: ubuntu.yml
|
|
when: ansible_distribution == 'Ubuntu'
|
|
|
|
- name: Install docker-compose
|
|
get_url:
|
|
url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-Linux-x86_64"
|
|
dest: "/usr/bin/docker-compose"
|
|
sha256sum: "{{ docker_compose_hash }}"
|
|
mode: 0755
|
|
become: true
|
|
|
|
- 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: Install docker-compose Python
|
|
pip:
|
|
name: docker-compose
|
|
version: 1.17.0rc1
|
|
|
|
- name: Check for existing network
|
|
raw: "docker network inspect {{ mastodon_docker_network }}"
|
|
register: docker_network
|
|
ignore_errors: True
|
|
become: true
|
|
|
|
- name: Create main docker network
|
|
raw: "docker network create -d bridge {{ mastodon_docker_network }}"
|
|
when: docker_network is failed
|
|
become: true
|