This is an automated email from the ASF dual-hosted git repository. dahn pushed a change to branch healthcheck-main in repository https://gitbox.apache.org/repos/asf/cloudstack.git
discard c08aa3b019e DO NOT MERGE add 1a403f1a9d2 open up extra-config to all users (#9422) add 0597def630e test: fix component tests test_acl_isolatednetwork and test_acl_isolatednetwork_delete (#9571) add de3537c98a3 Added domain path to all entities (#9540) add 22097027410 Fix usage volume size after resizing (#9459) add 9148701285f [UI] Add project toggle for buckets (#9589) add f5efe56fb53 Merge remote-tracking branch 'apache/4.19' add b61c3b81022 add domainpath to WebhookResponse add d7ca05e5ba9 Build: drop EL7 support, support JRE17 for packages and sonar check (#8609) add d32ace6731d New Feature: Enable/Disable Roles (#9549) add ede39d8edc4 Configuration to disable URL validation when registering templates/ISOs (#8751) add 70131be8c22 Fix `deleteAccount` API to prevent deletion of the caller (#8743) add c05edc40f4c Updated invalid parameter/value to com.cloud.exception.InvalidParameterValueException (#9455) add 7692b745e8a Fix NPE when sending copy command to least busy SSVM (#9125) add 11497c601fd [VMware] Update data disk controller same as the root disk controller type when it is not set in the VM detail (#9433) add 6c0492366c0 [VMware] Disconnect/Detach config drive ISO (if exists) on stop VM (#9468) add 674129cd588 Update project account for all the events with project account owner, except for create project event (#9572) add 48e745cad28 Add certificate validation to check headers (#9255) add 5a496e725b9 Merge remote-tracking branch 'apache/4.19' add 582f0ed004c DO NOT MERGE This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (c08aa3b019e) \ N -- N -- N refs/heads/healthcheck-main (582f0ed004c) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/build.yml | 2 +- .github/workflows/ci.yml | 4 +- .github/workflows/codecov.yml | 4 +- .github/workflows/main-sonar-check.yml | 4 +- .github/workflows/rat.yml | 4 +- .github/workflows/sonar-check.yml | 4 +- .github/workflows/ui.yml | 2 +- INSTALL.md | 2 +- api/src/main/java/com/cloud/event/EventTypes.java | 4 + .../main/java/org/apache/cloudstack/acl/Role.java | 11 + .../org/apache/cloudstack/acl/RoleService.java | 10 +- .../cloudstack/affinity/AffinityGroupResponse.java | 9 + .../command/admin/account/DeleteAccountCmd.java | 7 +- .../{DeleteRoleCmd.java => DisableRoleCmd.java} | 46 +- .../acl/{DeleteRoleCmd.java => EnableRoleCmd.java} | 46 +- .../api/command/admin/acl/ListRolesCmd.java | 24 +- .../cloudstack/api/command/admin/acl/RoleCmd.java | 1 + .../command/user/account/AddUserToProjectCmd.java | 2 +- .../user/account/DeleteUserFromProjectCmd.java | 1 - .../api/command/user/vm/GetVMPasswordCmd.java | 6 +- .../api/command/user/vm/UpdateVMCmd.java | 2 +- .../api/command/user/vpn/AddVpnUserCmd.java | 1 + .../api/response/AcquireIPAddressResponse.java | 9 + .../response/ApplicationLoadBalancerResponse.java | 9 + .../api/response/AutoScalePolicyResponse.java | 9 + .../api/response/AutoScaleVmGroupResponse.java | 9 + .../api/response/AutoScaleVmProfileResponse.java | 8 + .../cloudstack/api/response/BucketResponse.java | 9 + .../cloudstack/api/response/ConditionResponse.java | 9 + .../api/response/ControlledEntityResponse.java | 2 + .../api/response/ControlledViewEntityResponse.java | 2 + .../api/response/DomainRouterResponse.java | 8 + .../cloudstack/api/response/EventResponse.java | 9 + .../api/response/GlobalLoadBalancerResponse.java | 9 + .../api/response/GuestVlanRangeResponse.java | 8 + .../cloudstack/api/response/GuestVlanResponse.java | 8 + .../cloudstack/api/response/IPAddressResponse.java | 8 + .../api/response/InstanceGroupResponse.java | 9 + .../api/response/LoadBalancerResponse.java | 9 + .../cloudstack/api/response/NetworkResponse.java | 1 + .../api/response/OvsProviderResponse.java | 8 + .../api/response/PrivateGatewayResponse.java | 8 + .../api/response/ProjectAccountResponse.java | 9 + .../api/response/ProjectInvitationResponse.java | 9 + .../api/response/RemoteAccessVpnResponse.java | 8 + .../api/response/ResourceCountResponse.java | 9 + .../api/response/ResourceLimitResponse.java | 8 + .../api/response/ResourceTagResponse.java | 9 + .../cloudstack/api/response/RoleResponse.java | 8 + .../api/response/SecurityGroupResponse.java | 9 + .../response/Site2SiteCustomerGatewayResponse.java | 9 + .../response/Site2SiteVpnConnectionResponse.java | 9 + .../api/response/Site2SiteVpnGatewayResponse.java | 8 + .../cloudstack/api/response/SnapshotResponse.java | 9 + .../api/response/StaticRouteResponse.java | 8 + .../cloudstack/api/response/TemplateResponse.java | 9 + .../api/response/UsageRecordResponse.java | 8 + .../cloudstack/api/response/UserDataResponse.java | 9 + .../cloudstack/api/response/UserVmResponse.java | 8 + .../api/response/VMSnapshotResponse.java | 9 + .../response/VirtualRouterProviderResponse.java | 8 + .../api/response/VlanIpRangeResponse.java | 9 + .../cloudstack/api/response/VolumeResponse.java | 9 + .../cloudstack/api/response/VpcResponse.java | 9 + .../cloudstack/api/response/VpnUsersResponse.java | 9 + .../api/command/test/CreateRoleCmdTest.java | 2 + .../api/command/test/ImportRoleCmdTest.java | 1 + .../api/command/test/UpdateRoleCmdTest.java | 1 + .../command/user/vm/CreateVMScheduleCmdTest.java | 12 +- .../command/user/vm/DeleteVMScheduleCmdTest.java | 12 +- .../api/command/user/vm/ListVMScheduleCmdTest.java | 10 +- .../command/user/vm/UpdateVMScheduleCmdTest.java | 12 +- debian/control | 2 +- developer/pom.xml | 61 +- .../java/com/cloud/template/TemplateManager.java | 9 + engine/schema/pom.xml | 69 +- .../src/main/java/com/cloud/host/dao/HostDao.java | 2 + .../main/java/com/cloud/host/dao/HostDaoImpl.java | 25 + .../java/org/apache/cloudstack/acl/RoleVO.java | 13 + .../org/apache/cloudstack/acl/dao/RoleDao.java | 6 +- .../org/apache/cloudstack/acl/dao/RoleDaoImpl.java | 22 +- .../resources/META-INF/db/schema-41910to42000.sql | 2 + engine/service/pom.xml | 5 + .../motion/AncientDataMotionStrategyTest.java | 19 +- .../storage/image/BaseImageStoreDriverImpl.java | 26 +- .../security/keystore/KeystoreManager.java | 3 +- .../security/keystore/KeystoreManagerImpl.java | 23 +- packaging/README.md | 8 +- packaging/centos7/cloud.spec | 725 --------------------- packaging/centos7/replace.properties | 59 -- packaging/centos8 | 1 + packaging/centos8/cloud-ipallocator.rc | 95 --- packaging/centos8/cloud.limits | 19 - packaging/centos8/cloudstack-agent.te | 33 - packaging/centos8/cloudstack-sccs | 20 - packaging/{centos7 => el8}/cloud-ipallocator.rc | 0 packaging/{centos7 => el8}/cloud.limits | 0 packaging/{centos8 => el8}/cloud.spec | 10 +- packaging/{centos7 => el8}/cloudstack-agent.te | 0 packaging/{centos7 => el8}/cloudstack-sccs | 0 packaging/{centos8 => el8}/replace.properties | 0 packaging/el9 | 2 +- packaging/package.sh | 16 +- packaging/suse15 | 2 +- plugins/api/rate-limit/pom.xml | 2 +- .../mom/webhook/api/response/WebhookResponse.java | 9 + plugins/hypervisors/hyperv/pom.xml | 3 +- .../apache/cloudstack/kvm/ha/KVMHAProvider.java | 4 +- .../apache/cloudstack/ha/SimulatorHAProvider.java | 4 +- .../hypervisor/vmware/resource/VmwareResource.java | 30 +- .../cluster/KubernetesClusterManagerImpl.java | 1 + .../cluster/CreateKubernetesClusterCmd.java | 4 +- .../api/response/KubernetesClusterResponse.java | 8 + plugins/network-elements/brocade-vcs/pom.xml | 2 +- .../api/response/ServiceInstanceResponse.java | 8 + .../agent/OpenDaylightControllerResource.java | 6 +- .../tungsten/service/TungstenServiceImpl.java | 4 +- .../storage/datastore/util/ElastistorUtil.java | 20 +- plugins/storage/volume/storpool/pom.xml | 32 +- plugins/user-authenticators/ldap/pom.xml | 39 +- .../apache/cloudstack/ldap/LdapTestConfigTool.java | 7 - pom.xml | 19 +- server/pom.xml | 2 +- .../main/java/com/cloud/api/ApiResponseHelper.java | 9 + .../api/query/dao/DomainRouterJoinDaoImpl.java | 1 + .../api/query/dao/ProjectAccountJoinDaoImpl.java | 1 + .../query/dao/ProjectInvitationJoinDaoImpl.java | 1 + .../api/query/dao/ResourceTagJoinDaoImpl.java | 1 + .../cloud/api/query/dao/TemplateJoinDaoImpl.java | 3 + .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 1 + .../com/cloud/event/ActionEventInterceptor.java | 4 +- .../java/com/cloud/event/ActionEventUtils.java | 11 +- .../java/com/cloud/network/NetworkModelImpl.java | 9 +- .../java/com/cloud/network/NetworkServiceImpl.java | 15 +- .../network/lb/LoadBalancingRulesManagerImpl.java | 27 +- .../com/cloud/projects/ProjectManagerImpl.java | 16 +- .../com/cloud/server/ManagementServerImpl.java | 27 +- .../com/cloud/storage/VolumeApiServiceImpl.java | 10 +- .../cloud/template/HypervisorTemplateAdapter.java | 4 +- .../com/cloud/template/TemplateManagerImpl.java | 2 +- .../java/com/cloud/user/AccountManagerImpl.java | 11 +- .../main/java/com/cloud/vm/UserVmManagerImpl.java | 19 +- .../org/apache/cloudstack/acl/RoleManagerImpl.java | 50 +- .../com/cloud/user/AccountManagerImplTest.java | 33 + .../apache/cloudstack/acl/RoleManagerImplTest.java | 6 +- services/secondary-storage/server/pom.xml | 2 +- systemvm/pom.xml | 2 +- .../component/test_acl_isolatednetwork.py | 12 +- .../component/test_acl_isolatednetwork_delete.py | 6 +- tools/apidoc/pom.xml | 2 +- tools/devcloud-kvm/pom.xml | 2 +- tools/marvin/pom.xml | 54 +- ui/public/locales/en.json | 4 + ui/src/config/section/role.js | 34 +- ui/src/views/AutogenView.vue | 2 +- ui/src/views/iam/AddAccount.vue | 4 +- usage/pom.xml | 2 +- utils/src/main/java/com/cloud/utils/UriUtils.java | 45 +- .../hypervisor/vmware/mo/HypervisorHostHelper.java | 12 +- .../hypervisor/vmware/mo/VirtualMachineMO.java | 8 + 160 files changed, 1108 insertions(+), 1421 deletions(-) copy api/src/main/java/org/apache/cloudstack/api/command/admin/acl/{DeleteRoleCmd.java => DisableRoleCmd.java} (69%) copy api/src/main/java/org/apache/cloudstack/api/command/admin/acl/{DeleteRoleCmd.java => EnableRoleCmd.java} (70%) delete mode 100644 packaging/centos7/cloud.spec delete mode 100644 packaging/centos7/replace.properties create mode 120000 packaging/centos8 delete mode 100755 packaging/centos8/cloud-ipallocator.rc delete mode 100644 packaging/centos8/cloud.limits delete mode 100644 packaging/centos8/cloudstack-agent.te delete mode 100644 packaging/centos8/cloudstack-sccs rename packaging/{centos7 => el8}/cloud-ipallocator.rc (100%) rename packaging/{centos7 => el8}/cloud.limits (100%) rename packaging/{centos8 => el8}/cloud.spec (98%) rename packaging/{centos7 => el8}/cloudstack-agent.te (100%) rename packaging/{centos7 => el8}/cloudstack-sccs (100%) rename packaging/{centos8 => el8}/replace.properties (100%)