[英]Packer for deploying OpenStack images
我正在與Packer合作,試圖查看如何通過編寫JSON文件來創建OpenStack機器映像。 我已經在一個OpenStack ubuntu實例上安裝了打包程序,並創建了一個JSON文件,如下所示,用於創建自定義映像。
{
"builders": [{
"type": "openstack",
"identity_endpoint": "http://192.168.8.25:5000/v3/",
"tenant_name": "admin",
"domain_name": "Default",
"username": "admin",
"password": "adminpass",
"region": "RegionOne",
"ssh_username": "root",
"image_name": "Test image",
"source_image": "f4dcbbde-b702-4f3c-b5f1-0230ebdf0ed4",
"flavor": "m1.medium",
"insecure": "true"
}]
}
在運行“ packer build”公用程序時,出現以下錯誤
openstack:加載擴展程序時出錯:獲取http:// controller:8774 / v2.1 / 079923bd0ea04700b1b6d7e047139b45 / extensions :撥打tcp:8.8.8.8:53上的查找控制器:無此類主機。 構建完成,但未創建任何構件。
任何人都可以,請調查錯誤並為我提供幫助。
很可能是您的OpenStack系統配置錯誤或工作站/筆記本電腦。
Packer試圖查詢OpenStack支持的擴展,並以某種方式詢問公共Google DNS(8.8.8.8:53)如何解析顯然不是正確的(公共)DNS名稱的controller
。
檢查來自openstack extensions list -f yaml
的響應,並檢查您的DNS設置。 如果找不到任何問題,請在您的OpenStack系統支持下提出問題。
這是使用Packer為OpenStack創建centos映像的JSON代碼。
{
“建築商”:[{
“ type”:“ openstack”,
“ identity_endpoint”:“ http://192.168.8.25:5000/v3/ ”,
“ tenant_name”:“管理員”,
“ domain_name”:“默認”,
“用戶名”:“管理員”,
“ password”:“ MiracleIT”,
“ region”:“ RegionOne”,
“ ssh_username”:“ centos”,
“ image_name”:“ CentOS 7 Server Cloud-Init”,
“ source_image”:“ 8cbff151-05bc-4ae5-babc-6be5acb7fee4”,
“ flavor”:“ m1.medium”,
“網絡”:[“ 6e4c7854-a817-4022-b5c5-20d72373f469”],
“不安全”:“真實”
}]
}
用於使用打包程序通過Tomcat與JAVA(OpenJDK)創建ubuntu映像的代碼。
{
“建築商”:[{
“ type”:“ openstack”,
“ identity_endpoint”:“ http://192.168.8.25:5000/v3/ ”,
“ tenant_name”:“管理員”,
“ domain_name”:“默認”,
“用戶名”:“管理員”,
“ password”:“ MiracleIT”,
“ region”:“ RegionOne”,
“ ssh_username”:“ ubuntu”,
“ image_name”:“ UBUNTU 14.04 JAVA TOMCAT服務器包裝器”,
“ source_image”:“ 913ef163-e2aa-4161-85d4-16a9924abfa1”,
“ flavor”:“ m1.small”,
“網絡”:[“ 6e4c7854-a817-4022-b5c5-20d72373f469”],
“不安全”:“真實”
}],
“ provisioners”:[{“ type”:“ shell”,“ inline”:[“ sleep 30”,
“ sudo apt-get更新”,
“ sudo apt-get install -y openjdk-7-jre”,“ sudo apt-get install -y tomcat7”]}]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.