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

Add controller logic #2

Merged
merged 7 commits into from
Apr 26, 2024
Merged

Add controller logic #2

merged 7 commits into from
Apr 26, 2024

Commits on Apr 15, 2024

  1. controller: update vendoring

    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    ed5bf5c View commit details
    Browse the repository at this point in the history
  2. controller: tls opts only useful for the webhook

    We are not deploying a webhook, so this can be removed.
    
    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    f76ed61 View commit details
    Browse the repository at this point in the history
  3. controller: add vm-controller

    Adds the base of the KubeVirt VM controller that creates the IPAMClaims
    for the VMs.
    
    It reads the NAD configuration, and for the NADs having the persistent
    ips feature enabled, it creates the corresponding requested IPAMClaim.
    
    Follow-up commits will handle more advanced use-cases, like hotplug, and
    so forth.
    
    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    ebec536 View commit details
    Browse the repository at this point in the history
  4. controller: existing IPAMClaims must belong to the VM being reconciled

    This commit ensure that an existing IPAMClaim for a VM acually belongs
    to the VM being reconciled (and not for a different VM with the same
    name). It relies on the owner reference UID to ensure it.
    
    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3e289b0 View commit details
    Browse the repository at this point in the history
  5. ci: add basic lint/unit test github actions

    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8c3db7a View commit details
    Browse the repository at this point in the history
  6. ci, test: enable versose unit tests

    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3b9f9dc View commit details
    Browse the repository at this point in the history
  7. logs, test: enable logs on ginkgo writer

    Signed-off-by: Miguel Duarte Barroso <[email protected]>
    maiqueb committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    eecabd6 View commit details
    Browse the repository at this point in the history