своим инсталлятором (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юзер переключается (это хендлится самим инсталятором).  И весь процесс проходит успешно. Подозреваю, что проблема в том что Ансибл то ли не может переключить юзера в контексте одной таски то ли переключая не устанавливает необходимые переменные. Есть ли какой-то вариант решить этот вопрос?
                  
                  
                
вариант есть, но нужно исследовать проблему )
Обсуждают сегодня