diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 8f71f43..0000000 --- a/LICENSE +++ /dev/null @@ -1,202 +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. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - 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. - diff --git a/README.md b/README.md deleted file mode 100644 index 7a5bd42..0000000 --- a/README.md +++ /dev/null @@ -1,82 +0,0 @@ -Murano Networking SFC plugin for Fuel -======================= - -Murano Networking SFC --------------- - -This plugin extends MOS with Murano Networking SFC support. - -Requirements ------------- - -| Requirement | Version | -|:---------------------------------|:--------| -| Mirantis OpenStack compatibility | 9.0 | - -It is required to install fuel-plugin-networking-sfc plugin. Murano support should be enabled too. -Will not work otherwise. - -Installation Guide -================== - -Murano Networking SFC plugin installation ---------------------------- - -To install Murano Networking SFC plugin, follow these steps: - -1. Install all needed dependencies - - # yum install createrepo rpm rpm-build dpkg-devel git ruby-devel createrepo dpkg-devel dpkg-dev rpm rpm-build python-pip - # pip install fuel-plugin-builder - # gem install fpm - -2. Build a plugin `fpb --build dir` - -3. Copy the plugin on already installed Fuel Master node; ssh can be used for - that. If you do not have the Fuel Master node yet, see - [Quick Start Guide](https://software.mirantis.com/quick-start/) : - - # scp murano-networking-sfc-.noarch.rpm root@:/tmp - -4. Install the plugin: - - # cd /tmp - # fuel plugins --install murano-networking-sfc-.noarch.rpm - -5. Check if the plugin was installed successfully: - - # [root@nailgun ~]# fuel plugins - id | name | version | package_version | releases - ---|-----------------------|---------|-----------------|-------------------- - 1 | murano-networking-sfc | 1.0.0 | 4.0.0 | ubuntu (mitaka-9.0) - -Murano Networking SFC plugin configuration ----------------------------- - -1. Create an environment with Murano support. -2. Install and enable Networking SFC plugin, available: https://github.com/openstack/fuel-plugin-networking-sfc. For Fuel 9.0 use 1.0 branch. -3. Enable the plugin on the Settings tab of the Fuel web UI. -4. Deploy the environment. - -Known issues ------------- - -1. Murano should be in version which have ability to deploy vms with security groups disabled. It was introduced in fix: https://github.com/openstack/murano/commit/b12f7c9973b6154d4f4ed13c27dd6019581c6ee6. If you want to update Murano to latest version, you should on controllers do: - - # apt-get install git zip -y - # git clone https://github.com/openstack/murano.git - # cd murano - # git checkout -t origin/stable/mitaka - # python setup.py install - # cd meta/io.murano - # zip -r ~/Core.zip * - # murano package-import ~/Core.zip --exists u - # service murano-api restart - # service murano-engine restart - -Contributors ------------- - - * Alexander Saprykin (developer) - * Krzysztof Szukiełojć (developer) - * Sergey Slipushenko (developer) diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..86e34d6 --- /dev/null +++ b/README.rst @@ -0,0 +1,10 @@ +This project is no longer maintained. + +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". + +For any further questions, please email +openstack-discuss@lists.openstack.org or join #openstack-dev on +Freenode. diff --git a/deployment_scripts/files/.gitkeep b/deployment_scripts/files/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/deployment_scripts/puppet/manifests/murano-networking-sfc-controller.pp b/deployment_scripts/puppet/manifests/murano-networking-sfc-controller.pp deleted file mode 100644 index e93bea1..0000000 --- a/deployment_scripts/puppet/manifests/murano-networking-sfc-controller.pp +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2016 Mirantis, Inc. -# -# 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. - -notice('MODULAR: murano-networking-sfc/murano-networking-sfc-controller.pp') - - $primary_controller = hiera('primary_controller') - - package {'python-murano-plugin-networking-sfc': - ensure => installed, - } - - if $primary_controller { - - file { "/var/cache/murano/meta/networkingscf.zip": - mode => "0644", - owner => 'murano', - group => 'murano', - source => '/etc/fuel/plugins/murano-networking-sfc-1.0/files/NetworkingSFC.zip', - } - - murano::application { 'networkingscf' : } - } diff --git a/deployment_tasks.yaml b/deployment_tasks.yaml deleted file mode 100644 index c6ed9fd..0000000 --- a/deployment_tasks.yaml +++ /dev/null @@ -1,13 +0,0 @@ -############################################## -# Deployment groups -# Deployment tasks -- id: murano-networking-sfc-controller - type: puppet - version: 2.0.0 - groups: [primary-controller,controller] - requires: [post_deployment_start] - required_for: [post_deployment_end] - parameters: - puppet_manifest: puppet/manifests/murano-networking-sfc-controller.pp - puppet_modules: puppet/modules:/etc/puppet/modules - timeout: 120 diff --git a/doc/content/appendix.rst b/doc/content/appendix.rst deleted file mode 100644 index 83be0ce..0000000 --- a/doc/content/appendix.rst +++ /dev/null @@ -1,14 +0,0 @@ -================== -Appendix -================== - -Links -========================= - -- `Networking SFC repository `_ -- `Murano Networking SFC repository - `_ -- `Networking SFC plugin for Fuel - `_ -- `Murano Networking SFC plugin for Fuel - `_ diff --git a/doc/content/description.rst b/doc/content/description.rst deleted file mode 100644 index 1499af7..0000000 --- a/doc/content/description.rst +++ /dev/null @@ -1,16 +0,0 @@ -============================================================ -Guide to the Murano Networking SFC Plugin extension for Fuel -============================================================ - -This plugin extends Mirantis OpenStack functionality by adding to Murano -Networking SFC support. It installs all necessary packages and configures -Murano. - -Requirements -============ - -================================== =============== -Requirement Version/Comment -================================== =============== -Fuel 9.0 -================================== =============== diff --git a/doc/content/guide.rst b/doc/content/guide.rst deleted file mode 100644 index c2174d0..0000000 --- a/doc/content/guide.rst +++ /dev/null @@ -1,52 +0,0 @@ -========== -User Guide -========== - -Environment configuration -========================= - -#. Create an environment with vxlans support. For more information about - environment creation, see `Fuel User Guide `_. - -#. Plugin reguire installed and enabled Networking SFC plugin for Fuel. Source - code and documentation for this plugin, can be found here: `Networking SFC - plugin for Fuel `_. - -#. In *Environments* tab choose an environment for which you want to install - Murano Networking SFC plugin. - -#. Enable plugin by checking *Fuel plugin for Murano networking sfc support* on - *Settings* tab in *Other* section. - - .. image:: images/enableplugin.png - :width: 50% - -#. Adjust other environment settings to match your needs and deploy the - environment. For more information, see - `Configure your Environment `_. - -#. Plugin reguires `patch `_ which is not delivered in - Murano in Fuel 9.0. So if you are using 9.0 you have to update Murano to the - latest version after sucessfull deployment - - .. image:: images/success.png - :width: 50% - - You need to do:: - - On controller nodes:: - # apt-get install git zip -y - # git clone https://github.com/openstack/murano.git - # cd murano - # git checkout -t origin/stable/mitaka - # python setup.py install - On primary controller also:: - # cd meta/io.murano - # zip -r ~/Core.zip * - # murano package-import ~/Core.zip --exists u - Restart murano services after murano update on all controllers:: - # service murano-api restart - # service murano-engine restart diff --git a/doc/content/installation.rst b/doc/content/installation.rst deleted file mode 100644 index 54544f1..0000000 --- a/doc/content/installation.rst +++ /dev/null @@ -1,43 +0,0 @@ -================== -Installation Guide -================== - -Murano Networking SFC plugin installation -============================================ - -To install Murano Networking SFC plugin, follow these steps: - -#. Install all needed dependencies:: - - # yum install createrepo rpm rpm-build dpkg-devel git ruby-devel createrepo - dpkg-devel dpkg-dev rpm rpm-build python-pip - # pip install fuel-plugin-builder - # gem install fpm - -#. Download plugin source code from github:: - - # git clone https://github.com/openstack/fuel-plugin-murano-networking-sfc - # cd fuel-plugin-murano-networking-sfc - -#. Build a plugin:: - - # fpb --build ./ - -#. Copy the plugin to already installed Fuel Master node; ssh can be used for - that. If you do not have the Fuel Master node yet, see `Fuel Installation - Guide `_:: - - # scp murano-networking-sfc-.noarch.rpm root@:/tmp - -#. Install the plugin:: - - # cd /tmp - # fuel plugins --install murano-networking-sfc-.noarch.rpm - -#. Check if the plugin was installed successfully:: - - # fuel plugins - id | name | version | package_version | releases - ---+-----------------------+---------+-----------------+----------------- - 1 | murano-networking-sfc | 1.0.0 | 4.0.0 | ubuntu (mitaka diff --git a/doc/content/removal.rst b/doc/content/removal.rst deleted file mode 100644 index 63af044..0000000 --- a/doc/content/removal.rst +++ /dev/null @@ -1,19 +0,0 @@ -================== -Removal Guide -================== - -Murano Networking SFC plugin removal -============================================ - -To uninstall Murano Networking SFC plugin, follow these steps: - -#. Disable plugin in all environments using it. -#. Uninstall the plugin:: - - # fuel plugins --remove murano-networking-sfc==1.0.0 - -#. Check if the plugin was uninstalled successfully:: - - # fuel plugins --list - id | name | version | package_version - ---|---------------------------|----------|---------------- diff --git a/doc/content/terms.rst b/doc/content/terms.rst deleted file mode 100644 index 6d8cdf6..0000000 --- a/doc/content/terms.rst +++ /dev/null @@ -1,21 +0,0 @@ -===================================== -Key terms, acronyms and abbreviations -===================================== - -Networking SFC - Service Function Chaining is a mechanism for overriding - the basic destination based forwarding that is typical - of IP networks. It is conceptually related to Policy - Based Routing in physical networks but it is typically - thought of as a Software Defined Networking technology. - It is often used in conjunction with security functions - although it may be used for a broader range of features. - Fundamentally SFC is the ability to cause network packet - flows to route through a network via a path other than - the one that would be chosen by routing table lookups - on the packet's destination IP address. It is most - commonly used in conjunction with Network Function - Virtualization when recreating in a virtual environment - a series of network functions that would have - traditionally been implemented as a collection of - physical network devices connected in series by cables. diff --git a/doc/images/enableplugin.png b/doc/images/enableplugin.png deleted file mode 100644 index 571764f..0000000 Binary files a/doc/images/enableplugin.png and /dev/null differ diff --git a/doc/images/success.png b/doc/images/success.png deleted file mode 100644 index e25231a..0000000 Binary files a/doc/images/success.png and /dev/null differ diff --git a/doc/user_guide.rst b/doc/user_guide.rst deleted file mode 100644 index 66be647..0000000 --- a/doc/user_guide.rst +++ /dev/null @@ -1,14 +0,0 @@ -**************************************************************** -User guide to the Murano Networking SFC extension for Fuel -**************************************************************** - -This document provides instructions for installing, configuring and using -Murano Networking SFC plugin for Fuel. - -.. contents:: -.. include:: content/terms.rst -.. include:: content/description.rst -.. include:: content/installation.rst -.. include:: content/removal.rst -.. include:: content/guide.rst -.. include:: content/appendix.rst diff --git a/environment_config.yaml b/environment_config.yaml deleted file mode 100644 index 28fa42a..0000000 --- a/environment_config.yaml +++ /dev/null @@ -1,5 +0,0 @@ -attributes: - metadata: - restrictions: - - condition: "settings:networking-sfc == null or settings:networking-sfc.metadata.enabled == false or settings:additional_components.murano.value == false" - message: "This plugin requires enabled and installed Networking SFC plugin and Murano component enabled" diff --git a/metadata.yaml b/metadata.yaml deleted file mode 100644 index 97f254c..0000000 --- a/metadata.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Plugin name -name: murano-networking-sfc -# Human-readable name for your plugin -title: Fuel plugin for Murano Networking SFC support -# Plugin version -version: '1.0.0' -# Description -description: Fuel plugin which install murano package with Networking SFC support -# Required fuel version -fuel_version: ['9.0'] -# Specify license of your plugin -licenses: ['Apache License Version 2.0'] -# Specify author or company name -authors: ['Maciej Relewicz ', 'Damian Szeluga ', 'Bartosz Kupidura '] -# A link to the plugin's page -homepage: 'https://github.com/openstack/fuel-plugin-murano-networking-sfc' -# Specify a group which your plugin implements, possible options: -# network, storage, storage::cinder, storage::glance, hypervisor -groups: [network] -# Change `false` to `true` if the plugin can be installed in the environment -# after the deployment. -is_hotpluggable: false - -# The plugin is compatible with releases in the list -releases: - - os: ubuntu - version: mitaka-9.0 - mode: ['ha'] - deployment_scripts_path: deployment_scripts/ - repository_path: repositories/ubuntu - -# Version of plugin package -package_version: '4.0.0' diff --git a/post_install.sh b/post_install.sh deleted file mode 100755 index f3bcd73..0000000 --- a/post_install.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -#Add custom scripts/workarounds here diff --git a/pre_build_hook b/pre_build_hook deleted file mode 100755 index 53b2e2f..0000000 --- a/pre_build_hook +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash - -# Add here any the actions which are required before plugin build -# like packages building, packages downloading from mirrors and so on. -# The script should return 0 if there were no errors. -set -eux - -#git reposotory with source code -GIT_REPOSITORY_URL=https://git.openstack.org/openstack/murano-plugin-networking-sfc - -#package information -VERSION_NUMBER=${VERSION_NUMBER:-0.0.1} -DESCRIPTION="Murano plugin for networking SFC support on Openstack" -MAINTAINERS="Alexander Saprykin, Krzysztof Szukiełojć, Sergey Slipushenko" - -DIR="$(dirname `readlink -f $0`)" -TMP_DIR="${DIR}/tmp" - -#Remove temporary files -CLEANUP=${CLEANUP:-true} - -function cleanup { - rm -rf "${TMP_DIR}" -} - -command -v fpm >/dev/null 2>&1 || { echo >&2 "fpm ruby gem required but it's not installed. Aborting."; exit 1; } - -cleanup -mkdir -p "${TMP_DIR}" -pushd $TMP_DIR - -git clone $GIT_REPOSITORY_URL murano-plugin-networking-sfc -pushd "murano-plugin-networking-sfc/networking_sfc_library" -zip -r "${DIR}/deployment_scripts/files/NetworkingSFC.zip" * -popd - -pushd "${DIR}/repositories/ubuntu/" -fpm --prefix /usr --python-install-lib /lib/python2.7/dist-packages --architecture all --force -s python --no-python-dependencies -t deb -m "${MAINTAINERS}" ${TMP_DIR}/murano-plugin-networking-sfc/setup.py -popd - -if [ "$CLEANUP" != false ];then - cleanup -fi diff --git a/repositories/ubuntu/.gitkeep b/repositories/ubuntu/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/spec/fuel-plugin-murano-networking-sfc-spec.rst b/spec/fuel-plugin-murano-networking-sfc-spec.rst deleted file mode 100644 index 1708564..0000000 --- a/spec/fuel-plugin-murano-networking-sfc-spec.rst +++ /dev/null @@ -1,132 +0,0 @@ -.. - This work is licensed under the Apache License, Version 2.0. - - http://www.apache.org/licenses/LICENSE-2.0 - -============================= -Murano Networking SFC plugin -============================= - -Murano Networking SFC plugin for Fuel extends Mirantis OpenStack -functionality by installing Murano Networking SFC support. - -Problem description -=================== - -Currently, Murano has no support for Networking SFC. -Murano Networking SFC plugin aims to provide support for it. - -Proposed change -=============== - -Implement a Fuel plugin that will install Murano Networking SFC support. - -Alternatives ------------- - -None - -Data model impact ------------------ - -None - -REST API impact ---------------- - -None - -Upgrade impact --------------- - -None - -Security impact ---------------- - -None - -Notifications impact --------------------- - -None - -Other end user impact ---------------------- - -None - -Performance Impact ------------------- - -Murano Networking SFC plugin has no direct performance impact on OpenStack, -but it consumes additional resources (CPU, memory, database) and this should -be considered and tested on a test environment before production use. - -Other deployer impact ---------------------- - -None - -Developer impact ----------------- - -None - -Implementation -============== - -Plugin delivers Murano Networking SFC support to Fuel. Plugin has one task: - -* The task installs package needed for Murano Networking SFC support and imports - required libraries needed by Murano to support Networking SFC. - -Murano Networking SFC is installed on all environments with plugin enabled. -Murano Networking SFC plugin requires SFC Fuel plugin to be installed. - -Assignee(s) ------------ - -| Szymon Bańka (PM) -| Alexander Saprykin (developer) -| Krzysztof Szukiełojć (developer) -| Sergey Slipushenko (developer) -| Maciej Relewicz (developer) - -Work Items ----------- - -* Implement code for Murano. -* Implement the Fuel plugin. -* Implement the Puppet manifest. -* Testing. -* Write the documentation. - -Dependencies -============ - -* Fuel 9.0 - -Testing -======= - -* Prepare a test plan. -* Test the plugin by deploying environments in every Fuel deployment nodes. - -Documentation Impact -==================== - -* Deployment Guide (how to install the plugin, how to configure and deploy an - OpenStack environment with the plugin). -* User Guide (what features the plugin provides, how to use them in the - deployed OpenStack environment). -* Test Plan. -* Test Report. - -References -========== - -* `Murano wiki page `_ -* `Official fuel plugin networking sfc repository - `_ -* `Official networking sfc repository `_ diff --git a/tasks.yaml b/tasks.yaml deleted file mode 100644 index fe51488..0000000 --- a/tasks.yaml +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/uninstall.sh b/uninstall.sh deleted file mode 100755 index f3bcd73..0000000 --- a/uninstall.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -#Add custom scripts/workarounds here