Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Wine93 opened this issue Nov 12, 2023 · 4 comments
Open

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

Wine93 opened this issue Nov 12, 2023 · 4 comments

Comments

@Wine93
Copy link
Collaborator

Wine93 commented Nov 12, 2023

目前我们的 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 脚本
@hdbdn77
Copy link

hdbdn77 commented Nov 14, 2023

这个问题是因为安装curveadm时,默认不会下载 playbook 脚本导致的吗

@Wine93
Copy link
Collaborator Author

Wine93 commented Nov 14, 2023

这个问题是因为安装curveadm时,默认不会下载 playbook 脚本导致的吗

是的。可以在安装时将一些必要的 playbook 默认安装到主目录下,此外也需要提供管理命令,供已安装用户下载指定的 playbook,以及更新 playbook 版本等。

@hdbdn77
Copy link

hdbdn77 commented Nov 14, 2023

好的,我想尝试一下,但我希望先完成Curve Autumn Code Camp的任务

@caoxianfei1
Copy link
Contributor

好的,我想尝试一下,但我希望先完成Curve Autumn Code Camp的任务

好的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants