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 0000000..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 <gti...@wikimedia.org>

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

Reply via email to