VMware not supported since Fuel 10. So we should stop test it.
Change-Id: I5996520ded3419fd2ce2cb1e76056eed157bfffb
Implements: blueprint remove-vmware
The feature was imlemented in nova in liberty release cycle
but it requires qemu 2.5 and libvirt 1.2.19.
Now we updated packages and feature is able to use.
This test is executing base check for the feature.
Change-Id: I5c8dc2471e1f66df221be5f554c30704b7aac479
Test scenario 1:
1. Revert snapshot "ready_with_3_slaves"
2. Create env with 3 controller nodes and 1 compute+cinder node
3. Provision nodes
4. Upload two simple graphs
5. Make snapshots for next tests and resume snapshot
6. Execute graphs
7. Check that graph tasks was executed and
finished without any errors
8. Check the created by graph tasks file
Test scenario 2:
1. Revert snapshot "extension_graph_prepare_env"
2. Execute graphs via API
3. Check that graph tasks was executed and
finished without any errors
4. Check the created by graph tasks file
Change-Id: I45849d680c1224771ac8db61827ac56950c903f4
Closes bug: 1619638
Blueprint: graph-concept-extension
Add two tests with the following steps:
Deploy environment with enabled DMZ network for API.
Scenario:
1. Revert snapshot with ready master node
2. Create new environment
3. Run network verification
4. Deploy the environment
5. Run network verification
6. Run OSTF
7. Reboot cluster nodes
8. Run OSTF
9. Create environment snapshot deploy_env_with_public_api
Check that security rules are properly applied for DMZ network
Scenario:
1. Revert snapshot from previous test
2. Run instance
3. Try to access horizon from instance
4. Remove instance
Implements: blueprint test-separate-public-floating
Change-Id: I70474b5cab324aa4f4a042127d4e6961c95010bf
There are new handlers in fuel cli which are
intented to utilize CRUD operations of
ConfigDB.
Work with values(levels and overrides) is verified
Change-Id: I531733b296765b0d472644fbe3739e03c0475fca
Closes-bug: #1616047
Next upgrade refactor step:
now its possible to move each test suite to separate file.
This refactor will simplify the future changes.
Change-Id: Id0efc1521bcf00bc2888cf5300ba17a25173ceca
1. test_os_upgrade is moved under test_os_upgrade
2. main code is moved to separate place for excluding copy-paste
in new tests.
3. Fixed logging due to unreadable output
4. Switch to check_call -> remove pain of cherry-picking
5. Use octane-cleanup
Closes-bug: #1612236
Change-Id: Ida7f5901f070a9ef507ce6027fd2618b8617d89f
(cherry picked from commit a9f7dd2)
Next upgrade refactor step: now its possible to move each test suite to separate file.
This refactor will simplify future changes.
Change-Id: I7587dfe038c9ca9a64e12b721b8cf83e66d60ddc
Since we are not testing detach-db plugin its time to switch to example plugin
- Move plugin test to separate file
- Replace detach-db plugin with example_v3 plugin
- Download the plugin by URL passed via EXAMPLE_V3_PLUGIN_REMOTE_URL env var
Change-Id: I99217686be856acd8e69e93e5dd3ae40cbb1f15b
Closes-bug:1603415
For executing chain Fuel upgrades and reusing of existing code we need to
create some tool for configurable upgrade. For now it configures via
env variables but later it can be tuned via yaml files.
Change-Id: I4fc2281801ad2a02c63dc0eb92941aadca8b9d33
- Add test for basic Murano validation in plugin installation
- Fix test names in Murano-related box-install tests since Murano
using GLARE backend as default now.
- Turn off SSL deployment for Murano due bug: #1590633
Change-Id: Iac71f4706db4b8eb67a7f98b2932fbb31032bc9f
Related-Bug: #1584791
Targets: blueprint murano-fuel-plugin
- Add test with external load balancer. Controllers are
from different racks and haproxy is from rack-3
- Separate devops config with appropriate networks
assigned to nodes is used
- Local repos for cluster are used because public networks
are routed without internet connection
- OSTF isn't running because it's not implied to use
separate haproxy
Closes-Bug: #1583530
Change-Id: I0d3647c8eb13159c27e64ddf5925467f451b610c
This patch implements tests for Unlock Settings
Tab Feature with randomly changed settings.
Scenario:
1. Load clusters' configurations from the file
2. Revert snapshot with appropriate nodes count
3. Create a cluster from config
4. Update nodes accordingly to the config
5. Deploy the cluster
6. Get cluster attributes
7. Modify randomly cluster attributes
8. Add if it's needed ceph nodes
9. Update cluster attributes with changed one
10. Redeploy cluster
11. Run OSTF
12. Go to the next config
Duration xxx m
Snapshot will be maked for all failed configurations
Change-Id: I3376dc29cf8083ead742384725e3e0a10dae2b34
- Do not use RH_* variables for images
- Make some methods paramerized to be used in different tests
- Add basic deployment test with OL compute
Change-Id: I86e616640ff4a162b74ee0da74917f06105b7a39
Related-Bug: #1569374
Add tests for Unlock Settings Tab Feature for
partially deployed cluster and for failed
deployment.
Check unlock settings tab after partially deploy
Scenario:
1. Revert snapshot ready_with_3_slaves
2. Create a new env
3. Add controller and 2 computes
4. Provision nodes without deploy
5. Select some nodes (not all) and deploy them
6. Download current settings and modify some of them
7. Upload changed settings
8. Re-deploy cluster
9. Run OSTF
10. Make snapshot
Duration 90m
Snapshot partially_deployed_unlock
Check unlock settings tab after failed deploy
Scenario:
1. Revert snapshot ready_with_3_slaves
2. Create a new env
3. Add controller and 2 computes
4. Change netconfig task to fail deploy
5. Deploy the env
6. Download current settings and modify some of them
7. Upload changed settings
8. Change netconfig task to normal state
9. Re-deploy cluster
10. Run OSTF
11. Make snapshot
Duration 60m
Snapshot failed_deploy_unlock
Change-Id: I84759ae0a603c4749dce2ac9b36c3a3c822514ee
Folowing test cases is added:
* test_create_component_and_env_configdb
* test_get_upload_resource_value
* test_override_resource_value
This patch includes additional changes for folowing functions:
* HTTPClient._open in http.py
- added handling if return code == 308
Cause: urllib and urllib2 don't support code 308 which is returned
when redirecting
New methods were added for working with ConfigDB API in nailgun_client.py
Change-Id: I08033b206f0c7e15ab92a857c374da91a328eb14
Add tests for Image Based Provisioning
+Add test default packages are installed after node provisioning
+Add test adding package to list installs it
+Add test removing package from list doesn't install it
+Add test adding wrong package name breaks provisioning
Related-bug: #1538140
Change-Id: I71b89b7e14547031eb207f89fab0cc6bab788330
SSHManager.update_connection: add possibility to open new connection with
parameters, if no connection presents.
This testgroup should be run with this parameters:
export MULTIPATH=True
export SLAVE_MULTIPATH_DISKS_COUNT=2
export MULTIPATH_TEMPLATE=system_test/tests_templates/tests_configs/multipath_3_nodes.yaml
Implements: blueprint test-multipath-devices
Change-Id: I73ffc4338b59c8b44eabe27b2d759b7fbbba19a4
- Separate base class for extra computes from tests
- Separate migration test from basic cases
Change-Id: I0c9c31d1d3a011ad0b0257f7a4ae34569e0c9fe8
Partial-Bug: #1569374
Add test for testing Separate master node deployment
on pre-provisioned Centos 7 server
Change-Id: I9b9d40a59d24f579502a38dfc9b8c142bc219a06
Closes-Bug: #1575650