forked from juanluisbaptiste/ansible-bigbluebutton
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Splice up docker and greenlight tasks
Facilitates including only greenlight-specific tasks from role.
- Loading branch information
Showing
3 changed files
with
86 additions
and
81 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
--- | ||
- name: Enable https support for apt | ||
apt: | ||
name: apt-transport-https | ||
state: present | ||
tags: | ||
- apt_transport_https | ||
- docker | ||
|
||
- name: Check Docker apt key is present | ||
apt_key: | ||
url: https://download.docker.com/linux/ubuntu/gpg | ||
state: present | ||
tags: | ||
- docker-apt_key | ||
- docker | ||
|
||
- name: Check Docker repo is enabled | ||
apt_repository: repo="deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" state=present | ||
tags: | ||
- docker-repositories | ||
- repositories | ||
- docker | ||
|
||
- name: Check Docker packages are installed | ||
apt: | ||
name: | ||
- docker-ce | ||
- docker-ce-cli | ||
- containerd.io | ||
state: present | ||
tags: | ||
- install_docker | ||
- docker | ||
|
||
- name: Enable Docker daemon on startup | ||
systemd: name="docker" enabled=True state="started" | ||
tags: | ||
- enable_docker | ||
- docker | ||
|
||
- name: Set download location for desired docker-compose version | ||
set_fact: | ||
docker_compose_download_url: https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-Linux-x86_64 | ||
when: docker_compose_version is defined and docker_compose_version != "latest" | ||
tags: | ||
- docker-compose | ||
|
||
- name: Determine latest upstream release for docker-compose | ||
uri: | ||
url: https://api.github.com/repos/docker/compose/releases/latest | ||
register: docker_compose_latest_json | ||
when: docker_compose_download_url is undefined | ||
tags: | ||
- docker-compose | ||
|
||
- name: Extract download location for latest docker-compose | ||
set_fact: | ||
docker_compose_download_url: "{{ docker_compose_latest_json.json.assets | selectattr('name', 'equalto', 'docker-compose-Linux-x86_64') | map(attribute='browser_download_url') | first | string }}" | ||
when: docker_compose_download_url is undefined | ||
tags: | ||
- docker-compose | ||
|
||
- name: Install up-to-date docker-compose | ||
get_url: | ||
url: "{{ docker_compose_download_url }}" | ||
dest: "/usr/local/bin/docker-compose" | ||
owner: root | ||
group: root | ||
mode: 0755 | ||
force: true | ||
tags: | ||
- docker-compose | ||
|
||
- name: Remove outdated docker-compose from distribution | ||
apt: | ||
name: docker-compose | ||
state: absent | ||
tags: | ||
- docker-compose |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters