Ansible: как сравнить службы одного хоста со службами нескольких хостов? ⇐ Linux
Ansible: как сравнить службы одного хоста со службами нескольких хостов?
У меня возникла проблема со сравнением сервисов для двух серверов с помощью ansible. Это решается приведенным ниже yaml. Мой вопрос: как я могу сравнить список услуг одного хоста со списком нескольких хостов?
--- - хосты: тест становятся истинными сбор_фактов: ложь задания: - название: Сбор фактов об услугах сервис_факты: - имя: Показать все отлаживать: вар: услуги - название: Показать разницу ansible.utils.fact_diff: перед: "{{hostvars['test1.example.com'].services | to_nice_yaml }}" after: "{{hostvars['test2.example.com'].services | to_nice_yaml }}" Я изменил раздел after, чтобы просмотреть все мои хосты и сравнить службы этих серверов с моим первым хостом, который находится в разделе before. Мои хосты находятся в моем файле инвентаря, сгруппированные тегом selected_hosts.
ansible.utils.fact_diff: перед: "{{hostvars['test1.example.com'].services | to_nice_yaml }}" after: "{% для ip_address в группах['selected_hosts'] %} {{ хоствары[ip_адрес].услуги | to_nice_yaml }} {% endfor %}" Проблема в том, что, несмотря на то, что мой yaml правильно зацикливает все мои серверы из файла инвентаризации, он не показывает никаких различий для сервисов. Пример вывода приведен ниже:
+ NetworkManager-dispatcher.service: + имя: NetworkManager-dispatcher.service + источник: systemd + состояние: неактивно + статус: включен +NetworkManager-wait-online.service: + имя: NetworkManager-wait-online.service + источник: systemd + состояние: остановлено + статус: включен +NetworkManager.сервис: + имя: NetworkManager.service + источник: systemd + состояние: работает + статус: включен +auditd.service: + имя: Auditd.service + источник: systemd + состояние: работает + статус: включен Примечание. Я добавил лишь некоторые сервисы, чтобы сохранить простоту Вывод не выводит никаких различий. Он должен печатать символ - перед именем службы, а также источником, состоянием и статусом. Как я могу исправить свой yaml?
У меня возникла проблема со сравнением сервисов для двух серверов с помощью ansible. Это решается приведенным ниже yaml. Мой вопрос: как я могу сравнить список услуг одного хоста со списком нескольких хостов?
--- - хосты: тест становятся истинными сбор_фактов: ложь задания: - название: Сбор фактов об услугах сервис_факты: - имя: Показать все отлаживать: вар: услуги - название: Показать разницу ansible.utils.fact_diff: перед: "{{hostvars['test1.example.com'].services | to_nice_yaml }}" after: "{{hostvars['test2.example.com'].services | to_nice_yaml }}" Я изменил раздел after, чтобы просмотреть все мои хосты и сравнить службы этих серверов с моим первым хостом, который находится в разделе before. Мои хосты находятся в моем файле инвентаря, сгруппированные тегом selected_hosts.
ansible.utils.fact_diff: перед: "{{hostvars['test1.example.com'].services | to_nice_yaml }}" after: "{% для ip_address в группах['selected_hosts'] %} {{ хоствары[ip_адрес].услуги | to_nice_yaml }} {% endfor %}" Проблема в том, что, несмотря на то, что мой yaml правильно зацикливает все мои серверы из файла инвентаризации, он не показывает никаких различий для сервисов. Пример вывода приведен ниже:
+ NetworkManager-dispatcher.service: + имя: NetworkManager-dispatcher.service + источник: systemd + состояние: неактивно + статус: включен +NetworkManager-wait-online.service: + имя: NetworkManager-wait-online.service + источник: systemd + состояние: остановлено + статус: включен +NetworkManager.сервис: + имя: NetworkManager.service + источник: systemd + состояние: работает + статус: включен +auditd.service: + имя: Auditd.service + источник: systemd + состояние: работает + статус: включен Примечание. Я добавил лишь некоторые сервисы, чтобы сохранить простоту Вывод не выводит никаких различий. Он должен печатать символ - перед именем службы, а также источником, состоянием и статусом. Как я могу исправить свой yaml?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Некоторые службы автоматически останавливаются, если они не используются другими службами.
Anonymous » » в форуме C# - 0 Ответы
- 70 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Не удалось найти код поддержки импортированного модуля для версии ansible ansible 2.9.27.
Anonymous » » в форуме Python - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Лучшая стратегия для мониторинга/управления службами Windows с нескольких клиентов? (С#)
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-