Rocky Series (5.1.0 - 5.1.x) Release Notes

5.1.5-2

Bug Fixes

  • The inspector iPXE template kernel command line argument ip has been removed as it is incompatible with the BOOTIF and missing autoconf parameters with dracut. Without this change CoreOS IPA images cannot be booted. Further details can be found in story 2006700.

  • The diskimage-builder dropped the support for py2, the stable branches that still have py2 support will use the tag 2.38.0 for diskimage-builder.

5.1.5

Bug Fixes

  • Uses the appropriate ironic-python-agent branch when building a deploy ramdisk instead of unconditionally using master. Set ipa_git_branch to override.

5.1.4

Bug Fixes

  • Fixes an issue where the proliantutils library version was unconstrained, potentially resulting in installation of an incompatibile library. The version has been pinned to 2.7.x.

5.1.3

New Features

  • Adds support for performing ironic online data migrations.

5.1.2

Bug Fixes

  • Updates the default branch of dependent software packages from master to stable/rocky. Also updates the TinyIPA ramdisk and kernel images to use OpenStack Rocky series images.

5.1.0

New Features

  • By adding extra variable -e ipa_upstream_release=stable-mitaka for instance, the deployment can now use all ramdisk and kernel images available in https://tarballs.openstack.org/ironic-python-agent/tinyipa/files/ instead of the default master.

    Furthermore, as some of these files do not have any .sha256 checksum associated to them, the downloading of these file is now just issuing a “warning” and is not reported as an Ansible error in the final summary.

  • Custom partitioning YAML file can now be specified using partitioning_file variable which contains a path to the YAML file describing the partitions layout. For example:

    - local_loop:
        name: image0
    - partitioning:
        base: image0
        label: mbr
        partitions:
          - name: root
            flags: [ boot,primary ]
            size: 6G
            mkfs:
              type: xfs
              label: "img-rootfs"
              mount:
                mount_point: /
                fstab:
                  options: "rw,relatime"
                  fck-passno: 1
          - name: tmp
            size: 1G
            mkfs:
              type: xfs
              mount:
                mount_point: /tmp
                fstab:
                    options: "rw,nosuid,nodev,noexec,relatime"
          - name: var
            size: 7G
            mkfs:
              type: xfs
              mount:
                mount_point: /var
                fstab:
                  options: "rw,relatime"
          - name: log
            size: 5G
            mkfs:
              type: xfs
              mount:
                mount_point: /var/log
                fstab:
                  options: "rw,relatime"
          - name: home
            size: 1G
            mkfs:
              type: xfs
              mount:
                mount_point: /home
                fstab:
                  options: "rw,nodev,relatime"
    

    For more informations please refer to the following links: Disk Image Layout Section Standard Partitioning LVM Partitioning

  • Allow to populate the NTP servers setting of dnsmasq. This is optional, but if dnsmasq_ntp_servers``setting is set, it adds a ``dhcp-option=42,dnsmasq_ntp_servers to the generated dnsmasq configuration for bifrost.

  • Stores introspection data in nginx.

    In the absence of swift, we can now use the bifrost nginx web server - masquerading as an object store - to store raw and processed introspection data for nodes. This is configured via the boolean variable inspector_store_data_in_nginx and is enabled by default.

Upgrade Notes

  • The deprecated support for classic drivers has been removed.

Other Notes

  • When configuring the dnsmasq_ntp_servers setting, several NTP servers can be specified, separated by commas.