Dies ist ein Teil von einem Ansible Playbook, das ich geschrieben habe.Beim Ausführen eines Ansible-Playbooks auf einer Vagrant-Maschine werden einige wichtige Aufgaben übersprungen, aber warum?
- name: Check OS Version
fail:
msg: "{{ ansible_distribution }} {{ ansible_distribution_version }} is not compatible with this role"
when: ansible_distribution != 'Ubuntu' and ansible_distribution_release != 'trusty'
ich das Textbuch auf Vagrant Maschine laufe, die ubuntu/treue und doch ist das Textbuch ist die entsprechende Aufgabe überspringen:
# ansible-playbook /tmp/project/deploy/main.yml
[WARNING]: provided hosts list is empty, only localhost is available
PLAY [Deploy] ******************************************************************
TASK [setup] *******************************************************************
ok: [localhost]
TASK [install-docker : Check OS Version] ***************************************
skipping: [localhost]
# lsb_release -a:
[email protected]:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Was ist der Grund für den überspringen sein könnte?
ich es die fortgesetzt werden soll Rest der Aufgaben nur, wenn die Maschine ubuntu trusty ist –
Das ist genau das, was es tut. – techraf
Ok ich werde es bald überprüfen –