Как запустить удаленные windows-сервисы с помощью Ansible - PullRequest
0 голосов
/ 15 мая 2019

У меня 3 сервера, и все мои скрипты Ansible выполняются на Сервере 1, поэтому в моей Playbook упоминается только Сервер 1 в имени хоста. Теперь мне нужно запустить службу Windows на сервере 2. Я не уверен, как это сделать.

Я уже пытался использовать win_service с опцией Delegate_to. Я тоже пытался бежать win_shell «Get-Service - имя ServiceName - имя сервера 2», но это не сработало (я проверил файл хоста и соединение между сервером 1 и 2). Я попытался запустить файл ps1 (существует на сервере 1) с помощью приведенной выше команды Powershell, но это тоже не помогло.

Все вышеперечисленные попытки возвращают ошибку, что служба не существует на сервере 1, следовательно, не может ее запустить.

1 Ответ

0 голосов
/ 15 мая 2019

Вы должны смотреть на книги с несколькими играми .Они позволяют указывать разные хосты для каждого набора задач.

Например:

---
- hosts: group1

  tasks:
  - task1: ...

- hosts: group2

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