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 IPPool and LoadBalancer resources #102

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from

Commits on Aug 13, 2024

  1. Add IPPool and LoadBalancer resources

    related-to: harvester/harvester#4813
    related-to: harvester/harvester#4814
    
    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    c03398d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Enable tests

    Enable tests, add test scaffolding for IPPool resource, speed up
    compilation
    
    Signed-Off-By: Moritz Roehrich <[email protected]>
    m-ildefons committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    941b5e1 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. IPPool and LoadBalancer

    More functionality, especially around the LoadBalancer resource
    
    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    40e9847 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Execute tests

    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    51a0143 View commit details
    Browse the repository at this point in the history
  2. Fix Volume Resource

    Fix delete procedure for volume resource. Upon deletion, the volume
    (PVC) does not produce a usable event. Thus watching the K8s resource
    for state change will never yeild the expected result. As a consequence
    the Terraform provider will eventually time-out and produce an error.
    The fix is to watch for a resource state change instead of an event.
    This will propagate the deletion of the resource appropriately and the
    Terraform provider will succeed with the deletion.
    
    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    4edc004 View commit details
    Browse the repository at this point in the history
  3. Fix tests

    Fix VM Network and Storage Class tests
    
    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    c2a0ed8 View commit details
    Browse the repository at this point in the history
  4. Add negative tests for IPPool and Loadbalancer

    Add negative test cases for IPPool and LoadBalancer resources. This
    ensures that if mandatory parameters are not given, the program exits
    with an appropriate error.
    
    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    e8d42ae View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Add VM tags test, LoadBalancer test

    Add acceptance tests for VirtualMachine labels (tags) and LoadBalancer
    resources. The labeling/tagging mechnism is crucial for these tests to
    work, since a LoadBalancer is required by the admission webhook to have
    at least one VM that matches its selectors.
    
    Also improve documentation.
    
    Signed-off-by: Moritz Röhrich <[email protected]>
    m-ildefons committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    87243a7 View commit details
    Browse the repository at this point in the history