我有一整套用于在 Rackspace 上引导服务器的配方,它会根据需要配置和安装所有内容。现在,我想更改 SSH 运行的默认端口。这很容易做到,但问题是,我如何告诉 Knife 在引导时使用 22,但在注册节点上执行其他所有操作时使用非标准端口?
答案1
自 0.9.16 版以来,它一直存在于 chef 中。您可以通过将以下内容添加到.chef/knife.rb
.
knife[:ssh_port] = '22'
.chef/knife.rb
将 22 更改为您想要的端口。如果您的配置位于当前目录中,则无需将 -c 传递给 knife bootstrap 命令。
有关配置 Knife 的更多信息可以在 Chef wiki 上找到: