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

WIP #16

Draft
wants to merge 29 commits into
base: main
Choose a base branch
from
Draft

WIP #16

wants to merge 29 commits into from

Conversation

wahabmk
Copy link
Owner

@wahabmk wahabmk commented Oct 10, 2024

No description provided.

@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch from 318dc9c to 314dbc0 Compare October 10, 2024 06:01
dependabot bot and others added 2 commits October 11, 2024 08:00
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.16.1 to 3.16.2.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](helm/helm@v3.16.1...v3.16.2)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch 16 times, most recently from c3cfc6b to 0739289 Compare October 11, 2024 13:43
Kshatrix and others added 10 commits October 11, 2024 17:36
Now the chart name also contains the chart version.
Also fix error handling and adapt testing
Bumps [github.com/projectsveltos/libsveltos](https://github.com/projectsveltos/libsveltos) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/projectsveltos/libsveltos/releases)
- [Commits](projectsveltos/libsveltos@v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: github.com/projectsveltos/libsveltos
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [github.com/projectsveltos/addon-controller](https://github.com/projectsveltos/addon-controller) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/projectsveltos/addon-controller/releases)
- [Commits](projectsveltos/addon-controller@v0.39.0...v0.40.0)

---
updated-dependencies:
- dependency-name: github.com/projectsveltos/addon-controller
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
* Cluster/Service/Provider Templates now have
  support for compatibility attributes
* Managed/Management Clusters now have
  support to report the compatibility
  attributes
* amends to the templates controller
  in regards of the API changes
* amends to other parts of the code

Closes Mirantis#354
* fill out statuses with the new attributes
  for managedclustes,managements,*templates
  resources
* fix a couple of logical errors
* check compatibility attributes in the
  admission controller
* tests
* fix typos

Closes Mirantis#400 Mirantis#354
* amends to descs and fix typos
* correctly parse providers
* changed providers anno separator
* enforce CAPI version check
  in providertemplates
* amends to the API regarding
  CAPI version compatibility
Also report current state in conditions.

Signed-off-by: Andrei Pavlov <[email protected]>
* move clustertemplates compatibility verification
  from the validationwebhook to the tpl ctrl
* correspinding integration tests

Related Issue: Mirantis#400
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch from 0739289 to 49587ae Compare October 16, 2024 15:15
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch 3 times, most recently from 472d821 to f2fb0d4 Compare October 16, 2024 23:47
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch from f2fb0d4 to bebe529 Compare October 17, 2024 03:47
Kshatrix and others added 9 commits October 17, 2024 16:05
Signed-off-by: Andrei Pavlov <[email protected]>
* Break provider tests into seperate files with labels
  representing either onprem or cloud providers.
* Add new jobs to CI workflow which dictate where tests
  will run, onprem provider tests like vSphere will run
  on self-hosted runners since they will use internal
  resources to test.  Cloud provider tests will use the
  existing workflow since they can access providers without
  network access and can take advantage of the much larger
  GitHub hosted pool.  Hosted/Self-hosted tests can run
  concurrently.
* Make Cleanup depend on the cloud-e2etest only.
* Use new GINKGO_LABEL_FILTER to manage what tests run
  where.
* Move controller validatation into BeforeSuite since the
  controller needs to be up and ready for each provider test,
  this will also enable us to add controller specific test
  cases later and make those run without the "test e2e" flag.
* Seperate self-hosted and hosted test concurrency groups
* Update docs with test filtering instructions
* Ensure a Release exists for the custom build.version we deploy
* Move all e2e related helpers into e2e dir
  * Add new clusteridentity package for creating ClusterIdentity kind's
  and associated Secret's.
* Merge PR workflows together
* Make sure VERSION gets passed across jobs
* Ensure uniqueness among deployed ManagedClusters, simplify
  MANAGED_CLUSTER_NAME in CI to prevent Azure availabilitySetName
  validation error.
* Default Azure test templates to uswest2 to prevent issues with
  AvailabilityZone.
* Use the same concurrency-group across all jobs, except Cleanup
  which intentionally does not belong to a concurrency-group.
* Use Setup Go across jobs for caching.
* Support patching other hosted clusters to status.ready with a
  common patching helper.
* Move VSphere delete into AfterEach to serve as cleanup.
* Add support for cleaning Azure resources.
* Prevent ginkgo from timing out tests.
* Use azure-disk CSI driver we deploy via templates.

Signed-off-by: Kyle Squizzato <[email protected]>
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch from bebe529 to 61de7ea Compare October 18, 2024 02:56
randybias and others added 4 commits October 18, 2024 11:53
Cleaned up the introduction in the README.  Made it more clear the reference to 0x2A as the internal codename for HMC.

Signed-off-by: Randy Bias <[email protected]>
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch 2 times, most recently from 307357a to 38e489c Compare October 18, 2024 11:50
@wahabmk wahabmk force-pushed the reconcile-multiclusterservice branch from 38e489c to 72c2932 Compare October 18, 2024 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants