I'm reporting on old user accounts and I'd like to output this data to a file.

reports:

cfengine_3::

    "WARNING - user=\"$(user)\" last_logon=\"$(logon_time)\" 
gecko=\"$(userdata[5])\"";

    "WARNING - user=\"$(user)\" last_logon=\"$(logon_time)\" 
gecko=\"$(userdata[5])\""
        report_to_file => "/home/sysadmin/cfengine_audit.log";

First run:-
root@ # cat /home/sysadmin/cfengine_audit.log
R: WARNING - user="user1" last_logon="never logged on" gecko=""
R: WARNING - user="user2" last_logon="never logged on" gecko="test user2"
R: WARNING - user="user3" last_logon="Thu Aug  5 11:16:45 2010" gecko=""
R: WARNING - user="user4" last_logon="Thu Oct  2 07:31:57 2008" gecko="Systems 
Admin"
R: WARNING - user="autobkup" last_logon="Fri Oct 26 02:09:05 2007" gecko="User 
required to backup appliances"

Second run:-
root@ # cat /home/sysadmin/cfengine_audit.log
R: WARNING - user="user1" last_logon="never logged on" gecko=""
R: WARNING - user="user2" last_logon="never logged on" gecko="test user2"
R: WARNING - user="user3" last_logon="Thu Aug  5 11:16:45 2010" gecko=""
R: WARNING - user="user4" last_logon="Thu Oct  2 07:31:57 2008" gecko="Systems 
Admin"
R: WARNING - user="autobkup" last_logon="Fri Oct 26 02:09:05 2007" gecko="User 
required to backup appliances"
R: WARNING - user="user1" last_logon="never logged on" gecko=""
R: WARNING - user="user2" last_logon="never logged on" gecko="test user2"
R: WARNING - user="user3" last_logon="Thu Aug  5 11:16:45 2010" gecko=""
R: WARNING - user="user4" last_logon="Thu Oct  2 07:31:57 2008" gecko="Systems 
Admin"
R: WARNING - user="autobkup" last_logon="Fri Oct 26 02:09:05 2007" gecko="User 
required to backup appliances"

All works as expected however on each run it appends the data. Is there an 
additional method I can apply to get a fresh copy of the report data on each 
run or do I have to maybe symlink to a new file each time as is done in 
/var/cfengine/outputs?

Cheers
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to