3 个版本 (稳定)
使用旧的 Rust 2015
2.1.0 | 2017年2月5日 |
---|---|
2.0.0 | 2017年2月5日 |
0.1.0 | 2017年1月22日 |
在 #chef 中排名 5
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