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

Значение True (тип bool) в строковом поле было преобразовано в u'True '(тип string)

Я пытаюсь следовать параметры/Примеры, но при выполнении Ansible'playbook выдает следующее ПРЕДУПРЕЖДЕНИЕ:

TASK [apt (pre)] ********************************************************************************************
[WARNING]: The value True (type bool) in a string field was converted to u'True' (type string). If this does
not look like what you expect, quote the entire value to ensure it does not change.

соответствующая часть учебника:

- name: apt (pre)
  apt:
    update_cache: yes
    upgrade: yes

Пожалуйста, порекомендуйте.

Мне удалось воссоздать ваши результаты.

Я нашел upgrade ожидает строковое значение. В дополнении к yes и no ты можешь использовать dist, full, или safe

Изменение вашей инструкции на следующее должно привести к желаемым результатам:

---
- hosts: localhost
  remote_user: root
  tasks:
          - name: apt (pre)
            apt:
                update_cache: yes
                upgrade: 'yes'

Ссылка

Модуль Ansible Apt