skyline-console 2.0.0 (antelope)
We are satisfied to announce the release of: skyline-console 2.0.0: OpenStack Skyline Console This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/skyline-console Download the package from: https://tarballs.openstack.org/skyline-console/ Please report issues through: https://bugs.launchpad.net/skyline-apiserver/+bugs For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Support attach network and detach network for zun container 1. Add attach network action for zun container 2. Add detach network action for zun container Bug Fixes ********* * Fix the label of node count in magnum cluster Unify the name of the label between detail page and creating step * *Bug #2003303 <https://bugs.launchpad.net/skyline- console/+bug/2003303>*: Fix the network IP availability showing by role. By default policy configuration, only administrative users can retrieve IP availability. Otherwise, Not Found (404) will be returned. Changes in skyline-console 1.0.0.0rc1..2.0.0 -------------------------------------------- 2dfdc873 update dist for the Antelope version release 7a2dab7c fix: Fix the label of node count in magnum cluster be1cfcff docs: Remove invalid README.rst dbc8b86e fix: fix the network IP availability showing 0a192be4 feature: Support attach network and detach network for zun container 929842c8 fix: add default value and tip when create zun container 635f8292 fix: fix the rebuild container and ports of zun 01ea21d1 fix: fix the zun-ui 974427c3 fix: fix the resize of magnum cluster d5d14d76 feature: Support upgrade cluster and show quota info when resize cluster 5a45f54d fix: Modify label names to make them consistent c5953f17 fix keypair showing in magnum service 021bde48 fix: fix the error of compute service state 2ebb2694 feat: add attributes to the ModalAction 417e729e feat: support textarea in the KeyValueInput component d80c23b2 fix: fix the title of zun container 6c34ed67 fix: fix the magnum template detail info a347c373 feature: support ip address, ports and networks in list and detail 317a81ac feature: support search filters and fix image in zun ui 5f5b8c3c feature: support some new params and fix some issues of zun ui a11a0258 fix: fix the download data. 0568a3ea fix deleting and detail info showing of cluster efc5fd88 fix: eliminate whitespace in passenv values 583386d2 fix: seprate clusters and templates by different project 331c2ddd fix: fix the project column e03182b0 fix: fix the magnum quotai and other infos d48aca89 fix: reset the subnet list when create cluster instance 7b6e8253 fix: fix the delete operation of cluster instance f4a24d04 fix: fix the getValue of yaml 2d437e5b feat: support custom render in the TabDetail component a307f457 fix: fix the magnum service f384bd4b feature: Add listener input event for instance-volume component 124fdc3c fix: add disabledRemoveFunc prop in AddSelect component 3ada93aa fix the validator of cluster name and labels 594db176 fix: add disableEditKeys prop in AddSelect component c7e19491 fix: support name validator and fix placeholder of magnum service 77df0547 fix: Support search filter for cluster and template. 228ccff0 fix: Improve quota in magnum service ef353362 feat: support component in the table header 7a4d17ee feature: Support quota in magnum service 719e26eb fix: add middleComponent prop in KeyValueInput component b4f23fd7 fix: fix health_status in magnum cluster 0c3a946d fix: Move the keypair to node spec when create cluster instance ac1edd6e Fix keypair in magnum 8401c5b5 fix: fix the instance-volume in form items 72b81c64 Fix: fix the image store in magnum node spec 463ced26 fix: Fix the store path in magnum and required name in zun container f7ae6ff9 fix: Fix quick creating keypair in creating instance 801bf664 fix: fix the router path and logs in zun container c4987265 feature: Support quick creating keypair in Magnum service c1eb34a5 fix: add confirm resize/migrate button in the administrator bd30f8c3 feat: add success and error status in Status component 47b3cead feature: Support magnum in administrator platform 9df7b6ca fix: fix the i18n of the status of vpn ipsec connection 638ac6f2 feature: Add translation for monitor center 7e30ad69 feat: update the click area of links in the global navigation f89ffe61 Fix the state and default value when create cluster instance 5eab747f Fix the cluster and template of magnum 6ed2fb1a feat: support search in the global navigation e3543ed1 feat: update menu in the layout 985c03af feat: add global navigation 5ba32d6d feature: Optimization of Magnum 5a476a09 feat: add props in BaseForm 72eb092e Remove unicode literal from code eaf68bea Remove unicode literal from code 442d0557 feature: Support custom button for the upload 0849ecea Fix : Update labels , filters , keypairs at Magnum Service 87fa14b0 fix: When the storage backends usage is 0 displayed error as '-' 4639f2a8 fix: The scale of the x-axis is not updated in time 544f022a chore: Replace https with http as default 3b1ddc54 fix: Calculate quota based on the data disk of the selected instance snapshot 33f90ae3 fix: No data disk is displayed on the ConfirmStep fdd6dbb5 fix: Not show the data disk when creating vm by Instance snapshot b7a8b6f3 feat: Support download file progress and abort download 27fb2b2d fix: fix the row auto selected when click the copy button edge 47c34e11 fix: update the qos policy column in the floating ip list page 73e6153e fix: update the project name display in the rebuild instance action 4edd0784 fix: fix the download data in the all networks tab 2e22275d fix: update the id/name column of listener members a29d9dac fix: update the click area of the id link a17edb45 fix: fix the row auto selected when copy id 7c8f9f7e feat: Support for custom prometheus requests 7b87e7e7 fix: set the default language is Engilsh 3078eace fix: Fix the unit transform in prometheus monitor 265e3c79 feat: remove id link in the name column in the role list page fb3078f7 feat: update id render to support number format 27f127f8 fix: fix the category options in the flavor list page 8398406d docs: add the release note 11501582 feat: update name column in the keypair list page d158a05b feat: display the id/name column in the table in a unified style f9cc9dea docs: Change the launchpad url for skyline-console 6371effd feat: support id/name in non-bold form c3abea15 feat: update the generic projectRender 26d6935b feat: update project id/name column display 88eb2ad8 feat: update the generic idNameColumn 3026f4fc feat: update id/name column display b927f6c5 Hide the certificate info in administrator platform 574580a7 fix: modify padding of security groups on instance detail english page 2f286ce3 fix: add Specify Physical Node label of manually specify when create instance ffd7b1a4 feat: update e2e zuul tasks 5fc06358 feat: support flavor to add cpu/memory search filters f9cc92a0 Fix edit member of lb listener 79d41791 fix: add vm state check for modify instance tags 069d45af Fix the name of Bare Metal Nodes cdd68637 fix: security groups style is error on instance detail english page be289f56 fix: fix the pagination in the vpns pages ed8c6e69 fix: set the type required when create vpn endpoint group a6a730f7 fix: fix select static router a92c6aa9 fix associate floating IP in the port list if allowed c1fb03c4 Fix Edit Qos Policy b0c629ef fix the QoS policy list fcb2856c fix: edit image's min disk 1cdecff6 fix: remove tags filter in the instance list page 6482bb0b fix: Fix the disable property of check-box-group 966a6546 fix: Change the unit to 'TiB,GiB....' c7c7b8b8 fix: validate error when clear input-name 19d0cf20 fix: fix octavia request headers f20b28c6 fix: The loading cannot be canceled fdcf5c14 fix: create instance by given image/instance snapshot 06af9d6f fix: fix fetch subnets 849db0f7 fix: set AZ required when create aggregate c7556cfd fix: Fix the unit when upload file 92b91ba0 fix: fix edit image aef19528 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 + README-zh_CN.rst | 2 +- README.rst | 2 +- config/webpack.common.js | 10 +- releasenotes/README.rst | 15 -- .../notes/FIX-ZUN-UI-997f060449876f33.yaml | 22 ++ ...e-Count-In-Magnum-Cluster-207d96a2899569b4.yaml | 6 + ...y-And-Usage-Stats-Showing-46c89740ccc36e04.yaml | 10 + .../Optimize-ID-Name-Column-1b5248237f6f7053.yaml | 10 + ...how-Data-Disk-Of-Snapshot-3b23e998665187c1.yaml | 8 + ...Network-For-Zun-Container-e41980df3f67c5b5.yaml | 8 + ...-Custom-Button-For-Upload-c44a4ff8e55c5961.yaml | 4 + ...vor-Add-CPU-Memory-Search-f6b17125d7f82df7.yaml | 20 ++ ...Support-Global-Navigation-45412aa3603c4f14.yaml | 10 + ...ss-And-Abort-For-Download-cf85833aaac25fec.yaml | 10 + ...-Create-Keypair-In-Magnum-0b10264145d52825.yaml | 8 + ...t-Quota-Of-Magnum-Cluster-67f1fba7a4adba4d.yaml | 8 + ...reate-cluster-in-template-b7a38cd1a90f30bd.yaml | 8 + ...in-administrator-platform-07bc09b2eaeaf87f.yaml | 10 + ...-info-when-resize-cluster-a963cfeb4cad01a6.yaml | 8 + releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 + setup.cfg | 2 +- .../static/Container.bundle.1663167892.js | 1 - .../static/Container.bundle.1663167892.js.gz | Bin 11883 -> 0 bytes .../static/Container.bundle.1679058693.js | 1 + .../static/Container.bundle.1679058693.js.gz | Bin 0 -> 15311 bytes skyline_console/static/asset/image/cloud-logo.svg | 15 ++ .../{cloud.1663167892.png => cloud.1679058693.png} | Bin ...rd.1663167892.svg => empty-card.1679058693.svg} | 0 ...1663167892.png => load-balancer.1679058693.png} | Bin ...ll.1663167892.png => login-full.1679058693.png} | Bin skyline_console/static/asset/image/logo-extend.svg | 10 - skyline_console/static/asset/image/logo-small.svg | 18 -- ...router.1663167892.png => router.1679058693.png} | Bin skyline_console/static/auth.bundle.1663167892.js | 1 - .../static/auth.bundle.1663167892.js.gz | Bin 6904 -> 0 bytes skyline_console/static/auth.bundle.1679058693.js | 1 + .../static/auth.bundle.1679058693.js.gz | Bin 0 -> 6897 bytes skyline_console/static/base.bundle.1663167892.js | 1 - .../static/base.bundle.1663167892.js.gz | Bin 25785 -> 0 bytes skyline_console/static/base.bundle.1679058693.js | 1 + .../static/base.bundle.1679058693.js.gz | Bin 0 -> 25813 bytes skyline_console/static/basic.bundle.1663167892.js | 1 - .../static/basic.bundle.1663167892.js.gz | Bin 73725 -> 0 bytes skyline_console/static/basic.bundle.1679058693.js | 1 + .../static/basic.bundle.1679058693.js.gz | Bin 0 -> 76873 bytes skyline_console/static/common.bundle.1663167892.js | 1 - .../static/common.bundle.1663167892.js.gz | Bin 93051 -> 0 bytes skyline_console/static/common.bundle.1679058693.js | 1 + .../static/common.bundle.1679058693.js.gz | Bin 0 -> 94493 bytes .../static/compute.bundle.1663167892.js | 1 - .../static/compute.bundle.1663167892.js.gz | Bin 67890 -> 0 bytes .../static/compute.bundle.1679058693.js | 1 + .../static/compute.bundle.1679058693.js.gz | Bin 0 -> 68073 bytes .../static/configuration.bundle.1663167892.js | 1 - .../static/configuration.bundle.1663167892.js.gz | Bin 8605 -> 0 bytes .../static/configuration.bundle.1679058693.js | 1 + .../static/configuration.bundle.1679058693.js.gz | Bin 0 -> 8592 bytes .../static/container-infra.bundle.1663167892.js | 1 - .../static/container-infra.bundle.1663167892.js.gz | Bin 8598 -> 0 bytes .../static/container-infra.bundle.1679058693.js | 1 + .../static/container-infra.bundle.1679058693.js.gz | Bin 0 -> 12895 bytes .../static/heat.bundle.1663167892.js.gz | Bin 5109 -> 0 bytes ...dle.1663167892.js => heat.bundle.1679058693.js} | 2 +- .../static/heat.bundle.1679058693.js.gz | Bin 0 -> 5109 bytes .../static/identity.bundle.1663167892.js | 1 - .../static/identity.bundle.1663167892.js.gz | Bin 15967 -> 0 bytes .../static/identity.bundle.1679058693.js | 1 + .../static/identity.bundle.1679058693.js.gz | Bin 0 -> 16156 bytes skyline_console/static/index.html | 2 +- skyline_console/static/main.bundle.1663167892.js | 83 ------ .../static/main.bundle.1663167892.js.gz | Bin 911416 -> 0 bytes skyline_console/static/main.bundle.1679058693.js | 83 ++++++ .../static/main.bundle.1679058693.js.gz | Bin 0 -> 930651 bytes .../static/management.bundle.1663167892.js | 1 - .../static/management.bundle.1679058693.js | 1 + .../static/monitor-center.bundle.1663167892.js | 1 - .../static/monitor-center.bundle.1663167892.js.gz | Bin 29548 -> 0 bytes .../static/monitor-center.bundle.1679058693.js | 1 + .../static/monitor-center.bundle.1679058693.js.gz | Bin 0 -> 29557 bytes .../static/network.bundle.1663167892.js | 1 - .../static/network.bundle.1663167892.js.gz | Bin 65183 -> 0 bytes .../static/network.bundle.1679058693.js | 1 + .../static/network.bundle.1679058693.js.gz | Bin 0 -> 65278 bytes ...runtime.1663167892.js => runtime.1679058693.js} | 2 +- .../static/share.bundle.1663167892.js.gz | Bin 19404 -> 0 bytes ...le.1663167892.js => share.bundle.1679058693.js} | 2 +- .../static/share.bundle.1679058693.js.gz | Bin 0 -> 19393 bytes .../static/storage.bundle.1663167892.js.gz | Bin 18884 -> 0 bytes ....1663167892.js => storage.bundle.1679058693.js} | 2 +- .../static/storage.bundle.1679058693.js.gz | Bin 0 -> 18875 bytes .../static/user-center.bundle.1663167892.js.gz | Bin 7453 -> 0 bytes ...3167892.js => user-center.bundle.1679058693.js} | 2 +- .../static/user-center.bundle.1679058693.js.gz | Bin 0 -> 7450 bytes .../static/vendor.bundle.1663167892.js.gz | Bin 1309411 -> 0 bytes ...e.1663167892.js => vendor.bundle.1679058693.js} | 74 +++--- .../static/vendor.bundle.1679058693.js.gz | Bin 0 -> 1297031 bytes src/asset/image/cloud-logo.svg | 15 ++ src/asset/image/global-menu.png | Bin 0 -> 204 bytes src/asset/image/logo-extend.svg | 10 - src/asset/image/logo-small.svg | 18 -- src/client/client/constants.js | 2 +- src/client/magnum/index.js | 21 ++ src/client/octavia/index.js | 34 +++ src/client/zun/index.js | 8 + src/components/DetailCard/index.jsx | 18 +- src/components/Form/index.jsx | 55 +++- src/components/Form/index.less | 2 +- src/components/FormItem/AddSelect/index.jsx | 31 ++- src/components/FormItem/CheckboxGroup/index.jsx | 4 +- src/components/FormItem/Descriptions/index.jsx | 20 +- src/components/FormItem/InstanceVolume/index.jsx | 14 +- src/components/FormItem/KeyValueInput/index.jsx | 48 +++- src/components/FormItem/MemberAllocator/index.jsx | 16 +- src/components/FormItem/Upload/index.jsx | 8 +- src/components/Layout/GlobalHeader/index.jsx | 31 ++- src/components/Layout/GlobalHeader/index.less | 14 +- src/components/Layout/GlobalNav/Left/index.jsx | 53 ++++ src/components/Layout/GlobalNav/Left/index.less | 18 ++ src/components/Layout/GlobalNav/Right/index.jsx | 141 +++++++++++ src/components/Layout/GlobalNav/Right/index.less | 49 ++++ src/components/Layout/GlobalNav/common.jsx | 29 +++ src/components/Layout/GlobalNav/index.jsx | 114 +++++++++ src/components/Layout/GlobalNav/index.less | 22 ++ src/components/Progress/index.jsx | 2 +- src/components/PrometheusChart/BaseCard.jsx | 6 +- src/components/PrometheusChart/ChartCard.jsx | 4 +- .../PrometheusChart/component/Charts.jsx | 21 +- src/components/PrometheusChart/utils/index.js | 16 +- src/components/Status/index.jsx | 2 + src/components/Tables/Base/ActionButton/index.jsx | 15 +- src/components/Tables/Base/index.jsx | 44 ++-- src/components/Tables/SimpleTable/index.jsx | 28 +-- src/containers/List/index.jsx | 6 + src/containers/TabDetail/index.jsx | 7 +- src/containers/TabList/index.less | 4 + src/core/i18n.js | 5 +- src/layouts/Base/Menu.jsx | 121 ++++++--- src/layouts/Base/index.jsx | 10 +- src/layouts/Base/index.less | 36 ++- src/layouts/admin-menu.jsx | 46 +++- src/layouts/menu.jsx | 14 +- src/locales/en.json | 112 ++++++--- src/locales/zh.json | 180 ++++++++----- .../AdminOverview/components/ComputeService.jsx | 5 +- .../Overview/components/QuotaOverview.jsx | 22 +- src/pages/basic/routes/index.js | 6 +- .../BareMetalNode/actions/Create/index.jsx | 12 +- src/pages/compute/containers/Flavor/Arm/index.jsx | 14 +- .../compute/containers/Flavor/BareMetal/index.jsx | 8 +- .../containers/Flavor/Heterogeneous/index.jsx | 15 +- .../compute/containers/Flavor/Other/index.jsx | 13 +- src/pages/compute/containers/Flavor/X86/index.jsx | 14 +- .../HostAggregate/Aggregate/actions/Create.jsx | 2 + .../compute/containers/Image/actions/Create.jsx | 2 + .../compute/containers/Image/actions/Edit.jsx | 11 +- .../Instance/Detail/SecurityGroup/index.jsx | 4 +- .../Instance/Detail/SecurityGroup/index.less | 2 +- .../Instance/actions/AttachInterface.jsx | 3 +- .../containers/Instance/actions/CreateSnapshot.jsx | 15 +- .../containers/Instance/actions/ModifyTags.jsx | 6 +- .../containers/Instance/actions/RebuildSelect.jsx | 2 +- .../Instance/actions/StepCreate/BaseStep/index.jsx | 128 ++++++---- .../actions/StepCreate/ConfirmStep/index.jsx | 19 +- .../actions/StepCreate/SystemStep/index.jsx | 58 +---- .../Instance/actions/StepCreate/index.jsx | 25 +- .../Instance/actions/StepCreate/index.less | 11 - .../compute/containers/Instance/actions/index.jsx | 3 + .../Instance/components/FlavorSelectTable.jsx | 8 +- src/pages/compute/containers/Instance/index.jsx | 4 - .../compute/containers/Keypair/Detail/index.jsx | 4 + src/pages/compute/containers/Keypair/index.jsx | 1 + .../ClusterTemplates/Detail/BaseDetail.jsx | 130 +++++++--- .../containers/ClusterTemplates/Detail/index.jsx | 10 +- .../ClusterTemplates/actions/CreateCluster.jsx | 24 ++ .../containers/ClusterTemplates/actions/Delete.jsx | 4 +- .../actions/StepCreate/StepInfo/index.jsx | 5 +- .../actions/StepCreate/StepLabel/index.jsx | 12 +- .../actions/StepCreate/StepNetwork/index.jsx | 111 ++++---- .../actions/StepCreate/StepNodeSpec/index.jsx | 151 ++++++----- .../ClusterTemplates/actions/StepCreate/index.jsx | 41 ++- .../containers/ClusterTemplates/actions/index.jsx | 14 +- .../containers/ClusterTemplates/index.jsx | 39 ++- .../containers/Clusters/Detail/BaseDetail.jsx | 167 +++++++++--- .../containers/Clusters/Detail/index.jsx | 13 +- .../containers/Clusters/actions/Delete.jsx | 13 +- .../containers/Clusters/actions/Resize.jsx | 146 ++++++++++- .../Clusters/actions/StepCreate/StepInfo/index.jsx | 77 +++--- .../actions/StepCreate/StepLabel/index.jsx | 26 +- .../actions/StepCreate/StepNetworks/index.jsx | 148 ++++++++++- .../actions/StepCreate/StepNodeSpec/index.jsx | 191 ++++++++++++-- .../Clusters/actions/StepCreate/index.jsx | 279 +++++++++++++++++++-- .../containers/Clusters/actions/Upgrade.jsx | 80 ++++++ .../containers/Clusters/actions/index.jsx | 11 +- .../container-infra/containers/Clusters/index.jsx | 105 +++++--- src/pages/container-infra/routes/index.js | 16 ++ .../containers/Capsules/Detail/BaseDetail.jsx | 2 +- .../containers/Capsules/index.jsx | 67 +++-- .../containers/Containers/Detail/ActionLogs.jsx | 13 +- .../containers/Containers/Detail/BaseDetail.jsx | 176 +++++++++---- .../containers/Containers/Detail/index.jsx | 6 +- .../Containers/actions/AttachNetwork.jsx | 87 +++++++ .../Containers/actions/DetachNetwork.jsx | 100 ++++++++ .../containers/Containers/actions/Rebuild.jsx | 11 + .../actions/StepCreate/StepInfo/index.jsx | 113 ++++----- .../actions/StepCreate/StepNetworks/index.jsx | 30 ++- .../{StepMiscellaneous => StepOthers}/index.jsx | 72 ++++-- .../actions/StepCreate/StepSpec/index.jsx | 145 ++++++++--- .../actions/StepCreate/StepVolumes/index.jsx | 27 +- .../Containers/actions/StepCreate/index.jsx | 163 ++++++++---- .../containers/Containers/actions/index.jsx | 8 + .../Containers/components/ExposedPorts.jsx | 97 +++++++ .../Containers/components/ZunVolume.jsx} | 13 +- .../containers/Containers/components}/index.less | 6 +- .../containers/Containers/index.jsx | 133 +++++++--- .../container-service/containers/Hosts/index.jsx | 132 +++++----- .../containers/Services/index.jsx | 105 ++++---- src/pages/container-service/routes/index.js | 2 +- src/pages/database/containers/Backups/index.jsx | 2 +- .../database/containers/Configurations/index.jsx | 2 +- .../containers/Project/actions/ManageQuota.jsx | 34 +++ src/pages/identity/containers/Role/index.jsx | 1 + .../OtherService/components/Memcache/index.jsx | 2 +- .../containers/Certificate/actions/Create.jsx | 2 +- src/pages/network/containers/FloatingIp/index.jsx | 3 +- .../LoadBalancers/Listener/Detail/BaseDetail.jsx | 2 +- .../Listener/Detail/Member/Actions/EditMember.jsx | 15 ++ .../LoadBalancers/Listener/Detail/Member/index.jsx | 14 +- .../network/containers/Network/Detail/index.jsx | 8 +- src/pages/network/containers/Network/Network.jsx | 2 +- .../network/containers/QoSPolicy/actions/Edit.jsx | 1 + .../network/containers/Subnet/Detail/Detail.jsx | 4 +- .../network/containers/Subnet/Detail/index.jsx | 1 + src/pages/network/containers/Subnet/index.jsx | 4 +- .../containers/VPN/EndpointGroup/actions/Create.js | 1 + .../network/containers/VPN/EndpointGroup/index.jsx | 16 +- .../network/containers/VPN/IKEPolicy/index.jsx | 16 +- .../network/containers/VPN/IPsecPolicy/index.jsx | 16 +- .../VPN/IPsecSiteConnection/Detail/index.jsx | 2 + .../containers/VPN/IPsecSiteConnection/index.jsx | 4 + .../network/containers/VPN/VPNGateway/index.jsx | 17 +- .../containers/Container/Detail/actions/Edit.jsx | 2 +- .../Container/Detail/actions/UploadFile.jsx | 2 +- src/resources/cinder/cinder-pool.jsx | 5 +- src/resources/cinder/snapshot.jsx | 73 ++++++ src/resources/cinder/volume.jsx | 12 +- src/resources/magnum/cluster.js | 4 + src/resources/magnum/template.js | 47 +++- src/resources/neutron/network.jsx | 26 +- src/resources/neutron/port.jsx | 13 +- src/resources/neutron/qos-policy.jsx | 27 +- src/resources/nova/flavor.js | 34 ++- src/resources/nova/keypair.jsx | 58 +++++ src/resources/nova/keypair.less | 12 + src/resources/prometheus/monitoring.js | 20 +- src/resources/skyline/policy.js | 2 +- src/resources/zun/container.js | 28 ++- src/stores/glance/instance-snapshot.js | 38 +++ src/stores/keystone/project.js | 79 +++++- src/stores/magnum/clusterAdmin.js | 24 ++ src/stores/magnum/clusterTemplates.js | 116 ++++++++- src/stores/magnum/clusterTemplatesAdmin.js | 24 ++ src/stores/magnum/clusters.js | 108 +++++++- src/stores/neutron/floatingIp.js | 45 ++-- src/stores/neutron/network.js | 6 +- src/stores/neutron/port-extension.js | 51 ++-- src/stores/neutron/static-route.js | 1 + src/stores/neutron/subnet.js | 6 +- src/stores/nova/flavor.js | 41 +-- src/stores/nova/keypair.js | 1 + src/stores/zun/capsules.js | 7 + src/stores/zun/containers.js | 87 ++++++- src/stores/zun/services.js | 7 + src/styles/base.less | 12 + src/utils/table.jsx | 158 ++++++++++-- src/utils/validate.js | 22 +- src/utils/yaml.js | 3 +- src/utils/yaml.spec.js | 11 +- test/e2e/integration/pages/zun/container.spec.js | 1 + test/e2e/support/table-commands.js | 2 +- tox.ini | 4 +- 290 files changed, 5359 insertions(+), 1790 deletions(-)
participants (1)
-
no-reply@openstack.org