# test slackware version on host w/ conditonals # # - use cases: # - set conditions depending on the version # --- - name: "16 - custom ansible - test slackware version" hosts: dev tasks: - name: Print os info ansible.builtin.debug: msg: - "distro = {{ ansible_distribution }}" - "distro major version = {{ ansible_distribution_major_version }}" - "distro release = {{ ansible_distribution_release }}" - "distro version = {{ ansible_distribution_version }}" - name: is os version '-current' ansible.builtin.debug: msg: this slackware distro is '-current ! when: - ansible_facts['distribution'] == "Slackware" - ansible_facts['distribution_release'] == "current" tags: ['is_current'] - name: os version is not '-current' ansible.builtin.debug: msg: this slackware distro is NOT '-current ! when: - ansible_facts['distribution'] == "Slackware" - ansible_facts['distribution_release'] != "current" tags: ['is_not_current'] # "ansible_distribution": "Slackware", # "ansible_distribution_major_version": "15", # "ansible_distribution_release": "current", # "ansible_distribution_version": "15.0+", # # # "ansible_distribution": "Slackware", # "ansible_distribution_major_version": "15", # "ansible_distribution_release": "stable", # "ansible_distribution_version": "15.0", # References # # https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_conditionals.html # #