溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用disk-image-builder(DIB)制作Ironic 裸金屬鏡像

發(fā)布時(shí)間:2020-07-24 10:45:40 來(lái)源:網(wǎng)絡(luò) 閱讀:1938 作者:有功夫 欄目:云計(jì)算

Diskimage Builder 制作Ironic裸金屬鏡像

Diskimage-builder 是openstack社區(qū)用于制作鏡像的工具。
1.安裝

yum -y install python-pip
yum -y install qemu-img kpartx git
pip install --upgrade pip
pip install virtualenv
yum install -y libguestfs-tools-c  (提供virt-sysprep) 后面修改密碼用得到

虛擬環(huán)境中安裝

這里簡(jiǎn)單說(shuō)明如何在需環(huán)境中安裝dib(diskimage-builder)

克隆源碼的倉(cāng)庫(kù):

$ git clone https://git.openstack.org/openstack/diskimage-builder
$ git clone https://git.openstack.org/openstack/dib-utils

建立虛環(huán)境:

$ virtualenv dib-env

啟用虛環(huán)境

$ source dib-env/bin/activate

安裝:

$ cd diskimage-builder
$ pip --default-time=100 install .
$ cd dib-utils
$ python setup.py install

制作第一個(gè)鏡像

$ export DIB_DEV_USER_USERNAME=centos   //初始用戶名centos
$ export DIB_DEV_USER_PASSWORD=password   //初始密碼password
$ export DIB_DEV_USER_PWDLESS_SUDO=YES   //允許sudo
$ export DIB_CLOUD_INIT_DATASOURCES="ConfigDrive, OpenStack"   //cloud-init 的datasource是ConfigDrive, OpenStack

$ disk-image-create centos7 baremetal dhcp-all-interfaces grub2 install-static devuser -o centos7 cloud-init-datasources

很奇怪前面定義的密碼安裝完系統(tǒng)之后不能登錄,

$?export LIBGUESTFS_BACKEND=direct ?(不執(zhí)行第2步會(huì)報(bào)錯(cuò))

$ virt-sysprep --root-password password:password -a centos7.qcow2 ? (修改密碼為password)

使用disk-image-builder(DIB)制作Ironic 裸金屬鏡像

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI