Catatan rilis seri Ocata

3.1.0

Prelude

Dasbor Murano telah diubah namanya menjadi App Katalog dan sekarang memungkinkan integrasi dan struktur panel tunggal dengan dasbor App Katalog UI.

Fitur baru

  • Field flavor akan menunjukkan nilai awal secara default.

  • Dasbor Murano telah diubah namanya menjadi App Catalog, file konfigurasi monolitik telah dibagi menjadi beberapa file kecil. Setiap file seperti mendefinisikan suatu kelompok panel atau menambahkan pengaturan murano-related umum untuk horizon.

  • Bagian baru Parameters ditambahkan ke UI definition markup. Parameter adalah penyimpanan key-value, dimana nilai yang tersedia sebagai variabel YAQL. Jadi jika bagian memiliki key var nilainya dapat diambil dengan menggunakan sintaks $var dan digunakan dimana saja di markup - baik sebagai nilai atribut field maupun di bagian Application/Template. Nilai parameter dapat menjadi ekspresi YAQL. Perbedaan antara Template dan Parameter adalah bahwa Parameter dievaluasi sekali sebelum render pembentukan sedangkan Template dievaluasi pada setiap akses.

  • Hal ini dimungkinkan untuk menentukan tindakan statis (metode MuranoPL) yang akan dipanggil sebelum bentuk dijadikan. Hal ini memungkinkan kelas MuranoPL untuk memberikan nilai parameter untuk bentuk. Karena parameter dapat digunakan sebagai nilai kontrol awal ini juga memungkinkan untuk memiliki konten dinamis dalam bentuk. Metode parameter sumber dapat ditentukan dalam ParametersSource attribute of UI definition markup: ParametersSource: com.namespace.MyClass.myMethod. Jika nama kelas tidak ditentukan maka dashboard akan mencoba untuk menyimpulkan hal itu dari bagian Application atau paket FQN. Jika ditentukan, tindakan statis harus hadir di salah satu kelas dalam paket yang sama yang digunakan untuk mendapatkan UI definition file. Metode harus mengembalikan kamus yang akan dikombinasikan dengan Parameter yang sudah ada dalam file.

  • Fungsi YAQL ref(templateName [, parameterName] [, idOnly])` ditambahkan ke DSL definisi UI. Fungsi ini mengevaluasi kerangka templateName dan memperbaiki hasil dalam parameter bawah key parameterName (atau templateName jika parameter kedua dihilangkan). Kemudian menghasilkan objek ID dan menempatkannya ke dalam field ?/id. Pada penggunaan pertama `` parameterName`` atau jika `` idOnly`` adalah fungsi false akan mengembalikan struktur objek keseluruhan. Pada panggilan berikutnya atau jika `` idOnly`` adalah true itu akan mengembalikan ID yang dihasilkan pada panggilan pertama. Dengan demikian fungsi membawa kemampuan untuk referensi objek tunggal beberapa kali.

  • Tipe field choice sekarang dapat menerima daftar pilihan dalam bentuk kamus. Yaitu. selain [[key1, value1], [key2, value2]] seorang dapat memberikan {key1: value1, key2: value2}

  • Versi definisi UI bertemu dengan `` 2.4``. Jika aplikasi akan menggunakan Parameter harus menunjukkan itu dengan menetapkan versi dalam file UI.

Catatan Upgrade

  • Untuk meng-upgrade ke versi Newton dari katalog aplikasi yang Anda butuhkan untuk menghapus file konfigurasi lama _50_murano.py, yang didefinisikan dalam dashboard murano. Pastikan juga menghapus file .pyc dan file .po. Setelah itu Anda perlu menyalin semua file konfigurasi baru dari muranodashboard/local/enabled/*.py ke openstack_dashboard/local/enabled/ dan restart horizon

Bug Fixes (perbaikan kerusakan)

  • Isu dengan menambahkan komponen sudah dikerahkan untuk lingkungan melalui dropdown telah diperbaiki dengan menerapkan perubahan untuk format tipe baru.

  • Alamat IP VM sekarang benar ditampilkan di penampil topologi lingkungan.

  • Penampil Topologi sekarang benar menampilkan ikon aplikasi yang dikerahkan.

Catatan lainnya

  • Dasbor Murano mengandalkan Glance v1 API untuk upload image. Dalam kasus ini tidak akan tersedia kesalahan yang ditampilkan dan semua fungsi yang terkait image tidak akan tersedia.