Yuvipanda has submitted this change and it was merged.
Change subject: mysql: Disable apparmor in labs instances
......................................................................
mysql: Disable apparmor in labs instances
Since it fails with:
Starting AppArmor profiles:AppArmor not available as kernel LSM..
Change-Id: I14cf84a4e745282244654f6f2f69ae922532d410
---
M hieradata/labs.yaml
M modules/mysql/manifests/server.pp
2 files changed, 15 insertions(+), 11 deletions(-)
Approvals:
Yuvipanda: Looks good to me, approved
jenkins-bot: Verified
diff --git a/hieradata/labs.yaml b/hieradata/labs.yaml
index 5804b08..c993ba1 100644
--- a/hieradata/labs.yaml
+++ b/hieradata/labs.yaml
@@ -57,3 +57,4 @@
dumps: true
ssh::server::disable_agent_forwarding: false
puppetmaster: "labs-puppetmaster-eqiad.wikimedia.org"
+mysql::use_apparmor: false # The images we have for debian don't support it
diff --git a/modules/mysql/manifests/server.pp
b/modules/mysql/manifests/server.pp
index f81e873..650493b 100644
--- a/modules/mysql/manifests/server.pp
+++ b/modules/mysql/manifests/server.pp
@@ -21,7 +21,8 @@
$service_provider = $mysql::params::service_provider,
$config_hash = {},
$enabled = true,
- $manage_service = false
+ $manage_service = false,
+ $use_apparmor = true,
) inherits mysql::params {
Class['mysql::server::package'] -> Class['mysql::config']
@@ -44,16 +45,18 @@
}
}
- include apparmor
- # mysql is protected by apparmor. Need to
- # reload apparmor if the file changes.
- file { '/etc/apparmor.d/usr.sbin.mysqld':
- owner => 'root',
- group => 'root',
- mode => '0644',
- content => template('mysql/apparmor.template.usr.sbin.mysqld.erb'),
- require => Package['mysql-server'],
- notify => Service['apparmor'],
+ if $use_apparmor {
+ include apparmor
+ # mysql is protected by apparmor. Need to
+ # reload apparmor if the file changes.
+ file { '/etc/apparmor.d/usr.sbin.mysqld':
+ owner => 'root',
+ group => 'root',
+ mode => '0644',
+ content => template('mysql/apparmor.template.usr.sbin.mysqld.erb'),
+ require => Package['mysql-server'],
+ notify => Service['apparmor'],
+ }
}
--
To view, visit https://gerrit.wikimedia.org/r/253463
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I14cf84a4e745282244654f6f2f69ae922532d410
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Yuvipanda <[email protected]>
Gerrit-Reviewer: Yuvipanda <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits