{
  "scenarios": {
    "OpenStack L3 North-South Performance": {
      "file_name": "/usr/local/lib/python2.7/dist-packages/shaker/scenarios/openstack/perf_l3_north_south.yaml", 
      "deployment": {
        "accommodation": [
          "pair", 
          "single_room", 
          {
            "compute_nodes": 2
          }
        ], 
        "template": "l3_north_south.hot"
      }, 
      "execution": {
        "tests": [
          {
            "sla": [
              "[type == 'agent'] >> (stats.ping_icmp.avg < 2.0)"
            ], 
            "method": "ping", 
            "time": 10, 
            "class": "flent", 
            "title": "Ping"
          }, 
          {
            "class": "iperf3", 
            "sla": [
              "[type == 'agent'] >> (stats.bandwidth.avg > 5000)", 
              "[type == 'agent'] >> (stats.retransmits.max < 10)"
            ], 
            "title": "TCP"
          }, 
          {
            "udp": true, 
            "title": "UDP", 
            "datagram_size": 32, 
            "class": "iperf3", 
            "bandwidth": 0, 
            "sla": [
              "[type == 'agent'] >> (stats.packets.avg > 100000)"
            ]
          }
        ]
      }, 
      "description": "In this scenario Shaker launches 1 pair of instances on different compute nodes. Instances are in different networks connected to different routers, master accesses slave by floating ip. The traffic goes from one network via external network to the other network.", 
      "title": "OpenStack L3 North-South Performance"
    }, 
    "OpenStack L2": {
      "file_name": "/usr/local/lib/python2.7/dist-packages/shaker/scenarios/openstack/full_l2.yaml", 
      "deployment": {
        "accommodation": [
          "pair", 
          "single_room"
        ], 
        "template": "l2.hot"
      }, 
      "execution": {
        "tests": [
          {
            "class": "flent", 
            "method": "tcp_download", 
            "title": "Download"
          }, 
          {
            "class": "flent", 
            "method": "tcp_upload", 
            "title": "Upload"
          }, 
          {
            "class": "flent", 
            "method": "tcp_bidirectional", 
            "title": "Bi-directional"
          }
        ], 
        "progression": "quadratic"
      }, 
      "description": "In this scenario Shaker launches pairs of instances in the same tenant network. Every instance is hosted on a separate compute node, all available compute nodes are utilized. The traffic goes within the tenant network (L2 domain).", 
      "title": "OpenStack L2"
    }, 
    "OpenStack L3 East-West": {
      "file_name": "/usr/local/lib/python2.7/dist-packages/shaker/scenarios/openstack/full_l3_east_west.yaml", 
      "deployment": {
        "accommodation": [
          "pair", 
          "single_room"
        ], 
        "template": "l3_east_west.hot"
      }, 
      "execution": {
        "tests": [
          {
            "class": "flent", 
            "method": "tcp_download", 
            "title": "Download"
          }, 
          {
            "class": "flent", 
            "method": "tcp_upload", 
            "title": "Upload"
          }, 
          {
            "class": "flent", 
            "method": "tcp_bidirectional", 
            "title": "Bi-directional"
          }
        ], 
        "progression": "quadratic"
      }, 
      "description": "In this scenario Shaker launches pairs of instances, each instance on its own compute node. All available compute nodes are utilized. Instances are connected to one of 2 tenant networks, which plugged into single router. The traffic goes from one network to the other (L3 east-west).", 
      "title": "OpenStack L3 East-West"
    }, 
    "OpenStack L3 North-South": {
      "file_name": "/usr/local/lib/python2.7/dist-packages/shaker/scenarios/openstack/full_l3_north_south.yaml", 
      "deployment": {
        "accommodation": [
          "pair", 
          "single_room"
        ], 
        "template": "l3_north_south.hot"
      }, 
      "execution": {
        "tests": [
          {
            "class": "flent", 
            "method": "tcp_download", 
            "title": "Download"
          }, 
          {
            "class": "flent", 
            "method": "tcp_upload", 
            "title": "Upload"
          }, 
          {
            "class": "flent", 
            "method": "tcp_bidirectional", 
            "title": "Bi-directional"
          }
        ], 
        "progression": "quadratic"
      }, 
      "description": "In this scenario Shaker launches pairs of instances on different compute nodes. All available compute nodes are utilized. Instances are in different networks connected to different routers, master accesses slave by floating ip. The traffic goes from one network via external network to the other network.", 
      "title": "OpenStack L3 North-South"
    }
  }, 
  "records": {
    "6893ad5b-ab79-430f-ae8b-4f21dee72f0f": {
      "status": "error", 
      "stderr": "Error while executing scenario: OpenStack client is not initialized. Template-based deployment is ignored.", 
      "id": "6893ad5b-ab79-430f-ae8b-4f21dee72f0f", 
      "scenario": "OpenStack L3 North-South Performance"
    }, 
    "4cf07dce-580f-4fdc-8c1c-fd2915f32eae": {
      "status": "error", 
      "stderr": "Error while executing scenario: OpenStack client is not initialized. Template-based deployment is ignored.", 
      "id": "4cf07dce-580f-4fdc-8c1c-fd2915f32eae", 
      "scenario": "OpenStack L2"
    }, 
    "97879b27-e8c0-483e-ba25-00088969ebff": {
      "status": "error", 
      "stderr": "Error while executing scenario: OpenStack client is not initialized. Template-based deployment is ignored.", 
      "id": "97879b27-e8c0-483e-ba25-00088969ebff", 
      "scenario": "OpenStack L3 North-South"
    }, 
    "568ebb66-707d-48a2-81d2-f86351712f82": {
      "status": "error", 
      "stderr": "Error while executing scenario: OpenStack client is not initialized. Template-based deployment is ignored.", 
      "id": "568ebb66-707d-48a2-81d2-f86351712f82", 
      "scenario": "OpenStack L3 East-West"
    }
  }, 
  "tests": {}, 
  "agents": {}
}