Skip to content
Snippets Groups Projects
Commit 32025784 authored by Théo - Le Filament's avatar Théo - Le Filament
Browse files

change: install Docker from Ubuntu repository

parent c894d774
No related branches found
Tags v1.7.0
No related merge requests found
......@@ -2,7 +2,6 @@
- name: Include OS-specific variables.
include_vars: "{{ ansible_os_family }}.yml"
## Install Docker packages
- name: Install apt-transport-https package
apt:
name: apt-transport-https
......@@ -10,41 +9,6 @@
state: latest
when: ansible_os_family == "Debian"
# TODO-PI update for getting proper packages for Raspbian - add packages libffi-dev libssl-dev
- name: Add Docker GPG key to APT
get_url:
url: "https://download.docker.com/linux/{{ ansible_distribution|lower }}/gpg"
dest: /etc/apt/trusted.gpg.d/docker.asc
mode: '0644'
when: ansible_os_family == "Debian"
- name: Add Docker repo to APT repositories for x86_64 architecture
apt_repository:
repo: deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution|lower }}/ {{ ansible_distribution_release|lower }} stable
update_cache: true
when: ansible_os_family == "Debian" and ansible_architecture == "x86_64"
- name: Add Docker repo to APT repositories for ARM 64 architecture
apt_repository:
repo: deb [arch=arm64] https://download.docker.com/linux/{{ ansible_distribution|lower }}/ {{ ansible_distribution_release|lower }} stable
update_cache: true
when: ansible_os_family == "Debian" and ansible_architecture == "aarch64"
- name: Add Docker repo to YUM repositories
yum_repository:
file: docker-ce
name: docker-ce-stable
description: Docker CE Stable - $basearch
baseurl: https://download.docker.com/linux/centos/7/$basearch/stable
gpgkey: https://download.docker.com/linux/centos/gpue
gpgcheck: true
when: ansible_os_family == "RedHat"
- name: Remove old Docker packages if present
package:
name: "{{ packages_to_remove }}"
state: absent
- name: Install OS packages
package:
name: "{{ packages_to_install }}"
......@@ -59,13 +23,6 @@
state: latest
when: ansible_check_mode
- name: Update pip
pip:
name: ['{{ item }}']
executable: pip3
state: latest
with_items: "{{ pip_packages }}"
- name: Create /etc/docker repo
file:
name: /etc/docker
......
......@@ -7,7 +7,7 @@ services:
TZ: "{{ timezone }}"
networks:
net46:
{% if odoo_instances.values() | list | selectattr('extra_app', 'defined') %}
{% if odoo_instances is defined and odoo_instances.values() | list | selectattr('extra_app', 'defined') %}
app:
{% endif %}
shared:
......@@ -30,7 +30,7 @@ services:
{% endif %}
{% endif %}
{% endif %}
{% if metabase %}
{% if odoo_instances is defined and odoo_instances.values() | list | selectattr('metabase', 'defined') %}
bi:
{% endif %}
smtp:
......@@ -77,7 +77,7 @@ networks:
config:
- subnet: fd01::/64
gateway: fd01::1
{% if odoo_instances.values() | list | selectattr('extra_app', 'defined') %}
{% if odoo_instances is defined and odoo_instances.values() | list | selectattr('extra_app', 'defined') %}
app:
internal: true
driver_opts:
......@@ -89,7 +89,7 @@ networks:
{% endif %}
driver_opts:
encrypted: 1
{% if metabase %}
{% if odoo_instances is defined and odoo_instances.values() | list | selectattr('metabase', 'defined') %}
bi:
internal: true
driver_opts:
......
---
packages_to_remove:
- containerd
- docker
- docker-engine
- docker.io
- runc
packages_to_install:
- build-essential
- ca-certificates
- curl
- docker-ce
- docker.io
- docker-compose
- git
- python3-dev
- python3-docker
......
---
pip_packages:
- pip
- docker_compose
timezone: "Europe/Paris"
traefik_version: "v2.10"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment