Forum: Cfengine Help
Subject: duplicate selection of value error
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,19046,19046#msg-19046

I'm seeing this output from cf-promises, although cf-promises does not return 
an error.

!! Duplicate selection of value for variable "passwd" in scope passwd_acct_owner
!! Rule from ./hardening.cf at/before line 599

Relevant bundles and bodies:

bundle agent passwd_acct_owner {

    vars:

       "passwd" slist => { readstringlist("/etc/passwd","#.*","[\n]",200,20000) 
};

    methods:

       "any" usebundle => passwd_acct_owner_entry("${passwd}");
}
bundle agent passwd_acct_owner_entry(line) {
# Reading password entry to look for owner in comment field.

    classes:

        "no_passwd_owner" not => regcmp("^.+?:[^:]*owner=\\S+ 
\\S+:.+$","${line}"),
        comment => "Check for 'owner=' string and define if NOT found";

        "not_ldap_passwd" not => regcmp("^...@\\w+.*$","${line}"),
        comment => "Check for ldap groups (+...@unix) and define if NOT found";

    reports:
         no_passwd_owner.not_ldap_passwd::
             "${g.pr} No owner in comment field in /etc/passwd: ${line}";

}


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

Reply via email to