Note
This plugin is part of the dellemc.openmanage collection (version 3.0.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 |
| 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
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: "[email protected]" - 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. |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/dellemc/openmanage/ome_application_certificate_module.html