Skip to content
Snippets Groups Projects
  1. Nov 29, 2023
  2. Nov 28, 2023
    • Jan Gutter's avatar
      etcd: Add support for more scenarios · ed3b27cc
      Jan Gutter authored
      This commit addresses a few shortcomings in the etcd service:
        * Adding or removing etcd nodes required manual intervention.
      
        * The etcd service would have brief outages during upgrades or
          reconfigures because restarts weren't always serialised.
      
      This makes the etcd service follow a similar pattern to mariadb:
        * There is now a distiction between bootstrapping the cluster
          and adding / removing another member.
      
        * This more closely follows etcd's upstream bootstrapping
          guidelines.
      
        * The etcd role now serialises restarts internally so the
          kolla_serial pattern is no longer appropriate (or necessary).
      
      This does not remove the need for manual intervention in all
      failure modes: the documentation has been updated to address the
      most common issues.
      
      Note that there's repetition in the container specifications: this
      is somewhat deliberate. In a future cleanup, it's intended to reduce
      the duplication.
      
      Change-Id: I39829ba0c5894f8e549f9b83b416e6db4fafd96f
      ed3b27cc
    • Matt Crees's avatar
      Revert "Enable RabbitMQ HA queues by default" · cdda49ec
      Matt Crees authored
      This reverts commit b86c304a.
      
      Reason for revert: We want to enable Quorum Queues by default in Caracal, without requiring two queue migrations between releases. See etherpad for details: https://etherpad.opendev.org/p/kolla-ansible-rmq-quorum-queues-proposal
      
      Change-Id: Ia19ab97f538125475297976347c5da332a7fdda7
      cdda49ec
  3. Nov 23, 2023
    • Pierre Riteau's avatar
      Fix typo · ab77177d
      Pierre Riteau authored
      Change-Id: Id6ca24c058fabf0c68bcb5b6d1e58175aaf531eb
      ab77177d
  4. Nov 15, 2023
  5. Nov 14, 2023
    • Michal Nasiadka's avatar
      Introduce oneshot docker_restart_policy · cea076f3
      Michal Nasiadka authored
      docker_restart_policy: no causes systemd units to not get created
      and we use it in CI to disable restarts on services.
      
      Introducing oneshot policy to not create systemd unit for oneshot
      containers (those that are running bootstrap tasks, like db
      bootstrap and don't need a systemd unit), but still create systemd
      units for long lived containers but with Restart=No.
      
      Change-Id: I9e0d656f19143ec2fcad7d6d345b2c9387551604
      cea076f3
  6. Nov 13, 2023
  7. Nov 09, 2023
  8. Nov 08, 2023
  9. Nov 07, 2023
  10. Nov 03, 2023
    • Michal Arbet's avatar
      [podman] Fix cross dependency image build · c5f3f23e
      Michal Arbet authored
      When the kolla-ansible project has a cross dependency on
      the kolla project, CI have to build an image from that change
      locally. However, Podman refuses to push to localhost, so it is
      necessary to set the local repo as insecure for the test.
      
      Change-Id: I786b22ff0cd581f90ba4bec08842651a6509a745
      c5f3f23e
  11. Oct 30, 2023
  12. Oct 20, 2023
  13. Oct 19, 2023
  14. Oct 18, 2023
  15. Oct 12, 2023
  16. Oct 11, 2023
    • Michal Nasiadka's avatar
      CI: Pin ansible-core due to breakage · d3c4ff8b
      Michal Nasiadka authored
      It seems latest ansible-core 2.14 and 2.15 breaks a filter
      in kolla-ansible - let's pin for now and fix the issue in a
      separate patchset.
      
      Change-Id: I200ad775094230e4bf8bb40988c12ea03471008f
      d3c4ff8b
  17. Oct 06, 2023
  18. Oct 02, 2023
  19. Sep 21, 2023
  20. Sep 14, 2023
    • Michal Nasiadka's avatar
      ovn: Fix broken deployment/reconfig on Ubuntu · f6d0ffd6
      Michal Nasiadka authored
      Initially Ubuntu/Debian used /var/run/openvswitch as default OVN run dir,
      it seems it has changed long time ago - but we haven't picked that up on latest
      OVN DB refactor.
      
      Adding in OVN and OVN upgrade Debian jobs to enhance coverage.
      
      Closes-Bug: #2035584
      
      Change-Id: I78967c4499269578ac921ad9a553946b65e1293f
      f6d0ffd6
  21. Sep 13, 2023
  22. Sep 11, 2023
  23. Sep 04, 2023
  24. Sep 03, 2023
    • Jan Gutter's avatar
      CI: Add back ARA logging · 73dcad32
      Jan Gutter authored
      Up till now the ARA plugin has been pinned to a very old version,
      and is no longer functional.
      
      This installs a much newer version of ARA and adds a README file
      to guide developers on how to view the sqlite file.
      
      The ARA plugin is installed by default, but not activated. This
      is intended to catch a small amount of regressions and
      integration failures.
      
      Developers can enable the plugin by adding the string `#ara`
      to their commit message. This avoids extra load on the CI.
      
      Change-Id: Id8328e374c9590b1363026fa2b2b24e191183987
      Unverified
      73dcad32
  25. Aug 30, 2023
  26. Aug 25, 2023
    • Matt Crees's avatar
      Enable RabbitMQ HA queues by default · b86c304a
      Matt Crees authored
      Sets the variable ``om_enable_rabbitmq_high_availability`` to ``true``
      by default. An upgrade will therefore require some manual steps to
      migrate from transient to durable queues. Note that this will be
      caught by this precheck:
      https://review.opendev.org/c/openstack/kolla-ansible/+/880274
      
      Also updates the CI upgrade jobs to perform this migration. This will
      need to be removed in Caracal.
      
      Related-Bug: #2031294
      
      Change-Id: I26a70d4722aaa4663eced5f5337840474c7b961c
      b86c304a
  27. Aug 17, 2023
    • Michal Nasiadka's avatar
      systemd: handle running container without systemd unit · 1497ab2a
      Michal Nasiadka authored
      MariaDB bootstrap has a phase where the first MariaDB container
      is running with Galera bootstrap - after a check that WSREP
      is synced is successful - we restart the container.
      
      The bootstrap container is named mariadb and running with
      docker_restart_policy: "no" - the restarted container should be running
      in systemd.
      
      Before this patch the code created a systemd unit but it was initially
      stopped - so stopping was always a success - and the container would be
      killed with SIGKILL on removal (which obviously breaks MariaDB).
      
      This patch also improves docker/systemd stops by waiting for real
      unit/container stop and adds failing CI for containers that are
      killed with signal 9.
      
      Closes-Bug: #2029613
      
      Change-Id: I0a03e509ce228a50e081fcab44d2b4831251190c
      1497ab2a
  28. Aug 07, 2023
  29. Jun 29, 2023
  30. Jun 28, 2023
    • Michal Nasiadka's avatar
      loadbalancer: Add option to not define track script · a0e614ee
      Michal Nasiadka authored
      We've seen issues in CI when keepalived haproxy check script returns
      an error and keepalived is switching to backup and then again to primary
      on a single node environment.
      
      Closes-Bug: #2025219
      
      Change-Id: Iba62e76b3cf83f3ade6df81288d2d77129ffc725
      a0e614ee
Loading