Skip to content

Commit d2a99b7

Browse files
committed
added nodejs
1 parent 10500b7 commit d2a99b7

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed

Puppetfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ mod 'wordpress',
1515
mod 'vsftpd',
1616
:git => 'git://github.com/thias/puppet-vsftpd.git'
1717

18-
mod 'nodejs',
19-
:git => 'git://github.com/puppetlabs/puppetlabs-nodejs.git'
18+
#mod 'nodejs',
19+
# :git => 'git://github.com/puppetlabs/puppetlabs-nodejs.git'
2020

2121
# mod 'puppetlabs/stdlib'
2222

manifests/nodes.pp

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
include user
77
include swap
88
include php
9-
include nodejs # install nodejs
10-
9+
10+
# install node js
11+
class {'nodejs':}
12+
1113
# Install apache
1214
class {'apache':
1315
mpm_module => prefork,

user-modules/nodejs/manifests/init.pp

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
class nodejs($package = 'nodejs', $global_packages = []) {
2+
3+
if ($operatingsystem == 'Ubuntu') {
4+
apt::source {'nodejs':
5+
before => Package[$package],
6+
location => 'http://ppa.launchpad.net/chris-lea/node.js/ubuntu',
7+
release => 'raring',
8+
repos => 'main',
9+
key => 'C7917B12',
10+
}
11+
}
12+
13+
package{$package:
14+
ensure => present,
15+
name => $package,
16+
}
17+
18+
package{$global_packages:
19+
ensure => present,
20+
provider => npm,
21+
}
22+
23+
package{'npm':
24+
ensure => latest,
25+
provider => npm,
26+
}
27+
}

0 commit comments

Comments
 (0)