1. 06 May, 2022 1 commit
  2. 05 May, 2022 2 commits
  3. 04 May, 2022 3 commits
    • Julia Kreger's avatar
      Fix v6 CI job - Return it to normal non-voting status · a9f4acfd
      Julia Kreger authored
      * Fixes the IPv6 job by utilizing HOST_IPV6 instead of
        SERVICE_IPV6, as Devstack now automatically wraps
        SERVICE_IPV6 with brackets as if it is for a URL.
      * Locks ipv6 job to bios mode. Ubuntu Focal OVMF/EDK2 does not
        support IPv6 PXE boot by default.
      * Split from Devstack in terms of IP usage, since full explicit
        V6 usage is not a thing anymore. 4+6 is the default in devstack
        and regardless of what we set on the job we see both now used.
        So we delineate apart our usage for our own sanity.
      * Reduce VM Interface count for IPv6 in an attempt to eliminate
        in-kernel routing confusion by two interfaces on the same physical
        network.
      * Set IPv6 mode to dhcpv6-stateless due to fun issues in dhcp clients.
        When we move to UEFI, this will need to be changed to stateful as
        stateless is not supported in general by OVMF/E2DK.
      
      Once the job has run in normal non-voting for a while, and we
      ensure that it seems to be stable, we can make it voting again.
      
      Change-Id: Ia833bfb64c6c3cc8e48cbe34ed200536652a8adf
      a9f4acfd
    • Zuul's avatar
      Merge "Trivial: Remove prints in db api layer code" · 9e6afcdc
      Zuul authored
      9e6afcdc
    • Zuul's avatar
  4. 02 May, 2022 1 commit
  5. 30 Apr, 2022 1 commit
  6. 29 Apr, 2022 1 commit
    • Julia Kreger's avatar
      Trivial: Remove prints in db api layer code · 246be299
      Julia Kreger authored
      I guess some prints slipped past cleanup and review for the node
      history work. Removes the two print statements as they are not
      needed.
      
      Change-Id: Ica506864ad443ad035a68ae8ffbe63cf68e5ccec
      246be299
  7. 28 Apr, 2022 1 commit
    • Harald Jensås's avatar
      Exclude current conductor from offline_conductors · 4cf0147e
      Harald Jensås authored
      In some cases the current conductor may have failed to updated
      the heartbeat timestamp due to failure of resource starvation.
      When this occurs the dbapi get_offline_conductors method will
      include the current conductor in its return value.
      
      In this scenario the conductor may end up forcefully remove
      node reservations or allocations from itself, triggering takeover
      which fail on-going operations.
      
      This change adds a wrapper to exclude the current conductor.
      The wrapper will log a warning to raise the issue.
      
      Related-Bug: #1970484
      Stroy: 2010016
      Task: 45204
      Change-Id: I6a8f38934b475f792433be6f0882540b82ca26c1
      4cf0147e
  8. 27 Apr, 2022 2 commits
  9. 26 Apr, 2022 1 commit
    • Julia Kreger's avatar
      Grenade: Turn up interfaces for vxlan · fe3021fc
      Julia Kreger authored
      So... We can't do this in a single patch, and we *actually*
      need to merge the vxlan fix before the subnode will ever pickup
      the configuration
      
      From the logs, I can observe the vxlan tunnel connects between
      the nodes. Awesome.
      
      Where things break is in the local setup of the local bridges
      used to wire everything together.
      
      setup_vxlan_network:3274 :   sudo ovs-vsctl add-port sub1brbm phy-brbm-infra
      ovs-vsctl: Error detected while setting up 'phy-brbm-infra':
      could not open network device phy-brbm-infra (No such device).
      See ovs-vswitchd log for details.
      
      Basically, with the same change on a separate patch, we're able to
      observe the controller node work perfectly. It is the subnode
      connectivity which is just broken.
      
      So, activate the bridge interfaces seems ideal. This likely broke
      at some point due to behavior changes in OpenVSwitch.
      
      Change-Id: I11dbba1957d67187d859a1ef60563c0301da9812
      fe3021fc
  10. 24 Apr, 2022 2 commits
  11. 19 Apr, 2022 1 commit
  12. 14 Apr, 2022 1 commit
  13. 11 Apr, 2022 1 commit
    • Dmitry Tantsur's avatar
      Allow reusing defaults in per-node kernel_append_params · 5feb3984
      Dmitry Tantsur authored
      It may be convenient to use [pxe/redfish/...]kernel_append_params as
      the universal defaults, while using {driver,instance}_info to only
      append values. This change allows that by replacing %default% with
      the value of the applicable configuration option.
      
      An example use case: CoreOS requires an additional artifact (root
      filesystem URL) when PXE booting.
      
      While here, fix the PXE/iPXE interface documentation.
      
      Change-Id: I829291ab5cc19ec2ca43bc45815d012697f0b408
      5feb3984
  14. 08 Apr, 2022 1 commit
    • Ruby Loo's avatar
      fix typo: container-format is bare · da4d6fda
      Ruby Loo authored
      When adding an image to glance for use with anaconda deploy
      interface, the tarball being added should be in the 'bare'
      container-format, not 'compressed'.
      
      Change-Id: Iaf976a4c9e04b9a19acd7e2701fb422009b02d0e
      da4d6fda
  15. 04 Apr, 2022 2 commits
    • Zuul's avatar
    • Julia Kreger's avatar
      Grenade: Change to use bios because we have funky networking · 9df7e67e
      Julia Kreger authored
      Grenade, for some confusing reason, creates a separate network,
      and uses that for upgrade testing as opposed to the original network
      the VMs were bound to. If Julia's memory is correct, this was for
      multinode upgrade testing.
      
      Anyway, When in UEFI mode, it appears that the TFTP packets
      don't get tracked nor cross the boundrary. We likley need to
      explicitly address this, but first, lets get the job working as
      it was and can then update it.
      
      Also, update requirements because markupsafe removed soft_unicode
      method taht was deprecated since a while. Jinja2 started using the
      new soft_str method since version 3.0.0
      
      Change-Id: Iaebe966569962b0d3d43774d57b570469479f159
      9df7e67e
  16. 24 Mar, 2022 4 commits
  17. 23 Mar, 2022 2 commits
  18. 22 Mar, 2022 1 commit
  19. 20 Mar, 2022 1 commit
  20. 18 Mar, 2022 1 commit
  21. 17 Mar, 2022 1 commit
  22. 16 Mar, 2022 2 commits
  23. 14 Mar, 2022 1 commit
    • Riccardo Pittau's avatar
      Use pycdlib to extract deploy iso · 7d1d2da0
      Riccardo Pittau authored
      Use pycdlib to extract the content of the deploy iso to get efiboot
      and grub config.
      
      Story: 2009704
      Task: 44033
      
      Change-Id: I62cdf2a09bc4233056799b64b7fdb87ad21b5bbd
      7d1d2da0
  24. 12 Mar, 2022 1 commit
  25. 11 Mar, 2022 3 commits
  26. 09 Mar, 2022 1 commit
  27. 08 Mar, 2022 1 commit