{ "info": { "author": "Sapphire Cat", "author_email": "devel@sapphirepaw.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Installation/Setup" ], "description": "===========\ncloud-maker\n===========\n\nLinux Cloud bootstrap scripts (Python 2/3 version)\n\nA successor to fedora-pack_, in a language that isn\u2019t so dead.\n\nThe main attraction is ``make_provisioner``, which creates an image\nbootstrapping script: given a directory and a script within, it generates a\nsingle-file, self-extracting archive that unpacks the directory on the guest\nand runs the configured script.\n\nIt\u2019s designed for convenient use as a Packer shell provisioner, or a layer in\na Dockerfile.\n\nThere\u2019s another script, ``fedora2ova``, which converts a (possibly\nxz-compressed) Fedora Cloud raw disk image into a VirtualBox OVA using the\nVBoxManage tool.\n\nDependencies\n------------\n\nThe host requires **Python 2.7 or Python 3.3.4** and runs on any OS.\n\nNote that Python 2 support has been added to the original project, so that OS\nX and some Linux users won't have to install Python 3 to get things running.\n\n* ``make_provisioner`` has no further dependencies.\n* ``fedora2ova`` requires the Fedora Cloud raw image, ``xorriso``, and\n VirtualBox management tools (``VBoxManage``). It must run on a host that\n supports running Fedora as a VirtualBox guest in order for the guest\u2019s\n cloud-config to perform the configuration.\n\nOn OS X, ``xorriso`` is available via homebrew_, and the VirtualBox\nmanagement tools are usually installed with VirtualBox itself.\n\nGuest OS Support\n----------------\n\nThe launch script generated by ``make_provisioner`` is intended to run on\n*any* Linux or BSD distro, and any other guest with a POSIX ``/bin/sh``.\nPlease open an issue_ on github if it does not.\n\nQuick Start Guide\n-----------------\n\nThis repo is installable through the standard ``setup.py`` (or wheel) method,\nor it can be run in-place using ``python -m`` from the root of the project.\n\nFor instance, to run an **installed** ``make_provisioner``::\n\n $ make_provisioner --help\n\nTo run the same command from the directory containing this README file::\n\n $ python -m make_provisioner --help\n\nThe help documents and the bundled provisioner.ini_ are most likely to be the\nauthoritative, up-to-date documentation.\n\nOfficial Distributions\n----------------------\n\n* `sapphirecat\u2019s github`_\n* `pypi page`_\n\nLicense\n-------\n\nMIT.\n\nChanges from Fedora-Pack 0.7\n----------------------------\n\nAs noted in the description, this version uses **Python 2.7 or Python 3.3.4+**\ninstead of Perl to do all the work.\n\nDistros and Versions are gone\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nMuch of what the provisioner used to do has been **removed** in this version.\nWe do not pre-install any dependencies; since the script can be\nsystem-specific, it can install *its own* dependencies and launch a stage 3\nscript if it wants. And now, ``make_provisioner`` works as-is on many more\nsystems and versions, since it knows *very little* about them.\n\nCautionary note for Windows hosts\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYour stage2 script may fail to start with \u2018no such file or directory\u2019 or\npossibly \u2018bad interpreter\u2019 if you accidentally save it with CRLF line-endings.\nIn vim, be sure to use ``:set ff=unix`` to change the ``fileformat``.\n\nByzantine command-line replaced with config file\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\ncloud-maker\u2019s ``make_provisioner`` uses a configuration file instead of\nspecifying everything on the command-line. It\u2019s in the DOS/INI format that\nPython\u2019s configparser reads. So you\u2019ll write a config like\nprovisioner.ini_, defining at least one *system* (one machine or machine\nimage) as a section, then use that section name to launch the command:\n\n ``python -m make_provisioner main-debian``\n\nYou can specify your own config file instead of using the default:\n\n ``python -m make_provisioner -c myconfig.ini webtier``\n\n\n.. _fedora-pack: https://github.com/sapphirecat/fedora-pack\n.. _Python: https://www.python.org/\n.. _provisioner.ini: https://github.com/sapphirecat/cloud-maker/blob/master/provisioner.ini\n.. _homebrew: http://brew.sh/\n.. _issue: https://github.com/sapphirecat/cloud-maker/issues\n.. _sapphirecat\u2019s github: https://github.com/sapphirecat/cloud-maker\n.. _pypi page: https://pypi.python.org/pypi/cloud-maker", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sapphirecat/cloud-maker", "keywords": "aws cloud ami packer provisioner devops", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cloud-maker", "package_url": "https://pypi.org/project/cloud-maker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cloud-maker/", "project_urls": { "Homepage": "https://github.com/sapphirecat/cloud-maker" }, "release_url": "https://pypi.org/project/cloud-maker/0.8.4/", "requires_dist": null, "requires_python": "", "summary": "Tools for building cloud images (make_provisioner and fedora2ova)", "version": "0.8.4" }, "last_serial": 1920762, "releases": { "0.8.2": [ { "comment_text": "", "digests": { "md5": "1fd34b2b45008352e77a7b9f5e0fe4e4", "sha256": "fdbd3ffdb148ab68e989af85478b3e634b3a3e6051a02f511ecb2abdef2c9b99" }, "downloads": -1, "filename": "cloud_maker-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fd34b2b45008352e77a7b9f5e0fe4e4", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 17489, "upload_time": "2015-11-14T01:04:16", "url": "https://files.pythonhosted.org/packages/44/18/1f3d869df7ef62435a10524e44128de3161339655cad266a0dcbbcfda6f7/cloud_maker-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b260289db0c98155ba5844890ad5e58", "sha256": "1847ed57e024391b3345dcdf6ba41bb45a85a7a0b61a314942c90b1ef1447795" }, "downloads": -1, "filename": "cloud-maker-0.8.2.tar.gz", "has_sig": false, "md5_digest": "7b260289db0c98155ba5844890ad5e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12598, "upload_time": "2015-11-14T01:01:21", "url": "https://files.pythonhosted.org/packages/0f/0b/0d1d1c465262d08963e7849b910da460db0702371ebda90ebaf6b9329466/cloud-maker-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "005d2dc593c8d8389f195fdcc368ec3f", "sha256": "cacebcd94118e90e640d4a5869431587a49c991b38c8f7e398a5c860f5bd6b1e" }, "downloads": -1, "filename": "cloud_maker-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "005d2dc593c8d8389f195fdcc368ec3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17558, "upload_time": "2015-12-23T02:26:48", "url": "https://files.pythonhosted.org/packages/fa/41/0034531907923f45d7df9702cc3d5e2dbe9a22dbd5cbf57d3b5cc6a9af00/cloud_maker-0.8.3-py2.py3-none-any.whl" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "63bc406a20287e00210debcae179707d", "sha256": "dc449dd3325ead62428057f55afa430e3aa46ee4cfecfd836788200bfcad13eb" }, "downloads": -1, "filename": "cloud_maker-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63bc406a20287e00210debcae179707d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18391, "upload_time": "2016-01-24T22:57:32", "url": "https://files.pythonhosted.org/packages/3d/e7/9cc4ad4cb2688b16131b43d16d68d7053c33f7927e083b37e4c8eb40aca8/cloud_maker-0.8.4-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63bc406a20287e00210debcae179707d", "sha256": "dc449dd3325ead62428057f55afa430e3aa46ee4cfecfd836788200bfcad13eb" }, "downloads": -1, "filename": "cloud_maker-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63bc406a20287e00210debcae179707d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18391, "upload_time": "2016-01-24T22:57:32", "url": "https://files.pythonhosted.org/packages/3d/e7/9cc4ad4cb2688b16131b43d16d68d7053c33f7927e083b37e4c8eb40aca8/cloud_maker-0.8.4-py2.py3-none-any.whl" } ] }