From 32025784f73d5969989e535a493301999560a8b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20-=20Le=20Filament?= <theo@le-filament.com> Date: Tue, 27 Jun 2023 13:47:59 +0200 Subject: [PATCH] change: install Docker from Ubuntu repository --- tasks/main.yml | 43 ---------------------------------- templates/inverseproxy.yaml.j2 | 8 +++---- vars/Debian.yml | 9 ++----- vars/main.yml | 3 --- 4 files changed, 6 insertions(+), 57 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 9a12cfc..ed8c063 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -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 diff --git a/templates/inverseproxy.yaml.j2 b/templates/inverseproxy.yaml.j2 index 7dbb6be..1de8f0f 100644 --- a/templates/inverseproxy.yaml.j2 +++ b/templates/inverseproxy.yaml.j2 @@ -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: diff --git a/vars/Debian.yml b/vars/Debian.yml index 1f4651c..31c2c6d 100644 --- a/vars/Debian.yml +++ b/vars/Debian.yml @@ -1,15 +1,10 @@ --- -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 diff --git a/vars/main.yml b/vars/main.yml index e5dffd0..282afff 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,6 +1,3 @@ --- -pip_packages: - - pip - - docker_compose timezone: "Europe/Paris" traefik_version: "v2.10" -- GitLab