Я написал пару сценариев wlst, которые работают как положено.Сценарий начинается с запроса у пользователя имени пользователя / пароля, подключается к серверу администратора, а затем выполняет задачи (развертывание, запуск / выключение и т. Д.).
Проблема, с которой я столкнулся, находится на первом этапе -если пользователь вводит неправильное имя пользователя / пароль, я хочу, чтобы скрипт запросил его еще раз для получения этой информации.Обратите внимание, что я хочу, чтобы пользователь получал запрос во второй раз только , если имя пользователя / пароль неверны - нет, если, скажем, сервер администратора не работает.
Я пробую следующий фрагменткод, и он не работает должным образом (он никогда не входит в первый, кроме блока).Видимо, мой недостаток опыта программирования OOPS мешает завершить эту простую задачу.Надеясь, что кто-то может помочь с этим шагом.
try:
connect(username, password, 't3://ADMIN_SERVER:ADMIN_PORT')
кроме SecurityException:
print '\nAuthentication error, add logic to retry\n"
exit(exitcode=1)
кроме:
print "\n\n ALL OTHER ERRORS \n\n "
(Я также попробовал NamingException, AuthenticationException вместо SecurityException, но это тоже не помогло)