diff --git a/modules/toollabs/manifests/node/web/generic.pp b/modules/toollabs/manifests/node/web/generic.pp index 2a39e2fca0..56ee3a240c 100644 --- a/modules/toollabs/manifests/node/web/generic.pp +++ b/modules/toollabs/manifests/node/web/generic.pp @@ -1,32 +1,48 @@ # == Class: toollabs::node::web::generic # # Sets up a node for running generic webservices. # Currently explicitly supports nodejs class toollabs::node::web::generic inherits toollabs::node::web { class { 'toollabs::queues': queues => [ 'webgrid-generic' ], } + # NodeJS support file { '/usr/local/bin/tool-nodejs': source => 'puppet:///modules/toollabs/tool-nodejs', mode => '0555', } + # uwsgi python support + package {[ + 'uwsgi', + 'uwsgi-plugin-python', + 'uwsgi-plugin-python3', + ]: + ensure => latest, + } + + file { '/usr/local/bin/tool-uwsgi-python': + source => 'puppet:///modules/toollabs/tool-uwsgi-python', + mode => '0555', + } + + # tomcat support package { [ 'tomcat7-user', 'xmlstarlet' ]: ensure => latest, } file { '/usr/local/bin/tool-tomcat': source => 'puppet:///modules/toollabs/tool-tomcat', mode => '0555', } file { '/usr/local/bin/tomcat-starter': ensure => file, owner => 'root', group => 'root', mode => '0555', source => 'puppet:///modules/toollabs/tomcat-starter', require => Package['xmlstarlet'], } }