netapp / netapp.storagegrid / 21.12.0 / module / na_sg_grid_certificate Manage the Storage API and Grid Management certificates on StorageGRID. | "added in version" 21.6.0 of netapp.storagegrid" Authors: NetApp Ansible Team (@joshedmonds) <ng-ansibleteam@netapp.com>netapp.storagegrid.na_sg_grid_certificate (21.12.0) — module
Install with ansible-galaxy collection install netapp.storagegrid:==21.12.0
collections: - name: netapp.storagegrid version: 21.12.0
Set and update the Storage API and Grid Management certificates on NetApp StorageGRID.
- 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-----
type: choices: - storage-api - management description: - Which certificate to update. required: true type: str state: choices: - present - absent default: present description: - Whether the specified certificate should be set. type: str api_url: description: - The url to the StorageGRID Admin Node REST API. required: true type: str ca_bundle: description: - Intermediate CA certificate bundle in concatenated PEM-encoding. - Omit if there is no intermediate CA. type: str auth_token: description: - The authorization token for the API request required: true type: str private_key: description: - Certificate private key in PEM-encoding. - Required if I(server_certificate) is specified. type: str validate_certs: default: true description: - Should https certificates be validated? required: false type: bool server_certificate: description: - X.509 server certificate in PEM-encoding. type: str
resp: description: Returns information about the StorageGRID server certificates. returned: success sample: caBundleEncoded: '-----BEGIN CERTIFICATE-----MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELM...-----END CERTIFICATE-----' serverCertificateEncoded: '-----BEGIN CERTIFICATE-----MIIC6DCCAdACCQC7l4WukhKD0zANBgkqhkiG9w0BAQsFADA2MQswCQYDVQQGE...-----END CERTIFICATE-----' type: dict