Permalink
Switch branches/tags
Nothing to show
Commits on Jul 2, 2018
  1. Allow bootstrap.py tripleo to work with Older OSP releases

    akrzos committed Jul 2, 2018
    Change-Id: Ib744e6db95f9f46a1019d70c35351dca419e5168
Commits on Jun 3, 2018
  1. Looks like ceph changed its json format for perf_stat data per osd

    akrzos committed Jun 3, 2018
    Change-Id: I1707f535cdd3c64a16f516a8b3ba57688580b9e1
Commits on May 25, 2018
  1. Python ssh-config+Ansible Inventory Generator

    akrzos committed Mar 14, 2018
    Converting some of generate_tripleo_hostfile.sh into Python
    * Use API bindings rather than cli commands
    * Pluggable design to allow other Ansible ssh-config/inventory generator
    * Two integration tests for testing cli of bootstrap.py and bootstrap/tripleo.py
    
    Change-Id: I0669d96904891f1d54d0b805fbb0acadb4a7bf57
  2. Fix #2 to have collectd only from EPEL

    akrzos committed May 25, 2018
    The Undercloud was receiving collectd from opstools which
    requires install the extra collectd package (disk,python)
    EPEL does not require those packages.
    
    Change-Id: I457470211f6c720a20ea1fda13756d2ccf9d4aeb
Commits on May 24, 2018
  1. Undercloud needs both collectd-disk and collectd-python

    akrzos committed May 18, 2018
    Unclear what has changed in OSP13, however I amd having an issue
    getting collectd to start without ensuring these packages are now
    installed
    
    Change-Id: I1d7d0de1d48e0e1694db987febf9aea1c2958942
Commits on Apr 16, 2018
  1. Adjust security, still accommodate RHEL 7.4

    akrzos committed Apr 16, 2018
    Change-Id: Id0e7fcf2bc15ae5a692e4f8803be7c57391bc936
Commits on Apr 11, 2018
  1. Reviewing Collectd configs for Queens

    akrzos committed Apr 6, 2018
    * Reviewed Undercloud, Controller, Compute, ObjectStorage Collectd Configs
    * Reviewed General Undercloud Performance Dashboarding for Queens
    * Fixed Gnocchi Status for Queens
    
    Change-Id: Ic7d58e1cae0bee975a6950df911777beb2d21a15
Commits on Apr 5, 2018
  1. Update Nova allocation playbook for Queens

    akrzos committed Apr 5, 2018
    Change-Id: I7552a57669cc20d9e13317ce9e7d7ef175229c48
Commits on Apr 2, 2018
  1. Add retp_enabled to adjust-security.yaml playbook

    akrzos committed Apr 2, 2018
    Corrects behavior of adjust-security playbook to match what should be expected.
    
    Security On:
        pti_enabled: 1
        retp_enabled: 1
    
    Security Off:
        pti_enabled: 0
        retp_enabled: 0
    
    Change-Id: I643aca84391f78ea9b32c929f64e5a132bed9585
Commits on Mar 28, 2018
  1. Pin versions of setuptools and virtualenv

    akrzos committed Mar 28, 2018
    The latest version of setuptools can break Ironic API on the Undercloud.
    
    See this BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1561020
    
    Change-Id: I9ec626fe79be3f0b4f37cf0eeebafe1823a02865
Commits on Mar 26, 2018
  1. Small Dashboard fixes/adjustments

    akrzos committed Mar 26, 2018
    * Fix ComputeHCI to show up instance count in Gnocchi Performance
    * Fix Cloud Total Memory to show ComputeHCI in Total Memory
    * Show Ansible Process on General OpenStack Performance Dashboard
    
    Change-Id: Ia19bf1c022031319e647bba9d1586ea4f563c5b4
Commits on Mar 15, 2018
  1. Latest version of pykwalify has issues with strings in Python

    akrzos committed Mar 15, 2018
    Pin the version of 1.6.0 for now.
    
    See original issue:
    
    Grokzen/pykwalify#124
    
    Issue you'll see in Browbeat:
    
    pykwalify.errors.RuleError: <RuleError: error code 4: Item: 'rhel' in
    enum is not of correct class type: '<type 'str'>': Path:
    '/mapping/perfkit/mapping/default/mapping/os_type'>
    
    Change-Id: I3bde52beea19e0fce7d432e6a7cb411cbc1852fd
Commits on Mar 12, 2018
  1. Add networker hostgroup and collectd config

    akrzos committed Feb 26, 2018
    Change-Id: I808d129e79234190af28a0e8653070b4b8d9f0c2
Commits on Feb 27, 2018
  1. Adjust Microcode via rpm

    akrzos committed Feb 27, 2018
    Change-Id: I38ceb1601910a21e541a6b670953d059674f189d
  2. Transition to GrafYaml for Dashboard Storage

    akrzos committed Feb 7, 2018
    Reasons to move from json, json.j2 to yaml/yaml.j2 + GrafYaml:
    * Yaml is less lines
    * Yaml allows comments
    * Yaml means less curly braces and quotes
    * GrafYaml manages panel ids and target refIds
    * GrafYaml defaults reduce number of lines stored
    * GrafYaml allows more easily cut/paste management of Dashboards
    
    Identified Downsides:
    * GrafYaml will be behind the Grafana Dashboard Model (Until code is updated)
    * Json will always allow full feature set
    * Installing Dashboards now requires GrafYaml
    
    New Dashboards/Features:
    * Templated Dashboards (Reduce line count in "static" dashboards)
    * Cloud Specific networks - all dashboard
    * Three Node Performance Food groups Enhanced
    * Networker Node added for Cloud Specific Dashboards and Total Memory
    
    Change-Id: I55ce9f9f6c28497c8b4ed7a19d42657a8eb14170
Commits on Feb 14, 2018
  1. Track 99th percentile of Gnocchi API get requests

    akrzos committed Feb 12, 2018
    Change-Id: I010a0221d57f842bb487ff1fa856b886b3ff20d8
Commits on Feb 7, 2018
  1. Collectd 5.8 and Dashboard Adjustments

    akrzos committed Feb 7, 2018
    Collectd 5.8 introduced some changes to metric names under the per-process
    namespaces:
    
    ps_disk_ops.(read,write) -> io_ops.(read,write)
    .io_octets.(rx,tx) -> New metrics
    ps_disk_octets.(read,write) -> disk_octets.(read,write)
    
    Now the processes plugin separates Disk IO Throughput activity from General
    IO activity.
    
    Several small changes to the Gnocchi performance dashboard.
    
    Change-Id: Iffab5da5cd7a0750f4cc40f38867603e58db874b
Commits on Jan 19, 2018
  1. Cleanup the Browbeat workload vms after Install.

    akrzos committed Jan 18, 2018
    Change-Id: Ib1b9ab4275e2fe65e914fb1435c12b64e234dd30
Commits on Jan 18, 2018
  1. Pike perfkit changes

    akrzos committed Jan 18, 2018
    For perfkit to work correctly, it has several other OpenStack requirements
    that should be installed.
    
    Change-Id: I46151bd01bbfd4e49bbf6ddc41815f9fffbe9687
  2. Rally task args broken due to type conversion

    akrzos committed Jan 18, 2018
    Looks like some recent upstream changes in packages cause dumping a
    dictionary as a string to include the unicode reference in front of
    the string. We can use json.dumps to avoid this issue.
    
    Change-Id: I3c2dbc7cf372a02cb1d2a24eccb3a61d0cbd6168
Commits on Jan 17, 2018
  1. Issue with loading yaml files after requirements change

    akrzos committed Jan 17, 2018
    Several dependent requirements have changed underneath Browbeat changing how
    loaded schema file is passed into pykwalify in which strings are treated as
    unicode vs a string.  This causes pykwalify to throw up a stacktrace.  This
    has pykwalify load the yaml schema file instead thus avoiding the issue.
    
    Change-Id: Iabe2162298f272fd0f2aa5cf365b11ab1f0e8c98
  2. Pike support for Nova allocation ratio adjustment playbook

    akrzos committed Jan 16, 2018
    The Nova Allocation ratio adjustment playbook has been modified to
    support both Newton, Ocata and Pike builds.  Note Newton and Ocata
    requires changes to the Nova configuration on the Controllers as Pike
    requires changes on the Computes due to placement API usage.
    
    Change-Id: I30149b5cc1c47dd5fa02a68d1ccbb2cc5adfe31e
Commits on Jan 16, 2018
  1. Prevent collecting df data on overlay filesystems

    akrzos committed Jan 16, 2018
    This creates extra metrics per container running on each machine.
    
    Change-Id: If428a747271f77fe608723a9e28d500e8226c52b
Commits on Jan 15, 2018
  1. Toggle Creating flavors and uploading images

    akrzos committed Jan 15, 2018
    * Allows outside orchestration to control flavors/image upload
    
    Change-Id: I8009d01aaa417b8336f0b0a4e495963d28e9dd30
  2. Update Swift Stat collectd plugin for Auth 3

    akrzos committed Jan 15, 2018
    Change-Id: I8efb8495cb07976c5b3dd525633b1cd0ef134365
  3. Tail rabbitmq and MySQL log files from containers in Pike

    akrzos committed Jan 15, 2018
    Change-Id: Iaf5e5345394e9d5d0c6ceec632dfb16d1551c97a
Commits on Jan 13, 2018
  1. Playbook to adjust security parameters

    akrzos committed Jan 11, 2018
    Turn on/off security features if your Overcloud has them. Also update
    microcode incase you need to do so.
    
    Change-Id: I9918b58af91550cec22165944bc839cf9559ddf9
Commits on Jan 11, 2018
  1. Improve Grafana Dashboarding Playbook

    akrzos committed Jan 10, 2018
    * Allow Static/Generated/Cloud Specific Dashboards each to be toggled
    * Use Ansible boolean filter to ensure -e extra_vars are correctly casted to boolean
    
    Change-Id: Ic23d893e7edf7d32f4ebbc304ffcec626e1a7929
Commits on Jan 10, 2018
  1. Allow collectd-openstack tasks to run without a controller

    akrzos committed Jan 10, 2018
    Several errors would occur if you attempted to run this playbook without
    a controller group or controller under the controller group.  This commit
    resolves both by ensuring each group actually exists and the when statements
    in Ansible to short-circuit before attempting to get groups['controller'][0]
    
    Change-Id: I8ee493f9660c05e391e991908511f94e7d432bc1
Commits on Dec 21, 2017
  1. Upgrade Rally and PerfKit

    akrzos committed Dec 14, 2017
    * Also add Plugin Scenario to boot persisting instances with a volume
    
    Change-Id: Ia06b3336a6856e83b76114d6ddaff2aee5bd20fa
  2. Remove Quota on Volumes for Volume Scenarios for Telemetry

    akrzos committed Dec 21, 2017
    Change-Id: Ic75fb4f326a38eedb55f3c5d1d198ce373d0b57a
Commits on Dec 15, 2017
  1. TEST - Quick fix for firewall

    akrzos committed Dec 15, 2017
    If browbeat_results_in_httpd is set to false,
    firewalld_browbeat_results_port_exists will never be defined, this
    causes the install playbook to fail when run against a local
    tipleo quickstart cloud with Browbeat installed locally.
    
    Change-Id: Ic684d1c49184c7fdbfae063e3aa05cc8d5820373
Commits on Dec 13, 2017
  1. Tripleo Quickstart Browbeat Install script

    akrzos committed Dec 8, 2017
    * Installs Browbeat either on local machine or oooq Undercloud
    
    Change-Id: I2c536da9ab7c84cc32809b0f09574861ca1fece9
Commits on Dec 12, 2017
  1. Mix and Match Workloads

    akrzos committed Nov 28, 2017
    * Mix and Match Workloads
    * rerun_type - ['iteration', 'complete'] - allows you to rerun complete
      browbeat workload or iteratively
    * browbeat/config.py for loading and validating config schema
    * tests/test_config.py to test config.py
    
    Change-Id: I99ea87c01c17d5d06cf7f8d1eec3299aa8d483a5
Commits on Nov 30, 2017
  1. Fix several small ansible lint issues

    akrzos committed Nov 27, 2017
    * Re-add removed Ansible task name to
      browbeat/roles/keystone-token/handlers/main.yml
    * Fix duplicate dict key in
      install/roles/rsyslog-templates/defaults/main.yml
    * undercloud-collectd.yml and overcloud-collectd.yml have been replaced
      with undercloud-metrics.yml and overcloud-metrics.yml
    
    Change-Id: I9bbe06fd341f565a48d0ff7bf7e22dc3bd5eb9f9