dak.conf 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. Dinstall
  2. {
  3. // was non-us.d.o path before
  4. SigningHomedir "/srv/security-master.debian.org/s3kr1t/dot-gnupg";
  5. SigningKeyring "/srv/security-master.debian.org/s3kr1t/dot-gnupg/secring.gpg";
  6. SigningPubKeyring "/srv/security-master.debian.org/s3kr1t/dot-gnupg/pubring.gpg";
  7. SendmailCommand "/usr/sbin/sendmail -odq -oi -t";
  8. MyEmailAddress "Debian FTP Masters <ftpmaster@ftp-master.debian.org>";
  9. MyAdminAddress "ftpmaster@debian.org";
  10. MyHost "debian.org"; // used for generating user@my_host addresses in e.g. manual_reject()
  11. MyDistribution "Debian"; // Used in emails
  12. BugServer "bugs.debian.org";
  13. PackagesServer "packages.debian.org";
  14. TrackingServer "tracker.debian.org";
  15. Bcc "archive@ftp-master.debian.org";
  16. SkipTime 300;
  17. CloseBugs "false";
  18. OverrideDisparityCheck "false";
  19. BXANotify "false";
  20. DefaultSuite "stable";
  21. SuiteSuffix "updates/";
  22. SuiteSuffixSuites {
  23. "oldoldoldoldstable"; "oldoldoldstable"; "oldoldstable";
  24. "buildd-oldoldoldoldstable"; "buildd-oldoldoldstable"; "buildd-oldoldstable";
  25. "oldoldoldstable-debug"; "oldoldstable-debug";
  26. };
  27. UploadMailRecipients {
  28. "mail:dak@security.debian.org";
  29. "signer";
  30. };
  31. AllowSourceOnlyUploads "true";
  32. };
  33. Process-New
  34. {
  35. DinstallLockFile "/srv/security-master.debian.org/lock/processnew.lock";
  36. LockDir "/srv/security-master.debian.org/lock/new/";
  37. };
  38. Process-Policy
  39. {
  40. CopyDir "/srv/security-master.debian.org/queue/accepted";
  41. };
  42. Import-Users-From-Passwd
  43. {
  44. ValidGID "Debian";
  45. // Comma separated list of users who are in Postgres but not the passwd file
  46. KnownPostgres "postgres,dak,www-data,udmsearch,repuser,debian-backup,dak-code";
  47. };
  48. Queue-Report
  49. {
  50. Directories
  51. {
  52. byhand;
  53. new;
  54. unembargoed;
  55. embargoed;
  56. };
  57. };
  58. Import-LDAP-Fingerprints
  59. {
  60. LDAPDn "ou=users,dc=debian,dc=org";
  61. LDAPServer "ldap://db.debian.org";
  62. CACertFile "/etc/ssl/ca-debian/ca-certificates.crt";
  63. };
  64. Clean-Queues
  65. {
  66. Options
  67. {
  68. Days 14;
  69. };
  70. MorgueSubDir "queue";
  71. };
  72. Rm
  73. {
  74. Options
  75. {
  76. Suite "unstable";
  77. };
  78. MyEmailAddress "Debian Archive Maintenance <ftpmaster@ftp-master.debian.org>";
  79. LogFile "/srv/security-master.debian.org/dak-log/removals.txt";
  80. LogFile822 "/srv/security-master.debian.org/dak-log/removals.822";
  81. };
  82. Clean-Suites
  83. {
  84. MorgueSubDir "pool";
  85. };
  86. SuiteMappings
  87. {
  88. "silent-map stable-security stable";
  89. "silent-map oldstable-security oldstable";
  90. "silent-map oldoldstable-security oldoldstable";
  91. "silent-map testing-security testing";
  92. "silent-map buster-security oldoldstable";
  93. "silent-map bullseye-security oldstable-security";
  94. "silent-map bullseye oldstable-security";
  95. "silent-map bookworm-security stable-security";
  96. "silent-map bookworm stable-security";
  97. "silent-map trixie-security testing-security";
  98. "silent-map trixie testing-security";
  99. };
  100. Dir
  101. {
  102. Base "/srv/security-master.debian.org/";
  103. Root "/srv/security-master.debian.org/ftp/";
  104. Pool "/srv/security-master.debian.org/ftp/pool/";
  105. Export "/srv/security-master.debian.org/export/";
  106. Dak "/srv/security-master.debian.org/dak/";
  107. Templates "/srv/security-master.debian.org/dak/templates/";
  108. Override "/srv/security-master.debian.org/override/";
  109. Lock "/srv/security-master.debian.org/lock/";
  110. Cache "/srv/security-master.debian.org/database/";
  111. Lists "/srv/security-master.debian.org/dak-database/dists/";
  112. Log "/srv/security-master.debian.org/dak-log/";
  113. Morgue "/srv/security-master.debian.org/morgue/";
  114. Override "/srv/security-master.debian.org/scripts/override/";
  115. Upload "/srv/queued/ftpmaster/";
  116. TempPath "/srv/security-master.debian.org/tmp";
  117. Done "/srv/security-master.debian.org/queue/done/";
  118. Reject "/srv/security-master.debian.org/queue/reject/";
  119. BuildinfoArchive "/srv/security-master.debian.org/buildinfo/";
  120. Queue
  121. {
  122. Embargoed "/srv/security-master.debian.org/queue/embargoed/";
  123. Unembargoed "/srv/security-master.debian.org/queue/unembargoed/";
  124. Disembargo "/srv/security-master.debian.org/queue/unchecked-disembargo/";
  125. };
  126. };
  127. DB
  128. {
  129. Service "obscurity";
  130. // PoolSize should be at least ThreadCount + 1
  131. PoolSize 5;
  132. // MaxOverflow shouldn't exceed postgresql.conf's max_connections - PoolSize
  133. MaxOverflow 13;
  134. // should be false for encoding == SQL_ASCII
  135. Unicode "false"
  136. };
  137. ComponentMappings
  138. {
  139. "main updates/main";
  140. "contrib updates/contrib";
  141. "non-free-firmware updates/non-free-firmware";
  142. "non-free updates/non-free";
  143. };
  144. Urgency
  145. {
  146. Default "low";
  147. Valid
  148. {
  149. low;
  150. medium;
  151. high;
  152. emergency;
  153. critical;
  154. };
  155. };
  156. ByUser {
  157. dak "/srv/security-master.debian.org/dak/config/debian-security/dak.conf-priv";
  158. };
  159. Include {
  160. "/srv/security-master.debian.org/dak/config/debian/common.conf";
  161. "/srv/security-master.debian.org/dak/config/debian/external-signatures.conf";
  162. };
  163. External-Signature-Requests {
  164. Default-Suites {
  165. "testing-security";
  166. "stable-security";
  167. "oldstable-security";
  168. "oldoldstable";
  169. };
  170. Export "/srv/security-master.debian.org/build-queues/project/external-signatures/requests.json";
  171. ExportSigningKeys { "AA6C6D7FECC2E7EED05CDB4EAAC8C6B0AF06C355"; };
  172. };