Skip to content
Extraits de code Groupes Projets
Valider 32025784 rédigé par Théo - Le Filament's avatar Théo - Le Filament
Parcourir les fichiers

change: install Docker from Ubuntu repository

parent c894d774
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
- name: Include OS-specific variables. - name: Include OS-specific variables.
include_vars: "{{ ansible_os_family }}.yml" include_vars: "{{ ansible_os_family }}.yml"
## Install Docker packages
- name: Install apt-transport-https package - name: Install apt-transport-https package
apt: apt:
name: apt-transport-https name: apt-transport-https
...@@ -10,41 +9,6 @@ ...@@ -10,41 +9,6 @@
state: latest state: latest
when: ansible_os_family == "Debian" 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 - name: Install OS packages
package: package:
name: "{{ packages_to_install }}" name: "{{ packages_to_install }}"
...@@ -59,13 +23,6 @@ ...@@ -59,13 +23,6 @@
state: latest state: latest
when: ansible_check_mode when: ansible_check_mode
- name: Update pip
pip:
name: ['{{ item }}']
executable: pip3
state: latest
with_items: "{{ pip_packages }}"
- name: Create /etc/docker repo - name: Create /etc/docker repo
file: file:
name: /etc/docker name: /etc/docker
......
...@@ -7,7 +7,7 @@ services: ...@@ -7,7 +7,7 @@ services:
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
networks: networks:
net46: 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: app:
{% endif %} {% endif %}
shared: shared:
...@@ -30,7 +30,7 @@ services: ...@@ -30,7 +30,7 @@ services:
{% endif %} {% endif %}
{% endif %} {% endif %}
{% endif %} {% endif %}
{% if metabase %} {% if odoo_instances is defined and odoo_instances.values() | list | selectattr('metabase', 'defined') %}
bi: bi:
{% endif %} {% endif %}
smtp: smtp:
...@@ -77,7 +77,7 @@ networks: ...@@ -77,7 +77,7 @@ networks:
config: config:
- subnet: fd01::/64 - subnet: fd01::/64
gateway: fd01::1 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: app:
internal: true internal: true
driver_opts: driver_opts:
...@@ -89,7 +89,7 @@ networks: ...@@ -89,7 +89,7 @@ networks:
{% endif %} {% endif %}
driver_opts: driver_opts:
encrypted: 1 encrypted: 1
{% if metabase %} {% if odoo_instances is defined and odoo_instances.values() | list | selectattr('metabase', 'defined') %}
bi: bi:
internal: true internal: true
driver_opts: driver_opts:
......
--- ---
packages_to_remove:
- containerd
- docker
- docker-engine
- docker.io
- runc
packages_to_install: packages_to_install:
- build-essential - build-essential
- ca-certificates - ca-certificates
- curl - curl
- docker-ce - docker.io
- docker-compose
- git - git
- python3-dev - python3-dev
- python3-docker - python3-docker
......
--- ---
pip_packages:
- pip
- docker_compose
timezone: "Europe/Paris" timezone: "Europe/Paris"
traefik_version: "v2.10" traefik_version: "v2.10"
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter