【问题标题】:Not able to create environments and roles using chef-solo and knife无法使用 chef-solo 和刀创建环境和角色
【发布时间】:2014-03-17 07:22:19
【问题描述】:

我使用 curl -L https://www.opscode.com/chef/install.sh | bash 安装了 chef-solo

但是当我尝试创建角色和环境时,我收到以下错误:

刀角色创建测试
错误:无法从 /etc/chef/client.pem 加载您的私钥
检查您的配置文件并确保您的私钥是可读的

由于我使用的是 chef-solo,我没有 /etc/chef/client.pem(我想这将在 Chef 服务器和客户端模型中可用)。

而且我认为刀在 chef-solo 中并不是最好的选择,因为大多数刀命令基本上都是围绕从厨师服务器上传和下载数据的包装器(如果我是正确的)。

那么,谁能告诉我如何使用 chef-solo 创建角色、环境和部署?

【问题讨论】:

    标签: chef-infra chef-solo knife knife-solo


    【解决方案1】:

    documentation 中所述,这会将角色上传到厨师服务器(正如您所经历的那样)。

    对于 chef-solo,您只需创建角色文件(通常在 roles/ 中),chef-solo 将获取它们(假设您的设置正确,不知道您是否也在使用 Vagrant) .

    您可以将这些角色文件创建为 JSON 或 Ruby DSL(我个人觉得更方便)。这里有更多信息,这些文件必须看起来像 Roles: Role Formats

    【讨论】:

    • 谢谢斯蒂芬。是否有任何插件可以创建角色、节点和环境,例如我们如何使用刀(刀环境创建环境,刀角色创建角色等......)或者我们只能手动创建?
    猜你喜欢
    • 2016-04-18
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多