簡體   English   中英

Packer用於部署OpenStack映像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM