Ocata版本发布说明

3.1.0

Prelude

Murano 仪表盘已经重命名为应用目录,现在可以跟应用目录的UI仪表盘无缝结合且支持单面板结构。

新特性

  • 规格框默认会显示初始值

  • Murano 仪表盘已经重命名为应用目录,整个的配置文件被分割为多个小文件。每个这样的文件定义了一个面板组或者给Horizon添加Murano相关的通用设置。

  • 新的 Parameters 段(section)已被添加到UI定义标记。参数是键值对存储,其值可用作YAQL变量。因此,如果段具有键 var ,它的值可以使用 $ var 语法得到,并在标记的任何地方使用 - 既作为字段属性值,也在应用程序/模板部分。参数值可以是YAQL表达式。模板和参数之间的区别是,参数在表单渲染之前被计算一次,而模板在每次访问时被计算。

  • 可以指定在渲染表单之前调用的静态操作(MuranoPL方法)。这允许MuranoPL类为表单提供参数值。因为参数可以用作初始控制值,这还允许具有形式的动态内容。参数源方法可以在UI定义标记的 ParametersSource 属性中指定: ParametersSource:com.namespace.MyClass.myMethod 。如果未指定类名,仪表盘将尝试从 Application 段(section)或程序包完全合格名称(FQN)中推断出。如果指定,静态操作必须存在于用于获取UI定义文件的同一包中的一个类中。该方法必须返回一个字典,该字典将与文件中已经存在的参数组合。

  • ref(templateName [, parameterName] [, idOnly]) YAQL函数添加到UI定义DSL。此函数计算模板 templateName 并将结果固定在 parameterName 键(或如果省略第二个参数,则为 templateName)的参数中。然后它生成对象ID并将其放在 ?/id 字段中。在第一次使用 parameterName 或者 idOnlyfalse 时,函数将返回整个对象结构。在后续调用或如果 idOnly 是``true ,它将返回在第一次调用时生成的ID。因此,该函数带来了引用单个对象的能力。

  • choice 字段类型选择可以接受字典形式的选择列表。 也就是说除了 [[key1, value1], [key2, value2]] 这种形式外,也可以提供 {key1: value1, key2: value2}

  • UI定义版本提升到了“2.4”。如果应用要使用参数,需要通过设置UI文件中的版本来指定。

升级说明

  • 为了把应用目录升级到Newton版本,你需要删除旧的“50_murano.py”配置文件,该文件在Murano仪表盘中定义。同时确保删除所有.pyc和.po文件。然后,你需要把所有新的配置文件从“muranodashboard/local/enabled/*.py”复制到“openstack_dashboard/local/enabled/”然后重启horizon。

漏洞修复

  • 通过下拉列表将已部署的组件添加到环境的问题是通过应用新类型格式的更改来修复的。

  • 虚机IP地址现在可以正确显示在环境拓扑视图了。

  • 拓扑视图现在可以正确显示已部署应用的图标了。

其他说明

  • Murano 仪表盘依赖Glance v1 API 进行镜像上传。如果其不可用,将会显示错误并且所有跟镜像相关的功能都会不可用。