|
1 class sysconfig::testserver_init ( |
|
2 $superuser_name = hiera('sysconfig::params::superuser_name' ,$sysconfig::params::superuser_name ), |
|
3 $superuser_pw = hiera('sysconfig::params::superuser_pw' ,$sysconfig::params::superuser_pw ), |
|
4 $user_edit_name = hiera('sysconfig::params::user_edit_name' ,$sysconfig::params::user_edit_name ), |
|
5 $user_edit_pw = hiera('sysconfig::params::user_edit_pw' ,$sysconfig::params::user_edit_pw ), |
|
6 $user_com_name = hiera('sysconfig::params::user_com_name' ,$sysconfig::params::user_com_name ), |
|
7 $user_com_pw = hiera('sysconfig::params::user_com_pw' ,$sysconfig::params::user_com_pw ), |
|
8 $user_observ_name = hiera('sysconfig::params::user_observ_name' ,$sysconfig::params::user_observ_name ), |
|
9 $user_observ_pw = hiera('sysconfig::params::user_observ_pw' ,$sysconfig::params::user_observ_pw ), |
|
10 $testserver_port = hiera('sysconfig::params::testserver_port' ,$sysconfig::params::testserver_port ), |
|
11 $vagrant_base_path |
|
12 |
|
13 ) inherits sysconfig::params { |
|
14 |
|
15 notify {'testserver_init': name => "testserver init : \$superuser_name : ${superuser_name}, \$superuser_pw : ${superuser_pw}", withpath => true }-> |
|
16 |
|
17 file { 'karma_workspace_info': |
|
18 ensure => 'present', |
|
19 path => "/srv/comt/src/cm/scripts/test-suite/workspace.info.js", |
|
20 replace => 'no', |
|
21 owner => 'vagrant', |
|
22 group => 'vagrant', |
|
23 mode => 644, |
|
24 content => template('sysconfig/workspace.info.js.erb','sysconfig/url.workspace.info.js.erb'), |
|
25 } |
|
26 |
|
27 file { 'karma_workspace_info_full': |
|
28 ensure => 'present', |
|
29 path => "/srv/comt/src/cm/scripts/test-suite/workspace.info.full.js", |
|
30 replace => 'no', |
|
31 owner => 'vagrant', |
|
32 group => 'vagrant', |
|
33 mode => 644, |
|
34 content => template('sysconfig/workspace.info.js.erb','sysconfig/url.test.workspace.info.js.erb'), |
|
35 } |
|
36 |
|
37 file { 'clean-testserver.sh': |
|
38 ensure => 'present', |
|
39 path => "/srv/comt/src/cm/scripts/test-suite/clean-testserver.sh", |
|
40 replace => 'no', |
|
41 owner => 'vagrant', |
|
42 group => 'vagrant', |
|
43 mode => 755, |
|
44 source => 'puppet:///modules/sysconfig/clean-testserver.sh' |
|
45 } |
|
46 |
|
47 file { 'karma.conf.full.js': |
|
48 ensure => 'present', |
|
49 path => "/srv/comt/src/cm/scripts/test-suite/karma.conf.full.js", |
|
50 replace => 'no', |
|
51 owner => 'vagrant', |
|
52 group => 'vagrant', |
|
53 mode => 644, |
|
54 source => 'puppet:///modules/sysconfig/karma.conf.full.js' |
|
55 } |
|
56 |
|
57 file { 'start-test-suite-full.sh': |
|
58 ensure => 'present', |
|
59 path => "/srv/comt/src/cm/scripts/test-suite/start-test-suite-full.sh", |
|
60 replace => 'no', |
|
61 owner => 'vagrant', |
|
62 group => 'vagrant', |
|
63 mode => 755, |
|
64 content => template('sysconfig/start-test-suite-full.sh.erb'), |
|
65 } |
|
66 |
|
67 file { 'start-testserver.sh': |
|
68 ensure => 'present', |
|
69 path => "/srv/comt/src/cm/scripts/test-suite/start-testserver.sh", |
|
70 replace => 'no', |
|
71 owner => 'vagrant', |
|
72 group => 'vagrant', |
|
73 mode => 755, |
|
74 content => template('sysconfig/start-testserver.sh.erb'), |
|
75 } |
|
76 |
|
77 } |