[Qa-jenkins-scm] [Git][qa/jenkins.debian.net][master] reproducible: final bit of changes for Profitbricks rename to IONOS?
Holger Levsen
gitlab at salsa.debian.org
Thu Oct 29 17:56:06 GMT 2020
Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net
Commits:
3e017bf8 by Holger Levsen at 2020-10-29T18:55:57+01:00
reproducible: final bit of changes for Profitbricks rename to IONOS?
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
4 changed files:
- TODO
- bin/powercycle_x86_nodes.py
- job-cfg/haskell-package-plan.yaml
- nodes/list.yml
Changes:
=====================================
TODO
=====================================
@@ -69,24 +69,24 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian
*** next: file a normal bug for the unclear error messages regarding unavailable build-depends
*** next: file a wishlist for downloading the source and verifying it against the .buildinfo file
*** next: file a normal bug about generating a wrong cmdline for binNMU rebuilds and failing to modify changelog. (block this bug by the download sources feature)
-** 3rd step: put result in db in pb7: search for NEXT in the _prototype.sh
+** 3rd step: put result in db in ionos7: search for NEXT in the _prototype.sh
*** prelimanary db:
**** buildinfofileurl, source, source version, binary version, binary, rebuild_status, rebuildlogurl
** 4th step: have some scheduler job and a rebuilder job picking up tasks
-*** scheduler on pb7
+*** scheduler on ionos7
*** rebuilds on osuosl173
** 5th step: have a smarter scheduler
** 6th step: export results as json and html
-* run jenkins job on pb7 (=buildinfos.d.n), which triggers builds on osuosl173 and stores the results on pb7
-** keep data in postgresql|sqlite on pb7
-*** pb7 also has the builtin-pho db so it seems natural to join them...
+* run jenkins job on ionos7 (=buildinfos.d.n), which triggers builds on osuosl173 and stores the results on ionos7
+** keep data in postgresql|sqlite on ionos7
+*** ionos7 also has the builtin-pho db so it seems natural to join them...
** export data as .json via https
** table with these fields:
*** src-pkg, binary-pkg, sha1 of .deb on ftp.d.o, sha1 of .buildinfo file (signed), sha1 of .buildinfo file (unsigned or signature stripped), signature type, name of .buildinfo file (from ftp.d.o)
*** and either architecture of .deb or filename of .deb (as that includes the architecture)
*** new result: NBIFA - no .buildinfo file available
* another job to import data on jenkins (into postgresql)
-* schedule/trigger rebuilds on osuosl173, using data in postgresql|sqlite on pb7
+* schedule/trigger rebuilds on osuosl173, using data in postgresql|sqlite on ionos7
** scheduler unclear, we'll first try to rebuild everthing in current sid (and bullseye and buster eventually) once, and then, once we've done this, we want to do this X times again. (and there will be ftbfs etc, not causing rebuilds immediatly.)
** rebuild amd64 only at first (but arm soon after), but .buildinfo files for all Debian architectures should be tracked in the db
** also treat the base suite archive and its security, update and backports archives seperatly
@@ -490,11 +490,4 @@ correctly, Guix is ready for work.
This setup should come as a Debian source package...
-* /usr/sbin/jenkins.debian.net-setup needs to be written
-* what update-j.d.n.sh does, needs to be put elsewhere...
-* debian/copyright is incorrect about some licenses:
-** the profitbricks+debian+jenkins logos
-** the preseeding files
-** ./feature/ is gpl3
-
// vim: set filetype=asciidoc:
=====================================
bin/powercycle_x86_nodes.py
=====================================
@@ -1,10 +1,10 @@
#!/usr/bin/python3
-# Copyright 2019 Holger Levsen <holger at layer-acht.org>
+# Copyright 2019-2020 Holger Levsen <holger at layer-acht.org>
# released under the GPLv2
#
-# This script helps powercycling x86 nodes at profitbricks/ionos.
+# This script helps powercycling x86 nodes at IONOS (formerly known as Profitbricks).
#
# It needs an account and expects the environment variables
# IONOS_USERNAME and IONOS_PASSWORD to be set accordingly.
@@ -37,7 +37,7 @@ for argument in sys.argv[1:]:
nodes.append(argument)
else:
log.error("Unrecognized node: %s", argument)
- print("This script helps powercycling x86 nodes at profitbricks/IONOS.")
+ print("This script helps powercycling x86 nodes at IONOS.")
print()
print("It needs an account and expects the environment variables IONOS_USERNAME and IONOS_PASSWORD to be set accordingly.")
=====================================
job-cfg/haskell-package-plan.yaml
=====================================
@@ -76,6 +76,6 @@
- '{name}':
my_distro: 'sid'
my_pkgs: 'cabal-install ghc dctrl-tools patchutils libtext-patch-perl libfile-slurp-perl libipc-run-perl liblist-moreutils-perl libdpkg-perl'
- my_shell: 'export http_proxy=http://localhost:3128; git clone https://salsa.debian.org/haskell-team/package-plan.git ; cd package-plan ; cabal update ; ./test-packages.pl' # the job runs on pb10 and that node runs a proxy
+ my_shell: 'export http_proxy=http://localhost:3128; git clone https://salsa.debian.org/haskell-team/package-plan.git ; cd package-plan ; cabal update ; ./test-packages.pl' # the job runs on ionos10 and that node runs a proxy
my_description: 'Haskell Metadata sanity checks'
my_recipients: 'jenkins+debian-haskell qa-jenkins-scm at lists.alioth.debian.org pkg-haskell-maintainers at lists.alioth.debian.org'
=====================================
nodes/list.yml
=====================================
@@ -5,7 +5,7 @@
- ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNE6RhNS1kjo2nlEMXzNM4G0fMB/AQECLiXZZVfKKyHnmPTj+bAAvf98vAJ5QpAT2+wt/nF9xSIPKVJNSnxoC2I= root at jenkins
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDklpU2iLalJONEFGJe42Sg2cISwCiDaq/nAEgIAnbDpnkyDC9PRUcsT3j72AWhoau0FUGcHxCUndTRNiz71M2nPyxyqOFMXpcQqlMnDdDzfOg41BCGnOHbTihtPtTiS4nRm3mQgT0fTMar367daWjpe0gQd0+h5Ec7y7N11iFUMKA6i70fePSS2vPtVMfsayMyHkH/hPWi2OFPP0WV9RLS/TH91KEy/oRb4MNEi10cfsERXpEAB+JLMtQZuhAwKNwAn54KuC1MThFOmgxw8/sCfYYlNpjSMgaBtgqxuoQMZbeGqiIYIj9IzbYwUST5EHfm6CNIvqqqmbz4k3MwRGkZ root at jenkins
-# x86 profitbricks
+# x86 IONOS
- hostname: ionos1-amd64.debian.net
ip: 78.137.99.97
keys:
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/3e017bf83ef8779026c904f7cfbaeac0dda176d3
--
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/3e017bf83ef8779026c904f7cfbaeac0dda176d3
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20201029/246cf9fa/attachment-0001.html>
More information about the Qa-jenkins-scm
mailing list