1 # pybuildd configuration
7 package { ['python3-retrying', 'python3-yaml']:
10 file { '/home/buildd/.profile':
12 export XDG_RUNTIME_DIR="/run/user/$(id -u)"
13 export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
18 file { '/home/buildd/logs':
24 file { '/var/lib/systemd/linger':
28 file { "/var/lib/systemd/linger/buildd":
31 file { '/etc/systemd/journald.conf.d':
35 file { '/etc/systemd/journald.conf.d/persistency.conf':
36 source => 'puppet:///modules/dsa_systemd/persistency.conf',
39 # Make sure that the build directory have the correct permissions.
40 # This should go away once pybuildd issue #3 is solved.
41 file { '/home/buildd/build':
47 # work around https://salsa.debian.org/wb-team/pybuildd/issues/11
48 concat::fragment { 'dsa-puppet-stuff--pybuildd-expire-logs':
49 target => '/etc/cron.d/dsa-puppet-stuff',
51 @daily buildd [ -d ~buildd/logs ] && find ~buildd/logs -type f -mtime +90 -delete