Harikrishna
ec3698dfbe
Added details about account/domain to which network will be assigned during creation ( #7387 )
2023-04-04 08:50:16 +02:00
Daan Hoogland
16694d8bec
Merge branch '4.17' into 4.18
2023-03-29 17:36:55 +02:00
Harikrishna
9fb20056d5
Fixed avoid set variables which is causing deployment failures ( #7372 )
2023-03-29 17:14:18 +02:00
kishankavala
17b8631615
Add service ip to listManagementServers API response ( #7374 )
2023-03-29 14:46:39 +02:00
João Jandre
523ab58d02
Fix PR 7131 bugs and vulnerabilities ( #7140 )
2023-03-21 15:06:18 +01:00
Daan Hoogland
05cda2729f
Updating pom.xml version numbers for release 4.18.1.0-SNAPSHOT
...
Signed-off-by: Daan Hoogland <daan@onecht.net>
2023-03-15 19:38:14 +01:00
Daan Hoogland
0574087284
Updating pom.xml version numbers for release 4.18.0.0
...
Signed-off-by: Daan Hoogland <daan@onecht.net>
2023-03-11 09:35:41 +01:00
Harikrishna
a3670496ad
Change 2FA plugin related global setting names ( #7275 )
2023-02-22 12:33:52 +01:00
Harikrishna
a3feccf70c
User two factor authentication ( #6924 )
...
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2023-02-13 09:14:17 +01:00
Daan Hoogland
3b67be2d52
Merge release branch 4.17 to main
...
* 4.17:
server: fix exception while list users with keyword (#7169 )
2023-02-10 14:08:15 +01:00
Wei Zhou
e62062f024
server: fix exception while list users with keyword ( #7169 )
2023-02-10 13:39:23 +01:00
Daan Hoogland
1b89a22ab0
fix merge conflicts of merge branch '4.17'
2023-02-08 16:52:35 +01:00
Daan Hoogland
2149e82856
Merge release branch 4.17 to main
2023-02-08 15:50:11 +01:00
Wei Zhou
66f351543a
server: do not deploy or upgrade vm with inactive service offering ( #7063 )
...
Co-authored-by: Stephan Krug <stekrug@icloud.com>
2023-02-08 09:40:30 +01:00
Wei Zhou
62e342c1bc
utils,framework/db: Introduce new database encryption cipher based on AesGcmJce ( #7003 )
2023-02-02 16:25:49 +01:00
Nicolas Vazquez
89bf4750ab
Add console session cleanup task ( #7132 )
2023-02-01 16:53:54 +01:00
Daan Hoogland
154f3ac1a7
Merge release branch 4.17 to main
...
* 4.17:
server: add/update user vm details for new root disk size (issue 7139) (#7145 )
UI: fix missing networkid and zoneid when add instance from vpc network (#7151 )
2023-02-01 12:06:02 +01:00
Wei Zhou
e1d3657766
server: add/update user vm details for new root disk size (issue 7139) ( #7145 )
2023-02-01 11:01:33 +01:00
David Jumani
c774b865c9
Tungsten integration ( #7065 )
...
Co-authored-by: rtodirica <rtodirica@ena.com>
Co-authored-by: Huy Le <huylm@unitech.vn>
Co-authored-by: radu-todirica <Radu.Todirica@ness.com>
Co-authored-by: Huy Le <minh.le@ext.ewerk.com>
Co-authored-by: Simon Weller <siweller77@gmail.com>
Co-authored-by: dahn <daan@onecht.net>
2023-02-01 09:19:53 +01:00
Suresh Kumar Anaparti
d8c7e34b38
Improve global settings UI to be more intuitive/logical ( #5797 )
...
Co-authored-by: Suresh Kumar Anaparti <suresh.anaparti@shapeblue.com>
Co-authored-by: nvazquez <nicovazquez90@gmail.com>
Co-authored-by: davidjumani <dj.davidjumani1994@gmail.com>
Co-authored-by: dahn <daan.hoogland@gmail.com>
Co-authored-by: dahn <daan@onecht.net>
2023-01-31 11:23:43 +01:00
Abhishek Kumar
3b6ce97097
infra: edge zones ( #6840 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: dahn <daan@onecht.net>
2023-01-31 09:36:45 +01:00
Stephan Krug
26eaae7872
Allow VPC offering creation only with active VR service offerings ( #6957 )
2023-01-31 08:42:57 +01:00
nvazquez
83c2bfacd8
Merge branch '4.17'
2023-01-30 07:53:58 -03:00
Abhishek Kumar
028ca74fb6
ui,server,api: resource metrics improvements ( #6803 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2023-01-30 09:48:03 +01:00
Nicolas Vazquez
c78a777d3a
Fix: memory leak on volume allocation ( #7136 )
2023-01-30 09:44:50 +01:00
Nicolas Vazquez
eac357cb77
kvm: Secure KVM VNC Console Access Using the CA Framework ( #7015 )
...
This PR allows securing the console access through CloudStack to the virtual machines running on KVM. The secure access is achieved through the generated certificates for the CA Framework in CloudStack, that provides mutual TLS connections between agents. These certificates are used to also secure the connection between the console proxies and the VNC ports for VM console access.
This feature is only supported on the KVM hypervisor
Design Document: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Secure+KVM+VNC+connection+using+the+CA+framework
2023-01-27 17:22:06 +05:30
João Jandre
61a722548f
Create API to reassign volume ( #6938 )
2023-01-27 11:10:56 +01:00
Daan Hoogland
46924a5782
Merge release branch 4.17 to main
...
* 4.17:
Use long instead of int in DB statistics for Queries and Uptime. (#7125 )
VR: fix public-key is missing in VR after acquiring public IP (#7103 )
2023-01-26 09:59:36 +01:00
dahn
f39b02aec7
Use long instead of int in DB statistics for Queries and Uptime. ( #7125 )
...
Co-authored-by: Wei Zhou <weizhou@apache.org>
2023-01-26 09:53:36 +01:00
slavkap
d288bb0c78
KVM support of iothreads and IO driver policy ( #6909 )
2023-01-25 12:34:05 +01:00
Wei Zhou
e8c1b5509e
VR: fix public-key is missing in VR after acquiring public IP ( #7103 )
2023-01-25 10:38:28 +01:00
Abhishek Kumar
2dd29558fe
server: fix listnetworkofferings with domain, refactor listvpofferings ( #6748 )
2023-01-24 09:30:12 +01:00
John Bampton
d74f64a2e1
Use lowercase HTTP header field names so we are compatible with HTTP/2 ( #7006 )
2023-01-23 11:17:54 +01:00
SadiJr
f5b3cb59ee
[Veeam] enable volume attach/detach in VMs with Backup Offerings ( #6581 )
2023-01-23 09:34:46 +01:00
Daan Hoogland
07e4debeab
Merge release branch 4.17 to main
...
* 4.17:
api: fix new password is applied on host when update host password with update_passwd_on_host=false (#7092 )
CKS: remove details when delete a cks cluster (#7104 )
api/server: add project id/name in ssh keypair response (#7100 )
2023-01-20 16:16:14 +01:00
Daniel Augusto Veronezi Salvador
911f951e2a
Handle console session in multiple management servers ( #7094 )
2023-01-20 09:25:07 +01:00
Wei Zhou
37b2a4826d
api/server: add project id/name in ssh keypair response ( #7100 )
2023-01-19 13:09:19 +01:00
Daan Hoogland
ee6ed215c2
Merge release branch 4.17 to main
...
* 4.17:
KVM: revert libvirtd config and retry if fail to add a host (#7090 )
UI: display cpu cores and speed instead of cputotal by default (#7106 )
storage: validate disk size range of custom disk offering when resize volume (#7073 )
2023-01-18 15:39:18 +01:00
Wei Zhou
792f8356e5
KVM: revert libvirtd config and retry if fail to add a host ( #7090 )
2023-01-18 15:24:47 +01:00
Wei Zhou
3dc0e499dc
storage: validate disk size range of custom disk offering when resize volume ( #7073 )
2023-01-18 09:40:43 +01:00
John Bampton
52c321a0c6
Fix spelling ( #7087 )
2023-01-16 10:56:07 +01:00
Wei Zhou
f9117df0b5
server: allow expunging VMs in Expunging state ( #7086 )
2023-01-13 05:58:16 +01:00
Rakesh
aad03530af
Search for resource type efficiently ( #6242 )
...
Co-authored-by: Rakesh Venkatesh <rakeshv@apache.org>
2023-01-12 13:29:38 +01:00
Wei Zhou
c1b17d2c42
Merge remote-tracking branch 'apache/4.17'
2023-01-11 17:23:12 +01:00
Wei Zhou
d33d84fa0f
server/UI: fix some issues with network offering details ( #7057 )
2023-01-11 14:01:28 +01:00
dahn
df96af3de4
delete F5 and SRX plugins ( #7023 )
2023-01-11 12:07:44 +01:00
slavkap
b392084950
Enable live volume migration for StorPool and small fixes ( #6661 )
2023-01-10 18:21:39 +01:00
João Jandre
9cfebdf6e5
Allow domain admins to inform tags when creating offerings ( #7052 )
2023-01-10 14:16:22 +01:00
João Jandre
cc527523fa
Allow users to inform timezones on APIs that have the date parameter ( #7032 )
...
Co-authored-by: dahn <daan.hoogland@gmail.com>
2023-01-09 16:50:55 +01:00
fermosan
9009dd1db8
Emc networker b&r ( #6550 )
...
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2023-01-09 15:46:25 +01:00
Daan Hoogland
2d1d2944e5
merge release branch 4.17 into main
2023-01-09 12:57:40 +01:00
Abhishek Kumar
eb5c8a5a8c
server: correctly list suitable hosts for migration with uefi capability ( #7024 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2023-01-09 11:03:10 +01:00
Sina Kashipazha
20306d6129
Allow creating atmost 1 physical network with null tag ( #6781 )
2023-01-05 21:36:31 +01:00
Wei Zhou
1380c604b1
server: add Host Control Plane State to uservm and systemvm response ( #6946 )
...
Co-authored-by: dahn <daan.hoogland@gmail.com>
2023-01-05 09:59:28 +01:00
Pearl Dsilva
3044d63a8b
Configurable MTU for VR ( #6426 )
...
Co-authored-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2023-01-04 09:42:24 +01:00
Eduardo Zanetta
a9b49f3ae9
Cleanup APIs getCommandName ( #7022 )
...
Co-authored-by: Eduardo Zanetta <eduardo.zanetta@scclouds.com.br>
2023-01-03 12:11:52 +01:00
Abhishek Kumar
194b0b4610
Merge remote-tracking branch 'apache/4.17' into main
2022-12-30 16:27:43 +05:30
Abhishek Kumar
d5f0100541
utils: fix NetUtils method to retrieve all IPs for a CIDR ( #7026 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2022-12-30 07:27:36 +01:00
GaOrtiga
4ade096aeb
server: fix broken unit test in configurationManagerImplTest ( #7018 )
...
Co-authored-by: Gabriel Ortiga Fernandes <gabriel.fernandes@scclouds.com.br>
2022-12-22 21:21:38 +01:00
GaOrtiga
91645349b0
Allow privateips on console proxy ( #6808 )
...
Co-authored-by: Rodrigo D. Lopez <19981369+RodrigoDLopez@users.noreply.github.com>
Co-authored-by: Stephan Krug <stekrug@icloud.com>
Co-authored-by: Gabriel Ortiga Fernandes <gabriel.fernandes@scclouds.com.br>
2022-12-22 16:43:45 +01:00
Wei Zhou
889045fba5
new plugins: Add non-strict affinity groups ( #6845 )
2022-12-20 15:09:52 +01:00
dahn
575fffc097
Allow root admin to deploy in VPCs in child domains ( #6832 )
...
and make root admin permissions configurable
2022-12-20 12:39:04 +01:00
Nicolas Vazquez
9ccec161db
Minor console access refactor and improvements ( #6919 )
2022-12-20 09:29:04 +01:00
Rohit Yadav
458883575a
Updating pom.xml version numbers for release 4.17.3.0-SNAPSHOT
...
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2022-12-16 15:25:16 +00:00
Rodrigo D. Lopez
2ed7868f27
Inserts timer in check detach volume ( #6508 )
...
Co-authored-by: Lopez <rodrigo@scclouds.com.br>
Co-authored-by: Stephan Krug <stekrug@icloud.com>
2022-12-16 09:35:27 +01:00
GaOrtiga
8fd4ed88c2
delete configuration `task.cleanup.retry.interval` ( #6910 )
...
* fix range of configuration `task.cleanup.retry.interval`
* delete unused configuration
* fix on sql
* add name of the PR to the sql
Co-authored-by: Gabriel Ortiga Fernandes <gabriel.fernandes@scclouds.com.br>
2022-12-14 18:09:02 -03:00
Rohit Yadav
5b9a989ab0
Updating pom.xml version numbers for release 4.17.2.0
...
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2022-12-14 05:22:52 +00:00
John Bampton
def7ce655d
Fix spelling ( #6898 )
...
Co-authored-by: davidjumani <dj.davidjumani1994@gmail.com>
2022-12-13 14:58:14 +01:00
Marcus Sorensen
f2e7d6b90e
Allow ssvm agent certs to contain host IP for NAT situations ( #6864 )
...
Co-authored-by: Marcus Sorensen <mls@apple.com>
2022-12-13 10:58:43 +01:00
Rohit Yadav
1be7c2f348
Merge remote-tracking branch 'origin/4.17'
2022-12-12 13:29:28 +05:30
Stephan Krug
90203934ec
server: Fix double ServiceOfferingDao ( #6911 )
...
This PR fixes a double declaration of ServiceOfferingDao in UserVmManagerImpl.
Co-authored-by: Stephan Krug <stephan.krug@scclouds.com.br>
2022-12-12 12:51:28 +05:30
Abhishek Kumar
4de66f9855
server: fix listing vm metrics for infra resources ( #6851 )
...
Fixes #6786
listVirtualMachinesMetrics does not support some of the params that are supported by admin API call for listVirtualMachines.
These parameters are used in UI.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: Rohit Yadav <rohityadav89@gmail.com>
Co-authored-by: Daan Hoogland <daan@onecht.net>
2022-12-12 11:22:07 +05:30
Abhishek Kumar
b7f845ab13
server: fix nic device id fro imported vm ( #6953 )
...
Fixes #6951
Adds deviceid for NICs of an imported VM. Device Id will be set 0..n in the order which they are returned by hypervisor.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2022-12-08 22:29:32 +05:30
mprokopchuk
ffe2fa51d5
When VM is created and ROOT volume is created it should emit a VOLUME.CREATE event ( #6939 )
...
* When VM is created and ROOT volume is created it should emit a VOLUME.CREATE event
Co-authored-by: Maxim Prokopchuk <mprokopchuk@apple.com>
2022-12-08 09:14:17 -07:00
João Jandre
7c61d8aeaf
Set root volume as destroyed when destroying a VM ( #6868 )
...
* Set root volume as destroyed when destroying a VM
* Address review
* Address review
Co-authored-by: João Jandre <joao@scclouds.com.br>
2022-12-06 17:48:35 -03:00
Wei Zhou
a63b2aba7a
VM Autoscaling with virtual router ( #6571 )
2022-12-05 15:23:03 +01:00
Rohit Yadav
3d8ea4f3b3
Merge remote-tracking branch 'origin/4.17'
...
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2022-11-30 21:02:17 +05:30
Abhishek Kumar
47946db888
server: fix volume migration on user vm scale ( #6704 )
...
Fixes #6701
When volume migration is initiated by system, account check is not needed.
Introduces a new global setting - allow.diskoffering.change.during.scale.vm. This determines whether to allow or disallow disk offering change for root volume during scaling of a stopped or running VM.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Co-authored-by: Harikrishna Patnala <harikrishna.patnala@gmail.com>
Co-authored-by: Rohit Yadav <rohityadav89@gmail.com>
Co-authored-by: Daniel Augusto Veronezi Salvador <38945620+GutoVeronezi@users.noreply.github.com>
Co-authored-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2022-11-30 12:58:48 +05:30
Craig Squire
dbc2032077
server: Check for null poolid ( #6879 )
...
Extract retrieveDatastore method
Add unit test for null poolId
Fixes #6878
Co-authored-by: Craig Squire <craig.squire@ticketmaster.com>
Co-authored-by: Stephan Krug <stekrug@icloud.com>
2022-11-30 12:45:35 +05:30
Codegass
ea8fdc20cf
Bring in the JUnit Assume Feature to CABackgroundTaskTest ( #6883 )
2022-11-28 16:13:40 +01:00
Codegass
7aeb5b0810
Simplify Test Case ApplicationLoadBalancerTest.searchForNonExistingLoadBalancer ( #6882 )
2022-11-28 16:06:50 +01:00
Abhishek Kumar
6c436ec90e
server: fix domain shared public template check ( #6916 )
...
Fixes #6885
Fixes the incorrect inverted check.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2022-11-25 14:19:16 +05:30
mprokopchuk
c5e657ddd8
VOLUME.DETACH, created during VM removal has type VirtualMachine instead of Volume and has "Vm Id: XXX" in the description. ( #199 ) ( #6891 )
...
Co-authored-by: Maxim Prokopchuk <mprokopchuk@apple.com>
(cherry picked from commit 1fcd32fa33
2022-11-13 11:46:08 +01:00
John Bampton
e65c22d883
Fix spelling ( #6860 )
2022-11-13 10:56:15 +01:00
Daniel Augusto Veronezi Salvador
b8b66b7a3d
Fix typos and improve javadocs on ByteScaleUtils ( #6877 )
...
Co-authored-by: GutoVeronezi <daniel@scclouds.com.br>
2022-11-10 10:14:24 +01:00
John Bampton
fa39e61a4c
Fix spelling ( #6609 )
2022-11-01 08:30:01 +01:00
Bryan Lima
23033fbb74
Add live migration of system VMs (KVM) ( #6491 )
...
Co-authored-by: Rodrigo D. Lopez <19981369+RodrigoDLopez@users.noreply.github.com>
2022-10-28 13:14:09 +02:00
Rodrigo D. Lopez
adfaa730b1
Externalizes logrotate service frequency timer in VR ( #6507 )
...
Co-authored-by: Lopez <rodrigo@scclouds.com.br>
2022-10-26 09:04:12 +02:00
Stephan Krug
c37709c44b
Removing extra details in error message ( #6835 )
...
Co-authored-by: Stephan Krug <stephan.krug@scclouds.com.br>
2022-10-23 11:54:08 +02:00
Daniel Augusto Veronezi Salvador
2ca164ac96
Quota custom tariffs ( #5909 )
...
Co-authored-by: GutoVeronezi <daniel@scclouds.com.br>
Co-authored-by: dahn <daan.hoogland@gmail.com>
2022-10-17 10:03:50 +02:00
SadiJr
a7ba6a18e6
[Veeam] Improve remove backup process ( #6580 )
...
* Allow delete backups but keep backup offering
Co-authored-by: SadiJr <sadi@scclouds.com.br>
2022-10-14 10:14:12 +02:00
Eduardo Zanetta
5a54dc19b6
Rename validateUUID method to isUuid ( #6793 )
...
* Rename validateUUID method to isUuid
* adds JavaDoc to isUuid method
Co-authored-by: Eduardo Zanetta <eduardo.zanetta@scclouds.com.br>
2022-10-12 20:42:12 +02:00
GaOrtiga
8d276c0220
Improve description of `secstorage.encrypt.copy` ( #6811 )
...
The description of the configuration secstorage.encrypt.copy fails to mention that it is also used to make sure the certificate assigned to the zone is used when creating links for external access (download/upload of disks,templates and ISOs). This PR improves this description.
Co-authored-by: Gabriel Ortiga Fernandes <gabriel.fernandes@scclouds.com.br>
2022-10-11 21:16:36 +05:30
João Jandre
d6044fb5a6
Fix to make recovered volumes be accounted for by Usage ( #6772 )
2022-10-11 14:05:14 +02:00
Peinthor Rene
eff10bcd8d
server: always use iops settings from new disk-offer ( #6681 )
...
If you had an disk-offer which would compute-only == false,
it wouldn't apply the iop settings of the new disk-offer and instead
use null for the settings.
2022-10-08 12:07:37 +05:30
Stephan Krug
b8d834e759
quota: Improves email configurations descriptions ( #6806 )
...
The alert.email.addresses description is ambiguous and can cause doubts to operators. This description has been altered to avoid confusion. In addition, typos in alert.smtp.useStartTLS and project.smtp.useStartTLS have been fixed.
Co-authored-by: Stephan Krug <stephan.krug@scclouds.com.br>
2022-10-08 11:59:55 +05:30
GaOrtiga
eb26ca1f95
server: Allow download of system vm templates ( #6750 )
...
Currently, ACS does not allow the user to download System VM Templates, even though it may be usefull as it can speed up the registration process of the template for production once the homologation is done beforehand. This PR changes this, allowing the user to download said VM Templates
Co-authored-by: Gabriel Ortiga Fernandes <gabriel.fernandes@scclouds.com.br>
2022-10-08 11:52:37 +05:30
Marcus Sorensen
93f09265c3
server: Don't allow service offering change if encryption value would change ( #6776 )
...
This PR blocks change of service offering if the offering root volume encryption values don't match. We don't support dynamically removing or adding encryption to a VM.
Signed-off-by: Marcus Sorensen <mls@apple.com>
Co-authored-by: Marcus Sorensen <mls@apple.com>
2022-10-07 11:40:44 +05:30
Harikrishna
713a236843
UserData as first class resource ( #6202 )
...
This PR introduces a new feature to make userdata as a first class resource much like existing SSH keys.
Detailed feature specification document:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Userdata+as+a+first+class+resource
2022-10-05 17:34:59 +05:30
Wei Zhou
c83dee5851
server: fix exception in DeploymentPlanningManagerImplTest ( #6799 )
...
previously
```
[INFO] Running com.cloud.deploy.DeploymentPlanningManagerImplTest
java.lang.NullPointerException
at com.cloud.deploy.DeploymentPlanningManagerImpl.planDeployment(DeploymentPlanningManagerImpl.java:403)
at com.cloud.deploy.DeploymentPlanningManagerImplTest.failEncRootLastHostNotSupportingEncryptionTest(DeploymentPlanningManagerImplTest.java:644)
...
[INFO] Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.407 s - in com.cloud.deploy.DeploymentPlanningManagerImplTest
```
with this PR
```
[INFO] Running com.cloud.deploy.DeploymentPlanningManagerImplTest
[INFO] Tests run: 27, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.481 s - in com.cloud.deploy.DeploymentPlanningManagerImplTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 27, Failures: 0, Errors: 0, Skipped: 0
```
2022-10-04 10:57:12 +05:30