Skip to content
Snippets Groups Projects
  1. Apr 16, 2020
    • Mark Goddard's avatar
      CI: Add overcloud host configure job · 92a437f6
      Mark Goddard authored
      Tests various non-default configuration:
      
      * Custom users
      * Network interfaces, VLANs, bridges, bonds
      * Software RAID
      * LVM & docker devicemapper
      * timezone
      * Package mirrors
      * yum-cron / DNF automatic
      
      This improved test coverage allows us to be more confident about these
      features working on CentOS 8.
      
      Change-Id: I36148e4356deb7d5ec00d8d3ebeb2d3932ff4f94
      Story: 2006574
      Task: 38938
      92a437f6
    • Mark Goddard's avatar
      Update inventory templates for Ussuri · e0932bd7
      Mark Goddard authored
      Sync with kolla-ansible multinode inventory.
      
      Change-Id: I30bd5286c4783fce544c41e726efc5f800d6f56a
      e0932bd7
  2. Apr 15, 2020
  3. Apr 09, 2020
    • Zuul's avatar
    • Mark Goddard's avatar
      CentOS 8: seed VM & bifrost · 51b84b60
      Mark Goddard authored
      * Change default seed VM image to CentOS 8
      * Change default bifrost deploy image to CentOS 8
      * Workaround DIB bug
        https://bugs.launchpad.net/diskimage-builder/+bug/1866847 by setting
        DIB_DISABLE_KERNEL_CLEANUP to 1
      * Install iptables on seed for SNAT - missing on CentOS 8
      * Fix provider network MTU lookup for empty string
      * Bump stackhpc.libvirt-host to 1.7.0 for CentOS 8 support
      * Bump stackhpc.libvirt-vm to 1.13.0 for CentOS 8 support
      * Bump jriguera.configdrive for Python 3 support
      
      Change-Id: Ie0edf6a924a914395c6502e2d5cf1139bce14a48
      Story: 2006574
      Task: 39000
      51b84b60
    • Pierre Riteau's avatar
      Filter out switch port descriptions on Ruckus switches · 010681d7
      Pierre Riteau authored
      Some Ruckus switches, e.g. the Ruckus ICX 7150, advertise switch
      interface names as switch port descriptions. Unlike Dell switches, there
      is no space character between port type and port number. For example:
      GigabitEthernet1/1/9.
      
      Update regular expression to match both styles.
      
      Change-Id: I359b07abadc8665ff0a8c3407ca0fc5effc504cf
      Story: 2007532
      Task: 39343
      010681d7
  4. Apr 03, 2020
    • Pierre Riteau's avatar
      Prevent openrc files from using wrong OS_CACERT value · ce212cc2
      Pierre Riteau authored
      Kolla Ansible sets kolla_{external,internal}_fqdn_cacert variables with
      default values compatible with the use of `kolla-ansible certificates`.
      
      However, when these variables are left unset in Kayobe, which is
      generally the case when using trusted certificates, we end up with
      openrc files setting OS_CACERT to a file that does not exist:
      
          ${KOLLA_CONFIG_PATH}/certificates/haproxy-ca.crt
      
      Instead we allow null cacert variables to be passed to kolla-ansible,
      which results in openrc files without the bogus OS_CACERT entry.
      
      Change-Id: Ifa615888b6d8d54c9e6314fd90f3fc4872fc6e5a
      Story: 2007516
      Task: 39299
      ce212cc2
    • Mark Goddard's avatar
      Use unittest.mock instead of PyPI mock · 611111b8
      Mark Goddard authored
      Now that py2 is gone, oslotest dropped dependency on mock and will
      soon affect Ussuri CI [1], let's use unittest.mock built in py3.
      
      This also fixes py38 jobs and proactively prevents py36 and py37
      failing due to [1]. This is because we never included mock in
      test-requirements and instead relied on oslotest to bring it in.
      
      [1] https://review.opendev.org/716322
      
      Change-Id: I0c18b13c4e1fbaa9db41da4e2039ad908c28caa6
      611111b8
  5. Apr 02, 2020
  6. 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
  7. Mar 28, 2020
  8. Mar 25, 2020
  9. Mar 23, 2020
  10. Mar 19, 2020
  11. 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
  12. Mar 12, 2020
  13. 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
  14. Mar 06, 2020
  15. 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
  16. Mar 03, 2020
Loading