Added latest registry reference for node

Puppet build fails without this.

Change-Id: I7ef20e73e5bb9edee31de4887fc0bfec95fa0312
This commit is contained in:
Sebastian Marcet 2015-11-13 17:43:56 -03:00 committed by Monty Taylor
parent dfb6169d47
commit aecd18597d
1 changed files with 12 additions and 3 deletions

View File

@ -84,13 +84,22 @@ class openstackid (
require => Package['nodejs','curl'], require => Package['nodejs','curl'],
} }
# update node repo
exec { 'update-node-repo':
cwd => '/',
path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin',
logoutput => on_failure,
command => 'npm config set registry http://registry.npmjs.org/',
require => Package['npm'],
}
# install node version manager (https://www.npmjs.com/package/n) # install node version manager (https://www.npmjs.com/package/n)
exec { 'install-node-version-manager': exec { 'install-node-version-manager':
cwd => '/', cwd => '/',
path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin', path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin',
logoutput => on_failure, logoutput => on_failure,
command => 'npm install -g n', command => 'npm install -g n',
require => Package['npm'], require => Exec['update-node-repo'],
} }
# install latest node js version # install latest node js version
@ -99,7 +108,7 @@ class openstackid (
path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin', path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin',
logoutput => on_failure, logoutput => on_failure,
command => 'n stable', command => 'n stable',
require => Package['npm'], require => Exec['install-node-version-manager'],
} }
# install bower # install bower
@ -108,7 +117,7 @@ class openstackid (
path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin', path => '/usr/bin:/bin:/usr/local/bin:/usr/lib/node_modules/npm/bin',
logoutput => on_failure, logoutput => on_failure,
command => 'npm install -g bower', command => 'npm install -g bower',
require => Package['npm'], require => Exec['install-latest-nodejs'],
} }
group { 'openstackid': group { 'openstackid':