Это CFEngine 2 или CFEngine 3?
Если это CFEngine 3, поможет ли это, если вы используете встроенную переменную const.dollar для этого?
Рассмотрите следующий пример:
body common control {
bundlesequence => { "test"};
}
bundle agent test {
reports:
linux::
"$GENERATE 50-100 srv-$(const.dollar){-50,3,d} A 10.34.38.$";
}
Это выводит cf-agent следующее:
# /var/cfengine/bin/cf-agent -K -f /tmp/test.cf
R: $GENERATE 50-100 srv-${-50,3,d} A 10.34.38.$
Это то, что вы пытаетесь достичь?