Ansible установка SQL Сервер Express 2016 - PullRequest
0 голосов
/ 11 марта 2020

У меня проблема при попытке установить 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, не работают.

У кого-то есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...