如何在ec2实例上设置Chef节点?

时间:2014-12-02 11:59:44

标签: amazon-ec2 chef knife

我正在尝试从mac终端使用knife bootstrap命令 “knife bootstrap node_domain_or_IP -x username -P password -N name_for_node --sudo”

但问题是,我没有用户名和密码,而ec2-user将此私钥存储在我的本地工作站中,这有助于我连接到服务器。 我找到了很多关于debian os的例子,但很难在ec2上找到RHEL。

操作系统:RHEL 6 厨师:11.1.6

如果有任何细节可以帮助我,请告诉我。

1 个答案:

答案 0 :(得分:3)

即使使用主机密钥,您也会拥有一个用户名。通常,如果您正在使用

ssh -i somekey user@host_or_ip

要ssh到您的节点,然后您将使用

knife bootstrap node_domain_or_IP -x username -i sameKey -N chef_name_you_want --sudo

请注意,我使用-i而不是-P。这就是它的全部内容。

对大多数人来说,更好的选择是首先使用knife ec2 server create创建节点。这将在AWS中创建节点并在一个命令中引导它。