Original source: https://input.scs.community/scs-operator-hackathon-tempest#
Yaook SCS Operator Hackathon - Tempest tests¶
Tempestjob example 2¶
1---
2apiVersion: yaook.cloud/v1
3kind: TempestCronJob
4metadata:
5 name: daily-smoketests
6 namespace: yaook
7spec:
8 keystoneRef:
9 name: keystone
10 # 36 supports zed, yoga, 2023.1, 2023.2
11 targetRelease: '41.0.0'
12 schedule: '30 8 * * *'
13 target:
14 regex: 'smoke'
15 region: f1d
16 serial: true
17 exclude:
18 # Excluded because of OVS (no DHCP agents)
19 - id-a0856713-6549-470c-a656-e97c8df9a14d # tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_add_remove_network_from_dhcp_agent[id-a0856713-6549-470c-a656-e97c8df9a14d]
20 - id-f164801e-1dd8-4b8b-b5d3-cc3ac77cfaa5 # tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_dhcp_port_status_active[id-f164801e-1dd8-4b8b-b5d3-cc3ac77cfaa5]
21 - id-30c48f98-e45d-4ffb-841c-b8aad57c7587 # tempest.api.network.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_list_networks_hosted_by_one_dhcp[id-30c48f98-e45d-4ffb-841c-b8aad57c7587]
22
23 # Excluded because of no barbican
24 - id-cbc752ed-b716-4717-910f-956cce965722 # tempest.scenario.test_encrypted_cinder_volumes.TestEncryptedCinderVolumes.test_encrypted_cinder_volumes_cryptsetup[compute,id-cbc752ed-b716-4717-910f-956cce965722,image,slow,volume]
25 - id-79165fb4-5534-4b9d-8429-97ccffb8f86e # tempest.scenario.test_encrypted_cinder_volumes.TestEncryptedCinderVolumes.test_encrypted_cinder_volumes_luks[compute,id-79165fb4-5534-4b9d-8429-97ccffb8f86e,image,slow,volume]
26 - id-cb78919a-e553-4bab-b73b-10cf4d2eb125 # tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luks[compute,id-cb78919a-e553-4bab-b73b-10cf4d2eb125,volume]
27 - id-e93243ec-7c37-4b5b-a099-ebf052c13216 # tempest.api.volume.admin.test_encrypted_volumes_extend.EncryptedVolumesExtendAttachedTest.test_extend_attached_encrypted_volume_luksv1[id-e93243ec-7c37-4b5b-a099-ebf052c13216]
28
29 # Excluded because auto-allocation isn't set up: https://docs.openstack.org/neutron/latest/admin/config-auto-allocation.html
30 - id-2e6cf129-9e28-4e8a-aaaa-045ea826b2a6 # tempest.api.compute.admin.test_auto_allocate_network.AutoAllocateNetworkTest.test_server_multi_create_auto_allocate[id-2e6cf129-9e28-4e8a-aaaa-045ea826b2a6]
31
32 # Excluded because no "service" role is defined: https://opendev.org/openstack/tempest/commit/76283c27d176e76fd95def64e187e50f78e072e4 and https://gitlab.com/yaook/operator/-/merge_requests/1837 and https://gitlab.com/yaook/operator/-/merge_requests/2502
33 - id-6bbf4723-61d2-4372-af55-7ba27f1c9ba6 # tempest.api.compute.admin.test_server_external_events.ServerExternalEventsTest.test_create_server_external_events[id-6bbf4723-61d2-4372-af55-7ba27f1c9ba6]
34 - id-8aee84a3-1b1f-42e4-9b00-613931ccac24 # tempest.api.compute.admin.test_assisted_volume_snapshots.VolumesAssistedSnapshotsTest.test_volume_assisted_snapshot_create_delete[id-8aee84a3-1b1f-42e4-9b00-613931ccac24]
35
36 # Excluded because we do not support password injection (deliberate choice)
37 - id-b68bd8d6-855d-4212-b59b-2e704044dace # tempest.api.compute.servers.test_server_actions.ServerActionsTestOtherA.test_rebuild_server_with_volume_attached[id-b68bd8d6-855d-4212-b59b-2e704044dace,slow,volume]
38 - id-aaa6cdf3-55a7-461a-add9-1c8596b9a07c # tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_rebuild_server[id-aaa6cdf3-55a7-461a-add9-1c8596b9a07c]
39 - id-6652dab9-ea24-4c93-ab5a-93d79c3041cf # tempest.api.compute.servers.test_server_actions.ServerActionsV293TestJSON.test_rebuild_volume_backed_server
40 # NOTE(JSc): ^ this one was in fact disabled because of what looked like
41 # a race condition where the server enters ACTIVE state before the cinder
42 # volume updates its image ref.
43 # Also, on my manual test, I confirmed that it works up to that point,
44 # however, the volume is then stuck in reserved state.
45 # I'm not inclined to debug this further right now.
46
47 # (SSp) current assumption: the test expects the api call to be rejected, which does not happen because we have service_token_roles = admin in yaook
48 # https://gitlab.com/yaook/operator/-/merge_requests/1837
49 # https://review.opendev.org/c/openstack/tempest/+/882876
50 # TODO: confirm this
51 - id-be615530-f105-437a-8afe-ce998c9535d9 # tempest.scenario.test_server_volume_attachment.TestServerVolumeAttachmentScenario.test_server_detach_rules[compute,id-be615530-f105-437a-8afe-ce998c9535d9,image,network,slow,volume]
52
53 # (JSc) Needs shared filesystem between glance-api instances.
54 # For this, we need to develop a YAOOK feature which we don't yet have, so I'm silencing them for now.
55 - id-32ca0c20-e16f-44ac-8590-07869c9b4cc2
56 - id-f6feb7a4-b04f-4706-a011-206129f83e62
57 - id-f0c8a35d-8f8f-443c-8bcb-85a9c0f87d19
58 - id-27002f74-109e-4a37-acd0-f91cd4597967
59 tempestConfig:
60 # https://docs.openstack.org/tempest/latest/sampleconf.html
61 service_available:
62 keystone: true
63 cinder: true
64 glance: true
65 neutron: true
66 nova: true
67 horizon: false
68 barbican: false # barbican tempest plugin
69 swift: false
70 ceilometer: false # part of telemetry tempest plugin, not available in registry.yaook.cloud/yaook/tempest-36.0.0:1.0.100, see https://gitlab.com/yaook/images/tempest/-/issues/2
71 gnocchi: false # part of telemetry tempest plugin, not available in registry.yaook.cloud/yaook/tempest-36.0.0:1.0.100, see https://gitlab.com/yaook/images/tempest/-/issues/2
72 aodh: false # part of telemetry tempest plugin, not available in registry.yaook.cloud/yaook/tempest-36.0.0:1.0.100, see https://gitlab.com/yaook/images/tempest/-/issues/2
73 designate: false # designate tempest plugin, not available in registry.yaook.cloud/yaook/tempest-36.0.0:1.0.100, see https://gitlab.com/yaook/images/tempest/-/issues/2
74 heat: false # heat tempest plugin, not available in registry.yaook.cloud/yaook/tempest-36.0.0:1.0.100, see https://gitlab.com/yaook/images/tempest/-/issues/2
75 network:
76 endpoint_type: public # necessary, or you get ConnectTimeoutErrors
77 floating_network_name: public # this and public_network_id probably reference the same network in our setups
78 public_network_id: 086e6f62-8da8-47c3-afef-627ef5057ce4 # needs a --external network *which is reachable from the node running tempest*
79 project_network_cidr: "192.168.0.0/24" # default: 10.100.0.0/16
80 network-feature-enabled:
81 api_extensions: address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,default-subnetpools,dhcp_agent_scheduler,dns-integration,dns-domain-ports,dns-integration-domain-keywords,external-net,extra_dhcp_opt,extraroute,filter-validation,floating-ip-port-forwarding-detail,fip-port-details,flavors,floatingip-pools,router,ext-gw-mode,multi-provider,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,pagination,port-device-profile,port-mac-address-regenerate,port-numa-affinity-policy,binding,binding-extended,port-security,project-id,provider,quota-check-limit,quotas,quota_details,rbac-policies,rbac-address-scope,rbac-security-groups,revision-if-match,standard-attr-revisions,router_availability_zone,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-shared-filtering,security-group,service-type,sorting,standard-attr-description,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-service-types,subnet_allocation,subnetpool-prefix-ops,standard-attr-tag,standard-attr-timestamp
82 # needs to match openstack extension list --network
83 # default: all
84 ipv6_subnet_attributes: true # default false
85 port_security: true # default: false
86 validation:
87 image_ssh_user: cirros
88 image_alt_ssh_user: debian
89 compute:
90 endpoint_type: public # necessary, or you get ConnectTimeoutErrors
91 image_ref: e6b40164-cb89-4889-86fb-ee1e63951e88 # required, e.g. cirros
92 image_ref_alt: 90c27acb-5028-4221-a700-058cc160a25e # required, can be same as image_ref
93 flavor_ref: feaaf62b-a386-41d1-9eca-420574ab35d9 # SCS-1T-2-15s, required, needs to be big enough for both image_refs
94 # if the flavor_ref has a minimum disk requirement bigger than the image_ref disk requirement, id-36c34c67-7b54-4b59-b188-02a2f458a63b will fail
95 # either use a flavor_ref without minimum disk requirement, use a flavor_ref with a disk requirement equal or smaller than that of the image_ref, or exclude that test
96 flavor_ref_alt: b8b7a44c-353b-41a3-8d72-8bc7c21fe831 # SCS-2T-4-25s, required, needs to be bigger than flavor_ref
97 min_compute_nodes: 3 # default: = 1
98 #hypervisor_type: QEMU # default: <none>, only need to set in a heterogenous environment
99 min_microversion: "2.1" # needs to match openstack versions show --service compute
100 max_microversion: "2.93" # needs to match openstack versions show --service compute
101 target_hosts_to_avoid: gpu- # GPU passthrough, doesn't accept normal flavors
102 compute-feature-enabled:
103 serial_console: false # default: false, needs to match nova.conf (if not found there, default is false there as well)
104 shelve_migrate: true # default: false
105 live_migration: true # default: true
106 volume_backed_live_migration: true # default: false
107 block_migration_for_live_migration: true # default: false
108 block_migrate_cinder_iscsi: true # default: false
109 # deprecated, but necessary to not skip id-e19c0cc6-6720-4ed8-be83-b6603ed5c812 (test_live_block_migration_with_attached_volume)
110 # setting can be removed with tempest >= 37, see https://github.com/openstack/tempest/commit/2921b3d3f46bdcf5b0a2c71bb9a2da5d7a2e0757
111 vnc_console: true # default: false, needs to match nova.conf
112 resize: true
113 enable_instance_password: false # default: true, needs to match nova.conf
114 swap_volume: true # default: false
115 unified_limits: true # default: false
116 stable_rescue: true # default: false
117 scheduler_enabled_filters: AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter
118 # needs to match nova.conf, if missing there, check defaults: https://docs.openstack.org/nova/zed/configuration/sample-config.html and https://docs.openstack.org/nova/zed/admin/scheduling.html
119 # it's a bit unclear if AvailabilityZoneFilter is part of the default or not
120 personality: false # default: false
121 # leads to failed tests, should not be used anyway because deprecated
122 hostname_fqdn_sanitization: true # default: false
123 change_password: false # default: false
124 # requires an image with hw_qemu_guest_agent=yes
125 identity:
126 region: f1d
127 # v3_endpoint_type # not necessary to change to private
128 admin_role: admin
129 user_lockout_failure_attempts: 3 # default: 2, needs to match keystone.conf
130 user_lockout_duration: 600 # default: 5, needs to match keystone.conf
131 # note: tempest will wait for this duration, so if you want quicker tests, consider excluding
132 # tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockout[id-a7ad8bbf-2cff-4520-8c1d-96332e151658]
133 user_unique_last_password_count: 0 # default: 2, needs to match keystone.conf (if missing there the keystone default is 0)
134 identity-feature-enabled:
135 security_compliance: true # default: false
136 access_rules: true
137 image:
138 endpoint_type: public # necessary, or you get ConnectTimeoutErrors
139 image_caching_enabled: false # default: false
140 # only set to true if image_cache_dir is set in glance-api.conf
141 # container_formats: # default: ami,ari,aki,bare,ovf,ova
142 disk_formats: raw,qcow2 # default: ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,vhdx
143 build_timeout: 2400 # f1c-hdd being slow? no idea, it *used* to take 4min to get a volume uploaded and the default of 300s thus makes things fail, but since the upgrade beyond zed, it takes *much* longer (about 30 minutes).
144 image-feature-enabled:
145 os_glance_reserved: true # default: true? (need to state it explicitely else test gets skipped)
146 placement:
147 endpoint_type: public # necessary, or you get ConnectTimeoutErrors
148 min_microversion: "1.0" # needs to match openstack versions show --service placement
149 max_microversion: "1.39" # needs to match openstack versions show --service placement
150 volume:
151 endpoint_type: public # necessary, or you get ConnectTimeoutErrors
152 min_microversion: "3.0" # needs to match openstack versions show --service block-storage
153 max_microversion: "3.70" # needs to match openstack versions show --service block-storage
154 backend_names: f1c-hdd # needs to match backend-names in cinder.conf
155 storage_protocol: ceph # default: iSCSI
156 volume_size: 25 # default: 1
157 # needs to be >= the minimum disk required by the flavor referenced by flavor_ref, else id-36c34c67-7b54-4b59-b188-02a2f458a63b will fail
158 volume-feature-enabled:
159 backup: false # default: true, important to disable if no cinder-backup is configured, or it will create entries that are undeletable via openstack and need direct db interaction
160 extend_attached_volume: true # default: false
161 extend_attached_encrypted_volume: true # default: false
162 scenario:
163 dhcp_client: dhcpcd # default: udhcpc, required for id-d8bb918e-e2df-48b2-97cd-b73c95450980 to succeed with cirros >= 0.6.0
Ideen¶
- Enable Shell completion for yaookctl:
eval "$(_YAOOKCTL_COMPLETE=bash_source yaookctl)" - im quickstart guide anlegen eines dummy netzwerks
- serial: true (demnächst gibts eine concurrency option)
- die summierung der testergebnisse ist misleading, wenn eine ganze gruppe am setup task scheitert, wird diese nur einmal im ergebnis gezählt -> gesamtsumme geht sich nichtaus
- Merge Request mit den Resultaten: https://gitlab.com/yaook/operator/-/merge_requests/3391/diffs
1│ tempest-test-zgrtk-hjpzl ======
2│ tempest-test-zgrtk-hjpzl Totals
3│ tempest-test-zgrtk-hjpzl ======
4│ tempest-test-zgrtk-hjpzl Ran: 76 tests in 240.0868 sec.
5│ tempest-test-zgrtk-hjpzl - Passed: 51
6│ tempest-test-zgrtk-hjpzl - Skipped: 1
7│ tempest-test-zgrtk-hjpzl - Expected Fail: 0
8│ tempest-test-zgrtk-hjpzl - Unexpected Success: 0
9│ tempest-test-zgrtk-hjpzl - Failed: 24
10│ tempest-test-zgrtk-hjpzl Sum of execute time for each test: 107.2995 sec.
11│ tempest-test-zgrtk-hjpzl
12│ tempest-test-zgrtk-hjpzl ==============
13│ tempest-test-zgrtk-hjpzl Worker Balance
14│ tempest-test-zgrtk-hjpzl ==============
15│ tempest-test-zgrtk-hjpzl - Worker 0 (76 tests) => 0:04:00.086804
- artefakte aus dem pod exportieren
-
defaults aus den SCS standards ableiten
-
dummy network auf node anlegen
- neutron deployment anpassen
- openstack network + subnet anlegen
openstack network create --share --external --provider-network-type flat --provider-physical-network physnet1 public
- network name und ref in tempest job config anpassen
- flavors + image anlegen und ids in job config anpassen
- ipv4 vs ipv6 nicht ganz eindeutig in neuem scs standard, ipv6only geht mit dem künftige v6? nicht
Ideen 2¶
endpoint_type: internalsetzenmax_microversion: "latest"- image: diskformat: raw,qcow
- volume: volume_size muss zum image_ref passen
Beispiel 3¶
1# Adapted version of daily-smoketests provided by Yaook community
2# For the successful run, provide public_network_id, image_ref, image_ref_alt, flavor_ref, flavor_ref_alt
3# Also, check compatibility of other settings if necessary
4apiVersion: yaook.cloud/v1
5kind: TempestJob
6metadata:
7 name: test
8 namespace: yaook
9spec:
10 keystoneRef:
11 name: keystone
12 targetRelease: '41.0.0' # 43.0.0, 45.0.0
13 target:
14 service: all # should be same as regex: 'tempest.api'
15# service: barbican # should be same as regex: 'barbican_tempest_plugin.tests.api'
16# service: telemetry # should be same as regex: 'telemetry_tempest_plugin'
17# service: designate # should be same as regex: 'designate_tempest_plugin.tests.api'
18# service: octavia # should be same as regex: 'octavia_tempest_plugin.tests.api'
19# regex: 'smoke'
20# regex: '.*'
21 region: YaookRegion
22 serial: false
23 load: # Load subset of tests as defined by OpenStack Powered Compute 2022.11
24 - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors[id-e36c0eaa-dff5-4082-ad1f-3f9a80aa3f59]
25 - tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors_with_detail[id-6e85fde4-b3cd-4137-ab72-ed5f418e8c24]
26 - tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_delete_image[id-3731d080-d4c5-4872-b41a-64d0d0021314]
27 - tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_image_specify_multibyte_character_image_name[id-3b7c6fe4-dfe7-477c-9243-b06359db51e6]
28 - tempest.api.compute.keypairs.test_keypairs_v22.KeyPairsV22TestJSON.test_keypairsv22_create_list_show_with_type[id-89d59d43-f735-441a-abcf-0601727f47b6]
29 - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_list_security_groups_by_server[id-79517d60-535a-438f-af3d-e6feab1cbea7]
30 - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_group_create_get_delete[id-ecc0da4a-2117-48af-91af-993cca39a615]
31 - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_groups_create_list_delete[id-eb2b087d-633d-4d0d-a7bd-9e6ba35b32de]
32 - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_server_security_groups[id-fe4abc0d-83f5-4c50-ad11-57a1127297a2]
33 - tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_update_security_groups[id-7d4e1d3c-3209-4d6d-b020-986304ebad1f]
34 - tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_delete_nonexistent_security_group[id-6727c00b-214c-4f9e-9a52-017ac3e98411]
35 - tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_delete_security_group_without_passing_id[id-1438f330-8fa4-4aeb-8a94-37c250106d7f]
36 - tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_delete_the_default_security_group[id-36a1629f-c6da-4a26-b8b8-55e7e5d5cd58]
37 - tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_security_group_get_nonexistent_group[id-673eaec1-9b3e-48ed-bdf1-2786c1b9661c]
38 - tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_update_non_existent_security_group[id-27edee9c-873d-4da6-a68a-3c256efebe8f]
39 - tempest.api.compute.servers.test_availability_zone.AZV2TestJSON.test_get_availability_zone_list_with_non_admin_user[id-a8333aa2-205c-449f-a828-d38c2489bf25]
40 - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name[id-ac1ad47f-984b-4441-9274-c9079b7a0666]
41 - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers[id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f]
42 - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail[id-585e934c-448e-43c4-acbf-d06a9b899997]
43 - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus[id-cbc0f52f-05aa-492b-bdc1-84b575ca294b]
44 - tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details[id-5de47127-9977-400a-936f-abcfbec1218f]
45 - tempest.api.compute.servers.test_delete_server.DeleteServersTestJSON.test_delete_active_server[id-925fdfb4-5b13-47ea-ac8a-c36ae6fddb05]
46 - tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_get_instance_action[id-aacc71ca-1d70-4aa5-bbf6-0ff71470e43c]
47 - tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_list_instance_actions[id-77ca5cc5-9990-45e0-ab98-1de8fead201a]
48 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor[id-80c574cc-0925-44ba-8602-299028357dd9]
49 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_image[id-b3304c3b-97df-46d2-8cd3-e2b6659724e7]
50 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_name[id-f9eb2b70-735f-416c-b260-9914ac6181e4]
51 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_status[id-de2612ab-b7dd-4044-b0b1-d2539601911f]
52 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_limit_results[id-67aec2d0-35fe-4503-9f92-f13272b867ed]
53 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_active_status[id-ca78e20e-fddb-4ce6-b7f7-bcbf8605e66e]
54 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_flavor[id-573637f5-7325-47bb-9144-3476d0416908]
55 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_image[id-05e8a8e7-9659-459a-989d-92c2f501f4ba]
56 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_limit[id-614cdfc1-d557-4bac-915b-3e67b48eee76]
57 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_server_name[id-9b067a7b-7fee-4f6a-b29c-be43fe18fc5a]
58 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_ip[id-43a1242e-7b31-48d1-88f2-3f72aa9f2077]
59 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_ip_regex[id-a905e287-c35e-42f2-b132-d02b09f3654a]
60 - tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_name_wildcard[id-e9f624ee-92af-4562-8bec-437945a18dcb]
61 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_future_date[id-74745ad8-b346-45b5-b9b8-509d7447fc1f]
62 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_invalid_date[id-87d12517-e20a-4c9c-97b6-dd1628d6d6c9]
63 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_greater_than_actual_count[id-d47c17fb-eebd-4287-8e95-f20a7e627b18]
64 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_negative_value[id-62610dd9-4713-4ee0-8beb-fd2c1aa7f950]
65 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_string[id-679bc053-5e70-4514-9800-3dfab1a380a6]
66 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_flavor[id-5913660b-223b-44d4-a651-a0fbfd44ca75]
67 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_image[id-ff01387d-c7ad-47b4-ae9e-64fa214638fe]
68 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_server_name[id-e2c77c4a-000a-4af3-a0bd-629a328bde7c]
69 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_detail_server_is_deleted[id-93055106-2d34-46fe-af68-d9ddbf7ee570]
70 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_status_non_existing[id-fcdf192d-0f74-4d89-911f-1ec002b822c4]
71 - tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_with_a_deleted_server[id-24a26f1a-1ddc-4eea-b0d7-a90cc874ad8f]
72 - tempest.api.compute.servers.test_multiple_create.MultipleCreateTestJSON.test_multiple_create[id-61e03386-89c3-449c-9bb1-a06f423fd9d1]
73 - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_lock_unlock_server[id-80a8094c-211e-440a-ab88-9e59d556c7ee]
74 - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_hard[id-2cb1baf6-ac8d-4429-bf0d-ba8a0ba53e32]
75 - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_rebuild_server[id-aaa6cdf3-55a7-461a-add9-1c8596b9a07c]
76 - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_confirm[id-1499262a-9328-4eda-9068-db1ac57498d2]
77 - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_revert[id-c03aab19-adb1-44f5-917d-c419577e9e68]
78 - tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_stop_start_server[id-af8eafd4-38a7-4a4b-bdbc-75145a580560]
79 - tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_check_tag_existence[id-81279a66-61c3-4759-b830-a2dbe64cbe08]
80 - tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_create_delete_tag[id-8d95abe2-c658-4c42-9a44-c0258500306b]
81 - tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_delete_all_tags[id-a63b2a74-e918-4b7c-bcab-10c855f3a57e]
82 - tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_update_all_tags[id-a2c1af8c-127d-417d-974b-8115f7e3d831]
83 - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_server_with_admin_password[id-b92d5ec7-b1dd-44a2-87e4-45e888c46ef0]
84 - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_specify_keypair[id-f9e15296-d7f9-4e62-b53f-a04e89160833]
85 - tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_with_existing_server_name[id-8fea6be7-065e-47cf-89b8-496e6f96c699]
86 - tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_access_server_address[id-89b90870-bc13-4b73-96af-f9d4f2b70077]
87 - tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_server_name[id-5e6ccff8-349d-4852-a8b3-055df7988dd2]
88 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_numeric_server_name[id-fd57f159-68d6-4c2a-902b-03070828a87e]
89 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_metadata_exceeds_length_limit[id-7fc74810-0bd2-4cd7-8244-4f33a9db865a]
90 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_name_length_exceeds_256[id-c3e0fb12-07fc-4d76-a22e-37409887afe8]
91 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_flavor[id-18f5227f-d155-4429-807c-ccb103887537]
92 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_image[id-fcba1052-0a50-4cf3-b1ac-fae241edf02f]
93 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_network_uuid[id-4e72dc2d-44c5-4336-9667-f7972e95c402]
94 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_id_exceeding_length_limit[id-f4d7279b-5fd2-4bf2-9ba4-ae35df0d18c5]
95 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_negative_id[id-75f79124-277c-45e6-a373-a1d6803f4cc4]
96 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_get_non_existent_server[id-3436b02f-1b1e-4f03-881e-c6a602327439]
97 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_invalid_ip_v6_address[id-5226dd80-1e9c-4d8a-b5f9-b26ca4763fd0]
98 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_reboot_non_existent_server[id-d4c023a0-9c55-4747-9dd5-413b820143c7]
99 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_deleted_server[id-98fa0458-1485-440f-873b-fe7f0d714930]
100 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_non_existent_server[id-d86141a7-906e-4731-b187-d64a2ea61422]
101 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_resize_server_with_non_existent_flavor[id-ced1a1d7-2ab6-45c9-b90f-b27d87b30efd]
102 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_resize_server_with_null_flavor[id-45436a7d-a388-4a35-a9d8-3adc5d0d940b]
103 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_server_name_blank[id-dbbfd247-c40c-449e-8f6c-d2aa7c7da7cf]
104 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_stop_non_existent_server[id-a31460a9-49e1-42aa-82ee-06e0bb7c2d03]
105 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_name_of_non_existent_server[id-aa8eed43-e2cb-4ebf-930b-da14f6a21d81]
106 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_name_length_exceeds_256[id-5c8e244c-dada-4590-9944-749c455b431f]
107 - tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_set_empty_name[id-38204696-17c6-44da-9590-40f87fb5a899]
108 - tempest.api.compute.test_quotas.QuotasTestJSON.test_get_default_quotas[id-9bfecac7-b966-4f47-913f-1a9e2c12134a]
109 - tempest.api.compute.test_quotas.QuotasTestJSON.test_get_quotas[id-f1ef0a97-dbbb-4cca-adc5-c9fbc4f76107]
110 - tempest.api.compute.test_versions.TestVersions.test_list_api_versions[id-6c0a0990-43b6-4529-9b61-5fd8daf7c55c]
111 - tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_attach_detach_volume[id-52e9045a-e90d-4c0d-9087-79d657faffff]
112 - tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_list_get_volume_attachments[id-7fa563fe-f0f7-43eb-9e22-a1ece036b513]
113 - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types[id-657c1970-4722-4189-8831-7325f3bc4265]
114 - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-b9232f5e-d9e5-4d97-b96c-28d3db4de1bd]
115 - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses[id-8879a470-abfb-47bb-bb8d-5a7fd279ad1e]
116 - tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions[id-721f480f-35b6-46c7-846e-047e6acea0dc]
117 - tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential[id-8080c75c-eddc-4786-941a-c2da7039ae61]
118 - tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires[id-852daf0c-42b5-4239-8466-d193d0543ed3]
119 - tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6]
120 - tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials[id-9bb5e5cc-5250-493a-8869-8b665f6aa5f6]
121 - tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization[id-56b57ced-22b8-4127-9b8a-565dfb0207e2]
122 - tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists[id-17a5de24-e6a0-4e4a-a9ee-d85b6e5612b5]
123 - tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects[id-86128d46-e170-4644-866a-cc487f699e1d]
124 - tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token[id-6f8e4436-fc96-4282-8122-e41df57197a9]
125 - tempest.api.identity.v3.test_tokens.TokensV3Test.test_token_auth_creation_existence_deletion[id-0f9f5a5f-d5cd-4a86-8a5b-c5ded151f212]
126 - tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token[id-a9512ac3-3909-48a4-b395-11f438e16260]
127 - tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_password_history_check_self_service_api[id-941784ee-5342-4571-959b-b80dd2cea516]
128 - tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockout[id-a7ad8bbf-2cff-4520-8c1d-96332e151658]
129 - tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_update_own_password[id-ad71bd23-12ad-426b-bb8b-195d2b635f27]
130 - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image[id-f848bb94-1c6e-45a4-8726-39e3a5b23535]
131 - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file[id-139b765e-7f3d-4b3d-8b37-3ca3876ee318]
132 - tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image[id-f66891a7-a35c-41a8-b590-a065c2a1caa6]
133 - tempest.api.image.v2.test_images.ListUserImagesTest.test_get_image_schema[id-622b925c-479f-4736-860d-adeaf13bc371]
134 - tempest.api.image.v2.test_images.ListUserImagesTest.test_get_images_schema[id-25c8d7b2-df21-460f-87ac-93130bcdc684]
135 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_container_format[id-9959ca1d-1aa7-4b7a-a1ea-0fff0499b37e]
136 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_disk_format[id-4a4735a7-f22f-49b6-b0d9-66e1ef7453eb]
137 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_limit[id-e914a891-3cc8-4b40-ad32-e0a39ffbddbb]
138 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_min_max_size[id-4ad8c157-971a-4ba8-aa84-ed61154b1e7f]
139 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_size[id-cf1b9a48-8340-480e-af7b-fe7e17690876]
140 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_status[id-7fc9e369-0f58-4d05-9aa5-0969e2d59d15]
141 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_visibility[id-7a95bb92-d99e-4b12-9718-7bc6ab73e6d2]
142 - tempest.api.image.v2.test_images.ListUserImagesTest.test_list_no_params[id-1e341d7a-90a9-494c-b143-2cdf2aeb6aee]
143 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_image_null_id[id-32248db1-ab88-4821-9604-c7c369f1f88c]
144 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_non_existing_image[id-6fe40f1c-57bd-4918-89cc-8500f850f3de]
145 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_delete_deleted_image[id-e57fc127-7ba0-4693-92d7-1d8a05ebcba9]
146 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_image_null_id[id-ef45000d-0a72-4781-866d-4cb7bf2562ad]
147 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_non_existent_image[id-668743d5-08ad-4480-b2b8-15da34f81d9f]
148 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_container_format[id-292bd310-369b-41c7-a7a3-10276ef76753]
149 - tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_disk_format[id-70c6040c-5a97-4111-9e13-e73665264ce1]
150 - tempest.api.image.v2.test_images_tags.ImagesTagsTest.test_update_delete_tags_for_image[id-10407036-6059-4f95-a2cd-cbbbee7ed329]
151 - tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag[id-39c023a2-325a-433a-9eea-649bf1414b19]
152 - tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_update_tags_for_non_existing_image[id-8cd30f82-6f9a-4c6e-8034-c1b51fba43d9]
153 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful[id-4ab211a0-276f-4552-9070-51e27f58fecf]
154 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips[id-51a5e97f-f02e-4e4e-9a17-a69811d300e3]
155 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_duplicate[id-57b8302b-cba9-4fbb-8835-9168df029051]
156 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_outrange[id-98244d88-d990-4570-91d4-6b25d70d08af]
157 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_router[id-e98f65db-68f4-4330-9fea-abd8c5192d4d]
158 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets[id-4256c61d-c538-41ea-9147-3c450c36669e]
159 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_invalid_options[id-81f18ef6-95b5-4584-9966-10d480b7496a]
160 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_eui64[id-e5517e62-6f16-430d-a672-f80875493d4c]
161 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra[id-ae2f4a5d-03ff-4c42-a3b0-ce2fcb7ea832]
162 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra_no_dhcp[id-21635b6f-165a-4d42-bf49-7d195e47342f]
163 - tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets[id-4544adf7-bb5f-4bdc-b769-b3e77026cef2]
164 - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address[id-36de4bd0-f09c-43e3-a8e1-1decc1ffd3a5]
165 - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_with_port_multiple_ip_address[id-45c4c683-ea97-41ef-9c51-5e9802f2f3d7]
166 - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_delete_port[id-e1f6bffd-442f-4668-b30e-df13f2705e77]
167 - tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_update_different_router[id-1bb2f731-fe5a-4b8c-8409-799ade1bed4d]
168 - tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_associate_floatingip_port_ext_net_unreachable[id-6b3b8797-6d43-4191-985c-c48b773eb429]
169 - tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_in_private_network[id-50b9aeb4-9f0b-48ee-aa31-fa955a48ff54]
170 - tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_with_port_ext_net_unreachable[id-22996ea8-4a81-4b27-b6e1-fa5df92fa5e8]
171 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes[id-a4d9ec4c-0306-4111-a75c-db01a709030b]
172 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools[id-bec949c4-3147-4ba6-af5f-cd2306118404]
173 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled[id-94ce038d-ff0a-4a4c-a56b-09da3ca0b55d]
174 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw[id-9393b468-186d-496d-aa36-732348cd76e7]
175 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools[id-8217a149-0c6c-4cfb-93db-0486f707d13f]
176 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers[id-d830de0a-be47-468f-8f02-1fd996118289]
177 - tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway[id-d2d596e2-8e76-47a9-ac51-d4648009f4d3]
178 - tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet[id-0e269138-0da6-4efc-a46d-578161e7b221]
179 - tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet[id-f04f61a9-b7f3-4194-90b2-9bcf660d1bfe]
180 - tempest.api.network.test_networks.NetworksTest.test_external_network_visibility[id-af774677-42a9-4e4b-bb58-16fe6a5bc1ec]
181 - tempest.api.network.test_networks.NetworksTest.test_list_networks[id-f7ffdeda-e200-4a7a-bcbe-05716e86bf43]
182 - tempest.api.network.test_networks.NetworksTest.test_list_networks_fields[id-6ae6d24f-9194-4869-9c85-c313cb20e080]
183 - tempest.api.network.test_networks.NetworksTest.test_list_subnets[id-db68ba48-f4ea-49e9-81d1-e367f6d0b20a]
184 - tempest.api.network.test_networks.NetworksTest.test_list_subnets_fields[id-842589e3-9663-46b0-85e4-7f01273b0412]
185 - tempest.api.network.test_networks.NetworksTest.test_show_network[id-2bf13842-c93f-4a69-83ed-717d2ec3b44e]
186 - tempest.api.network.test_networks.NetworksTest.test_show_network_fields[id-867819bb-c4b6-45f7-acf9-90edcf70aa5e]
187 - tempest.api.network.test_networks.NetworksTest.test_show_subnet[id-bd635d81-6030-4dd1-b3b9-31ba0cfdf6cc]
188 - tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields[id-270fff0b-8bfc-411f-a184-1e8fd35286f0]
189 - tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp[id-3d3852eb-3009-49ec-97ac-5ce83b73010a]
190 - tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port[id-67f1b811-f8db-43e2-86bd-72c074d4a42c]
191 - tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools[id-0435f278-40ae-48cb-a404-b8a087bc09b1]
192 - tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port[id-c72c1c0c-2193-4aca-aaa4-b1442640f51c]
193 - tempest.api.network.test_ports.PortsTestJSON.test_list_ports[id-cf95b358-3e92-4a29-a148-52445e1ac50e]
194 - tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields[id-ff7f117f-f034-4e0e-abff-ccef05c454b4]
195 - tempest.api.network.test_ports.PortsTestJSON.test_port_list_filter_by_router_id[id-5ad01ed0-0e6e-4c5d-8194-232801b15c72]
196 - tempest.api.network.test_ports.PortsTestJSON.test_show_port[id-c9a685bd-e83f-499c-939f-9f7863ca259f]
197 - tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields[id-45fcdaf2-dab0-4c13-ac6c-fcddfb579dbd]
198 - tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_security_group_and_extra_attributes[id-58091b66-4ff4-4cc1-a549-05d60c7acd1a]
199 - tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_two_security_groups_and_extra_attributes[id-edf6766d-3d40-4621-bc6e-2521a44c257d]
200 - tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces[id-802c73c9-c937-4cef-824b-2191e24a6aab]
201 - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id[id-2b7d2f37-6748-4d78-92e5-1d590234f0d5]
202 - tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id[id-b42e6e39-2e37-49cc-a6f4-8467e940900a]
203 - tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router[id-f64403e2-8483-4b34-8ccd-b09a87bcc68c]
204 - tempest.api.network.test_routers.RoutersTest.test_router_interface_port_update_with_fixed_ip[id-96522edf-b4b5-45d9-8443-fa11c26e6eff]
205 - tempest.api.network.test_routers.RoutersTest.test_update_delete_extra_route[id-c86ac3a8-50bd-4b00-a6b8-62af84a0765c]
206 - tempest.api.network.test_routers.RoutersTest.test_update_router_admin_state[id-a8902683-c788-4246-95c7-ad9c6d63a4d9]
207 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_add_router_interfaces_on_overlapping_subnets_returns_400[id-957751a3-3c68-4fa2-93b6-eb52ea10db6e]
208 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_delete_non_existent_router_returns_404[id-c7edc5ad-d09d-41e6-a344-5c0c31e2e3e4]
209 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_invalid_network_returns_404[id-37a94fc0-a834-45b9-bd23-9a81d2fd1e22]
210 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_net_not_external_returns_400[id-11836a18-0b15-4327-a50b-f0d9dc66bddd]
211 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_remove_interface_in_use_returns_409[id-04df80f9-224d-47f5-837a-bf23e33d1c20]
212 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_show_non_existent_router_returns_404[id-c2a70d72-8826-43a7-8208-0209e6360c47]
213 - tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404[id-b23d1569-8b0c-4169-8d4b-6abd34fad5c7]
214 - tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group[id-bfd128e5-3c92-44b6-9d66-7fe29d22c802]
215 - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_additional_args[id-87dfbcf9-1849-43ea-b1e4-efa3eeae9f71]
216 - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_icmp_type_code[id-c9463db8-b44d-4f52-b6c0-8dbda99f26ce]
217 - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_protocol_integer_value[id-0a307599-6655-4220-bebc-fd70c64f2290]
218 - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id[id-c2ed2deb-7a0c-44d8-8b4c-a5825b5c310b]
219 - tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix[id-16459776-5da2-4634-bce4-4b55ee3ec188]
220 - tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule[id-cfb99e0e-7410-4a3d-8a0c-959a63ee77e9]
221 - tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups[id-e30abd17-fef9-4739-8617-dc26da88e686]
222 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails[id-2323061e-9fbf-4eb0-b547-7e8fafc90849]
223 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails[id-8fde898f-ce88-493b-adc9-4e4692879fc5]
224 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype[id-5666968c-fff3-40d6-9efc-df1c8bd01abb]
225 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol[id-981bdc22-ce48-41ed-900a-73148b583958]
226 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix[id-5f8daf69-3c5f-4aaa-88c9-db1d66f68679]
227 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports[id-0d9c7791-f2ad-4e2f-ac73-abf2373b0d2d]
228 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid[id-4bf786fd-2f02-443c-9716-5b98e159a49a]
229 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group[id-be308db6-a7cf-4d5c-9baf-71bafd73f35e]
230 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group[id-1f1bb89d-5664-4956-9fcd-83ee0fa603df]
231 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group[id-424fd5c3-9ddc-486a-b45f-39bf0c820fc6]
232 - tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule[id-4c094c09-000b-4e41-8100-9617600c02a6]
233 - tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools[id-62595970-ab1c-4b7f-8fcc-fddfe55e9811]
234 - tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources[id-cac8a836-c2e0-4304-b556-cd299c7281d1]
235 - tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON.test_get_availability_zone_list[id-01f1ae88-eba9-4c6b-a011-6f7ace06b725]
236 - tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions[id-94607eb0-43a5-47ca-82aa-736b41bd2e2c]
237 - tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_crud_snapshot_metadata[id-a2f20f99-e363-4584-be97-bc33afb1a56c]
238 - tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_show_snapshot_metadata_item[id-e8ff85c5-8f97-477f-806a-3ac364a949ed]
239 - tempest.api.volume.test_versions.VersionsTest.test_list_versions[id-77838fc4-b49b-4c64-9533-166762517369]
240 - tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_crud_volume_metadata[id-6f5b125b-f664-44bf-910f-751591fe5769]
241 - tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_show_volume_metadata_item[id-862261c5-8df4-475a-8c21-946e50e36a20]
242 - tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_bootable[id-63e21b4c-0a0c-41f6-bfc3-7c2816815599]
243 - tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_readonly_update[id-fff74e1e-5bd3-4b33-9ea9-24c103bc3f59]
244 - tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_upload[id-d8f1ca95-3d5b-44a3-b8ca-909691c9532d]
245 - tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete[id-27fb0e9f-fb64-41dd-8bdb-1ffa762f0d51]
246 - tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_as_clone[id-3f591b4a-7dc6-444c-bd51-77469506b3a1]
247 - tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_from_image[id-54a01030-c7fc-447c-86ee-c1182beae638]
248 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list[id-0b6ddd39-b948-471f-8038-4787978747c4]
249 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_by_name[id-a28e8da4-0b56-472f-87a8-0f4d3f819c02]
250 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_by_name[id-2de3a6d4-12aa-403b-a8f2-fdeb42a89623]
251 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_pagination[id-e9138a2c-f67b-4796-8efa-635c196d01de]
252 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_with_multiple_params[id-2a7064eb-b9c3-429b-b888-33928fc5edd3]
253 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_pagination[id-af55e775-8e4b-4feb-8719-215c43b0238c]
254 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_param_display_name_and_status[id-777c87c1-2fc4-4883-8b8e-5c0b951d1ec8]
255 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_detail_param_display_name_and_status[id-856ab8ca-6009-4c37-b691-be1065528ad4]
256 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_detail_param_metadata[id-1ca92d3c-4a8e-4b43-93f5-e4c7fb3b291d]
257 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_details[id-adcbb5a7-5ad8-4b61-bd10-5380e111a877]
258 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_param_metadata[id-b5ebea1b-0603-40a0-bb41-15fcd0a53214]
259 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_by_availability_zone[id-c0cfa863-3020-40d7-b587-e35f597d5d87]
260 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_by_status[id-39654e13-734c-4dab-95ce-7613bf8407ce]
261 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_details_by_availability_zone[id-e1b80d13-94f0-4ba2-a40e-386af29f8db1]
262 - tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_details_by_status[id-2943f712-71ec-482a-bf49-d5ca06216b9f]
263 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_invalid_size[id-1ed83a8a-682d-4dfb-a30e-ee63ffd6c049]
264 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_snapshot_id[id-0c36f6ae-4604-4017-b0a9-34fdc63096f9]
265 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_source_volid[id-47c73e08-4be8-45bb-bfdf-0c4e79b88344]
266 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_volume_type[id-10254ed8-3849-454e-862e-3ab8e6aa01d2]
267 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_negative[id-8b472729-9eba-446e-a83b-916bdb34bef7]
268 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_zero[id-41331caa-eaf4-4001-869d-bc18c1869360]
269 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_without_passing_size[id-9387686f-334f-4d31-a439-33494b9e2683]
270 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_invalid_volume_id[id-1f035827-7c32-4019-9240-b4ec2dbd9dfd]
271 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_volume_without_passing_volume_id[id-441a1550-5d44-4b30-af0f-a6d402f52026]
272 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_invalid_volume_id[id-30799cfd-7ee4-446c-b66c-45b383ed211b]
273 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_volume_without_passing_volume_id[id-c6c3db06-29ad-4e91-beb0-2ab195fe49e3]
274 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_invalid_status[id-ba94b27b-be3f-496c-a00e-0283b373fa75]
275 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_nonexistent_name[id-9ca17820-a0e7-4cbd-a7fa-f4468735e359]
276 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_invalid_status[id-143b279b-7522-466b-81be-34a87d564a7c]
277 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_nonexistent_name[id-0f4aa809-8c7b-418f-8fb3-84c7a5dfc52f]
278 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_empty_volume_id[id-72aeca85-57a5-4c1f-9057-f320f9ea575b]
279 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_invalid_volume_id[id-e66e40d6-65e6-4e75-bdc7-636792fa152d]
280 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_nonexistent_volume_id[id-0186422c-999a-480e-a026-6a665744c30c]
281 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_delete_nonexistent_volume_id[id-555efa6e-efcd-44ef-8a3b-4a7ca4837a29]
282 - tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_get_nonexistent_volume_id[id-f131c586-9448-44a4-a8b0-54ca838aa43e]
283 - tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_get_list_update_delete[id-2a8abbe4-d871-46db-b049-c41f5af8216e]
284 - tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_volume_from_snapshot[id-677863d1-3142-456d-b6ac-9924f667a7f4]
285 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit[id-db4d8e0a-7a2e-41cc-a712-961f6844e896]
286 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit_equals_infinite[id-a1427f61-420e-48a5-b6e3-0b394fa95400]
287 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit_equals_zero[id-e3b44b7f-ae87-45b5-8a8c-66110eb24d0a]
288 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_marker[id-05489dde-44bc-4961-a1f5-3ce7ee7824f7]
289 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_offset[id-ca96d551-17c6-4e11-b0e8-52d3bb8a63c7]
290 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_created_at_asc[id-4052c3a0-2415-440a-a8cc-305a875331b0]
291 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_created_at_desc[id-dcbbe24a-f3c0-4ec8-9274-55d48db8d1cf]
292 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_id_asc[id-c5513ada-64c1-4d28-83b9-af3307ec1388]
293 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_id_desc[id-8a7fe058-0b41-402a-8afd-2dbc5a4a718b]
294 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_name_asc[id-d58b5fed-0c37-42d3-8c5d-39014ac13c00]
295 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_name_desc[id-96ba6f4d-1f18-47e1-b4bc-76edc6c21250]
296 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshots_list_details_with_params[id-220a1022-1fcd-4a74-a7bd-6b859156cda2]
297 - tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshots_list_with_params[id-59f41f43-aebf-48a9-ab5d-d76340fab32b]
298 - tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON.test_create_snapshot_with_nonexistent_volume_id[id-e3e466af-70ab-4f4b-a967-ab04e3532ea7]
299 - tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON.test_create_snapshot_without_passing_volume_id[id-bb9da53e-d335-4309-9c15-7e76fd5e4d6d]
300 tempestConfig:
301 # https://docs.openstack.org/tempest/latest/sampleconf.html
302 service_available:
303 keystone: true
304 cinder: true
305 glance: true
306 neutron: true
307 nova: true
308 horizon: true
309 # The barbican_tempest_plugin tests the barbican quota API, which requires the existence of the 'key-manager:service-admin' role in barbican. The quota API tests will fail if this role is not defined.
310 barbican: false
311 swift: false
312 ceilometer: false
313 aodh: false
314 designate: false
315 load_balancer: false
316 # horizon
317 dashboard:
318 dashboard_url: https://horizon.yaook.svc:8443 # default: http://localhost/
319 disable_ssl_certificate_validation: true # default: false
320 # designate
321 dns:
322 endpoint_type: internal
323 # octavia
324 load_balancer:
325 endpoint_type: internal
326 # barbican
327 key_manager:
328 min_microversion: "1.0"
329 max_microversion: "1.1"
330 # https://bugs.launchpad.net/barbican/+bug/2111877
331 #endpoint_type: internal
332 # telemetry
333 metric:
334 endpoint_type: internal
335 telemetry_services:
336 metric_backends: gnocchi
337 telemetry:
338 disable_ssl_certificate_validation: true # default: false
339 network:
340 endpoint_type: internal # necessary, or you get ConnectTimeoutErrors
341 floating_network_name: public # this and public_network_id probably reference the same network in our setups
342 public_network_id: 1b93e3ca-57b9-4dac-868a-6f1c50fa3bd2 # needs a --external network *which is reachable from the node running tempest*
343 project_network_cidr: "192.168.0.0/24" # default: 10.100.0.0/16
344 network-feature-enabled:
345 api_extensions: address-group,address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,default-subnetpools,dhcp_agent_scheduler,dns-integration,dns-domain-ports,dns-integration-domain-keywords,empty-string-filtering,external-net,extra_dhcp_opt,extraroute,filter-validation,floating-ip-port-forwarding-detail,fip-port-details,flavors,floatingip-pools,router,enable-default-route-bfd,enable-default-route-ecmp,ext-gw-mode,l3-ha,external-gateway-multihoming,l3-flavors,multi-provider,net-mtu,net-mtu-writable,network_availability_zone,network-ip-availability,pagination,port-device-profile,port-mac-address-regenerate,port-numa-affinity-policy,binding,binding-extended,port-security,project-id,provider,quota-check-limit,quotas,quota_details,rbac-policies,rbac-address-scope,rbac-security-groups,revision-if-match,standard-attr-revisions,router_availability_zone,security-groups-default-rules,security-groups-normalized-cidr,security-groups-remote-address-group,security-groups-rules-belongs-to-default-sg,security-groups-shared-filtering,security-group,service-type,sorting,standard-attr-description,stateful-security-group,subnet-dns-publish-fixed-ip,subnet-service-types,subnet_allocation,subnetpool-prefix-ops,standard-attr-tag,standard-attr-timestamp
346 # needs to match openstack extension list --network
347 # default: all
348 ipv6_subnet_attributes: true # default false
349 port_security: true # default: false
350 validation:
351 image_ssh_user: cirros
352 image_alt_ssh_user: cirros
353 compute:
354 endpoint_type: internal # necessary, or you get ConnectTimeoutErrors
355 image_ref: a8901aa7-3d2d-4445-9fae-a3fb8b24d2ee # Cirros 0.6.2, required, e.g. cirros
356 image_ref_alt: a8901aa7-3d2d-4445-9fae-a3fb8b24d2ee # Cirros 0.6.3, required, can be same as image_ref
357 flavor_ref: 9a516f12-23b2-46c8-8dbe-3d9af973f778 # SCS-1V-2-5, required, needs to be big enough for both image_refs
358 # if the flavor_ref has a minimum disk requirement bigger than the image_ref disk requirement, id-36c34c67-7b54-4b59-b188-02a2f458a63b will fail
359 # either use a flavor_ref without minimum disk requirement, use a flavor_ref with a disk requirement equal or smaller than that of the image_ref, or exclude that test
360 flavor_ref_alt: b2d244af-ee22-42cc-a2a6-48d797b068de # SCS-2V-4-10, required, needs to be bigger than flavor_ref
361 min_compute_nodes: 3 # default: = 1
362 #hypervisor_type: QEMU # default: <none>, only need to set in a heterogenous environment
363 min_microversion: "2.1" # needs to match openstack versions show --service compute
364 max_microversion: "2.96" # needs to match openstack versions show --service compute
365 target_hosts_to_avoid: gpu- # GPU passthrough, doesn't accept normal flavors, default: -ironic
366 compute-feature-enabled:
367 serial_console: false # default: false, needs to match nova.conf (if not found there, default is false there as well)
368 shelve_migrate: true # default: false
369 live_migration: true # default: true
370 volume_backed_live_migration: true # default: false
371 block_migration_for_live_migration: true # default: false
372 vnc_console: true # default: false, needs to match nova.conf
373 resize: true
374 enable_instance_password: true # default: true, needs to match nova.conf
375 swap_volume: true # default: false
376 unified_limits: true # default: false
377 stable_rescue: true # default: false
378 # we do not have custom filters, tempest default is the same as Nova default
379 # AvailabilityZoneFilter was removed in 2023.2
380# scheduler_enabled_filters: AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter
381 # needs to match nova.conf, if missing there, check defaults: https://docs.openstack.org/nova/zed/configuration/sample-config.html and https://docs.openstack.org/nova/zed/admin/scheduling.html
382 # it's a bit unclear if AvailabilityZoneFilter is part of the default or not
383 personality: false # default: false
384 # leads to failed tests, should not be used anyway because deprecated
385 hostname_fqdn_sanitization: true # default: false
386 change_password: false # default: false
387 # requires an image with hw_qemu_guest_agent=yes
388 identity:
389 region: YaookRegion
390 # v3_endpoint_type # not necessary to change to private
391 admin_role: admin # default: admin
392 # user_* variables take effect when identity-feature-enabled.security_compliance is enabled
393 user_lockout_failure_attempts: 3 # default: 2, needs to match keystone.conf
394 user_lockout_duration: 600 # default: 5, needs to match keystone.conf
395 # note: tempest will wait for this duration, so if you want quicker tests, consider excluding
396 # tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockout[id-a7ad8bbf-2cff-4520-8c1d-96332e151658]
397 user_unique_last_password_count: 0 # default: 2, needs to match keystone.conf (if missing there the keystone default is 0)
398 identity-feature-enabled:
399 # we do not have security_compliance enabled in keystone.conf
400 security_compliance: false # default: false
401 access_rules: true # default: true, deprecated
402 image:
403 endpoint_type: internal # necessary, or you get ConnectTimeoutErrors
404 image_caching_enabled: false # default: false
405 # only set to true if image_cache_dir is set in glance-api.conf
406 # container_formats: # default: ami,ari,aki,bare,ovf,ova
407 disk_formats: raw,qcow2 # default: ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,vhdx
408# build_timeout: 2400 # f1c-hdd being slow? no idea, it *used* to take 4min to get a volume uploaded and the default of 300s thus makes things fail, but since the upgrade beyond zed, it takes *much* longer (about 30 minutes).
409 image-feature-enabled:
410 os_glance_reserved: true # default: true? (need to state it explicitely else test gets skipped), deprecated
411 placement:
412 endpoint_type: internal # necessary, or you get ConnectTimeoutErrors
413 min_microversion: "1.0" # needs to match openstack versions show --service placement
414 max_microversion: "1.39" # needs to match openstack versions show --service placement
415 volume:
416 endpoint_type: internal # necessary, or you get ConnectTimeoutErrors
417 catalog_type: volumev3
418 min_microversion: "3.0" # needs to match openstack versions show --service block-storage
419 max_microversion: "3.71" # needs to match openstack versions show --service block-storage
420# backend_names: ceph # needs to match backend-names in cinder.conf
421 storage_protocol: ceph # default: iSCSI
422 volume_size: 25 # default: 1
423 # needs to be >= the minimum disk required by the flavor referenced by flavor_ref, else id-36c34c67-7b54-4b59-b188-02a2f458a63b will fail
424 volume-feature-enabled:
425 backup: false # default: true, important to disable if no cinder-backup is configured, or it will create entries that are undeletable via openstack and need direct db interaction
426 extend_attached_volume: true # default: false
427 extend_attached_encrypted_volume: false # default: false
428 scenario:
429 dhcp_client: dhcpcd # default: udhcpc, required for id-d8bb918e-e2df-48b2-97cd-b73c95450980 to succeed with cirros >= 0.6.0