Я использую марионеточный модуль "Biemond orawls" orawls для установки и управления сервером weblogic, в orawls для успешного изменения конфигурации, возвращается марионетка
код выхода и я перезапускаю сервер weblogic для каждого успешного «изменения», чтобы обновить измененную конфигурацию, что не всегда хорошо, потому что во время изменения чего-либо в weblogic из консоли администратора weblogic мы получаем указание, что требуется перезапуск сервера, который применим только для определенных выбранный атрибут или ресурс изменяются, и orawls не дают никакой возможности получить статус необходимого перезапуска, как WLST, поэтому я хочу использовать команду WLST isRestartRequired([attributeName])
во время каждого сеанса редактирования внутри кода orawls, который сообщит мне, требуется ли перезапуск или нет перезапуска сервера для каждого успешного изменения в сервере weblogic, и я хочу, чтобы этот статус возвращался из команды orawls to puppet apply.
Я использую команду puppet apply для изменения любых ресурсов сервера weblogic, таких как -
apply -e 'include amd_wls_cluster' ${PUPPET_COMMON_OPTS} ${IS_NOOP}
, который возвращает несколько конкретных кодов, таких как - Puppet применяет код выхода
--detailed-exitcodes: Provide extra information about the run via exit codes. If enabled, 'puppet apply' will use the following exit codes:
0: The run succeeded with no changes or failures; the system was already in the desired state.
1: The run failed.
2: The run succeeded, and some resources were changed.
4: The run succeeded, and some resources failed.
6: The run succeeded, and included both changes and failures.
Здесь я хочу добавить свой собственный код состояния, который может быть 7, если WLST isRestartRequired([attributeName])
вернуть true
Я много пробовал искать, но ничего не смог найти, возможно ли вернуть код завершения из biemond orawls в puppet.
или есть такая опция, которую я могу использовать, чтобы определить, требуется ли перезагрузка сервера с помощью модуля puppet biemond orawls.
Заранее спасибо.