classfiltercsv question

Xander Cage <[email protected]>
Newsgroups gmane.comp.sysutils.cfengine.general
Message-ID <[email protected]>
Hi,

I thought about using classfiltercsv for managing user/identities, but it 
seem i dont fully understand whats the deal with this function or 
missinterpreting something.

I used the example form the docs, made this sample user csv with the for 
some reason required DOS linefeeds.


'ClassExpression,uid,name,group,ssh_key'
'deparment_of_wierdos,mscott,Michael 
Scott,pathetic,"ssh-someSupERsecretKey287483438dsdjhdsdsdjahhsgdsg"'
'deparment_of_wierdos,jkras,John 
Krasinski,pathetic,"ssh-someSupERsecretKey287483438dsdjhdsdsdjahhsgdsg"'
'department_of_twats,tflen,Toby 
Flenderson,tedious,"ssh-someSupERsecretKey287483438dsdjhdsdsdjahhsgdsg'
'wasted_persons,fired,Get 
OUT!,buzzoff,"ssh-someSupERsecretKey287483438dsdjhdsdsdjahhsgdsg"'

policy:

bundle agent example_classfiltercsv
{
  classes:

    "department_of_wierdos";
    "department_of_twats";
    "wasted_persons";


  vars:
      "data_file" string => "users.csv";
      "d" data => classfiltercsv($(data_file), "true", 0);

  reports:

    department_of_wierdos::

      "Wierdos: data: $(with)" with => string_mustache("", d);

    department_of_twats::

      "Twats: data: $(with)" with => string_mustache("", d);

    wasted_persons::

      "Fired Jerks: data: $(with)" with => string_mustache("", d);

}
bundle agent __main__
{
  methods:
      "example_classfiltercsv";
}

output:

root@aixtest01: /root/cfe_testbed # /var/cfengine/bin/cf-agent -KI -f 
./classfiltercsv_test.cf
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
R: Wierdos: data:
R: Twats: data:
R: Fired Jerks: data:
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.
 warning: classfiltercsv: Failed to parse line 2, line ignored.
 warning: classfiltercsv: Failed to parse line 3, line ignored.
 warning: classfiltercsv: Failed to parse line 4, line ignored.

what i am doing wrong?

chris



-- 
You received this message because you are subscribed to the Google Groups "help-cfengine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/help-cfengine/9dc2e3ba-2fea-4f1c-8af9-32efd7c40d57n%40googlegroups.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.