From fcb91f1e56faf4365b8ec856d945887526b9cd4a Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Thu, 2 Feb 2023 17:57:58 +0100 Subject: [PATCH] Fix bootstrap servers by installing apparmor package Probably because of a new version of docker-ce package apparmor is not installed by default anymore and containers can't start because of apparmor_parser is missing. This patch is adding apparmor package to list of packages to be installed. Closes-Bug: #2004583 Depends-on: https://review.opendev.org/c/openstack/kolla-ansible/+/872558 Change-Id: I4855a9ea896f30575b924a45f020c23a2e780f4b --- releasenotes/notes/bug-2004583-341238937cc71bef.yaml | 7 +++++++ roles/docker/defaults/main.yml | 1 + 2 files changed, 8 insertions(+) create mode 100644 releasenotes/notes/bug-2004583-341238937cc71bef.yaml diff --git a/releasenotes/notes/bug-2004583-341238937cc71bef.yaml b/releasenotes/notes/bug-2004583-341238937cc71bef.yaml new file mode 100644 index 0000000..60b9a84 --- /dev/null +++ b/releasenotes/notes/bug-2004583-341238937cc71bef.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Fixes the docker role to avoid an error + "apparmor_parser apparmor_parser --version failed" by installing + apparmor package on debian like systems. + `LP#2004583 `__ diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml index f4419be..8de6997 100644 --- a/roles/docker/defaults/main.yml +++ b/roles/docker/defaults/main.yml @@ -22,6 +22,7 @@ docker_yum_package: "{% if ansible_facts.distribution == 'openEuler' %}docker{% # List of packages to install. docker_packages: - "{{ docker_apt_package if ansible_facts.os_family == 'Debian' else docker_yum_package }}" + - "{% if ansible_facts.os_family == 'Debian' %}apparmor{% endif %}" - "{% if not docker_disable_default_iptables_rules | bool %}iptables{% endif %}" docker_storage_driver: ""