AWS上にCentOSPackerビルドがあり、バージョン1.1.2で動作しますが、バージョン1.1.3では失敗します
イメージのビルドに使用されるテンプレート(https://wiki.centos.org/Cloud/AWSから取得したソースAMI ID)
{
"builders": [
{
"access_key": "{{user `aws_access_key`}}",
"ami_block_device_mappings": [
{
"device_name": "/dev/sdb",
"virtual_name": "ephemeral0"
},
{
"device_name": "/dev/sdc",
"virtual_name": "ephemeral1"
}
],
"ami_description": "CentOS 7 with updates ({{isotime \"2006-01-02-15-04-05\"}})",
"ami_name": "centos7-with-updates-{{isotime \"2006-01-02-15-04-05\"}}",
"ami_regions": [
"us-west-2"
],
"ami_users": [
"XXXXXXXXXXXX"
],
"instance_type": "t2.medium",
"region": "us-east-1",
"secret_key": "{{user `aws_secret_key`}}",
"source_ami": "ami-ae7bfdb8",
"ssh_username": "centos",
"type": "amazon-ebs"
}
],
"post-processors": [
{
"inline": [
"date",
"exit 0"
],
"type": "shell-local"
}
],
"provisioners": [
{
"inline": [
"sleep 10",
"sudo yum -y update",
"sudo yum -y install unzip vim tree",
"sudo yum remove -y docker docker-common docker-selinux docker-engine",
"sudo yum install -y yum-utils device-mapper-persistent-data lvm2",
"sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo",
"sudo yum install -y docker-ce",
"sudo systemctl enable docker",
"sudo yum clean all",
"sudo rm -rf /var/cache/yum/",
"exit 0"
],
"type": "shell"
}
],
"variables": {
"aws_access_key": "",
"aws_secret_key": ""
}
}
_ご覧のとおり、私は複雑なことは何もしていません。Docker対応のCentOS7イメージだけです。_
バージョン1.1.3を使用してビルドが失敗すると、次のエラーでタイムアウトになります。
==> amazon-ebs: Waiting for instance (i-xxxxxxxxxxxxxxxxx) to become ready...
==> amazon-ebs: Error waiting for instance (i-xxxxxxxxxxxxxxxxx) to become ready: ResourceNotReady: exceeded wait attempts
packer version
からのパッカーバージョンv 1.1.2を使用してaboutテンプレートを実行すると、正常に機能します。 (私は1.10と1.1.1でテストしましたが、それらも同様に機能します)
よろしく、
シャンタヌ
ec2:DescribeInstanceStatus
を追加すると、起動時間は少し遅くなりますが、今のところこれは機能します。
詳細はおそらく以下で十分にカバーされています:
https://github.com/hashicorp/packer/issues/5705
https://github.com/hashicorp/packer/pull/5773
スタートアップがv1.1.2と同じようにダウンするかどうかを確認するために、v1.1.4を待機しています。
よろしくお願いいたします。
シャンタヌ
チケットをありがとう。 解決策を見つけたようです。 1.1.4は1.1.3よりもはるかに高速になります。
この問題は_ 30日間_⏳クローズされているため、ロックします。 これは、メンテナがアクティブな問題を見つけて集中するのに役立ちます。
これに似た問題を見つけた場合は、新しい問題を開いて問題テンプレートに記入してください。さらに調査するために必要なすべての詳細を取得できます。
最も参考になるコメント
チケットをありがとう。 解決策を見つけたようです。 1.1.4は1.1.3よりもはるかに高速になります。