Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
JIRA: SFC-122
Add support for Compass installer in SFC repo which will make
Compass SFC scenarios be verified by SFC testcase daily.
Change-Id: I8129ebe837d54cdcd163158990fccf40451b98ad
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
Removing it was a mistake because without it is harder to debug (e.g. using
break points does not work when triggering tests from functest)
Change-Id: I3a958da0add0fb57946da333f75fb526c2fe6c33
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
SNAPs is not supporting get_vm_info() anymore, we should remove it from our lib
https://gerrit.opnfv.org/gerrit/#/c/53263/4
Change-Id: Idad1bb60b86c45256bb0a95b6c554e83e6bfae35
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
|
|
|
|
|
|
It is no longer called via BashFeature.
Change-Id: I8ae6b24d5e02f269056c1d4615b436c1a2a3a903
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
Change-Id: Id524fbf1677844b5172f52c857cf8bed8d075ff3
Signed-off-by: Linda Wang <wangwulin@huawei.com>
|
|
JIRA:SFC-120
Snaps updated two methods which now require more parameters:
https://github.com/opnfv/snaps/blob/master/snaps/openstack/utils/heat_utils.py#L260
https://github.com/opnfv/snaps/blob/master/snaps/openstack/create_instance.py#L781
Change-Id: I164c51298afd7b80ee88312f3a09abe7f09282a0
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Change-Id: I44d0dd4fdabd38f09e6113c28668f11a40c6ba86
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
SNAPs changed the API:
https://github.com/opnfv/snaps/commit/c711acf8ae3e4ad6f746500747857bcc9fd6f7be#diff-0b922a3e087121238d5a8b08ef5b894aR480
Now we require to pass keystone client to get the neutron port
Change-Id: I93fa4b127255c1a078aa3644773b7c8b886cea6d
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
It switches from functest_utils.get_functest_config() to
config.CONF(). download_url is now hosted in sfc as it's unused by
Functest.
ft_utils.get_parameter_from_yaml() will be considered as part of
Functest framework (then it must be well covered and documented).
Change-Id: I3014d90dba53422020ae85a2815c5bf8c0dcf34c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
CONST is not the right Functest object to get config data.
It also updates the way to get constants as proposed by Functest [1].
[1] https://gerrit.opnfv.org/gerrit/#/c/52389/
Depends-On: Ie23c0ef90efc839d60f0f3a9754c58746b1f3a00
Change-Id: I6cfa832466dcefd737314633d807512e46267a69
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
CONST shouldn't be selected to get env vars.
Now it may raise KeyErrors if env is not well configured.
Change-Id: I5e3f525640809778c5349fdc1c3796227894d0cd
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
It follows the next changes (Functest) which renamed the related
config entry [1].
[1] https://gerrit.opnfv.org/gerrit/#/c/51283/5/functest/ci/config_functest.yaml
Change-Id: Ieae5baff13bb70aa35b01c2358ab4865cdb9dfb0
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
env.get() ensures that default values are reused if unset.
It also avoids desynchronization between os.environ and CONST.
It follows the change "Get properly env vars or their default values"
[1] applied in Functest.
It also fixes minor issues on shebangs and takes several pylint rules
into account in this module:
- http://pylint-messages.wikidot.com/messages:w0702
- https://www.python.org/dev/peps/pep-0282/
[1] https://gerrit.opnfv.org/gerrit/#/c/52221/
Change-Id: Ia7ad168b2cbbade8ea3890fb95dc01bcdfc50468
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
Functest removed the function from their repo, so we need to define it in ours:
Change-Id: Ica122e57612c38751d8ff810f3ba61b749e867eb
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
The following tacker patch:
https://review.openstack.org/#/c/532203/
changed the syntax of the vnffgd templates
Change-Id: Ifbf788b02a95c8f45eb97230d3d2da117de158d6
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
This is the flow of the test:
1 - Create a vnffg in tacker (i.e. chain + classifier)
2 - Remove the vnffg
3 - Check that the RSPs are removed from operation DB in ODL and
the classifier rules are not present in the flows
4 - Create a new vnffg
5 - Test the new chain:
5.1 - Check HTTP traffic works
5.2 - Block HTTP traffic in VNF and check that it does not work anymore
Change-Id: Ia077e58c5cbce4258a2f8a36f6b961eb923ff9c5
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Change-Id: I11c37ed6898c03b2a54a0e3b11422c654023333f
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
The variable TEST_DB_URL must be read as a env. variable since this patch":
https://gerrit.opnfv.org/gerrit/#/c/49757/
Change-Id: I8f77acbbb2fe949f5fbe8a3f983c49224d893bcc
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
When migrating to SNAPs a bug was introduced and could be seen in logs as:
Error when waiting for classification rules: 'module' object has no attribute
'get_compute_client'
The cause is that get_compute_client is not a global function anymore but a
method inside a class. Besides, due to SNAPs, we need to fetch the compute
name in another way
Change-Id: I32007c83894281ba9514a121b7939b5bfe52f4bc
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
A floating ip remains when executing the clean up function. That floating ip
belongs to the Tacker VNF and thus we should add that creator to the list
Change-Id: Ic15574bf93f30a26f81a4944d742307dda4bfe6d
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
|
|
Tacker is changing the config and adds cert_verify
Change-Id: Ia99bf2ad4ea0d6986ecd523bbe76e0e2b4a8a0ce
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
For Queens, tacker uses a different template syntax for the vnffgds
Change-Id: I3c3bd497f09fcf6af2adc0eaf0f046dad88d88f2
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Functest is deprecating its openstack library which we were using extensively
We need then to move to an alternative and the best appears to be SNAPs
Change-Id: Icaa0b9f1ec580545b9d0faa88be2080a310deaf7
Signed-off-by: Manuel Buil<mbuil@suse.com>
|
|
Due to this:
https://gerrit.opnfv.org/gerrit/#/c/49243/
We need to change the class
Change-Id: I17dc65fcfd3e7ce3f6ebe5ec5176e5d89ef2e0e2
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Change-Id: I1fca51b9b6afff5a596ceee2e1401127fe23231d
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Utils.py was getting messy. This patch divides it into three different files:
* test_utils.py
* odl_utils.py
* openstack_utils.py
The tacker library is integrated into openstack_utils.py
Change-Id: I310949d1cee49b6aa1c9b3396bf6d6ca458cbaac
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
It conforms with the change "Remove prepare_env" [1].
[1] https://gerrit.opnfv.org/gerrit/#/c/47267/
Change-Id: I9a80049e002b812d097067dc53798fa3bc532505
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
|
|
As agreed with the functest project, we keep the Dockerfile
and testscases.yaml in our repo
Change-Id: Idb25d4bfff7e36b42e4981a138775f90b0fbe72e
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Apex deployment shows a problem when creating the SFC config in ODL and
it is impossible to know what might be going on
Change-Id: If8d33d1c60daaf9cd9773a5cb9c7e47f64e1caa9
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
We moved to a new image for SFs but we have not moved the name of the image
in the vnfd
Change-Id: I8f658e1dfcf0de3117845f615eddb8fd5b1e11af
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
To create the four SFs we will use the sfc_nsh_euphrates image. This image is
like the sfc_nsh_danube but modifying the vxlan_tool which now has the
important fix:
https://git.opendaylight.org/gerrit/#/c/64116/
Change-Id: I396b5523b7243472b6d05b62d831837938067422
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Sometimes VM starts very quickly and then it takes longer for this service
to come up
Change-Id: Ibc4ea47eb0b4b6655e338d1b85e6ed14e61d0064
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
As agreed with the releng-xci guys, we should not use capital letters to refer
to openstack-ansible (osa)
Change-Id: I634747b07e72513f751cde3eb33f3b4bad5c176d
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
JIRA: SFC-116
It is confusing that our test-1 is in the second position of config.yaml
and that it uses test2-vnfd instead of test-vnfd
Change-Id: Iffd22f295630bce0ce854d4876c1478c56690cfa
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
After testing, there are three topologies which work and three topologies which
do not work because of bugs in OVS and ODL. We remove those two from the
testing in 5.0.0
Change-Id: I576768978bfa763725027239081686c95408eef4
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Test 2 is continuously failing because of tacker missing functionality
Change-Id: I785e79d78df4bfb9f48e20288e261efff741bcd4
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Change-Id: I64caba2eea3ff93d082c08915f82be7ef701a3f1
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
JIRA: SFC-114
Some cases show that it was not enough with the patch:
https://gerrit.opnfv.org/gerrit/#/c/42801/
We should explicitely disable security in the SF ports. That can be done
with a the antispoofing parameter in the vnfd
Change-Id: Ie20ab961633866f48a4abcc299a62e8c55280088
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
JIRA: SFC-117
Change-Id: I20e12e38a3cf2a9954893cf52187ac153b64bdfa
Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
|
|
JIRA:SFC-113
We used to check that the ACL and RSP flows were implemented because it took a
lot of time. However, the new ODL Nitrogen reduced this time a lot and thus we
must check that the vxlan_tool is up and the HTTP port is up in the server
before doing any test
Change-Id: I70219071c7965781b17e80631bf3e2efbfcfe4cd
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
Having the SFs port in security groups delays packets artifically in the tests
Besides, the netvirt guys suggested not to do it because it might be confusing
for ODL in some situations and it is not a 'suitable construct'
Tests without security groups show indeed a better behaviour
Change-Id: I33281215cd2e80804c8f09ca201c046f590249ab
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
JIRA: SFC-110
Sometimes the test is quicker than ODL and when it checks the configured RSP,
that configuration has not yet been submitted in ODL, thus ODL replies with an
empty list. We add an iteration to try again for a couple of times
Change-Id: I21e4ac3fc3a919791daa7e41cb2953f7565c4ebb
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
JIRA: SFC-107
We are submitting the vnffgd with a variable for the neutron_port. Before
creating the vnffg, we must provide a file with the neutron_port value
Change-Id: I9994e2baa53f323df17434448d372598c0d94c72
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
It is currently impossible to obtain the vnfd_id based on the vnfd_name when
we want to create the vnffg
Change-Id: Ib7752156db43d76c24f8c6c2803eb7dbc5bbe1d8
Signed-off-by: Manuel Buil <mbuil@suse.com>
|
|
|