Skip to content
Snippets Groups Projects
  1. Nov 15, 2024
    • Matt Crees's avatar
      Give ironic-inspector system scope ``all`` · e0c095fd
      Matt Crees authored
      The ``ironic-inspector`` service user is now assigned the system scope
      ``all``. This allows it to create baremetal ports during node inspection
      again.
      
      Default project and domain vars are removed as you cannot combine these
      with system scope.
      
      Closes-Bug: #2064655
      Change-Id: I5e3c29faae4c2531b269c37874ade368c1aab39f
      e0c095fd
  2. Nov 13, 2024
  3. Aug 20, 2024
  4. Aug 16, 2024
    • Michal Arbet's avatar
      Fix nova-libvirt's secrets - device or resource is busy · 82a642ed
      Michal Arbet authored
      This patch removes the nova_libvirt_secret container volume because
      it is a complete antipattern, and during testing, I found that
      it causes problems. When it was necessary to copy libvirt secrets
      from /etc/kolla/nova-libvirt/secrets, the container logs reported that
      the resource is busy - precisely because it was a mounted container
      volume. This, of course, is unnecessary because the secrets are copied
      to the kolla host in /etc/kolla/nova-libvirt/secrets.
      
      Closes-Bug: #2073678
      Change-Id: I715a6a95f9d32d62a8199727ddbaddd0dd7baa2d
      82a642ed
  5. Aug 13, 2024
    • Alex-Welsh's avatar
      Fix prometheus.yml templating · 0acccc04
      Alex-Welsh authored
      This change fixes a bug in the prometheus.yml template which breaks
      alertmanager configuration
      
      Closes-Bug: 2076660
      Change-Id: I9adf34747a22d7d5aef31fad3f68f7880e18f022
      0acccc04
    • Sven Kieske's avatar
      external/internal vip: use proper ip comparison · a5f0e16c
      Sven Kieske authored
      The variable kolla_same_external_internal_vip in group_vars/all.yml
      was set to true or false depending on the jinja2 equality operator
      - == - which only checks if two objects are the same.
      
      This is problematic because IPs can be the same but have different
      string representations, e.g. leading zeroes in some octets, but still
      repesent the same instance of an IP.
      
      Example: 192.168.1.1 and 192.168.001.001 are the same.
      
      Fix this, by using the ansible.utils.ipaddr() jinja2 filter instead
      to increase robustness.
      
      Closes-Bug: #2076889
      Introduced-By: https://review.opendev.org/c/openstack/kolla/+/285005
      
      
      
      Signed-off-by: default avatarSven Kieske <kieske@osism.tech>
      Change-Id: Ied43b9d0c4b33bb514d367f3f99c2e30e104d139
      Unverified
      a5f0e16c
  6. Aug 12, 2024
  7. Aug 09, 2024
    • Christian Berendt's avatar
      Add fluentd_enable_watch_timer · 110686e6
      Christian Berendt authored
      By default, the watch timer in Fluentd is set to True.
      To save CPU and I/O consumption this can be set to False, which
      kolla-ansible has been hardcoding so far.
      
      When the watch timer is disabled, in_tail relies entirely
      on inotify. In certain constellations, this may not work
      reliably. In these cases, the watch timer needs to be activated, so this
      change adds a variable to make the setting configurable.
      
      Change-Id: Ic8ce6fbc3ed8f31d5d090e114b35703532679729
      110686e6
  8. Aug 08, 2024
    • Franciszek Przewozny's avatar
      Add /v3 suffix to OPENSTACK_KEYSTONE_URL · c0db4ac4
      Franciszek Przewozny authored
      Change I60162b54bc06e158534d29311d4474b34750c64d
      removed the '/v3' suffix from horizon_keystone_url variable,
      but the version is needed for some operations.
      This patch fixes the "Change password" Horizon function
      until Horizon bug #2073639 is resolved.
      
      Closes-Bug: #2073159
      Change-Id: I6ff46b47e9109d0757f2e5ce8019ba591b9892e1
      c0db4ac4
    • Stig Telfer's avatar
      Fix post-config of OVS for manila-share servers · 10b72b98
      Stig Telfer authored
      A host that is in the manila-share group, but not in controllers
      network, etc., will fail service deployment if it is not using the
      generic manila driver (eg, if it is using the CephFS native driver).
      This is because deployment of openvswitch-vswitchd is predicated on
      the drivers enabled for manila-share.  However, this predicate is not
      universally applied.  Where inventory group membership is used the
      dependency on openvswitch-vswitchd presence will fail.
      
      Closes-Bug: #1993285
      
      Change-Id: I821e513d24f2a1c59240d65ad68c3b5f2080e439
      10b72b98
    • Michal Nasiadka's avatar
      Bump codespell pin to <3 · 2a2cb92b
      Michal Nasiadka authored
      Adapt files to match new requirements, add assertIn to whitelist
      
      Change-Id: I516bbbb3a0f194e8fa08d04c0290b586963b8b55
      2a2cb92b
  9. Jul 22, 2024
  10. Jul 19, 2024
    • Michal Arbet's avatar
      Add support for docker_image_name_prefix · ae86e3a0
      Michal Arbet authored
      The Kolla project supports building images with
      user-defined prefixes. However, Kolla-ansible is unable
      to use those images for installation.
      
      This patch fixes that issue.
      
      Closes-Bug: #2073541
      Change-Id: Ia8140b289aa76fcd584e0e72686e3786215c5a99
      ae86e3a0
  11. Jul 18, 2024
    • Mark Goddard's avatar
      Work around OVN DB leader election race condition · bbc7ddf8
      Mark Goddard authored
      After OVN DB leader restarts there is a period before a new leader has
      been elected where the old leader is returned in the cluster status.
      This can result in a failure to apply the connection settings if a
      different leader is elected.
      
      Wait for a few seconds for the leader election to complete.
      
      Change-Id: I20f08c986fa6b4b3ec668dad649e69f23119796b
      Closes-Bug: #2059124
      bbc7ddf8
  12. Jul 17, 2024
    • Michal Arbet's avatar
      Fix mariadb recovery · 84e95d25
      Michal Arbet authored
      This patch modifies tasks that are delegated to
      localhost to use local connection.
      Firstly, this is correct since SSH connection is not used,
      and secondly, it fixes the issue when kolla-ansible is
      packaged in a docker container. If the local connection
      is not used, the tasks will fail because temporary data are
      stored outside the container, whereas we need it to be
      stored inside the container so we can read them and set_facts.
      
      Closes-Bug: #2073370
      Change-Id: I9547d5da78da30bfeea8e97056cfa9308c977098
      84e95d25
  13. Jul 16, 2024
  14. Jul 09, 2024
  15. Jul 08, 2024
    • Ivan Halomi's avatar
      Fix podman healtcheck when not enabled · 59bebd41
      Ivan Halomi authored
      
      There was a bug where setting the test command
      for the health check to 'NONE' would throw an error
      in podman_worker. This was problematic since K-A
      uses 'NONE' as an indicator that the health check is not enabled.
      
      Closes-Bug: #2071912
      Change-Id: I3140bb79eace58b23f579be3da569c502c52c38c
      Signed-off-by: default avatarIvan Halomi <ivan.halomi@tietoevry.com>
      59bebd41
  16. Jul 03, 2024
  17. Jun 28, 2024
    • Matus Jenca's avatar
      Patch service-cert-copy role to be used w/o HAProxy · cf903b9a
      Matus Jenca authored
      Currently, service-cert-copy role used to copy certs and CA
      into containers has 'when' statements  that check if HAProxy is
      defined and enabled for the service. However, some services like
      RabbitMQ, ProxySQL or Redis don't use HAProxy
      
      This patch removes the when condition, as it is not necessary.
      
      PartiallyImplements: mariadb-ssl
      Change-Id: I8864e05212e0ed76ea3a0108b00ed9dd04b1a697
      cf903b9a
    • Roman Krček's avatar
      Performance: use filters for service dicts · fb3a8f5f
      Roman Krček authored
      Most roles are not leveraging the jinja filters available.
      According to [1] filtering the list of services makes the execution
      faster than skipping the tasks.
      
      This patchset also includes some cosmetic changes to genconfig.
      Individual services are now also using a jinja filter. This has
      no impact on performance, just makes the tasks look cleaner.
      
      Naming of some vars in genconfig was changed to "service" to make
      the tasks more uniform as some were previously using
      the service name and some were using "service".
      
      Three metrics from the deployment were taken and those were
      - overall deployment time [s]
      - time spent on the specific role [s]
      - CPU usage (measured with perf) [-]
      Overall genconfig time went down on avg. from 209s to 195s
      Time spent on the loadbalancer role went down on avg. from 27s to 23s
      Time spent on the neutron role went down on avg from 102s to 95s
      Time spent on the nova-cell role went down on avg. from 54s to 52s
      Also the average CPUs utilized reported by perf went down
      from 3.31 to 3.15.
      For details of how this was measured see the comments in gerrit.
      
      [1] - https://github.com/stackhpc/ansible-scaling/blob/master/doc/skip.md
      
      
      
      Change-Id: Ib0f00aadb6c7022de6e8b455ac4b9b8cd6be5b1b
      Signed-off-by: default avatarRoman Krček <roman.krcek@tietoevry.com>
      fb3a8f5f
  18. Jun 26, 2024
  19. Jun 24, 2024
  20. Jun 19, 2024
    • Andrew Babbitt's avatar
      Skyline: Fix incorrect keystone port · cb90041a
      Andrew Babbitt authored
      Change the skyline nginx config to point to the internal port.
      
      Closes-Bug: #2069855
      Change-Id: Ia29d89b2594a604c687469850a67f7fe29d0eb5d
      cb90041a
    • Mark Goddard's avatar
      Add support for customising Neutron physical network names · 64dcfb72
      Mark Goddard authored
      Previously Kolla Ansible hard-coded Neutron physical networks starting
      at physnet1 up to physnetN, matching the number of interfaces in
      neutron_external_interface and bridges in neutron_bridge_name.
      
      Sometimes we may want to customise the physical network names used. This
      may be to allow for not all hosts having access to all physical
      networks, or to use more descriptive names.
      
      For example, in an environment with a separate physical network for
      Ironic provisioning, controllers might have access to two physical
      networks, while compute nodes have access to one.
      
      This change adds a neutron_physical_networks variable, making it
      possible to customise the Neutron physical network names used for the
      OVS, OVN, Linux bridge and OVS DPDK plugins. The default behaviour is
      unchanged.
      
      Change-Id: Ib5b8ea727014964919c6b3bd2352bac4a4ac1787
      64dcfb72
  21. Jun 10, 2024
    • Jan Horstmann's avatar
      Fix redundant extra config files in grafana role · 4178f02e
      Jan Horstmann authored
      
      Task `Check if extra configuration file exists` picks up all files in
      `{{ node_custom_config }}/grafana` including those that get handled
      specially later on.
      While `prometheus.yml` and `provisioning.yml` are best excluded from
      extra config , because their treatment requires more than just copying,
      `grafana_home_dashboard.json` may simply be treated as extra config,
      which saves the execution of two additional tasks.
      
      Closes-Bug: 2067999
      
      Change-Id: I7bce1fe3d0a96816f1782107b202d6dac7d1291d
      Signed-off-by: default avatarJan Horstmann <horstmann@osism.tech>
      Unverified
      4178f02e
  22. May 27, 2024
  23. May 16, 2024
  24. May 15, 2024
  25. May 14, 2024
    • Pierre Riteau's avatar
      Support CloudKitty deployment with internal TLS · 78e7f133
      Pierre Riteau authored
      Configure cloudkitty_influxdb_use_ssl automatically based on the value
      of kolla_enable_tls_internal. Set cloudkitty_elasticsearch_cafile,
      cloudkitty_influxdb_cafile and cloudkitty_prometheus_cafile to
      openstack_cacert.
      
      Disable certificate validation when bootstrapping the InfluxDB database:
      the influxdb_database module and the InfluxDB 1.x Python client don't
      support specifying a CA certificate file.
      
      This fixes bootstrap and execution of CloudKitty with internal TLS.
      
      Closes-Bug: #1998831
      Change-Id: I5524169b9567819d379726099bf70c692c85acc1
      78e7f133
  26. May 13, 2024
  27. May 08, 2024
    • OpenStack Release Bot's avatar
      Update master for stable/2024.1 · 1efa653e
      OpenStack Release Bot authored
      Add file to the reno documentation build to show release notes for
      stable/2024.1.
      
      Use pbr instruction to increment the minor version number
      automatically so that master versions are higher than the versions on
      stable/2024.1.
      
      Sem-Ver: feature
      Change-Id: I6e25de71b55d37a9d0492e65751ddc73c6a6dbdc
      1efa653e
  28. May 07, 2024
Loading