实现 Zun 资源

https://blueprints.launchpad.net/heat/+spec/heat-plugin-zun

此蓝图建议添加对 Zun 资源的支持。

问题描述

Zun 是一个容器管理服务,目前 Heat 不支持。将向 Heat 添加资源以支持

  • 容器,一个应用程序容器

提议的变更

Zun 资源将添加到 heat/engine/resources/openstack/zun 目录中。将添加 Zun 客户端插件用于与 Zun 通信,Zun 有其自身的要求。将添加以下资源

  • 添加以下资源插件

  • OS::Zun::Container 资源

    • name

      -类型: string -必需: false -允许更新

    • 镜像

      -类型: string -必需: true

    • command

      -类型: string -必需: false

    • cpu

      -类型: int -必需: false -允许更新

    • memory

      -类型: string -必需: false -允许更新

    • environment

      -类型: map -必需: false -默认值: {}

    • workdir

      -类型: string -必需: false

    • labels

      -类型: map -必需: false -默认值: {}

    • image_pull_policy

      -类型: string -必需: false -选项: [never, always, ifnotpresent]

    • restart_policy

      -类型: string -必需: false

    • interactive

      -类型: boolean -必需: false -默认值: false

备选方案

实现

负责人

主要负责人

<sitlani.namrata@yahoo.in>

里程碑

Pike

工作项

  • 实现 Heat 的 Zun 客户端插件

  • 将容器添加到资源

依赖项