{ "id": 33, "title": "Yardstick-TC071", "originalTitle": "Yardstick-TC071", "tags": [ "yardstick-tc" ], "style": "dark", "timezone": "browser", "editable": true, "hideControls": false, "sharedCrosshair": false, "rows": [ { "collapse": false, "editable": true, "height": "25px", "panels": [ { "content": "
OPNFV_Yardstick_TC071 - Network Latency, Throughput, Packet Loss and Cache Utilization
\n
\n

Visualisation of network latency (RTT - round trip time), packet throughput and Cache utilization when doing variations to the amount of UDP flows between two VM instances running on different physical blades.\nFor more information see TC071

\n
", "editable": true, "error": false, "height": "", "id": 10, "isNew": true, "links": [], "mode": "html", "span": 12, "style": {}, "title": "", "type": "text" } ], "title": "New row" }, { "collapse": false, "editable": true, "height": "250px", "panels": [ { "aliasColors": {}, "bars": false, "datasource": "yardstick-vtc", "editable": true, "error": false, "fill": 0, "grid": { "leftLogBase": 1, "leftMax": null, "leftMin": null, "rightLogBase": 1, "rightMax": null, "rightMin": null, "threshold1": null, "threshold1Color": "rgba(216, 200, 27, 0.27)", "threshold2": null, "threshold2Color": "rgba(234, 112, 112, 0.22)" }, "id": 8, "isNew": true, "leftYAxisLabel": "Packet throughput", "legend": { "alignAsTable": true, "avg": false, "current": false, "max": false, "min": false, "show": true, "total": false, "values": false }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "connected", "percentage": false, "pointradius": 2, "points": true, "renderer": "flot", "seriesOverrides": [], "span": 6, "stack": false, "steppedLine": false, "targets": [ { "alias": "$tag_pod_name - $tag_deploy_scenario", "dsType": "influxdb", "groupBy": [ { "params": [ "24h" ], "type": "time" }, { "params": [ "pod_name" ], "type": "tag" }, { "params": [ "deploy_scenario" ], "type": "tag" } ], "measurement": "opnfv_yardstick_tc037", "query": "SELECT mean(\"packets_per_second\") FROM \"opnfv_yardstick_tc037\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"pod_name\", \"deploy_scenario\"", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "packets_per_second" ], "type": "field" }, { "params": [], "type": "mean" } ] ], "tags": [ { "key": "pod_name", "operator": "=~", "value": "/$POD$/" }, { "condition": "AND", "key": "deploy_scenario", "operator": "=~", "value": "/$SCENARIO$/" } ] } ], "timeFrom": "14d", "timeShift": null, "title": "Throughput mean trend", "tooltip": { "shared": true, "value_type": "cumulative" }, "type": "graph", "x-axis": true, "y-axis": true, "y_formats": [ "pps", "pps" ] }, { "aliasColors": {}, "bars": false, "datasource": "yardstick-vtc", "editable": true, "error": false, "fill": 0, "grid": { "leftLogBase": 1, "leftMax": null, "leftMin": 0, "rightLogBase": 1, "rightMax": null, "rightMin": null, "threshold1": null, "threshold1Color": "rgba(216, 200, 27, 0.27)", "threshold2": null, "threshold2Color": "rgba(234, 112, 112, 0.22)" }, "id": 9, "isNew": true, "leftYAxisLabel": "RTT", "legend": { "alignAsTable": true, "avg": false, "current": false, "max": false, "min": false, "show": true, "total": false, "values": false }, "lines": true, "linewidth": 2, "links": [], "nullPointMode": "connected", "percentage": false, "pointradius": 2, "points": true, "renderer": "flot", "seriesOverrides": [], "span": 6, "stack": false, "steppedLine": false, "targets": [ { "alias": "$tag_pod_name - $tag_deploy_scenario", "dsType": "influxdb", "groupBy": [ { "params": [ "24h" ], "type": "time" }, { "params": [ "pod_name" ], "type": "tag" }, { "params": [ "deploy_scenario" ], "type": "tag" } ], "measurement": "opnfv_yardstick_tc071", "query": "SELECT mean(\"rtt.poseidon\") FROM \"opnfv_yardstick_tc071\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"pod_name\", \"deploy_scenario\"", "refId": "A", "resultFormat": "time_series", "select": [ [ { "params": [ "rtt.poseidon" ], "type": "field" }, { "params": [], "type": "mean" } ] ], "tags": [ { "key": "pod_name", "operator": "=~", "value": "/$POD$/" }, { "condition": "AND", "key": "deploy_scenario", "operator": "=~", "value": "/$SCENARIO$/" } ] } ], "timeFrom": "14d", "timeShift": null, "title": "RTT mean trend", "tooltip": { "shared": true, "value_type": "cumulative" }, "type": "graph", "x-axis": true, "y-axis": true, "y_form
heat_template_version: pike

description: >
  OpenStack Tacker service configured with Puppet

parameters:
  ServiceNetMap:
    default: {}
    description: Mapping of service_name -> network name. Typically set
                 via parameter_defaults in the resource registry.  This
                 mapping overrides those in ServiceNetMapDefaults.
    type: json
  DefaultPasswords:
    default: {}
    type: json
  RoleName:
    default: ''
    description: Role name on which the service is applied
    type: string
  RoleParameters:
    default: {}
    description: Parameters specific to the role
    type: json
  EndpointMap:
    default: {}
    description: Mapping of service endpoint -> protocol. Typically set
                 via parameter_defaults in the resource registry.
    type: json
  TackerPassword:
    description: The password for the tacker service account.
    type: string
    hidden: true
  Debug:
    type: string
    default: ''
  KeystoneRegion:
    type: string
    default: 'regionOne'
    description: Keystone region for endpoint
  RabbitPassword:
    description: The password for RabbitMQ
    type: string
    hidden: true
  RabbitUserName:
    default: guest
    description: The username for RabbitMQ
    type: string
  RabbitClientUseSSL:
    default: false
    description: >
        Rabbit client subscriber parameter to specify
        an SSL connection to the RabbitMQ host.
    type: string
  RabbitClientPort:
    default: 5672
    description: Set rabbit subscriber port, change this if using SSL
    type: number
  TackerPolicies:
    description: |
      A hash of policies to configure for Tacker.
      e.g. { tacker-context_is_admin: { key: context_is_admin, value: 'role:admin' } }
    default: {}
    type: json

outputs:
  role_data:
    description: Role data for the Tacker role.
    value:
      service_name: tacker
      config_settings:
        tacker_password: {get_param: TackerPassword}
        tacker::db::database_connection:
          make_url:
            scheme: {get_param: [EndpointMap, MysqlInternal, protocol]}
            username: tacker
            password: {get_param: TackerPassword}
            host: {get_param: [EndpointMap, MysqlInternal, host]}
            path: /tacker
            query:
              read_default_file: /etc/my.cnf.d/tripleo.cnf
              read_default_group: tripleo

        tacker::debug: {get_param: Debug}
        tacker::rpc_backend: rabbit
        tacker::rabbit_userid: {get_param: RabbitUserName}
        tacker::rabbit_password: {get_param: RabbitPassword}
        tacker::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
        tacker::rabbit_port: {get_param: RabbitClientPort}
        tacker::server::bind_host: {get_param: [ServiceNetMap, TackerApiNetwork]}

        tacker::keystone::authtoken::project_name: 'service'
        tacker::keystone::authtoken::user_domain_name: 'Default'
        tacker::keystone::authtoken::project_domain_name: 'Default'
        tacker::keystone::authtoken::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
        tacker::keystone::authtoken::auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}

        tacker::db::mysql::password: {get_param: TackerPassword}
        tacker::db::mysql::user: tacker
        tacker::db::mysql::host: {get_param: [EndpointMap, MysqlInternal, host_nobrackets]}
        tacker::db::mysql::dbname: tacker
        tacker::db::mysql::allowed_hosts:
          - '%'
          - {get_param: [EndpointMap, MysqlInternal, host_nobrackets]}
        tacker::policy::policies: {get_param: TackerPolicies}

      service_config_settings:
        keystone:
          tacker::keystone::auth::tenant: 'service'
          tacker::keystone::auth::region: {get_param: KeystoneRegion}
          tacker::keystone::auth::password: {get_param: TackerPassword}
          tacker::keystone::auth::public_url: {get_param: [EndpointMap, TackerPublic, uri]}
          tacker::keystone::auth::internal_url: {get_param: [EndpointMap, TackerInternal, uri]}
          tacker::keystone::auth::admin_url: {get_param: [EndpointMap, TackerAdmin, uri]}

      step_config: |
        include ::tripleo::profile::base::tacker
      upgrade_tasks:
        - name: Check if tacker is deployed
          command: systemctl is-enabled openstack-tacker-server
          tags: common
          ignore_errors: True
          register: tacker_enabled
        - name: "PreUpgrade step0,validation: Check service openstack-tacker-server is running"
          shell: /usr/bin/systemctl show 'openstack-tacker-server' --property ActiveState | grep '\bactive\b'
          when: tacker_enabled.rc == 0
          tags: step0,validation
        - name: Stop tacker service
          tags: step1
          when: tacker_enabled.rc == 0
          service: name=openstack-tacker-server state=stopped
        - name: Install openstack-tacker package if it was disabled
          tags: step3
          yum: name=openstack-tacker state=latest
          when: tacker_enabled.rc != 0
"value": "os\\-nosdn\\-kvm\\-ha" }, { "selected": false, "text": "os-nosdn-nofeature-ha", "value": "os\\-nosdn\\-nofeature\\-ha" }, { "selected": false, "text": "os-nosdn-nofeature-noha", "value": "os\\-nosdn\\-nofeature\\-noha" }, { "selected": false, "text": "os-nosdn-ovs-ha", "value": "os\\-nosdn\\-ovs\\-ha" }, { "selected": false, "text": "os-ocl-nofeature-ha", "value": "os\\-ocl\\-nofeature\\-ha" }, { "selected": false, "text": "os-odl_l2-bgpvpn-ha", "value": "os\\-odl_l2\\-bgpvpn\\-ha" }, { "selected": false, "text": "os-odl_l2-nofeature-ha", "value": "os\\-odl_l2\\-nofeature\\-ha" }, { "selected": false, "text": "os-odl_l2-nofeature-noha", "value": "os\\-odl_l2\\-nofeature\\-noha" }, { "selected": false, "text": "os-odl_l2-sfc-ha", "value": "os\\-odl_l2\\-sfc\\-ha" }, { "selected": false, "text": "os-odl_l3-nofeature-ha", "value": "os\\-odl_l3\\-nofeature\\-ha" }, { "selected": false, "text": "os-onos-nofeature-ha", "value": "os\\-onos\\-nofeature\\-ha" }, { "selected": false, "text": "os-onos-sfc-ha", "value": "os\\-onos\\-sfc\\-ha" }, { "selected": false, "text": "os-ovs-nofeature-ha", "value": "os\\-ovs\\-nofeature\\-ha" }, { "selected": false, "text": "unknown", "value": "unknown" } ], "query": "SHOW TAG VALUES WITH KEY = \"deploy_scenario\" ", "refresh": false, "type": "query" } ] }, "annotations": { "list": [] }, "refresh": false, "schemaVersion": 8, "version": 8, "links": [] }