1 # pybuildd configuration
2 class buildd::pybuildd {
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 dsa_systemd::linger { 'buildd': }
25 file { '/etc/systemd/journald.conf.d':
29 file { '/etc/systemd/journald.conf.d/persistency.conf':
30 source => 'puppet:///modules/dsa_systemd/persistency.conf',
33 # Make sure that the build directory have the correct permissions.
34 # This should go away once pybuildd issue #3 is solved.
35 file { '/home/buildd/build':
41 # work around https://salsa.debian.org/wb-team/pybuildd/issues/11
42 concat::fragment { 'puppet-crontab--pybuildd-expire-logs':
43 target => '/etc/cron.d/puppet-crontab',
45 @daily buildd [ -d ~buildd/logs ] && find ~buildd/logs -type f -mtime +90 -delete