У меня есть питон скрипт, который я хотел бы работать с использованием Rundeck, который вызывается следующим образом:Попутных необязательные параметры Rundeck сценария
createInstance.py [-n <name>] <env> <version>
Где имя является необязательным и окр и версия требуются.
например. если я хочу, чтобы вызвать скрипт с именем я бы назвал:
createInstance.py -n test staging 1.2.3.4
Если я хочу по умолчанию имя, я бы назвал:
createInstance.py staging 1.2.3.4
У меня есть проблема в том, что я не знаю, как для указания строки аргументов сценария в rundeck. У меня есть работа, с 3-х вариантов, по одному для окр, версии и имя, и если я задаем строку аргументы как:
-n ${option.name} ${option.env} ${option.version}
Всякий раз, когда имя не задано, Rundeck называет:
createInstance.py -n staging 1.2.3.4
Вместо этого я хотел бы, чтобы он опустил -n. Есть ли способ сделать это? Сейчас мой единственный вариант, чтобы изменить сценарий, чтобы быть более либерален в том, как он обрабатывает -n, и всегда обеспечивать его в конце, например:
createInstance.py staging 1.2.3.4 -n
createInstance.py staging 1.2.3.4 -n test
Я хотел бы избежать этого изменения, хотя, так как я хочу иметь возможность использовать сценарии отдельно.