У меня проблема при попытке установить SQL Сервер Express 2016 через config.ini
Преамбула
- Удаленный сервер Windows 2016 ENG с последним патчем
- На моем диске c: \ temp У меня есть установочные файлы SQL и файл sql_conf.ini.
- В этом случае я установил все модули и службы, необходимые для SQL.
- Если я открываю сеанс rdp на сервере и запускаю команду 'c: \ temp \ SQLEXPRADV_x64_ENU \ SETUP.EXE /configurationfile=c:\temp\sql_conf.ini', это работает без каких-либо проблем.
- пользователь, которого Ansible использует для подключения, называется "ansible" и входит в группу администраторов.
Книга воспроизведения:
- name: 'Installo SQL Server Express 2016'
win_shell: 'c:\temp\SQLEXPRADV_x64_ENU\SETUP.EXE /configurationfile=c:\temp\sql_conf.ini'
args:
chdir: 'c:\temp'
Результат: Произошла ошибка при создании документа XML. Результат ошибки: -2068774911
Я попытался заменить win_shell на модули win_command и win_psexe c, но не изменилось , Я также попытался с директивой становиться_методом: runas , но ничего не изменилось.
После многих попыток я обнаружил следующее: если вход в систему, только один раз на удаленном сервере, через rdp с "ansible "user, (и затем выход) palybook работают без проблем!
Я нашел обходной путь, используя модуль win_dsl (а не файл sql_conf.ini), но я бы хотел понять, почему с модулями win_shell , win_command и win_psexe c, не работают.
У кого-то есть идеи?