Ansible: цикл печати «элементы» в отладочной msg с использованием условия if else

#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. Проблема остается прежней