![](/img/trans.png)
[英]Packer installation Issues on EC2 Amazon AMI Linux distribution
[英]Hashicorp Packer source_ami_filter name Path
我一直在谷歌和其他論壇上搜索這個問題的答案。 Hashicorp Packer 能否支持 Ubuntu 和 Windows 以外的操作系統? 我一直在嘗試讓 an.pkr.hcl 為 Amazon Linux 2 實例工作,但是我在 source_ami_filter 塊中找不到路徑名。
當前的 source_ami_block:
source_ami_filter {
filters = {
# need a name path correction
name = "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*"
root-device-type = "ebs"
virtualization-type = "hvm"
}
我試圖找到的信息:
source_ami_filter {
filters = {
# need a name path correction
name = "<amazon-linux-2 image path here>"
root-device-type = "ebs"
virtualization-type = "hvm"
}
您可以查看 AWS AMI Marketplace、操作系統供應商的文檔或使用 API 或 CLI 進行各種查詢,以檢索 AMI 名稱列表。 對於 Amazon Linux 2,名稱通常遵循路徑/aws/service/ami-amazon-linux-latest/amzn*
。
對於上面的過濾器,您可以進行如下調整:
source_ami_filter {
filters = {
name = "amzn2-ami-*"
root-device-type = "ebs"
virtualization-type = "hvm"
}
}
我建議使用 Amazon Packer 插件的AMI 數據源而不是source_filter
。 它會在您的代碼中更加健壯和有條理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.