Yoga Series Release Notes

5.0.0

Catatan Upgrade

  • Python 2.7 support has been dropped. Last release of zun-ui to support py2.7 is OpenStack Train. The minimum version of Python now supported by zun-ui is Python 3.6.

3.0.0

New Features (fitur baru)

  • [blueprint add-admin-containers-panel] Panel containers ditambahkan untuk admin. Perbedaan dari sisi proyek adalah sebagai berikut:

    Tindakan yang diizinkan untuk admin:

    • update

    • membangun kembali

    • start / stop / restart

    • mematikan

    • hapus dengan paksa

    Tindakan yang tidak diizinkan untuk admin:

    • membuat

    • kelola grup keamanan

    • jeda / tidak jeda

    • menjalankan

    • menghapus

    • hapus dengan berhenti

    Tampilan tidak diizinkan untuk admin:

    • tab log pada tampilan detail

    • tab konsol pada tampilan detail

Bug Fixes (perbaikan bug)

  • [bug/1797285] Parameter command telah berubah dari string ke list.

  • [bug/1799125] Mengubah dialog untuk menghapus image menjadi dialog konfirmasi penghapusan umum. Menghapus API image hanya memerlukan id dan tidak perlu parameter`host` lagi. Dan itu berarti dialog untuk menentukan host yang menghapus image dari tidak perlu.

  • [bug/1798702] Menambahkan kolom "host" ke dalam tampilan tabel images untuk admin.

2.0.0

Prelude

Berbagai perbaikan, penambahan fungsi, termasuk penambahan panel operasi kelompok kontainer (capsule), dilaksanakan. Untuk lebih jelasnya, silakan lihat bagian fitur.

New Features (fitur baru)

  • [manage-security-groups] Menambahkan aksi Manage Security Groups untuk mengelola asosiasi antara grup keamanan dan port pada kontainer.

  • [blueprint capsule] Menambahkan panel kapsul untuk pengguna. Panel ini memiliki operasi CRUD untuk grup kontainer.

  • [blueprint image-host] Untuk memperjelas host yang memiliki gambar yang akan dioperasikan, parameter host ditambahkan ke operasi image. Parameter ini diimplementasikan dalam Zun UI juga.

  • [blueprint rebuild-action] Menambahkan tindakan membangun ulang ke dalam panel kontainer sebagai tindakan item. Pengguna dapat membangun kembali kontainer dengan image yang sama atau lainnya.

  • Status baru untuk penampung, DELETING, REBUILDING, DEAD dan RESTARTING ditambahkan.

  • Parameter baru untuk kontainer, disk, availablity_zone dan auto_heal ditambahkan.

  • Opsi runtime untuk pembuatan kontainer menerima sebagai string. Sebelumnya opsi runtime adalah menu drop down dengan hanya opsi runc. Pengguna tidak dapat memasukkan runtime baru yang dikonfigurasi oleh mereka. Untuk menerima string apa pun, opsi waktu proses diubah ke field.

Catatan Upgrade

  • [blueprint capsule] Untuk mengaktifkan panel kapsul, salin zun-ui/zun_ui/enabled/_1332_project_container_capsules_panel.py ke dalam direktori enabled horizon.

Bug Fixes (perbaikan bug)

  • [bug/1763250] Memperbaiki masalah konflik antara retry dan opsi auto_remove. Untuk menghindari konflik ini, opsi auto_remove akan dihapus ketika opsi retry diatur.

  • [bug/1777545] Memperbaiki masalah item yang dihapus dipilih lagi dengan penghapusan batch. Pilihan item pada tampilan tabel untuk tindakan batch tidak dihapus setelah pelaksanaan tindakan. Untuk memastikan untuk menghapus pilihan item, event hzTable: clearSelection dipancarkan.

  • [bug/1746706] Navigasi yang direproduksi saat tampilan detail yang menyegarkan. Sebelumnya, perbaikan untuk [bug / 1681627 <https://bugs.launchpad.net/horizon/+bug/1681627> _] memungkinkan kami memuat ulang atau membuka langsung laman detail berbasis Angular (ngdetail), tetapi menu navigasi tidak direproduksi dengan benar.

1.0.0

New Features (fitur baru)

  • Menambahkan fitur Cloud Shell. Lihat juga [Screen Shot] and [Short Video].

    Untuk mengaktifkan cloud shell, salin zun_ui / enabled / _0330_cloud_shell.py ke direktori openstack_dashboard/local/enabled dan restart Horizon. Kemudian tombol ">_ Cloud Shell" akan ditampilkan tepat di header Horizon setelah masuk.

    Ketika pengguna mengklik tombol "Cloud Shell", konsol web untuk shell cloud akan ditampilkan di bawah window.

    Saat pertama kali menampilkan cloud shell, Zun UI mulai membuat wadah cloud shell untuk pengguna. Jadi hanya butuh sedikit waktu sebelum menggunakan cloud shell. Penampung akan diberi nama "cloud-shell-<user>-<project>-<domain>-<region>".

    Jika kontainer shell cloud ada, lampirkan konsol web ke kontainer.

    Setiap kali ketika melampirkan ke wadah, Zun UI mendapatkan cloud.yaml pengguna dari Horizon dan mengaturnya menjadi "~/.config/openstack/clouds.yaml". Juga, "export OS_CLOUD=openstack" akan diatur dalam "~/.bashrc".

    Kata sandi pengguna tidak disetel ke kontainer, jadi pengguna harus menyetel secara manual "OS_PASSWORD" ke dalam variabel lingkungan atau "password" ke dalam clouds.yaml.

    Untuk mengonfigurasi image untuk shell cloud, lihat [Image for Cloud Shell]

  • [cinder-integration] Menambahkan tab Volume untuk dialog pembuatan kontainer. Saat membuat kontainer, pengguna dapat memasang volume Cinder yang sudah ada atau membuat dan memasang volume Cinder baru.

  • Menambahkan parameter untuk pembuatan kontainer. Parameter baru 'auto_remove', 'hostname' dan 'runtime' ditambahkan untuk pembuatan kontainer. Juga, parameter ini ditampilkan dalam tampilan detail. Parameter ini bukan untuk pembaruan, jadi ini hanya bisa dibaca dalam dialog pembaruan.

  • Tampilkan tindakan sesuai dengan status kontainer. Sebelumnya UI menunjukkan semua aksi tanpa menghiraukan status kontainer, sekarang UI memfilter tindakan seperti yang dilakukan oleh instance nova.

  • Menambahkan aksi baru "Stop and Delete Container". Aksi ini menghentikan kontainer sebelum penghapusan saat kontainer sedang berjalan.

  • Menambahkan project_id ke dalam drawer pada tampilan tabel image.

Bug Fixes (perbaikan bug)

  • [bug/1742599] Memperbaiki masalah item yang dihapus dipilih lagi dengan penghapusan batch. Item yang baru ini dihapus dengan aksi batch telah ditunjukkan dalam dialog konfirmasi penghapusan ketika menjalankan tindakan hapus batch lagi. Dan ini telah menyebabkan kesalahan konflik karena mencoba untuk menghapus item yang tidak ada.

0.2.0

Prelude

Plugin Horizon untuk layanan Container Management dirilis sebagai Zun UI. Zun UI bekerja dengan Horizon, dan antarmuka pengguna layanan untuk manajemen kontainer kepada pengguna. Misalnya, Zun UI menyediakan tampilan tabel dan tampilan detail untuk kontainer, tampilan ini memiliki dua belas operasi untuk kontainer. Juga, ini memiliki tampilan konsol berbasis WebSocket. Zun UI diimplementasikan berbasis Angular, dan mendukung fitur-fitur terbaru di Horizon.

New Features (fitur baru)

  • [blueprint add-container-operations] Operasi untuk kontainer, seperti 'Start', 'Stop', 'Restart', 'Pause', 'Unpause', 'Execute Command' dan 'Send Kill Signal', ditambahkan. Juga, saat memuat tampilan detail, maka log kontainer ditampilkan di tab 'Log'.

  • [blueprint interactive-mode] Dukung pseudo-tty dan stdin kontainer menggunakan modul konsol serial di Horizon melalui WebSocket. Tab "console" ditambahkan ke tampilan detail. Ketika pengguna menampilkan tampilan detail, jika opsi "tty" untuk penampung diaktifkan, Zun UI mendapatkan URL untuk kontainer "tty" dari docker dan mengakses "tty" melalui WebSocket untuk mewujudkan konsol di browser.

  • [blueprint add-images-panel] Panel untuk manajemen image kontainer ditambahkan untuk pengguna admin. Panel ini menunjukkan tampilan tabel untuk image dan memiliki aksi "pull" untuk menyimpan image sebagai aksi global. Tindakan yang bisa kita gunakan hanya "pull" untuk saat ini.

Catatan Lain

  • Beralih ke reno untuk mengelola catatan rilis.

  • Mendukung python 3.5.

  • Gunakan hanya tox untuk menguji dan hapus run_tests.sh yang tidak lagi digunakan.

  • Ganti tema untuk dokumentasi dari oslosphinx ke openstackdocstheme.

  • Gunakan fitur pbr autodoc daripada logika kustom.