Installing novajoin¶
Installing novajoin is easy.
RHEL, CentOS, Fedora packages¶
Required dependencies¶
yum install {free}ipa-client
Development or integration testing dependencies¶
yum install python-setuptools
easy_install pip
pip install tox
Ubuntu, Debian packages¶
Required dependencies¶
apt-get install freeipa-client
Development or integration testing dependencies¶
apt-get install python-pip
pip install tox
Installing novajoin from trunk source¶
pip install git+https://github.com/openstack/novajoin
Configuration¶
The machine must first be configured as an IPA client. It is not mandatory to be run on the nova controller but it is recommended.
The installer novajoin-install configures nova to use the novajoin service as a dynamic metadata provider, configures the novajoin notification and REST services and configures IPA to grant access to a role that allows management of hosts.
There are four ways to provide authentication for the IPA integration:
- kinit before running the script and use the –no-kinit option.
- Set the Kerberos principal with –principal and pass the password on the command-line using –password.
- Set the Kerberos principal with –principal and pass the password in a file using –password-file.
- Let the installer prompt the user for the password.