Re: Transition to VM based CI

Milian Wolff <[email protected]> Mon, 07 Jul 2025 18:17:37 +0200
Newsgroups gmane.comp.kde.devel.frameworks,gmane.comp.kde.devel.core,gmane.comp.kde.devel.general,gmane.comp.kde.devel.plasma,gmane.comp.kde.releases
Message-ID <6442759.lOV4Wx5bFT@milian-workstation>
On Montag, 7. Juli 2025 13:49:14 Mitteleuropäische Sommerzeit Ben Cooksley 
wrote:
> Hi all,

great news, thanks a lot to you and anyone else working on this!

<snip>

> As an additional benefit, the system will require significantly less work
> to maintain. Currently each build node, along with the FreeBSD and Windows
> VM thereon, have to be maintained by hand and disk space allocated between
> them in a fixed fashion. This means that any cleanup from stale disk
> images, over-filled caches, etc. has to be done 3 times on each build node
> (being the Linux host as well as the FreeBSD and Windows guest VMs).
> Currently provisioning new nodes is significantly labour intensive as well
> (see
> https://invent.kde.org/sysadmin/ci-utilities/-/blob/master/gitlab-templates/
> README.md for the instructions).
> 
> This is essentially completely eliminated with the transition to VM based
> CI, with the majority of the deployment now being possible using Ansible
> with the only manual step being the registration with Gitlab - which is a
> fairly quick process taking less than 20 minutes per node. Maintenance is
> significantly reduced as each node only needs one set of cleanup - not
> three.
> 
> Should there be any questions on the above please let me know.

Are the base VM images built using Ansible or something and thus available to 
interested developers too as a means to get quickly into a dev setup? 
Especially for Windows that would be great to have, but it would also be cool 
if one could download a VM image, start it, maybe install some editor of 
choice, and start hacking right away.

Cheers

-- 
Milian Wolff
[email protected]
http://milianw.de
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEezawi1aUvUGg3A1+8zYW/HGdOX8FAmhr8yEACgkQ8zYW/HGd
OX8Z9A//SKyG/4AwJlFmi7NDN8YStXhTEOeTKdmMDh22nuMq0aJNc1ygELv0J5Tu
n5ZY6zJ/KZfN3x0Zqw4oBLmzbraqYtSPkMsswAz/adLrRg/SlMgJYsBynRlOb+E/
9QFD4diEgoa1+3n99I6tu9qHr+mu+7e+ozJBt4Bv0FnClyVyZwThULwHGbolcW1t
cXXKwUzHPZc0gBfoCGMxqk85n7GqhIkOifixCRF3jeJ61UB01vvBUpEXqAkjzzCX
30T7mao74cvw+5P+e4Ks4lbvx062nY4RMCJfrzMn7vnHZ+GaE2ss64HjmwkILWjI
gLQfmie04BNXcgdwqsbO+XChMeozjogLuiI6pQD4dqTAz7BOuMKQ6gsJQvbbIRcq
YXtCNvt5o1apthO4wKp/lIrugMNnJ5EfALPtjIdhJ+HYbPjs4uaEIga8RuKeREhU
1XrMGQ7tzUPZYdUxgr13346hDzrpTSoK8uYJ5bWPjfoEZVYHwspsY1onwm63sFQb
j48zcbTwa7iB1EUUkqjuWvjDtaR2oQYsMkqtm2khnc4sRz+Sfhg8xP6FntcQeTw1
bkFP68nFHN5VSdd2rTMCKIH+chaElAD3mn4EjpavcPqg8595eiLQchqeMNuIkKXm
sjX21qbnVvX+9+zhQ1TyvcIK3eOrc7QPjsMwTA08oxksBGug/Sc=
=CDl8
-----END PGP SIGNATURE-----