Skip to main content

Spin ManageIQ/CFME Appliance locally.

Project description

MiqBox

Spin ManageIQ/CFME Appliance locally with Virtualization.

Python Versions Build Status License: GPLV2 PyPI version Downloads Code style: black

Prerequisite

  1. Virtualization:

    • Fedora

      sudo dnf install @virtualization
      systemctl start libvirtd
      systemctl enable libvirtd
      

      If you want optional packages

      dnf group install --with-optional virtualization
      
    • Ubuntu

      sudo apt-get install qemu-kvm
      
  2. Devel Packages:

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

Install

  • pip

    pip install miqbox --user
    
  • source

    python setup.py install --user
    

Troubleshooting

  • libvirt: Polkit error

  • To prevent libvirt from asking root password:

    • Add libvirt group (It may be present by default)

      sudo groupadd libvirt
      
    • Add not root user as member

      sudo usermod -a -G libvirt <username>
      
    • Add Polkit rule for libvirt:

      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;
      }
      });
      

Usage

  • Help available with 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
    

Contribute

  • Fork the repository on GitHub and make some changes. Make sure to add yourself to AUTHORS.

  • Install the in development mode

    pip install -r requirements-dev.txt
    pip install -e .
    
  • Send pull requests and bugs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miqbox-1.4.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

miqbox-1.4-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file miqbox-1.4.tar.gz.

File metadata

  • Download URL: miqbox-1.4.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for miqbox-1.4.tar.gz
Algorithm Hash digest
SHA256 644bb031d4c26b68258e83ae0077f25dc853dea83f00b2777eb2403c10e6fc0b
MD5 1cdf3c253032e012cbfabb334aef0a91
BLAKE2b-256 cd8ecf4cd5a14ecc4397701305d2ec236eacc6a537cbc1f2925e6f2c74394ca2

See more details on using hashes here.

File details

Details for the file miqbox-1.4-py3-none-any.whl.

File metadata

  • Download URL: miqbox-1.4-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

File hashes

Hashes for miqbox-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2703a32a00dc8cc575c46e385d7d2ecbccd5e5f083d34a900eddee72201deca2
MD5 f036a1ae4c032b20ce367091826039d7
BLAKE2b-256 53ec29b5f92736647b5f2776121511b5f2dee598d94a76d424240672cb4741b0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page