Commit Graph

158 Commits

Author SHA1 Message Date
Andreas Jaeger 24d98abd3e Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: I658efd028f1b23bc21b327fc55d39a7fa5824ec1
2019-12-18 09:48:08 +01:00
Alexander Kislitsky 0efc1357e5 Removing VMware support in 10 Fuel release
VMware is no longer supportes, thus we have no attributes use_vcenter
in the cluster attributes.

Change-Id: I90de98d736227c913fddfb27cefd186f29b3fb1b
Closes-Bug: #1666835
Implements: blueprint remove-vmware
2017-02-22 12:37:51 +03:00
Cao Xuan Hoang 876bee7572 Remove vim header from source files
trivialfix

Change-Id: I5d38c942354d3981ddb400be360c2a2350c5af7c
2016-09-27 15:18:53 +07:00
Andriy Popovych 7531f8d65a Add support for NIC attributes
Provide support for SR-IOV and DPDK through new API version
for NICs.

Change-Id: I1a927c0e7333a422f94dd2937638f8d2ca38512f
Implements: blueprint nics-and-nodes-attributes-via-plugin
2016-08-08 14:52:22 +03:00
Jenkins ec1b92a973 Merge "Remove security info from log output if not development mode" 2016-04-29 10:27:39 +00:00
Alexey Stepanov 6f72c9d3e9 Remove security info from log output if not development mode
Use nailgun settings for determine mode,
if development mode enabled -> allow log

 Closes-bug: #1546551

Change-Id: I280ca46547aaa382aa001387ae017025da227aa7
2016-04-28 14:31:45 +03:00
Jenkins 6b842b2cfb Merge "Replaces calls to traceback.format_exc()" 2016-04-28 11:13:15 +00:00
Jenkins b2e35120ef Merge "Check connectivity from instance with DPDK via floating IP" 2016-04-28 11:03:54 +00:00
Jenkins 57750a6274 Merge "Added 'use_vcenter' to the list of options" 2016-04-28 11:03:16 +00:00
Maksym Strukov 1eb65cc189 Check connectivity from instance with DPDK via floating IP
Scenario:
1. Create a new security group (if it doesn`t exist yet).
2. Create router
3. Create network
4. Create subnet
5. Uplink subnet to router.
6. Create new flavor with huge pages
7. Create an instance using the new flavor, security group
in created subnet. Boot it on compute with enabled DPDK.
8. Create a new floating IP
9. Assign the new floating IP to the instance.
10. Check connectivity to the floating IP using ping command.
11. Check that public IP 8.8.8.8 can be pinged from instance.
12. Disassociate server floating ip.
13. Delete floating ip
14. Delete server.
15. Delete flavor
16. Remove router.
17. Remove subnet
18. Remove network

Change-Id: I86c43896a6b7ff0e55f72dd7ffce02487ac7299e
Closes-Bug: #1567439
2016-04-27 18:42:46 +03:00
Oleksandr Kyrylchuk 02035661ea Added 'use_vcenter' to the list of options
Reasons:
    - 'use_vcenter' is not declared in option list of ComputeGroup
      but assigned later in _parse_cluster_attributes()
Changes:
    - Added option 'use_vcenter' to ComputeGroup

Change-Id: I066b59b46413701233c9723a60645edfe1f1f7fb
Closes-Bug: 1575646
2016-04-27 15:49:50 +03:00
Alexandr Kostrikov a3ae1e4c16 Add check for sriov keys
That fix is intented to fix swarm tests.
Further investigation required to find out why
there were no sriov keys

Change-Id: Iaa3cbe7a6a0717e8e027d43795fda8c93394ec09
Closes-bug: #1575566
2016-04-27 14:08:24 +03:00
Volodymyr Shypyguzov 9f6b3ca44e Add test_sriov_instance_connectivity
+Add corresponding test
+Add _create_port
+Add _cleanup_ports
+Add sriov deployment tag if computes with SR-IOV enabled interface
are present and unit-tests for ostf-adapter
+Add sriov_enabled physnets to cluster config

Change-Id: I487c0dc0f4756b893af5d5c59ea85ba0d47faa5c
Closes-Bug: #1566906
Implements: blueprint test-sriov-support
2016-04-20 13:34:48 +00:00
Anil Belur 2fc84886ce Replaces calls to traceback.format_exc()
* this change replaces occurrences of
`traceback.format_exc()` with the appropriate version of
`LOG.exception()` in fuel-ostf
* removes importing `traceback` module.
* incorporated review comments from fuel-dev team

Change-Id: I7055aeafdcb109bd3566f118379196ea6ca6037d
Closes-Bug: #1457397
Signed-off-by: Anil Belur <askb23@gmail.com>
2016-04-14 02:13:57 +00:00
Michael Polenchuk 24db798ca9 Get cinder-block-device role
Get cinder-block-device role into account
for cinder volume related tests.

Change-Id: I4b62703d55b12a3de264f69ff85d82d1fe1b0c63
Closes-Bug: #1545001
2016-03-18 09:22:39 +00:00
Matthew Mosesohn 2bc719d43e Revert "Workaround for UCA known bug in nova service-list"
python-nova 13.0.0~b3-0ubuntu1~cloud0 no longer reports
incorrect services as being available and down.

This reverts commit 1bccfe65f6.

Change-Id: I51369ee54ae8519c266f577b4abb6767ba7e52d0
2016-03-14 12:21:50 +00:00
Matthew Mosesohn 1bccfe65f6 Workaround for UCA known bug in nova service-list
nova service-list shows osapi_compute and metadata
services as down, when these are APIs, not RPC receivers,
which should not be reported by this command. The bug is
fixed upstream and in Fuel, but not in UCA Trusty packages.

blueprint deploy-with-uca-packages

Change-Id: I632051fb77d713cd8584bba398486f70cb8901d5
2016-03-07 15:50:15 +00:00
tatyana-leontovich 5757431705 Revert "Get cinder-block-device role"
This reverts commit 21062849b2.

Change-Id: I5a16e3fbd47fd00e83b88ca4601598be1fbb5a28
Closes-Bug: #1548257
2016-02-22 10:27:07 +00:00
Michael Polenchuk 21062849b2 Get cinder-block-device role
Get cinder-block-device role into account
for cinder related tests as well.

Change-Id: I011f98776bf1c9afa846a80dfdc917eb6a089ebd
Closes-Bug: #1545001
2016-02-15 13:52:26 +03:00
Artem Roma dcf5047446 Disable ssl verification while setting config for fuel_health
In case 'force_https' is turned on for fuel we must disable ssl cert
verification for code that performs http requests inside fuel
infrastructure (e.g. requests to nailgun). The verification is
meaningless by itself as we use self signed cert.

Change-Id: Ic47d91d1a59ef2741bfab8709ff0b0985fb1919d
Closes-Bug: #1538977
2016-01-28 16:30:25 +02:00
Artem Panchenko 39b5aec35a Use public VIP for Keystone API if SSL is enabled
Force OSTF and OpenStack clients to use cluster public
VIP instead of Keystone public VIP for authentification
if SSL is enabled for endpoints, because by design SSL
is configured only for public VIP.

Change-Id: I53e54918b893f507cbac7d716300546a825467ea
Closes-bug: #1533306
2016-01-12 20:11:25 +02:00
Tatyana Leontovich 05bc6366ef Switch OSTF to work with public endpoint
To be sure that OSTF works fine with SSL,
switch  to use public endpoints without
validation of certificate

Change-Id: I87a625899c1eb4b80376c8bdb5aca4fce3d8ad66
Closes-Bug: #1486056
Related-Bug: #1524850
2015-12-21 14:03:49 +00:00
Dmitry Teselkin a98973482f Support for new oslo namespaces
Compatible with CentOS6 & CentOS7 master node

Blueprint: master-on-centos7

Related-Bug: #1516621

Change-Id: I06bf0dc8406ac6551632702f90b427f5a42f8088
2015-11-29 17:13:17 +00:00
Artem Panchenko 36f232037f Check all controllers for alive HTTP proxy
Try to authorize in Keystone using HTTP proxy
on all online controllers.
If Keystone is not available via all proxies
then raise 'SetProxy' exception.
If authorization failed via all alive proxies
then raise 'InvalidCredentials' exception.

Change-Id: I62681f3eb26c23edba3683842860c19eb4ddd4b6
Closes-bug: #1515516
2015-11-25 13:54:08 +00:00
Kyrylo Romanenko 5cf8c484a9 Add OSTF tests for Ironic using ironicclient
Check Ironic services:
    - ironic-api on controller node;
    - ironic-conductor on ironic conductor node.
Operate Ironic nodes via ironicclient api:
    - Create Ironic node with fake driver;
    - Update Ironic node properties;
    - Show and check updated node properties;
    - Delete Ironic node.
List Ironic entities:
    - List chassis;
    - List drivers;
    - List nodes;
    - List ports.

Implements: blueprint ironic-ostf-tests
Change-Id: I90fafede030a243efac3c9eb8d840531b25d0d03
Co-Authored-by: Anton Arefiev <aarefiev@mirantis.com>
2015-11-24 15:21:01 +00:00
Bulat Gaifullin 86225d7bee Fix handling Unauthorized exception
Added class of exceptions - InvalidCredentials

Change-Id: Ic8250b138210e544b6194f59accdfe653f36667e
Closes-bug: #1428129
2015-11-11 11:25:44 +00:00
Tatyana Leontovich f771e23c5c Add support of new vip formats based on net roles
The format of VIPs description in 7.0 was changed.
Special nailgun API serializer for compatiblity with current OSTF should removed in 8.0
It is required to fix VIPs format in OSTF

Closes-Bug: #1476174
Change-Id: I259ebb1e43db399283f2bf3715905172d9b6c170
2015-11-09 09:25:32 +00:00
Matthew Mosesohn 25c8738039 Allow custom private network name
Private network name "net04" should now use
customizable value configured in nailgun.
If this value is not present in nailgun, it
defaults back to "net04".

Change-Id: I66b7cde820c114b9c447fc4c169a51d3a63d0bea
Partial-Bug: #1349702
2015-10-29 13:09:35 +00:00
Artem Panchenko 0e7bc3d9e0 Add timeout for keystone client in proxy checker
Add 10 seconds timeout for Keystone client initialization
during HTTP proxy check, because otherwise it could hang
forever.
Also check that find_proxy returns IP address before
using it.

Change-Id: I4fabe0f5fee3d2acc3e7e2387ac858b2c56493c7
Closes-bug: #1499415
2015-09-24 15:17:24 +00:00
Tatyana Leontovich 582a81ccaa Disable step auth to horizon over https
In case if horizon runs over https, step:
login in horizon will not be run until
https://bugs.launchpad.net/fuel/+bug/1486056 in progress

Change-Id: Ia9997ae2b7180c4b3a52d9c6f501a6cbef27ba5b
Related-Bug: #1486056
2015-08-31 20:14:03 +03:00
asledzinskiy 644db51186 Provide backward compatibility for ha tests
- Since all clusters share the same ostf instance
we can face problems after upgrade when 7.0 tests
don't work with old release clusters. Add check that
if release is before 7.0 - use controllers in HA tests

Change-Id: I4d37c8f1ef4a7c3ae607f39450c122c34bec43ac
Closes-Bug: #1489462
2015-08-29 19:36:04 +03:00
Jenkins 3ad03d076c Merge "Fix typo in config.py" 2015-08-24 08:39:29 +00:00
Takeaki Matsumoto 4695db60cd Fix typo in config.py
pligin_version => plugin_version

Change-Id: I4641dc5820cffcd1535300ba01fd76f5988d06af
2015-08-18 15:52:28 +09:00
Dmitry Shulyak e9ff4613ff Use service_endpoint as endpoint for environment
To enable granular deployment of keystone, we need to know
precisely where keystone will be configured, as we dont have
such API in nailgun, we need to invent some convention.

Important to remember that we also need proxy on port 8888 configured
on a node that consumes configured vip.

Related-Bug: #1470927
Related bp ostf-separate-services-refactor
Change-Id: Ie497bca8818cd0f24eb40df32df227152254a69d
2015-08-17 14:39:56 +00:00
asledzinskiy 58220583f1 Fix rabbit tests to work with separate services
- Methods to get hiera values and create amqp
connections were fixed
- Test on rabbitmq availability was rewritten
to use rabbit nodes instead of controllers

Change-Id: I72a1abf71a36ea4bc3bd962d0eab0914e8207a3f
Implements: blueprint ostf-separate-services-refactor
2015-08-11 17:35:42 +03:00
Jenkins 5b5ec07f15 Merge "Refactor configuration tests" 2015-07-15 18:07:43 +00:00
Jenkins 447ba7468e Merge "Add test check_default_keystone_credential_usage" 2015-07-15 18:07:23 +00:00
vgorin ea022ad072 Refactor configuration tests
Not used variables was deleted.
SSH connetction in test 'Check usage of default credentials on master node' use credentials of master node.

Change-Id: I0ea2852f1d643690fb8cdf8dcd2231be42b5b7b2
Closes-Bug: 1470910
2015-07-04 01:50:25 +03:00
vgorin b6147df5a0 Add test check_default_keystone_credential_usage
This test checks that default keystone credentials were changed on master node.
Implements: blueprint default-fuel-master-password

Change-Id: Ic06e4f5ba7de2e3f9913e128e1e3919ed6dd2aa8
2015-07-04 01:48:03 +03:00
Jenkins b37e7ce2e0 Merge "Move to the management_vip in config.py" 2015-07-01 09:26:33 +00:00
Jenkins 7c8bca48d6 Merge "Add check of pacemaker status" 2015-06-30 12:35:18 +00:00
Dennis Dmitriev 657b420b6a Add check of pacemaker status
Get pacemaker resources from all online controller, ensure that
the resources are the same on each controller and are running
only on allowed nodes.

Change-Id: I21ab4b4ad5a0bfa698fffe6b650584cdb5f357df
Related-Bug: #1383247
2015-06-26 10:44:16 +03:00
Tatyana Leontovich 8a6af3f093 Move to the management_vip in config.py
Motivation:
* avoid issues described in 1466399
* we my have ssl enabled on public endpoints

So replace usage of public_vip to management_vip
Closes-Bug: #1466399

Change-Id: I32e5a2da2d92de2359ebae789c746335e1c90e7e
2015-06-25 18:45:42 +03:00
Jenkins 1a09c09ee7 Merge "Get dns servers from cluster attribute" 2015-05-05 14:27:26 +00:00
Alexander Arzhanov 0d1547774e Fix find host where nova-network works
Now nova-network uses config with fake host(for HA)

Change-Id: I9732b15b301094932c73ed2267c971a97644886c
Closes-bug: #1433539
2015-04-13 13:04:20 +03:00
Tatyana Leontovich 4ef38db3f4 Get dns servers from cluster attribute
Change-Id: I835d339636a1efb757239b1330651c7318d07670
Closes-Bug: #1422672
2015-04-08 20:11:21 +03:00
Stepan Rogov 81fc5d657e OSTF test for cinder-vmware role
Append test "Create volume and attach it to instance" for cinder-vmware role.
Added BoolOpt 'cinder_vmware_node_exist' and it processing.
Added img_name and **kwargs args for _create_boot_volume function in
SmokeChecksTest class.
Added img_name arg for _create_server function in SmokeChecksTest class.

Closes-bug: #1431321
Implements: blueprint cinder-vmdk-role
Change-Id: I9205b9200e9f3cfe293c734b6e76dc4be4a54f87
2015-03-26 18:01:40 +03:00
Jenkins e86c961cea Merge "Add additional test for verification of rabbitmq" 2015-03-13 10:24:16 +00:00
Tatyana Leontovich 8bdde45378 Add additional test for verification of rabbitmq
Next checks were added:
* Check crm status for rabbit resources
* Check Master is live
* list channels
* create connection to each member of the qurum
* create queue
* publish message
* consume message and assert it content

Change-Id: Ie28f541acb14d1afac1a8463aa35a606a7c5f329
Implements: blueprint ostf-rabbit-replication-tests
2015-03-02 14:10:54 +02:00
Stepan Rogov 27492085f7 Created ostf tests for vcenter in multi HV environment
Added use_vcenter deployment tag
Added img_name parameter to get_image_from_name and _create_server
functions
Created new smoke tests for vcenter in test_vcenter.py

Change-Id: I3f9f8fd07ad597e500144185002890a9593b7f49
Implements: blueprint vmware-dual-hypervisor
2015-02-27 17:20:11 +03:00