feat: add modules and helper scripts for working with tfgrid/zos microvms #78
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
nixosModule.zosVmDir add
config.system.build.zosVmDir
which resultsin a directory that contains a rootfs, (uncompressed) kernel and
initramfs. the resulting file structure can either be booted using
virtiofsd + cloud-hypervisor or published to an s3 endpoint for
consumption on tfgrid
zos-vm-*: scripts to build, publish and local-boot zos microvm system images
try to get nixos-rebuild working in the VM
tfgrid-devnet-vm0: add iperf3 and man
experiment with grub
make bootloader install a noop
nixos insists on having some bootloader but we don't need one for zos microvms
secrets(nomad): add tfgrid-devnet-vm0
feat(secrets): re-encrypt nomad keys
feat(nixos/modules): add nomad-client
feat(tfgrid-devnet-vm0): enable nomad-client
try out external bootloader hook
feat: add initial nixos-rebuild-helper
mostly for dev work as of now; may be removed or refactored into a
system service later
feat(flake): bump rfs
feat(tfgrid): split into base and devnet-vm0 profiles and install kernel/initrd to rootfs
feat(tfgrid-devnet-vm0/sops): add age.key path and pregeneated age key