{ "info": { "author": "Ryu Team", "author_email": "ryu-devel@lists.sourceforge.net", "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": "What's this\n===========\n\nThis is OpenStack/Networking (Neutron) \"ofagent\" ML2 driver and its agent.\n\nInstallation\n============\n\nFor how to install/set up ML2 mechanism driver for OpenFlow Agent, please refer to\nhttps://github.com/osrg/ryu/wiki/OpenStack\n\nNotes for updating from Icehouce\n================================\n\nOVS.bridge_mappings is deprecated for ofagent. It was removed in Kilo.\nPlease use AGENT.physical_interface_mappings instead.\nTo mimic an existing setup with bridge_mapping, you can create\na veth pair, link one side of it to the bridge, and then specify\nthe other side in physical_interface_mappings.\nFor example, if you have the following::\n\n [OVS]\n bridge_mappings=public:br-ex\n\nYou can do::\n\n # ip link add int-public type veth peer name phy-public\n # ip link set int-public up\n # ip link set phy-public up\n # ovs-vsctl add-port br-ex phy-public\n\nand then replace the bridge_mappings with::\n\n [AGENT]\n physical_interface_mappings=public:int-public\n\nAfter Icehouce, most of the functionality have been folded into\na single bridge, the integration bridge. (aka. br-int)\nThe integration bridge is the only bridge which would have an\nOpenFlow connection to the embedded controller in ofagent now.\n\n- ofagent no longer uses a separate bridge for tunneling.\n Please remove br-tun if you have one::\n\n # ovs-vsctl del-br br-tun\n\n- ofagent no longer acts as an OpenFlow controller for physical bridges.\n Please remove set-controller configuration from your physical bridges::\n\n # ovs-vsctl del-controller ${PHYSICAL_BRIDGE}\n\nThe support of ancillary bridges has been removed after Icehouce.\nWhile you can still use these bridges to provide connectivity,\nneutron-ofagent-agent no longer reports port state changes (up/down)\nfor these bridges. If it is a problem for you, please consider\ntweaking your configuration to avoid using ancillary bridges.\nWe recommend to use a provider network instead as the following:\n\n- Make l3-agent external_network_bridge configuration empty::\n\n [DEFAULT]\n external_network_bridge=\n\n- (Re-)create a network (and subnet) for public connectivity with\n a flat provider network::\n\n neutron net-create $PUBLIC_NETWORK -- \\\n --router:external=True \\\n --provider:network_type:flat \\\n --provider:physical_network=$PUBLIC_PHYSICAL_NETWORK\n\n- Associate your neutron router to the above network::\n\n neutron router-gateway-clear $ROUTER_ID\n neutron router-gateway-set $ROUTER_ID $PUBLIC_NETWORK\n\n- Add the corresponding entry to bridge_mappings::\n\n [OVS]\n bridge_mappings=$PUBLIC_PHYSICAL_NETWORK:$PUBLIC_BRIDGE\n\nThe port naming scheme for ofagent has been changed after Icehouce.\nIf you are using security groups, you should switch firewall_driver\naccordingly.\n\n From::\n\n [securitygroup]\n firewall_driver=neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver\n\n To::\n\n [securitygroup]\n firewall_driver=neutron.agent.linux.iptables_firewall.IptablesFirewallDriver\n\nExternal Resources\n==================\n\nOFAgent documentation on ReadTheDocs\n------------------------------------\n\nhttp://networking-ofagent.readthedocs.org/en/latest/\n\nNeutron/OFAgent on OpenStack wiki\n---------------------------------\n\nhttps://wiki.openstack.org/wiki/Neutron/OFAgent\n\nRyu\n---\n\nOFAgent uses Ryu ofproto library to communicate with the local switch.\n\nFor general Ryu stuff, please refer to\nhttp://osrg.github.io/ryu/\n\nRyu is available at github\ngit://github.com/osrg/ryu.git\nhttps://github.com/osrg/ryu\n\nThe mailing is at\nryu-devel@lists.sourceforge.net\nhttps://lists.sourceforge.net/lists/listinfo/ryu-devel\n\nEnjoy!", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://wiki.openstack.org/wiki/Neutron/OFAgent", "keywords": null, "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "networking-ofagent", "package_url": "https://pypi.org/project/networking-ofagent/", "platform": "Any", "project_url": "https://pypi.org/project/networking-ofagent/", "project_urls": { "Homepage": "https://wiki.openstack.org/wiki/Neutron/OFAgent" }, "release_url": "https://pypi.org/project/networking-ofagent/2015.1.6/", "requires_dist": [ "Babel (>=1.3)", "oslo.config (<1.10.0,>=1.9.3)", "oslo.i18n (<1.6.0,>=1.5.0)", "oslo.log (<1.1.0,>=1.0.0)", "oslo.messaging (<1.9.0,>=1.8.0)", "oslo.utils (<1.5.0,>=1.4.0)", "pbr (<1.0,>=0.6,!=0.7)", "ryu (>=3.19)", "stevedore (<1.4.0,>=1.3.0)" ], "requires_python": null, "summary": "OpenStack Networking ofagent", "version": "2015.1.6" }, "last_serial": 2199278, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "2d8faa4d533b5931d9eb27406b8fdb00", "sha256": "2f4082e79470790be17a26b2308fe1b4a8a82999a6771dc85179a19e80e58774" }, "downloads": -1, "filename": "networking_ofagent-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d8faa4d533b5931d9eb27406b8fdb00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61235, "upload_time": "2015-09-15T14:11:13", "url": "https://files.pythonhosted.org/packages/5a/a5/bb5129dbe9d7d5e8ec19ae4104645a32caa1adbbab61ccce47e0663650fa/networking_ofagent-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3decda023b620a155c055fd105f7e87f", "sha256": "363bf04a7a3d1ead46a634fe488e9218aa7d97a46084bba8731d8ba0923328af" }, "downloads": -1, "filename": "networking-ofagent-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3decda023b620a155c055fd105f7e87f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74796, "upload_time": "2015-09-15T14:11:18", "url": "https://files.pythonhosted.org/packages/34/63/87cb483f52c8b8e47925a4ab71c53b539f458a0c0c89d6d7d6a4e71bd2c8/networking-ofagent-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "032b09ca7f881d1693ae303078c70bfd", "sha256": "a6dfd996675036d8da879d525553ece35c20dcfa8f1a6eeb71a9007272ad6019" }, "downloads": -1, "filename": "networking_ofagent-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "032b09ca7f881d1693ae303078c70bfd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61238, "upload_time": "2015-09-16T00:25:55", "url": "https://files.pythonhosted.org/packages/bf/67/262c2317e58d814da07de4c5248d55959d146f3a4890f32a2f41f6a7794b/networking_ofagent-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4983137b6a0d76589bea0cc48b670c1a", "sha256": "b114344d6ae849e2f06fe97c832c5a89821a9b6e48c5fbcb00778a34fc48b3c5" }, "downloads": -1, "filename": "networking-ofagent-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4983137b6a0d76589bea0cc48b670c1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74774, "upload_time": "2015-09-16T00:26:16", "url": "https://files.pythonhosted.org/packages/67/3e/fbdebdc313974c656a09ca0e856ba881d29f9c3e79d415d6b473b40da588/networking-ofagent-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c73b0b218ad556924d1cdd001c8db3d2", "sha256": "19027f83445ee9498287f72b7002c6555d142c711b0ca077a21482809bb6d402" }, "downloads": -1, "filename": "networking_ofagent-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c73b0b218ad556924d1cdd001c8db3d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61247, "upload_time": "2015-10-29T05:11:40", "url": "https://files.pythonhosted.org/packages/80/38/66e43e9e5825236fc95f4eb0d27af3a9b00a31f3b982f6cfafe095297787/networking_ofagent-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfcf196668d14a669f711467c5298f78", "sha256": "649207b408b7248517bf7d86c87c81efa7643f304e19183b7f4d97538cb74abe" }, "downloads": -1, "filename": "networking-ofagent-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bfcf196668d14a669f711467c5298f78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73744, "upload_time": "2015-10-29T05:11:45", "url": "https://files.pythonhosted.org/packages/7d/79/9a8da3d10f8ed5f4999d130e539e8c28918c9e73132a6c0f94c38e952f30/networking-ofagent-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "0df87a7ba7d4354bfe7deba513d818ca", "sha256": "90edee5cbaf050887d96178e9091e955ae05f4cca12a9ffd56d3763b7486f4f0" }, "downloads": -1, "filename": "networking_ofagent-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0df87a7ba7d4354bfe7deba513d818ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61809, "upload_time": "2016-07-02T07:38:43", "url": "https://files.pythonhosted.org/packages/c3/07/93ffdf6e34f76004e1d3e08a7c1d930bc332e8ec169fa56e31a76e13bee6/networking_ofagent-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70076e8bff05fe4d23fb84a524f9eb3e", "sha256": "088f92ff1cac3cfb9539e17cd910da3d6007b361cc11bce5702fad916c07cd55" }, "downloads": -1, "filename": "networking-ofagent-1.0.3.tar.gz", "has_sig": false, "md5_digest": "70076e8bff05fe4d23fb84a524f9eb3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74812, "upload_time": "2016-07-02T07:38:46", "url": "https://files.pythonhosted.org/packages/a3/e6/19ae0b3dcd2c16daefbe462dd9bcb06e34d1267ecea2021e0cfc80990673/networking-ofagent-1.0.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b2ab05e433908e9c7bd3e5a60b9fb1fc", "sha256": "2ebf08892232e06449aa7946f2e8126e0e4206c760acbf13aa548fb496c495e0" }, "downloads": -1, "filename": "networking_ofagent-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2ab05e433908e9c7bd3e5a60b9fb1fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61814, "upload_time": "2016-03-25T14:07:11", "url": "https://files.pythonhosted.org/packages/8c/09/854b76a983ab157d6803b13b9d4b14c5a9d9961f38d93440d34108384ec5/networking_ofagent-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "910d46affad26964719b65273cb02584", "sha256": "aaeec64166a54e31b639318e3ede2ed816fbf9a9a0d777fd3fdb5707b875f335" }, "downloads": -1, "filename": "networking-ofagent-2.0.0.tar.gz", "has_sig": false, "md5_digest": "910d46affad26964719b65273cb02584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74398, "upload_time": "2016-03-25T14:07:45", "url": "https://files.pythonhosted.org/packages/f6/79/726f199aadfc9c328aee36b5ae114040fe9c72ce4b765d828441373e67ce/networking-ofagent-2.0.0.tar.gz" } ], "2015.1.1.dev97": [], "2015.1.2": [ { "comment_text": "", "digests": { "md5": "d22ca2d79c70e24ca4bc60ae7a7c566f", "sha256": "b87463ea72ed6ec354521730cd2b8216ee746ee4d256a2a7c00e24670710eaba" }, "downloads": -1, "filename": "networking_ofagent-2015.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d22ca2d79c70e24ca4bc60ae7a7c566f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57112, "upload_time": "2015-03-10T01:40:26", "url": "https://files.pythonhosted.org/packages/61/a1/ac5db9f20ca13d3d6182a3ddad5de04bdd5a6ff16eae19c475bb91308622/networking_ofagent-2015.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2681e2412f664cdbb98680f36cc09850", "sha256": "b882c7b6d0235e34b0ebb3ee1ec520890455935edfba1abaf2c26ae213471356" }, "downloads": -1, "filename": "networking-ofagent-2015.1.2.tar.gz", "has_sig": false, "md5_digest": "2681e2412f664cdbb98680f36cc09850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69396, "upload_time": "2015-03-10T01:40:29", "url": "https://files.pythonhosted.org/packages/39/d8/85c2582f09c2ee4261351f081617fc8f9a92807f42f137ef95d37abd0e03/networking-ofagent-2015.1.2.tar.gz" } ], "2015.1.3": [ { "comment_text": "", "digests": { "md5": "dde0c833705020b4e7063be7e5ce5f02", "sha256": "da31959cec30004c98ffdf6a4c44345f038bbe427182ae124a4f4ef44e71890d" }, "downloads": -1, "filename": "networking_ofagent-2015.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dde0c833705020b4e7063be7e5ce5f02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61289, "upload_time": "2015-04-14T05:27:18", "url": "https://files.pythonhosted.org/packages/79/93/b343cb266f64332586ac7a112c671958f155ea125fff459a4fd6c3cc2423/networking_ofagent-2015.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a091f35d44e0781750ca28ae1d1e1167", "sha256": "ca8016cc1e2a3188f4c25d9d1a563e5282a4042f8836592e68359566482ed595" }, "downloads": -1, "filename": "networking-ofagent-2015.1.3.tar.gz", "has_sig": false, "md5_digest": "a091f35d44e0781750ca28ae1d1e1167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73297, "upload_time": "2015-04-14T05:27:23", "url": "https://files.pythonhosted.org/packages/8a/a3/d7c4d761109deb3bd9af1fec59417c4dae9e1bbc063d8e625455bb64cf7d/networking-ofagent-2015.1.3.tar.gz" } ], "2015.1.4": [ { "comment_text": "", "digests": { "md5": "5303a8a45c69b60dbd34fda807baf0d2", "sha256": "87b67cb0d94bc429f6f688d109ace75a3390fd7638fb77658c8441b40128ad27" }, "downloads": -1, "filename": "networking_ofagent-2015.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5303a8a45c69b60dbd34fda807baf0d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61308, "upload_time": "2015-04-23T05:11:47", "url": "https://files.pythonhosted.org/packages/99/44/17b07ad76166dc01732111b72274f038905476ee6f45ef85268cd990eb69/networking_ofagent-2015.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf3b89cf86e732bf5fa0170f1d198c40", "sha256": "eadfe1c37af18193624d5494010df6825cac7b04c2cfc99355d0a0727f3e6533" }, "downloads": -1, "filename": "networking-ofagent-2015.1.4.tar.gz", "has_sig": false, "md5_digest": "bf3b89cf86e732bf5fa0170f1d198c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72428, "upload_time": "2015-04-23T05:11:50", "url": "https://files.pythonhosted.org/packages/b0/70/56a9f840caacd544b59518b96cc949fdc07138be6227e103e85c586e6b61/networking-ofagent-2015.1.4.tar.gz" } ], "2015.1.5": [ { "comment_text": "", "digests": { "md5": "9072461083e5f44726672ec0144d1ab7", "sha256": "2799a593e701214c8c7b2e745f80bbfadff0fe547f7e6ea42fd794b06d2a2878" }, "downloads": -1, "filename": "networking_ofagent-2015.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9072461083e5f44726672ec0144d1ab7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61110, "upload_time": "2015-09-15T14:09:18", "url": "https://files.pythonhosted.org/packages/e4/36/083518ee8cc2a96908bcb2d565050e6d9c0f2a22bd4aa9136c06228638b9/networking_ofagent-2015.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa067d4770d44c8889168b6d38d1453f", "sha256": "5696f5f5f0c4142a6bce91bd66d7a5564479f51b4733ee656accff1ec7a16617" }, "downloads": -1, "filename": "networking-ofagent-2015.1.5.tar.gz", "has_sig": false, "md5_digest": "aa067d4770d44c8889168b6d38d1453f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72862, "upload_time": "2015-09-15T14:09:22", "url": "https://files.pythonhosted.org/packages/36/34/329c4609f899069d040ccc4e2c160fe687cf2241afc6b0b9dc3627356864/networking-ofagent-2015.1.5.tar.gz" } ], "2015.1.6": [ { "comment_text": "", "digests": { "md5": "971690f8a539109beb82acff691a5c2a", "sha256": "15d78bdf85bc2ea766681cc6afe65081b8162da7132b214dd413087b0133e736" }, "downloads": -1, "filename": "networking_ofagent-2015.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "971690f8a539109beb82acff691a5c2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61610, "upload_time": "2016-05-09T18:07:40", "url": "https://files.pythonhosted.org/packages/4c/b6/c8d599cc8eeaf6b4a46e1c9657fb389a7ff627e2f5c76266b608c4663e88/networking_ofagent-2015.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "765266045825cbce132c34006f5daecc", "sha256": "55bd66ed80fac7e4ab2d2ddc29309eef82b030bc464f32f2ff396b28d8be6dfe" }, "downloads": -1, "filename": "networking-ofagent-2015.1.6.tar.gz", "has_sig": false, "md5_digest": "765266045825cbce132c34006f5daecc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72986, "upload_time": "2016-05-09T18:07:57", "url": "https://files.pythonhosted.org/packages/40/b9/3a7206e63ec31d6238379dafa34e8e29f8bbb8652ee16d196c2ec59460bf/networking-ofagent-2015.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "971690f8a539109beb82acff691a5c2a", "sha256": "15d78bdf85bc2ea766681cc6afe65081b8162da7132b214dd413087b0133e736" }, "downloads": -1, "filename": "networking_ofagent-2015.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "971690f8a539109beb82acff691a5c2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61610, "upload_time": "2016-05-09T18:07:40", "url": "https://files.pythonhosted.org/packages/4c/b6/c8d599cc8eeaf6b4a46e1c9657fb389a7ff627e2f5c76266b608c4663e88/networking_ofagent-2015.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "765266045825cbce132c34006f5daecc", "sha256": "55bd66ed80fac7e4ab2d2ddc29309eef82b030bc464f32f2ff396b28d8be6dfe" }, "downloads": -1, "filename": "networking-ofagent-2015.1.6.tar.gz", "has_sig": false, "md5_digest": "765266045825cbce132c34006f5daecc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72986, "upload_time": "2016-05-09T18:07:57", "url": "https://files.pythonhosted.org/packages/40/b9/3a7206e63ec31d6238379dafa34e8e29f8bbb8652ee16d196c2ec59460bf/networking-ofagent-2015.1.6.tar.gz" } ] }