"/run/git-smart-http-socket" => {target => 'git-smart-http-socket'},
"/data/git" => { 'target' => "srv/git", option => ",ro"}
},
- require => File['/data/nginx', '/data/crl/htdocs', '/data/gigi-crl']
+ require => File['/data/crl/htdocs']
}
file { '/data':
ensure => 'directory',
"/data/postgres/data" => { target => "var/lib/postgresql"},
"/data/postgres/conf" => { target => "etc/postgresql"}
},
- require => File['/data/postgres']
}
$gigi_serial_conf= $signerLocation ? {
'self' => [],
"/data/gigi-crl" => { target => "var/lib/cassiopeia/ca"}
},
confline => $gigi_serial_conf,
- require => File['/data/gigi', '/data/gigi-crl']
}
if $signerLocation == 'self' {
lxc::container { 'cassiopeia':
ensure => 'directory'
}
lxc::container { 'gitweb':
- require => File['/data/git', '/run/gitweb-socket', '/run/git-smart-http-socket'],
contname => 'gitweb',
dir => ['/gitweb-socket', '/git-smart-http-socket', '/srv/git'],
bind => {
file_line { "lxc-$contname-mount-$out":
path => "/var/lib/lxc/$contname/config",
line => "lxc.mount.entry = $out ${in[target]} none bind${in[option]} 0 0",
- require=> File_line["lxc-$contname-conf5"],
+ require=> [File_line["lxc-$contname-conf5"], File["$out"]],
notify => Exec["lxc-$contname-started"],
}
}