使用 chef 引导服务器并更改 SSH 端口

使用 chef 引导服务器并更改 SSH 端口

我有一整套用于在 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 上找到:

相关内容