Skip to content

[reqeust help] 请帮助我们提供 playbook 管理功能 #343

@Wine93

Description

@Wine93

目前我们的 playbook 脚本仍存储在 CurveAdm 的主仓库中,用户在使用 playbook 时需要将对应的脚本拷贝到本地进行执行,我们希望你为我们提供一个 playbook 安装功能,可以快速将指定的 playbook 脚本集从远端安装到本地 CurveAdm 的主目录下:

curveadm playbook install memcache

此外,我们还希望你能帮我们改进 playbook 执行方式,给我们提供像 ansible 一样的模块选项,例如:

curveadm playbook -m memcache deploy

以上这个示例命令会选择用户已经安装的 memcache 模块,并执行 deploy 操作。

HINTS

  • 以上只是初步的设计方案,如果你有更好的建议,请回复该 issue 告诉我们
  • 我们希望有一个集中仓库来管理用户的 playbook,要是能让用户自由提交就更好了,类似 oh-my-zsh 的插件
  • 此外,我们可以为你提供 NOS 存储,用来存储 playbook 脚本

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions