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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions