From 9b5b9317b9f74da228eab5ec2185d10569532eda Mon Sep 17 00:00:00 2001 From: Michael Krotscheck Date: Fri, 7 Aug 2015 13:53:42 -0700 Subject: [PATCH] Keep npm up-to-date. This patch makes sure the version of NPM is up-to-date with the most recent one. Note that this will not update nodejs. Change-Id: Icce880e7f1d0df427e6cf55db6e8cd98e816c141 --- modules/openstack_project/manifests/release_slave.pp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/openstack_project/manifests/release_slave.pp b/modules/openstack_project/manifests/release_slave.pp index 0f59b29ff2..982d76e179 100644 --- a/modules/openstack_project/manifests/release_slave.pp +++ b/modules/openstack_project/manifests/release_slave.pp @@ -54,7 +54,14 @@ class openstack_project::release_slave ( } package { ['nodejs', 'nodejs-legacy', 'npm']: - ensure => latest + ensure => latest, + before => Exec['upgrade npm'], + } + + exec { 'upgrade npm': + command => 'npm install npm -g --upgrade', + path => '/usr/local/bin:/usr/bin', + onlyif => '[ `npm view npm version` != `npm --version` ]' } file { '/home/jenkins/.pypirc':