我正在尝试设置AWS AMI流浪者条款:http://www.packer.io/docs/builders/amazon-ebs.html
我使用的是标准.json
配置:
{
"type": "amazon-instance",
"access_key": "YOUR KEY HERE",
"secret_key": "YOUR SECRET KEY HERE",
"region": "us-east-1",
"source_ami": "ami-d9d6a6b0",
"instance_type": "m1.small",
"ssh_username": "ubuntu",
"account_id": "0123-4567-0890",
"s3_bucket": "packer-images",
"x509_cert_path": "x509.cert",
"x509_key_path": "x509.key",
"x509_upload_path": "/tmp",
"ami_name": "packer-quick-start {{timestamp}}"
}
它连接正常,我看到它在我的AWS账户中创建了实例。但是,我一直将Timeout waiting for SSH
视为错误。可能导致此问题的原因以及如何解决?
答案 0 :(得分:1)
正如我在上面的评论中提到的,这只是因为有时启动实例并准备好SSH需要一分多钟的时间。
如果您需要,可以将超时设置为更长 - 使用打包器的默认超时为1分钟。
因此,您可以通过将以下内容添加到json配置中将其设置为5分钟:
"ssh_timeout": "5m"