【问题标题】:Bootstrapping EC2 instances in an Amazon VPC using Chef & Knife in an environment在环境中使用 Chef & Knife 在 Amazon VPC 中引导 EC2 实例
【发布时间】:2014-06-18 12:08:59
【问题描述】:

我在运行 Centos 的 AWS VM 上配置了我的 Chef 服务器和 Chef 工作站。我按照说明从 GitHub 下载了 chef-repo。 我从我的 Chef Server 下载了密钥。我还有来自 Amazon 的密钥来使用他们的 EC2 API(AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY)。我还在 Amazon 创建了一个用于实例 (test.pem) 的密钥。所有的键都在 ~chef-repo/.chef/ 和 ~/.ssh/ 中。 我正在尝试在特定环境和特定角色下引导现有的 ec2 实例。

我使用了以下命令:

knife bootstrap Server_IP --ssh-user root --sudo --identity-file ~/.ssh/test.pem --environment testing --node-name Centos_Node --run-list 'role[web_server]'

此命令将节点添加到默认环境。

请帮我解决问题。

注意:VPC 没有互联网网关

我正在关注这个链接:

http://clarkdave.net/2013/05/creating-ec2-instances-in-an-amazon-vpc-using-chef-and-knife/

【问题讨论】:

  • 你可以通过常规 SSH 访问它吗?
  • 当我执行 knife bootstrap IP 时,引导程序工作正常,但现在我遇到了另一个问题。我想在特定的环境和角色中配置这个实例。刀引导 Ip --ssh-user root --sudo --identity-file ~/.ssh/Jyoti_Test_Key.pem --environment testing --node-name Centos_Node --run-list 'role[web_server]'。此命令不起作用
  • 已编辑问题和详细信息
  • 当我执行knife bootstrap Ip它创建客户端如何添加节点。我很困惑:(

标签: amazon-web-services amazon-ec2 chef-infra bootstrapping knife


【解决方案1】:

VPC 中的 EC2 实例比独立 EC2 实例(不包含在 VPC 中的实例)需要更多的基础设施。例如,您将需要子网、路由、路由表、安全组、网关以及可能的一个或多个 NAT 服务器。

【讨论】:

    【解决方案2】:

    您选择 VPC 或不选择 VPC 的所有 EC2 实例都带有默认 VPC。我不认为没有 VPC 可以选择创建 EC2 实例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多