• cluster-api-operator-2.1.0 dc4ba23066

    Ghost released this 2026-02-21 14:46:07 +00:00 | 368 commits to main since this release

    Downloads
  • kubevirt-stack-0.4.0 5780f590d9

    Ghost released this 2026-02-21 14:42:05 +00:00 | 370 commits to main since this release

    Combined meta-chart for installing Kubevirt, its dependencies, and addons

    What's Changed

    Full Changelog: https://github.com/cloudymax/kubevirt-community-stack/compare/kubevirt-0.5.0...kubevirt-stack-0.4.0

    Downloads
  • kubevirt-0.5.0 53eeb8d15d

    Ghost released this 2026-02-21 14:03:42 +00:00 | 375 commits to main since this release

    Downloads
  • kubevirt-cdi-0.4.0 38dea5e9f3

    Ghost released this 2026-02-21 13:47:45 +00:00 | 377 commits to main since this release

    Downloads
  • cloud-init-3.0.0 be8bb9ca7e

    Ghost released this 2026-02-21 12:32:01 +00:00 | 379 commits to main since this release

    A Helm chart that generates cloud-init config files

    What's Changed

    Full Changelog: https://github.com/cloudymax/kubevirt-community-stack/compare/kubevirt-stack-0.3.0...cloud-init-3.0.0


    This version changes the way user passwords are discovered.

    In cloud-init, users are defined as as list: users[].

    Previously we had been discovering user passwords by looking for the env var ${USERNAME}_PASSWORD

    eg.

    extraEnvVars:
      - name: USERNAME
        value: friend
      - name: FRIEND_PASSWORD
         valueFrom:
           secretKeyRef:
             name: admin-password
             key: password
    

    but this made it difficult to obscure usernames for security purposes and was not very ergonomic when using list-generators in argocd to define multiple VMs with different users.

    eg.

    apiVersion: argoproj.io/v1alpha1
    kind: ApplicationSet
    metadata:
      name: bastions-app-set
      namespace: argocd
      annotations:
        argocd.argoproj.io/sync-wave: "1"
    
    spec:
      goTemplate: true
      generators:
        - list:
            elements:
              - vmName: vm0
                passwordSecret: user0-credentials
    
              - vmName: vm1
                passwordSecret: user1-credentials
    

    Now, we look for usernames and passwords according to the index in the users[] list.

    eg.

    extraEnvVars:
      - name: USER0_USERNAME
         valueFrom:
           secretKeyRef:
             name: '{{ .passwordSecret }}'         
             key: username
      - name: USER0_PASSWORD
         valueFrom:
           secretKeyRef:
             name: '{{ .passwordSecret }}' 
             key: password
    
    Downloads
  • kubevirt-stack-0.3.0 b1bfbfb915

    Ghost released this 2025-11-15 18:05:30 +00:00 | 382 commits to main since this release

    Combined meta-chart for installing Kubevirt, its dependencies, and addons

    Full Changelog: https://github.com/cloudymax/kubevirt-community-stack/compare/cluster-api-operator-2.0.0...kubevirt-stack-0.3.0

    Downloads
  • cluster-api-operator-2.0.0 9c897af9f6

    Ghost released this 2025-11-15 17:59:09 +00:00 | 383 commits to main since this release

    Downloads
  • kubevirt-vm-0.9.0 a8e24afd40

    Ghost released this 2025-11-15 14:19:07 +00:00 | 406 commits to main since this release

    Configure a virtual machine for use with Kubevirt

    What's Changed

    Full Changelog: https://github.com/cloudymax/kubevirt-community-stack/compare/cloud-init-2.0.1...kubevirt-vm-0.9.0

    Downloads
  • cloud-init-2.0.1 89847f51ce

    Ghost released this 2025-11-15 13:19:06 +00:00 | 408 commits to main since this release

    A Helm chart that generates cloud-init config files

    Full Changelog: https://github.com/cloudymax/kubevirt-community-stack/compare/cloud-init-2.0.0...cloud-init-2.0.1

    • fix issues with usernames with Cap letters
    Downloads
  • cloud-init-2.0.0 13dba4d8cc

    Ghost released this 2025-11-15 10:53:04 +00:00 | 410 commits to main since this release

    A Helm chart that generates cloud-init config files

    What's Changed

    Notes

    • Adds support for cloudbase-init syntax
    • fixes issue where wireguard configs supplied as secrets would not render
    • we now just grab the whole users[] array to avoid having to define every single possible option
    • fix default wireguard type declaration
    • remove some superfluous comments
    • add more reasonable default network data example

    Breaking Changes:

    • ssh_import_id: [] and ssh_authorized_keys: [] removed from default user values, should be commented our or removed when not in-use to avoid a templating error
    • new value cloudbase: true/false required
    Downloads