Packer Amazon-EBS构建器示例构建失败:等待SSH超时

时间:2019-03-08 21:45:20

标签: amazon-web-services ssh ami packer

我正在尝试运行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创建的临时密钥)的方法,与此同时,我希望这里有人可能遇到了这种情况并可以提供有帮助吗?

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

谢谢

1 个答案:

答案 0 :(得分:0)

我现在正在工作-一旦发现可以使用:     出口PACKER_LOG = 1     出口PACKER_LOG_PATH =“ packerlog.txt” 对于Packer日志记录,我可以看到IPs Packer试图使用并相应地调整我的安全组。