49 lines
1.2 KiB
YAML
49 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
|