[zun] zun-ui 0.2.0 (pike)
We are gleeful to announce the release of: zun-ui 0.2.0: Zun User Interface This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/zun-ui Download the package from: https://tarballs.openstack.org/zun-ui/ Please report issues through launchpad: https://bugs.launchpad.net/zun-ui For more details, please see below. 0.2.0 ^^^^^ Prelude ******* Horizon Plugin for Container Management service is released as Zun UI. Zun UI work with Horizon, and service user interfaces for container management to users. For example, Zun UI provides table views and details view for container, these views have twelve operations for container. Also, this has WebSocket-based console view. Zun UI is implemented Angular-based, and supports latest features in Horizon. New Features ************ * [blueprint add-container-operations (https://blueprints.launchpad.net/zun-ui/+spec/add-container- operations)] Operations for container, such as 'Start', 'Stop', 'Restart', 'Pause', 'Unpause', 'Execute Command' and 'Send Kill Signal', are added. Also, while loading details view, then logs of container are shown in 'Logs' tab. * [blueprint interactive-mode (https://blueprints.launchpad.net/zun- ui/+spec/interactive-mode)] Support pseudo-tty and stdin of container using serial console module in Horizon via WebSocket. "console" tab is added into details view. When user displays details view, if "tty" option for the container is enabled, Zun UI gets the URL for container "tty" from docker and accesses the "tty" via WebSocket to realize console on the browser. * [blueprint add-images-panel (https://blueprints.launchpad.net/zun- ui/+spec/add-images-panel)] The panel for container images management is added for admin users. This panel shows table view for images and has "pull" action to store image as global action. The actions we can use are only "pull" for now. Other Notes *********** * Switch to reno for managing release notes. * Support python 3.5. * Use only tox for test and remove run_tests.sh that is no longer used. * Switch theme for documentation from oslosphinx to openstackdocstheme. * Use pbr autodoc feature rather than custom logic. Changes in zun-ui 0.1.0..0.2.0 ------------------------------ 2d6013d Imported Translations from Zanata a33e2c4 Fix container deletion error eb579c4 Revert "Enable to refresh details view" 25a092f Imported Translations from Zanata bb6290e Imported Translations from Zanata 58b554d Fix invalid UTF-8 51c16f5 Fix help string for network setting 01f1d12 Updated from global requirements 8c4b598 Add release notes for Pike 45750bc Add Networks and Ports step for creation dialog aa88f30 Updated from global requirements 88cca7d Add Scheduler Hints step into creation dialog edfb81d Add Security Groups steps into creation dialog 8c9516a Updated from global requirements 7bee55d Enable to refresh details view a8e3b19 Add configuration guide into docs 496439b Use pbr autodoc feature rather than custom logic 78d1a99 Imported Translations from Zanata 946490e rearrange existing documentation to fit the new standard layout ef783af Imported Translations from Zanata 0cfafb4 Updated from global requirements b68516b Fix openstackdocstheme settings a7a9f20 Switch from oslosphinx to openstackdocstheme 543d1d2 Updated from global requirements 164d295 Improve docs build 45c7633 Clean up doc/ and releasenotes/ 051a02a Fix image pull action cb0a66c Imported Translations from Zanata 055f8f7 Fix translate tag bab8742 Updated from global requirements 0ad3744 Add reno for releasenotes management a13c830 hacking: Specify white list rules in noqa explicity 7ddb9c6 ignore nose test results aefbe4e Exclude node_modules directory from flake8 target fb51a6d Use commonized serial console ea685c4 Fix execute action f42c24e Enable to rename container in update action 6ab8f75 Add update action for container 2fe0d61 Use Angular-Schema-Form for container creation fa57cda Add parameters for cluster creation 68ceee5 Updated from global requirements 6d7a8dc Add images panel into admin dashboard e9c497d Make console work with zun-wsproxy abe017d Updated from global requirements f02d6dd Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- README.rst | 2 + manage.py | 2 +- releasenotes/notes/add-reno-d6cc570f7a86e445.yaml | 4 + releasenotes/notes/pike-322fc171cfab0443.yaml | 44 ++ releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 18 +- releasenotes/source/index.rst | 16 +- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 108 +++ requirements.txt | 6 +- setup.cfg | 5 + test-requirements.txt | 8 +- tools/install_venv.py | 2 +- tox.ini | 25 +- zun_ui/api/client.py | 112 ++- zun_ui/api/rest_api.py | 36 + zun_ui/content/container/__init__.py | 2 +- zun_ui/content/container/containers/panel.py | 2 +- zun_ui/content/container/containers/views.py | 5 +- zun_ui/content/container/images/__init__.py | 0 zun_ui/content/container/images/panel.py | 19 + zun_ui/content/container/images/urls.py | 20 + zun_ui/enabled/_2330_admin_container_panelgroup.py | 20 + .../enabled/_2331_admin_container_images_panel.py | 21 + zun_ui/locale/en_GB/LC_MESSAGES/django.po | 24 + zun_ui/locale/ja/LC_MESSAGES/django.po | 24 + zun_ui/locale/ja/LC_MESSAGES/djangojs.po | 791 +++++++++++++++++++++ zun_ui/locale/ko_KR/LC_MESSAGES/django.po | 24 + .../static/dashboard/container/container.module.js | 1 + .../container/containers/actions.module.js | 9 + .../container/containers/actions/create.service.js | 148 ++++ .../containers/actions/delete-force.service.js | 150 ++++ .../container/containers/actions/delete.service.js | 150 ++++ .../containers/actions/execute.service.js | 185 +++++ .../container/containers/actions/kill.help.html | 6 + .../container/containers/actions/kill.service.js | 132 ++++ .../container/containers/actions/pause.service.js | 74 ++ .../containers/actions/refresh.service.js | 68 ++ .../containers/actions/restart.service.js | 129 ++++ .../container/containers/actions/start.service.js | 72 ++ .../container/containers/actions/stop.service.js | 129 ++++ .../containers/actions/unpause.service.js | 74 ++ .../container/containers/actions/update.service.js | 144 ++++ .../containers/actions/workflow/info.help.html | 25 + .../containers/actions/workflow/labels.help.html | 4 + .../containers/actions/workflow/misc.help.html | 8 + .../workflow/networks/networks.controller.js | 106 +++ .../actions/workflow/networks/networks.help.html | 33 + .../actions/workflow/networks/networks.html | 169 +++++ .../actions/workflow/ports/ports.controller.js | 77 ++ .../actions/workflow/ports/ports.help.html | 23 + .../containers/actions/workflow/ports/ports.html | 154 ++++ .../scheduler-hints/scheduler-hints.controller.js | 52 ++ .../scheduler-hints/scheduler-hints.help.html | 8 + .../workflow/scheduler-hints/scheduler-hints.html | 12 + .../security-groups/security-group-details.html | 22 + .../security-groups/security-groups.controller.js | 93 +++ .../security-groups/security-groups.help.html | 4 + .../workflow/security-groups/security-groups.html | 106 +++ .../containers/actions/workflow/spec.help.html | 8 + .../actions/workflow/workflow.service.js | 482 +++++++++++++ .../container/containers/containers.module.js | 1 + .../container/containers/create/container-model.js | 77 -- .../containers/create/create-workflow.service.js | 65 -- .../container/containers/create/create.service.js | 98 --- .../create/info/container.info.controller.js | 34 - .../containers/create/info/info.help.html | 8 - .../container/containers/create/info/info.html | 41 -- .../create/labels/container.labels.controller.js | 34 - .../containers/create/labels/labels.help.html | 4 - .../container/containers/create/labels/labels.html | 12 - .../create/misc/container.misc.controller.js | 34 - .../containers/create/misc/misc.help.html | 8 - .../container/containers/create/misc/misc.html | 29 - .../create/spec/container.spec.controller.js | 34 - .../containers/create/spec/spec.help.html | 6 - .../container/containers/create/spec/spec.html | 21 - .../containers/delete/delete-force.service.js | 150 ---- .../container/containers/delete/delete.service.js | 150 ---- .../container/containers/details/drawer.html | 2 +- .../container/containers/details/overview.html | 2 +- .../container/containers/details/serialConsole.js | 106 --- .../containers/operations/execute.service.js | 185 ----- .../container/containers/operations/kill.help.html | 6 - .../containers/operations/kill.service.js | 132 ---- .../containers/operations/pause.service.js | 74 -- .../containers/operations/refresh.service.js | 68 -- .../containers/operations/restart.service.js | 129 ---- .../containers/operations/start.service.js | 72 -- .../containers/operations/stop.service.js | 129 ---- .../containers/operations/unpause.service.js | 74 -- .../dashboard/container/images/actions.module.js | 58 ++ .../container/images/actions/create.service.js | 84 +++ .../container/images/actions/workflow.service.js | 88 +++ .../static/dashboard/container/images/drawer.html | 5 + .../dashboard/container/images/images.module.js | 142 ++++ .../dashboard/container/images/images.service.js | 60 ++ .../static/dashboard/container/images/panel.html | 4 + zun_ui/static/dashboard/container/zun.service.js | 25 +- zun_ui/templates/console.html | 24 - zun_ui/test/settings.py | 4 +- 109 files changed, 4717 insertions(+), 2088 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3f73324..41b0deb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-zunclient>=0.1.0 # Apache-2.0 +python-zunclient>=0.2.0 # Apache-2.0 @@ -14 +14 @@ Babel!=2.4.0,>=2.3.4 # BSD -Django<1.10,>=1.8 # BSD +Django<2.0,>=1.8 # BSD @@ -17 +17 @@ django-compressor>=2.0 # MIT -django-openstack-auth>=3.1.0 # Apache-2.0 +django-openstack-auth>=3.5.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ac82b53..11193ff 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 @@ -22,2 +22,2 @@ openstack.nose-plugin>=0.7 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +openstackdocstheme>=1.16.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0 @@ -25 +25 @@ selenium>=2.50.1 # Apache-2.0 -sphinx>=1.5.1 # BSD +sphinx>=1.6.2 # BSD
participants (1)
-
no-reply@openstack.org