Commit 576df75e295aacf7027a0aca8951cd9a76087078

Authored by Lucas Kanashiro
1 parent 2375bb1c

Updated init.pp to support CentOS

Showing 1 changed file with 16 additions and 19 deletions   Show diff stats
puppet/modules/colab/manifests/init.pp
@@ -2,6 +2,8 @@ @@ -2,6 +2,8 @@
2 class colab { 2 class colab {
3 3
4 require pip 4 require pip
  5 + require appdeploy::deps::python
  6 + require appdeploy::deps::essential
5 7
6 include appdeploy::deps::lxml 8 include appdeploy::deps::lxml
7 include appdeploy::deps::postgresql 9 include appdeploy::deps::postgresql
@@ -10,31 +12,26 @@ class colab { @@ -10,31 +12,26 @@ class colab {
10 appdeploy::django { 'colab': 12 appdeploy::django { 'colab':
11 user => 'colab', 13 user => 'colab',
12 directory => '/home/colab/colab/src', 14 directory => '/home/colab/colab/src',
13 - proxy_hosts => [  
14 - 'colab.interlegis.leg.br',  
15 - ], 15 + proxy_hosts => $colab::hostnames,
  16 + }
16 17
  18 + case $osfamily {
  19 + 'Redhat': {
  20 + ensure_packages(['java-1.7.0-openjdk','fuse-sshfs'])
  21 + }
  22 + 'Debian': {
  23 + ensure_packages(['openjdk-7-jre','sshfs'])
  24 + }
17 } 25 }
18 26
19 - ensure_packages(['mercurial', 'openjdk-7-jre', 'memcached', 'sshfs']) 27 + ensure_packages(['mercurial', 'memcached'])
20 28
21 # XMPP connection manager 29 # XMPP connection manager
22 - package { 'punjab':  
23 - ensure => installed,  
24 - provider => pip,  
25 - }  
26 -  
27 - # Punjab dep  
28 - package { 'Twisted':  
29 - ensure => installed,  
30 - provider => pip,  
31 - } 30 + pip::install { 'punjab': }
32 31
33 # Punjab dep 32 # Punjab dep
34 - package { 'pyOpenSSL':  
35 - ensure => installed,  
36 - provider => pip,  
37 - } 33 + pip::install { 'Twisted': }
  34 + pip::install { 'pyOpenSSL': }
38 35
39 supervisor::app { 'punjab': 36 supervisor::app { 'punjab':
40 command => 'twistd --nodaemon punjab', 37 command => 'twistd --nodaemon punjab',
@@ -44,7 +41,7 @@ class colab { @@ -44,7 +41,7 @@ class colab {
44 41
45 supervisor::app { 'solr': 42 supervisor::app { 'solr':
46 command => 'java -jar start.jar', 43 command => 'java -jar start.jar',
47 - directory => '/home/colab/apache-solr-3.6.2/example', 44 + directory => $colab::solr_project_path,
48 user => 'colab', 45 user => 'colab',
49 } 46 }
50 } 47 }