This is an automated email from the ASF dual-hosted git repository.
weizhouapache pushed a change to branch healthcheck-main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
discard ff896af6293 4.21/main Health Check, please don't merge this!
add f2a1f839a7b Quota UI rework (#13449)
add 13822b1ac1f Support Firewall for public IPs in VPC (#12706)
add 4c0a3e14992 marvin: use pycryptodome instead of PyCrypt (#13594)
add 38b674f4426 Add AGENTS.md + SECURITY.md wiring for security-model
discoverability (#13554)
add 8225668688d Fix QEMU convert command timeout for incremental snapshots
(#13212)
add 63c142be261 KVM: fix LUKS/volume-encryption detection for qemu-img >=
10.1.0 (#13587)
add ec2d3ea1e6d Fix `findHostsForMigration` never returning hosts from
other clusters (#13452)
add e8df87e89be flasharray: authenticate via REST 2.x api-token and
discover API version (#13060)
add 76a4bc8c9de Merge remote-tracking branch 'apache/4.20' into 4.22
add 17e5947a6d2 server: add removed Tests for listHostsForMigrationOfVM
and fix test failures
add fe3df6b660d Merge branch '4.22' into 'main'
add 24fd90a2487 server: fix build failures after merge-forward
add d2a3bd1aa78 Rename draft-THREAT-MODEL.md to THREAT_MODEL.md (#13599)
add 13742921d1e Fix simulator test failures on main (#13608)
add 332800480df debian/ubuntu: ignore pycompile errors (#13602)
add 352f5644212 4.21/main Health Check, please don't merge this!
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 (ff896af6293)
\
N -- N -- N refs/heads/healthcheck-main (352f5644212)
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:
.../cisco/delete-acl-policy.xml => AGENTS.md | 29 +-
.../cisco/create-nat-policy-ref.xml => SECURITY.md | 34 +-
draft-THREAT-MODEL.md => THREAT_MODEL.md | 0
.../java/com/cloud/network/NetworkRuleApplier.java | 7 +-
.../network/element/FirewallServiceProvider.java | 18 +-
.../java/com/cloud/network/rules/FirewallRule.java | 4 +-
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../user/firewall/CreateEgressFirewallRuleCmd.java | 2 +-
.../user/firewall/CreateFirewallRuleCmd.java | 33 +-
.../user/firewall/CreatePortForwardingRuleCmd.java | 4 +-
.../user/nat/CreateIpForwardingRuleCmd.java | 9 +-
.../cloudstack/api/response/FirewallResponse.java | 8 +
.../user/firewall/CreateFirewallRuleCmdTest.java | 29 +
.../agent/api/routing/NetworkElementCommand.java | 1 +
.../agent/api/routing/SetFirewallRulesCommand.java | 10 +
debian/cloudstack-common.postinst | 12 +-
.../com/cloud/network/rules/StaticNatRuleImpl.java | 7 +-
.../engine/orchestration/NetworkOrchestrator.java | 1 +
.../com/cloud/network/dao/FirewallRulesDao.java | 2 +
.../cloud/network/dao/FirewallRulesDaoImpl.java | 17 +
.../com/cloud/network/rules/FirewallRuleVO.java | 17 +-
.../resources/META-INF/db/schema-42210to42300.sql | 3 +
.../cloudstack/quota/dao/QuotaCreditsDao.java | 2 +-
.../cloudstack/quota/dao/QuotaCreditsDaoImpl.java | 12 +-
.../cloudstack/api/command/QuotaCreditsCmd.java | 64 +-
.../api/command/QuotaCreditsListCmd.java | 30 +-
.../api/response/QuotaResponseBuilder.java | 3 +-
.../api/response/QuotaResponseBuilderImpl.java | 279 +++-
...java => QuotaStatementItemHistoryResponse.java} | 60 +-
.../QuotaStatementItemResourceResponse.java | 10 +
.../api/response/QuotaStatementItemResponse.java | 7 +
.../api/command/QuotaCreditsCmdTest.java | 23 +-
.../api/response/QuotaResponseBuilderImplTest.java | 291 +++-
.../kvm/storage/KVMStorageProcessor.java | 9 +-
.../org/apache/cloudstack/utils/qemu/QemuImg.java | 5 +-
.../apache/cloudstack/utils/qemu/QemuImgTest.java | 15 +
.../cluster/KubernetesClusterManagerImpl.java | 3 +-
.../cluster/KubernetesClusterManagerImplTest.java | 2 +-
.../network/resource/PaloAltoResourceTest.java | 4 +-
.../adapter/flasharray/FlashArrayAdapter.java | 184 ++-
.../main/java/com/cloud/api/ApiResponseHelper.java | 34 +-
.../configuration/ConfigurationManagerImpl.java | 2 +-
.../com/cloud/network/IpAddressManagerImpl.java | 56 +-
.../java/com/cloud/network/NetworkModelImpl.java | 41 +-
.../network/element/VirtualRouterElement.java | 7 +-
.../network/element/VpcVirtualRouterElement.java | 48 +-
.../network/firewall/FirewallManagerImpl.java | 309 ++++-
.../cloud/network/router/CommandSetupHelper.java | 40 +-
.../router/VirtualNetworkApplianceManagerImpl.java | 6 +-
.../VpcVirtualNetworkApplianceManagerImpl.java | 25 +
.../com/cloud/network/rules/FirewallRules.java | 11 +
.../java/com/cloud/network/rules/RuleApplier.java | 12 +
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 2 +-
.../com/cloud/server/ManagementServerImpl.java | 69 +-
.../java/com/cloud/user/AccountManagerImpl.java | 2 +-
.../cloudstack/network/RoutedIpv4ManagerImpl.java | 8 +-
.../network/topology/BasicNetworkTopology.java | 117 ++
.../network/topology/BasicNetworkVisitor.java | 4 +-
.../network/topology/NetworkTopology.java | 6 +
.../com/cloud/network/IpAddressManagerTest.java | 148 ++
.../element/VpcVirtualRouterElementTest.java | 26 +
.../network/firewall/FirewallManagerTest.java | 393 +++++-
.../com/cloud/server/ManagementServerImplTest.java | 1420 +++++++++++++++++++-
systemvm/debian/opt/cloud/bin/configure.py | 127 +-
systemvm/debian/opt/cloud/bin/cs/CsAddress.py | 1 +
systemvm/debian/opt/cloud/bin/cs/CsConfig.py | 3 +
test/integration/component/test_vpc_offerings.py | 6 +-
test/integration/smoke/test_vpc_firewall_rules.py | 187 +++
tools/marvin/setup.py | 2 +-
ui/jest.config.js | 2 +-
ui/package-lock.json | 1249 ++++++++++++++---
ui/package.json | 1 +
ui/public/locales/en.json | 40 +-
ui/public/locales/pt_BR.json | 47 +-
ui/src/api/index.js | 1 +
ui/src/components/view/DetailsTab.vue | 8 +-
ui/src/components/view/InfoCard.vue | 14 +-
ui/src/components/view/ListView.vue | 46 +-
.../view/buttons/ExportToCsvButton.vue} | 23 +-
.../view/charts/BarChart.vue} | 57 +-
.../view/stats/ResourceStatsLineChart.vue | 2 +-
ui/src/config/section/plugin/quota.js | 70 +-
.../exception/403.vue => style/common/common.scss} | 27 +-
ui/src/utils/chart.js | 70 +
ui/src/utils/date.js | 13 +-
ui/src/utils/quota.js | 79 +-
.../src/utils/units.js | 16 +-
ui/src/utils/util.js | 31 +-
ui/src/views/AutogenView.vue | 27 +-
ui/src/views/compute/wizard/OwnershipSelection.vue | 6 +-
ui/src/views/network/PublicIpResource.vue | 43 +-
ui/src/views/offering/AddNetworkOffering.vue | 3 +
ui/src/views/offering/AddVpcOffering.vue | 7 +-
ui/src/views/offering/CloneVpcOffering.vue | 1 +
ui/src/views/plugins/quota/AddQuotaCredit.vue | 163 +++
ui/src/views/plugins/quota/CreateQuotaTariff.vue | 3 -
ui/src/views/plugins/quota/EditQuotaTariff.vue | 3 -
.../views/plugins/quota/EditTariffValueWizard.vue | 145 --
.../views/plugins/quota/EmailTemplateDetails.vue | 30 +-
.../plugins/quota/FilterQuotaDataByPeriodView.vue | 161 +++
ui/src/views/plugins/quota/QuotaBalance.vue | 173 ---
ui/src/views/plugins/quota/QuotaBalanceTab.vue | 204 +++
ui/src/views/plugins/quota/QuotaCreditTab.vue | 230 ++++
ui/src/views/plugins/quota/QuotaSummary.vue | 65 -
.../views/plugins/quota/QuotaSummaryResource.vue | 98 --
ui/src/views/plugins/quota/QuotaUsage.vue | 158 ---
ui/src/views/plugins/quota/QuotaUsageTab.vue | 731 ++++++++++
107 files changed, 6884 insertions(+), 1526 deletions(-)
copy
plugins/network-elements/cisco-vnmc/src/main/scripts/network/cisco/delete-acl-policy.xml
=> AGENTS.md (65%)
mode change 100755 => 100644
copy
plugins/network-elements/cisco-vnmc/src/main/scripts/network/cisco/create-nat-policy-ref.xml
=> SECURITY.md (54%)
mode change 100755 => 100644
rename draft-THREAT-MODEL.md => THREAT_MODEL.md (100%)
copy
plugins/database/quota/src/main/java/org/apache/cloudstack/api/response/{QuotaResourceStatementItemResponse.java
=> QuotaStatementItemHistoryResponse.java} (57%)
create mode 100644 test/integration/smoke/test_vpc_firewall_rules.py
copy ui/src/{views/exception/404.vue =>
components/view/buttons/ExportToCsvButton.vue} (70%)
copy ui/src/{views/infra/network/IpRangesTab.vue =>
components/view/charts/BarChart.vue} (58%)
copy ui/src/{views/exception/403.vue => style/common/common.scss} (80%)
create mode 100644 ui/src/utils/chart.js
copy
api/src/main/java/com/cloud/agent/api/to/deployasis/TemplateDeployAsIsInformationTO.java
=> ui/src/utils/units.js (74%)
create mode 100644 ui/src/views/plugins/quota/AddQuotaCredit.vue
delete mode 100644 ui/src/views/plugins/quota/EditTariffValueWizard.vue
create mode 100644 ui/src/views/plugins/quota/FilterQuotaDataByPeriodView.vue
delete mode 100644 ui/src/views/plugins/quota/QuotaBalance.vue
create mode 100644 ui/src/views/plugins/quota/QuotaBalanceTab.vue
create mode 100644 ui/src/views/plugins/quota/QuotaCreditTab.vue
delete mode 100644 ui/src/views/plugins/quota/QuotaSummary.vue
delete mode 100644 ui/src/views/plugins/quota/QuotaSummaryResource.vue
delete mode 100644 ui/src/views/plugins/quota/QuotaUsage.vue
create mode 100644 ui/src/views/plugins/quota/QuotaUsageTab.vue