For at tjekke hvilken Ubuntu-distribution (Trusty eller Precise) der anvendes under deployment med Ansible, kan du følge disse trin:
Setup modulet indsamler fakta om fjernværten, herunder operativsystemets distribution og version.
- name: Gather facts about the remote host
setup:
Du kan filtrere de indsamlede fakta for at finde specifik information om distributionen.
- name: Check Ubuntu distribution
debug:
msg: "The distribution is {{ ansible_distribution }} {{ ansible_distribution_version }}"
Du kan bruge betingelser til at udføre forskellige handlinger afhængigt af, om distributionen er Trusty eller Precise.
- name: Perform actions based on distribution
debug:
msg: "This is Ubuntu Trusty"
when: ansible_distribution == "Ubuntu" and ansible_distribution_version == "14.04"
- name: Perform actions based on distribution
debug:
msg: "This is Ubuntu Precise"
when: ansible_distribution == "Ubuntu" and ansible_distribution_version == "12.04"
Ved at følge disse trin kan du nemt tjekke og håndtere forskellige Ubuntu-distributioner under deployment med Ansible.