vds_bootstrap 流程分析(Red Hat Virtualization)-4

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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容