diff options
author | Frank Becker | 2013-05-26 16:28:23 +0000 |
---|---|---|
committer | Frank Becker | 2013-05-26 16:28:23 +0000 |
commit | dd372b0ff771b60311a739f7c260dc8d0000619a (patch) | |
tree | a7ffbe25095973cf3c0d559af97c95e7a9393951 /org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp | |
parent | 8939acaba732cbdc1e34107d47c04c447271de4c (diff) | |
download | org.eclipse.mylyn.tasks-dd372b0ff771b60311a739f7c260dc8d0000619a.tar.gz org.eclipse.mylyn.tasks-dd372b0ff771b60311a739f7c260dc8d0000619a.tar.xz org.eclipse.mylyn.tasks-dd372b0ff771b60311a739f7c260dc8d0000619a.zip |
409087: Update Bugzilla Test instances to 4.4 final and 4.2.6
Change-Id: I2010d9388d6c61627338f9900c33ebde6a461900
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=409087
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp')
-rw-r--r-- | org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp b/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp index dad4f27b5..45a5361ca 100644 --- a/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp +++ b/org.eclipse.mylyn.bugzilla.releng/modules/bugzilla/manifests/init.pp @@ -15,8 +15,8 @@ class bugzilla { $bugzillaBase = "/home/$userOwner/bugzilla" $dbuser = 'bugz' $dbuserPassword = 'ovlwq8' - $clearDB = false $envhost = regsubst(file("/etc/hostname"), '\n', '') + $confDir = "$bugzillaBase/conf.d" exec { "apt-get update": command => "apt-get update", @@ -113,11 +113,6 @@ class bugzilla { target => "/etc/apache2/sites-available/default-ssl", } - exec { "prepare bugzilla": - command => "echo Bugzilla pre-requisites are installed", - require => Package[$requirements], - } - if $envhost != "mylyn.org"{ file { "$bugzillaBase/servicephpmyadmin.json": source => "puppet:///modules/bugzilla/servicephpmyadmin.json", @@ -127,10 +122,41 @@ class bugzilla { require => Package[$requirements], } } - + file { "/usr/lib/cgi-bin/services": source => "puppet:///modules/bugzilla/services.cgi", mode => 755, require => Package[$requirements], } + + $_exists =inline_template("<%= File.exists?('/etc/bugzilla_clear_mode') %>") + if $_exists == "true" { + $clearMode = regsubst(file("/etc/bugzilla_clear_mode"), '\n', '') + } else { + $clearMode = "noclear" + exec { "create clearMode": + command => "echo \"noclear\" >/etc/bugzilla_clear_mode", + creates => '/etc/bugzilla_clear_mode', + } + } + + exec { "create $confDir": + command => "mkdir -p $confDir", + creates => "$confDir", + user => "$userOwner", + require => Package[$requirements], + } + + exec { "mysql create user ${dbuser}": + unless => "/usr/bin/mysql --user='${dbuser}' --password='${dbuserPassword}'", + command => "/usr/bin/mysql -v --user='root' -e \"CREATE USER '${dbuser}'@localhost IDENTIFIED BY '${dbuserPassword}'\"", + logoutput => true, + require => Package["mysql-server"], + } + + exec { "prepare bugzilla": + command => "echo Bugzilla pre-requisites are installed", + require => [Exec["mysql create user ${dbuser}"],Exec["create $confDir"]], + } + } |