{ "info": { "author": "Kiall Mac Innes", "author_email": "kiall@hp.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: OpenStack", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "# Useful OpenStack Helper Commands\n\n## Install\n\n~~~\npip install python-stackhelper\n~~~\n\n## Usage:\n\n### Security Group Synchronization\n\n~~~\n$ stackhelper secgroup-sync --secgroup-json secgroups.example.json\nDeleting group: testing\nCreating group: chef\nCreating group: haproxy\nCreating group: apt\nCreate rule ALLOW tcp/80-80 FROM 'chef' in group 'apt'\nCreate rule ALLOW tcp/80-80 FROM 'haproxy' in group 'apt'\nCreate rule ALLOW tcp/4000-4000 FROM 'apt' in group 'chef'\nCreate rule ALLOW tcp/4000-4000 FROM 'haproxy' in group 'chef'\nCreate rule ALLOW tcp/443-443 FROM '0.0.0.0/0' in group 'haproxy'\n\n$ nova secgroup-add-rule chef tcp 100 200 0.0.0.0/0\n+-------------+-----------+---------+-----------+--------------+\n| IP Protocol | From Port | To Port | IP Range | Source Group |\n+-------------+-----------+---------+-----------+--------------+\n| tcp | 100 | 200 | 0.0.0.0/0 | |\n+-------------+-----------+---------+-----------+--------------+\n\n$ stackhelper secgroup-sync --secgroup-json secgroups.example.json\nDelete rule ALLOW tcp/100-200 in group 'chef'\n~~~\n\n# Credential Management\n\nNo OS_ vars\n~~~\n$ env | grep OS_\n$\n~~~\n\nRun stackhelper (inside backticks)\n~~~\n$ `stackhelper credentials hpcloud az1 exampleuser`\n~~~\n\nCheck the OS_ env var's again:\n~~~\n$ env | grep OS_\nOS_REGION_NAME='az-1.region-b.geo-1'\nOS_TENANT_ID='...'\nOS_PASSWORD='...'\nOS_AUTH_URL='...'\nOS_USERNAME='...'\nOS_TENANT_NAME='...'\n~~~\n", "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/moniker-dns/python-stackhelper", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "python-stackhelper", "package_url": "https://pypi.org/project/python-stackhelper/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-stackhelper/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/moniker-dns/python-stackhelper" }, "release_url": "https://pypi.org/project/python-stackhelper/0.0.7/", "requires_dist": null, "requires_python": null, "summary": "OpenStack Helper Utilities", "version": "0.0.7" }, "last_serial": 798095, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "439916902b81e52579bcedec8ed226e2", "sha256": "44a2ccdda7df171ca27aa00620c03f56e033721d24df52da62978a8742c71deb" }, "downloads": -1, "filename": "python-stackhelper-0.0.1.tar.gz", "has_sig": false, "md5_digest": "439916902b81e52579bcedec8ed226e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12042, "upload_time": "2013-01-28T17:06:22", "url": "https://files.pythonhosted.org/packages/2a/18/79be820ef39a96312d3194011742cb57db25ef48c257d9eb3712aab8802a/python-stackhelper-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "12621ad6539d592a05aac4f457d24818", "sha256": "5160c1bd7dace2b25cb572c17c5b4e9a882b5346dd82c9a6774c902a96d9dd14" }, "downloads": -1, "filename": "python-stackhelper-0.0.2.tar.gz", "has_sig": false, "md5_digest": "12621ad6539d592a05aac4f457d24818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12175, "upload_time": "2013-01-28T17:10:19", "url": "https://files.pythonhosted.org/packages/61/a3/109fa662fb051f101a847fec77f5e18dbd99097fc0c55ef7e410f83fa2ec/python-stackhelper-0.0.2.tar.gz" } ], "0.0.2.1.g73b531a": [ { "comment_text": "", "digests": { "md5": "703d1193f5a2b2655326bfefc18fcbe5", "sha256": "4f6f3757de605b52c22ce9810c49e29161efa370505456b9c33f42d4ba46806f" }, "downloads": -1, "filename": "python-stackhelper-0.0.2.1.g73b531a.tar.gz", "has_sig": false, "md5_digest": "703d1193f5a2b2655326bfefc18fcbe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12385, "upload_time": "2013-01-28T17:21:55", "url": "https://files.pythonhosted.org/packages/f8/b5/76d10e6bbafb2d3d6b4d18f4eaa591c1034bc653ff5a1ae68ae366407d3e/python-stackhelper-0.0.2.1.g73b531a.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2a1127ffbdd4f6cc175d1c0b637d6484", "sha256": "ccef230a4fe47780dab55bfaab4523c2ac87d686737a72ffc4d18597f54e1e9e" }, "downloads": -1, "filename": "python-stackhelper-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2a1127ffbdd4f6cc175d1c0b637d6484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13405, "upload_time": "2013-01-31T16:54:06", "url": "https://files.pythonhosted.org/packages/72/8e/115d9e570334236106bb394c40a89f216b27925aead9746a2e4ec4272a72/python-stackhelper-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f96b37033ce6611dacf65602857cfe57", "sha256": "3cdc2a00f5feb4d6049aa7b6268f689e343f909ece82af1e7098725d3b84503c" }, "downloads": -1, "filename": "python-stackhelper-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f96b37033ce6611dacf65602857cfe57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12571, "upload_time": "2013-01-31T17:24:16", "url": "https://files.pythonhosted.org/packages/5b/93/00fdfc115e86bbe855d41388de0ca4ae54e7958584107328994607390195/python-stackhelper-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8a79c8f4324515284117559e81847209", "sha256": "b189499871db0ef38267adc570c400cf8f00f947fba56b58d2c53b40d34d4625" }, "downloads": -1, "filename": "python-stackhelper-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8a79c8f4324515284117559e81847209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12778, "upload_time": "2013-01-31T18:38:56", "url": "https://files.pythonhosted.org/packages/6c/0f/6781c850ef653e661877f68433869b4337f1453115852fe4a61d9f700795/python-stackhelper-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "4a98f86146ba480df30e8703c337d0fc", "sha256": "0c1a27c410c2d5305857b41b92bae228012977f1486c5a0b1783d9fa4041f9f7" }, "downloads": -1, "filename": "python-stackhelper-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4a98f86146ba480df30e8703c337d0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13332, "upload_time": "2013-02-08T18:10:41", "url": "https://files.pythonhosted.org/packages/b0/df/d576349b65dce4fa876e6554a8b1a76a93f35c41654711eae5e8c41eaccb/python-stackhelper-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "63b9985f74da4efe794e1399bf67c026", "sha256": "d57001104d58428646f67fe53793954e43ef3a54d0359ec4a98609135fe65a69" }, "downloads": -1, "filename": "python-stackhelper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "63b9985f74da4efe794e1399bf67c026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13374, "upload_time": "2013-02-08T18:33:36", "url": "https://files.pythonhosted.org/packages/b6/dd/812b6a8c493658342a232a79bcebb6cbf6add05d1f035cda25c1f77a160d/python-stackhelper-0.0.7.tar.gz" } ], "0.0.7.1.gcab1eb0": [ { "comment_text": "", "digests": { "md5": "521fd78d29515c8803d55b6150b24479", "sha256": "bea99d9ba27aefb724ac2554cdbd32c2e3d4e75e536c6e6bdeec2ff985e63745" }, "downloads": -1, "filename": "python-stackhelper-0.0.7.1.gcab1eb0.tar.gz", "has_sig": false, "md5_digest": "521fd78d29515c8803d55b6150b24479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13175, "upload_time": "2013-05-24T13:33:44", "url": "https://files.pythonhosted.org/packages/ad/4a/bdcce6a052c3e1ed8650929da5cee01696c30fda31ff2fe28c875ba1a712/python-stackhelper-0.0.7.1.gcab1eb0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63b9985f74da4efe794e1399bf67c026", "sha256": "d57001104d58428646f67fe53793954e43ef3a54d0359ec4a98609135fe65a69" }, "downloads": -1, "filename": "python-stackhelper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "63b9985f74da4efe794e1399bf67c026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13374, "upload_time": "2013-02-08T18:33:36", "url": "https://files.pythonhosted.org/packages/b6/dd/812b6a8c493658342a232a79bcebb6cbf6add05d1f035cda25c1f77a160d/python-stackhelper-0.0.7.tar.gz" } ] }