本地spin manageiq/cfme设备。

miqbox的Python项目详细描述


miqbox

在本地使用虚拟化的spin manageiq/cfme设备。

Python VersionsBuild StatusLicense: GPLV2PyPI versionDownloadsCode style: black

先决条件

  1. 虚拟化:

    • Fedora

      sudo dnf install @virtualization
      systemctl start libvirtd
      systemctl enable libvirtd
      

      如果您想要可选的套餐

      dnf group install --with-optional virtualization
      
    • Ubuntu

      sudo apt-get install qemu-kvm
      
  2. 开发包:

    sudo dnf install libvirt-devel python-devel python3-devel
    

安装

  • pip install miqbox --user
    
  • 来源

    python setup.py install --user
    

故障排除

  • libvirt: Polkit error

  • 防止libvirt询问root密码:

    • 添加libvirt组(默认情况下可能存在)

      sudo groupadd libvirt
      
    • 不添加根user作为成员

      sudo usermod -a -G libvirt <username>
      
    • libvirt

      添加Polkit规则
      vim /etc/polkit-1/rules.d/80-libvirt.rules
      
      polkit.addRule(function(action, subject){if(action.id =="org.libvirt.unix.manage"&& subject.local
          && subject.active
          && subject.isInGroup("libvirt")){return polkit.Result.YES;}});

使用量

  • 有关MiqBox

    的帮助
     Usage: miqbox [OPTIONS] COMMAND [ARGS]...
    
       Spin ManageIQ/CFME Appliance locally with Virtualization.
    
     Options:
       --version  Show the version and exit.
       --help     Show this message and exit.
    
     Commands:
       config     Configure MiqBox
       create     Create Appliance
       evmserver  Restart Miq/CFME Server
       images     Check available images
       kill       Kill Appliance
       pull       Download Image
       rmi        Remove local Images
       start      Start Appliance
       status     Appliance Status
       stop       Stop Appliance
    

贡献

  • 在github上分叉repository 做些改变。确保将自己添加到AUTHORS

  • 在开发模式下安装

    pip install -r requirements-dev.txt
    pip install -e .
    
  • 发送请求和错误。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Intellij通过方法中的包查找用法   java中VS代码和打包命名的问题   将java CMS功能集成到具有高度动态内容的网站(Lucene/Mysql/Nosql)的策略   oracle的java类强制转换异常。jdbc。驾驶员OracleConnection   字节码向JVM添加上指令   如何在抽象类中执行java方法?   java是否可以在apache访问日志中排除指定的GET参数?(作者:W7开发环境)   java如何获取已安装音频播放器的列表?   尝试向HS学生展示如何使用Java访问MS数据库   使用正则表达式java对给定行中的特定字符串进行计数   java JOOQ Select查询中的Select计数   方法Java,如何从二维双精度数组中找到特定值?   获取图像URL的java正则表达式   java在切换到新的窗口驱动程序后找不到元素