[![Build Status](https://travis-ci.org/FGtatsuro/ansible-python-requirements.svg?branch=master)](https://travis-ci.org/FGtatsuro/ansible-python-requirements)

ansible-python-requirements
====================================

Ansible role to satisfy the requirements for python related actions on Ansible role.

Requirements
------------

The dependencies on other softwares/librarys for this role.

- Debian/Ubuntu
- OSX
  - Homebrew (>= 0.9.5)

Role Variables
--------------

The variables we can use in this role.

Role Dependencies
-----------------

The dependencies on other roles for this role.

Example Playbook
----------------

    - hosts: all
      roles:
         - { role: FGtatsuro.python-requirements }

Test on local Docker host
-------------------------

This project run tests on Travis CI, but we can also run then on local Docker host.
Please check `install`, `before_script`, and `script` sections of `.travis.yml`. 
We can use same steps of them for local Docker host.

Local requirements are as follows.

- Ansible (>= 2.0.0)
- Docker (>= 1.10.1)


License
-------

MIT

[![Build Status](https://travis-ci.org/FGtatsuro/ansible-python-requirements.svg?branch=master)](https://travis-ci.org/FGtatsuro/ansible-python-requirements)

ansible-python-requirements
====================================

Ansible role to satisfy the requirements for python related actions on Ansible role.

Requirements
------------

The dependencies on other softwares/librarys for this role.

- Debian/Ubuntu
- OSX
  - Homebrew (>= 0.9.5)

Role Variables
--------------

The variables we can use in this role.

Role Dependencies
-----------------

The dependencies on other roles for this role.

Example Playbook
----------------

    - hosts: all
      roles:
         - { role: FGtatsuro.python-requirements }

Test on local Docker host
-------------------------

This project run tests on Travis CI, but we can also run then on local Docker host.
Please check `install`, `before_script`, and `script` sections of `.travis.yml`. 
We can use same steps of them for local Docker host.

Local requirements are as follows.

- Ansible (>= 2.0.0)
- Docker (>= 1.10.1)

Notes
-----

On OSX, please check following 2 points.

- At the result of this role, latest OpenSSL in Homebrew reposiotry is used instead of pre-isntalled one.
- Status of task related to above is always 'changed'.

```
...
TASK [python-requirements : Use OpenSSL of Homebrew instead of pre-installed one] ***
changed: [localhost] => {"changed": true, "msg": "Package linked: openssl"}
...
```

License
-------

MIT

Add notes related to OSX.
Add notes related to OSX.
