0
我使用amazon實例生成器來創建AMI圖像。我正確傳遞所有參數。但我不知道我應該通過哪個價值 - 明顯。我得到以下錯誤。打包器aws實例構建器拋出錯誤清單具有無效值文件不存在或不是文件?
亞馬遜實例:--manifest具有無效值 「/tmp/ami-257e6b5c.manifest.xml」:文件不存在或不是一個 文件。
我正在使用以下文件進行轉換。
{
"variables": {
"aws_access_key": "",
"aws_secret_key": ""
},
"builders": [{
"type": "amazon-instance",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"region": "us-west-2",
"source_ami": "ami-257e6b5c",
"instance_type": "t2.micro",
"ssh_username": "ubuntu",
"account_id": "12345678",
"bundle_upload_command": "sudo ec2-upload-bundle -b packer-images -m /tmp/manifest.xml -a access_key -s secret_key -d /tmp --batch --retry",
"s3_bucket": "packer-images",
"x509_cert_path": "server.crt",
"x509_key_path": "server.key",
"x509_upload_path": "/tmp",
"ami_name": "packer-example {{timestamp}}"
}]
}
清單文件將在運行時生成。我們無法猜測該文件的值,因爲它會在文件名中添加一個隨機數,如image-1234.manifest.xml。所以我使用image - *。manifest.xml作爲清單值並且它工作。 –
請將我的答案標記爲已接受,因爲這是正確的解決方案。 –