這篇文章將為大家詳細(xì)講解有關(guān)Openstack文件和元數(shù)據(jù)注入的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

大足ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
openstack在創(chuàng)建實(shí)例的時(shí)候可以將文件注入到實(shí)例中,也可以傳一些參數(shù)到實(shí)例,這在有些情況下會(huì)非常有用,比如修改root密碼,注入ssh密鑰,對(duì)實(shí)例的個(gè)性化定制(后面會(huì)舉例子) Note: 只有注入文件失敗才會(huì)使創(chuàng)建實(shí)例過(guò)程失敗 對(duì)注入的支持可以有l(wèi)oop, guestfs, nbd, mount等,其中 mount 不安全。缺省使用: img_handlers=”loop,nbd,guestfs” 對(duì)于nbd,在ubuntu下只需要加載內(nèi)核模塊(modprobe nbd)和安裝qemu-nbd 在centos下就比較麻煩了,需要手工編譯 nbd 和 qemu-nbd Guestfs方法比較簡(jiǎn)單,只需要安裝正確的包就可以,ubuntu下安裝guestmount, centos需要安裝libguestfs和fuse
本文檔是以nova命令行的方式,圖形對(duì)有些參數(shù)的支持還沒(méi)有
使用nova命令需要設(shè)置以下參數(shù)
export OS_USERNAME=user
export OS_PASSWORD=pass
export OS_TENANT_NAME='tenant'
export OS_AUTH_URL=http://localhost:5000/v2.0
注入ssh密鑰
a) 創(chuàng)建密鑰(ssh-keygen)
b) 添加密鑰對(duì)
i. nova keypair-add --pub_key .ssh/id_rsa.pub mykey
c) 創(chuàng)建實(shí)例的時(shí)候注入密鑰
i. nova boot --key_name mykey --image id_of_image --flavor 1 name_of_instance
Note: id_of_image可以通過(guò)nova image-list取得
注入文件
假如我要注入.vimrc這個(gè)文件到新創(chuàng)建的實(shí)例中,可以:
nova boot --file /root/.vimrc=/root/.vimrc --image id_of_image --flavor 1 name_of_instance
Note: 可以注入多個(gè)文件(最多5個(gè)),只要寫多個(gè)--file <dst-path=src-path>
注入元數(shù)據(jù)
可以通過(guò)--meta給實(shí)例中傳入鍵值對(duì),注入后會(huì)寫在/meta.js文件里,以類似python字典的方式存儲(chǔ)在虛擬機(jī)的/meta.js文件中
nova boot --meta key2=value2 --meta key1=value1 --image id_of_image --flavor 1 name_of_instance
Cat /meta.js # 虛擬機(jī)中
{"key2": "value2", "key1": "value1"}
示例:
假如我們想讓新創(chuàng)建的實(shí)例運(yùn)行一個(gè)初始化腳本,但這個(gè)腳本會(huì)根據(jù)不用的需求有所變化,我們可以這樣做
在創(chuàng)建鏡像模板的時(shí)候在/etc/rc.local中加入
/opt/init.py
Init.py可以讀取注入的元數(shù)據(jù)(meta.js)比如
{"url": "http://example.com/init.sh"}
得到初始化腳本的地址,下載下來(lái)并執(zhí)行,這樣的好處是對(duì)不同的需要可以有多個(gè)初始化文件,而不用修改模板
關(guān)于“Openstack文件和元數(shù)據(jù)注入的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
標(biāo)題名稱:Openstack文件和元數(shù)據(jù)注入的示例分析
網(wǎng)站地址:http://www.chinadenli.net/article28/gpdcjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、手機(jī)網(wǎng)站建設(shè)、小程序開發(fā)、建站公司、靜態(tài)網(wǎng)站、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)