tasks: lxc_apparmor: Do not manage profiles for neutron services

The os_neutron role now manages all the profiles it needs directly
so we don't need to manage the profiles here any more.

Depends-On: https://review.openstack.org/604695/
Change-Id: I8c98ff9785af35376f92495768bc4254203530d4
This commit is contained in:
Markos Chandras 2018-09-21 22:04:38 +01:00
parent fc456f65aa
commit 06f1d500c9
1 changed files with 0 additions and 126 deletions

View File

@ -13,132 +13,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
- name: Check for apparmor profile
stat:
path: "/etc/apparmor.d/usr.sbin.dnsmasq"
register: sbin_dnsmasq
# NOTE(hwoarang) aa-disable will disable the profile and unload it immediately
# See https://bugzilla.opensuse.org/show_bug.cgi?id=1108688. For aa-disable to
# work we need apparmor app and running
- name: Relax apparmor profile
block:
- name: Ensure apparmor service is running
systemd:
name: "apparmor"
enabled: yes
state: "started"
- name: Relax dnsmasq apparmor profile
shell: |
# empty line to workaround bug in EnvVarsInCommandRule.py lint test
# https://github.com/willthames/ansible-lint/issues/275
exit_code=0
if aa-status | grep -q dnsmasq ; then
aa-disable usr.sbin.dnsmasq
exit_code=$?
if [[ ${exit_code} == 0 ]]; then
exit_code=2
fi
fi
exit ${exit_code}
register: _apparmor_profile_disabled
changed_when: _apparmor_profile_disabled.rc == 2
failed_when: _apparmor_profile_disabled.rc not in [0,2]
args:
warn: no
executable: /bin/bash
when:
- sbin_dnsmasq.stat.exists | bool
tags:
- lxc-files
- lxc-apparmor
- lxc_hosts-config
- name: Check for apparmor profile
stat:
path: "/etc/apparmor.d/bin.ping"
register: bin_ping
# NOTE(hwoarang) aa-disable will disable the profile and unload it immediately
# See https://bugzilla.opensuse.org/show_bug.cgi?id=1108688. For aa-disable to
# work we need apparmor app and running
- name: Relax apparmor profile
block:
- name: Ensure apparmor service is running
systemd:
name: "apparmor"
enabled: yes
state: "started"
- name: Relax ping apparmor profile
shell: |
# empty line to workaround bug in EnvVarsInCommandRule.py lint test
# https://github.com/willthames/ansible-lint/issues/275
exit_code=0
if aa-status | grep -q ping ; then
aa-disable usr.ping
exit_code=$?
if [[ ${exit_code} == 0 ]]; then
exit_code=2
fi
fi
exit ${exit_code}
register: _apparmor_profile_disabled
changed_when: _apparmor_profile_disabled.rc == 2
failed_when: _apparmor_profile_disabled.rc not in [0,2]
args:
warn: no
executable: /bin/bash
when:
- bin_ping.stat.exists | bool
tags:
- lxc-files
- lxc-apparmor
- lxc_hosts-config
- name: Check for apparmor profile
stat:
path: "/etc/apparmor.d/bin.sbin.haproxy"
register: sbin_haproxy
# NOTE(hwoarang) aa-disable will disable the profile and unload it immediately
# See https://bugzilla.opensuse.org/show_bug.cgi?id=1108688. For aa-disable to
# work we need apparmor app and running
- name: Relax apparmor profile
block:
- name: Ensure apparmor service is running
systemd:
name: "apparmor"
enabled: yes
state: "started"
- name: Relax haproxy apparmor profile
shell: |
# empty line to workaround bug in EnvVarsInCommandRule.py lint test
# https://github.com/willthames/ansible-lint/issues/275
exit_code=0
if aa-status | grep -q haproxy ; then
aa-disable usr.sbin.haproxy
exit_code=$?
if [[ ${exit_code} == 0 ]]; then
exit_code=2
fi
fi
exit ${exit_code}
register: _apparmor_profile_disabled
changed_when: _apparmor_profile_disabled.rc == 2
failed_when: _apparmor_profile_disabled.rc not in [0,2]
args:
warn: no
executable: /bin/bash
when:
- sbin_haproxy.stat.exists | bool
tags:
- lxc-files
- lxc-apparmor
- lxc_hosts-config
- name: Drop lxc-openstack apparmor profile
template:
src: "lxc-openstack.apparmor.j2"