web-dev-qa-db-fra.com

La valeur True (type bool) dans un champ de chaîne a été convertie en u'True '(type chaîne)

J'essaie de suivre paramètres / exemples , mais je rencontre le message AVERTISSEMENT suivant lors de l'exécution d'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.

partie pertinente du livre de jeu:

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

S'il vous plaît donnez votre avis.

3
alexus

J'ai pu recréer vos résultats.

Ce que j'ai trouvé est upgrade attend une valeur de chaîne. En plus de yes et no, vous pouvez utiliser dist, full ou safe

La modification de votre playbook comme suit devrait obtenir les résultats souhaités:

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

Référence

Module Ansible Apt

3
kenlukas