Skip to content
Snippets Groups Projects
  1. Mar 10, 2020
  2. Mar 03, 2020
  3. Mar 02, 2020
  4. Feb 28, 2020
  5. Feb 27, 2020
  6. Feb 25, 2020
  7. Feb 24, 2020
  8. Feb 22, 2020
    • James Kirsch's avatar
      Construct service configuration urls using kolla_internal_fqdn · 256322a8
      James Kirsch authored
      Service configuration urls should be constructed using
      kolla_internal_fqdn instead of kolla_internal_vip_address. Otherwise SSL
      validation will fail when certificates are issued using domain names.
      
      Change-Id: I21689e22870c2f6206e37c60a3c33e19140f77ff
      Closes-Bug: 1862419
      256322a8
  9. Feb 20, 2020
  10. Feb 19, 2020
    • Jason Anderson's avatar
      [gnocchi] Disable statsd daemon by default · 57365000
      Jason Anderson authored
      This daemon is an additional piece of functionality supported by Gnocchi
      and the general pattern in KA is to disable such things unless the user
      explicitly wants them. This also helps avoid having to set the
      resource_id, user_id, and project_id variables for Gnocchi if you don't
      care about this daemon.
      
      Change-Id: I5f14cee4b0bb0d781b1ff53200d11de972d20c82
      Unverified
      57365000
    • Will Szumski's avatar
      Introduce influxdb_datadir_volume · 4cf7ff9f
      Will Szumski authored
      This allows you to tune the performance of InfluxDB by locating the
      volume on a drive that is separate to the default docker storage.
      
      Change-Id: Iea555a2702b225b30f5d7035b8a703d4f3376ee7
      4cf7ff9f
    • Michal Nasiadka's avatar
      Allow setting additional galera WSREP options · ea36bbf1
      Michal Nasiadka authored
      Change-Id: I26206bece95d31c0182e75f2a585c50d6f0fad6f
      ea36bbf1
  11. Feb 16, 2020
  12. Feb 14, 2020
    • Radosław Piliszek's avatar
      Fix Cinder Backup access to kernel modules (iscsi_tcp issue) · eff22e7c
      Radosław Piliszek authored
      It looks like the only missing part was the actual mount of
      /lib/modules
      
      Now Cinder Backup volumes differ from Cinder Volume volumes only
      by /etc/target which is not relevant (Cinder Backup does not
      provide a target).
      
      Change-Id: Iccf4298c4f9306eb0a95b6712815778555ef44fc
      Closes-bug: #1863094
      eff22e7c
  13. Feb 13, 2020
  14. Feb 12, 2020
    • Radosław Piliszek's avatar
      Use more permissive regex to remove the offending 127.0.1.1 · adbe115e
      Radosław Piliszek authored
      line from /etc/hosts
      
      Ubuntu always uses 127.0.1.1 for that with some tricky sauce
      around `hostname` depending on whether it contains '.' or not.
      And when I mean `hostname` it's the one returned by `hostname`
      command with no arguments.
      
      ansible_hostname is always a single word so we can match on that.
      
      I did not want to remove just any 127.0.1.1 in case someone
      is using it for other purposes. :-)
      
      Change-Id: I8bd3d42a5e3bd0f63336ed60a0af90d52b1650d6
      Closes-bug: #1862739
      adbe115e
    • Gaëtan Trellu's avatar
      Use internal API for masakari-monitor · 7f951ea5
      Gaëtan Trellu authored
      By default api_interface is set to public, masakari-monitor
      on compute nodes should communicate via the internal API to
      reach masakari-api.
      
      Change-Id: I454f44e57d7b17d93d4aefc4cbbed93aefe874b1
      Closes-Bug: #1858431
      7f951ea5
  15. Feb 11, 2020
  16. Feb 08, 2020
  17. Feb 07, 2020
  18. Feb 06, 2020
  19. Feb 04, 2020
  20. 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
  21. 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
  22. 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
  23. Jan 28, 2020
    • James Kirsch's avatar
      Generate self signed TLS certificates · d100904f
      James Kirsch authored
      Generate both internal and external self signed TLS certificates.
      Duplicate the certificate if internal and external VIPs are the same.
      
      Change-Id: I16b345c0b29ff13e042eed8798efe644e0ad2c74
      Partially-Implements: blueprint custom-cacerts
      d100904f
    • 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
  24. Jan 27, 2020
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. Jan 09, 2020
Loading