--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/modules/sysconfig/manifests/testserver_init.pp Fri Mar 14 03:08:58 2014 +0100
@@ -0,0 +1,77 @@
+class sysconfig::testserver_init (
+ $superuser_name = hiera('sysconfig::params::superuser_name' ,$sysconfig::params::superuser_name ),
+ $superuser_pw = hiera('sysconfig::params::superuser_pw' ,$sysconfig::params::superuser_pw ),
+ $user_edit_name = hiera('sysconfig::params::user_edit_name' ,$sysconfig::params::user_edit_name ),
+ $user_edit_pw = hiera('sysconfig::params::user_edit_pw' ,$sysconfig::params::user_edit_pw ),
+ $user_com_name = hiera('sysconfig::params::user_com_name' ,$sysconfig::params::user_com_name ),
+ $user_com_pw = hiera('sysconfig::params::user_com_pw' ,$sysconfig::params::user_com_pw ),
+ $user_observ_name = hiera('sysconfig::params::user_observ_name' ,$sysconfig::params::user_observ_name ),
+ $user_observ_pw = hiera('sysconfig::params::user_observ_pw' ,$sysconfig::params::user_observ_pw ),
+ $testserver_port = hiera('sysconfig::params::testserver_port' ,$sysconfig::params::testserver_port ),
+ $vagrant_base_path
+
+) inherits sysconfig::params {
+
+ notify {'testserver_init': name => "testserver init : \$superuser_name : ${superuser_name}, \$superuser_pw : ${superuser_pw}", withpath => true }->
+
+ file { 'karma_workspace_info':
+ ensure => 'present',
+ path => "/srv/comt/src/cm/scripts/test-suite/workspace.info.js",
+ replace => 'no',
+ owner => 'vagrant',
+ group => 'vagrant',
+ mode => 644,
+ content => template('sysconfig/workspace.info.js.erb','sysconfig/url.workspace.info.js.erb'),
+ }
+
+ file { 'karma_workspace_info_full':
+ ensure => 'present',
+ path => "/srv/comt/src/cm/scripts/test-suite/workspace.info.full.js",
+ replace => 'no',
+ owner => 'vagrant',
+ group => 'vagrant',
+ mode => 644,
+ content => template('sysconfig/workspace.info.js.erb','sysconfig/url.test.workspace.info.js.erb'),
+ }
+
+ file { 'clean-testserver.sh':
+ ensure => 'present',
+ path => "/srv/comt/src/cm/scripts/test-suite/clean-testserver.sh",
+ replace => 'no',
+ owner => 'vagrant',
+ group => 'vagrant',
+ mode => 755,
+ source => 'puppet:///modules/sysconfig/clean-testserver.sh'
+ }
+
+ file { 'karma.conf.full.js':
+ ensure => 'present',
+ path => "/srv/comt/src/cm/scripts/test-suite/karma.conf.full.js",
+ replace => 'no',
+ owner => 'vagrant',
+ group => 'vagrant',
+ mode => 644,
+ source => 'puppet:///modules/sysconfig/karma.conf.full.js'
+ }
+
+ file { 'start-test-suite-full.sh':
+ ensure => 'present',
+ path => "/srv/comt/src/cm/scripts/test-suite/start-test-suite-full.sh",
+ replace => 'no',
+ owner => 'vagrant',
+ group => 'vagrant',
+ mode => 755,
+ content => template('sysconfig/start-test-suite-full.sh.erb'),
+ }
+
+ file { 'start-testserver.sh':
+ ensure => 'present',
+ path => "/srv/comt/src/cm/scripts/test-suite/start-testserver.sh",
+ replace => 'no',
+ owner => 'vagrant',
+ group => 'vagrant',
+ mode => 755,
+ content => template('sysconfig/start-testserver.sh.erb'),
+ }
+
+}
\ No newline at end of file