Skip to content
Snippets Groups Projects
  1. Jan 28, 2020
    • James Kirsch's avatar
      Use kolla_toolbox to execute REST methods · 88418cba
      James Kirsch authored
      Delegate executing uri REST methods to the current module containers
      using kolla_toolbox. This will allow self signed certificate that are
      already copied into the container to be automatically validated. This
      circumvents requiring Kolla Ansible to explicitly disable certificate
      validation in the ansible uri module.
      
      Partially-Implements: blueprint custom-cacerts
      
      Change-Id: I2625db7b8000af980e4745734c834c5d9292290b
      88418cba
    • James Kirsch's avatar
      Copy CA into containers. · 511ba9f6
      James Kirsch authored
      When kolla_copy_ca_into_containers is set to "yes", the Certificate
      Authority in /etc/kolla/certificates will be copied into service
      containers to enable trust for that CA. This is especially useful when
      the CA is self signed, and would not be trusted by default.
      
      Partially-Implements: blueprint custom-cacerts
      
      Change-Id: I4368f8994147580460ebe7533850cf63a419d0b4
      511ba9f6
  2. Jan 27, 2020
  3. Jan 22, 2020
    • Michal Nasiadka's avatar
      External Ceph: keys as variables · 1f929336
      Michal Nasiadka authored
      Introduce user modifiable variables instead of fixed-names
      of Ceph keyring files for external Ceph functionality.
      
      Change-Id: I1a33b3f9d6eca5babf53b91187461e43aef865ce
      1f929336
  4. Jan 15, 2020
    • Radosław Piliszek's avatar
      Fix multiple issues with MariaDB handling · 9f14ad65
      Radosław Piliszek authored
      These affected both deploy (and reconfigure) and upgrade
      resulting in WSREP issues, failed deploys or need to
      recover the cluster.
      
      This patch makes sure k-a does not abruptly terminate
      nodes to break cluster.
      This is achieved by cleaner separation between stages
      (bootstrap, restart current, deploy new) and 3 phases
      for restarts (to keep the quorum).
      
      Upgrade actions, which operate on a healthy cluster,
      went to its section.
      
      Service restart was refactored.
      
      We no longer rely on the master/slave distinction as
      all nodes are masters in Galera.
      
      Closes-bug: #1857908
      Closes-bug: #1859145
      Change-Id: I83600c69141714fc412df0976f49019a857655f5
      9f14ad65
    • chenxing's avatar
      Enable Glance to use Cinder iSCSI backend · fa49b269
      chenxing authored
      
      To use an iSCSI Cinder backend as its store, glance_api must run
      privileged and have /dev and /etc/iscsi properly mounted
      
      Co-authored-by: default avatarRadosław Piliszek <radoslaw.piliszek@gmail.com>
      Change-Id: I988d3c9d0564483440ae17203ad88a8049abbea4
      Closes-Bug: #1855695
      fa49b269
  5. Jan 14, 2020
    • Michal Nasiadka's avatar
      External Ceph: copy also cinder keyring to nova services · 71d4c697
      Michal Nasiadka authored
      Since [1] nova-compute uses rbd python library instead of libvirt to cleanup
      volumes and get pool info - so it requires cinder keyring on filesystem.
      
      In external ceph case it is often that nova key does not exist (is simply a copied
      cinder key) and the rbd user is set to cinder - therefore the earlier mentioned
      operations will fail due to a missing keyring on the filesystem.
      
      [1]: https://review.opendev.org/#/c/668564/
      
      Change-Id: Idef21dc5f7e9ff512bc8920630a3de61a1e69eee
      Backport: train
      Closes-Bug: #1859408
      71d4c697
  6. Jan 13, 2020
    • James Kirsch's avatar
      Configure services to use Certificate Authority · c15dc203
      James Kirsch authored
      Include a reference to the globally configured Certificate Authority to
      all services. Services use the CA to verify HTTPs connections.
      
      Change-Id: I38da931cdd7ff46cce1994763b5c713652b096cc
      Partially-Implements: blueprint support-trusted-ca-certificate-file
      c15dc203
  7. Jan 10, 2020
    • Doug Szumski's avatar
      Use kolla_logs volume for Elasticsearch · 1917d1a9
      Doug Szumski authored
      This patch mounts the kolla_logs volume into the Elasticsearch
      container so that logs are no longer written to the container
      filesystem. It is up to the user to migrate any existing logs
      into the kolla_logs volume, if they so desire.
      
      Closes-Bug: #1859162
      Change-Id: Ia1743e202e310fc88a61476c80eadf3855256c20
      1917d1a9
    • Mark Goddard's avatar
      CentOS 8: Support variable image tag suffix · 9755c924
      Mark Goddard authored
      For the CentOS 7 to 8 transition, we will have a period where both
      CentOS 7 and 8 images are available. We differentiate these images via a
      tag - the CentOS 8 images will have a tag of train-centos8 (or
      master-centos8 temporarily).
      
      To achieve this, and maintain backwards compatibility for the
      openstack_release variable, we introduce a new 'openstack_tag' variable.
      This variable is based on openstack_release, but has a suffix of
      'openstack_tag_suffix', which is empty except on CentOS 8 where it has a
      value of '-centos8'.
      
      Change-Id: I12ce4661afb3c255136cdc1aabe7cbd25560d625
      Partially-Implements: blueprint centos-rhel-8
      9755c924
  8. Jan 09, 2020
  9. Jan 08, 2020
  10. Jan 06, 2020
  11. Dec 21, 2019
  12. Dec 16, 2019
  13. Dec 12, 2019
    • Mark Goddard's avatar
      Allow ironic_ipxe to serve instance images · 2b662cfb
      Mark Goddard authored
      Ironic provides a feature to allow instance images to be served from a
      local HTTP server [1]. This is the same server used for PXE images with
      iPXE. This does not work currently because the ironic_ipxe container
      does not have access to /var/lib/ironic/images (ironic docker volume),
      where the images are cached. Note that to make use of this feature, the
      following is required in ironic.conf:
      
      [agent]
      image_download_source = http
      
      This change fixes the issue by giving ironic_ipxe container access to
      the ironic volume.
      
      [1] https://docs.openstack.org/ironic/latest/admin/interfaces/deploy.html#deploy-with-custom-http-servers
      
      Change-Id: I501d02cfd40fbacea32d551c3912640c5661d821
      Closes-Bug: #1856194
      2b662cfb
  14. Dec 11, 2019
  15. Dec 09, 2019
    • Doug Szumski's avatar
      Support deploying Elasticsearch Curator · d4381456
      Doug Szumski authored
      This allows users to supply an Elasticsearch Curator actions file
      to manage log retention [1]. Curator then runs on a cron job, which
      defaults to every day. A default curator actions file is provided,
      which can be customised by the end user if required.
      
      [1] https://www.elastic.co/guide/en/elasticsearch/client/curator/current/actionfile.html
      
      Change-Id: Ide9baea9190ae849e61b9d8b6cff3305bdcdd534
      d4381456
    • Mark Goddard's avatar
      Fix fluentd parsing of WSGI logs · a32cddca
      Mark Goddard authored
      WSGI log files use a different input configuration than OpenStack log
      files. Currently this depends on log files matching either *-access.log
      or *-error.log. Some services use *_access.log or *_error.log, so are
      not parsed correctly.
      
      This change modifies the fluentd configuration to accept an underscore
      or hyphen for WSGI log file names.
      
      Change-Id: I566d6cac0b6749054fd5422ec8f36f99dacb1db7
      Closes-Bug: #1720371
      a32cddca
  16. Dec 07, 2019
  17. Dec 04, 2019
  18. Dec 01, 2019
  19. Nov 30, 2019
  20. Nov 28, 2019
    • Mark Goddard's avatar
      Support configuration of Docker client timeout · 01050dc0
      Mark Goddard authored
      Adds support for configuration of the Docker client timeout via
      'docker_client_timeout'.
      
      This change also increases the default timeout to 120 seconds, as we
      sometimes see timeouts in CI and heavily loaded or underpowered
      environments. Increasing 'docker_client_timeout' further may be helpful
      in cases where Docker reports 'Read timed out'.
      
      Change-Id: I73745771078cb2c0ebae2b1d87ba2c4c12958d82
      Closes-Bug: #1809844
      01050dc0
  21. Nov 27, 2019
  22. Nov 25, 2019
  23. Nov 18, 2019
  24. Nov 14, 2019
    • Mark Goddard's avatar
      Attempt to pull image before stopping and removing container · 64d07c0b
      Mark Goddard authored
      * Deploy services using kolla-ansible deploy
      * Reconfigure the image for one or more services to use an invalid
      * config
      * Deploy/reconfigure services using kolla-ansible reconfigure
      
      The invalid config could be a wrong docker registry, wrong image name,
      wrong tag, etc.
      
      The restart handler for the service fails, and the old container is
      left running.
      
      The restart handler for the service fails, and the old container is
      stopped and removed. This leaves the service in a broken state.
      
      This change fixes the issue by pulling the image if necessary prior to
      stopping and removing the container.
      
      Change-Id: I85b2a1b224d4c4d85c32c4922a2cd2c41171a1dc
      Closes-Bug: #1852572
      64d07c0b
    • Mark Goddard's avatar
      Remove enable_xtrabackup variable · ad015569
      Mark Goddard authored
      This was deprecated in the Train release in favour of enable_mariadb.
      
      Change-Id: Iea0c6eb51ff26817eeb913c9aa241a9fe7553588
      ad015569
  25. Nov 11, 2019
    • Keith Plant's avatar
      Add support for custom HAProxy service config · a3a1b068
      Keith Plant authored
      
      Allow users to create/override HAProxy service configuration by
      copying over '*.cfg' files from {{ node_custom_config
      }}/haproxy/services.d/
      
      Ex: /etc/kolla/config/haproxy/services.d/radosgw.cfg
      
      Change-Id: Id84e3b6e62e544582d6917047534e846e026798d
      Signed-off-by: default avatarKeith Plant <kplantjr@gmail.com>
      a3a1b068
    • OpenStack Release Bot's avatar
      Update master for stable/train · 0dc4af9b
      OpenStack Release Bot authored
      Add file to the reno documentation build to show release notes for
      stable/train.
      
      Use pbr instruction to increment the minor version number
      automatically so that master versions are higher than the versions on
      stable/train.
      
      Change-Id: I7cc8f7853d49a22be6cc04312366a811c0d2799c
      Sem-Ver: feature
      0dc4af9b
  26. Nov 01, 2019
  27. Oct 25, 2019
  28. Oct 24, 2019
    • Mark Goddard's avatar
      Tidy up release notes for Train · 99f10969
      Mark Goddard authored
      Change-Id: If72fd2c060c8ecd014a61338a3506d93578804b2
      99f10969
    • Mark Goddard's avatar
      Fix swift.conf custom configuration path collision · 86ccefc6
      Mark Goddard authored
      Both swift.conf and proxy-server.conf are affected be
      /etc/kolla/config/swift/proxy-server.conf. However, some options in
      proxy-server.conf are not valid in swift.conf.
      
      This change keeps this path for proxy-server.conf, but modifies the path
      for swift.conf to /etc/kolla/config/swift/proxy-server/swift.conf. The
      same applies for other services, object-*, account-*, container-*.
      
      Change-Id: I600891a15244ce705861f6ec93eec1d5ba83c1b8
      Closes-Bug: #1849265
      86ccefc6
    • Radosław Piliszek's avatar
      Default to disabling haproxy for memcached · 668463ef
      Radosław Piliszek authored
      Since at least the Rocky release we have been enabling
      this needlessly.
      The enable_haproxy_memcached parameter is not documented but it
      can be kept as it is very light on maintenance.
      
      Change-Id: I8b3a6a9f676d2d79657d859190198b17cc8e8a82
      668463ef
  29. Oct 21, 2019
Loading