{ "info": { "author": "Gregor von Laszewski", "author_email": "laszewski@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Clustering", "Topic :: System :: Distributed Computing" ], "description": "Cloudmesh Virtualbox/Vagrant Interface\n=======================================\n\nVirtualbox provides a vonvenient way to manage virtual machines on a\nlocal computer. Graphical user interfaces, a commandline client, but\nalso vagrant exist to access them. However we noticed that we often\nonly need a very small subset to start a vm and to tear it\ndown. Remembering the interfaces is difficult. Previously we developed\na cloudmesh_client that has an easy to remember interface. We leverage\nfrom this experience and introduce a very easy to remember commandline\nclient. At the same time we also allow a simpl python API to manage\nvirtual machines on virtualbox. We use vagrant internally. However\nvagrants focus on directories and Vagrantfiles in a bit inconvenient\nalso fo us, so we provided wrappers and utelize the design of vagrant\nto our advantage while only exposing the needed functionality.\n\nManual Page\n------------\n\n::\n\n Usage:\n cm-vbox version [--format=FORMAT]\n cm-vbox image list [--format=FORMAT]\n cm-vbox image find NAME\n cm-vbox image add NAME\n cm-vbox vm list [--format=FORMAT] [-v]\n cm-vbox vm delete NAME\n cm-vbox vm config NAME\n cm-vbox vm ip NAME [--all]\n cm-vbox create NAME ([--memory=MEMORY]\n [--image=IMAGE]\n [--script=SCRIPT] | list)\n cm-vbox vm boot NAME ([--memory=MEMORY]\n [--image=IMAGE]\n [--port=PORT]\n [--script=SCRIPT] | list)\n cm-vbox vm ssh NAME [-e COMMAND]\n cm-vbox -h | --help\n\nSource Code\n-----------\n\n* github.com/cloudmesh/vagrant\n\nPrerequisits\n-------------\n\nMake sure you have the python development libraries and pip installed\n\nUbuntu\n^^^^^^\n\n::\n\n sudo apt-get install python-dev\n sudo apt-get install python-pip\n\nInastall from pip\n------------------\n\n::\n\n pip install cloudmesh_vagrant\n\nInstall from github\n--------------------\n\n::\n\n mkdir cloudmesh\n cd cloudmesh\n git clone https://github.com/cloudmesh/vagrant\n cd vagrant\n python setup.py install\n\n\nExamples\n--------\n\nListing vms\n^^^^^^^^^^^\n\nList the vms::\n\n cm-vbox vm list\n\n+------+---------+---------+------------+----------------------+\n| name | state | id | provider | directory |\n+------+---------+---------+------------+----------------------+\n| w12 | running | 47347b4 | virtualbox | ~/w12 |\n| w1 | running | db913dd | virtualbox | ~/w1 |\n+------+---------+---------+------------+----------------------+\n\nListing images\n^^^^^^^^^^^^^^\n\nList the images::\n\n cm-vbox image list\n\n+-----------------+------------+--------------+\n| name | provider | date |\n+-----------------+------------+--------------+\n| ubuntu/trusty64 | virtualbox | 20160406.0.0 |\n+-----------------+------------+--------------+\n\nBooting vms\n^^^^^^^^^^^\n\nStart a vm while taking an ubuntu image as default::\n\n cm-vbox vm boot w12\n\n\nLogin\n^^^^^\n\nTo login into a vm you can use the ssh command followed by the VM::\n\n cm-vbox vm ssh w12\n\nwhere w12 is the name of the vm.\n\nExecuting a command\n^^^^^^^^^^^^^^^^^^^\n\nTo just execute a command, use::\n\n cm-vbox vm ssh w12 -e uname\n\n\nDestroy a vm\n^^^^^^^^^^^^^\n\nDeletes the specified vm::\n\n cm-vbox vm delete w12\n\n\nCreate a Vagrantfile\n^^^^^^^^^^^^^^^^^^^^\n\nCreates a Vagrantfile in ./w12/Vagrantfile::\n\n cm-vbox create w12\n\n\nDestroy the directory of the vm\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nAssume you like to destroy also the directory with all information about the previously\nrun vm you can simple delete it with rm::\n\n cm-vbox vm delete w12\n rm -r w12\n\nPlease not that wen you delet the directory the list command will automatically remove\nit from the available vms. Hoewver before you delete it is advisable to destroy the vm\nso you do not have the vm any longer running.", "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/cloudmesh/cloudmesh_vagrant", "keywords": "cloud cmd commandshell plugins cloudmesh vagrant virtualbox", "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "cloudmesh_vagrant", "package_url": "https://pypi.org/project/cloudmesh_vagrant/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cloudmesh_vagrant/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cloudmesh/cloudmesh_vagrant" }, "release_url": "https://pypi.org/project/cloudmesh_vagrant/1.2.2/", "requires_dist": null, "requires_python": null, "summary": "cloudmesh_vagrant - A real simple interface to virtualbox via vagrant", "version": "1.2.2" }, "last_serial": 2136421, "releases": { "1.1.5": [ { "comment_text": "", "digests": { "md5": "0948a03720058a69bde3fbee9f981772", "sha256": "52d6f0e029ce52443a82283a72c2e7f83ad71a7b0db32117215e27cae28fa9f9" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.5.tar.gz", "has_sig": false, "md5_digest": "0948a03720058a69bde3fbee9f981772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5686, "upload_time": "2016-05-04T23:27:18", "url": "https://files.pythonhosted.org/packages/da/ce/fec575503d35a85085a1da4fb14b2f41a121f58c78af64cacac6e5805539/cloudmesh_vagrant-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "built for Darwin-15.4.0", "digests": { "md5": "34e80db21721b44ca460586e751be841", "sha256": "c2530855ae5de8bd5eb29babfd6a31d9637822c8f90c7011e1db3d66a3982139" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.6.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "34e80db21721b44ca460586e751be841", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 8564, "upload_time": "2016-05-05T12:16:27", "url": "https://files.pythonhosted.org/packages/a9/71/31b096eb8ff8e436238e337311f9644ca2e2ed9f65f9e07d4f9762275263/cloudmesh_vagrant-1.1.6.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "9dccbf47f933cce5906747dbe09c88f9", "sha256": "d3b057134e05251a922a3c2cd30577ab967d1f684d9c2a7f36e6cfc7bae4a189" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9dccbf47f933cce5906747dbe09c88f9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8843, "upload_time": "2016-05-05T12:16:33", "url": "https://files.pythonhosted.org/packages/67/62/05b2b0afe882d1f9493d2b6672a34cada254b94f5bb196a701732e180666/cloudmesh_vagrant-1.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec0a79b37b4e8a315f4e3f779b50e4c5", "sha256": "a8472727f191606659bda497cd36f669817989ecf477bb331af63d42b45db7e6" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.6.tar.gz", "has_sig": false, "md5_digest": "ec0a79b37b4e8a315f4e3f779b50e4c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5739, "upload_time": "2016-05-05T12:16:20", "url": "https://files.pythonhosted.org/packages/22/e5/77ba524a4f76abf72bcfa8a3dbc2aadf339d157e46550a5d32d40cc16665/cloudmesh_vagrant-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "built for Darwin-15.4.0", "digests": { "md5": "8ddad46017a414cf87a38c44fd073d84", "sha256": "058fbd0419ee18886b1551d77b4083a120d0e12dbb1d4b14a27c0d9002377122" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.7.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "8ddad46017a414cf87a38c44fd073d84", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 8561, "upload_time": "2016-05-05T12:29:27", "url": "https://files.pythonhosted.org/packages/11/05/759d379e48738133f8e8b69400ef53f7d189da5c3d6a80caa2f3053d2d53/cloudmesh_vagrant-1.1.7.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "01adfaf3993ab8fa6259a3f3bd4ca72b", "sha256": "5fb198544fe0ea5b3f5140c7aecc3c3c7e4feb47e5f0bc63a0d6c3f7cacfd4e1" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "01adfaf3993ab8fa6259a3f3bd4ca72b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8842, "upload_time": "2016-05-05T12:29:35", "url": "https://files.pythonhosted.org/packages/e1/11/2c4577553a8a3491427d0276038101a4f055c7833b2b7b7cb6a103b74982/cloudmesh_vagrant-1.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9385bfbc7958d64232797154dc84c9ee", "sha256": "d458c4c088b59a3f46da0d167eeac41cebbdc1ca8c16edef9bcfb0ea76716ff9" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.1.7.tar.gz", "has_sig": false, "md5_digest": "9385bfbc7958d64232797154dc84c9ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5747, "upload_time": "2016-05-05T12:29:22", "url": "https://files.pythonhosted.org/packages/ab/bb/08ac472831993f8477238b901811f24103bd7ba3f1a6995bfe018cf67f9f/cloudmesh_vagrant-1.1.7.tar.gz" } ], "1.2.1": [ { "comment_text": "built for Darwin-15.4.0", "digests": { "md5": "51a6e89d734de16b1ae19c1d3c153a05", "sha256": "10d0b191fe1a795d46521ca762982b020dfa717a80bc25dd445dc121fca8e1a9" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.1.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "51a6e89d734de16b1ae19c1d3c153a05", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9001, "upload_time": "2016-05-05T14:49:07", "url": "https://files.pythonhosted.org/packages/7e/9d/26028a18a57cbf9affa597f11632ec8117c572fbbca52b1f9515ad297f7d/cloudmesh_vagrant-1.2.1.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "351b3a57d03b96b0f0813eaf1760335d", "sha256": "88de474376507306000d5bc790dcce86eb0c8f6c8f6ee10b451bc19f0a86ee6f" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "351b3a57d03b96b0f0813eaf1760335d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9437, "upload_time": "2016-05-05T14:49:16", "url": "https://files.pythonhosted.org/packages/ad/19/4e2a246c91a395de6c45f4e33ebd3793cdd5c06d2e49428b0087893c9427/cloudmesh_vagrant-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88803eda3639882f632d060ae7fa2bd0", "sha256": "7feb2d3a969d082db12ef07a3e6da12ca90c6ec464654e13990ed1869e485813" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.1.tar.gz", "has_sig": false, "md5_digest": "88803eda3639882f632d060ae7fa2bd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2016-05-05T14:48:51", "url": "https://files.pythonhosted.org/packages/2c/16/9e84eadc177cf9570b92ca29195b6756de24919a50441da9f02b5813db5a/cloudmesh_vagrant-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "built for Darwin-15.5.0", "digests": { "md5": "25ffd36f227e65dfd5d1d54633ba9591", "sha256": "27ae3211248244568c9cf01f0ef27a4324d84073bcc55b7622972f21cfc94afe" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.2.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "25ffd36f227e65dfd5d1d54633ba9591", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 11011, "upload_time": "2016-05-27T07:53:47", "url": "https://files.pythonhosted.org/packages/8d/7c/9ee7d8fe22a1dbfb1044bc060713c2c366dd61010b4abbdc175028b85900/cloudmesh_vagrant-1.2.2.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "ae718682bd380d8b6b16649a9c8b8a8c", "sha256": "046b1617c012ca8b2d41c107b9958eb08379855a1e59245ac0bba1042ee44e60" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ae718682bd380d8b6b16649a9c8b8a8c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10642, "upload_time": "2016-05-27T07:53:51", "url": "https://files.pythonhosted.org/packages/b6/bf/001db0a583776ba494e320d58d57bdceab1e9cf268ef2d56414bdf98a187/cloudmesh_vagrant-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8b33833f01c50d2dc762a3e6b558bd5", "sha256": "2149809e6373b18d862041c747597bb3b3224668b0cf1278b061f03b63609026" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.2.tar.gz", "has_sig": false, "md5_digest": "f8b33833f01c50d2dc762a3e6b558bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2016-05-27T07:53:43", "url": "https://files.pythonhosted.org/packages/d3/c9/c5f4dcaa2da0260b5b70d76b06bb7359d0d4d8baddfcfd81bc16c0a3f91d/cloudmesh_vagrant-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "built for Darwin-15.5.0", "digests": { "md5": "25ffd36f227e65dfd5d1d54633ba9591", "sha256": "27ae3211248244568c9cf01f0ef27a4324d84073bcc55b7622972f21cfc94afe" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.2.macosx-10.6-intel.tar.gz", "has_sig": false, "md5_digest": "25ffd36f227e65dfd5d1d54633ba9591", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 11011, "upload_time": "2016-05-27T07:53:47", "url": "https://files.pythonhosted.org/packages/8d/7c/9ee7d8fe22a1dbfb1044bc060713c2c366dd61010b4abbdc175028b85900/cloudmesh_vagrant-1.2.2.macosx-10.6-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "ae718682bd380d8b6b16649a9c8b8a8c", "sha256": "046b1617c012ca8b2d41c107b9958eb08379855a1e59245ac0bba1042ee44e60" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "ae718682bd380d8b6b16649a9c8b8a8c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10642, "upload_time": "2016-05-27T07:53:51", "url": "https://files.pythonhosted.org/packages/b6/bf/001db0a583776ba494e320d58d57bdceab1e9cf268ef2d56414bdf98a187/cloudmesh_vagrant-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8b33833f01c50d2dc762a3e6b558bd5", "sha256": "2149809e6373b18d862041c747597bb3b3224668b0cf1278b061f03b63609026" }, "downloads": -1, "filename": "cloudmesh_vagrant-1.2.2.tar.gz", "has_sig": false, "md5_digest": "f8b33833f01c50d2dc762a3e6b558bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2016-05-27T07:53:43", "url": "https://files.pythonhosted.org/packages/d3/c9/c5f4dcaa2da0260b5b70d76b06bb7359d0d4d8baddfcfd81bc16c0a3f91d/cloudmesh_vagrant-1.2.2.tar.gz" } ] }