netapp.storagegrid.na_sg_grid_certificate module – Manage the Storage API and Grid Management certificates on StorageGRID.
Note
This module is part of the netapp.storagegrid collection (version 21.12.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install netapp.storagegrid
.
To use it in a playbook, specify: netapp.storagegrid.na_sg_grid_certificate
.
New in netapp.storagegrid 21.6.0
Synopsis
- Set and update the Storage API and Grid Management certificates on NetApp StorageGRID.
Parameters
Parameter | Comments |
---|---|
api_url string / required | The url to the StorageGRID Admin Node REST API. |
auth_token string / required | The authorization token for the API request |
ca_bundle string | Intermediate CA certificate bundle in concatenated PEM-encoding. Omit if there is no intermediate CA. |
private_key string | Certificate private key in PEM-encoding. Required if server_certificate is specified. |
server_certificate string | X.509 server certificate in PEM-encoding. |
state string | Whether the specified certificate should be set. Choices:
|
type string / required | Which certificate to update. Choices:
|
validate_certs boolean | Should https certificates be validated? Choices:
|
Notes
Note
- The modules prefixed with
na_sg
are built to manage NetApp StorageGRID.
Examples
- name: set storage API certificate netapp.storagegrid.na_sg_grid_certificate: api_url: "https://<storagegrid-endpoint-url>" auth_token: "storagegrid-auth-token" validate_certs: false state: present type: storage-api server_certificate: | -----BEGIN CERTIFICATE----- MIIC6DCCAdACCQC7l4WukhKD0zANBgkqhkiG9w0BAQsFADA2MQswCQYDVQQGEwJB BAMMHnNnYW4wMS5kZXYubWljcm9icmV3Lm5ldGFwcC5hdTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAMvjm9I35lmKcC7ITVL8+QiZ/klvdkbfZCUQrfdy 71inP+XmPjs0rnkhICA9ItODteRcVlO+t7nDTfm7HgG0mJFkcJm0ffyEYrcx24qu S7gXYQjRsJmrep1awoaCa20BMGuqK2WKI3IvZ7YiT22qkBqKJD+hIFffX6u3Jy+B 77pR6YcATtpMHW/AaOx+OX9l80dIRsRZKMDxYQ== -----END CERTIFICATE----- private_key: | -----BEGIN PRIVATE KEY----- MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDL45vSN+ZZinAu L25W0+cz1Oi69AKkI7d9nbFics2ay5+7o+4rKqf3en2R4MSxiJvy+iDlOmATib5O x8TN5pJ9AgMBAAECggEADDLM8tHXXUoUFihzv+BUwff8p8YcbHcXFcSes+xTd5li po8lNsx/v2pQx4ByBkuaYLZGIEXOWS6gkp44xhIXgQKBgQD4Hq7862u5HLbmhrV3 vs8nC69b3QKBgQDacCD8d8JpwPbg8t2VjXM3UvdmgAaLUfU7O1DWV+W3jqzmDOoN zWVgPbPNj0UmzvLDbgxLoxe77wjn2BHsAJVAfJ9VeQKBgGqFAegYO+wHR8lJUoa5 ZEe8Upy2oBtvND/0dnwO2ym2FGsBJN0Gr4NKdG5vkzLsthKkcwRm0ikwEUOUZQKE K8J5yEVeo9K2v3wggtq8fYn6 -----END PRIVATE KEY-----
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
---|---|
resp dictionary | Returns information about the StorageGRID server certificates. Returned: success Sample: |
Collection links
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/netapp/storagegrid/na_sg_grid_certificate_module.html