AdrianGPrado.os-info

Ansible Role: OS-info

Build Status

Gathers information related to the OS, and determine if it is one of the following:

  • Centos
  • Fedora
  • Centos Atomic
  • Fedora Atomic
  • CoreOS
  • Debian
  • Ubuntu

In case the OS is CoreOS or Fedora >= 22 it will install pypy or python 2 respectively.

Determines if the OS firewall uses iptables or firewalld so Ansible can use the correct module.

Requirements

Run with Ansible option:

gather_fachs: false

Role Variables

The default python version for CoreOS is 2.4.0. This can be changed with the variable:

pypy_version: 2.x.y

Please remember that some Ansible modules might not work with Python 3.

From Ansible Documentation:

_Porting Modules to Python 3 Ansible modules are not the usual Python-3 porting exercise. There are two factors that make it harder to port them than most code:

Many modules need to run on Python-2.4 in addition to Python-3. A lot of mocking has to go into unittesting a Python-3 module. So it’s harder to test that your porting has fixed everything or to make sure that later commits haven’t regressed._

Dependencies

No Dependencies.

Example Playbook

Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:

- hosts: servers
  gather_facts: false
  roles:
     - { role: AdrianGPrado.os-info }

License

MIT, BSD

About

your description

Install
ansible-galaxy install AdrianGPrado.os-info
GitHub repository
License
Unknown
Downloads
143
Owner
The dog codes too!