To resolve this issue, maintain consistency between the booted image and the cached image while performing any of the operations (install/upgrade/uninstall).
Install
- Install IOFilter on the cluster normally. At this point, you will see the non-compliancy issue.
- Clone the image in the image profile of the host and include the vib in it.
- Create a deploy rule with the newly created image profile and activate it to the hosts.
- Reboot the hosts from the newly created image.
Upgrade:
- Upgrade the IOFilter on the cluster normally. At this point, you will see the non-compliancy issue.
- Clone the image in the image profile of the host and replace the older version of the vib with the newer version.
- Create a deploy rule with the newly created image profile and activate it to the hosts.
- Reboot the hosts from the newly created image.
Uninstall:
- Uninstall IOFilter on the cluster normally. At this point, you will see the non-compliancy issue.
- Clone the image in the image profile of the host and remove the vib.
- Create a deploy rule with the newly created image profile and activate it to the hosts.
- Reboot the hosts from the newly created image.
Note: For stateless hosts in which system caching is not enabled, it is still recommended to keep the image profile and cluster consistent as a good practice. However, it is not mandatory and will not cause non-compliancy error.