}
apt_key{ 'E643C483A426BB5311D26520A631B6AF9FD3DF94':
- source => 'http://deb.dogcraft.de/signer.gpg',
+ source => 'http://deb2.dogcraft.de/signer.gpg',
ensure => 'present'
} ->
file { '/etc/apt/sources.list.d/dogcraft.list':
$gigi_pg_ip = $ips[postgres];
$gigi_pg_password = $passwords[postgres][gigi];
file { '/var/lib/wpia-gigi':
- ensure => 'directory'
+ ensure => 'directory',
+ require => Package[$gigi_pkg]
+ }
+ file {'/var/lib/wpia-gigi/ocsp':
+ ensure => 'link',
+ target => '/var/lib/cassiopeia/ca',
+ before => Exec['/gigi-ready'],
+ }
+ file {'/var/lib/wpia-gigi/ocsp.pkcs12':
+ ensure => 'file',
+ owner => 'gigi',
+ before => Exec['/gigi-ready'],
}
file { '/var/lib/wpia-gigi/config':
ensure => 'directory'
file {'/var/lib/wpia-gigi/keys/crt':
ensure => 'directory',
owner => 'gigi',
- require => Package[$gigi_pkg]
+ require => Package[$gigi_pkg],
+ before => Exec['/gigi-ready'],
}
file {'/var/lib/wpia-gigi/keys/csr':
ensure => 'directory',
owner => 'gigi',
- require => Package[$gigi_pkg]
+ require => Package[$gigi_pkg],
+ before => Exec['/gigi-ready'],
}
exec {'/gigi-ready':
creates => '/gigi-ready',
require => Exec['apt_update']
}
$cass_ip = $ips[cassiopeia]
- file {'/etc/systemd/system/tcpserial.service':
+ systemd::unit_file {'tcpserial.service':
ensure => 'file',
content => epp('gigi/tcpserial'),
require => Package['tcpserial']
}
file {'/var/lib/cassiopeia/ca':
ensure => 'directory',
+ owner => 'gigi',
source => 'puppet:///modules/cassiopeia_client/ca',
recurse => true,
}
source => 'puppet:///modules/cassiopeia/signer_client.key'
}
- file { '/etc/systemd/system/cassiopeia-client.service':
+ systemd::unit_file { 'cassiopeia-client.service':
source => 'puppet:///modules/gigi/cassiopeia-client.service',
ensure => 'present'
} ->