Installing ARA

Installing ARA is easy.

RHEL, CentOS, Fedora packages

Required dependencies

yum install gcc python-devel libffi-devel openssl-devel redhat-rpm-config

Development or integration testing dependencies

yum install python-setuptools libselinux-python libxml2-devel libxslt-devel
easy_install pip
pip install tox

Ubuntu, Debian packages

Required dependencies

apt-get install gcc python-dev libffi-dev libssl-dev

Development or integration testing dependencies

apt-get install python-pip libxml2-dev libxslt1-dev
pip install tox

Installing ARA from trunk source

pip install git+https://git.openstack.org/openstack/ara

Installing ARA from latest release on PyPi

pip install [--user] ara

When installing ARA using --user, command line scripts will be installed inside ~/.local/bin folder which may not be in PATH. You may want to assure that this folder is in PATH or to use the alternative calling method python -m ara which calls Ansible module directly.

The alternative calling method has the advantage that allows user to control which python interpreter would be used. For example you could install ARA in both python2 and python3 and call the one you want.