Federico Ressi
22dc8bbbf5
Improve the use of tobiko framework in test_routers
...
Change-Id: I2ddf46a9dced575e3af9935771cfc7bcd3efad86
2019-10-22 20:11:58 +00:00
Federico Ressi
fb456a4ca5
Update Neutron port scenario test case
...
Introduce new ping helper methods
Change-Id: Ibaae77b2b4bb075ceffbaa748429a6a114921b22
2019-10-22 16:32:36 +02:00
Zuul
be17623c11
Merge "Add node selection by hostname"
2019-10-22 12:26:26 +00:00
Federico Ressi
0218c57439
Fix nova hipervisor API test case
...
Change-Id: I9216bdb4d2c11bff5810aeea0db5259ceba99363
2019-10-22 12:40:33 +02:00
Federico Ressi
3f13f58e2b
Add node selection by hostname
...
Change-Id: I731f2cea916de5902b6869d24ac4afea979479be
2019-10-22 12:36:59 +02:00
Federico Ressi
0c7229edc3
List namespace IPs using the new ip command wrapper
...
Change-Id: Ia1494ad3704020c49e41fcae1263508316f36365
2019-10-21 21:02:16 +02:00
Federico Ressi
f09861bedc
Remove test cases executing SSH client binary
...
Remove *.test_ssh_from_cli functional test cases
Change-Id: I6ee252361ded881cd80120c454d9ef3e0a78664a
2019-10-21 15:25:33 +02:00
Federico Ressi
5351bdcea1
Handle timeout problems in execute_process function
...
Change-Id: Ic4d34c767cc9023c0484e599eb7b7ecf58a72d11
2019-10-21 13:20:46 +00:00
Federico Ressi
8cf0817420
Add port test case for pinging gateway IPs
...
Change-Id: I13d419dc051dfa3aea61449c71a909021e83d715
2019-10-21 13:12:55 +02:00
Federico Ressi
ac8b04b78c
Workaround paramiko timeout problem
...
Change-Id: I5fda968011465171866f86e11bf4ca98a7215c24
2019-10-21 12:28:40 +02:00
Federico Ressi
17ef6dcb32
Fix network stack gateway properties
...
Change-Id: I792f9aaf2d45193a01260de065cfca8f678ca4e2
2019-10-17 13:44:38 +02:00
Federico Ressi
4eb547348c
Add stack properties to get network gateway IPs
...
Update test_router to use new properties.
Change-Id: I73f43c5901cd8ed0e8be01bfeca922a197da5f16
2019-10-17 09:02:56 +02:00
Federico Ressi
c63fd45ff2
Use tobiko selection API for filtering L3 router agents
...
This also fixes handling of unique parameter in below functions:
- find_network
- find_port
- find_subnet
Rename wrapper of neutron 'list_l3_agent_hosting_routers'
Neutron client method with the same name.
Add 'find_l3_agent_hosting_router' function
Change-Id: I03a4a4351ec349eb818861d3f43fc075cb6537d9
2019-10-17 04:47:01 +02:00
Federico Ressi
d47cf1bd76
Update topology API
...
Change-Id: I5cb7eb9c4687bf7d7b3a6a6b9d38430d55309414
2019-10-16 16:55:01 +00:00
Federico Ressi
3aca0dd345
Remove *.test_ssh_command test cases
...
These tests assume SSH proxy is configured to log in to
nova servers using locally installed pubblic key.
Change-Id: I547a43972b5392b393ffad1d6b6d4a4dfba7d967
2019-10-16 14:09:56 +00:00
Zuul
988a8e3372
Merge "Relax low coverage trealdshold"
2019-10-16 13:25:54 +00:00
Zuul
dbc32029b3
Merge "Remove *.test_ssh_from_cli test cases"
2019-10-16 11:55:59 +00:00
Federico Ressi
ec57a26d39
Relax low coverage trealdshold
...
Change-Id: Id5579ead3ded20987f0e4d4e950054e9da8768b4
2019-10-16 12:51:55 +02:00
Federico Ressi
803b4ad9d5
Remove *.test_ssh_from_cli test cases
...
These tests assume SSH proxy is configured to log in to
nova servers using locally installed pubblic key.
Change-Id: Iaa951b4ea30f7acd0eb70eb51f9f4650c299dbac
2019-10-16 10:59:32 +02:00
Federico Ressi
cd301aacd2
Allow to select IP address by scope
...
Change-Id: I1d4cdd2564c35fe9c16df6232dcbd689ad7feb7a
2019-10-16 07:48:17 +00:00
Federico Ressi
2b6b2ffe77
List namespaces and namespace IPs on cloud nodes.
...
Change-Id: Ic4d6d835097825efcaac3093a52b07080e776471
2019-10-15 11:54:49 +00:00
Federico Ressi
9fc9eb4112
Add wrapper for IP command
...
Change-Id: I5bbd4f1fa0c4f495228efbf5796d8a03959f19f2
2019-10-15 13:54:05 +02:00
Zuul
9cb3538d4c
Merge "Add tests for routers"
2019-10-15 07:58:31 +00:00
Federico Ressi
13913220b5
Add test to verify VM can ping all gateway route ports
...
Change-Id: I10685def3cf9155ee2eee43962a242bf2e87c0e5
2019-10-15 07:36:20 +02:00
Slawek Kaplonski
ee8e4d9491
Add tests for routers
...
This patch adds basic tests for router, like:
* test if router's internal IPv4 address is reachable from VM,
* test if router's internal IPv6 address is reachable from VM,
* test if external gateway IP address is reachable from VM,
* test if router is scheduled on proper number of L3 agents (if
agents scheduler extension is available)
* test if qrouter- namespaces are created properly on hosts where
router is scheduled (if agents scheduler extension is available)
To make those tests, additional method for neutron client is added to
list l3 agents hosting given router.
Change-Id: I1ce358eb7a48c1343f626f6bee01d9b26f79473f
2019-10-14 15:40:34 +00:00
Federico Ressi
4098a5786b
Create test case for Neutron ports
...
Change-Id: Ie7cb2d7943928228899503894d2cdf60693fed79
2019-10-14 12:06:49 +02:00
Federico Ressi
ebbfbf4337
Install ip command on RH's distros
...
Change-Id: I0f75d70e5f51defcb2739d5fc722b9c6d2e53756
2019-10-12 04:35:43 +00:00
Federico Ressi
aeb3fcf677
Add bindep file.
...
Change-Id: I355a5590f8aa4e99d21813e41fe86e74bbb37803
2019-10-12 06:35:01 +02:00
Zuul
ad6cfba955
Merge "Fix Openstack topology discovery for Python 2"
2019-10-10 14:29:54 +00:00
Federico Ressi
2476f78009
Generate os-faults.yaml using new topology API
...
Change-Id: Ica3b7b24729a18dec46ec66d12fb5d9e4147bd96
2019-10-10 12:11:35 +00:00
Federico Ressi
0e789aab3b
Fix Openstack topology discovery for Python 2
...
On Python 2 socket.getaddrinfo() takes no keyword arguments
Change-Id: Ib36745038e530bf00829cc28894422a382b7bbf0
2019-10-10 10:56:58 +00:00
Zuul
360bbadd1f
Merge "Create scenario test case for cloud nodes"
2019-10-10 10:53:26 +00:00
Federico Ressi
45f534e4a3
Create scenario test case for cloud nodes
...
Change-Id: I4d71137662d4fcafb51da7a73aa69b18e24306a2
2019-10-10 10:59:10 +02:00
Federico Ressi
75f6673aad
Allow to get host_config and connect parameters before connecting to SSH server
...
Change-Id: I6423e6fbfac2bd8fe08c0995960e89624440d01e
2019-10-10 10:27:50 +02:00
Federico Ressi
9afc448f94
Add controller topology nodes group
...
Implement looking for reachable compute node IP
addresses when hypervisor.host_ip is not directly
recheable by using controller node as an SSH proxy
to fetch available compute node IPS executing
ifconfig command on compute node itself.
This makes topology discovery almost fully automatic
on cases where triple undercloud is not available
(even if far slower).
Report only on public IP for each node.
Use only public interface entry points to discover
controller nodes.
Change-Id: I7c295975b459231f8d319eb2caf0214a4884e50b
2019-10-10 07:18:49 +02:00
Zuul
d23904deca
Merge "Fix wrapper for 'hostname' shell command"
2019-10-09 17:48:46 +00:00
Federico Ressi
88325f952c
Add wrapper for ipconfig shell command
...
Change-Id: Ibb135705aa259239890ce28836c3c699b1ef0433
2019-10-09 15:08:22 +02:00
Federico Ressi
35857b359d
Fix wrapper for 'hostname' shell command
...
Change-Id: I03d638ddaedc0926ed1aed78dac4fb249ac99abf
2019-10-09 15:03:13 +02:00
Zuul
94087ea961
Merge "Add support for proxy_client parameter to ssh.ssh_client function"
2019-10-09 09:12:56 +00:00
Federico Ressi
7642459d51
Add support for proxy_client parameter to ssh.ssh_client function
...
Change-Id: Ic99781ec5ec921bf5d4157d481b36ce6c1fdf5d4
2019-10-09 09:06:27 +02:00
Federico Ressi
77989ae4ed
Fix ping fixed delay at the end of command execution
...
Change-Id: I541fda9b914435f72faca2127fb1e433e4323270
2019-10-09 09:04:14 +02:00
Federico Ressi
71ba83eac9
Update tripleo topology driver
...
- Register as default one when undercloud or overcloud are
available
- Obtain node group name (controller, compute, etc.) from node name
Change-Id: I160f9b9a11c0d7dbfcbd00fd2265a6817484ac96
2019-10-05 15:57:08 +02:00
Federico Ressi
2947ce3dce
Implement TripleO topology driver.
...
Change-Id: I171cb62908582f56f083fe03e32df81e3d0bc1bb
2019-10-05 12:45:13 +02:00
Federico Ressi
298993d06a
Create OpenStack topology API to interact with cloud nodes
...
Change-Id: I0e1e071c7b4fc70793d44eddf9b1eb1e094a0912
2019-10-05 10:27:14 +02:00
Federico Ressi
7444b88d02
Copy the build ssh key to authorized_keys on all hosts for stack
...
Change-Id: Id44cbc64efd65254db5a49f4d8200642cf3f58a5
2019-10-05 10:13:39 +02:00
Federico Ressi
4cb7bf9722
Add functions to look for port IP addresses
...
This also undate looking for server IP address by
type ('fixed' or 'floating')
Change-Id: I08f9608ef6e66d049615fda3b988ff0e43454f7d
2019-10-04 12:26:44 +02:00
Zuul
5e97f9e10c
Merge "Wraps 'hostname' command"
2019-10-03 21:21:25 +00:00
Federico Ressi
a9dbd1fb8b
Wraps 'hostname' command
...
Change-Id: I238493202313a86b304fc6315eb2200012f2b13f
2019-10-03 20:58:15 +02:00
Zuul
b07ff22c64
Merge "Remove files added accidentally to the repo"
2019-10-03 15:27:03 +00:00
Zuul
4cc0239f10
Merge "Fix class constructor"
2019-10-03 15:15:03 +00:00