Skip to content
Snippets Groups Projects
  1. Mar 30, 2020
    • Doug Szumski's avatar
      Fix loading of Monasca Grafana dashboards · cdc1d5ad
      Doug Szumski authored
      This is a minimal fix to support loading dashboards into the Monasca
      Grafana fork. It firstly aligns the default Monasca Grafana control
      plane organisation and Monasca Grafana local admin username with Kolla
      Ansible to make the feature easier to use. Secondly, it extracts the
      associated OpenStack project name from this variable by stripping off
      the OpenStack domain.
      
      Longer term we may wish to move the dashboard loading functionality into
      Kolla Ansible, now that it supports deploying Monasca.
      
      Affects Rocky onwards.
      
      Change-Id: I77c94edf654565a12ce8be681e3c9b16caa55c86
      Story: 2007477
      Task: 39186
      cdc1d5ad
  2. Mar 28, 2020
  3. Mar 25, 2020
  4. Mar 23, 2020
  5. Mar 19, 2020
  6. 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
  7. Mar 12, 2020
  8. 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
  9. Mar 06, 2020
  10. 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
    • Pierre Riteau's avatar
      Remove seed_hypervisor_libvirt_pool_capacity variable · 7b7d39eb
      Pierre Riteau authored
      This is ignored by Libvirt, so there is no need to pass it to the
      libvirt-host role.
      
      Note: omitting the capacity argument requires libvirt-host 1.3.1 or
      later.
      
      Change-Id: Id94e7b514ed36c8e042e56e8f1891d98f8371e5d
      Story: 2007381
      Task: 38957
      7b7d39eb
  11. Mar 03, 2020
  12. Feb 29, 2020
  13. Feb 28, 2020
  14. Feb 27, 2020
  15. Feb 26, 2020
  16. 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
  17. 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
  18. 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
Loading