своим инсталлятором (binary file). Процесс установки состоит из непосредственно установки самого ПО и апдейта на него. Установка выполняется от рута, а апдейт от юзера-овнера ПО.. Проблема в том что при запуске таски от рута фейлится установка апдейта
shell: "{{ temp_files_path }}/RHEL/installer/install -silent {{ temp_files_path }}/silent/response-file"
args:
executable: /usr/bin/ksh-
но когда я запускаю ту же команду на таргет машине
# ksh
# ./install -silent ../../silent/response-fileюзер переключается (это хендлится самим инсталятором). И весь процесс проходит успешно. Подозреваю, что проблема в том что Ансибл то ли не может переключить юзера в контексте одной таски то ли переключая не устанавливает необходимые переменные. Есть ли какой-то вариант решить этот вопрос?
вариант есть, но нужно исследовать проблему )
Обсуждают сегодня