| OLD | NEW |
| (Empty) |
| 1 class roundup($tracker_name, $domain) inherits private::roundup { | |
| 2 package {['roundup', 'python-mysqldb']: ensure => present} | |
| 3 | |
| 4 include nginx | |
| 5 | |
| 6 nginx::hostconfig {$domain: | |
| 7 content => template('roundup/site.erb'), | |
| 8 enabled => true | |
| 9 } | |
| 10 | |
| 11 class {'mysql::server': | |
| 12 config_hash => {'root_password' => $database_root_password} | |
| 13 } | |
| 14 | |
| 15 mysql::db {'roundup': | |
| 16 user => 'roundup', | |
| 17 password => $database_password, | |
| 18 host => 'localhost', | |
| 19 grant => ['all'], | |
| 20 require => Class['mysql::config'] | |
| 21 } | |
| 22 | |
| 23 file {'/etc/roundup/roundup-server.ini': | |
| 24 ensure => present, | |
| 25 content => template('roundup/roundup-server.ini.erb'), | |
| 26 require => Package['roundup'], | |
| 27 notify => Service['roundup'] | |
| 28 } | |
| 29 | |
| 30 $tracker_home = "/var/lib/roundup/trackers/${tracker_name}" | |
| 31 | |
| 32 Exec { | |
| 33 path => ['/bin', '/usr/bin'], | |
| 34 } | |
| 35 | |
| 36 exec {'install': | |
| 37 command => "roundup-admin -i ${tracker_home} install classic mysql", | |
| 38 onlyif => "test ! -d ${tracker_home}", | |
| 39 require => Package['roundup', 'python-mysqldb'] | |
| 40 } | |
| 41 | |
| 42 file {"${tracker_home}/config.ini": | |
| 43 ensure => present, | |
| 44 content => template('roundup/config.ini.erb'), | |
| 45 require => Exec['install'], | |
| 46 notify => Service['roundup'] | |
| 47 } | |
| 48 | |
| 49 service {'roundup': | |
| 50 ensure => running, | |
| 51 hasstatus => false | |
| 52 } | |
| 53 | |
| 54 $db_path = "${tracker_home}/db" | |
| 55 | |
| 56 exec {'initialise': | |
| 57 command => "bash -c 'echo y | roundup-admin -i ${tracker_home} initialise ${
admin_password}'", | |
| 58 onlyif => "test ! -d ${db_path}/lock", | |
| 59 require => [Package['roundup'], Mysql::Db['roundup']], | |
| 60 notify => File[$db_path] | |
| 61 } | |
| 62 | |
| 63 file {$db_path: | |
| 64 owner => 'roundup', | |
| 65 notify => Service['roundup'] | |
| 66 } | |
| 67 } | |
| OLD | NEW |