{ "info": { "author": "A10 Networks", "author_email": "dougw@a10networks.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet" ], "description": "# A10 Networks LBaaS Driver\n\nA10 github repos:\n\n- [a10-openstack-lbaas](https://github.com/a10networks/a10-openstack-lbaas) - OpenStack LBaaS driver, \nidentical to the files that are currently merged into Juno. Also supports Icehouse. Pypi package \n'a10-openstack-lbaas'.\n- [a10-openstack-lbaas, havana branch](https://github.com/a10networks/a10-openstack-lbaas/tree/havana) - OpenStack \nLBaaS driver, for the Havana release. Pypi package 'a10-openstack-lbaas-havana'.\n- [a10-neutron-lbaas](https://github.com/a10networks/a10-neutron-lbaas) - Middleware sitting between the \nopenstack driver and our API client, mapping openstack constructs to A10's AxAPI.\n- [acos-client](https://github.com/a10networks/acos-client) - AxAPI client used by A10's OpenStack driver.\n- [neutron-thirdparty-ci](https://github.com/a10networks/neutron-thirdparty-ci) - Scripts used by \nour Jenkins/Zuul/Devstack-Gate setup, used to test every openstack code review submission against \nA10 appliances and our drivers.\n- [a10_lbaas_driver](https://github.com/a10networks/a10_lbaas_driver) - An older revision of A10's \nLBaaS driver; no longer supported.\n\n## Installation\n\nTo use this driver, you must:\n\n1. Install the [a10-neutron-lbaas](https://github.com/a10networks/a10-neutron-lbaas) module. \n(E.g.: 'pip install a10-neutron-lbaas')\n- Create a driver config file, a [sample](#example-config-file) of which is given below.\n- Enable it in `neutron.conf`\n- Restart neutron-server\n\n### Configuration file:\n\nCreate a configuration file with a list of A10 appliances, similar to the\nfile below, located at: `/etc/neutron/services/loadbalancer/a10networks/config.py`.\n\nOr you can override that directory by setting the environment\nvariable `A10_CONFIG_DIR`.\n\n#### Example config file:\n\n```python\ndevices = {\n \"ax1\": {\n \"name\": \"ax1\",\n \"host\": \"10.10.100.20\",\n \"port\": 443,\n \"protocol\": \"https\",\n \"username\": \"admin\",\n \"password\": \"a10\",\n \"status\": True,\n \"autosnat\": False,\n \"api_version\": \"2.1\",\n \"v_method\": \"LSI\",\n \"max_instance\": 5000,\n \"use_float\": False,\n \"method\": \"hash\"\n },\n \"ax4\": {\n \"host\": \"10.10.100.23\",\n \"username\": \"admin\",\n \"password\": \"a10\",\n },\n}\n```\n\n## Third-party CI Information\n\nIf you encounter any problems, contact A10 at:\n\n* [a10-openstack-ci@a10networks.com](mailto: a10-openstack-ci@a10networks.com)\n* Doug Wiegley directly via IRC (dougwig)\n\n## Contributing\n\n1. Fork it ( http://github.com/a10networks/a10-openstack-lbaas/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request", "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/a10networks/a10-openstack-lbaas", "keywords": "a10 axapi acos adc slb load balancer openstack neutron lbaas", "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "a10-openstack-lbaas", "package_url": "https://pypi.org/project/a10-openstack-lbaas/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/a10-openstack-lbaas/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/a10networks/a10-openstack-lbaas" }, "release_url": "https://pypi.org/project/a10-openstack-lbaas/1.0.3/", "requires_dist": null, "requires_python": null, "summary": "A10 Networks Openstack LBaaS Driver", "version": "1.0.3" }, "last_serial": 2681446, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bbcbe15402ed7546f36951a668d977ab", "sha256": "8d265f58b6388c0432bd3faa4a4e4bb10db49fd76d024b7a90605bb149d191e4" }, "downloads": -1, "filename": "a10-openstack-lbaas-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bbcbe15402ed7546f36951a668d977ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5007, "upload_time": "2014-09-18T23:48:57", "url": "https://files.pythonhosted.org/packages/68/4b/0fe87f74082858e71b43ff85a7c4867d917586639966d008cfed60ada438/a10-openstack-lbaas-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "21a143f98b274c61e1c39b5c0919677f", "sha256": "0e04ad2a6f0a4db03b50587245002b3e1a90f6013317179939ce677fcce7d7d5" }, "downloads": -1, "filename": "a10-openstack-lbaas-1.0.1.tar.gz", "has_sig": false, "md5_digest": "21a143f98b274c61e1c39b5c0919677f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9268, "upload_time": "2014-09-18T23:50:52", "url": "https://files.pythonhosted.org/packages/96/e0/623fce763b42f30f1a08ebffccbbb1f269aa18a4ec43a66cd9a96edf739e/a10-openstack-lbaas-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "eb3dab6f9dca22ab480ab12104684d19", "sha256": "101f423aa1696ec112289f5431eb902acbd793f167cfa661d09f3a4fdcd588ec" }, "downloads": -1, "filename": "a10-openstack-lbaas-1.0.2.tar.gz", "has_sig": false, "md5_digest": "eb3dab6f9dca22ab480ab12104684d19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9342, "upload_time": "2015-03-02T18:15:35", "url": "https://files.pythonhosted.org/packages/2a/59/bd3cda6c5669bd39f600a6d7c6f52e41b9b31adfee8754ff1bbcc61a4f59/a10-openstack-lbaas-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "7b3f4bebeb7ce2980d61c3aa012b0c41", "sha256": "1a040fc0063456a848d92e4d62ca71134ae0f28e5cd89ed9c64a4ea94b3e27a5" }, "downloads": -1, "filename": "a10-openstack-lbaas-1.0.3.tar.gz", "has_sig": false, "md5_digest": "7b3f4bebeb7ce2980d61c3aa012b0c41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9342, "upload_time": "2015-04-14T23:53:40", "url": "https://files.pythonhosted.org/packages/8c/c8/0a24e745062805b6d3611ff1d4a16483e7c8707beccd2d05a4a0e489760d/a10-openstack-lbaas-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b3f4bebeb7ce2980d61c3aa012b0c41", "sha256": "1a040fc0063456a848d92e4d62ca71134ae0f28e5cd89ed9c64a4ea94b3e27a5" }, "downloads": -1, "filename": "a10-openstack-lbaas-1.0.3.tar.gz", "has_sig": false, "md5_digest": "7b3f4bebeb7ce2980d61c3aa012b0c41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9342, "upload_time": "2015-04-14T23:53:40", "url": "https://files.pythonhosted.org/packages/8c/c8/0a24e745062805b6d3611ff1d4a16483e7c8707beccd2d05a4a0e489760d/a10-openstack-lbaas-1.0.3.tar.gz" } ] }