- Docs »
- dellemc.openmanage.ome_application_certificate – This module allows to generate a CSR and upload the certificate
-
You are reading the latest community version of the Ansible documentation. Red Hat subscribers, select 2.9 in the version selection to the left for the most recent Red Hat release.
dellemc.openmanage.ome_application_certificate – This module allows to generate a CSR and upload the certificate
Note
This plugin is part of the dellemc.openmanage collection (version 3.2.0).
To install it use: ansible-galaxy collection install dellemc.openmanage
.
To use it in a playbook, specify: dellemc.openmanage.ome_application_certificate
.
New in version 2.1.0: of dellemc.openmanage
The below requirements are needed on the host that executes this module.
Parameter |
Choices/Defaults |
Comments |
business_name
string
|
|
Name of the business that issued the certificate. This option is applicable for generate_csr .
|
command
string
|
Choices:
generate_csr ←
- upload
|
generate_csr allows the generation of a CSR and upload uploads the certificate.
|
country
string
|
|
Country in which the issuer resides. This option is applicable for generate_csr .
|
country_state
string
|
|
State in which the issuer resides. This option is applicable for generate_csr .
|
department_name
string
|
|
Name of the department that issued the certificate. This option is applicable for generate_csr .
|
distinguished_name
string
|
|
Name of the certificate issuer. This option is applicable for generate_csr .
|
email
string
|
|
Email associated with the issuer. This option is applicable for generate_csr .
|
hostname
string
/ required
|
|
Target IP address or hostname.
|
locality
string
|
|
Local address of the issuer of the certificate. This option is applicable for generate_csr .
|
password
string
/ required
|
|
Target user password.
|
port
integer
|
Default:
443
|
Target HTTPS port.
|
upload_file
string
|
|
Local path of the certificate file to be uploaded. This option is applicable for upload . Once the certificate is uploaded, OpenManage Enterprise cannot be accessed for a few seconds.
|
username
string
/ required
|
|
Target username.
|
Note
If a certificate is uploaded, which is identical to an already existing certificate, it is accepted by the module.
This module does not support check_mode
.
---
- name: Generate a certificate signing request
dellemc.openmanage.ome_application_certificate:
hostname: "192.168.0.1"
username: "username"
password: "password"
command: "generate_csr"
distinguished_name: "hostname.com"
department_name: "Remote Access Group"
business_name: "Dell Inc."
locality: "Round Rock"
country_state: "Texas"
country: "US"
email: "support@dell.com"
- name: Upload the certificate
dellemc.openmanage.ome_application_certificate:
hostname: "192.168.0.1"
username: "username"
password: "password"
command: "upload"
upload_file: "/path/certificate.cer"
Common return values are documented here, the following are the fields unique to this module:
Key |
Returned |
Description |
csr_status
dictionary
|
on success |
Details of the generated certificate.
Sample:
{'CertificateData': '-----BEGIN CERTIFICATE REQUEST-----GHFSUEKLELE af3u4h2rkdkfjasczjfefhkrr/frjrfrjfrxnvzklf/nbcvxmzvndlskmcvbmzkdk kafhaksksvklhfdjtrhhffgeth/tashdrfstkm@kdjFGD/sdlefrujjfvvsfeikdf yeufghdkatbavfdomehtdnske/tahndfavdtdfgeikjlagmdfbandfvfcrfgdtwxc qwgfrteyupojmnsbajdkdbfs/ujdfgthedsygtamnsuhakmanfuarweyuiwruefjr etwuwurefefgfgurkjkdmbvfmvfvfk==-----END CERTIFICATE REQUEST-----'}
|
error_info
dictionary
|
on HTTP error |
Details of the HTTP error.
Sample:
{'error': {'@Message.ExtendedInfo': [{'Message': 'Unable to upload the certificate because the certificate file provided is invalid.', 'MessageArgs': [], 'MessageId': 'CSEC9002', 'RelatedProperties': [], 'Resolution': 'Make sure the CA certificate and private key are correct and retry the operation.', 'Severity': 'Critical'}], 'code': 'Base.1.0.GeneralError', 'message': 'A general error has occurred. See ExtendedInfo for more information.'}}
|
msg
string
|
always |
Overall status of the certificate signing request.
Sample:
Successfully generated certificate signing request.
|