dev/modules/sysconfig/manifests/testserver_init.pp
changeset 609 736fdedb7774
child 628 ecf0e467eeb8
--- /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