Skip to main content

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.

Release files for miqbox 1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for miqbox 1.5
File Size Uploaded
miqbox-1.5.tar.gz 16.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for miqbox 1.5
File Interpreter ABI Platform
miqbox-1.5-py3-none-any.whl Python 3 none any Details

Total release size: 31.5 kB

Release files / miqbox-1.5.tar.gz

Download URL miqbox-1.5.tar.gz
Size 16.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ab61688e6b68a332ac02771355587069b1c7ce815df2f7798a3c6bdd3137c919
BLAKE2b-256 checksum
How to use checksums
22b91da1435cfdf21c37acde5d2fa3cd8b5de66816b09955f3939fab0518cdf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release files / miqbox-1.5-py3-none-any.whl

Download URL miqbox-1.5-py3-none-any.whl
Size 15.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1c0cac343e243e7a9c4c4beba467db92810f2e81d0d99189cf9cff6f3fe6a95e
BLAKE2b-256 checksum
How to use checksums
d3986c2bab311fbfcb8cb9d3187851d4b47969f09f6d52104a993e24bd6757ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release history Release notifications | RSS feed

This release

1.5 This release

2 release files

1.4

2 release files

1.3

2 release files

1.2

1 release file

1.1

1 release file

1.0

1 release file

0.9

1 release file

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page