I assumed that a discovery would resolve this, ie run a discovery job againt a smart server list with specific criteria on the targert.hostname. Then run a compliance / remediation job against the same smart group. It seems though that the compliance job is run against hosts in the smart group that are not discovered as part of the discovery job which I find somewhat confusing.
its ok, seems there were some mixed components created from previous jobs. Would be good in a component smart group to say "where tmplate.name = xxx and server in server smart group yyy" but i have worked round it.
what are your discovery conditions? can you post a screenshot?
another way to deal w/ this is to change your rules like:
(server name ends w/ "A" or "B" or "C" ) OR ( time sync = blah)
can you use regular expressions within the logic of a condition like that ?
so, March ALL two conditions, the second one with an OR statement on the criteria (third column before the + / - buttons).
possibly w/ the 'match' operator. but you still need the OR - so match the name OR match the time sync.