3 个版本 (稳定)

使用旧的 Rust 2015

2.1.0 2017年2月5日
2.0.0 2017年2月5日
0.1.0 2017年1月22日

#chef 中排名 5

MIT 许可证

10KB
242

k2so

部署您的软件 — 船长说必须这样做

此 crate 的目的是通过 Chef 辅助进行部署和基础设施更改。

当使用 knife solo 时,需要传递一些参数,例如 IP 地址和角色名称。为确保正确地将正确的 cookbook 分配给正确的机器,此工具允许用户事先定义角色,然后可以方便地使用这些角色执行部署和/或基础设施更改。

用法

此工具需要安装以下工具

首先,需要定义角色和 IP 地址之间的新映射

$ k2so add 192.168.33.10 app

将地址 192.168.33.10 映射到 app 角色。如果该角色之前已经存在,则会自动覆盖。

然后执行以下命令

$ k2so add_user root
$ k2so add_key keys/id_rsa

这两个命令配置了用于连接的用户和 ssh 密钥。这些对于所有配置的角色都是全局的。

完成这些后,就可以执行实际的部署了

$ k2so deploy app

然后会在配置的 app 机器上运行 app cookbook。

依赖项

~1.5MB
~23K SLoC