Skip to content
Snippets Groups Projects
  1. Jan 07, 2021
    • Mark Goddard's avatar
      Ubuntu: support non-persistent veth configuration · f9b02c8b
      Mark Goddard authored
      Adds support for veth patch pair configuration on Ubuntu. Currently this
      is not persistent across reboots. This will need to be addressed once
      the network configuration model is chosen for Ubuntu.
      
      Change-Id: I006d46954456cf30ce4e743fcbe9b2862d43dd01
      Story: 2004960
      Task: 41545
      f9b02c8b
  2. Dec 22, 2020
    • Mark Goddard's avatar
      Ubuntu: fix pip configuration for kolla user · 50dddc3a
      Mark Goddard authored
      On Ubuntu, Kayobe can fail creating pip configuration for the kolla
      user, with the following error:
      
          Failed to set permissions on the temporary files Ansible needs to
          create when becoming an unprivileged user
      
      An earlier error seen with Ansible verbose mode shows that the setfacl
      command is missing. It can be installed using the acl package, however
      this is not always present in Ubuntu 20.04.
      
      This change installs the acl package in the pip role.
      
      Story: 2004960
      Task: 41492
      
      Change-Id: Ib5462684fa5fd307068c67f9a13f73b80967beb4
      50dddc3a
    • Mark Goddard's avatar
      Ubuntu: Use . to source shell scripts · e360f7cd
      Mark Goddard authored
      Ubuntu uses sh rather than bash by default, which does not support the
      source keyword.
      
      Change-Id: Ic36531c0f26fc7dee361bebb83a1d3089166c1eb
      Story: 2004960
      Task: 41490
      e360f7cd
  3. Dec 21, 2020
    • Zuul's avatar
      Merge "Fix overcloud provisioning" · 05867bfa
      Zuul authored
      05867bfa
    • Mark Goddard's avatar
      Fix overcloud provisioning · 1ad073f0
      Mark Goddard authored
      Affects master & Victoria only.
      
      Since Victoria, Bifrost added a play to gather facts for localhost at
      the beginning of deploy-dynamic.yaml. Kayobe executes the playbook with
      a limit, which does not include localhost. This causes fact gathering to
      be skipped for localhost:
      
          PLAY [Gather facts on localhost] ***********************************
            skipping: no hosts matched
      
      This change fixes the issue by adding localhost to the limit.
      
      Change-Id: I1264832398744c48a6f706efe91f084890a37772
      Story: 2008388
      Task: 41311
      1ad073f0
    • Pierre Riteau's avatar
      Fix implementation of kayobe seed hypervisor host package update · eac1702b
      Pierre Riteau authored
      Change-Id: Ib869ae5146948abcb11eb20691ccc2311db24bb1
      Story: 2008458
      Task: 41485
      eac1702b
  4. Dec 19, 2020
  5. Dec 18, 2020
  6. Dec 17, 2020
  7. Dec 16, 2020
    • Mark Goddard's avatar
      Fixes for CentOS 8.3 · 4398856e
      Mark Goddard authored
      * Bump stackhpc.libvirt-host to v1.7.1. On seed-hypervisors installed
        using CentOS 8.2 or earlier, interaction with libvirt may fail due to
        libgcrypt being incompatible. See
        https://github.com/stackhpc/ansible-role-libvirt-host/issues/42
      
      * Bump MichaelRigart.interfaces to v1.9.2. The CentOS 8.3 cloud image
        includes an ifcfg-ens3-1 file. See
        https://github.com/michaelrigart/ansible-role-interfaces/pull/93
      
      * Previously a second libvirt daemon was installed by Tenks on the host,
        however changes in libvirt 6.0.0 to separate libvirtd into multiple
        daemons do not allow for customisation of the PID files used by the
        new daemons. This leads to a conflict between the container and host
        daemons. Update the Tenks config to use the containerised Nova libvirt
        daemon. This depends on a change to the stackhpc.libvirt-host role:
        https://github.com/stackhpc/ansible-role-libvirt-host/pull/44
      
      * Not CentOS 8.3 related, but tox jobs are now failing on python
        dependencies. Remove upper limits from docker and paramiko.
      
      * Not CentOS 8.3 related, but Bifrost has enabled authentication by
        default. We are not ready to support this, so override it.
      
      Story: 2008429
      Task: 41378
      
      Change-Id: Ie8fd965165e8d347d27528a2c16d0647e412ccdc
      4398856e
    • Michał Nasiadka's avatar
      Add ensure-python task · 1c458c24
      Michał Nasiadka authored
      Ubuntu hosts come often without python preinstalled, this task ensures
      python gets installed with raw: module on hosts missing it.
      
      Change-Id: I8c5561b2997b5bcb3957e7d52f2b298d8a72a80d
      1c458c24
  8. Dec 14, 2020
    • Michał Nasiadka's avatar
      Stop using platform-python · 4a0eebf7
      Michał Nasiadka authored
      Since python2 is not supported long time - there's
      no need to use /usr/libexec/platform-python.
      Also for supporting Debian/Ubuntu - we need to
      change that to /usr/bin/python3.
      
      Change-Id: I0d477325e0edd13d1aba211c13dc2e8b7a9b4c98
      4a0eebf7
  9. Nov 28, 2020
  10. Nov 27, 2020
  11. Nov 26, 2020
  12. Nov 24, 2020
    • Mark Goddard's avatar
      Revert "Use OpenStack Victoria release" · c1c0f9d0
      Mark Goddard authored
      This reverts commit 074024d6.
      
      Depends-On: https://review.opendev.org/763959
      
      Change-Id: Ia5715c6914ac454081a95b6e1788e80f53c72e30
      c1c0f9d0
    • Mark Goddard's avatar
      CI: add dummy1 port for seed upgrade and VM jobs · 0766df16
      Mark Goddard authored
      For some reason this configuration was omitted or incomplete in these
      jobs. Without this configuration, Kayobe development configuration adds
      eth1 to the breth1 bridge if it exists, or leaves the bridge without a
      port otherwise. This can lead to network connectivity issues, if the IP
      address of eth1 becomes inaccessible when it is added to breth1.
      
      This change fixes the issue by ensuring that the dummy1 interface
      exists, and configuring the aio network to add it to breth1 as a port,
      instead of eth1.
      
      Change-Id: I47115e5d8d1fb448cb9e46dc43b56c64987e428b
      0766df16
  13. Nov 23, 2020
    • Piotr Parczewski's avatar
      Fix Python setup when venv is not used · e748faea
      Piotr Parczewski authored
      Set packages argument explicitly as a list to avoid "No package matching
      '<generator object select_or_reject at 0x7ff25f341750>' is available" error.
      
      Story: 2008378
      Task: 41298
      Change-Id: Ibe44583cb93b7dca8f5091c893386a15288af915
      e748faea
    • Riccardo Pittau's avatar
      Fix ansible-lint star expansion · 5c1fd9ac
      Riccardo Pittau authored
      Tox doesn't use bash, so to be able to expand the list of files
      using the * character, we need to run ansible-lint under bash.
      
      Change-Id: I413d17288d81882998ee58a156ba7abe53a592a0
      5c1fd9ac
  14. Nov 20, 2020
  15. Nov 19, 2020
  16. Nov 18, 2020
  17. Nov 05, 2020
    • Michal Nasiadka's avatar
      Use OpenStack Victoria release · 074024d6
      Michal Nasiadka authored
      Switch all dependencies to use the OpenStack Victoria release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/victoria branch has been cut and RC1 released.
      
      Change-Id: I7f1113577fd48aa0715b644cc66bfca197771ca6
      074024d6
  18. Nov 03, 2020
  19. Nov 02, 2020
  20. Oct 21, 2020
  21. Oct 15, 2020
    • Mark Goddard's avatar
      docs: Add initial all-in-one scenario · fd6ee411
      Mark Goddard authored
      This change adds a new 'scenarios' section to the configuration
      documentation, with an initial 'all in one' scenario.
      
      Change-Id: Ibe9cbbb59e2f72b18fdeb493feb085735edbbf8c
      Story: 2004360
      Task: 27960
      fd6ee411
  22. Oct 14, 2020
    • Pierre Riteau's avatar
      Fix "Wait for the ironic node to be inspected" task · b3c640de
      Pierre Riteau authored
      Variables to customise hardware inspection timeouts were introduced in
      change I2e45876f89121d66cf03b50824bd8258517b88cb. Unfortunately, the
      wait_inspected_timeout variable is turned into a string despite
      inspector_inspection_timeout being originally defined as an integer,
      causing the following error:
      
      Unexpected templating type error occurred on ({{ wait_inspected_timeout // wait_inspected_interval }}): unsupported operand type(s) for //: 'str' and 'int'
      
      Change-Id: Ie40a3eed7146e2e2d8b1c08860da395b35ed99d6
      Story: 2007844
      Task: 40135
      b3c640de
    • Zuul's avatar
      dd7ff7da
  23. Oct 13, 2020
    • Pierre Riteau's avatar
      Fix failures in Docker storage driver check · 949ed03d
      Pierre Riteau authored
      In some environments the can_talk_to_docker key is missing from the
      result of docker_host_info when the call succeeds. Assume we can talk to
      Docker if this key is not present, instead of failing due to a missing
      attribute error.
      
      Change-Id: I7670410394b0bb5fc96e4166b6a20714f847250b
      949ed03d
  24. Oct 12, 2020
Loading