Commit Graph

36774 Commits

Author SHA1 Message Date
Pearl Dsilva 4be1d33abe
Modify hypervisor param description in the create CKS cluster API 2024-06-05 10:42:35 -03:00
nvazquez c9097eedcc
Fix logger 2024-05-22 19:14:49 -03:00
nvazquez 83a9fcdb51
Merge branch 'main' into cks-enhancements-upstream 2024-05-22 12:30:19 -03:00
Rohit Yadav 2a63483b4c
framework/config: make logic in ::value() defensive (#9108)
This adds a NPE check on the s_depot.global() which can cause NPE in
case of unit tests, where s_depot is not null but the underlying config
dao is null (not mocked or initialised) via `s_depot.global()` becomes
null.

This reverts commit 5f73172bcb.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-05-22 20:20:15 +05:30
Wei Zhou 5f73172bcb
Fix failure test with ConfigKeyScheduledExecutionWrapperTest (#9103) 2024-05-22 14:11:51 +02:00
nvazquez a490dbbca7
Fix build 2024-05-21 22:46:15 -03:00
Nicolas Vazquez 98389a116d
Add hypervisor type to CKS cluster creation to fix CKS cluster creation when External hosts added 2024-05-21 22:18:03 -03:00
Pearl Dsilva 44991773b9
Update UDP active monitor to ICMP 2024-05-21 22:17:35 -03:00
Pearl Dsilva b09c11f447
Fix DNS resolver issue 2024-05-21 22:17:15 -03:00
Pearl Dsilva fe81ae0af3
Reuse k8s cluster public IP for etcd nodes and rename etcd nodes 2024-05-21 22:16:35 -03:00
Nicolas Vazquez 8cfa6e6273
Fix CKS cluster scaling and minor UI improvement 2024-05-21 22:16:04 -03:00
Pearl Dsilva 1e40aed085
Support unstacked ETCD
---------

Co-authored-by: nvazquez <nicovazquez90@gmail.com>
2024-05-21 22:15:38 -03:00
Nicolas Vazquez b72a7cd020
Add support to deploy CKS cluster nodes on hosts dedicated to a domain
---------

Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
2024-05-21 22:15:38 -03:00
Nicolas Vazquez f103c43f09
CKS Mark Nodes for Manual Upgrade and Filter Nodes to add to CKS cluster from the same network 2024-05-21 22:15:10 -03:00
nvazquez 469c08d1c2
Add missing headers and fix end of line on files 2024-05-21 21:59:11 -03:00
nvazquez 033a636360
Fix logger 2024-05-21 19:59:17 -03:00
Pearl Dsilva 535219897d
CKS: Externalize control and worker node setup wait time and installation attempts 2024-05-21 16:52:42 -03:00
Pearl Dsilva 67c75e13c7
Phase2: Fix Port - Node mapping when cluster is scaled in the presence of external node(s) 2024-05-21 13:01:06 -03:00
Pearl Dsilva 9d0e79d5bd
CKS: Fix ISO attach logic
* CKS: Fix ISO attach logic

* address comment
2024-05-21 13:00:47 -03:00
Pearl Dsilva 2d0981100b
CKS/NSX : Missing variables in worker nodes 2024-05-21 13:00:17 -03:00
Pearl Dsilva d4500eae8c
Update remove node timeout global setting 2024-05-21 12:59:48 -03:00
Pearl Dsilva 20c40298e6
CKS Enhancements - Phase 2: Add and Remove external nodes to and from a kubernetes cluster
---------

Co-authored-by: nvazquez <nicovazquez90@gmail.com>
2024-05-21 12:57:48 -03:00
Nicolas Vazquez 4982b1b059
CKS Enhancements - Phase 1
* Ability to specify different compute or service offerings for different types of CKS cluster nodes – worker, master or etcd

* Ability to use CKS ready custom templates for CKS cluster nodes

---------

Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
2024-05-21 12:40:58 -03:00
Vishesh 21af134087
Fix exceeding of resource limits with powerflex (#9008)
* Fix exceeding of resource limits with powerflex

* Add e2e tests

* Update server/src/main/java/com/cloud/vm/UserVmManagerImpl.java

Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>

* fixup

---------

Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2024-05-08 20:55:19 +05:30
Vishesh e9ff2707bb
Merge branch '4.19' 2024-05-07 12:47:48 +05:30
Henrique Sato 0d1bc7dfd0
Limit `listRoles` API visibility (#8639)
Co-authored-by: Henrique Sato <henrique.sato@scclouds.com.br>
2024-05-07 09:12:49 +02:00
Vishesh 87e7c57d08
Fixup e2e test_restore_vm (#9025)
* Fixup e2e test_restore_vm

* Fix template's size attribute

* Resolve comments
2024-05-07 00:02:36 +02:00
Rene Peinthor f80d205284
linstor: Fix volume format and make resource available on copy target (#8811)
Linstor primary storage forgot to make sure
the volume download/copy target has a Linstor resource available.
2024-05-06 11:00:22 +02:00
Daan Hoogland 0d8f7d4003 Merge release branch 4.19 to main
* 4.19:
  linstor: disconnect-disk also search for resource name in Linstor (#9035)
  ui: add support to change Account role for admins (#9012)
  Use parameter dcId as wrapper to prevent NPE (#8986)
2024-05-06 10:36:06 +02:00
Daan Hoogland 92ba476593 Merge release branch 4.18 to 4.19
* 4.18:
  linstor: disconnect-disk also search for resource name in Linstor (#9035)
2024-05-06 10:35:27 +02:00
Rene Peinthor ea11128cb3
linstor: disconnect-disk also search for resource name in Linstor (#9035)
disconnectPhysicalDisk(String, KVMStoragePool) seems to calls the plugin
with the resource name instead of the device path, so we also have
to search for resource names, while cleaning up.
2024-05-06 09:05:31 +02:00
GaOrtiga ab8197c55e
Add password enabled during ISO register and update (#8992)
Co-authored-by: Gabriel <gabriel.fernandes@scclouds.com.br>
2024-05-02 09:38:22 +02:00
Rohit Yadav b91c3879c8
ui: add support to change Account role for admins (#9012)
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-05-01 14:09:55 +02:00
dahn e520525fe7
Use parameter dcId as wrapper to prevent NPE (#8986) 2024-05-01 09:12:36 +02:00
Rohit Yadav 433956c6ae Merge remote-tracking branch 'origin/4.19' 2024-05-01 12:06:39 +05:30
Rohit Yadav aad410ae6c Merge remote-tracking branch 'origin/4.18' into 4.19 2024-05-01 12:05:52 +05:30
Rohit Yadav d1ca79b65b
ui: show systemvm agent version in the list and resource view (#9011)
This adds changes to show the systemvm agent version in the list and
resource view.

Fixes #6831

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-04-30 19:13:16 +05:30
Pearl Dsilva 981310c2fe
UI: Fix the Add / Remove Vmware DC button on Zone detail view (#8781)
* UI: Fix the Add / Remove Vmware DC button on Zone detail view

* hide the button for non vmware envs
2024-04-30 18:50:41 +05:30
Vishesh 5c9d79e3fb
Upgrade org.json:json version (#8750) 2024-04-30 18:23:51 +05:30
Daan Hoogland d5241d319c Merge release branch 4.19 to main
* 4.19:
  Fix: Update rootdisksize detail on restore VM (#8981)
  UI: hide Cleanup/Expunge when delete a CloudManaged CKS cluster (#8593)
2024-04-30 11:35:29 +02:00
John Bampton db572f4478
Fix spelling, word case, duplicate words in code comments only (#8987) 2024-04-30 10:58:26 +02:00
Vishesh 027149487b
Fix: Update rootdisksize detail on restore VM (#8981)
* Fix: Update rootdisksize detail on restore VM

* minor fixup
2024-04-29 22:15:06 +05:30
Wei Zhou f41c934c94
Fix build error with MigrateKVMAsync 2024-04-29 12:33:23 +02:00
Daan Hoogland e61f3bae4d Merge branch '4.19' 2024-04-29 11:37:40 +02:00
Wei Zhou f7b95cd8f0
UI: hide Cleanup/Expunge when delete a CloudManaged CKS cluster (#8593) 2024-04-29 10:54:03 +02:00
Rohit Yadav 3de1f8b4ba Merge remote-tracking branch 'origin/4.18' into 4.19
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-04-29 13:44:34 +05:30
Rohit Yadav b23ceefc7e
utils: cleanup MacAddress and MacAddressTest (#8988)
* utils: cleanup MacAddress and MacAddressTest

Cleanup old mac address handling code to use JDK11 lib instead of hacks.
Also really strange to see some basic string parsing code was written by
hand, replaced with Long.parseValue(str, 16) to convert hex string to
long.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

* address review comments

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>

---------

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-04-29 13:42:31 +05:30
dahn 54926c324f
sanatise log in case multiple passwordsa have been passed (#8891) 2024-04-29 09:37:36 +02:00
Vishesh 08132acaa2
Fix restore VM with allocated root disk (#8977)
* Fix restore VM with allocated root disk

* Add e2e test for restore vm

* Add more checks for e2e test
2024-04-29 12:19:05 +05:30
Vishesh 80a8b80a9d
Update volume's passphrase to null if diskOffering doesn't support encryption (#8904) 2024-04-29 12:18:09 +05:30