How do i get a list of linux versions using ansible cli?



  • ansible man page

    The ansible adhoc cli command, can quick get a list of linux versions on all your hosts or a group of hosts.

    $ ansible -i ansible/ansible_hosts perth -m setup -a "filter=ansible_distribution*"
    ip1-...compute.internal | SUCCESS => {
        "ansible_facts": {
            "ansible_distribution": "RedHat", 
            "ansible_distribution_major_version": "7", 
            "ansible_distribution_release": "Maipo", 
            "ansible_distribution_version": "7.2"
        }, 
        "changed": false
    }
    
    ip2-...compute.internal | SUCCESS => {
        "ansible_facts": {
            "ansible_distribution": "RedHat", 
            "ansible_distribution_major_version": "7", 
            "ansible_distribution_release": "Maipo", 
            "ansible_distribution_version": "7.2"
        }, 
        "changed": false
    }
    
    ip3-...compute.internal | SUCCESS => {
        "ansible_facts": {
            "ansible_distribution": "RedHat", 
            "ansible_distribution_major_version": "7", 
            "ansible_distribution_release": "Maipo", 
            "ansible_distribution_version": "7.2"
        }, 
        "changed": false
    }
    

    The value perth is a host group within the host inventory file. The host group perth contains three hosts, all Redhat 7.2


Log in to reply
 

© Lightnetics 2024