{ "info": { "author": "F5 Networks", "author_email": "f5_openstack_heat@f5.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "f5-openstack-heat-plugins\n=========================\n\n|travis build| |docs build| |slack badge|\n\nIntroduction\n------------\nThis repository houses all of F5\u00ae's OpenStack Heat resource plugins. F5's Heat plugins can be used to orchestrate BIG-IP\u00ae services in your OpenStack environment.\n\nReleases and Versions\n---------------------\nThis branch supports the OpenStack Kilo release.\n\nPlease see `F5 OpenStack Releases, Versioning, and Support Matrix `_ for additional information about F5's OpenStack plugins and BIG-IP compatibility.\n\nDocumentation\n-------------\nProject documentation, which includes installation and usage instructions, can be found on `Read The Docs `_.\n\nFor Developers\n--------------\n\nFiling Issues\n`````````````\nIf you find an issue we would love to hear about it. Please let us know by filing an issue in this repository and tell us as much as you can about what you found and how you found it.\n\nContributing\n````````````\nSee `Contributing `_.\n\nBuild\n`````\nTo make a PyPI package...\n\n.. code:: bash\n\n python setup.py sdist\n\nTest\n````\nBefore you open a pull request, your code must have passing `pytest `_ unit tests. In addition, you should include a set of functional tests written to use a real BIG-IP device for testing. Information on how to run our set of tests is included below.\n\nUnit Tests\n~~~~~~~~~~\nWe use pytest for our unit tests.\n\n#. If you haven't already, install the project requirements in your virtual environment.\n\n .. code:: shell\n\n pip install hacking pytest pytest-cov\n pip install -r requirements.txt\n pip install -r requirements.unit.test.txt\n\n#. Run the tests and produce a coverage report. The ``--cov-report=html`` will create a ``htmlcov/`` directory that you can view in your browser to see the missing lines of code.\n\n .. code:: shell\n\n py.test --cov f5_heat/resources/test --cov-report=html\n open htmlcov/index.html\n\n\nFunctional Tests\n~~~~~~~~~~~~~~~~\nPytest is also used for functional tests\n\n#. If you haven't already, install requirements.func.test.txt in your virtual environment.\n\n .. code:: shell\n\n pip install -r requirements.func.test.txt\n\n#. Currently, you must modify ``test/functional/test_variables.py`` file to provide the proper credentials to Openstack. See that file for more info on what is needed. Also remember not to include this file in your pull request, since it may contiain sensitive information.\n\n#. Run the functional tests and pass in arguments to connect to the F5 device.\n\n .. code:: shell\n\n py.test test/functional/ --bigip= --bigip-username= --bigip-passwword=\n\nStyle Checks\n~~~~~~~~~~~~\nWe use the hacking module for our style checks (installed as part of step 1 in the Unit Test section).\n\n.. code:: shell\n\n flake8 ./\n\nCopyright\n---------\nCopyright 2015-2016 F5 Networks, Inc.\n\nSupport\n-------\nSee `Support `_.\n\nLicense\n-------\n\nApache V2.0\n```````````\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\nimplied. See the License for the specific language governing\npermissions and limitations under the License.\n\nContributor License Agreement\n`````````````````````````````\nIndividuals or business entities who contribute to this project must\nhave completed and submitted the `F5\u00ae Contributor License\nAgreement `__\nto Openstack_CLA@f5.com prior to their code submission being included in this\nproject.\n\n\n.. |travis build| image:: https://travis-ci.org/F5Networks/f5-openstack-heat-plugins.svg?branch=kilo\n :target: https://travis-ci.org/F5Networks/f5-openstack-heat-plugins\n\n.. |docs build| image:: https://readthedocs.org/projects/f5-openstack-heat-plugins/badge/?version=kilo\n :target: http://f5-openstack-heat-plugins.readthedocs.org/en/latest/?badge=kilo\n\n.. |slack badge| image:: https://f5-openstack-slack.herokuapp.com/badge.svg\n :target: https://f5-openstack-slack.herokuapp.com/\n :alt: Slack\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/f5-openstack-heat-plugins/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/F5Networks/f5-openstack-heat-plugins/", "keywords": "F5,openstack,heat,bigip,orchestration", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "f5-openstack-heat-plugins", "package_url": "https://pypi.org/project/f5-openstack-heat-plugins/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/f5-openstack-heat-plugins/", "project_urls": { "Homepage": "https://github.com/F5Networks/f5-openstack-heat-plugins/" }, "release_url": "https://pypi.org/project/f5-openstack-heat-plugins/10.0.0/", "requires_dist": null, "requires_python": "", "summary": "F5 Networks OpenStack Heat Plugin Library", "version": "10.0.0" }, "last_serial": 2974135, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "8daab36b41076b8235aa478b7cdbcb9e", "sha256": "79b7a3c2d00f5c97ebacc9c683cccf90d886e48b31dee38b170cca8217eed840" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8daab36b41076b8235aa478b7cdbcb9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8105, "upload_time": "2016-03-17T21:04:08", "url": "https://files.pythonhosted.org/packages/bd/82/669996ddd210d753ae4465ac175dbbc0dc9ca4e6bb992c60f553f8fdeb1c/f5-openstack-heat-plugins-1.0.1.tar.gz" } ], "1.0.1a1": [ { "comment_text": "", "digests": { "md5": "5248d4992f949c7e7b121a23f703f1a5", "sha256": "96f1d2558b5abee3278be9febcb892caa79fcb9e2078f33a9e0627b46f32c740" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-1.0.1a1.tar.gz", "has_sig": false, "md5_digest": "5248d4992f949c7e7b121a23f703f1a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7636, "upload_time": "2016-02-21T17:40:33", "url": "https://files.pythonhosted.org/packages/c1/83/f077c5d3665f964b3d12916db7ef42d677755718d3bd8645536098489eca/f5-openstack-heat-plugins-1.0.1a1.tar.gz" } ], "10.0.0": [ { "comment_text": "", "digests": { "md5": "fb88dfde1a133e8faa26f7f178f8e1d8", "sha256": "c7f502c54c2c8bf609a4e7de78ee823e82f384107a260755609b4e6a2da7105b" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-10.0.0.tar.gz", "has_sig": false, "md5_digest": "fb88dfde1a133e8faa26f7f178f8e1d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8964, "upload_time": "2017-06-23T16:56:58", "url": "https://files.pythonhosted.org/packages/4d/0d/4d63ca18cce536231a0d3317da0ff6761643799f84965b5826c2f03a0043/f5-openstack-heat-plugins-10.0.0.tar.gz" } ], "7.0.2": [ { "comment_text": "", "digests": { "md5": "ffd7fedb4b7c11c866c99b912a07249c", "sha256": "ae04e2771a3182d125dc38c2c1a255a26cfe8d96934a0ceaf4ab8fa6aeed3066" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-7.0.2.tar.gz", "has_sig": false, "md5_digest": "ffd7fedb4b7c11c866c99b912a07249c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8605, "upload_time": "2016-04-01T22:36:58", "url": "https://files.pythonhosted.org/packages/a2/c3/e78359ec65e900d08729d4e96b1adb039db9a928a4f2a593c9c991a91c81/f5-openstack-heat-plugins-7.0.2.tar.gz" } ], "7.0.3": [ { "comment_text": "", "digests": { "md5": "d1096bb470191be61264eb221f08ff93", "sha256": "70f4bb0543e90796670b03f5abc7b267f9e756cf09e8163a2ce04f59309701e1" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-7.0.3.tar.gz", "has_sig": false, "md5_digest": "d1096bb470191be61264eb221f08ff93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8160, "upload_time": "2016-06-10T20:49:41", "url": "https://files.pythonhosted.org/packages/c8/33/fde5b328490d4abd3c58c81623e7f424576a322d68475e650f84fc345f82/f5-openstack-heat-plugins-7.0.3.tar.gz" } ], "7.0.4": [ { "comment_text": "", "digests": { "md5": "0fbba4ac2d124b8a308dd7e66ae53544", "sha256": "f5eae20aea741be621a06541f5ccbfcbca2c06c9d0b9c99ee64b4b4d17c4130d" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-7.0.4.tar.gz", "has_sig": false, "md5_digest": "0fbba4ac2d124b8a308dd7e66ae53544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8751, "upload_time": "2016-07-11T21:38:40", "url": "https://files.pythonhosted.org/packages/81/74/fd9361fc86e6a9575b0c90f68abd07afb499da90e1246bd06609eb55e6de/f5-openstack-heat-plugins-7.0.4.tar.gz" } ], "8.0.1": [ { "comment_text": "", "digests": { "md5": "57af89c7db01862de31384fa280c14f9", "sha256": "08f8417690558b092f5af613e26ace679dcc8bb2d07fc3e25a29a93c421100a0" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-8.0.1.tar.gz", "has_sig": false, "md5_digest": "57af89c7db01862de31384fa280c14f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7575, "upload_time": "2016-05-13T21:43:26", "url": "https://files.pythonhosted.org/packages/04/3c/b46540dc290b40400f32621774c879747aff439a38c95725fd92da4cf5a1/f5-openstack-heat-plugins-8.0.1.tar.gz" } ], "8.0.2": [ { "comment_text": "", "digests": { "md5": "d52cfdcf8eec957f7b39cbc943e76240", "sha256": "998cb61ab283dc91fad03ba9cfcef27e2e42c83910e9cc6a96bf1b52dc798dc2" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-8.0.2.tar.gz", "has_sig": false, "md5_digest": "d52cfdcf8eec957f7b39cbc943e76240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8096, "upload_time": "2016-06-10T20:58:52", "url": "https://files.pythonhosted.org/packages/a4/4b/2abf5ac961735b2545cda7891403c6a3d248c499ea6e68426239899822b0/f5-openstack-heat-plugins-8.0.2.tar.gz" } ], "8.0.3": [ { "comment_text": "", "digests": { "md5": "21d1baab718ab381ed26e099ee990473", "sha256": "8b3f03b3bc4b4cbb8e44e295d488784a302844906683d3a57149ece76623daf7" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-8.0.3.tar.gz", "has_sig": false, "md5_digest": "21d1baab718ab381ed26e099ee990473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8641, "upload_time": "2016-07-11T21:41:55", "url": "https://files.pythonhosted.org/packages/c7/9b/1c2be6183e2407cc07ada2dec29d99f173f675e66e14186b892159184581/f5-openstack-heat-plugins-8.0.3.tar.gz" } ], "9.0.1": [ { "comment_text": "", "digests": { "md5": "1c84668c1587cd4111e7db3f6f4a199c", "sha256": "849d7641652a575e0c1e4c53b7eec91a67b687a44491d2e8d7d147501b08dac2" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-9.0.1.tar.gz", "has_sig": false, "md5_digest": "1c84668c1587cd4111e7db3f6f4a199c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7571, "upload_time": "2016-05-27T20:58:01", "url": "https://files.pythonhosted.org/packages/e0/4c/9652d43e74445a9db8c1f8986e3d69aab00ad6e5ccc8ab19d89c259f70a7/f5-openstack-heat-plugins-9.0.1.tar.gz" } ], "9.0.2": [ { "comment_text": "", "digests": { "md5": "f52ca93e72dbb0aecbe80ffb6d71016f", "sha256": "fc46e702e4c7ee29025d4644e9652a5e505ce9d902c97dba613fa4d158dbf9b7" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-9.0.2.tar.gz", "has_sig": false, "md5_digest": "f52ca93e72dbb0aecbe80ffb6d71016f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8642, "upload_time": "2016-07-11T21:43:41", "url": "https://files.pythonhosted.org/packages/de/e3/93d434a759202e8babd3d00b8f337ec2e551806b21271bef0c8814d4a2e7/f5-openstack-heat-plugins-9.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb88dfde1a133e8faa26f7f178f8e1d8", "sha256": "c7f502c54c2c8bf609a4e7de78ee823e82f384107a260755609b4e6a2da7105b" }, "downloads": -1, "filename": "f5-openstack-heat-plugins-10.0.0.tar.gz", "has_sig": false, "md5_digest": "fb88dfde1a133e8faa26f7f178f8e1d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8964, "upload_time": "2017-06-23T16:56:58", "url": "https://files.pythonhosted.org/packages/4d/0d/4d63ca18cce536231a0d3317da0ff6761643799f84965b5826c2f03a0043/f5-openstack-heat-plugins-10.0.0.tar.gz" } ] }