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

доступное отображение содержимого файла в стандартный вывод

я использую ansible 2.9.3 и у меня проблемы с отображением содержимого файла с целевой машины, это моя книга:


-
  name: Display content of resolv.conf
  hosts: jenkins
  tasks:
    - name: Display resolv.conf contents
      command: cat resolv.conf chdir=/etc
      register: command_output

    - name: Print to console
      debug: msg = "{{command_output.stdout}}"

И моя задача Print to console возвращает:

TASK [Print to console] ************************************************************************************************************************************************************************************
ok: [jenkins] => {
    "msg": "Hello world!"
}

Я хотел вывести содержимое файла на стандартный вывод, что мне не хватает? Спасибо

Помещение msg на отдельной строке, чем debug вот так и используйте : вместо = :

-
  name: Display content of resolv.conf
  hosts: localhost
  tasks:
    - name: Display resolv.conf contents
      command: cat resolv.conf chdir=/etc
      register: command_output

    - name: Print to console
      debug:
        msg: "{{command_output.stdout}}"

Это был мой результат:

ЗАДАЧА [Показать содержимое файла resolv.conf] ***************************************** ************************************************* ********************************* изменено: [127.0.0.1]

ЗАДАЧА [Печать на консоль] ******************************************* ************************************************* ****************************************** ОК: [127.0.0.1 ] => {"msg": "# \ n # Уведомление о macOS \ n # \ n # Этот файл не запрашивается для разрешения имени хоста DNS, разрешения адреса \ n # или механизма маршрутизации запросов DNS, используемого большинством \ n # процессов в этой системе. \ n # \ n # Чтобы просмотреть конфигурацию DNS, используемую этой системой, используйте: \ n # scutil --dns \ n # \ n # СМОТРИ ТАКЖЕ \ n # dns-sd (1), scutil (8 ) \ n # \ n # Этот файл создается автоматически. \ n # \ ndomain attlocal.net \ nnameserver 192.168.1.254 \ nnameserver 8.8.8.8 \ nnameserver 8.8.4.4 "}

Удалите пробелы вокруг знака равенства "="

debug: msg="{{command_output.stdout}}"