Performing advanced Custom File Integrity Operator tasks

    Procedure

    In OKD 4, the cluster node configuration is delivered through MachineConfig objects. You can assume that the changes to files that are caused by a MachineConfig object are expected and should not cause the file integrity scan to fail. To suppress changes to files caused by object updates, the File Integrity Operator watches the node objects; when a node is being updated, the AIDE scans are suspended for the duration of the update. When the update finishes, the database is reinitialized and the scans resume.

    This pause and resume logic only applies to updates through the MachineConfig API, as they are reflected in the node object annotations.

    To find the daemon set that represents a FileIntegrity object, run:

    To list the pods in that daemon set, run:

    To view logs of a single AIDE pod, call on one of the pods.

    The config maps created by the AIDE daemon are not retained and are deleted after the File Integrity Operator processes them. However, on failure and error, the contents of these config maps are copied to the config map that the FileIntegrityNodeStatus object points to.