Forum: CFEngine Help
Subject: Convert soft class name to variable
Author: davinken
Link to topic: https://cfengine.com/forum/read.php?3,27338,27338#msg-27338
Is there any workaround to get the soft-class that would reflect the
architecture of my system, 64_bit or 32_bit assigned to a variable ?
I have many configuration files or executables that depend on this, and are
named e.g.:
/usr/local/bin/myfile.64_bit
/usr/local/bin/myfile.32_bit
as they reside in a golden files server referenced by $(def.goldenfilessrv)
elsewhere.
So I would like to have CF3 copy my file in a promise such as:
vars:
"myfile" string => " "/usr/local/bin/myfile";
file:
"$(myfile)"
copy_from => remote_dcp( "$(def.fcfdir)$(myfile).$(architecture)",
"$(def.goldenfilessrv)" ),
perms => mog( "755", "root", "root" );
where the variable "architecture" is set to either "64_bit" or "32_bit"
according to the soft-detected class with those same values.
Any hints ?
Thanks
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine