I watched this on serveral boxes the last days that there's just no cf-agent run.
Sometimes it takes >10 hrs until changes are getting propagated/promises are being promised.
Oct 14 12:01:38 hostname cf3[13189]: Fatal CFEngine error: Bailing out
Oct 14 12:06:31 hostname cf3[14235]: Fatal CFEngine error: Bailing out
Oct 14 12:11:26 hostname cf3[15194]: Fatal CFEngine error: Bailing out
Oct 14 12:16:21 hostname cf3[16364]: Fatal CFEngine error: Bailing out
Oct 14 12:21:19 hostname cf3[17576]: Fatal CFEngine error: Bailing out
Oct 14 12:26:11 hostname cf3[18502]: Fatal CFEngine error: Bailing out
Oct 14 12:31:05 hostname cf3[19566]: Fatal CFEngine error: Bailing out
Oct 14 12:41:03 hostname cf3[21394]: Fatal CFEngine error: Bailing out
Oct 14 12:46:58 hostname cf3[22505]: Fatal CFEngine error: Bailing out
Oct 14 12:51:52 hostname cf3[23765]: Fatal CFEngine error: Bailing out
Oct 14 12:56:48 hostname cf3[24712]: Fatal CFEngine error: Bailing out
Oct 14 13:01:42 hostname cf3[25791]: Fatal CFEngine error: Bailing out
Oct 14 13:06:37 hostname cf3[26845]: Fatal CFEngine error: Bailing out
Oct 14 13:11:31 hostname cf3[27796]: Fatal CFEngine error: Bailing out
Oct 14 13:16:26 hostname cf3[28840]: Fatal CFEngine error: Bailing out
Oct 14 13:21:22 hostname cf3[29909]: Fatal CFEngine error: Bailing out
This is due to whatever bug in 3.5.2 that the variables $(def.defined_directories) are not getting expanded..
But when I run cf-agent -v manually on the boxes all promises are getting promised.
By itself the mechanism doesn't kick the cf-agent.