{ "info": { "author": "Jiri Stransky", "author_email": "jistr@redhat.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "======\nRejviz\n======\n\nRejviz [ray-veez], VM / disk image tools built on top of\nlibguestfs-tools.\n\nCurrently `rejviz-builder` command is implemented.\n\nCommands\n========\n\nrejviz-builder\n--------------\n\nA command that proxies to `virt-builder` and adds a custom `--nic`\noption, which allows to configure network interfaces on the image\n(files `/etc/sysconfig/network-scripts/ifcfg-ethX`). All other options\nare passed to `virt-builder` untouched.\n\nThe format of the `--nic` parameter is:\n\n::\n\n --nic name=NAME[,key=VALUE]...\n\n key = {name|hwaddr|bootproto|ipaddr|network|netmask|broadcast}\n\nThe values which are not specified can often be inferred (or in case\nof hwaddr, autogenerated to a random KVM MAC address).\n\n* If only name is specified, the bootproto is 'dhcp'.\n\n* If name and ipaddr is specified, the bootproto is 'static' and and\n the other values are inferred as for a /32 network.\n\n\nExample usage:\n\n::\n\n rejviz-builder centos-7.0 \\\n -o mycentos.qcow2 --format qcow2 --size 15G \\\n --hostname mycentos --root-password password:mypassword \\\n --nic name=eth0 \\\n --nic name=eth1,ipaddr=192.168.122.15 \\\n --nic name=eth2,ipaddr=192.168.123.15\n\nDesign doc\n==========\n\nUse cases\n---------\n\n* Create a VM image\n\n * From base image\n\n * Having some size\n\n * With some script run\n\n * With network interfaces configured (some DHCP, some static IPs)\n\n * Subscribed via RHSM\n\n* Create a VM\n\n * With network interface MAC addresses matching the interfaces from\n the image\n\n * With some RAM and vCPUs\n\n* Amend existing VM image (or libvirt domain)\n\n * Reconfigure network interfaces\n\n * Re-subscribe via RHSM\n\n* Tell me something about an image (or libvirt domain)\n\n * List network interfaces and their basic config\n\n * Check that MACs on the domain match MACs in\n ``/etc/sysconfig/network-scripts``\n\nI/O view\n--------\n\n* Creating an image\n\n * In: params\n\n * Out: image\n\n * ``rejviz-builder`` command that proxies to virt-builder and adds\n custom params on top (RHSM, network interfaces)\n\n* Creating a VM\n\n * In: image and params\n\n * Out: domain XML or created domain (both through virt-install)\n\n * ``rejviz-install`` command that proxies to virt-install and\n determines some of the parameters from the image\n\n* Amending an image (or libvirt domain)\n\n * In: (image or domname) and params\n\n * Out: image edited in place\n\n * ``rejviz-customize`` command that proxies to virt-customize and\n adds custom params on top (RHSM, network interfaces)\n\n* Image/domain introspection\n\n * In: (image or domname) and params\n\n * Out: information printed\n\n * ``rejviz-peek``", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jistr/rejviz", "keywords": null, "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "rejviz", "package_url": "https://pypi.org/project/rejviz/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rejviz/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jistr/rejviz" }, "release_url": "https://pypi.org/project/rejviz/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Additional features on top of libguestfs-tools", "version": "0.0.1" }, "last_serial": 1284322, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "442226814d0ddf47afd651df6e6750d1", "sha256": "5530f4485d2f4776692fd55492955857aa144b5c6eebd326fc2a51d04b0a4da8" }, "downloads": -1, "filename": "rejviz-0.0.1.tar.gz", "has_sig": false, "md5_digest": "442226814d0ddf47afd651df6e6750d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17506, "upload_time": "2014-10-27T13:28:11", "url": "https://files.pythonhosted.org/packages/e0/64/9d5d35aa7b6d500ceb44b4fd9b61aac3a8d59569e0a9fb66d8b57eaea724/rejviz-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "442226814d0ddf47afd651df6e6750d1", "sha256": "5530f4485d2f4776692fd55492955857aa144b5c6eebd326fc2a51d04b0a4da8" }, "downloads": -1, "filename": "rejviz-0.0.1.tar.gz", "has_sig": false, "md5_digest": "442226814d0ddf47afd651df6e6750d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17506, "upload_time": "2014-10-27T13:28:11", "url": "https://files.pythonhosted.org/packages/e0/64/9d5d35aa7b6d500ceb44b4fd9b61aac3a8d59569e0a9fb66d8b57eaea724/rejviz-0.0.1.tar.gz" } ] }