dev/modules/sysconfig/manifests/django_init.pp
changeset 609 736fdedb7774
parent 597 6cbcec19079b
equal deleted inserted replaced
608:047aab3a53cf 609:736fdedb7774
     1 class sysconfig::django_init (
     1 class sysconfig::django_init (
     2     $superuser_name   = hiera('sysconfig::params::superuser_name'   ,$sysconfig::params::superuser_name   ),
     2     $superuser_name = hiera('sysconfig::params::superuser_name', $sysconfig::params::superuser_name ),
     3     $superuser_pw     = hiera('sysconfig::params::superuser_pw'     ,$sysconfig::params::superuser_pw     ),
     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 
       
    12 ) inherits sysconfig::params {
     4 ) inherits sysconfig::params {
    13     
     5     
    14     notify {'django_init': name => "\$superuser_name : ${superuser_name}, \$superuser_pw : ${superuser_pw}", withpath => true }->
     6     notify {'django_init': name => "django init \$superuser_name : ${superuser_name}, \$superuser_pw : ${superuser_pw}", withpath => true }->
    15 
     7 
    16     exec { 'syncdb':
     8     exec { 'syncdb':
    17         command => '/srv/comt/bin/django syncdb --noinput --migrate',
     9         command => '/srv/comt/bin/django syncdb --noinput --migrate',
    18         user    => 'vagrant' 
    10         user    => 'vagrant' 
    19     }
    11     }
    30         user    => 'vagrant',
    22         user    => 'vagrant',
    31         onlyif  => "/bin/echo \"from django.contrib.auth.models import User; exit(User.objects.filter(username='${superuser_name}').count())\" | /srv/comt/bin/django shell",
    23         onlyif  => "/bin/echo \"from django.contrib.auth.models import User; exit(User.objects.filter(username='${superuser_name}').count())\" | /srv/comt/bin/django shell",
    32        require => Exec['syncdb']
    24        require => Exec['syncdb']
    33     }
    25     }
    34 
    26 
    35     file { 'karma_workspace_info':
       
    36         ensure  => 'present',
       
    37         path    => "/srv/comt/src/cm/scripts/test-suite/workspace.info.js",
       
    38         replace => 'no',
       
    39         owner   => 'vagrant',
       
    40         group   => 'vagrant',
       
    41         mode    => 644,
       
    42         content => template('sysconfig/workspace.info.js.erb','sysconfig/url.workspace.info.js.erb'),
       
    43     }
       
    44 
       
    45     file { 'karma_workspace_info_full':
       
    46         ensure  => 'present',
       
    47         path    => "/srv/comt/src/cm/scripts/test-suite/workspace.info.full.js",
       
    48         replace => 'no',
       
    49         owner   => 'vagrant',
       
    50         group   => 'vagrant',
       
    51         mode    => 644,
       
    52         content => template('sysconfig/workspace.info.js.erb','sysconfig/url.test.workspace.info.js.erb'),
       
    53     }
       
    54 
       
    55 }
    27 }