λ²μ 1.1.2μμλ μλνμ§λ§ λ²μ 1.1.3μμλ μ€ν¨νλ CentOS Packer λΉλκ° AWSμ μμ΅λλ€.
μ΄λ―Έμ§λ₯Ό λΉλνλ λ° μ¬μ©λλ ν νλ¦Ώ(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": ""
}
}
_보μλ€μνΌ μ λ 볡μ‘ν μμ μ νμ§ μκ³ , λμ»€κ° κ°λ₯ν CentOS 7 μ΄λ―Έμ§λ§ μ¬μ©ν©λλ€._
λ²μ 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λ³΄λ€ ν¨μ¬ λΉ λ¦ λλ€.