Skip to main content

SCS Image Metadata: Implementation and Testing Notes

Implementation notes

The OpenStack Image Manager from OSISM will create a set of images from a "spec file" provided by the user, which can also set the required properties for these images.

Automated tests

We implemented a host of testcases to reflect the requirements and recommendations of the standard. The following testcases ensure that fields have proper values:

  • scs-0102-prop-architecture,
  • scs-0102-prop-hash_algo,
  • scs-0102-prop-min_disk,
  • scs-0102-prop-min_ram,
  • scs-0102-prop-os_version,
  • scs-0102-prop-os_distro,
  • scs-0102-prop-hw_disk_bus,
  • scs-0102-prop-hypervisor_type,
  • scs-0102-prop-hw_rng_model,
  • scs-0102-prop-image_build_date,
  • scs-0102-prop-image_original_user,
  • scs-0102-prop-image_source,
  • scs-0102-prop-image_description,
  • scs-0102-prop-replace_frequency,
  • scs-0102-prop-provided_until,
  • scs-0102-prop-uuid_validity,
  • scs-0102-prop-hotfix_hours.

The property patchlevel is not tested because it is entirely optional.

The following testcase ensures that each image is as recent as claimed by its replace_frequency:

  • scs-0102-image-recency

The script openstack_test.py can be used to check these testcases.

Manual tests

None.