[MediaWiki-commits] [Gerrit] mediawiki/vagrant[stretch-migration]: Add systemd override for redis-service

2017-12-10 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/394835 )

Change subject: Add systemd override for redis-service
..


Add systemd override for redis-service

On jessie, there was no systemd service for redis so puppet just
used provider:debian. On stretch, there is one, and it restricts
writable directories so the directory with the rdb file needs an
exception.

Bug: T181917
Change-Id: I1abb0dba3459a2c8efaec827df62bf63b77317c3
---
M puppet/modules/redis/manifests/init.pp
A puppet/modules/redis/templates/systemd/redis-server.erb
2 files changed, 14 insertions(+), 6 deletions(-)

Approvals:
  BryanDavis: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/puppet/modules/redis/manifests/init.pp 
b/puppet/modules/redis/manifests/init.pp
index c95a5be..98fbcd1 100644
--- a/puppet/modules/redis/manifests/init.pp
+++ b/puppet/modules/redis/manifests/init.pp
@@ -78,11 +78,17 @@
 require => [ Package['redis-server'], File[$dir] ],
 }
 
-service { 'redis-server':
-ensure=> running,
-enable=> true,
-provider  => 'debian',
-subscribe => File['/etc/redis/redis.conf'],
-require   => File['/etc/redis/redis.conf'],
+systemd::service { 'redis-server':
+is_override=> true,
+service_params => {
+enable=> true,
+subscribe => [
+Package['redis-server'],
+File['/etc/redis/redis.conf'],
+],
+require   => [
+File[$dir],
+],
+},
 }
 }
diff --git a/puppet/modules/redis/templates/systemd/redis-server.erb 
b/puppet/modules/redis/templates/systemd/redis-server.erb
new file mode 100644
index 000..55e3565
--- /dev/null
+++ b/puppet/modules/redis/templates/systemd/redis-server.erb
@@ -0,0 +1,2 @@
+[Service]
+ReadWriteDirectories=-<%= scope['redis::dir'] %>

-- 
To view, visit https://gerrit.wikimedia.org/r/394835
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1abb0dba3459a2c8efaec827df62bf63b77317c3
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: stretch-migration
Gerrit-Owner: Gergő Tisza 
Gerrit-Reviewer: BryanDavis 
Gerrit-Reviewer: Dduvall 
Gerrit-Reviewer: Gergő Tisza 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki/vagrant[stretch-migration]: Add systemd override for redis-service

2017-12-02 Thread Code Review
Gergő Tisza has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/394835 )

Change subject: Add systemd override for redis-service
..

Add systemd override for redis-service

On jessie, there was no systemd service for redis so puppet just
used provider:debian. On stretch, there is one, and it restricts
writable directories so the directory with the rdb file needs an
exception.

Bug: T181917
Change-Id: I1abb0dba3459a2c8efaec827df62bf63b77317c3
---
M puppet/modules/redis/manifests/init.pp
A puppet/modules/redis/templates/systemd/redis-server.erb
2 files changed, 14 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/35/394835/1

diff --git a/puppet/modules/redis/manifests/init.pp 
b/puppet/modules/redis/manifests/init.pp
index c95a5be..98fbcd1 100644
--- a/puppet/modules/redis/manifests/init.pp
+++ b/puppet/modules/redis/manifests/init.pp
@@ -78,11 +78,17 @@
 require => [ Package['redis-server'], File[$dir] ],
 }
 
-service { 'redis-server':
-ensure=> running,
-enable=> true,
-provider  => 'debian',
-subscribe => File['/etc/redis/redis.conf'],
-require   => File['/etc/redis/redis.conf'],
+systemd::service { 'redis-server':
+is_override=> true,
+service_params => {
+enable=> true,
+subscribe => [
+Package['redis-server'],
+File['/etc/redis/redis.conf'],
+],
+require   => [
+File[$dir],
+],
+},
 }
 }
diff --git a/puppet/modules/redis/templates/systemd/redis-server.erb 
b/puppet/modules/redis/templates/systemd/redis-server.erb
new file mode 100644
index 000..55e3565
--- /dev/null
+++ b/puppet/modules/redis/templates/systemd/redis-server.erb
@@ -0,0 +1,2 @@
+[Service]
+ReadWriteDirectories=-<%= scope['redis::dir'] %>

-- 
To view, visit https://gerrit.wikimedia.org/r/394835
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1abb0dba3459a2c8efaec827df62bf63b77317c3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: stretch-migration
Gerrit-Owner: Gergő Tisza 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits