[ClusterLabs] Antw: Where is the syntax for parameter types?
Ulrich Windl
Ulrich.Windl at rz.uni-regensburg.de
Wed Oct 16 05:50:17 EDT 2019
>>> Ulrich Windl schrieb am 16.10.2019 um 10:53 in Nachricht <5DA6DA93.232 : 161 :
60728>:
> Hi!
>
> I just discovered an interesting problem with my own RA that allows a
> boolean parameter:
> Where is the exact syntax for "boolean" defined, and who's responsible for
> checking it? The RA or (e.g.) crm?
Inspecting my RA, I realized that my "validate-all" DOES check the value, so it seems crm's validate does not call the RA's validate. Part of my code is:
if [ "X${logrotate//[^01]/}" != "X${logrotate}" ]; then
ocf_exit_reason "$me: invalid value $logrotate for \"logrotate\""
result=$OCF_ERR_CONFIGURED
fi
[...]
My test script outputs (I added a new test with an invalid Boolean):
...
ocf/tester: Using parameter file ocf/isredir-test3.params
ocf-exit-reason:validate: invalid value true for "logrotate"
ocf/tester: Exit status of validate-all is 6
ocf/tester: Parameter file ocf/isredir-test3.params done
...
ocf/tester: Using parameter file ocf/isredir-test3.params
Beginning tests for ocf/isredir...
* rc=6: Validation failed. Did you supply enough options with -o ?
ocf-exit-reason:validate: invalid value true for "logrotate"
Aborting tests
ocf/tester: Exit status is 1
ocf/tester: Parameter file ocf/isredir-test3.params done
Regards,
Ulrich
More information about the Users
mailing list