Forum: Cfengine Help
Subject: randomint issue
Author: Justin
Link to topic: https://cfengine.com/forum/read.php?3,17846,17846#msg-17846
The following use of randomint() isn’t working as I’d hoped. Is this a Cfengine
bug or some misunderstanding on my part?
bundle agent random_numbers {
vars:
"indices" slist => {
"00", "01", "02", "03", "04", "05", "06", "07", "08", "09",
};
"int$(indices)" int => randomint(0, 100);
reports:
cfengine_3::
"int$(indices) = $(int$(indices))";
}
This yields output like this:
R: int00 = 42
R: int01 = 42
R: int02 = 42
R: int03 = 42
R: int04 = 42
R: int05 = 42
R: int06 = 42
R: int07 = 42
R: int08 = 42
R: int09 = 42
I’d expected randomint() to be called for each new variable. Perhaps the seed
isn’t regenerated when the variable creation is within iteration rather than a
completely new variable definition each time. I did a different test with
completely distinct variables and the randomness seemed okay.
FWIW, I was just trying to test the randomness of randomint() due to seemingly
less randomness than I’d expect in a way I’m using it within my policy.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine