packagesExplorer And createConf
packegesExplorer主要作用是删除有冲突的rpm包和安装必须的包。
packegesExplorer的工作流程:
1. _initPackagesExplorer 主要作用初始化各环境变量,如果设置了使用远程RHEV-M的repository的话,设置仓库。
self.req_pack = [] #依赖包
self.devel_pack = [] #开发包
self.vds_pack = [] #vdsm相关包
self.confl_pack = [] #冲突包
self.del_pack = [] #需要删除的包
2. _avoidPKGConflict 检查系统中是否存在冲突的包,如果有加入list self.confl_pack
CONFL_PACK cman.x86_64
3 _delPKG 检查系统中是否有需要删除的包,如果有加入到self.del_pack
DEL_PACK= ('vdsm.x86_64','vdsm-cli.x86_64')
4. _delPackages 移除删除列表中的包
5. _getAllPackages 获取依赖包和vds包
REQ_PACK = ('SDL.x86_64','bridge-utils.x86_64','mesa-libGLU.x86_64',
'openssl.x86_64','m2crypto.x86_64','rsync.x86_64')
VDS_PACK = ('kvm','kmod-kvm','kvm-tools', VDSM_NAME, VDSM_NAME+'- cli','qcairo',
'qffmpeg-libs','qspice-libs','qpixman','log4cpp',
'etherboot-zroms-kvm','kvm-qemu-img','fence-agents')
6. setService 关闭vdsmd service
7. _installPackages 安装上面缺失的包
summary:除了vdsm 和 vdsm-cli 其他包可以预先安装上,这样这里只需要安装 vdsm和vdsm-cli
createConf
主要功能生成预配置文件,文件路径: /etc/vdsm/vdsm.conf
网友评论