dev/modules/sysconfig/manifests/testserver_init.pp
changeset 609 736fdedb7774
child 628 ecf0e467eeb8
equal deleted inserted replaced
608:047aab3a53cf 609:736fdedb7774
       
     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 }