Ori.livneh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/167838

Change subject: Standardize declaration of nodejs package
......................................................................

Standardize declaration of nodejs package

Change-Id: I9d483339e6876f02f248343b546fcd0e60f4c176
---
M modules/citoid/manifests/init.pp
M modules/contint/manifests/packages.pp
M modules/cxserver/manifests/init.pp
M modules/limn/manifests/init.pp
M modules/mathoid/manifests/init.pp
M modules/ocg/manifests/init.pp
6 files changed, 10 insertions(+), 17 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/38/167838/1

diff --git a/modules/citoid/manifests/init.pp b/modules/citoid/manifests/init.pp
index 2dd7431..c849a92 100644
--- a/modules/citoid/manifests/init.pp
+++ b/modules/citoid/manifests/init.pp
@@ -8,7 +8,7 @@
 #   Port where to run the citoid service. Defaults to 1970.
 #
 class citoid( $port = 1970 ) {
-    ensure_packages( ['nodejs'] )
+    require_package('nodejs')
 
     package { 'citoid/deploy':
         provider => 'trebuchet',
diff --git a/modules/contint/manifests/packages.pp 
b/modules/contint/manifests/packages.pp
index b102eee..b510f53 100644
--- a/modules/contint/manifests/packages.pp
+++ b/modules/contint/manifests/packages.pp
@@ -103,9 +103,7 @@
     }
 
     # Node.js evolves quickly so we want to update automatically.
-    package { 'nodejs':
-        ensure => latest,
-    }
+    require_package('nodejs')
 
 
     # Includes packages needed for building
diff --git a/modules/cxserver/manifests/init.pp 
b/modules/cxserver/manifests/init.pp
index 72be395..a9ce1d6 100644
--- a/modules/cxserver/manifests/init.pp
+++ b/modules/cxserver/manifests/init.pp
@@ -35,8 +35,9 @@
 ) {
     # apertium-* packages are for machine translation.
     # dictd-* packages for dictionary server.
-    package { ['nodejs',
-               'dictd',
+    require_package('nodejs')
+
+    package { ['dictd',
                'dict-freedict-eng-spa',
                'dict-freedict-spa-eng',
                'dict-freedict-eng-hin'
diff --git a/modules/limn/manifests/init.pp b/modules/limn/manifests/init.pp
index 61d01d9..e1fe163 100644
--- a/modules/limn/manifests/init.pp
+++ b/modules/limn/manifests/init.pp
@@ -18,11 +18,7 @@
   $group = 'limn'
 
   # Make sure nodejs is installed.
-  if (!defined(Package['nodejs'])) {
-    package { 'nodejs':
-      ensure => installed,
-    }
-  }
+  require_package('nodejs')
 
   group { $group:
     ensure => present,
@@ -59,4 +55,4 @@
     mode    => '0755',
     require => [User[$user], Group[$group]],
   }
-}
\ No newline at end of file
+}
diff --git a/modules/mathoid/manifests/init.pp 
b/modules/mathoid/manifests/init.pp
index 5ad6151..1e3314a 100644
--- a/modules/mathoid/manifests/init.pp
+++ b/modules/mathoid/manifests/init.pp
@@ -23,7 +23,7 @@
     $log_dir,
     $port=10042
 ) {
-    ensure_packages( ['nodejs'] )
+    require_package('nodejs')
     # TODO Add dependency to node-jsdom once
     # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742347
     # is fixed
diff --git a/modules/ocg/manifests/init.pp b/modules/ocg/manifests/init.pp
index d1dea30..d98f4be 100644
--- a/modules/ocg/manifests/init.pp
+++ b/modules/ocg/manifests/init.pp
@@ -45,10 +45,8 @@
     if ( $::lsbdistid == 'Ubuntu' and versioncmp($::lsbdistrelease, '14.04') 
>= 0 ) {
         # Although we need NodeJS on the server, only ubuntu 14.04 currently
         # comes with it. On labs or 12.04 boxes it has to be installed by hand 
:(
-        package { 'nodejs':
-            ensure => present,
-            notify => Service['ocg'],
-        }
+        require_package('nodejs')
+        Package['nodejs'] ~> Service['ocg']
     }
 
     # NOTE: If you change $nodebin you MUST also change the AppArmor

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9d483339e6876f02f248343b546fcd0e60f4c176
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to