Skip to content
Snippets Groups Projects
  1. Mar 10, 2020
  2. Feb 03, 2020
    • Michal Nasiadka's avatar
      Fix keystone fernet bootstrap · 0799782c
      Michal Nasiadka authored
      There are cases when a multinode deployment ends up in unusable
      keystone public wsgi on some nodes.
      
      The root cause is that keystone public wsgi doesn't find fernet
      keys on startup - and then persists on sending 500 errors to any
      requests - due to a race condition between
      fernet_setup/fernet-push.sh and keystone startup.
      
      Depends-On: https://review.opendev.org/703742/
      Change-Id: I63709c2e3f6a893db82a05640da78f492bf8440f
      Closes-Bug: #1846789
      0799782c
  3. Feb 02, 2020
    • Radosław Piliszek's avatar
      Followup on MariaDB handling fixes · 1ea029a9
      Radosław Piliszek authored
      This fixes issues reported by Mark:
      - possible failure with 4-node cluster (however unlikely)
      - failure to stop all nodes from progressing when conditions are
        not valid (due to: "any_errors_fatal: False")
      
      Change-Id: Ib6995bf4c99202c9813859b3d9e2f420448f0445
      1ea029a9
  4. Jan 31, 2020
    • Ning Yao's avatar
      Fix qemu loading of ceph.conf (permission error) · 91910d2a
      Ning Yao authored
      
      ceph.conf is loaded by qemu, not libvirt.
      Since qemu runs as the nova user, ceph.conf owned by root
      causes a permission error. The logs in
      /var/log/libvirt/qemu/instance-*.log reveal the error.
      
      This change fixes the issue by changing the ownership of ceph.conf
      in nova-libvirt to the nova user.
      
      Closes-Bug: #1861513
      Change-Id: I1881f51a6c8508f0f186a5623443343dc1df41d4
      Signed-off-by: default avatarNing Yao <yaoning@unitedstack.com>
      91910d2a
  5. Jan 30, 2020
  6. Jan 29, 2020
    • Michal Nasiadka's avatar
      External Ceph: add ceph_*_user variables · fdf3729f
      Michal Nasiadka authored
      To make the configuration easier for the user, and to allow non-standard
      ceph authentication ids - introduce ceph_*_user variables.
      
      Change-Id: I24e01c43c826b62b6748d93a498f4b7d8ce9e309
      fdf3729f
    • Jacob Estelle's avatar
      Use listen port for Placement precheck · 49b30a26
      Jacob Estelle authored
      Placement only needs its listen port to be free. During the Placement
      split from Nova in commit 2fc6d4cf the wrong variable got moved into
      precheck for Placement, this fixes it.
      
      Change-Id: I71e3607c50110763259bfcd70ffb2f4c76e27f62
      Closes-Bug: #1861189
      49b30a26
  7. Jan 28, 2020
    • Mark Goddard's avatar
      CentOS 8: Deploy CentOS 8 containers · 3b24e566
      Mark Goddard authored
      * HAProxy is now 1.8 in CentOS 8
      * Support python3 in baremetal role
      * Remove support for environments without python2 installed (this could
        not have worked since we gather facts before this point)
      
      Workarounds:
      
      * Using CentOS 7 yum repo for Docker, with module_hotfixes
      
      Change-Id: I30bd3d58f6224ad4c9575ba66c74deabe6895cc4
      Partially-Implements: blueprint centos-rhel-8
      3b24e566
  8. Jan 27, 2020
  9. Jan 25, 2020
  10. Jan 24, 2020
  11. 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
  12. Jan 17, 2020
  13. Jan 16, 2020
  14. 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
  15. Jan 14, 2020
  16. Jan 13, 2020
  17. Jan 10, 2020
    • Radosław Piliszek's avatar
      Fix Zun Docker runtime selection · 5e8431e0
      Radosław Piliszek authored
      Per [1] Docker uses API version 1.26 since daemon version 1.13.1.
      Kolla Ansible forced a limit on the Docker API version reported
      to Zun of 1.24 which was surprising users and preventing
      usage of Docker runtime selection via Zun.
      The default of Zun is 1.26 [2] which enables runtime selection.
      Zun does not use this parameter for anything else atm.
      
      [1] https://docs.docker.com/engine/api/v1.26/#section/Versioning
      [2] https://review.opendev.org/490794
      
      Change-Id: Ide6eb4c2b079cf35e633ad6a04db1587e40e7633
      Closes-bug: #1859176
      5e8431e0
    • Michal Nasiadka's avatar
      Use distro_python_version in fernet-node-sync · 4072a3eb
      Michal Nasiadka authored
      Since Debian and Ubuntu are already on Python3 only and don't have unversioned
      Python binaries (no /usr/bin/python) - we need to call the fetch-fernet-tokens
      script using distro_python_version
      
      Backport: train
      Related-Bug: #1859047
      Change-Id: I42378af9b25f14079fc57b4068ab25d5d4877362
      4072a3eb
    • 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
  18. Jan 09, 2020
  19. Jan 08, 2020
  20. Jan 06, 2020
Loading