【问题标题】:Packer Amazon-EBS builder example build fails: Timeout waiting for SSH [closed]Packer Amazon-EBS 构建器示例构建失败:等待 SSH 超时 [关闭]
【发布时间】:2019-07-30 23:18:36
【问题描述】:

我正在尝试运行 Packer amazon-ebs 构建器示例。我修改了模板以包含 vpc、子网和安全组:

{
  "variables": {
    "aws_access_key": "",
    "aws_secret_key": ""
  },
  "builders": [{
    "vpc_id": "vpc-0d082b1de108c6a62",
    "subnet_id": "subnet-07212687cf82e3342",
    "security_group_id": "sg-03fde06f0b030638b",
    "type": "amazon-ebs",
    "access_key": "{{user `aws_access_key`}}",
    "secret_key": "{{user `aws_secret_key`}}",
    "region": "us-west-2",
    "source_ami": "ami-095cd038eef3e5074",     
    "instance_type": "t2.micro",
    "ssh_username": "ec2-user",
    "ami_name": "pack-lin-noprovisioning {{timestamp}}"
  }]
}

我正在从与 Packer 为 ami 创建的临时实例位于同一子网中的实例运行 Packer,并且允许两者之间的所有流量,因此我认为这不是网络或安全问题。 ami是amazon linux。

我可以看到临时实例完全初始化并保持这种状态一段时间,但正在运行的模板只是停留在:“等待 SSH 可用”......直到它最终超时。我目前正在寻找一个 Packer 日志文件或一种强制 Packer 使用特定密钥对的方法(以排除 Packer 创建的临时密钥对),同时我希望这里的某个人可能遇到过这个问题并可以提供有什么帮助吗?

我确实看到了与此类似的问题,但由于我的网络设置不同,因此给出的答案不相关。

谢谢

【问题讨论】:

    标签: amazon-web-services ssh amazon-ami packer


    【解决方案1】:

    我现在有这个工作 - 一旦我发现我可以使用: 导出 PACKER_LOG=1 导出 PACKER_LOG_PATH="packerlog.txt" 对于 Packer 日志记录,我能够看到 Packer 尝试使用的 IP,并相应地调整我的安全组。

    【讨论】:

    • 你应该接受你自己的答案。
    猜你喜欢
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多