Commit Graph

37426 Commits

Author SHA1 Message Date
nvazquez 90eb42a4b9
Add marvin test and fix update template for cks and since annotations 2025-01-13 00:21:50 -03:00
nvazquez 258a2cb682
Remove test tag 2025-01-09 00:10:08 -03:00
nvazquez 397f25d518
Add marvin test for CKS clusters with different offerings per node type 2025-01-09 00:09:12 -03:00
Pearl Dsilva 7501b7488d Add qemu-guest-agent dependency for kvm based templates 2025-01-08 12:21:32 -05:00
nvazquez 4b6e0ecf2b
Merge branch 'main' into cks-enhancements-upstream 2025-01-08 12:07:49 -03:00
nvazquez 36a02b81d0
Address review comments: plan CKS cluster deployment based on the node type 2025-01-08 11:57:30 -03:00
Daan Hoogland fadb39ece7 Merge release branch 4.20 to main
* 4.20:
  merge errors fixed
  Restrict the migration of volumes attached to VMs in Starting state (#9725)
  server, plugin: enhance storage stats for IOPS (#10034)
  Introducing granular command timeouts global setting (#9659)
  Improve logging to include more identifiable information (#9873)
2025-01-08 14:01:19 +01:00
Daan Hoogland ab76d3c9cc merge errors fixed 2025-01-08 14:00:41 +01:00
Daan Hoogland 4f9c3492ec Merge release branch 4.19 to 4.20
* 4.19:
  Restrict the migration of volumes attached to VMs in Starting state (#9725)
2025-01-08 13:23:42 +01:00
Felipe 21416cd403
Restrict the migration of volumes attached to VMs in Starting state (#9725)
Co-authored-by: Bernardo De Marco Gonçalves <bernardomg2004@gmail.com>
2025-01-08 08:49:21 +01:00
nvazquez 89effc7eda
Add calico commands for ens35 interface 2025-01-07 12:00:11 -03:00
Abhishek Kumar bd488c4bba
server, plugin: enhance storage stats for IOPS (#10034)
Adds framework layer change to allow retrieving and storing IOPS stats for storage pools. Custom `PrimaryStoreDriver` can implement method - `getStorageIopsStats` for returning IOPS stats. Existing method `getUsedIops` can also be overridden by such plugins when only used IOPS is returned.
For testing purpose, implementation has been added for simulator hypervisor plugin to return capacity and used IOPS for a pool.
For local storage pool, implementation has been added using iostat to return currently used IOPS.
StoragePoolResponse class has been updated to return IOPS values which allows showing IOPS values in UI for different storage pool related views and APIs.

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2025-01-07 17:17:12 +05:30
Harikrishna 9bc283e5c2
Introducing granular command timeouts global setting (#9659)
* Introducing granular command timeouts global setting

* fix marvin tests

* Fixed log messages

* some more log message fix

* Fix empty value setting

* Converted the global setting to non-dynamic

* set wait on command only when granular wait is defined. This is to keep the backward compatibility

* Improve error logging
2025-01-07 17:06:32 +05:30
dahn d1cf45365a
Revert "pre-commit: add hook `check-yaml` (#9133)" (#10161)
This reverts commit 57867dc6b0.
2025-01-06 12:21:26 +01:00
Vishesh a4224e58cc
Improve logging to include more identifiable information (#9873)
* Improve logging to include more identifiable information for kvm plugin

* Update logging for scaleio plugin

* Improve logging to include more identifiable information for default volume storage plugin

* Improve logging to include more identifiable information for agent managers

* Improve logging to include more identifiable information for Listeners

* Replace ids with objects or uuids


* Improve logging to include more identifiable information for engine

* Improve logging to include more identifiable information for server

* Fixups in engine

* Improve logging to include more identifiable information for plugins

* Improve logging to include more identifiable information for Cmd classes

* Fix toString method for StorageFilterTO.java
2025-01-06 16:42:37 +05:30
nvazquez ce50ad21ac
Revert PR 9133 2025-01-04 00:50:48 -03:00
Daan Hoogland 30b2588c06 Merge release branch 4.20 to main
* 4.20:
  log name change after merge forward
  check tags while fetching storage pool for importing vm (#9764)
  UI: Add cluster arch type to the zone creation wizard (#10080)
2025-01-03 10:17:28 +01:00
Daan Hoogland cfafcaeb01 log name change after merge forward 2025-01-03 10:16:44 +01:00
Daan Hoogland 79316450d1 Merge release branch 4.19 to 4.20
* 4.19:
  check tags while fetching storage pool for importing vm (#9764)
2025-01-03 09:46:58 +01:00
John Bampton 5bae1188ff
pre-commit fix mixed line endings in XML files (#10148)
https://github.com/pre-commit/pre-commit-hooks?tab=readme-ov-file#mixed-line-ending
2025-01-03 09:42:09 +01:00
John Bampton 0f3ea8ceb2
Add pre-commit hook `fix-byte-order-marker` (#10147)
https://github.com/pre-commit/pre-commit-hooks?tab=readme-ov-file#fix-byte-order-marker
2025-01-03 09:40:43 +01:00
John Bampton 2b070880c1
pre-commit check `.cfg` files with the trailing whitespace hook (#10151)
https://github.com/pre-commit/pre-commit-hooks?tab=readme-ov-file#trailing-whitespace

This hook auto trims trailing whitespace
2025-01-03 09:39:16 +01:00
Vishesh d8c321d57a
check tags while fetching storage pool for importing vm (#9764) 2025-01-03 09:05:54 +01:00
nvazquez 663dce1f18
Fix build 2025-01-02 12:27:46 -03:00
Pearl Dsilva 313facb8b5
Fix missing quotes 2025-01-02 11:34:16 -03:00
Pearl Dsilva e7884b3739
Set token TTL to 0 (no expire) for external etcd 2025-01-02 11:33:57 -03:00
Nicolas Vazquez 43d2131901
Fix CKS cluster scale calculations 2025-01-02 11:31:58 -03:00
Pearl Dsilva a4a5541aae
Consider cordoned nodes while getting ready nodes 2025-01-02 11:31:39 -03:00
Pearl Dsilva ab271839a2
Tweak setup-kube-system script for baremetal external nodes 2025-01-02 11:31:06 -03:00
Pearl Dsilva fe3efdbe57
CKS: Add external node to a CKS cluster deployed with etcd node(s) successfully
* CKS: Add external node to a CKS cluster deployed with etcd node(s) successfully

* simplify logic
2025-01-02 11:30:24 -03:00
Pearl Dsilva 9905f07b6e
Improve etcd indexing - start from 1 2025-01-02 11:30:05 -03:00
Pearl Dsilva 1952f2e7dd
Fix DNS resolver issue 2025-01-02 11:29:48 -03:00
Nicolas Vazquez c884423b96
Fix: Use control node guest IP as join IP for external nodes addition 2025-01-02 11:28:48 -03:00
Pearl Dsilva 27d08e2f3f
CKS cluster with guest IP 2025-01-02 11:27:01 -03:00
Pearl Dsilva 749a71d957
CKS: Use Network offering of the network passed during CKS cluster creation to get the AS number 2025-01-02 11:24:57 -03:00
Nicolas Vazquez 84eca88a57
Fix DNS list on VR 2025-01-02 11:21:40 -03:00
Pearl Dsilva 8826d3792c
Fix CKS deployment when using VPC tiers with custom ACLs 2025-01-02 11:21:09 -03:00
Pearl Dsilva 30676411e4
Add Delete cni configuration API 2025-01-02 10:59:10 -03:00
Pearl Dsilva b3ff5a3eef
Explicit events for registering cni configuration 2025-01-02 10:58:00 -03:00
Pearl Dsilva e5d377a1ad
CKS: Add CNI configuration details to the response and UI 2025-01-02 10:57:20 -03:00
Pearl Dsilva 1dadd257a5
Fix deletion of Userdata / CNI Configuration in projects 2025-01-02 10:54:18 -03:00
Pearl Dsilva 51d4403adf
CKS: Do not pass AS number when network ID is passed 2025-01-02 10:47:48 -03:00
Pearl Dsilva 2a1de76517
Add support for using different CNI plugins with CKS
* Add support for using different CNI plugins with CKS

* remove unused import

* Add UI support and list cni config API

* necessary UI changes

* add license

* changes to support external cni

* UI changes

* Fix NPE on restarting VPC with additional public IPs

* fix merge conflict

* add asnumber to create k8s svc layer

* support cni framework to use as-numbers

* update code

* condition to ignore undefined jinja template variables
2025-01-02 10:42:29 -03:00
nvazquez b0eb65f31a
Merge branch 'main' into cks-enhancements-upstream 2025-01-02 08:27:10 -03:00
Nicolas Vazquez 3d0b4fca84
UI: Add cluster arch type to the zone creation wizard (#10080)
* UI: Add cluster arch type to the zone creation wizard

* Remove unused field

* Fix github lint action

* Remove unused option key
2025-01-02 16:50:04 +05:30
John Bampton fd24509ba7
pre-commit: fix `.cs` files with the `trailing-whitespace` hook (#9794)
Co-authored-by: Vishesh <vishesh92@gmail.com>
2024-12-31 13:17:10 +01:00
John Bampton 0128046429
pre-commit update markdownlint; enable rules MD009,MD019; fix license header (#10145)
https://github.com/DavidAnson/markdownlint/blob/main/doc/md009.md

https://github.com/DavidAnson/markdownlint/blob/main/doc/md019.md
2024-12-31 13:02:16 +01:00
John Bampton 0b66f5a86a
pre-commit: remove trailing-whitespace from more file types (#10131) 2024-12-31 14:55:24 +05:30
John Bampton 57867dc6b0
pre-commit: add hook `check-yaml` (#9133)
https://github.com/pre-commit/pre-commit-hooks?tab=readme-ov-file#check-yaml
2024-12-31 09:32:32 +01:00
Daan Hoogland 2daffa34f2 Merge release branch 4.20 to main
* 4.20:
  VR: fix site-2-site VPN if split connections is enabled (#10067)
  UI: fix cannot open 'Edit tags' modal for static routes (#10065)
  Update ownership selection component to be language independent (#10052)
  Support to enable/disable VM High Availability manager and related alerts (#10118)
2024-12-30 13:35:30 +01:00