This is an automated email from the ASF dual-hosted git repository.
johnbam pushed a change to branch pre-commit-color-always
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 4bebd5e507b pre-commit use colored text in the CI for `pass / fail /
skipped`
add 71f47d61304 Updating pom.xml version numbers for release 4.22.0.0
add d160731b9fb Updating pom.xml version numbers for release
4.22.1.0-SNAPSHOT
add e66926e6a4e Merge branch '4.22'
add dbda673e1fa Updating pom.xml version numbers for release
4.23.0.0-SNAPSHOT
add e90e436ef87 UI: Enable listall (for Affinity Groups, SSH Keypairs,
User Data) in deploy instance wizard for admin, and lists SSH Keypairs, User
Data by domain/account (#11906)
add d53b6dbda42 api/test: fix storage pool update with only id (#11897)
add 5504b053e44 Merge branch '4.20' into 4.22
add ac8c200790f merge fix
add 81b2c38be9a Merge branch '4.22'
add a50de029bf1 Add empty Provider value in Network/VPC Offering form
(#11982)
add 8c86f24261c enhancement: add instance info as Libvirt metadata (#11061)
add 40c8bc528d3 Keeping consistency with other error messages. (#11649)
add 23fb0e2ccb4 Update GUI Kubernetes logo (#11895)
add 5f9e1311989 Svgs (#12051)
add f985a67f4d6 Fixes:#7837: Add isolationMethods and vlan to
TrafficTypeResponse (#8151)
add dc8f4655278 engine-schema: upgrade path for 4.23.0 (#12048)
add 8b034dc439d chore: rename workflow `linter.yml` to `pre-commit.yml`
(#11647)
add a5b455ff3a8 pre-commit: auto add table of contents with `doctoc`
(#11679)
add fff4cafdca2 ui(locales): remove duplicates and fix typos (#11872)
add f06a3aec1a3 Merge branch 'main' into pre-commit-color-always
No new revisions were added by this update.
Summary of changes:
.github/workflows/{linter.yml => pre-commit.yml} | 0
.pre-commit-config.yaml | 21 ++-
CONTRIBUTING.md | 18 ++
INSTALL.md | 18 +-
README.md | 18 ++
agent/pom.xml | 2 +-
api/pom.xml | 2 +-
.../agent/api/to/VirtualMachineMetadataTO.java | 182 ++++++++++++++++++
.../com/cloud/agent/api/to/VirtualMachineTO.java | 9 +
.../cloud/network/PhysicalNetworkTrafficType.java | 2 +
.../admin/storage/UpdateStoragePoolCmd.java | 2 +
.../command/admin/usage/ListTrafficTypesCmd.java | 3 +-
.../loadbalancer/UpdateLBHealthCheckPolicyCmd.java | 2 +-
.../loadbalancer/UpdateLBStickinessPolicyCmd.java | 2 +-
.../command/user/vpn/UpdateVpnConnectionCmd.java | 2 +-
.../api/command/user/vpn/UpdateVpnGatewayCmd.java | 2 +-
.../api/response/TrafficTypeResponse.java | 24 +++
client/pom.xml | 2 +-
core/pom.xml | 2 +-
debian/changelog | 10 +-
developer/pom.xml | 2 +-
engine/api/pom.xml | 2 +-
engine/components-api/pom.xml | 2 +-
engine/orchestration/pom.xml | 2 +-
engine/pom.xml | 2 +-
engine/schema/pom.xml | 2 +-
.../com/cloud/upgrade/DatabaseUpgradeChecker.java | 8 +-
...grade431to440.java => Upgrade42200to42300.java} | 13 +-
.../main/java/com/cloud/vm/dao/UserVmDaoImpl.java | 2 +-
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 2 +-
...cleanup.sql => schema-42200to42300-cleanup.sql} | 2 +-
...40to410-cleanup.sql => schema-42200to42300.sql} | 2 +-
engine/service/pom.xml | 2 +-
engine/storage/cache/pom.xml | 2 +-
engine/storage/configdrive/pom.xml | 2 +-
engine/storage/datamotion/pom.xml | 2 +-
engine/storage/image/pom.xml | 2 +-
engine/storage/integration-test/pom.xml | 2 +-
engine/storage/object/pom.xml | 2 +-
engine/storage/pom.xml | 2 +-
engine/storage/snapshot/pom.xml | 2 +-
engine/storage/volume/pom.xml | 2 +-
engine/userdata/cloud-init/pom.xml | 2 +-
engine/userdata/pom.xml | 2 +-
framework/agent-lb/pom.xml | 2 +-
framework/ca/pom.xml | 2 +-
framework/cluster/pom.xml | 2 +-
framework/config/pom.xml | 2 +-
framework/db/pom.xml | 2 +-
framework/direct-download/pom.xml | 2 +-
framework/events/pom.xml | 2 +-
framework/extensions/pom.xml | 6 +-
framework/ipc/pom.xml | 2 +-
framework/jobs/pom.xml | 2 +-
framework/managed-context/pom.xml | 2 +-
framework/pom.xml | 2 +-
framework/quota/pom.xml | 2 +-
framework/rest/pom.xml | 2 +-
framework/security/pom.xml | 2 +-
framework/spring/lifecycle/pom.xml | 2 +-
framework/spring/module/pom.xml | 2 +-
plugins/acl/dynamic-role-based/pom.xml | 2 +-
plugins/acl/project-role-based/pom.xml | 2 +-
plugins/acl/static-role-based/pom.xml | 2 +-
.../explicit-dedication/pom.xml | 2 +-
.../host-affinity/pom.xml | 2 +-
.../host-anti-affinity/pom.xml | 2 +-
.../non-strict-host-affinity/pom.xml | 2 +-
.../non-strict-host-anti-affinity/pom.xml | 2 +-
plugins/alert-handlers/snmp-alerts/pom.xml | 2 +-
plugins/alert-handlers/syslog-alerts/pom.xml | 2 +-
plugins/api/discovery/pom.xml | 2 +-
plugins/api/rate-limit/pom.xml | 2 +-
plugins/api/solidfire-intg-test/pom.xml | 2 +-
plugins/api/vmware-sioc/pom.xml | 2 +-
plugins/backup/dummy/pom.xml | 2 +-
plugins/backup/nas/pom.xml | 2 +-
plugins/backup/networker/pom.xml | 2 +-
plugins/backup/veeam/pom.xml | 2 +-
plugins/ca/root-ca/pom.xml | 2 +-
plugins/database/mysql-ha/pom.xml | 2 +-
plugins/database/quota/pom.xml | 2 +-
plugins/dedicated-resources/pom.xml | 2 +-
.../implicit-dedication/pom.xml | 2 +-
.../user-concentrated-pod/pom.xml | 2 +-
.../deployment-planners/user-dispersing/pom.xml | 2 +-
plugins/drs/cluster/balanced/pom.xml | 2 +-
plugins/drs/cluster/condensed/pom.xml | 2 +-
plugins/event-bus/inmemory/pom.xml | 2 +-
plugins/event-bus/kafka/pom.xml | 2 +-
plugins/event-bus/rabbitmq/pom.xml | 2 +-
plugins/event-bus/webhook/pom.xml | 2 +-
plugins/ha-planners/skip-heurestics/pom.xml | 2 +-
plugins/host-allocators/random/pom.xml | 2 +-
plugins/hypervisors/baremetal/pom.xml | 2 +-
plugins/hypervisors/external/pom.xml | 2 +-
plugins/hypervisors/hyperv/pom.xml | 2 +-
plugins/hypervisors/kvm/pom.xml | 2 +-
.../kvm/resource/LibvirtComputingResource.java | 12 ++
.../hypervisor/kvm/resource/LibvirtVMDef.java | 209 +++++++++++++++++----
plugins/hypervisors/ovm/pom.xml | 2 +-
plugins/hypervisors/ovm3/pom.xml | 2 +-
plugins/hypervisors/simulator/pom.xml | 2 +-
plugins/hypervisors/ucs/pom.xml | 2 +-
plugins/hypervisors/vmware/pom.xml | 2 +-
plugins/hypervisors/xenserver/pom.xml | 2 +-
plugins/integrations/cloudian/pom.xml | 2 +-
plugins/integrations/kubernetes-service/pom.xml | 2 +-
plugins/integrations/prometheus/pom.xml | 2 +-
plugins/maintenance/pom.xml | 2 +-
plugins/metrics/pom.xml | 2 +-
plugins/network-elements/bigswitch/pom.xml | 2 +-
plugins/network-elements/brocade-vcs/pom.xml | 2 +-
plugins/network-elements/cisco-vnmc/pom.xml | 2 +-
plugins/network-elements/dns-notifier/pom.xml | 2 +-
.../network-elements/elastic-loadbalancer/pom.xml | 2 +-
plugins/network-elements/globodns/pom.xml | 2 +-
.../network-elements/internal-loadbalancer/pom.xml | 2 +-
plugins/network-elements/juniper-contrail/pom.xml | 2 +-
plugins/network-elements/netris/pom.xml | 2 +-
plugins/network-elements/netscaler/pom.xml | 2 +-
plugins/network-elements/nicira-nvp/pom.xml | 2 +-
plugins/network-elements/nsx/pom.xml | 2 +-
plugins/network-elements/opendaylight/pom.xml | 2 +-
plugins/network-elements/ovs/pom.xml | 2 +-
plugins/network-elements/palo-alto/pom.xml | 2 +-
plugins/network-elements/stratosphere-ssp/pom.xml | 2 +-
plugins/network-elements/tungsten/pom.xml | 2 +-
plugins/network-elements/vxlan/pom.xml | 2 +-
.../outofbandmanagement-drivers/ipmitool/pom.xml | 2 +-
.../nested-cloudstack/pom.xml | 2 +-
.../outofbandmanagement-drivers/redfish/pom.xml | 2 +-
plugins/pom.xml | 2 +-
plugins/storage-allocators/random/pom.xml | 2 +-
plugins/storage/image/default/pom.xml | 2 +-
plugins/storage/image/s3/pom.xml | 2 +-
plugins/storage/image/sample/pom.xml | 2 +-
plugins/storage/image/swift/pom.xml | 2 +-
plugins/storage/object/ceph/pom.xml | 2 +-
plugins/storage/object/cloudian/pom.xml | 2 +-
plugins/storage/object/minio/pom.xml | 2 +-
plugins/storage/object/simulator/pom.xml | 2 +-
plugins/storage/sharedfs/storagevm/pom.xml | 2 +-
plugins/storage/volume/adaptive/pom.xml | 2 +-
plugins/storage/volume/cloudbyte/pom.xml | 2 +-
plugins/storage/volume/datera/pom.xml | 2 +-
plugins/storage/volume/default/pom.xml | 2 +-
plugins/storage/volume/flasharray/pom.xml | 2 +-
plugins/storage/volume/linstor/pom.xml | 2 +-
plugins/storage/volume/nexenta/pom.xml | 2 +-
plugins/storage/volume/primera/pom.xml | 2 +-
plugins/storage/volume/sample/pom.xml | 2 +-
plugins/storage/volume/scaleio/pom.xml | 2 +-
plugins/storage/volume/solidfire/pom.xml | 2 +-
plugins/storage/volume/storpool/pom.xml | 2 +-
plugins/user-authenticators/ldap/pom.xml | 2 +-
plugins/user-authenticators/md5/pom.xml | 2 +-
plugins/user-authenticators/oauth2/pom.xml | 2 +-
plugins/user-authenticators/pbkdf2/pom.xml | 2 +-
plugins/user-authenticators/plain-text/pom.xml | 2 +-
plugins/user-authenticators/saml2/pom.xml | 2 +-
plugins/user-authenticators/sha256salted/pom.xml | 2 +-
.../static-pin/pom.xml | 2 +-
.../user-two-factor-authenticators/totp/pom.xml | 2 +-
pom.xml | 2 +-
quickcloud/pom.xml | 2 +-
server/pom.xml | 4 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 4 +
.../java/com/cloud/api/query/QueryManagerImpl.java | 2 +-
.../com/cloud/hypervisor/HypervisorGuruBase.java | 170 ++++++++++++++++-
.../main/java/com/cloud/hypervisor/KVMGuru.java | 4 +-
.../java/com/cloud/api/ApiResponseHelperTest.java | 85 ++++++---
services/console-proxy/pom.xml | 2 +-
services/console-proxy/rdpconsole/pom.xml | 2 +-
services/console-proxy/server/pom.xml | 2 +-
services/pom.xml | 2 +-
services/secondary-storage/controller/pom.xml | 2 +-
services/secondary-storage/pom.xml | 2 +-
services/secondary-storage/server/pom.xml | 2 +-
systemvm/pom.xml | 2 +-
test/integration/smoke/test_direct_download.py | 5 +-
.../smoke/test_network_traffic_type_api.py | 73 +++++++
test/pom.xml | 2 +-
tools/apidoc/pom.xml | 2 +-
tools/checkstyle/pom.xml | 2 +-
tools/devcloud-kvm/pom.xml | 2 +-
tools/devcloud4/pom.xml | 2 +-
tools/docker/Dockerfile | 2 +-
tools/docker/Dockerfile.marvin | 4 +-
tools/marvin/pom.xml | 2 +-
tools/marvin/setup.py | 2 +-
tools/pom.xml | 2 +-
ui/public/locales/de_DE.json | 2 +-
ui/public/locales/el_GR.json | 2 +-
ui/public/locales/en.json | 11 +-
ui/public/locales/ja_JP.json | 2 +-
ui/public/locales/ko_KR.json | 2 +-
ui/public/locales/pt_BR.json | 2 +-
ui/public/locales/te.json | 3 +-
ui/public/locales/zh_CN.json | 2 +-
ui/src/assets/icons/kubernetes.svg | 1 +
ui/src/components/header/CreateMenu.vue | 6 +-
ui/src/config/section/compute.js | 3 +-
ui/src/config/section/image.js | 3 +-
ui/src/utils/renderIcon.js | 5 +-
ui/src/views/compute/CreateKubernetesCluster.vue | 2 +-
ui/src/views/compute/DeployVM.vue | 14 +-
ui/src/views/offering/AddNetworkOffering.vue | 1 +
ui/src/views/offering/AddVpcOffering.vue | 1 +
usage/pom.xml | 2 +-
utils/pom.xml | 2 +-
vmware-base/pom.xml | 2 +-
212 files changed, 1014 insertions(+), 292 deletions(-)
rename .github/workflows/{linter.yml => pre-commit.yml} (100%)
create mode 100644
api/src/main/java/com/cloud/agent/api/to/VirtualMachineMetadataTO.java
copy engine/schema/src/main/java/com/cloud/upgrade/dao/{Upgrade431to440.java
=> Upgrade42200to42300.java} (81%)
copy engine/schema/src/main/resources/META-INF/db/{schema-40to410-cleanup.sql
=> schema-42200to42300-cleanup.sql} (93%)
copy engine/schema/src/main/resources/META-INF/db/{schema-40to410-cleanup.sql
=> schema-42200to42300.sql} (94%)
create mode 100644 test/integration/smoke/test_network_traffic_type_api.py
create mode 100644 ui/src/assets/icons/kubernetes.svg