From 795bf63df166fa7272879e468a786c887b3e38a8 Mon Sep 17 00:00:00 2001 From: Daniel Jakots Date: Thu, 15 Feb 2018 16:55:40 +0100 Subject: [PATCH] compare version --- HowtoAnsible.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/HowtoAnsible.md b/HowtoAnsible.md index 8e2c4c00..48ccc3a3 100644 --- a/HowtoAnsible.md +++ b/HowtoAnsible.md @@ -1220,6 +1220,33 @@ echo "VAULT_PASSWORD" | gpg -e -o ~/.ansible/vault.gpg Ansible va maintenant automatiquement déchiffrer les fichiers Vault via votre agent GPG et le fichier `~/.ansible/vault.gpg`. + +### Comparer des versions + +Dans le cas où on ne veut pas faire la même chose suivant la version +sur lequelle on exécute la tâche, on peut utiliser +[version_compare](https://docs.ansible.com/ansible/latest/playbooks_tests.html#version-comparison). + +Un cas concret : + +~~~ +- name: Install monitoring-plugins on OpenBSD 5.6 and later + openbsd_pkg: + name: "{{ item }}" + state: present + with_items: + - monitoring-plugins + when: ansible_distribution_version | version_compare("5.6",'>=') + +- name: Install nagios-plugins on OpenBSD before 5.6 + openbsd_pkg: + name: "{{ item }}" + state: present + with_items: + - nagios-plugins + when: ansible_distribution_version | version_compare("5.6",'<') +~~~ + ## Exemples Voir [/HowtoAnsible/Exemples]().