Rocky Series (5.1.0 - 5.1.x) Release Notes

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.