{ "info": { "author": "SoftFIRE", "author_email": "softfire@softfire.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License" ], "description": "Copyright \u00a9 2016-2018 `SoftFIRE`_ and `TU Berlin`_. Licensed under\n`Apache v2 License`_.\n\nSDN Manager\n===========\n\nThe SoftFIRE SDN Manager is in charge of managing access to the SDN\nresources provided by some testbeds in SoftFIRE.\n\nThe SDN Manager keeps track of the API endpoints towards the SDN proxy\nservices.\n\nThe SDN Manager uses the following experiment Lifecycles:\n\n- List\n- Provision\n- Release\n\nUpon *list resources* the SDN manager returns a list of available SDN\nendpoints to the Experimenter.\n\nTo actually use an SDN resource in an experiment an *SDNResource* has to\nbe included in the experiment descripton that matches a resource ID\nreturned by *list resources*.\n\nCurrently supported SDN Endpoints\u00b6\n----------------------------------\n\nEach testbed can provide a different implementation of SDN resources.\nThe current version of the SoftFIRE SDN middleware provides access to\ntwo types of SDN controllers:\n\n- The Frauhofer FOKUS testbed uses its own implementation of an SDN\n controller named OpenSDNCore.\n- The Ericsson testbed provides access to OpenDayLight SDN controllers.\n\nWorkflow\n--------\n\nThe figure below depicts the workflow of the NFV Manager.\n\n|image0|\n\nFor more information on how to use the SDN resources visit the\n`documentation`_.\n\nTechnical Requirements\n----------------------\n\nThe SDN Manager requires Python 3.5 or higher.\n\nInstallation and configuration\n------------------------------\n\nYou can install the SDN Manager using pip:\n\n::\n\n pip install sdn-manager\n\nand then start it with the ``sdn-manager`` command.\n\nOr you can run it from source code by cloning the git repository,\ninstalling the dependencies as specified in the `setup.py`_ file and\nexecuting the *sdn-manager* script.\n\nThe SDN Manager needs a configuration file present at\n*/etc/softfire/sdn-manager.ini*. An example of the configuration file\ncan be found `here`_.\n\nIssue tracker\n-------------\n\nIssues and bug reports should be posted to the GitHub Issue Tracker of\nthis project.\n\nWhat is SoftFIRE?\n=================\n\nSoftFIRE provides a set of technologies for building a federated\nexperimental platform aimed at the construction and experimentation of\nservices and functionalities built on top of NFV and SDN technologies.\nThe platform is a loose federation of already existing testbed owned and\noperated by distinct organizations for purposes of research and\ndevelopment.\n\nSoftFIRE has three main objectives: supporting interoperability,\nprogramming and security of the federated testbed. Supporting the\nprogrammability of the platform is then a major goal and it is the focus\nof the SoftFIRE\u2019s Second Open Call.\n\nLicensing and distribution\n--------------------------\n\nCopyright \u00a9 [2016-2018] Sof\n\n.. _SoftFIRE: https://www.softfire.eu/\n.. _TU Berlin: http://www.av.tu-berlin.de/next_generation_networks/\n.. _Apache v2 License: http://www.apache.org/licenses/LICENSE-2.0\n.. _documentation: http://docs.softfire.eu/sdn-manager\n.. _setup.py: https://github.com/softfire-eu/sdn-manager/blob/master/setup.py\n.. _here: https://github.com/softfire-eu/sdn-manager/blob/master/etc/sdn-manager.ini\n\n.. |image0| image:: http://docs.softfire.eu/img/sdn-man-seq-dia.svg\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://softfire.eu/", "keywords": "python vnfm nfvo open baton openbaton sdk experiment manager softfire tosca openstack rest", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "sdn-manager", "package_url": "https://pypi.org/project/sdn-manager/", "platform": "", "project_url": "https://pypi.org/project/sdn-manager/", "project_urls": { "Homepage": "http://softfire.eu/" }, "release_url": "https://pypi.org/project/sdn-manager/1.0.3/", "requires_dist": [ "softfire-sdk (==1.1.4)", "PyYAML", "requests" ], "requires_python": "", "summary": "The SoftFIRE SDN Manager", "version": "1.0.3" }, "last_serial": 3535226, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "050736ca2e59c1ef26eec5e7afa496af", "sha256": "72d32da9a32bb9ede30d0a04b1321687cc094298682f28b8f104d4a15d31aeee" }, "downloads": -1, "filename": "sdn_manager-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "050736ca2e59c1ef26eec5e7afa496af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4494, "upload_time": "2017-05-30T16:37:01", "url": "https://files.pythonhosted.org/packages/a4/af/045429df8ea58e8767e2179b744bde227ba3927e4f411adc539a19161adf/sdn_manager-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebf98be05cffde829607f538ccd3c6dc", "sha256": "1f9d13e424404f226ffb48f9996884858a2bd6675c243c439a56513630513b20" }, "downloads": -1, "filename": "sdn-manager-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ebf98be05cffde829607f538ccd3c6dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2435, "upload_time": "2017-05-30T16:37:02", "url": "https://files.pythonhosted.org/packages/a7/91/d3a8012d6c599958d2affd7e8241c046d3c7fabfdef4d554b8f3693b5b6c/sdn-manager-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1daa60e77c2c184cd9757c51ac5f8af8", "sha256": "0d6a5868ee6181fc4dea6cdb6bd70c5804bbe83439b01fb3b2402eec4b473635" }, "downloads": -1, "filename": "sdn_manager-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1daa60e77c2c184cd9757c51ac5f8af8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5529, "upload_time": "2017-06-01T07:56:55", "url": "https://files.pythonhosted.org/packages/ee/5f/73ce146d3fd7c0cf0a65c09c6ccad24caebd3ca93328ca8a5433c1522d8c/sdn_manager-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc9c50c215b766ff33e3c6a7cf3b666a", "sha256": "5591decfbf12132f3b56aead1522828f61a5e92d7b365c0378cb3bc67bbe8da8" }, "downloads": -1, "filename": "sdn-manager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cc9c50c215b766ff33e3c6a7cf3b666a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3472, "upload_time": "2017-06-01T07:57:19", "url": "https://files.pythonhosted.org/packages/0f/d9/926762672f566f29fcf0b07a07515b0ad1c56ae29d7fd6d64e27dd956d90/sdn-manager-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2b42b77c30cd8da5fa6c32b5fb6818f6", "sha256": "4ed242dd42a11f0212495a2e3de4061de142608946738d0d268306a02133f471" }, "downloads": -1, "filename": "sdn_manager-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b42b77c30cd8da5fa6c32b5fb6818f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6421, "upload_time": "2017-06-01T18:38:48", "url": "https://files.pythonhosted.org/packages/af/39/3a474a5f9145b499804aefaa8ce879b77e4b5c96e4e0f46a857803955d98/sdn_manager-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e883223eec7ab9ffbd27b9596ec419f", "sha256": "9159111298566f30900f2e8a7116fdd020a1ddd8282577317ba324ad9a5ab6e9" }, "downloads": -1, "filename": "sdn-manager-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8e883223eec7ab9ffbd27b9596ec419f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3862, "upload_time": "2017-06-01T18:38:49", "url": "https://files.pythonhosted.org/packages/c6/63/d90cbff0e0825139944fa552a2f2da4d428b642f5027da280174c0287a50/sdn-manager-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "460ba8a9147faad4c4c0d3b608fbbe07", "sha256": "4c8c65a7ee349e66cf18a268320c04eb6a6dc2d726dda4bc44a40caa70c4db03" }, "downloads": -1, "filename": "sdn_manager-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "460ba8a9147faad4c4c0d3b608fbbe07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7083, "upload_time": "2017-06-02T09:40:07", "url": "https://files.pythonhosted.org/packages/40/66/562ac1b1b00835cc69065f840b5cfcc1bfbb252780d8982d51ed4606873a/sdn_manager-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35f49524ad583275be880cd07a2eb025", "sha256": "1fa8f5c49377f15baef5e4213683d536635839c0f506a04352eaa7fd06cea60c" }, "downloads": -1, "filename": "sdn-manager-0.1.0.tar.gz", "has_sig": false, "md5_digest": "35f49524ad583275be880cd07a2eb025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2017-06-02T09:40:10", "url": "https://files.pythonhosted.org/packages/a0/84/abd4699c01723ff76b5a8f3f2e6a075689fd8dbbba1d75f780bad84b7ad1/sdn-manager-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b372629a884aad1f1e0341e0446b3916", "sha256": "bbe0adb682dffebcd86f0e65fe9f65cfde8394b894b12505aaa3785420477196" }, "downloads": -1, "filename": "sdn_manager-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b372629a884aad1f1e0341e0446b3916", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7136, "upload_time": "2017-06-02T15:33:23", "url": "https://files.pythonhosted.org/packages/c9/9f/2c3ee82ce79d49b9cdfe3131ab0db810bc0019addd19f4a807ae01a34545/sdn_manager-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21ef25b654b208f74f0fafd87c04a953", "sha256": "870e7f49ea3316a5622feb9e2588ce6d984c002166de988164dc4b52b750f851" }, "downloads": -1, "filename": "sdn-manager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "21ef25b654b208f74f0fafd87c04a953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4601, "upload_time": "2017-06-02T15:33:25", "url": "https://files.pythonhosted.org/packages/1c/00/73d4449bb20551a027459c017eacdcbc0cb6804eaab69fb3965ee21cc9fa/sdn-manager-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1e06c85cd6b16758815c3538985288cc", "sha256": "a15ac0c7587bc1c1beffbda9d0638132b81a16c78f58a03ce608125606274d2a" }, "downloads": -1, "filename": "sdn_manager-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e06c85cd6b16758815c3538985288cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9355, "upload_time": "2017-06-30T16:08:34", "url": "https://files.pythonhosted.org/packages/f5/f8/d3bfea1faa82a7abb4a3cf136d09be7e09967e224959a4f47ab47587f0e0/sdn_manager-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de7586c4a56c9244188823b317af4295", "sha256": "131a41d56b913b5783a4dcec5bc6312aa292d5b77cd194517a3b6faa1afea71b" }, "downloads": -1, "filename": "sdn-manager-1.0.0.tar.gz", "has_sig": false, "md5_digest": "de7586c4a56c9244188823b317af4295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6064, "upload_time": "2017-06-30T16:08:36", "url": "https://files.pythonhosted.org/packages/6e/80/412f25d033aeb52b489e45ebccfc2c7e4c20d1100069634254a75b362ef3/sdn-manager-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cbaa8882b161372871636eb4420e62ee", "sha256": "3861cb6124dd13ae573a637a8b36cd06b6f9e7583c1b424d72dcedd296eb4eb7" }, "downloads": -1, "filename": "sdn_manager-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbaa8882b161372871636eb4420e62ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9360, "upload_time": "2017-07-11T13:59:04", "url": "https://files.pythonhosted.org/packages/28/92/f48c7673b457cdba70dd4df5c0eb6d77ad1fbc2a680661db277a6094050e/sdn_manager-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5727efce10a56f0cc443a4087a294e1d", "sha256": "65464081388add8e8c9d42a931b02d095498272307072623725900a55206e2ad" }, "downloads": -1, "filename": "sdn-manager-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5727efce10a56f0cc443a4087a294e1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6072, "upload_time": "2017-07-11T13:59:05", "url": "https://files.pythonhosted.org/packages/0f/af/26e9440f2a4a65f291018bfd7349a17cde53494f1a69fcb88181c64f5652/sdn-manager-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "55e92676f5be686e24aae3aeb95ba23c", "sha256": "7de4b27378ceb7e9a3f718e2d8fd115f4b447b4296366bab826f2233604a559d" }, "downloads": -1, "filename": "sdn_manager-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "55e92676f5be686e24aae3aeb95ba23c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9493, "upload_time": "2017-09-07T13:28:41", "url": "https://files.pythonhosted.org/packages/32/83/d5ad18fd7efc7c10c3bedff36143a16b77342efd2dea05fd240974c45654/sdn_manager-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a890548d96021c4ea46ee9d43d1e322b", "sha256": "a6ca60225ae0617e422ad1e50d81beaa1c56df38cc803fd973cbb07afd5e14e1" }, "downloads": -1, "filename": "sdn-manager-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a890548d96021c4ea46ee9d43d1e322b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6262, "upload_time": "2017-09-07T13:28:42", "url": "https://files.pythonhosted.org/packages/9a/14/0cdc65216aecb2668e405e049122a9257a3c40a918cf1b8ed4632b23d6e0/sdn-manager-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9e661661e92ce8f14b1552910607be1d", "sha256": "3bb494d72771459856c44f8bd04f9d93f5763c47374c5fcc4fbf71159aea81af" }, "downloads": -1, "filename": "sdn_manager-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9e661661e92ce8f14b1552910607be1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12219, "upload_time": "2018-01-30T15:06:25", "url": "https://files.pythonhosted.org/packages/50/3b/e3263fdb148ae3550c4fb5074310648b366a39e0d6525999bdee3f97522e/sdn_manager-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf327cd42e1258ef231b1eea1d39664d", "sha256": "bcae145d9298308fa7ad14b287f32b6720ebbd2d3b4f6ef827192495bd01f753" }, "downloads": -1, "filename": "sdn-manager-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bf327cd42e1258ef231b1eea1d39664d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8024, "upload_time": "2018-01-30T15:06:26", "url": "https://files.pythonhosted.org/packages/8c/80/d89b6ff82dc79d55606edad3e6cf3c2a7833f10511b56d5e8b5756244dd1/sdn-manager-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9e661661e92ce8f14b1552910607be1d", "sha256": "3bb494d72771459856c44f8bd04f9d93f5763c47374c5fcc4fbf71159aea81af" }, "downloads": -1, "filename": "sdn_manager-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9e661661e92ce8f14b1552910607be1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12219, "upload_time": "2018-01-30T15:06:25", "url": "https://files.pythonhosted.org/packages/50/3b/e3263fdb148ae3550c4fb5074310648b366a39e0d6525999bdee3f97522e/sdn_manager-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf327cd42e1258ef231b1eea1d39664d", "sha256": "bcae145d9298308fa7ad14b287f32b6720ebbd2d3b4f6ef827192495bd01f753" }, "downloads": -1, "filename": "sdn-manager-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bf327cd42e1258ef231b1eea1d39664d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8024, "upload_time": "2018-01-30T15:06:26", "url": "https://files.pythonhosted.org/packages/8c/80/d89b6ff82dc79d55606edad3e6cf3c2a7833f10511b56d5e8b5756244dd1/sdn-manager-1.0.3.tar.gz" } ] }