Skip to content
Snippets Groups Projects
  1. Mar 19, 2016
    • SamYaple's avatar
      Fix permissions for log extraction in gate · e9b9a841
      SamYaple authored
      Some gates are failing to properly pull all logs out resuling in an
      UNSTABLE status.
      
      This resets all logs to 777 perms to ensure readability by jenkins.
      
      TrivialFix
      
      Change-Id: Ib92c5bfea5fa8bcc6380ad8aa6001b13888717ac
      e9b9a841
  2. Mar 18, 2016
  3. Mar 16, 2016
  4. Mar 15, 2016
    • SamYaple's avatar
      Change libvirt volume name to libvirtd · b98bc3a4
      SamYaple authored
      This change is a "futureproofing" thing. It has already been discussed
      that libvirt should not be a child of nova and should be removed out
      to the base docker directory (just like openvswitch isn't a child of
      neutron). That is not going to happen this cycle but when it does we
      can't change the name of the volume. This updates the volumes to the
      proper name of libvirtd. This is in contrast with the libvirtlogd
      volume that will be needed in newton due to libvirt 1.3
      
      Of note, the container can remain named nova_libvirt since we can
      change that on the fly later without breaking instances.
      
      This wont break liberty as named_volumes are not backported yet.
      
      TrivialFix
      
      Change-Id: I16cf9e1b1dbba9b5a9f5cc883494580e276d4f72
      b98bc3a4
  5. Mar 14, 2016
    • SamYaple's avatar
      Use ubuntu Mitaka repo · 8b3f0d08
      SamYaple authored
      
      The rabbitmq-server package is upgraded to 3.5.7 in cloud-archive
      so we update centos to match
      
      The xen-utils package now needs an explict version, xen-utils-4.6 is
      what is provided by cloud-archive mitaka
      
      Libvirt 1.3 is in the ubuntu cloud-archive. This has a new daemon for
      logging that needs further implementation in newton. For now, it has
      been disabled within the qemu.conf
      
      Co-Authored-By: default avatarJeffrey Zhang <jeffrey.zhang@99cloud.net>
      TrivialFix
      Change-Id: I84217824817c484b6800a64cbd7767b127a3098e
      8b3f0d08
  6. Mar 09, 2016
    • Éric Lemoine's avatar
      Add cron image and playbook · 32a4cada
      Éric Lemoine authored
      Add cron image and playbook for logrotate.
      
      The "common" Ansible playbook includes configuration files for
      logrotate. At this point the operator cannot customize/override the
      logrotate configuration.
      
      Closes-Bug: #1553244
      Change-Id: Ic9fdda9a273c9ccd90502f0acc7614d2c7157dca
      32a4cada
    • Steven Dake's avatar
      Rename validate-docker-execute with .sh extension · 77a67dee
      Steven Dake authored
      TrivialFix
      
      Change-Id: I3ad67fd802f7fe3ed7deb88eddebe520ff410a4f
      77a67dee
    • Jeffrey Zhang's avatar
      Copy the logs out of the container · 12d6eece
      Jeffrey Zhang authored
      Heka logs almost done. When testing, The collected logs can copy
      to the /tmp/logs folder, which will be handle by the gate. This
      will be very useful for our gate debug.
      
      TrivialFix
      
      Change-Id: I06ca8ebd13933bfd15cb2fb5e53fc3038b17b8c3
      12d6eece
  7. Mar 08, 2016
  8. Mar 06, 2016
  9. Mar 05, 2016
    • Éric Lemoine's avatar
      Use alphabetical order in cleanup-containers · 97ae0634
      Éric Lemoine authored
      TrivialFix
      Change-Id: I95f2e6d17ba7960b2f87344f30b7884d621f9ecb
      97ae0634
    • Éric Lemoine's avatar
      Make Heka send logs to Elasticsearch · 491aff0b
      Éric Lemoine authored
      This patch includes changes relative to integrating Heka with
      Elasticsearch and Kibana.
      
      The main change is the addition of an Heka ElasticSearchOutput plugin
      to make Heka send the logs it collects to Elasticsearch.
      
      Since Logstash is not used the enable_elk deploy variable is renamed
      to enable_central_logging.
      
      If enable_central_logging is false then Elasticsearch and Kibana are
      not started, and Heka won't attempt to send logs to Elasticsearch.
      
      By default enable_central_logging is set to false. If
      enable_central_logging is set to true after deployment then the Heka
      container needs to be recreated (for Heka to get the new
      configuration).
      
      The Kibana configuration used property names that are deprecated in
      Kibana 4.2. This is changed to use non-deprecated property names.
      
      Previously logs read from files and from Syslog had a different Type
      in Heka. This is changed to always use "log" for the Type. In this
      way just one index instead of two is used in Elasticsearch, making
      things easier to the user on the visualization side.
      
      The HAProxy configuration is changed to add entries for Kibana.
      Kibana server is now accessible via the internal VIP, and also via
      the external VIP if there's one configured.
      
      The HAProxy configuration is changed to add an entry for
      Elasticsearch. So Elasticsearch is now accessible via the internal
      VIP. Heka uses that channel for communicating with Elasticsearch.
      
      Note that currently the Heka logs include "Plugin
      elasticsearch_output" errors when Heka starts. This occurs when Heka
      starts processing logs while Elasticsearch is not yet started. These
      are transient errors that go away when Elasticsearch is ready. And
      with buffering enabled on the ElasticSearchOuput plugin logs will be
      buffered and then retransmitted when Elasticsearch is ready.
      
      Change-Id: I6ff7a4f0ad04c4c666e174693a35ff49914280bb
      Implements: blueprint central-logging-service
      491aff0b
  10. Mar 02, 2016
  11. Mar 01, 2016
  12. Feb 29, 2016
  13. Feb 26, 2016
    • SamYaple's avatar
      Change kolla_internal_address variable · d3cfb205
      SamYaple authored
      Due to poor planning on our variable names we have a situation where
      we have "internal_address" which must be a VIP, but "external_address"
      which should be a DNS name. Now with two vips "external_vip_address"
      is a new variable.
      
      This corrects that issue by deprecating kolla_internal_address and
      replacing it with 4 nicely named variables.
      
      kolla_internal_vip_address
      kolla_internal_fqdn
      kolla_external_vip_address
      kolla_external_fqdn
      
      The default behaviour will remain the same, and the way the variable
      inheritance is setup the kolla_internal_address variable can still be
      set in globals.yml and propogate out to these 4 new variables like it
      normally would, but all reference to kolla_internal_address has been
      completely removed.
      
      Change-Id: I4556dcdbf4d91a8d2751981ef9c64bad44a719e5
      Partially-Implements: blueprint ssl-kolla
      d3cfb205
    • Dave McCowan's avatar
      Add Ansible scripts to generate TLS certificates for testing · fd280872
      Dave McCowan authored
      Working towards the blueprint that will add TLS protection
      for the external endpoints, kolla needs certificates.
      
      When kolla deploys OpenStack, the external VIP will need
      a server side certifcate.  Clients that access those endpoints will
      need the public CA certificate that signed that certificate.
      
      This ansible script will create these two certificates to make
      it easy to use TLS in a test environment.  The generated
      certificate files are:
      
      /etc/kolla/certificates/haproxy.pem  (server side certificate)
      /etc/kolla/certificates/haproxy-ca.pem (CA certificate)
      
      The generated certificates are not suitable for use in a
      production environment, but will be useful for testing and
      verifying operations.
      
      Partially-implements: blueprint ssl-kolla
      
      Change-Id: I208777f9e5eee3bfb06810c7b18a2727beda234d
      fd280872
  14. Feb 25, 2016
  15. Feb 23, 2016
  16. Feb 22, 2016
  17. Feb 19, 2016
    • Éric Lemoine's avatar
      Add Heka to common role · 916925c9
      Éric Lemoine authored
      Partially implements: blueprint heka
      Change-Id: I9ddad09b3f16b323c7ed535243458b0de6620cdb
      916925c9
    • SamYaple's avatar
      Quick gate fix · 0cb1d969
      SamYaple authored
      I accidentally merged a patch with +W that does not work on all gates
      that infra uses. Specifically it breaks on RAX for unknown reasons.
      
      This is a quick patch to not fully revert, but allow the gate to stay
      green while I work out the issue
      
      Change-Id: I02fc66bbc53103f2d71c648d5e2959f10f0130c0
      Partially-Implements: blueprint functional-testing-gate
      0cb1d969
    • Allen Gao's avatar
      Keep consistent with others for ironic containers · 75e57824
      Allen Gao authored
      Make the containers and volumes names of ironic to be
      consistent with others.
      
      Partially-implements: blueprint ironic-container
      Change-Id: If78b020c81157a948c5c3283f1410bcb6e5c1e61
      75e57824
  18. Feb 18, 2016
  19. Feb 17, 2016
  20. Feb 16, 2016
    • SamYaple's avatar
      Reduce gate resource usage · 2c45bef0
      SamYaple authored
      Change-Id: Ic6cd45ec708efe4f573e19f3bc910717ac3b4fbb
      Partially-Implements: blueprint functional-testing-gate
      2c45bef0
  21. Feb 14, 2016
  22. Feb 12, 2016
    • SamYaple's avatar
      Fix detect_distro · 44a4682d
      SamYaple authored
      It was run before ansible was installed and did not properly fail.
      This prevented the mirrors for apt from being properly used.
      
      TrivialFix
      
      Change-Id: I5331020993b62c8635a4a97dc3a3d2e01e3d4360
      44a4682d
    • SamYaple's avatar
      Fix non-root deploys · 9f7c3b63
      SamYaple authored
      TrivialFix
      
      Change-Id: Id0e7cf9e1c0c4259b8a50c39e95214103256517b
      9f7c3b63
  23. Feb 10, 2016
  24. Feb 09, 2016
  25. Feb 08, 2016
    • Martin André's avatar
      Increase ansible verbosity during gate deploy · bda91649
      Martin André authored
      The gate currently doesn't provide any context when ansible fails. This
      commit adds a new --verbose option to `kolla-ansible` that is passed to
      `ansible-playbook`, and sets the default to -vvv for `kolla-ansible
      deploy` in the gate.
      
      TrivialFix
      
      Change-Id: If248a4186b140e1ec0d2e787c27481cec7e81eec
      bda91649
Loading