{ "info": { "author": "Infoblox, Inc.", "author_email": "openstack-maintainer@infoblox.com", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "===============================\nheat-infoblox\n===============================\n\n.. image:: https://travis-ci.org/infobloxopen/heat-infoblox.svg?branch=branch=stable%2Fliberty\n :target: https://travis-ci.org/infobloxopen/heat-infoblox\n\nOpenStack Heat resources for integration with Infoblox appliances.\n\nFeatures\n--------\n\nThis package enables the configuration of Infoblox DDI appliances, as well\nas the management of physical network resources via the Infoblox NetMRI\nproduct.\n\nWith these resources you can:\n * Add and remove members from an Infoblox Grid\n * Add and remove grid members from a nameserver group\n * Configure Anycast loopback addresses on grid members [coming soon]\n * Configure OSPF and BGP protocols to advertise Anycast addresses [coming soon]\n * Execute aribtrary jobs on the NetMRI\n * Manage physical resources with a Heat resource that will execute different\n create and delete jobs on the NetMRI when a resource is created and deleted.\n\nInstallation\n------------\n\nYou may install this module directly from PyPi.\n\nOpenStack Configuration\n-----------------------\n\nYou must update the ``plugin_dirs`` parameter in the ``heat.conf`` file\nto include the resources from this module. Typically this would mean\nadding ``/usr/local/lib/python2.7/dist-packages/heat_infoblox``.\nAlso you must add ``lock_path`` under ``oslo_concurrency`` stanza.\nFor security, the specified directory should only be writable by the user\nrunning the heat process:\n::\n\n plugin_dirs = /usr/local/lib/python2.7/dist-packages/heat_infoblox,/usr/lib64/heat,/usr/lib/heat\n [oslo_concurrency]\n # replace it with a directory writable by the user running the heat process\n lock_path = /home/user/directory_for_locks\n\nThe Heat engine must be restarted after installation and configuration of the\npackage.\n\nPrior releases required configuration of connectivity parameters in the\n``heat.conf`` file. This is no longer necessary, and those parameters are no\nlonger read. Instead, you include a ``connection`` map in the resource itself.\n\nInfoblox Configuration\n----------------------\n\nNo special configuration is necessary.\n\nUsing the Heat Resources\n------------------------\n\n*Infoblox::Grid::Member*\n\nAfter installing the package, you should see the Infoblox::Grid::Member\nresource available in the Orchestration > Resource Types section of the\nOpenStack Horizon UI.\n\nThis resource represents a grid member configuration within the GM. It must\nbe created prior to the spin up of the Nova server associated with the grid\nmember.\n\nAn example template using this resources is in the doc/templates directory of\nthis package.\n\n*Infoblox::Grid::HaPair*\n\nThis resource create an HA pair GM, *not* for adding an HA pair to an existing\ngrid.\n\nYour should use *Infoblox::Grid::Member* with \"ha_pair\" set to True to add\nHA pair member into grid.\n\n*Infoblox::Grid::NameServerGroupMember*\n\nThis resource represents the membership of a grid member within a name server\ngroup. It does *not* represent the name server group itself. The name server\ngroup must be pre-created and configured on the GM.\n\nThe creation of this resource will *add* the specified member to the named\ngroup, while the deletion of this resource will remove it. Only the management\nof grid secondary members is implemented.\n\nThe example templates include use of this resource as well. It must be created\nonly after the Infoblox::Grid::Member has already been created.\n\nFor test purposes when using the included templates, you can run the setup.sh\nscript to create a nios use and tenant, and setup test networks.\n\n*Infoblox::NetMRI::Job*\n\nThis resource executes an arbitrary job in the NetMRI upon creation. It does\nnothing upon deletion.\n\n*Infoblox::NetMRI::ManagedResource*\n\nThis resource executes an arbitrary job in the NetMRI upon creation, and a\ndifferent job upon deletion.\n\n\nEnabling In DevStack\n--------------------\n\nTo enable use of Infoblox Heat resources in DevStack, add this repository as a\nplugin:\n\n::\n\n enable_plugin heat-infoblox https://github.com/infobloxopen/heat-infoblox.git\n\nThis will add the heat-infoblox module in development mode.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.infoblox.com/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "heat-infoblox", "package_url": "https://pypi.org/project/heat-infoblox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/heat-infoblox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.infoblox.com/" }, "release_url": "https://pypi.org/project/heat-infoblox/2.0.0/", "requires_dist": null, "requires_python": null, "summary": "OpenStack Liberty Heat resources for orchestrating Infoblox appliances.", "version": "2.0.0" }, "last_serial": 4969407, "releases": { "0.1.0.dev94": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ae8fedfa183c05080abdfc106b862732", "sha256": "db551171e3ea38b37ae6fc5f9e530f127df46b7ed302f9cae9fd2bb9f4846989" }, "downloads": -1, "filename": "heat_infoblox-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ae8fedfa183c05080abdfc106b862732", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 60608, "upload_time": "2016-08-02T18:10:07", "url": "https://files.pythonhosted.org/packages/4b/91/e5ca3bcc1205c9aa78bf4d9fc6c5c71d218cd99f56348dac96e573c8b0c3/heat_infoblox-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6d07fe6d340509e98f5ea771880a586", "sha256": "8e364cf9f85034ca1e13f67201b99280501c1ee681263aeee0a1ba25b0944ccd" }, "downloads": -1, "filename": "heat-infoblox-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f6d07fe6d340509e98f5ea771880a586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51322, "upload_time": "2016-08-02T18:10:05", "url": "https://files.pythonhosted.org/packages/a4/94/c5d9a0a1b175023c389d65e24a4f52f4b5bda7e864e1dd7de769c9ec7e6d/heat-infoblox-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "fe498b6cf7c267dbb47cdb7bc2f35c63", "sha256": "930511bef015aa94c5c03dea6e892dc515a6e5059fef16f1265b8f3ab5960b74" }, "downloads": -1, "filename": "heat_infoblox-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fe498b6cf7c267dbb47cdb7bc2f35c63", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 60591, "upload_time": "2016-08-02T18:13:19", "url": "https://files.pythonhosted.org/packages/41/6c/3b5d5b25652728ba109e95ce87a44edf1059e4a1bacc6955c22854cbdfca/heat_infoblox-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6da4e3e032e25c8e7de9863d2f1f1ccf", "sha256": "ad6562860a0371432837f56a81343e7046933cd28dfc2ae28422dfcb7903895b" }, "downloads": -1, "filename": "heat-infoblox-2.0.0.tar.gz", "has_sig": false, "md5_digest": "6da4e3e032e25c8e7de9863d2f1f1ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51361, "upload_time": "2016-08-02T18:13:17", "url": "https://files.pythonhosted.org/packages/70/1b/a6aaebe0d9e96f5f2a68c684344644a510ed3ba88196f98c1670f07e6ec1/heat-infoblox-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe498b6cf7c267dbb47cdb7bc2f35c63", "sha256": "930511bef015aa94c5c03dea6e892dc515a6e5059fef16f1265b8f3ab5960b74" }, "downloads": -1, "filename": "heat_infoblox-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fe498b6cf7c267dbb47cdb7bc2f35c63", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 60591, "upload_time": "2016-08-02T18:13:19", "url": "https://files.pythonhosted.org/packages/41/6c/3b5d5b25652728ba109e95ce87a44edf1059e4a1bacc6955c22854cbdfca/heat_infoblox-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6da4e3e032e25c8e7de9863d2f1f1ccf", "sha256": "ad6562860a0371432837f56a81343e7046933cd28dfc2ae28422dfcb7903895b" }, "downloads": -1, "filename": "heat-infoblox-2.0.0.tar.gz", "has_sig": false, "md5_digest": "6da4e3e032e25c8e7de9863d2f1f1ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51361, "upload_time": "2016-08-02T18:13:17", "url": "https://files.pythonhosted.org/packages/70/1b/a6aaebe0d9e96f5f2a68c684344644a510ed3ba88196f98c1670f07e6ec1/heat-infoblox-2.0.0.tar.gz" } ] }