Forum: Cfengine Help
Subject: Re: Wildcard in files stanza on copy
Author: kholloway
Link to topic: https://cfengine.com/forum/read.php?3,17887,17900#msg-17900
Found a working solution but I have to think this is about the craziest
possible way to accomplish what I want..
The splitstring is needed because the ls|grep combo seems to insert junk into
the node names so splitting on the word boundary seems to work.
Someone has to have a better solution than this right?
Why does this need to be so complicated?
bundle agent test
{
vars:
"ls_out1" string => execresult("/usr/bin/ls
/opt/base1/subdir |/usr/bin/grep -i 'node'","useshell");
"vnode_names" slist => splitstring("$(ls_out1)",
"\W", 5);
files:
solaris::
"/opt/base1/subdir/${vnode_names}/subdir3/subdir4/myfiletocopy"
comment => "Very silly way to deal with an unknown
subdirectory name",
copy_from =>
secure_cp("${my_actual_file_in_a_repo}","${g.cf3_server}");
}
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine