X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsudo%2Ffiles%2Fsudoers;h=6c9a72e8d35ff7a4c469ea48ca344fb253876979;hb=56bb5cfe955fb6ab5fb79b8a64bdec4d5a44081e;hp=db9d9ecbc3d2d0c24b46ccd3c3549de804de4832;hpb=91db9759cdc65b3363389b32ebc6716df1987f82;p=mirror%2Fdsa-puppet.git diff --git a/modules/sudo/files/sudoers b/modules/sudo/files/sudoers index db9d9ecbc..6c9a72e8d 100644 --- a/modules/sudo/files/sudoers +++ b/modules/sudo/files/sudoers @@ -33,13 +33,12 @@ Host_Alias FTPHOSTS = fasolo Host_Alias ZIVITHOSTS = zelenka, zandonai Host_Alias AACRAIDHOSTS = pettersson Host_Alias MEGARAIDHOSTS = sibelius -Host_Alias DELLHOSTS = schumann, wieck, manda-node03, manda-node04 +Host_Alias DELLHOSTS = schumann, wieck, manda-node03, manda-node04, schmelzer, smit, new-klecker Host_Alias LISTHOSTS = bendel Host_Alias BUILDD_MASTER = wuiet Host_Alias PORTERBOXES = abel, amdahl, barriere, eller, harris, minkus, plummer, zelenka Host_Alias PIUPARTS_SLAVE_HOSTS = piu-slave-bm-a, piu-slave-ubc-01 Host_Alias MQ_HOSTS = rainier, rapoport -Host_Alias JENKINSHOSTS = jerea # Cmnd alias specification @@ -63,7 +62,9 @@ nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-filesystems "" nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-libs --ignore-younger=1h nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-stunnel-sanity "" nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-systemd-services "" +nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-ucode-intel "" nagios handel=(puppet) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-cert-expire /var/lib/puppet/ssl/certs/ca.pem +nagios handel=(puppet) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-cert-expire /srv/puppet.debian.org/ca/ca.crt # with smartarray controllers nagios ALL=(ALL) NOPASSWD: /sbin/hpasmcli "" nagios ALL=(ALL) NOPASSWD: /usr/bin/arrayprobe "" @@ -90,9 +91,6 @@ nagios MEGARAIDHOSTS=(ALL) NOPASSWD: /usr/local/bin/megarc -AllAdpInfo -nolog, nagios DELLHOSTS=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-openmanage "" nagios DELLHOSTS=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-openmanage -b bp=0 nagios DELLHOSTS=(ALL) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-openmanage -b bp=0 -b bat_charge=0\:0 -# other nagios things -nagios backuphost=(debbackup) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-backuppg "" -nagios storace=(debbackup) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-backuppg "" # groups and their role accounts %alioth-archive ALL=(alioth-archive) ALL @@ -104,6 +102,7 @@ nagios storace=(debbackup) NOPASSWD: /usr/lib/nagios/plugins/dsa-check-backuppg %btslink ALL=(btslink) ALL %buildd ALL=(buildd) ALL %codesearch ALL=(codesearch) ALL +%community ALL=(community) ALL %d-i ALL=(d-i) ALL %dde ALL=(dde) ALL %ddtp ALL=(ddtp) ALL @@ -147,7 +146,7 @@ git godard=(salsa-signup) NOPASSWD: ALL git godard=(salsa-webhook) NOPASSWD: ALL git godard=(salsa-pages) NOPASSWD: ALL %keyring ALL=(keyring) ALL -%jenkins-adm ALL=(jenkins-adm) ALL +%keyring kaufmann=(root) NOPASSWD: /usr/sbin/service bind9 reload %lintian ALL=(lintian) ALL %listweb ALL=(listweb) ALL %list LISTHOSTS=(list) ALL @@ -157,6 +156,9 @@ git godard=(salsa-pages) NOPASSWD: ALL %mirroradm ALL=(archvsync) ALL %mirroradm melartin=(mirroradm) ALL %nm ALL=(nm) ALL +%nm ALL=(nm-web) ALL +%contributors ALL=(contributors) ALL +%contributors ALL=(contributors-web) ALL %patch-tracker ALL=(patch-tracker) ALL %pet-devel ALL=(pet-devel) ALL %piuparts ALL=(piupartsm) ALL @@ -184,7 +186,6 @@ git godard=(salsa-pages) NOPASSWD: ALL %debsso diabelli=(debsso) ALL %debsso-web diabelli=(debsso-web) ALL %debconf-web debussy=(debconf-web) ALL -%kanboard kantuser=(kanboard) ALL # the dak user gets to run stuff as dak-unpriv (for things like lintian checks) %ftptrainee FTPHOSTS=(dak-unpriv) NOPASSWD: /usr/bin/lintian @@ -240,15 +241,15 @@ pabs dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component time %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component debconf16.debconf.org %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component debconf17.debconf.org %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component debconf18.debconf.org -%debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component debconf19.debconf.org %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component es.debconf.org %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component fr.debconf.org %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component miniconf10.debconf.org %debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component wiki.debconf.org +%debconfstatic dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component www.debconf.org mini-dak porta=(staticsync) NOPASSWD: /usr/local/bin/static-update-component incoming.ports.debian.org -%wbadm wuiet=(staticsync) NOPASSWD: /usr/local/bin/static-update-component apt.buildd.debian.org %manpages manziarly=(staticsync) NOPASSWD: /usr/local/bin/static-update-component manpages.debian.org %dpl dillon=(staticsync) NOPASSWD: /usr/local/bin/static-update-component dpl.debian.org +%keyring kaufmann=(staticsync) NOPASSWD: /usr/local/bin/static-update-component openpgpkey.debian.org # The piuparts slave needs to handle chroots piupartss PIUPARTS_SLAVE_HOSTS=(ALL) NOPASSWD: ALL @@ -258,6 +259,8 @@ letsencrypt denis=(dnsadm) NOPASSWD: /srv/dns.debian.org/bin/update # wbadm can update all buildd* users' keys on buildd.d.o %wbadm BUILDD_MASTER=(wb-buildd) ALL %wbadm BUILDD_MASTER=(root) /usr/local/bin/update-buildd-sshkeys +# wbadm can impersonate the wbadm-web user +%wbadm BUILDD_MASTER=(wbadm-web) ALL # mirror push dak FTPHOSTS,SECHOSTS=(archvsync) NOPASSWD:/home/archvsync/runmirrors, /home/archvsync/bin/runmirrors # archvsync triggers snapshot @@ -294,9 +297,6 @@ nagiosadm tchaikovsky=(root) NOPASSWD: /usr/sbin/service icinga reload # voip stuff %debvoip VOIPHOSTS=(root) /usr/sbin/service resiprocate-turn-server restart, /usr/sbin/service repro restart %debvoip VOIPHOSTS=(root) /usr/sbin/service prosody restart, /usr/sbin/service prosody reload, /usr/sbin/service prosody stop, /usr/sbin/service prosody start -# jenkins -%jenkins-adm JENKINSHOSTS=(jenkins) ALL -%jenkins-adm JENKINSHOSTS=(root) /usr/sbin/service jenkins restart, /usr/sbin/service jenkins reload, /usr/sbin/service jenkins stop, /usr/sbin/service jenkins start # snapshot can reload apache to get the wsgi reloaded snapshot lw07,sallinen=(root) NOPASSWD: /usr/sbin/service apache2 reload @@ -306,5 +306,4 @@ snapshot lw07,sallinen=(root) NOPASSWD: /usr/sbin/service apache2 reload # ports stuff mini-dak porta=(archvsync) NOPASSWD: /home/archvsync/signal_ports -# temporary, for debugging -thijs klecker=(root) /usr/sbin/tcpdump +#includedir /etc/sudoers.d