Рейтинг:1

Ansible - мне нужно проверить, запущены ли данные службы на целевом хосте Windows, и если они не запущены, нужно запустить службу

флаг cn

Сначала я проверяю список запущенных процессов Windows и собираю вывод в регистровую переменную. затем мне нужно запустить службу, которая не работает, на основе приведенного выше вывода (регистр).

- название: Проверить, работает служба погоды или нет
    ansible.windows.win_service_info:
      имя: "{{ элемент }}"
    зарегистрироваться: win_service_info
    with_items:
      - BrokerInfrastructure # Служба инфраструктуры фоновых задач (BrokerInfrastructure)
      - Служба запуска серверных процессов DcomLaunch #DCOM
      - gpsvc # Клиентская служба групповой политики
      
  - имя: запустить службы
    ansible.windows.win_service:
      имя: << не умею писать >>
      start_mode: авто
      состояние: запущено
    регистрация: service_startup 
    with_items: "{{ win_service_info.results }}"
    когда: << я не умею писать >>
Рейтинг:4
флаг br

Вам не нужно проверять, работает ли служба в описанном вами варианте использования. Просто скажите Ansible, что вы хотите, чтобы службы были включены и работали в качестве конечного состояния. Другими словами, удалите первый блок и используйте только второй:

- имя: запустить службы
  ansible.windows.win_service:
    имя: "{{ элемент }}"
    start_mode: авто
    состояние: запущено
  with_items:
    - BrokerInfrastructure # Служба инфраструктуры фоновых задач (BrokerInfrastructure)
    - Служба запуска серверных процессов DcomLaunch #DCOM
    - gpsvc # Клиентская служба групповой политики

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.