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 } |