{ "info": { "author": "Dylan Jay", "author_email": "software@pretaweb.com", "bugtrack_url": null, "classifiers": [], "description": ".. contents::\r\n\r\n\n\nInstalling\n**********\n\nhostout.ubuntu is a plugin for collective.hostout_. Hostout is a zc.buildout\nrecipe.\n\nFirst you need a working buildout_. Google buildout + your fav app framework to findout how to build it.\nWe'll use a really simple one and add a hostout to our buildout and we extend\nhostout by adding the ubuntu plugin using the \"extends\"\noption.\n\n\n>>> write('buildout.cfg',\n... \"\"\"\n... [buildout]\n... parts = helloworld host\n...\n... [helloworld]\n... recipe = zc.recipe.egg:scripts\n... eggs = zc.recipe.egg\n... initialization = import sys\n... main=lambda: sys.stdout.write('all your hosts are below to us!!!')\n... entry-points = helloworld=__main__:main\n...\n... [host]\n... recipe = collective.hostout\n... host = 127.0.0.1:10022\n... extends = hostout.ubuntu\n...\n... \"\"\")\n\n>>> print system('bin/buildout -N')\nInstalling helloworld.\nGenerated script '/sample-buildout/bin/helloworld'.\nInstalling host.\nGenerated script '/sample-buildout/bin/hostout'.\n\nDuring deployment hostout will check for a working buildout on the remote\nhost and if not found will execute an ubuntu bootstrap installing\nnative packages\n\n>>> print system('bin/hostout host deploy')\n Hostout: Running command 'predeploy' from '/.../collective/hostout/supervisor/fabfile.py'\n Logging into the following hosts as :\n 127.0.0.1\n [127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisorctl shutdown || echo 'Failed to shutdown'\n ...\n Hostout: Running command 'postdeploy' from '/.../collective/hostout/supervisor/fabfile.py'\n ...\n [127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisord\n ...\n [127.0.0.1] sudo: /var/lib/plone/host1/bin/supervisorctl status\n ...\n Hostout: Running command 'postdeploy' from '.../collective.hostout/collective/hostout/fabfile.py'\n ...\n\nCredits\n*******\n\nDylan Jay ( software at pretaweb dot com )\n\n.. _buildout: http://pypi.python.org/pypi/zc.buildout\n.. _recipe: http://pypi.python.org/pypi/zc.buildout#recipes\n.. _fabric: http://fabfile.org\n.. _collective.hostout: http://pypi.python.org/pypi/collective.hostout\n.. _hostout: http://pypi.python.org/pypi/collective.hostout\n.. _supervisor: http://pypi.python.org/pypi/collective.recipe.supervisor\n\nRelease History\n***************\n\n1.0a3 (2010-06-03)\n- fabfile entrypoint\n\n1.0a2 (2010-05-28)\n------------------\n- Moved setaccess and setowners into collective.hostout\n\n\n1.0a1 (2010-02-13)\n------------------\n\n- Moved out of collective.hostout\n- upgraded it to fabric 1.0 and python 2.6", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://svn.plone.org/svn/collective/hostout.ubuntu", "keywords": "buildout,fabric,deploy,deployment,server,plone,django,host,hosting", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "hostout.ubuntu", "package_url": "https://pypi.org/project/hostout.ubuntu/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/hostout.ubuntu/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://svn.plone.org/svn/collective/hostout.ubuntu" }, "release_url": "https://pypi.org/project/hostout.ubuntu/1.0a3/", "requires_dist": null, "requires_python": null, "summary": "Plugin for collective.hostout that bootstraps an ubuntu host ready for hostout deployment", "version": "1.0a3" }, "last_serial": 793015, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "0ef069edb567ac120b1eeed1f60973d9", "sha256": "f072c9bdd1290e5d627435a637be5c23c6d0547ac73f86951a167b1e93fdc426" }, "downloads": -1, "filename": "hostout.ubuntu-1.0a1.tar.gz", "has_sig": false, "md5_digest": "0ef069edb567ac120b1eeed1f60973d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15223, "upload_time": "2010-02-14T16:28:16", "url": "https://files.pythonhosted.org/packages/8d/9c/3249acff6b7f179b54f97444be7c8676b0a066d09c36875c3c9b854d43e9/hostout.ubuntu-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "cbce8d6579ea7e2f17e27847f8fdc34f", "sha256": "85fdc81e5a3a225a7f3d520243e24b15a6e9d9826cec5a93e58234e0184eab3a" }, "downloads": -1, "filename": "hostout.ubuntu-1.0a2.tar.gz", "has_sig": false, "md5_digest": "cbce8d6579ea7e2f17e27847f8fdc34f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15431, "upload_time": "2010-05-28T03:52:35", "url": "https://files.pythonhosted.org/packages/f0/e9/c7630ffa8fa802064393968584455a05a2e8845f8686c9d5bc9ef49c60f7/hostout.ubuntu-1.0a2.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "8f39ddf873f1a2d42707372d420c798c", "sha256": "371a649ef4e8e010624786886e6cbe4031d5a44ef2ca9c75dc1af9e3b1ee96e1" }, "downloads": -1, "filename": "hostout.ubuntu-1.0a3.tar.gz", "has_sig": false, "md5_digest": "8f39ddf873f1a2d42707372d420c798c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15451, "upload_time": "2010-06-02T18:16:28", "url": "https://files.pythonhosted.org/packages/d5/38/bbd31a340a6cf4b531d54269eaf8f30ddb7f2b10466da681187d6d29911e/hostout.ubuntu-1.0a3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f39ddf873f1a2d42707372d420c798c", "sha256": "371a649ef4e8e010624786886e6cbe4031d5a44ef2ca9c75dc1af9e3b1ee96e1" }, "downloads": -1, "filename": "hostout.ubuntu-1.0a3.tar.gz", "has_sig": false, "md5_digest": "8f39ddf873f1a2d42707372d420c798c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15451, "upload_time": "2010-06-02T18:16:28", "url": "https://files.pythonhosted.org/packages/d5/38/bbd31a340a6cf4b531d54269eaf8f30ddb7f2b10466da681187d6d29911e/hostout.ubuntu-1.0a3.tar.gz" } ] }