Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add modules and helper scripts for working with tfgrid/zos microvms #78

Merged
merged 2 commits into from
Apr 25, 2024

Conversation

steveej
Copy link
Member

@steveej steveej commented Mar 27, 2024

nixosModule.zosVmDir add config.system.build.zosVmDir which results
in 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

@steveej steveej changed the title feat: add modules and helper scripts for working with tfgrid/zos micr… feat: add modules and helper scripts for working with tfgrid/zos microvms Mar 27, 2024
@steveej steveej force-pushed the workorch-zos branch 4 times, most recently from cbe41c9 to 4d346e7 Compare March 27, 2024 14:27
@steveej steveej force-pushed the workorch-zos branch 10 times, most recently from b6e64ad to 1326f65 Compare April 8, 2024 18:23
…ovms

nixosModule.zosVmDir add `config.system.build.zosVmDir` which results
  in 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
@steveej steveej merged commit 6492ced into develop Apr 25, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant