Skip to content
Snippets Groups Projects
  1. Mar 18, 2022
  2. Mar 02, 2022
  3. Feb 28, 2022
  4. Feb 23, 2022
  5. Feb 22, 2022
    • Mark Goddard's avatar
      Revert "CI: drop jobs requiring kolla-ansible" · f477473b
      Mark Goddard authored
      This reverts commit f00a65ea.
      
      Reason for revert: fix for kolla-ansible installation with
      openstack.kolla has merged.
      
      Change-Id: I361c68904eb66e9728b4a902a0998e4bc06d2dcd
      f477473b
    • Mark Goddard's avatar
      Install Ansible collections for kolla-ansible · 3efc551e
      Mark Goddard authored
      This change uses the new Galaxy requirements file in Kolla Ansible to
      install the openstack.kolla collection.
      
      Cross-project dependencies on ansible-collection-kolla are supported.
      
      Story: 2009854
      Task: 44504
      
      Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/819430
      Change-Id: Iac185dd2bbbca128c6cf71b2734e94b3e1c6133b
      3efc551e
    • Mark Goddard's avatar
      Install openstack.kolla collection · 06c61917
      Mark Goddard authored
      This patch adds the openstack.kolla collection to the Galaxy
      requirements. It is installed from the OpenDev git repository. The
      collection is not yet used by Kayobe.
      
      Zuul cross-project dependencies on the ansible-collection-kolla
      repository are supported (and used in this commit).
      
      Story: 2009854
      Task: 44503
      
      Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/820165/
      Change-Id: I91cbac839f816a00ac54bc4a350f44b5ae457cc3
      06c61917
    • Mark Goddard's avatar
      Refactor host configure commands to use a single playbook · cb48f7e5
      Mark Goddard authored
      Ansible failure handling is different when executing multiple top-level
      playbooks (CLI arguments) vs. multiple plays within a top-level
      playbook. If any hosts have failed or are unreachable at the end of a
      top-level playbook, then ansible-playbook exits non-zero.
      
      In contrast, execution will continue at the end of a mid-playbook play
      if there are hosts that have not failed or become unreachable. This is
      documented in [1].
      
      Currently, Kayobe executes multiple top-level playbooks, most notably in
      the host configure commands where there is a long list of them. This has
      implications when working at scale, where failures are more common. If a
      host fails at any point, then execution of the command will stop at the
      end of the current playbook. This means that the command must be run
      again for all hosts. Additionally, if any hosts are unreachable, then
      the command is unable to progress at all without removing them from the
      inventory.
      
      This change refactors the host configure and host upgrade commands to
      use a single top-level playbook.
      
      [1] https://github.com/markgoddard/ansible-experiments/tree/master/14-error-handling
      
      Story: 2009854
      Task: 44482
      
      Change-Id: Ia63d66097b10b6ddda30ad693636143f8b1a85e0
      cb48f7e5
    • Mark Goddard's avatar
      CI: drop jobs requiring kolla-ansible · f00a65ea
      Mark Goddard authored
      Drop Kayobe jobs until we support installing kolla-ansible with
      openstack.kolla collection
      (Iac185dd2bbbca128c6cf71b2734e94b3e1c6133b).
      
      Change-Id: Ia6cc7e2f7a9a9fb0a1c3e0fdf07e7cdd1cbd431c
      f00a65ea
  6. Feb 21, 2022
  7. Feb 17, 2022
  8. Feb 14, 2022
  9. Feb 10, 2022
  10. Feb 09, 2022
  11. Feb 08, 2022
  12. Feb 04, 2022
  13. Feb 02, 2022
    • Mark Goddard's avatar
      ntp: Fix service mask when service doesn't exist · 7173a9f7
      Mark Goddard authored
      The ntp role attempts to mask NTP services that may conflict with
      chrony. Currently we are seeing the following failure:
      
          TASK ntp : Mask alternative NTP clients to prevent conflicts
          Could not find the requested service systemd-timesyncd.service: host
      
      The service_facts module shows that the service is not found:
      
          "systemd-timesyncd.service": {
              "name": "systemd-timesyncd.service",
              "source": "systemd",
              "state": "stopped",
              "status": "not-found"
          },
      
      According to the Internet, this can happen if there are After/Before
      dependencies in one service on another that does not exist.
      
      This change fixes the handling of these not-found services to avoid the
      error.
      
      Story: 2009821
      Task: 44401
      
      Depends-On: https://review.opendev.org/c/openstack/kayobe/+/827404
      
      Change-Id: I4b8a42704f2b0a145ee9dec433d91df67628cd9d
      7173a9f7
  14. Feb 01, 2022
  15. Jan 28, 2022
  16. Jan 27, 2022
    • Jakub Darmach's avatar
      Support for untemplated dirs in kolla config · 35e0d76a
      Jakub Darmach authored
      Variable untemplated_dirs has been added to allow for
      defining directories under kayobe/kolla/config which should be copied
      instead of templated by kolla-openstack role.
      
      This is needed to support custom themes for horizon -
      change If9982c8e18be31772cb031ef72b7eebd4d768be5
      
      Change-Id: I350f58c8a82f0f31608b34054e804c5c198d6806
      35e0d76a
  17. Jan 18, 2022
Loading