With the newest LL build, the internal implementation of llmkres and step resources changed a little bit so that the step_resources are now checked on the node submitting the llmkres command instead of on the LL central mgr. An additional llctl reconfig command needs to be sent to the local MN.
Without this, the llmkres fails with the following message:
[loadl@ddmn rollupdate_jobs]$ llmkres -x -d 5 -f /home/loadl/rollupdate_jobs/FAIL_step_resources.cmd -D
llsubmit: 2512-589 Syntax error: The floating resource "XCATROLLINGUPDATE_MAXUPDATES" cannot be specified using the "step_resources" keyword.
llmkres: 2512-876 The reservation has not been created. ll_make_reservation() returns RESERVATION_JOB_SUBMIT_FAILED.
fixed in SVN 10411 and 10413.
Added call for llctl reconfig to local MN.
While I was at it, I reduced the number of reconfig calls to alleviate some churn to the LL daemons.
And I now put out usage message if runrollupdate is called with no args. (should never be run by hand, but I like to do a quick test when setting up a new cluster to make sure my loadl id has correct access/permissions).