---
scenario:
    -
        scenarios:
            - '^os-'  # all scenarios
        tests:
            # Following test occasionally fails due to race condition issue on
            # quota manipulation in nova.
            # Ref: https://bugs.launchpad.net/nova/+bug/1552622
            - 'Quotas.nova_update_and_delete'

functionality:
    -
        functions:
            - block_migration
        tests:
            - NovaServers.boot_server_from_volume_and_live_migrate
    -
        functions:
            - no_migration
        tests:
            - NovaServers.boot_and_live_migrate_server
            - NovaServers.boot_server_attach_created_volume_and_live_migrate
            - NovaServers.boot_server_from_volume_and_live_migrate
            - NovaServers.boot_and_migrate_server
    -
        functions:
            - no_net_trunk_service
        tests:
            - '^NeutronTrunk'
    -
        functions:
            - no_floating_ip
        tests:
            - NovaServers.boot_server_associate_and_dissociate_floating_ip

---
scenario:
    -
        scenarios:
            - '^os-'  # all scenarios
        tests:
            # Following test occasionally fails due to race condition issue on
            # quota manipulation in nova.
            # Ref: https://bugs.launchpad.net/nova/+bug/1552622
            - 'Quotas.nova_update_and_delete'

functionality:
    -
        functions:
            - block_migration
        tests:
            - NovaServers.boot_server_from_volume_and_live_migrate
    -
        functions:
            - no_migration
        tests:
            - NovaServers.boot_and_live_migrate_server
            - NovaServers.boot_server_attach_created_volume_and_live_migrate
            - NovaServers.boot_server_from_volume_and_live_migrate
            - NovaServers.boot_and_migrate_server
    -
        functions:
            - no_net_trunk_service
        tests:
            - '^NeutronTrunk'
    -
        functions:
            - no_floating_ip
        tests:
            - NovaServers.boot_server_associate_and_dissociate_floating_ip
            - NeutronNetworks.create_and_delete_floating_ips
            - NeutronNetworks.create_and_list_floating_ips
            - NeutronNetworks.associate_and_dissociate_floating_ips

Allow rally_jobs without external network
Allow rally_jobs without external network

rally_jobs can verify network providers by skipping:
  - NeutronNetworks.create_and_delete_floating_ips
  - NeutronNetworks.create_and_list_floating_ips
  - NeutronNetworks.associate_and_dissociate_floating_ips

Co-Authored-By: Juha Kosonen <juha.kosonen@nokia.com>

Change-Id: Ibda66e47f4d1101b53435ef4cd144dacbabff165
Signed-off-by: Cédric Ollivier <d48310251a4a484d041bc5d09a9ac4d86d20f793@orange.com>
