Ansible roles to register and deregister services with FreeIPA.
Go to file
Grzegorz Grasza e65f11baed Fix lint and molecule jobs after release of cryptography3.4
Molecule job fails with:

ModuleNotFoundError: No module named 'setuptools_rust'

This error appeared following the release of cryptography 3.4, which
now includes Rust code. It can be installed without Rust using a
Python wheel, but only with more recent pip than version 9.0.3
available as RPM on CentOS 8.

The cryptography bug report [1] recommends pip>=19.1.1

The new pip is not supported on Python 2 / CentOS 7, so this change
also upgrades to CentOS 8 images.

This change also upgrades and fixes the ansible-lint job dependencies
and configuration.

[1] https://github.com/pyca/cryptography/issues/5753

Change-Id: I923020e7ec1f2ecbd7089096f22dd92fb36254a5
2021-03-17 14:42:12 +01:00
playbooks Move playbooks to the appropriate directory 2020-03-27 14:36:05 +01:00
scripts Properly handle dependencies when running tests locally 2020-03-18 14:27:28 +00:00
tests Initialize repo and integrate zuul 2020-03-18 00:41:55 +00:00
tripleo_ipa Fix lint and molecule jobs after release of cryptography3.4 2021-03-17 14:42:12 +01:00
zuul.d Fix lint and molecule jobs after release of cryptography3.4 2021-03-17 14:42:12 +01:00
.ansible-lint Fix lint and molecule jobs after release of cryptography3.4 2021-03-17 14:42:12 +01:00
.gitignore Initialize repo and integrate zuul 2020-03-18 00:41:55 +00:00
.gitreview Added .gitreview 2020-03-13 16:34:26 +00:00
.pre-commit-config.yaml Fix lint and molecule jobs after release of cryptography3.4 2021-03-17 14:42:12 +01:00
.stestr.conf Add a custom filter for parsing instance metadata 2020-03-23 13:18:55 +01:00
LICENSE Add license 2020-03-18 09:45:08 +00:00
README.rst Update readme with installation instructions 2020-03-27 12:17:15 +01:00
ansible-requirements.txt Pin ansible to less than 2.10.0 2020-10-29 09:28:03 -05:00
bindep.txt Add code to deregister nodes and services from freeipa 2020-03-25 16:42:21 +01:00
molecule-requirements.txt Pin ansible to less than 2.10.0 2020-10-29 09:28:03 -05:00
requirements.txt Add tripleo_ipa_dns role 2020-04-03 11:51:08 +02:00
setup.cfg Add a custom filter for parsing instance metadata 2020-03-23 13:18:55 +01:00
setup.py Initialize repo and integrate zuul 2020-03-18 00:41:55 +00:00
test-requirements.txt Add a custom filter for parsing instance metadata 2020-03-23 13:18:55 +01:00
tox.ini Fix lint and molecule jobs after release of cryptography3.4 2021-03-17 14:42:12 +01:00

README.rst

tripleo-ipa

This repository contains Ansible for use integrating TripleO with FreeIPA.

Installation

$ pip install --prefix=/usr tripleo-ipa

Or, if you are installing from source, in the project directory:

$ python setup.py install --prefix=/usr

Contributing

You can create an environment to develop locally using the following.

$ python3.7 -m virtualenv --system-site-packages .venv
$ .venv/bin/pip3 install -r molecule-requirements.txt