From e74810f3f077b4f2715a8ddb1ebf992d73ea70c2 Mon Sep 17 00:00:00 2001 From: Slawek Kaplonski Date: Fri, 15 Nov 2019 10:34:30 +0100 Subject: [PATCH] Retire neutron-interconnection project Governance change is proposed at [1]. Project config patch, which moves repo to x/ namespace is available at [2]. [1] https://review.opendev.org/#/c/694480/ [2] https://review.opendev.org/#/c/694478/ Change-Id: I0763772655b5afe977376e3f2d26d5a7f80f7c87 --- .coveragerc | 6 - .gitignore | 61 ---- .mailmap | 3 - .stestr.conf | 3 - CONTRIBUTING.rst | 15 - HACKING.rst | 4 - LICENSE | 176 ----------- README.rst | 24 +- babel.cfg | 2 - doc/requirements.txt | 4 - doc/source/admin/index.rst | 5 - doc/source/cli/index.rst | 5 - doc/source/conf.py | 88 ------ doc/source/configuration/index.rst | 15 - doc/source/configuration/policy-sample.rst | 17 -- doc/source/configuration/policy.rst | 10 - doc/source/contributor/contributing.rst | 4 - doc/source/contributor/index.rst | 9 - doc/source/index.rst | 30 -- doc/source/install/common_configure.rst | 10 - doc/source/install/common_prerequisites.rst | 75 ----- doc/source/install/get_started.rst | 9 - doc/source/install/index.rst | 17 -- doc/source/install/install-obs.rst | 34 --- doc/source/install/install-rdo.rst | 33 -- doc/source/install/install-ubuntu.rst | 31 -- doc/source/install/install.rst | 20 -- doc/source/install/next-steps.rst | 9 - doc/source/install/verify.rst | 24 -- doc/source/library/index.rst | 7 - doc/source/readme.rst | 1 - doc/source/reference/index.rst | 5 - doc/source/user/index.rst | 5 - etc/oslo-policy-generator/policy.conf | 3 - lower-constraints.txt | 153 ---------- neutron_interconnection/__init__.py | 19 -- neutron_interconnection/policies/__init__.py | 24 -- neutron_interconnection/policies/base.py | 23 -- .../policies/interconnection.py | 122 -------- neutron_interconnection/services/__init__.py | 0 .../services/common/__init__.py | 0 .../services/common/constants.py | 35 --- neutron_interconnection/tests/__init__.py | 0 neutron_interconnection/tests/base.py | 23 -- .../tests/test_neutron_interconnection.py | 28 -- releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 281 ------------------ releasenotes/source/index.rst | 8 - releasenotes/source/unreleased.rst | 5 - requirements.txt | 6 - setup.cfg | 44 --- setup.py | 29 -- test-requirements.txt | 11 - tox.ini | 67 ----- zuul.d/project.yaml | 41 --- 57 files changed, 8 insertions(+), 1675 deletions(-) delete mode 100644 .coveragerc delete mode 100644 .gitignore delete mode 100644 .mailmap delete mode 100644 .stestr.conf delete mode 100644 CONTRIBUTING.rst delete mode 100644 HACKING.rst delete mode 100644 LICENSE delete mode 100644 babel.cfg delete mode 100644 doc/requirements.txt delete mode 100644 doc/source/admin/index.rst delete mode 100644 doc/source/cli/index.rst delete mode 100755 doc/source/conf.py delete mode 100644 doc/source/configuration/index.rst delete mode 100644 doc/source/configuration/policy-sample.rst delete mode 100644 doc/source/configuration/policy.rst delete mode 100644 doc/source/contributor/contributing.rst delete mode 100644 doc/source/contributor/index.rst delete mode 100644 doc/source/index.rst delete mode 100644 doc/source/install/common_configure.rst delete mode 100644 doc/source/install/common_prerequisites.rst delete mode 100644 doc/source/install/get_started.rst delete mode 100644 doc/source/install/index.rst delete mode 100644 doc/source/install/install-obs.rst delete mode 100644 doc/source/install/install-rdo.rst delete mode 100644 doc/source/install/install-ubuntu.rst delete mode 100644 doc/source/install/install.rst delete mode 100644 doc/source/install/next-steps.rst delete mode 100644 doc/source/install/verify.rst delete mode 100644 doc/source/library/index.rst delete mode 100644 doc/source/readme.rst delete mode 100644 doc/source/reference/index.rst delete mode 100644 doc/source/user/index.rst delete mode 100644 etc/oslo-policy-generator/policy.conf delete mode 100644 lower-constraints.txt delete mode 100644 neutron_interconnection/__init__.py delete mode 100644 neutron_interconnection/policies/__init__.py delete mode 100644 neutron_interconnection/policies/base.py delete mode 100644 neutron_interconnection/policies/interconnection.py delete mode 100644 neutron_interconnection/services/__init__.py delete mode 100644 neutron_interconnection/services/common/__init__.py delete mode 100644 neutron_interconnection/services/common/constants.py delete mode 100644 neutron_interconnection/tests/__init__.py delete mode 100644 neutron_interconnection/tests/base.py delete mode 100644 neutron_interconnection/tests/test_neutron_interconnection.py delete mode 100644 releasenotes/notes/.placeholder delete mode 100644 releasenotes/source/_static/.placeholder delete mode 100644 releasenotes/source/_templates/.placeholder delete mode 100644 releasenotes/source/conf.py delete mode 100644 releasenotes/source/index.rst delete mode 100644 releasenotes/source/unreleased.rst delete mode 100644 requirements.txt delete mode 100644 setup.cfg delete mode 100644 setup.py delete mode 100644 test-requirements.txt delete mode 100644 tox.ini delete mode 100644 zuul.d/project.yaml diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index ec941a7..0000000 --- a/.coveragerc +++ /dev/null @@ -1,6 +0,0 @@ -[run] -branch = True -source = neutron_interconnection - -[report] -ignore_errors = True diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4cbb844..0000000 --- a/.gitignore +++ /dev/null @@ -1,61 +0,0 @@ -# Add patterns in here to exclude files created by tools integrated with this -# repository, such as test frameworks from the project's recommended workflow, -# rendered documentation and package builds. -# -# Don't add patterns to exclude files created by preferred personal tools -# (editors, IDEs, your operating system itself even). These should instead be -# maintained outside the repository, for example in a ~/.gitignore file added -# with: -# -# git config --global core.excludesfile '~/.gitignore' - -# Bytecompiled Python -*.py[cod] - -# C extensions -*.so - -# Packages -*.egg* -*.egg-info -dist -build -eggs -parts -bin -var -sdist -develop-eggs -.installed.cfg -lib -lib64 - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -cover/ -.coverage* -!.coveragerc -.tox -nosetests.xml -.testrepository -.stestr -.venv - -# Translations -*.mo - -# Complexity -output/*.html -output/*/index.html - -# Sphinx -doc/build - -# pbr generates these -AUTHORS -ChangeLog - -# Files created by releasenotes build -releasenotes/build diff --git a/.mailmap b/.mailmap deleted file mode 100644 index 516ae6f..0000000 --- a/.mailmap +++ /dev/null @@ -1,3 +0,0 @@ -# Format is: -# -# diff --git a/.stestr.conf b/.stestr.conf deleted file mode 100644 index 055056b..0000000 --- a/.stestr.conf +++ /dev/null @@ -1,3 +0,0 @@ -[DEFAULT] -test_path=./neutron_interconnection/tests -top_dir=./ diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst deleted file mode 100644 index f7b1be3..0000000 --- a/CONTRIBUTING.rst +++ /dev/null @@ -1,15 +0,0 @@ -If you would like to contribute to the development of OpenStack, you must -follow the steps in this page: - - http://docs.openstack.org/infra/manual/developers.html - -If you already have a good understanding of how the system works and your -OpenStack accounts are set up, you can skip to the development workflow -section of this documentation to learn how changes to OpenStack should be -submitted for review via the Gerrit tool: - - http://docs.openstack.org/infra/manual/developers.html#development-workflow - -Pull requests submitted through GitHub will be ignored. - -Bugs should be filed on Launchpadhttps://bugs.launchpad.net/neutron-interconnection \ No newline at end of file diff --git a/HACKING.rst b/HACKING.rst deleted file mode 100644 index c850df8..0000000 --- a/HACKING.rst +++ /dev/null @@ -1,4 +0,0 @@ -neutron-interconnection Style Commandments -=============================================== - -Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest/ diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 68c771a..0000000 --- a/LICENSE +++ /dev/null @@ -1,176 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - diff --git a/README.rst b/README.rst index f3adf6f..86e34d6 100644 --- a/README.rst +++ b/README.rst @@ -1,18 +1,10 @@ -=============================== -neutron-interconnection -=============================== +This project is no longer maintained. -This project implements a Neutron API extension to provide network connectivity between two or more Openstack deployments or regions. +The contents of this repository are still available in the Git +source code management system. To see the contents of this +repository before it reached its end of life, please check out the +previous commit with "git checkout HEAD^1". -Please fill here a long description which must be at least 3 lines wrapped on -80 cols, so that distribution package maintainers can use it in their packages. -Note that this is a hard requirement. - -* Free software: Apache license -* Documentation: https://docs.openstack.org/neutron-interconnection/latest -* Source: https://git.openstack.org/cgit/openstack/neutron-interconnection -* Bugs: https://bugs.launchpad.net/neutron-interconnectionFeatures - --------- - -* TODO +For any further questions, please email +openstack-discuss@lists.openstack.org or join #openstack-dev on +Freenode. diff --git a/babel.cfg b/babel.cfg deleted file mode 100644 index 15cd6cb..0000000 --- a/babel.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[python: **.py] - diff --git a/doc/requirements.txt b/doc/requirements.txt deleted file mode 100644 index afd3597..0000000 --- a/doc/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -# releasenotes -reno>=2.5.0 # Apache-2.0 diff --git a/doc/source/admin/index.rst b/doc/source/admin/index.rst deleted file mode 100644 index 6a09bd1..0000000 --- a/doc/source/admin/index.rst +++ /dev/null @@ -1,5 +0,0 @@ -==================== -Administrators guide -==================== - -Administrators guide of neutron-interconnection. diff --git a/doc/source/cli/index.rst b/doc/source/cli/index.rst deleted file mode 100644 index 2d8cb34..0000000 --- a/doc/source/cli/index.rst +++ /dev/null @@ -1,5 +0,0 @@ -================================ -Command line interface reference -================================ - -CLI reference of neutron-interconnection. diff --git a/doc/source/conf.py b/doc/source/conf.py deleted file mode 100755 index e778a50..0000000 --- a/doc/source/conf.py +++ /dev/null @@ -1,88 +0,0 @@ -# -*- coding: utf-8 -*- -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -# implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import os -import sys - -sys.path.insert(0, os.path.abspath('../..')) -# -- General configuration ---------------------------------------------------- - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = [ - 'sphinx.ext.autodoc', - 'openstackdocstheme', - 'oslo_policy.sphinxext', - 'oslo_policy.sphinxpolicygen', -] - -# autodoc generation is a bit aggressive and a nuisance when doing heavy -# text edit cycles. -# execute "export SPHINX_DEBUG=1" in your terminal to disable - -# The suffix of source filenames. -source_suffix = '.rst' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'neutron-interconnection' -copyright = u'2017, OpenStack Developers' - -# openstackdocstheme options -repository_name = 'openstack/neutron-interconnection' -bug_project = 'neutron-interconnection' -bug_tag = '' -html_last_updated_fmt = '%Y-%m-%d %H:%M' - -# If true, '()' will be appended to :func: etc. cross-reference text. -add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -add_module_names = True - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# -- Options for HTML output -------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. Major themes that come with -# Sphinx are currently 'default' and 'sphinxdoc'. -# html_theme_path = ["."] -# html_theme = '_theme' -# html_static_path = ['static'] -html_theme = 'openstackdocs' - -# Output file base name for HTML help builder. -htmlhelp_basename = '%sdoc' % project - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass -# [howto/manual]). -latex_documents = [ - ('index', - '%s.tex' % project, - u'%s Documentation' % project, - u'OpenStack Developers', 'manual'), -] - -# Example configuration for intersphinx: refer to the Python standard library. -#intersphinx_mapping = {'http://docs.python.org/': None} - -# -- Options for oslo_policy.sphinxpolicygen --------------------------------- - -policy_generator_config_file = '../../etc/oslo-policy-generator/policy.conf' -sample_policy_basename = '_static/neutron-interconnection' \ No newline at end of file diff --git a/doc/source/configuration/index.rst b/doc/source/configuration/index.rst deleted file mode 100644 index c46732e..0000000 --- a/doc/source/configuration/index.rst +++ /dev/null @@ -1,15 +0,0 @@ -=================== -Configuration Guide -=================== - -Policy ------- - -Like most OpenStack projects, neutron-interconnection uses policies to restrict -permissions on REST API actions. - -.. toctree:: - :maxdepth: 1 - - Policy Reference - Sample Policy File diff --git a/doc/source/configuration/policy-sample.rst b/doc/source/configuration/policy-sample.rst deleted file mode 100644 index 3064e6d..0000000 --- a/doc/source/configuration/policy-sample.rst +++ /dev/null @@ -1,17 +0,0 @@ -========================================== -Neutron Interconnection Sample Policy File -========================================== - -The following is a neutron-interconnection sample policy file for adaptation -and use. - -This sample policy can also be viewed in :download:`file form -`. - -.. important:: - - The sample policy file was auto-generated when neutron-interconnection - documentation was build. You must ensure your neutron-interconnection - version matches the version of this documentation. - -.. literalinclude:: /_static/neutron-interconnection.policy.yaml.sample diff --git a/doc/source/configuration/policy.rst b/doc/source/configuration/policy.rst deleted file mode 100644 index ae15096..0000000 --- a/doc/source/configuration/policy.rst +++ /dev/null @@ -1,10 +0,0 @@ -================================ -Neutron Interconnection Policies -================================ - -The following is an overview of all available policies in -neutron-interconnection. -Refer to :doc:`/configuration/policy-sample` for a sample configuration file. - -.. show-policy:: - :config-file: etc/oslo-policy-generator/policy.conf diff --git a/doc/source/contributor/contributing.rst b/doc/source/contributor/contributing.rst deleted file mode 100644 index 2aa0707..0000000 --- a/doc/source/contributor/contributing.rst +++ /dev/null @@ -1,4 +0,0 @@ -============ -Contributing -============ -.. include:: ../../../CONTRIBUTING.rst diff --git a/doc/source/contributor/index.rst b/doc/source/contributor/index.rst deleted file mode 100644 index 036e449..0000000 --- a/doc/source/contributor/index.rst +++ /dev/null @@ -1,9 +0,0 @@ -=========================== - Contributor Documentation -=========================== - -.. toctree:: - :maxdepth: 2 - - contributing - diff --git a/doc/source/index.rst b/doc/source/index.rst deleted file mode 100644 index 5884690..0000000 --- a/doc/source/index.rst +++ /dev/null @@ -1,30 +0,0 @@ -.. neutron-interconnection documentation master file, created by - sphinx-quickstart on Tue Jul 9 22:26:36 2013. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -======================================================= -Welcome to the documentation of neutron_interconnection -======================================================= - -Contents: - -.. toctree:: - :maxdepth: 2 - - readme - install/index - library/index - contributor/index - configuration/index - cli/index - user/index - admin/index - reference/index - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/doc/source/install/common_configure.rst b/doc/source/install/common_configure.rst deleted file mode 100644 index 7bc6088..0000000 --- a/doc/source/install/common_configure.rst +++ /dev/null @@ -1,10 +0,0 @@ -2. Edit the ``/etc/neutron_interconnection/neutron_interconnection.conf`` file and complete the following - actions: - - * In the ``[database]`` section, configure database access: - - .. code-block:: ini - - [database] - ... - connection = mysql+pymysql://neutron_interconnection:NEUTRON_INTERCONNECTION_DBPASS@controller/neutron_interconnection diff --git a/doc/source/install/common_prerequisites.rst b/doc/source/install/common_prerequisites.rst deleted file mode 100644 index ec6f043..0000000 --- a/doc/source/install/common_prerequisites.rst +++ /dev/null @@ -1,75 +0,0 @@ -Prerequisites -------------- - -Before you install and configure the neutron-interconnection service, -you must create a database, service credentials, and API endpoints. - -#. To create the database, complete these steps: - - * Use the database access client to connect to the database - server as the ``root`` user: - - .. code-block:: console - - $ mysql -u root -p - - * Create the ``neutron_interconnection`` database: - - .. code-block:: none - - CREATE DATABASE neutron_interconnection; - - * Grant proper access to the ``neutron_interconnection`` database: - - .. code-block:: none - - GRANT ALL PRIVILEGES ON neutron_interconnection.* TO 'neutron_interconnection'@'localhost' \ - IDENTIFIED BY 'NEUTRON_INTERCONNECTION_DBPASS'; - GRANT ALL PRIVILEGES ON neutron_interconnection.* TO 'neutron_interconnection'@'%' \ - IDENTIFIED BY 'NEUTRON_INTERCONNECTION_DBPASS'; - - Replace ``NEUTRON_INTERCONNECTION_DBPASS`` with a suitable password. - - * Exit the database access client. - - .. code-block:: none - - exit; - -#. Source the ``admin`` credentials to gain access to - admin-only CLI commands: - - .. code-block:: console - - $ . admin-openrc - -#. To create the service credentials, complete these steps: - - * Create the ``neutron_interconnection`` user: - - .. code-block:: console - - $ openstack user create --domain default --password-prompt neutron_interconnection - - * Add the ``admin`` role to the ``neutron_interconnection`` user: - - .. code-block:: console - - $ openstack role add --project service --user neutron_interconnection admin - - * Create the neutron_interconnection service entities: - - .. code-block:: console - - $ openstack service create --name neutron_interconnection --description "neutron-interconnection" neutron-interconnection - -#. Create the neutron-interconnection service API endpoints: - - .. code-block:: console - - $ openstack endpoint create --region RegionOne \ - neutron-interconnection public http://controller:XXXX/vY/%\(tenant_id\)s - $ openstack endpoint create --region RegionOne \ - neutron-interconnection internal http://controller:XXXX/vY/%\(tenant_id\)s - $ openstack endpoint create --region RegionOne \ - neutron-interconnection admin http://controller:XXXX/vY/%\(tenant_id\)s diff --git a/doc/source/install/get_started.rst b/doc/source/install/get_started.rst deleted file mode 100644 index 5fa40a6..0000000 --- a/doc/source/install/get_started.rst +++ /dev/null @@ -1,9 +0,0 @@ -======================================== -neutron-interconnection service overview -======================================== -The neutron-interconnection service provides... - -The neutron-interconnection service consists of the following components: - -``neutron_interconnection-api`` service - Accepts and responds to end user compute API calls... diff --git a/doc/source/install/index.rst b/doc/source/install/index.rst deleted file mode 100644 index cecbbfd..0000000 --- a/doc/source/install/index.rst +++ /dev/null @@ -1,17 +0,0 @@ -================================================== -neutron-interconnection service installation guide -================================================== - -.. toctree:: - :maxdepth: 2 - - get_started.rst - install.rst - verify.rst - next-steps.rst - -The neutron-interconnection service (neutron_interconnection) provides... - -This chapter assumes a working setup of OpenStack following the -`OpenStack Installation Tutorial -`_. diff --git a/doc/source/install/install-obs.rst b/doc/source/install/install-obs.rst deleted file mode 100644 index 9a39402..0000000 --- a/doc/source/install/install-obs.rst +++ /dev/null @@ -1,34 +0,0 @@ -.. _install-obs: - - -Install and configure for openSUSE and SUSE Linux Enterprise -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This section describes how to install and configure the neutron-interconnection service -for openSUSE Leap 42.1 and SUSE Linux Enterprise Server 12 SP1. - -.. include:: common_prerequisites.rst - -Install and configure components --------------------------------- - -#. Install the packages: - - .. code-block:: console - - # zypper --quiet --non-interactive install - -.. include:: common_configure.rst - - -Finalize installation ---------------------- - -Start the neutron-interconnection services and configure them to start when -the system boots: - -.. code-block:: console - - # systemctl enable openstack-neutron_interconnection-api.service - - # systemctl start openstack-neutron_interconnection-api.service diff --git a/doc/source/install/install-rdo.rst b/doc/source/install/install-rdo.rst deleted file mode 100644 index 38b72cb..0000000 --- a/doc/source/install/install-rdo.rst +++ /dev/null @@ -1,33 +0,0 @@ -.. _install-rdo: - -Install and configure for Red Hat Enterprise Linux and CentOS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - -This section describes how to install and configure the neutron-interconnection service -for Red Hat Enterprise Linux 7 and CentOS 7. - -.. include:: common_prerequisites.rst - -Install and configure components --------------------------------- - -#. Install the packages: - - .. code-block:: console - - # yum install - -.. include:: common_configure.rst - -Finalize installation ---------------------- - -Start the neutron-interconnection services and configure them to start when -the system boots: - -.. code-block:: console - - # systemctl enable openstack-neutron_interconnection-api.service - - # systemctl start openstack-neutron_interconnection-api.service diff --git a/doc/source/install/install-ubuntu.rst b/doc/source/install/install-ubuntu.rst deleted file mode 100644 index 05863a3..0000000 --- a/doc/source/install/install-ubuntu.rst +++ /dev/null @@ -1,31 +0,0 @@ -.. _install-ubuntu: - -Install and configure for Ubuntu -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This section describes how to install and configure the neutron-interconnection -service for Ubuntu 14.04 (LTS). - -.. include:: common_prerequisites.rst - -Install and configure components --------------------------------- - -#. Install the packages: - - .. code-block:: console - - # apt-get update - - # apt-get install - -.. include:: common_configure.rst - -Finalize installation ---------------------- - -Restart the neutron-interconnection services: - -.. code-block:: console - - # service openstack-neutron_interconnection-api restart diff --git a/doc/source/install/install.rst b/doc/source/install/install.rst deleted file mode 100644 index 88c08dc..0000000 --- a/doc/source/install/install.rst +++ /dev/null @@ -1,20 +0,0 @@ -.. _install: - -Install and configure -~~~~~~~~~~~~~~~~~~~~~ - -This section describes how to install and configure the -neutron-interconnection service, code-named neutron_interconnection, on the controller node. - -This section assumes that you already have a working OpenStack -environment with at least the following components installed: -.. (add the appropriate services here and further notes) - -Note that installation and configuration vary by distribution. - -.. toctree:: - :maxdepth: 2 - - install-obs.rst - install-rdo.rst - install-ubuntu.rst diff --git a/doc/source/install/next-steps.rst b/doc/source/install/next-steps.rst deleted file mode 100644 index 26ba842..0000000 --- a/doc/source/install/next-steps.rst +++ /dev/null @@ -1,9 +0,0 @@ -.. _next-steps: - -Next steps -~~~~~~~~~~ - -Your OpenStack environment now includes the neutron_interconnection service. - -To add additional services, see -https://docs.openstack.org/project-install-guide/ocata/. diff --git a/doc/source/install/verify.rst b/doc/source/install/verify.rst deleted file mode 100644 index 474ac82..0000000 --- a/doc/source/install/verify.rst +++ /dev/null @@ -1,24 +0,0 @@ -.. _verify: - -Verify operation -~~~~~~~~~~~~~~~~ - -Verify operation of the neutron-interconnection service. - -.. note:: - - Perform these commands on the controller node. - -#. Source the ``admin`` project credentials to gain access to - admin-only CLI commands: - - .. code-block:: console - - $ . admin-openrc - -#. List service components to verify successful launch and registration - of each process: - - .. code-block:: console - - $ openstack neutron-interconnection service list diff --git a/doc/source/library/index.rst b/doc/source/library/index.rst deleted file mode 100644 index 788d6d5..0000000 --- a/doc/source/library/index.rst +++ /dev/null @@ -1,7 +0,0 @@ -======== -Usage -======== - -To use neutron-interconnection in a project:: - - import neutron_interconnection diff --git a/doc/source/readme.rst b/doc/source/readme.rst deleted file mode 100644 index a6210d3..0000000 --- a/doc/source/readme.rst +++ /dev/null @@ -1 +0,0 @@ -.. include:: ../../README.rst diff --git a/doc/source/reference/index.rst b/doc/source/reference/index.rst deleted file mode 100644 index 7201c61..0000000 --- a/doc/source/reference/index.rst +++ /dev/null @@ -1,5 +0,0 @@ -========== -References -========== - -References of neutron-interconnection. diff --git a/doc/source/user/index.rst b/doc/source/user/index.rst deleted file mode 100644 index 6872c11..0000000 --- a/doc/source/user/index.rst +++ /dev/null @@ -1,5 +0,0 @@ -=========== -Users guide -=========== - -Users guide of neutron-interconnection. diff --git a/etc/oslo-policy-generator/policy.conf b/etc/oslo-policy-generator/policy.conf deleted file mode 100644 index e7b7d5f..0000000 --- a/etc/oslo-policy-generator/policy.conf +++ /dev/null @@ -1,3 +0,0 @@ -[DEFAULT] -output_file = etc/policy.yaml.sample -namespace = neutron-interconnection diff --git a/lower-constraints.txt b/lower-constraints.txt deleted file mode 100644 index 6792fc2..0000000 --- a/lower-constraints.txt +++ /dev/null @@ -1,153 +0,0 @@ -alabaster==0.7.10 -alembic==0.8.10 -amqp==2.1.1 -appdirs==1.3.0 -astroid==1.6.5 -Babel==2.3.4 -bandit==1.1.0 -bashate==0.5.1 -beautifulsoup4==4.6.0 -cachetools==2.0.0 -cffi==1.7.0 -cliff==2.8.0 -cmd2==0.8.0 -contextlib2==0.4.0 -coverage==4.0 -ddt==1.0.1 -debtcollector==1.2.0 -decorator==3.4.0 -deprecation==1.0 -docutils==0.11 -dogpile.cache==0.6.2 -dulwich==0.15.0 -eventlet==0.18.2 -extras==1.0.0 -fasteners==0.7.0 -fixtures==3.0.0 -flake8-import-order==0.12 -flake8==2.6.2 -future==0.16.0 -futurist==1.2.0 -gitdb==0.6.4 -GitPython==1.0.1 -greenlet==0.4.10 -hacking==1.1.0 -httplib2==0.9.1 -imagesize==0.7.1 -iso8601==0.1.11 -Jinja2==2.10 -jmespath==0.9.0 -jsonpatch==1.16 -jsonpointer==1.13 -jsonschema==2.6.0 -keystoneauth1==3.4.0 -keystonemiddleware==4.17.0 -kombu==4.0.0 -linecache2==1.0.0 -logilab-common==1.4.1 -logutils==0.3.5 -Mako==0.4.0 -MarkupSafe==1.0 -mccabe==0.2.1 -mock==2.0.0 -monotonic==0.6 -mox3==0.20.0 -msgpack-python==0.4.0 -munch==2.1.0 -netaddr==0.7.18 -netifaces==0.10.4 -neutron-lib==1.21.0 -openstackdocstheme==1.18.1 -openstacksdk==0.11.2 -os-client-config==1.28.0 -os-ken==0.3.0 -os-service-types==1.2.0 -os-xenapi==0.3.1 -osc-lib==1.8.0 -oslo.cache==1.26.0 -oslo.concurrency==3.26.0 -oslo.config==5.2.0 -oslo.context==2.19.2 -oslo.db==4.27.0 -oslo.i18n==3.15.3 -oslo.log==3.36.0 -oslo.messaging==5.29.0 -oslo.middleware==3.31.0 -oslo.policy==1.30.0 -oslo.privsep==1.23.0 -oslo.reports==1.18.0 -oslo.rootwrap==5.8.0 -oslo.serialization==2.18.0 -oslo.service==1.24.0 -oslo.upgradecheck==0.1.0 -oslo.utils==3.33.0 -oslo.versionedobjects==1.31.2 -oslosphinx==4.7.0 -oslotest==3.2.0 -osprofiler==1.4.0 -ovs==2.8.0 -ovsdbapp==0.9.1 -Paste==2.0.2 -PasteDeploy==1.5.0 -pbr==2.0.0 -pecan==1.3.2 -pep8==1.5.7 -pika-pool==0.1.3 -pika==0.10.0 -positional==1.2.1 -prettytable==0.7.2 -psutil==3.2.2 -pycadf==1.1.0 -pycodestyle==2.4.0 -pycparser==2.18 -pyflakes==0.8.1 -Pygments==2.2.0 -pyinotify==0.9.6 -pylint==1.9.2 -PyMySQL==0.7.6 -pyparsing==2.1.0 -pyperclip==1.5.27 -pyroute2==0.4.21 -python-dateutil==2.5.3 -python-designateclient==2.7.0 -python-editor==1.0.3 -python-keystoneclient==3.8.0 -python-mimeparse==1.6.0 -python-neutronclient==6.7.0 -python-novaclient==9.1.0 -python-subunit==1.0.0 -pytz==2013.6 -PyYAML==3.12 -reno==2.5.0 -repoze.lru==0.7 -requests==2.14.2 -requestsexceptions==1.2.0 -rfc3986==0.3.1 -Routes==2.3.1 -simplejson==3.5.1 -six==1.10.0 -smmap==0.9.0 -snowballstemmer==1.2.1 -Sphinx==1.6.5 -sphinxcontrib-websupport==1.0.1 -sqlalchemy-migrate==0.11.0 -SQLAlchemy==1.2.0 -sqlparse==0.2.2 -statsd==3.2.1 -stestr==1.0.0 -stevedore==1.20.0 -Tempita==0.5.2 -tenacity==3.2.1 -testrepository==0.0.18 -testresources==2.0.0 -testscenarios==0.4 -testtools==2.2.0 -tinyrpc==0.6 -traceback2==1.4.0 -unittest2==1.1.0 -vine==1.1.4 -waitress==1.1.0 -weakrefmethod==1.0.2 -WebOb==1.8.2 -WebTest==2.0.27 -wrapt==1.7.0 \ No newline at end of file diff --git a/neutron_interconnection/__init__.py b/neutron_interconnection/__init__.py deleted file mode 100644 index 20a03c8..0000000 --- a/neutron_interconnection/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- - -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import pbr.version - - -__version__ = pbr.version.VersionInfo( - 'neutron-interconnection').version_string() diff --git a/neutron_interconnection/policies/__init__.py b/neutron_interconnection/policies/__init__.py deleted file mode 100644 index cb562b1..0000000 --- a/neutron_interconnection/policies/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (c) 2018 Orange. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import itertools - -from neutron_interconnection.policies import interconnection - - -def list_rules(): - return itertools.chain( - interconnection.list_rules(), - ) diff --git a/neutron_interconnection/policies/base.py b/neutron_interconnection/policies/base.py deleted file mode 100644 index 97d6996..0000000 --- a/neutron_interconnection/policies/base.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) 2018 Orange. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -# TODO(ythomas1): Define these in neutron or neutron-lib -RULE_ADMIN_OR_OWNER = 'rule:admin_or_owner' -RULE_ANY = 'rule:regular_user' - -RULE_NEUTRON_INTERCONNECTION_PEER = 'role:neutron_interconnection_peer' -RULE_ADMIN_OR_NEUTRON_INTERCONNECTION_PEER = ( - 'rule:context_is_admin or role:neutron_interconnection_peer' -) diff --git a/neutron_interconnection/policies/interconnection.py b/neutron_interconnection/policies/interconnection.py deleted file mode 100644 index 4f6a75d..0000000 --- a/neutron_interconnection/policies/interconnection.py +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright (c) 2018 Orange. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from oslo_policy import policy - -from neutron_interconnection.policies import base - - -rules = [ - policy.DocumentedRuleDefault( - 'create_interconnection', - base.RULE_ADMIN_OR_OWNER, - 'Create an interconnection', - [ - { - 'method': 'POST', - 'path': '/inter/interconnections', - }, - ] - ), - - policy.DocumentedRuleDefault( - 'update_interconnection', - base.RULE_ADMIN_OR_OWNER, - 'Update an interconnection', - [ - { - 'method': 'PUT', - 'path': '/inter/interconnections/{id}', - }, - ] - ), - - policy.DocumentedRuleDefault( - 'delete_interconnection', - base.RULE_ADMIN_OR_OWNER, - 'Delete an interconnection', - [ - { - 'method': 'DELETE', - 'path': '/inter/interconnections/{id}', - }, - ] - ), - - policy.DocumentedRuleDefault( - 'get_interconnection', - base.RULE_ADMIN_OR_OWNER, - 'Get interconnections', - [ - { - 'method': 'GET', - 'path': '/inter/interconnections', - }, - { - 'method': 'GET', - 'path': '/inter/interconnections/{id}', - }, - ] - ), - - policy.DocumentedRuleDefault( - 'get_interconnection:local_parameters', - base.RULE_ADMIN_OR_NEUTRON_INTERCONNECTION_PEER, - 'Get ``local_parameters`` attributes of interconnections', - [ - { - 'method': 'GET', - 'path': '/inter/interconnections', - }, - { - 'method': 'GET', - 'path': '/inter/interconnections/{id}', - }, - ] - ), - - policy.DocumentedRuleDefault( - 'get_interconnection:remote_parameters', - base.RULE_ADMIN_OR_NEUTRON_INTERCONNECTION_PEER, - 'Get ``remote_parameters`` attributes of interconnections', - [ - { - 'method': 'GET', - 'path': '/inter/interconnections', - }, - { - 'method': 'GET', - 'path': '/inter/interconnections/{id}', - }, - ] - ), - - policy.DocumentedRuleDefault( - 'refresh', - base.RULE_NEUTRON_INTERCONNECTION_PEER, - 'Refresh an interconnection', - [ - { - 'method': 'PUT', - 'path': '/inter/interconnections/{id}/refresh', - }, - ] - ), - -] - - -def list_rules(): - return rules diff --git a/neutron_interconnection/services/__init__.py b/neutron_interconnection/services/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/neutron_interconnection/services/common/__init__.py b/neutron_interconnection/services/common/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/neutron_interconnection/services/common/constants.py b/neutron_interconnection/services/common/constants.py deleted file mode 100644 index 3917b64..0000000 --- a/neutron_interconnection/services/common/constants.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (c) 2018 Orange. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -TO_VALIDATE = 'TO_VALIDATE' - -PRE_VALIDATE = 'PRE_VALIDATE' -VALIDATING = 'VALIDATING' -VALIDATED = 'VALIDATED' - -PRE_ACTIVATE = 'PRE_ACTIVATE' -ACTIVATING = 'ACTIVATING' -ACTIVE = 'ACTIVE' - -PRE_ACTIVE_CHECK = 'PRE_ACTIVE_CHECK' -ACTIVE_CHECKING = 'ACTIVE_CHECKING' - -TEARDOWN = 'TEARDOWN' - -VALID_STATES = [TO_VALIDATE, - PRE_VALIDATE, VALIDATING, VALIDATED, - PRE_ACTIVATE, ACTIVATING, ACTIVE, - PRE_ACTIVE_CHECK, ACTIVE_CHECKING, - TEARDOWN] diff --git a/neutron_interconnection/tests/__init__.py b/neutron_interconnection/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/neutron_interconnection/tests/base.py b/neutron_interconnection/tests/base.py deleted file mode 100644 index 1c30cdb..0000000 --- a/neutron_interconnection/tests/base.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright 2010-2011 OpenStack Foundation -# Copyright (c) 2013 Hewlett-Packard Development Company, L.P. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from oslotest import base - - -class TestCase(base.BaseTestCase): - - """Test case base class for all unit tests.""" diff --git a/neutron_interconnection/tests/test_neutron_interconnection.py b/neutron_interconnection/tests/test_neutron_interconnection.py deleted file mode 100644 index e8083c0..0000000 --- a/neutron_interconnection/tests/test_neutron_interconnection.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- - -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -""" -test_neutron_interconnection ----------------------------------- - -Tests for `neutron_interconnection` module. -""" - -from neutron_interconnection.tests import base - - -class TestNeutron_interconnection(base.TestCase): - - def test_something(self): - pass diff --git a/releasenotes/notes/.placeholder b/releasenotes/notes/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/releasenotes/source/_static/.placeholder b/releasenotes/source/_static/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/releasenotes/source/_templates/.placeholder b/releasenotes/source/_templates/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/releasenotes/source/conf.py b/releasenotes/source/conf.py deleted file mode 100644 index 285047b..0000000 --- a/releasenotes/source/conf.py +++ /dev/null @@ -1,281 +0,0 @@ -# -*- coding: utf-8 -*- -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -# implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -# sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -# needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - 'openstackdocstheme', - 'reno.sphinxext', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -# source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'neutron_interconnection Release Notes' -copyright = u'2017, OpenStack Developers' - -# openstackdocstheme options -repository_name = 'openstack/neutron-interconnection' -bug_project = 'neutron-interconnection' -bug_tag = '' -html_last_updated_fmt = '%Y-%m-%d %H:%M' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -# The full version, including alpha/beta/rc tags. -release = '' -# The short X.Y version. -version = '' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -# today = '' -# Else, today_fmt is used as the format for a strftime call. -# today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -# default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -# add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -# add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -# show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -# modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -# keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'openstackdocs' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -# html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -# html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -# html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -# html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -# html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -# html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -# html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -# html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -# html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -# html_additional_pages = {} - -# If false, no module index is generated. -# html_domain_indices = True - -# If false, no index is generated. -# html_use_index = True - -# If true, the index is split into individual pages for each letter. -# html_split_index = False - -# If true, links to the reST sources are added to the pages. -# html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -# html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -# html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -# html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -# html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'neutron_interconnectionReleaseNotesdoc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { - # The paper size ('letterpaper' or 'a4paper'). - # 'papersize': 'letterpaper', - - # The font size ('10pt', '11pt' or '12pt'). - # 'pointsize': '10pt', - - # Additional stuff for the LaTeX preamble. - # 'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'neutron_interconnectionReleaseNotes.tex', - u'neutron_interconnection Release Notes Documentation', - u'OpenStack Foundation', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -# latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -# latex_use_parts = False - -# If true, show page references after internal links. -# latex_show_pagerefs = False - -# If true, show URL addresses after external links. -# latex_show_urls = False - -# Documents to append as an appendix to all manuals. -# latex_appendices = [] - -# If false, no module index is generated. -# latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'neutron_interconnectionrereleasenotes', - u'neutron_interconnection Release Notes Documentation', - [u'OpenStack Foundation'], 1) -] - -# If true, show URL addresses after external links. -# man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'neutron_interconnection ReleaseNotes', - u'neutron_interconnection Release Notes Documentation', - u'OpenStack Foundation', 'neutron_interconnectionReleaseNotes', - 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -# texinfo_appendices = [] - -# If false, no module index is generated. -# texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -# texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -# texinfo_no_detailmenu = False - -# -- Options for Internationalization output ------------------------------ -locale_dirs = ['locale/'] diff --git a/releasenotes/source/index.rst b/releasenotes/source/index.rst deleted file mode 100644 index 52dc0f4..0000000 --- a/releasenotes/source/index.rst +++ /dev/null @@ -1,8 +0,0 @@ -============================================ - neutron_interconnection Release Notes -============================================ - -.. toctree:: - :maxdepth: 1 - - unreleased diff --git a/releasenotes/source/unreleased.rst b/releasenotes/source/unreleased.rst deleted file mode 100644 index cd22aab..0000000 --- a/releasenotes/source/unreleased.rst +++ /dev/null @@ -1,5 +0,0 @@ -============================== - Current Series Release Notes -============================== - -.. release-notes:: diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index fcbb4d1..0000000 --- a/requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - -pbr>=2.0 # Apache-2.0 -oslo.policy>=1.30.0 # Apache-2.0 diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 7bc69b3..0000000 --- a/setup.cfg +++ /dev/null @@ -1,44 +0,0 @@ -[metadata] -name = neutron-interconnection -summary = This project implements a Neutron API extension to provide network connectivity between two or more Openstack deployments or regions. -description-file = - README.rst -author = OpenStack -author-email = openstack-discuss@lists.openstack.org -home-page = http://www.openstack.org/ -classifier = - 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 - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.6 - Programming Language :: Python :: 3.7 - -[files] -packages = - neutron_interconnection - -[entry_points] -oslo.policy.policies = - neutron-interconnection = neutron_interconnection.policies:list_rules -neutron.policies = - neutron-interconnection = neutron_interconnection.policies:list_rules - -[compile_catalog] -directory = neutron_interconnection/locale -domain = neutron_interconnection - -[update_catalog] -domain = neutron_interconnection -output_dir = neutron_interconnection/locale -input_file = neutron_interconnection/locale/neutron_interconnection.pot - -[extract_messages] -keywords = _ gettext ngettext l_ lazy_gettext -mapping_file = babel.cfg -output_file = neutron_interconnection/locale/neutron_interconnection.pot diff --git a/setup.py b/setup.py deleted file mode 100644 index 056c16c..0000000 --- a/setup.py +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (c) 2013 Hewlett-Packard Development Company, L.P. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -# implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT -import setuptools - -# In python < 2.7.4, a lazy loading of package `pbr` will break -# setuptools if some other modules registered functions in `atexit`. -# solution from: http://bugs.python.org/issue15881#msg170215 -try: - import multiprocessing # noqa -except ImportError: - pass - -setuptools.setup( - setup_requires=['pbr'], - pbr=True) diff --git a/test-requirements.txt b/test-requirements.txt deleted file mode 100644 index e2afc81..0000000 --- a/test-requirements.txt +++ /dev/null @@ -1,11 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - -hacking>=0.12.0,<0.13 # Apache-2.0 - -coverage>=4.0,!=4.4 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -oslotest>=1.10.0 # Apache-2.0 -stestr>=1.0.0 # Apache-2.0 -testtools>=1.4.0 # MIT diff --git a/tox.ini b/tox.ini deleted file mode 100644 index 1950a1e..0000000 --- a/tox.ini +++ /dev/null @@ -1,67 +0,0 @@ -[tox] -minversion = 2.0 -envlist = py27,py37,pep8 -skipsdist = True - -[testenv] -usedevelop = True -install_command = pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages} -setenv = - VIRTUAL_ENV={envdir} - PYTHONWARNINGS=default::DeprecationWarning - OS_STDOUT_CAPTURE=1 - OS_STDERR_CAPTURE=1 - OS_TEST_TIMEOUT=60 -deps = -r{toxinidir}/requirements.txt - -r{toxinidir}/test-requirements.txt -commands = stestr run {posargs} - -[testenv:pep8] -deps = - {[testenv]deps} -commands = - flake8 {posargs} - {[testenv:genpolicy]commands} - -[testenv:venv] -commands = {posargs} - -[testenv:cover] -setenv = - VIRTUAL_ENV={envdir} - PYTHON=coverage run --source neutron_interconnection --parallel-mode -commands = - stestr run {posargs} - coverage combine - coverage html -d cover - coverage xml -o cover/coverage.xml - -[testenv:docs] -deps = -r{toxinidir}/doc/requirements.txt -commands = sphinx-build -W -b html doc/source doc/build/html - -[testenv:releasenotes] -deps = {[testenv:docs]deps} -commands = - sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html - -[testenv:debug] -commands = oslo_debug_helper {posargs} - -[testenv:genpolicy] -commands = oslopolicy-sample-generator --config-file=etc/oslo-policy-generator/policy.conf - -[flake8] -# E123, E125 skipped as they are invalid PEP-8. - -show-source = True -ignore = E123,E125 -builtins = _ -exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build - -[testenv:lower-constraints] -basepython = python3 -deps = - -c{toxinidir}/lower-constraints.txt - -r{toxinidir}/test-requirements.txt - -r{toxinidir}/requirements.txt diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml deleted file mode 100644 index 1020d97..0000000 --- a/zuul.d/project.yaml +++ /dev/null @@ -1,41 +0,0 @@ -- project: - templates: - - openstack-lower-constraints-jobs-neutron - - openstack-python-jobs-neutron - - publish-openstack-docs-pti - - openstack-python3-train-jobs-neutron - - release-notes-jobs-python3 - check: - jobs: - - openstack-tox-lower-constraints: - required-projects: - - openstack/neutron-lib - - openstack-tox-pep8: - required-projects: - - openstack/neutron-lib - - openstack-tox-py27: - required-projects: - - openstack/neutron-lib - - openstack-tox-py36: - required-projects: - - openstack/neutron-lib - - openstack-tox-py37: - required-projects: - - openstack/neutron-lib - gate: - jobs: - - openstack-tox-lower-constraints: - required-projects: - - openstack/neutron-lib - - openstack-tox-pep8: - required-projects: - - openstack/neutron-lib - - openstack-tox-py27: - required-projects: - - openstack/neutron-lib - - openstack-tox-py36: - required-projects: - - openstack/neutron-lib - - openstack-tox-py37: - required-projects: - - openstack/neutron-lib