Current Series Release Notes¶
2.0.0-32¶
New Features¶
Add support for emulating Redfish BMCs using the sushy-tools sushy-emulator.
Adds support for changing the network driver to either systemd-networkd (Debian-based systems) or NetworkManager (RHL-based systems). Changing to either of these will result in a persistent networking setup.
NOTE: persistent networking is not yet supported for bridge types “direct” or “openvswitch”.
Optionally support setting the Ironic node shard key and conductor group.
Upgrade Notes¶
Changes the default boot mode to UEFI. The previous default of legacy BIOS may be restored by setting
default_boot_modetobios.
Existing VMs are not redefined when Tenks is re-run, so their MAC addresses are unchanged. If an existing VM has an interface with a MAC address beginning with
fa:, it must be recovered manually. Such interfaces can be identified withvirsh domiflist <node>. For each affected node:Put the Ironic node into maintenance mode:
openstack baremetal node maintenance set <node>.Change the MAC address of the VM interface using
virsh edit <node>, for example to an address beginning with52:54:00, then restart the VM withvirsh destroy <node>andvirsh start <node>.Update the address of the corresponding Ironic port:
openstack baremetal port set --address <new MAC> <port UUID>.Take the Ironic node out of maintenance mode:
openstack baremetal node maintenance unset <node>.
Bug Fixes¶
Fixes an issue where node network interfaces could be assigned a MAC address beginning with
fa:, inherited from the randomly assigned MAC address of the veth pair. Ironic Python Agent ignores interfaces with such MAC addresses, causing inspection to fail. Tenks now assigns a deterministic MAC address using the52:54:00QEMU/KVM prefix, derived from the node and physical network names.
Fixes an issue where tenks was regenerating the MAC addresses for the network interfaces used by the backing virtual machines on each run. This would lead to a mismatch between the MAC address set on the baremetal port in Ironic and the MAC address of the virtual machine’s network interface.