Forum: Cfengine Help
Subject: Re: Setting a variable conditionally, depending on a class?
Author: zzamboni
Link to topic: https://cfengine.com/forum/read.php?3,16796,16802#msg-16802
Just to confirm, I can achieve what I want by conditional execution of the
corresponding editing promises. Here's the relevant portion from my policy:
"/etc/inittab"
handle => "inittab_add_ethtool",
comment => "Ensure ethtool is run on startup to disable the TSO flag",
create => "false",
edit_defaults => edit_nobackup,
edit_line => append_if_no_line("tso:3:once:/usr/sbin/ethtool -K ${nics} tso
off"),
ifvarclass => "isgreen_${nics}";
So I don't need to assign the value to a variable, just condition the action to
the corresponding classes. Sometimes I still have trouble thinking in
cfenginese :-)
--Diego
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine