Skip to content
Snippets Groups Projects
  1. Mar 19, 2020
  2. Mar 18, 2020
    • Radosław Piliszek's avatar
      Remove ceph block device support · e7d7daa5
      Radosław Piliszek authored
      It leaves certain ceph mentions in globals.yml.j2 as it needs
      syncing with kolla-ansible contents anyways
      (these are all comments).
      
      Change-Id: I05e9c6223583e9bb5dc0020edc0b56990275093c
      Story: 2007295
      Task: 38766
      e7d7daa5
  3. Mar 12, 2020
  4. Mar 11, 2020
    • Mark Goddard's avatar
      CentOS 8: Add seed and overcloud CI jobs, drop CentOS 7 jobs · b0359e37
      Mark Goddard authored
      CentOS 8 removes interfaces from their bridge during ifdown, and removes
      the bridge if there are no interfaces left. When Kayobe bounces veth
      links plugged into the bridge, it causes the bridge which has the IP we
      are using for SSH to be removed. Use a dummy interface in CI to avoid
      this problem.
      
      Kolla-ansible has dropped all CentOS 7 jobs on master now, and prechecks
      only allow CentOS 7 hosts. Drop all CentOS 7 jobs. We will have to run
      without upgrade jobs in place until Train supports CentOS 8.
      
      Depends-On: https://review.opendev.org/695881
      
      Change-Id: I7c1a885b36445e33d4db1b1c8533db28a644b4a1
      Story: 2006574
      Task: 38870
      b0359e37
  5. Mar 06, 2020
  6. Mar 05, 2020
    • Mark Goddard's avatar
      Blacklist Ansible 2.8.9 · 5507bba7
      Mark Goddard authored
      Backport: train
      
      OpenStack Ansible modules were broken in Ansible 2.8.9. This affects
      kolla-toolbox, and kayobe's ansible install for tasks that interact with
      APIs. See https://github.com/ansible/ansible/issues/68042 and
      https://bugs.launchpad.net/kolla/+bug/1866181.
      
      This change blacklists ansible 2.8.9 for Kayobe and Kolla Ansible. A
      separate change will be made to kolla to blacklist ansible 2.8.9 from
      the kolla-toolbox image.
      
      Depends-On: https://review.opendev.org/711485
      
      Change-Id: I535ab240b7ab8f3ab104b49170e4a9ee01fc482b
      Story: 2007383
      Task: 38959
      5507bba7
    • Mark Goddard's avatar
      CentOS 8: Disable ntpd, enable chrony container · 71d36cbe
      Mark Goddard authored
      CentOS 8 does not provide an ntp package. Instead fall back to using the
      chrony container provided by Kolla Ansible by default.
      
      Depends-On: https://review.opendev.org/711511
      
      Change-Id: If5230854d7565c8b3c91a46da4795c63edf095e4
      Story: 2006574
      Task: 38866
      71d36cbe
    • Mark Goddard's avatar
      Skip resmo.ntp role if ntp_service_enabled is false · 35e50bb6
      Mark Goddard authored
      We enable ntpd by default, and provide a variable to disable it -
      ntp_service_enabled. It is also automatically disabled if the user
      enables the chrony container (kolla_enable_chrony).
      
      However, setting ntp_service_enabled to false will cause the host
      configure commands to fail due to a bug in the resmo.ntp role. This is
      because it tries to configure the ntpd service in systemd, but it will
      not exist so the task fails.
      
      This change fixes the issue by skipping the resmo.ntp role if the NTP
      service is disabled.
      
      Change-Id: I640873c11ceae5008030dc03984c089a410a0cee
      Story: 2007384
      Task: 38968
      35e50bb6
  7. Feb 29, 2020
  8. Feb 28, 2020
  9. Feb 27, 2020
  10. Feb 26, 2020
  11. Feb 25, 2020
    • Mark Goddard's avatar
      CentOS 8: Use ansible_playbook_python for localhost dependencies · a9113517
      Mark Goddard authored
      Currently we install python dependencies on the Ansible control host
      each time the ip-allocation and console-allocation roles are executed.
      This is inefficient, particularly in the case of the ip-allocation role
      which is run serially for all hosts. It is also unnecessary since we
      have these packages available in the Python environment used to execute
      kayobe.
      
      The kolla-ansible role also has an implicit dependency on PyYAML for
      managing kolla passwords.
      
      This change uses ansible_playbook_python as the Python interpreter for
      the necessary tasks in these roles to avoid installing dependencies on
      the system on CentOS 8 and Ubuntu. For CentOS 7 we still need to use the
      platform Python, due to needing SELinux bindings.
      
      Change-Id: Ic6a1c69a34241f4fbe617a0b12aec9b1528ba352
      Story: 2006574
      Task: 38825
      a9113517
  12. Feb 21, 2020
    • Mark Goddard's avatar
      CI: set previous_release to train · f1a4b8ca
      Mark Goddard authored
      This controls which release we are upgrading from.
      
      Change-Id: I6b56a56e94f0b00b042c693a18ec1685724c7683
      Depends-On: https://review.opendev.org/709189
      f1a4b8ca
    • Doug Szumski's avatar
      Fix Kayobe overcloud introspection data save · 167e2ff3
      Doug Szumski authored
      Kayobe overcloud introspection data save fails because the dynamic
      inventory script siliently breaks causing Ansible to parse it as a
      static inventory file. The failure occurs due to OS_TOKEN being set.
      This change works around setting OS_TOKEN before running the dynamic
      inventory script by setting OS_CLOUD before querying inspector.
      
      Confirmed on Stein and Train, and verified in both environments.
      
      Story: 2007326
      Task: 38846
      Change-Id: I57fbf91ae3440d3e4e6a64cd7d05151e299c9322
      167e2ff3
  13. Feb 20, 2020
    • Mark Goddard's avatar
      Remove activate-virtualenv and deactivate-virtualenv roles · 2e842ab3
      Mark Goddard authored
      These roles are no longer necessary now that Ansible supports setting
      ansible_python_interpreter via a task- or role-scoped variable.
      
      Change-Id: I4121d01dc83ac028350d4d98d3e1158e15fdfd63
      Story: 2006574
      Task: 38824
      2e842ab3
    • Mark Goddard's avatar
      Switch from shade to openstacksdk · 2de3a2c5
      Mark Goddard authored
      Upstream Ansible OpenStack modules now use openstacksdk rather than shade.
      Switch local Ansible modules to follow suit. Also switch to use the
      stackhpc.os_openstacksdk role from stackhpc.os-shade.
      
      The stackhpc.os-shade role is removed during 'kayobe control host upgrade'.
      
      Change-Id: Id3894c3c36ef99f00ed463de6a3457e11733d6b7
      Story: 2007294
      Task: 38759
      2de3a2c5
  14. Feb 19, 2020
  15. Feb 18, 2020
  16. Feb 14, 2020
    • Pierre Riteau's avatar
      Revert "Use OpenStack Train release" · c9474bf9
      Pierre Riteau authored
      This reverts commit a93b85ba.
      
      The local Python executable for Kolla Ansible is changed to Python 3
      because Kolla Ansible master no longer supports Python 2.
      
      Change-Id: I768ce8db9cec1c70d94f271997bbcc64d370403e
      c9474bf9
    • Mark Goddard's avatar
      Make local kolla-ansible Python executable configurable · 6b47717c
      Mark Goddard authored
      The default is still Python 2. This is a necessary prerequisite for using
      the master branch of kolla-ansible, which requires Python 3.
      
      Change-Id: Ida5b60b723c8208bb7305c3d669eafdab6dbbe01
      Story: 2004959
      Task: 38767
      6b47717c
  17. Feb 13, 2020
  18. Feb 11, 2020
  19. Jan 30, 2020
    • Andreas Jaeger's avatar
      Update docs building · d5a3c74b
      Andreas Jaeger authored
      * Use storyboard instead of launchpad since this project uses
        storyboard. This fixes the "Report a bug" link.
      * Remove unneeded configuration bits for doc building, the
        defaults of openstackdocstheme are fine.
      
      Change-Id: Id7513b245d1b4eac09f717a7f47469fd7bb4d3b5
      d5a3c74b
  20. Jan 06, 2020
Loading