ironic_python_agent.tls_utils module¶
-
class
ironic_python_agent.tls_utils.TlsCertificate(text, path, private_key_path)¶ Bases:
tuple-
path¶ Alias for field number 1
-
private_key_path¶ Alias for field number 2
-
text¶ Alias for field number 0
-
-
ironic_python_agent.tls_utils.generate_tls_certificate(ip_address, common_name=None, valid_for_days=90)[source]¶ Generate a self-signed TLS certificate.
- Parameters
ip_address – IP address the certificate will be valid for.
common_name – Content for the common name field (e.g. host name). Defaults to the current host name.
valid_for_days – Number of days the certificate will be valid for.
- Returns
a TlsCertificate object.