Giuseppe Lavagetto has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/345316 )

Change subject: parsoid: make config management independent of service::node 
(take 2)
......................................................................

parsoid: make config management independent of service::node (take 2)

Since parsoid::testing is using the git deployment, let's do things for
it too.

I am frankly not a fan of this division of the code, I'm thinking it
would be easier to split the code in two profiles. Not doing so at the
moment as I have bigger fish to fry.

Change-Id: I6207c8890e85cad6f18b8bb7f7d8c5033db2554c
---
M modules/parsoid/manifests/init.pp
1 file changed, 30 insertions(+), 17 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/16/345316/1

diff --git a/modules/parsoid/manifests/init.pp 
b/modules/parsoid/manifests/init.pp
index 470cee0..ab2feec 100644
--- a/modules/parsoid/manifests/init.pp
+++ b/modules/parsoid/manifests/init.pp
@@ -45,31 +45,44 @@
     service::node { 'parsoid':
         port              => $port,
         starter_script    => 'src/bin/server.js',
-        # NOTE: this is useful only when deployment == 'git'
-        config            => {
-            localsettings => $settings_file,
-        },
         healthcheck_url   => '/',
         has_spec          => false,
         logging_name      => $logging_name,
-        statsd_prefix     => $statsd_prefix,
         auto_refresh      => false,
         deployment        => $deployment,
         deployment_config => false,
         full_config       => 'external',
     }
 
-    service::node::config::scap3 { 'parsoid':
-        port            => $port,
-        starter_module  => 'src/lib/index.js',
-        entrypoint      => 'apiServiceWorker',
-        heap_limit      => 800,
-        heartbeat_to    => 180000,
-        statsd_prefix   => $statsd_prefix,
-        auto_refresh    => false,
-        deployment_vars => {
-            mwapi_server => $mwapi_server,
-            mwapi_proxy  => $mwapi_proxy,
-        },
+    if ($deployment == 'scap3') {
+        service::node::config::scap3 { 'parsoid':
+            port            => $port,
+            starter_module  => 'src/lib/index.js',
+            entrypoint      => 'apiServiceWorker',
+            logging_name    => $logging_name,
+            heap_limit      => 800,
+            heartbeat_to    => 180000,
+            statsd_prefix   => $statsd_prefix,
+            auto_refresh    => false,
+            deployment_vars => {
+                mwapi_server => $mwapi_server,
+                mwapi_proxy  => $mwapi_proxy,
+            },
+        }
+    } else {
+        service::node::config { 'parsoid':
+            port           => $port,
+            starter_module => 'src/lib/index.js',
+            entrypoint     => 'apiServiceWorker',
+            logging_name   => $logging_name,
+            heap_limit     => 800,
+            heartbeat_to   => 180000,
+            statsd_prefix  => $statsd_prefix,
+            auto_refresh   => false,
+            config         => {
+                localsettings => $settings_file,
+            },
+        }
     }
+
 }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6207c8890e85cad6f18b8bb7f7d8c5033db2554c
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org>

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

Reply via email to