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を使っていました。 –
正しい解決策であるため、私の回答を受け入れたものとしてマークしてください。 –