Назад | Перейти на главную страницу

В задаче есть опция с неопределенной переменной. Ошибка была: объект dict не имеет атрибута stdout

У меня возникают проблемы с моей задачей ниже.

- name: Deploy incremental changes using rsync
     command: "sh run"
    register: data

Я пытаюсь распечатать данные ниже, но все еще возникают проблемы, указанные выше, это фрагмент моего кода, который отправляет электронное письмо после успешного завершения задания.

        --------------------
         Components Deployed
        --------------------
        {{ data.stdout }}
         ---------------------
         Please verify

В YAML отступ значительный. Если не обращать внимания на пробелы (и табуляции) в начале строки, возникают ошибки.

С вашим точным интервалом единственный результат:

ERROR! Syntax Error while loading YAML.
  mapping values are not allowed in this context

Если вы правильно сделаете отступ command и register, фрагмент работает правильно.