]> git.immae.eu Git - perso/Immae/Config/Nix.git/commit
First attempt at making declarative VMs
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Thu, 24 Jun 2021 20:24:15 +0000 (22:24 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Thu, 24 Jun 2021 20:24:15 +0000 (22:24 +0200)
commit200690c9aecec1f38c1a62a65916df2950e1afe7
tree6aa365dd4c7164016837ac1e728d7bb25a7ce2be
parent6689bca19502aa8823dfc0fd3948e8e0a7cb9976
First attempt at making declarative VMs

In order to make buildbot more secure, the builds need to happen inside
VMs so that they can be thrown out on demand when not needed.

This commit implements this facility on dilion, and also defines
declaratively some previous VMs which used to run on the machine.
13 files changed:
DOCUMENTATION.md
environments/immae-eu.nix
modules/private/buildbot/common/libvirt.py [new file with mode: 0644]
modules/private/buildbot/default.nix
modules/private/buildbot/projects/test/__init__.py
modules/private/environment.nix
modules/private/gitolite/default.nix
modules/private/system/dilion.nix
modules/private/system/dilion/vms.nix [new file with mode: 0644]
modules/private/system/dilion/vms/base_configuration.nix [new file with mode: 0644]
modules/private/system/dilion/vms/base_image.nix [new file with mode: 0644]
modules/private/system/dilion/vms/buildbot_configuration.nix [new file with mode: 0644]
nixops/secrets