From 6d6a5989457012ec6ba535a56c6268e82bcddf2e Mon Sep 17 00:00:00 2001 From: Vladyslav Drok Date: Mon, 17 Dec 2018 14:23:52 -0800 Subject: [PATCH] Install and enable apparmor in gate Change https://review.openstack.org/614805 starts requiring apparmor. Change-Id: Idd7a1abec7a58f5e7c9ace91aaff3c95872cdf5b --- .../airskiff/developer/001-enable-apparmor.sh | 26 +++++++++++++++++++ .../gate/playbooks/airskiff-deploy-gate.yaml | 7 +++++ 2 files changed, 33 insertions(+) create mode 100755 tools/deployment/airskiff/developer/001-enable-apparmor.sh diff --git a/tools/deployment/airskiff/developer/001-enable-apparmor.sh b/tools/deployment/airskiff/developer/001-enable-apparmor.sh new file mode 100755 index 000000000..83cc4bdbf --- /dev/null +++ b/tools/deployment/airskiff/developer/001-enable-apparmor.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# Copyright 2017 The Openstack-Helm Authors. +# Copyright 2018 AT&T Intellectual Property. All other rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +set -xe + +sudo apt-get update +sudo apt-get install --no-install-recommends -y \ + apparmor + +sudo systemctl enable apparmor +sudo systemctl start apparmor +sudo systemctl status apparmor.service diff --git a/tools/gate/playbooks/airskiff-deploy-gate.yaml b/tools/gate/playbooks/airskiff-deploy-gate.yaml index d796413d5..2e8021485 100644 --- a/tools/gate/playbooks/airskiff-deploy-gate.yaml +++ b/tools/gate/playbooks/airskiff-deploy-gate.yaml @@ -21,6 +21,13 @@ chdir: "{{ zuul.project.src_dir }}" become: yes + - name: Enable apparmor + shell: | + ./tools/deployment/airskiff/developer/001-enable-apparmor.sh + args: + chdir: "{{ zuul.project.src_dir }}" + become: yes + - name: Build Armada shell: | make images