aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-09-01Remove setup_compute_node and configure_iptablesManuel Buil4-35/+0
We are going to use ODL Nitrogen which does not require the NSH hack as packets reaching the VNF will use ETH+NSH encapsulation Change-Id: I5a55fde84e8f17860783ec9de8b99242fc38b9a9 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-09-01Add new Tacker libraryDimitrios Markou4-3/+193
Change-Id: I710e6f5da92ddfddd9111c6c53274b92d76d7449 Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-08-31Add support for OSA.Taseer Ahmed1-0/+3
Change-Id: I16a5e4522dde96de8d06e6cfb1e3a429b4f171de Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-08-31Adapt the testcases to multiple installersDimitrios Markou7-61/+133
Right now the testcases are dependent to only one installer. So when we are trying to run the testcases to multiple installers the tests are failing. This patch make the testcases independent to the installer that they run. The testcases are running until the point which they hit the tacker client commands.They are failing in the tacker client commands because we need the new library for the upstream tacker API. The testaces have already tested to two installers (Fuel,Apex-ha). Also this patch contains the changes which are required for the adaptation to the new functest. For more information see the Jira tickets [0],[1],[2]. [0]: https://jira.opnfv.org/browse/SFC-100 [1]: https://jira.opnfv.org/browse/SFC-101 [2]: https://jira.opnfv.org/browse/SFC-102 Change-Id: Id1e5d5c94a65ab8bdea9584fa833bfa0cdec6632 Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-08-31Fix yamllint errors and warningsDimitrios Markou10-75/+84
Change-Id: I33f3fd0aa0bc71a1ee07ea4504619b090517a87b Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-08-28Update SFC testcases according to new Tacker APITaseer Ahmed3-0/+126
- Create VNFFG Descriptors for testcases JIRA: SFC-102 Change-Id: Ib51364d98c58942fec1f54b1f149bb0e8ffedc43 Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-08-25Remove custom tacker-client installation scriptDimitrios Markou1-43/+0
In previous releases we used a custom tacker client because we also used a custom tacker. For the next release we migrate to the the upstream tacker so we don't need anymore the aforementioned installation script because now we support the upstream tacker client. Change-Id: I0c502426161bbeaaf2418823fe91c2025f1494a8 Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-08-25Include the tacker python client to the requirements.txtDimitrios Markou1-0/+1
In OPNFV/SFC project we are going to substitute the custom tacker that we used so far with the upstream one. So as outcome of the aforementioned change we will need the upstream tacker client. Change-Id: I8425c7168c1be69d090481efbf3f966e8d04e609 Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-08-24Replace artifacts.opnfv links by docs.opnfv linksManuel Buil4-39/+11
artifacts.opnfv is not used anymore. We are using now docs.opnfv Apart from that, I removed the OVS-NSH workaround explanation as we don't use it anymore Change-Id: Iaf4f2d97a4252754f5b22709aef653fff0777eae Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-08-23Added new fdio scenarios descriptionsManuel Buil8-31/+264
As part of MS6 we must have an updated directory structure. I added the two new scenarios using fdio Change-Id: If74dade8c75c59d452b034b98fff5dc0791b2191 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-08-23Adapt SFC testcases according to new Tacker API.Taseer Ahmed5-127/+249
- Update vnfd tosca templates JIRA: SFC-102 Change-Id: I712b64e45c317582e0cb54e42364605f537aeee3 Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
2017-08-21Update the docs/development directoryManuel Buil6-30/+21
MS6 requires to have the docs directory structure ready and a preliminary versio of the documents inside it. - Moved requirements file to the requirements folder - Removed the NSH workaround info as we don't need it anymore - Added some new requirements Change-Id: Icca89c738b1eb1865adff510ca2850c592c7a14a Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-08-02Install run_sfc_tests.py in $PATHCédric Ollivier2-0/+2
It eases how Functest runs it (see testcases.yaml [1]). The former run_tests.py is renamed to avoid duplicated binaries (see [2] and [3]). [1] https://git.opnfv.org/functest/tree/functest/ci/testcases.yaml [2] https://git.opnfv.org/sdnvpn/tree/sdnvpn/test/functest/run_tests.py [3] https://git.opnfv.org/promise/tree/promise/test/functest/run_tests.py Change-Id: I75aaf950f7b072c142fa9894cef7ef7f057adac3 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-07-31Bug fix: directory name with samples is wrongManuel Buil1-1/+1
Change-Id: I1daf36835441dff9af34d0db0193ed8155bf4b72 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-07-31Update url to fetch ACLManuel Buil1-1/+1
The code was pointing to an old url Change-Id: I10bed291a69fd141b6c144c42163e891d2739056 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-07-14Update release notes for Danube 3.0Manuel Buil1-5/+5
Change-Id: I5c4185c41b8baf3e243152b31322a326a07a5d5e Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-07-10Nominating Manuel Buil as OPNFV SFC PTLBrady Johnson1-8/+8
Change-Id: I93165a43bc434a6ffa04334b6840823c84d27d92 Signed-off-by: Brady Johnson <bjohnson@inocybe.ca>
2017-06-30Use the recommended exception syntaxManuel Buil4-5/+5
Today I learnt that the use of except Exception, variable is not recommended anymore and it is not supported after python3. When using >=2.6, the syntax should be except Exception as variable. https://www.python.org/dev/peps/pep-3110/ Change-Id: I213c220fc6e92878ffa4737efa16adb76ace1271 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-06-29Paul has stepped down as a comitteragardner1-1/+0
Change-Id: I7bb99f33c0f56226e1e804f99df96261310c7577 Signed-off-by: agardner <agardner@linuxfoundation.org>
2017-06-29Merge "Fix wrong logging of the server-instance ip"Manuel Buil1-1/+1
2017-06-28Fix typos and other errors in documentationMiguel Lavalle4-7/+7
While reading the documentation, I found typos and other errors. This patchset fixes them. Change-Id: I2bf83a26da58845337dd77e56a8c77aa63084f2f Signed-off-by: Miguel Lavalle <malavall@us.ibm.com>
2017-06-27Merge "Add requirements in sfc"Manuel Buil3-13/+31
2017-06-26Merge "Conform SFC test to Functest framework"Manuel Buil2-160/+133
2017-06-26Add requirements in sfcCédric Ollivier3-13/+31
It now leverages on pbr to scan requirements.txt and inject them into the install_requires. Change-Id: If51827f6f8839af930c862d846b76b85a778c860 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2017-06-12Updating VNF Manager ODL config to comply with CarbonBrady Johnson4-29/+13
- There were some configurations that were using older deprecated models that have since been removed. Change-Id: I66b60b510c5afcfb6c6a9c4380aff0b88c9187a9 Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
2017-06-09Conform SFC test to Functest frameworkjose.lausuch2-160/+133
- Inherit from OSGCTestCase which takes care of pushing the result to the DB automatiically. - Functest will just need to import this module in testcases.yaml and the framework will launch it - It is still possible to call this script from python command line directly as it has a main function. Change-Id: If02c13b6b6c2500f4eed7646a2b9eb284df0c5ae Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
2017-05-26functest_logger changes fixvijayendra Radhakrishna9-18/+30
- Recently there is removal of functest logger utils. - This uses the default python logging mechanism Change-Id: I3aba38041bbed8b1e5a3de93bc9f639253f262d8 Signed-off-by: Vijayendra Radhakrishna <vradhakrishna@mvista.com>
2017-05-25Fix wrong logging of the server-instance ipDimitrios Markou1-1/+1
Change-Id: I9b16297804f6b4185835336668766f7f1a8313cc Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-04-11Complete sfc_one testManuel Buil1-2/+19
JIRA: SFC-94 We were only blocking one SF to test if the traffic was blocked but we should test both to be more rigorous Change-Id: If22a79350c97e0d59ea0a9451303efce21e3f285 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-04-10Remove the extra logs we addedManuel Buil1-10/+0
Tacker plug-in does not have a problem anymore so we can remove the extra logs we added in case of failure Change-Id: I3b74d6caee9235ad2e8cc180757d0627770380c2 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-04-07Merge "Remove get_floating_ips()"Manuel Buil4-91/+98
2017-04-06Move all test that work upManuel Buil1-8/+13
Move all test that work up so that we can commit a patch to danube branch in which the seeds can go from 0 to 3, leaving 4 and 5 out of danube. This patch is separated from the danube patch because I think it is easier to have the same list in danube and master to avoid confusion Change-Id: I99f6dad4f1878f776b02fc7eccfc51876057a0fb Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-04-05Remove get_floating_ips()Juan Vidal4-91/+98
get_floating_ips() is non-reusable function, with too much logic into it. By using smaller functions, we can compose the same functionality and build all tests upon a common set of utilities. Using the new functions in functest to retrieve the nova ID for a VNF instance, it is possible to use a generic solution at the problem of getting floating ips deterministcally to the instances Change-Id: Ic7dba908fa6bb343c177fe1a68322d3803ed1707 Signed-off-by: Juan Vidal <juan.vidal.allende@ericsson.com>
2017-04-05Harmonize vxlan-tool callsJuan Vidal4-26/+38
Renamed vxlan_firewall and vxlan_tool_stop to start_vxlan_tool and stop_vxlan_tool respectively. Added some comments to explain their behavior. Cleaned both functions to use ".format()" string formatting, which improves readability. Modified behavior of start_vxlan_tool: now it does NOT block traffic by default Change-Id: I6754b020a474be1e9adf2d83e7c9f5053930b702 Signed-off-by: Juan Vidal <juan.vidal.allende@ericsson.com>
2017-03-31Fix checking for optional cmd line args in cleanupGeorge Paraskevopoulos1-1/+1
Change-Id: I5305e7c6426e0a563499f0aeefd910ce03e5ceae Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-03-31Merge "Fix label name"Manuel Buil1-1/+1
2017-03-31Merge "Fix hardcoded domain in wait_for_clf_rules"Manuel Buil2-14/+21
2017-03-31Fix hardcoded domain in wait_for_clf_rulesGeorge Paraskevopoulos2-14/+21
In the CI the availability zones are using a different domain. For example instead of "node-1.domain.tld", we have "node-1.opnfvericsson.com" This patch takes the av zones dynamically from nova hypervisor-list. Change-Id: Ifa26dbbb6b8d415ee30bb1216fc1150f65096a16 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-03-31Fix label nameShubhamRathi1-1/+1
Label was incorrectly named causing it to not link from the composite doc. Change-Id: I9c31209ef81e79547978198ad22f5acd14163de5 Signed-off-by: ShubhamRathi <shubhamiiitbackup@gmail.com>
2017-03-30Remove references to older releases on documentationroot7-34/+53
- Rename all Brahmaputra/Colorado links to Danube - Bumped OvS version from 2.5.90 to 2.6.1 - Bumped ODL version from Boron to Boron SR2 - Changed release date Change-Id: I4286cbd074b377b4b33e25f33646bb05075f10f5 Signed-off-by: Juan Vidal <juan.vidal.allende@ericsson.com>
2017-03-30Release notes update“Manuel Buil”1-43/+54
Release notes updated Waiting for the official documents to be created to change the links (e.g. user guide, installation guide...) Change-Id: If6569585aaa6362938d5a83633ad8d8a0dd63fa2 Signed-off-by: “Manuel Buil” <mbuil@suse.com>
2017-03-29Corrected a typo on OpenDaylight and made the spelling consistent. Also ↵Ray Paik1-6/+6
used the SPDX shorthand in license header. Change-Id: If91a4ece37bd68a9e7ce413157fd462e88fcc81c Signed-off-by: Ray Paik <rpaik@linuxfoundation.org>
2017-03-27Rewrite classification rules wait loopGeorge Paraskevopoulos4-99/+181
This is a candidate replacement for the wait_for_classification_rules function. The functionality is as follows: - Query ODL operational datastore for the RSPs for which we should expect to see flows in the computes (RSPs for which ACL rules exist) and associate them with a list of vnfs. Also get the tp_dst from the ACL match rules. - Use the known topology to associate the RSPs to a set of compute nodes (at this point we know that ODL promised us that we should see classification rules for a particular rsp in the nodes C1, C2 ...) - Gather the installed flows in table=11 in each compute - Verify that the RSPs are installed as promised by ODL for the correct tp_dst Change-Id: I79747ad1df3eb0c67f783167601b5ea99fb43f16 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-03-27Merge "Add Scenario Labels"Manuel Buil2-0/+4
2017-03-27Rename the sfc_one_chain_two_service_functions..Dimitrios Markou2-5/+6
We use topology shuffling for the execution of testcases so is meaningless to specify an exact topology in the testcase's file name Change-Id: I6fc7b3b2a72017fe501a022dca001c5bc7761acc Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2017-03-24Revert "Change from functest logger to python logging"George Paraskevopoulos6-19/+12
This reverts commit cb311aad19c732fa006b50795ab66687e01b95a6. Change-Id: I123c30acd765df692483eb5f91fecd1478219201 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-03-23Delete ACL when deleting a classifierGeorge Paraskevopoulos2-2/+15
Change-Id: I8e54892450e903aa51f888229940e6371a0710f7 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-03-22Added more logs to classification checkManuel Buil3-2/+24
The classification check is not working in CI and we don't understand why. I added a lot more logs to check Change-Id: I81bcc8874c5e5e843e0c301e1d66d5d11de092f3 Signed-off-by: Manuel Buil <mbuil@suse.com>
2017-03-22Perform cmd argument parsing when called from cliGeorge Paraskevopoulos1-11/+12
To be able to import run_tests as a module we must not try to parse command line arguments in global scope Also import the testcase using the full module path Change-Id: I1696800a16301d446bf9c926bdaf2b545435a2e7 Signed-off-by: George Paraskevopoulos <geopar@intracom-telecom.com>
2017-03-21Bug fix in CI: security groups not workingManuel Buil2-1/+6
CI tests create a lot of security groups with the name default. Our SFs are assigned to a default security group but there are so many that the result is not predictable and most likely wrong. We add it now to example-sg sec. group Change-Id: I64984aa7b6114747c5bab5fb2e4b8d8d32865bb0 Signed-off-by: Manuel Buil <mbuil@suse.com>