#ansible
Вопрос:
Я пытаюсь написать краткое описание остановки и запуска нескольких служб. Мой код выглядит так
vars:
profiles:
- service01
- service02
- name: Service STOP
command: command to stop a service
with_items: "{{profiles}}"
register: stop
- debug: "var= stop.results.{{item}}.stdout"
with_sequence: "0-{{profiles|length - 1}}"
- name: Service START
shell: Command to start a service
with_items: "{{profiles}}"
register: start
- debug: "var=start.results.{{item}}.stdout"
with_sequence: "0-{{profiles|length - 1}}"
- name: Summary of the WebServer valdiation
debug:
msg: |
"{{'WebServer Stop: Success' if stop.results.['item'].rc == 0 else stop.results.['item'].stderr}}"
"{{'WebServer Start: Success' if start.results.['item'].rc == 0 else start.results.['item'].stderr}}"
with_sequence: "0-{{profiles|length - 1}}"
Я не могу понять, как распечатать последнюю задачу ( Краткое описание проверки веб-сервера ). Он должен повторять элементы. Может кто-нибудь помочь мне, как распечатать вывод, как показано ниже.
WebServer Stop: Success
WebServer Start: Success
Комментарии:
1. Я думаю , что вы хотите получить доступ
stop.results.['item'].rc
, а неstdout
.2. Упс! Это опечатка. Я обновил его до rc == 0. Проблема остается прежней