Merge pull request #2 from Rhizomatica/whyteks/kiwi

Whyteks/kiwi
This commit is contained in:
Keith 2016-02-03 17:02:15 +00:00
commit 485ccf26b7
7 changed files with 326 additions and 2 deletions

View file

@ -33,5 +33,10 @@ class rhizo_base::apt {
key_server => 'subkeys.pgp.net',
include_src => false,
}
}
apt::source { 'nodesource':
location => 'https://deb.nodesource.com/node_0.10',
release => 'precise',
repos => 'main',
key_source => 'https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
}
}

View file

@ -150,6 +150,7 @@ class rhizo_base {
include rhizo_base::sudo
include rhizo_base::users
include rhizo_base::icinga
include rhizo_base::kiwi
#Rizhomatica scripts

View file

@ -0,0 +1,48 @@
# Class: rhizo_base::ircd
#
# This module manages Irc Chat Support
#
# Parameters: none
#
# Actions:
#
# Requires:
#
# Sample Usage:
#
class rhizo_base::kiwi {
$site_name = $rhizo_base::site_name
file { '/usr/share/kiwiirc':
ensure => directory,
}
file { '/usr/share/kiwiirc/config.js':
content => template('rhizo_base/config.js.erb'),
require => VcsRepo['/usr/share/kiwiirc']
}
exec { 'npm-install':
cwd => '/usr/share/kiwiirc',
command => '/usr/bin/npm install',
creates => '/usr/local/share/kiwiirc/node_modules',
require => VcsRepo['/usr/share/kiwiirc']
}
exec { 'build-script':
cwd => '/usr/share/kiwiirc',
command => '/usr/share/kiwiirc/kiwi build',
creates => '/usr/share/kiwiirc/client/assets/kiwi.js',
require => [ Exec['npm-install'], File['/usr/share/kiwiirc/config.js'] ]
}
vcsrepo { '/usr/share/kiwiirc':
ensure => present,
provider => git,
source => 'https://github.com/prawnsalad/KiwiIRC.git',
#revision => '0.9.3',
require => [ File['/usr/share/kiwiirc'], Package['git'] ],
notify => [ Exec['build-script'], ]
}
}

View file

@ -44,4 +44,10 @@ class rhizo_base::runit {
require => [ File['/etc/sv'], Class['rhizo_base::lcr'] ],
}
file { '/etc/service/kiwi':
ensure => link,
target => '/etc/sv/kiwi',
require => [ File['/etc/sv'], Class['rhizo_base::kiwi'] ],
}
}