![Sharpz7](/assets/img/avatar_default.png)
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent. Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame. Change-Id: I6ce80cc993cdd4c8d38266f3ff3f8f134f0fc5a9
33 lines
1.5 KiB
ReStructuredText
33 lines
1.5 KiB
ReStructuredText
=======================
|
|
ironic-python-agent-tls
|
|
=======================
|
|
Adds TLS support to ironic-python-agent-ramdisk.
|
|
|
|
If enabled without any environment variables set to modify configuration,
|
|
this element will enable TLS API support in IPA with a self-signed certificate
|
|
and key created at build time.
|
|
|
|
Optionally, you can provide your own SSL certificate and key, and optionally
|
|
ca, via the following environment variables. They should be set to an
|
|
accessible path on the build systems filesystem. If set, they will be copied
|
|
into the built ramdisk, and IPA will be configured to use them.
|
|
|
|
The environment variables are:
|
|
- ``DIB_IPA_CERT_FILE`` should point to the TLS certificate for ramdisk use.
|
|
- ``DIB_IPA_KEY_FILE`` should point to the private key matching
|
|
``DIB_IPA_CERT_FILE``.
|
|
|
|
If having a certificate generated, you can configure how it's generated:
|
|
- ``DIB_IPA_CERT_HOSTNAME`` the CN for the generated
|
|
certificate. Defaults to "ipa-ramdisk.example.com".
|
|
- ``DIB_IPA_CERT_EXPIRATION`` expiration, in days, for the certificate.
|
|
Defaults to 1095 (three years).
|
|
|
|
Note that the certificates generated by this element are self-signed, and
|
|
any nodes using them will need to set agent_verify_ca=False in driver_info.
|
|
|
|
This element can also configure client certificate validation in IPA. If you
|
|
wish to validate client certificates, set ``DIB_IPA_CA_FILE`` to a CA file
|
|
you wish IPA client connections to be validated against. This CA file will
|
|
be copied into the built ramdisk, and IPA will be configured to use it.
|