[RFE] Multiple Physnet support in provider_netcreate_nova_boot_ping rally test

Bug #1939295 reported by Pradipta Kumar Sahoo
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-browbeat
New
Undecided
Unassigned

Bug Description

Code:

1. https://github.com/cloud-bulldozer/browbeat/blob/master/rally/rally-plugins/netcreate-boot/provider_netcreate_nova_boot_ping.py

2. https://github.com/cloud-bulldozer/browbeat/blob/master/rally/rally-plugins/netcreate-boot/provider_netcreate_nova_boot_ping.yml

Limitation:
The current rally code of provider_netcreate_nova_boot_ping can create provider networks based on one single physnet value. But in a large scale environment, most of the compute has not homogenously mapped with the provider network interface. So, to evaluate the provider scale test requirement, the rally existing code need a further enhancement where the user can run the test with multiple provider physnet values and assign the respective interface to do the ping test.

Current:
  - name: neutron
    enabled: true
    type: rally
    rally_deployment: overcloud
    concurrency:
      - 10
    times: 100
    scenarios:
      - name: create-provider-net-nova-boot-ping
        enabled: true
        flavor_name: m1.xtiny
        image_name: cirros
        num_vms: 1
        provider_phys_net: provider1
        iface_name: ens2f0
        iface_mac: ac:1f:6b:2d:17:8c
        file: rally/rally-plugins/netcreate-boot/provider_netcreate_nova_boot_ping.yml

Expected changes in YAML:
  - name: neutron
    enabled: true
    type: rally
    rally_deployment: overcloud
    concurrency:
      - 10
    times: 100
    scenarios:
      - name: create-provider-net-nova-boot-ping
        enabled: true
        flavor_name: m1.xtiny
        image_name: cirros
        num_vms: 1
        provider_phys_net: provider1, provider2 # ---->> Multiple Physnet
        iface_name: ens2f0, ens2f1 # ---->> Interface mapping sequentially based on provider_phys_net value
        iface_mac: ac:1f:6b:2d:17:8c, ac:1f:6b:2d:18:8d # ---->> Interface MAC address mapping sequentially based on provider_phys_net value
        file: rally/rally-plugins/netcreate-boot/provider_netcreate_nova_boot_ping.yml

Accomplish:
1. Evaluate the Provider network scale test (times) with multiple physnet values.
2. Evaluate the scale limitation resource creation till cleanup.
3. Utilise all the compute nodes where the network provider is mapped in a non-homogenous way.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.