dev/modules/sysconfig/manifests/testserver_init.pp
author ymh <ymh.work@gmail.com>
Wed, 30 Apr 2014 12:02:50 +0200
changeset 642 5d037d947cd6
parent 628 ecf0e467eeb8
child 645 4d1aa030e746
permissions -rw-r--r--
Integrate last change on test suite. rename specific files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
class sysconfig::testserver_init (
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
    $superuser_name    = hiera('sysconfig::params::superuser_name'   ,$sysconfig::params::superuser_name   ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
    $superuser_pw      = hiera('sysconfig::params::superuser_pw'     ,$sysconfig::params::superuser_pw     ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    $user_edit_name    = hiera('sysconfig::params::user_edit_name'   ,$sysconfig::params::user_edit_name   ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
    $user_edit_pw      = hiera('sysconfig::params::user_edit_pw'     ,$sysconfig::params::user_edit_pw     ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
    $user_com_name     = hiera('sysconfig::params::user_com_name'    ,$sysconfig::params::user_com_name    ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    $user_com_pw       = hiera('sysconfig::params::user_com_pw'      ,$sysconfig::params::user_com_pw      ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    $user_observ_name  = hiera('sysconfig::params::user_observ_name' ,$sysconfig::params::user_observ_name ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
    $user_observ_pw    = hiera('sysconfig::params::user_observ_pw'   ,$sysconfig::params::user_observ_pw   ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    $testserver_port   = hiera('sysconfig::params::testserver_port'  ,$sysconfig::params::testserver_port  ),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    $vagrant_base_path
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
) inherits sysconfig::params {
628
ecf0e467eeb8 adapt dev enviromenent to the new test-suite location
ymh <ymh.work@gmail.com>
parents: 609
diff changeset
    14
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
    notify {'testserver_init': name => "testserver init : \$superuser_name : ${superuser_name}, \$superuser_pw : ${superuser_pw}", withpath => true }->
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
    file { 'karma_workspace_info':
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
        ensure  => 'present',
628
ecf0e467eeb8 adapt dev enviromenent to the new test-suite location
ymh <ymh.work@gmail.com>
parents: 609
diff changeset
    19
        path    => "/srv/comt/test-suite/workspace.info.js",
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
        replace => 'no',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
        owner   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
        group   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
        mode    => 644,
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
        content => template('sysconfig/workspace.info.js.erb','sysconfig/url.workspace.info.js.erb'),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    }
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    27
    file { 'karma_workspace_info_dev':
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
        ensure  => 'present',
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    29
        path    => "/srv/comt/test-suite/workspace.info.dev.js",
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
        replace => 'no',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
        owner   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
        group   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
        mode    => 644,
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
        content => template('sysconfig/workspace.info.js.erb','sysconfig/url.test.workspace.info.js.erb'),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
    }
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
    file { 'clean-testserver.sh':
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
        ensure  => 'present',
628
ecf0e467eeb8 adapt dev enviromenent to the new test-suite location
ymh <ymh.work@gmail.com>
parents: 609
diff changeset
    39
        path    => "/srv/comt/test-suite/clean-testserver.sh",
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
        replace => 'no',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
        owner   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
        group   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
        mode    => 755,
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
        source  => 'puppet:///modules/sysconfig/clean-testserver.sh'
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    }
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    47
    file { 'karma.conf.dev.js':
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
        ensure  => 'present',
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    49
        path    => "/srv/comt/test-suite/karma.conf.dev.js",
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
        replace => 'no',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
        owner   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
        group   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
        mode    => 644,
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    54
        source  => 'puppet:///modules/sysconfig/karma.conf.dev.js'
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
    }
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    57
    file { 'start-test-suite-dev.sh':
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
        ensure  => 'present',
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    59
        path    => "/srv/comt/test-suite/start-test-suite-dev.sh",
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
        replace => 'no',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
        owner   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
        group   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
        mode    => 755,
642
5d037d947cd6 Integrate last change on test suite. rename specific files
ymh <ymh.work@gmail.com>
parents: 628
diff changeset
    64
        content => template('sysconfig/start-test-suite-dev.sh.erb'),
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
    }
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    file { 'start-testserver.sh':
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
        ensure  => 'present',
628
ecf0e467eeb8 adapt dev enviromenent to the new test-suite location
ymh <ymh.work@gmail.com>
parents: 609
diff changeset
    69
        path    => "/srv/comt/test-suite/start-testserver.sh",
609
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
        replace => 'no',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
        owner   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
        group   => 'vagrant',
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
        mode    => 755,
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
        content => template('sysconfig/start-testserver.sh.erb'),
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
    }
736fdedb7774 clean the test-suite folder. create necessary files in dev env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
628
ecf0e467eeb8 adapt dev enviromenent to the new test-suite location
ymh <ymh.work@gmail.com>
parents: 609
diff changeset
    77
}