Provides a RESTful API for management of E-Series storage arrays
10K+
The NetApp SANtricity Web Services Proxy provides a RESTful API for the simple management and monitoring of E-Series storage-systems. It is primarily intended for use by developers and other technical users. Unlike the style of many other management interfaces, it is intended to be consumed programmatically, rather than interactively.
The Docker image is provided and intended for your convenience in deploying the API. Traditional installers are provided for Windows and Linux, including an rpm for Redhat-based systems, on the product page.
/opt/netapp/webservices_proxy/working has been exposed as a Docker Volume for your convenience. This will allow you to configure statistics polling and preserve data more easily.
# Run in the foreground, exposing the HTTP and HTTPS ports
docker run -it -p8443:8443 -e ACCEPT_EULA=true netapp/eseries-webservices
# Run in the background, exposing the HTTP and HTTPS ports
docker run -d -p8443:8443 -e ACCEPT_EULA=true netapp/eseries-webservices
# Run in the foreground with a host-mapped volume for the working directory
docker run -it -p8443:8443 -e ACCEPT_EULA=true -v ${PWD}/tmp:/opt/netapp/webservices_proxy/working netapp/eseries-webservices
Releases 5.10 and before expose HTTP and HTTPS ports.
# Run in the foreground, exposing the HTTP and HTTPS ports
docker run -it -p8080:8080 -p8443:8443 -e ACCEPT_EULA=true netapp/eseries-webservices
# Run in the background, exposing the HTTP and HTTPS ports
docker run -d -p8080:8080 -p8443:8443 -e ACCEPT_EULA=true netapp/eseries-webservices
# Run in the foreground with a host-mapped volume for the working directory
docker run -it -p8080:8080 -p8443:8443 -e ACCEPT_EULA=true -v ${PWD}/tmp:/opt/netapp/webservices_proxy/working netapp/eseries-webservices
At this time, we automatically enable the AutoSupport functionality of the Web Services Proxy within the container. This is functionality that may be disabled through the API. This means that the application will periodically report back to NetApp servers to provide us with the working state and configuration of the Web Services application in order to proactively resolve issues with the application and the storage-systems that it manages.
It is necessary for you to accept the End User License Agreement (EULA) in order to start an instance of the container. This is done by providing an environment variable that confirms receipt and recognition of the EULA (-e ACCEPT_EULA=true). The EULA is available at the end of this page.
The Web Services API implements a client-server architecture using the HTTP protocol. The API will primarily produce and consume JSON.
def main():
"""Issue a simple request to list the monitored systems"""
result = requests.get('https://es-ws.example.netapp.com:8080/devmgr/v2/storage-systems',
headers={'Accept': 'application/json'},
auth=('rw', 'mysecretpassword'))
pprint(result.json())
"""
[...
u'appVersion': u'08.30.30.85',
u'asupEnabled': True,
u'autoLoadBalancingEnabled': True,
u'bootTime': u'2017-09-06T21:15:35.000+0000',
u'bootVersion': u'08.30.30.85',
u'chassisSerialNumber': u'021632001000',
u'definedPartitionCount': 0,
u'driveChannelPortDisabled': False,
u'driveCount': 24,
u'driveTypes': [u'sas'],
u'externalKeyEnabled': False,
u'fcRemoteMirroringState': u'disabled',
u'freePoolSpace': u'0',
u'freePoolSpaceAsString': u'0',
u'fwVersion': u'08.30.30.85',
u'hostSpareCountInStandby': 0,
u'hostSparesUsed': 0,
u'hotSpareCount': 0,
u'hotSpareSize': u'0',
u'hotSpareSizeAsString': u'0',
u'id': u'1',
u'ip1': u'10.113.1.28',
u'ip2': u'10.113.1.29',
u'lastContacted': u'2017-09-08T15:59:26.660+0000',
u'managementPaths': [u'10.113.1.28', u'10.113.1.29'],
u'model': u'2804',
u'name': u'test1',
u'nvsramVersion': u'N280X-830800-015',
u'passwordSet': True,
u'passwordStatus': u'valid',
u'recoveryModeEnabled': False,
u'remoteMirroringEnabled': False,
u'securityKeyEnabled': False,
u'simplexModeEnabled': False,
u'status': u'optimal',
u'traceEnabled': False,
u'trayCount': 1,
u'unconfiguredSpace': u'26392498077696',
u'unconfiguredSpaceAsStrings': u'26392498077696',
u'unconfiguredSpaceByDriveType': {u'sas': u'26392498077696'},
u'usedPoolSpace': u'0',
u'usedPoolSpaceAsString': u'0',
u'wwn': u'600A098000A09F9200000000589AA366'},
"""
Starting with release 5.40, the eseries-webservices images are signed using the Cosign container signing utility.
The following tools and files are required to verify the image signature.
Use the following openssl command to validate the certificate used for signing the images was signed by a trusted Certificate Authority. The Entrust CA root certificate must be available in the trusted CA database installed on the system.
openssl verify -untrusted webservices-signer-ca-chain.crt webservices-signer.crt
If the Entrust CA certificate is downloaded, the following openssl command may be used to validate the signing certificate. The Entrust CA root certificate is not required to be in the trusted CA database on the system.
openssl verify -CAfile entrust_g2_ca.cer -untrusted webservices-signer-ca-chain.crt webservices-signer.crt
The cosign command can use either the signing certificate or the public key to validate the image signature.
Use the following command to validate the signature using the signing certificate.
cosign verify --cert webservices-signer.crt --cert-chain webservices-signer-ca-chain.crt docker.io/netapp/eseries-webservices:5.40
Use the following commands to validate the signature using the signing certificate public key.
# Extract the public key from the signing certificate
openssl x509 -in webservices-signer.crt -pubkey -noout > webservices-signer-public-key.pem
# Validate the image signature using the public key
cosign verify --key webservices-signer-public-key.pem docker.io/netapp/eseries-webservices:5.40
The file below is the PEM format of the X.509 certificate used to sign the images.
-----BEGIN CERTIFICATE-----
MIIGSjCCBDKgAwIBAgIQfeX7K5rJTrPXoS5hiG3sJTANBgkqhkiG9w0BAQ0FADBP
MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50cnVzdCwgSW5jLjEoMCYGA1UEAxMf
RW50cnVzdCBDb2RlIFNpZ25pbmcgQ0EgLSBPVkNTMjAeFw0yMjExMDQxMzQ2Mjla
Fw0yNTExMDQxMzQ2MjlaMIGNMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZv
cm5pYTESMBAGA1UEBxMJU3Vubnl2YWxlMRQwEgYDVQQKEwtOZXRBcHAsIEluYzEp
MCcGA1UECxMgRS1TZXJpZXMgTWFuYWdlbWVudCBEb2NrZXIgUHJveHkxFDASBgNV
BAMTC05ldEFwcCwgSW5jMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA
0+rJGPSPmCgvOKcmSeXdDTAz2UT6RCc6i4YwVS61U3yejzIc/PmPO7G4J6ItaB5C
EEzjJQQzAlacWcV8sI+eI4g4yUzHyRJotu4kZx4pst12F3d8IW8Ip4Y82+uU7Y65
k/24Y7kHhZY8sKo9LUkvF71yFBQ2qtQzCeofe3n2d6iXq25flh8KNhmfGoPYngKN
9kberqEHO+dbGBa95yRdIPAY1mTnQl3wdFiS7Y2lk9CtyocZFPfkex9ReU4DT4u8
MieQICoYryLRcxoouRdyiz3K0igBkhLxIA79+tmgOKlZLOdflNYO5CunmNYhRtCF
J4W0ZUs8FggShiOFSYKS6js8Yn+fHk+67RQZ+8TX1towEMZjMTG/b+2FjkCw259N
OXWR9bD9xsU7MnB6h9cwWidGRAWtfxzLeiEmjcfhkOblczzr29EtaJIjyDh6cntN
VoLZqDLLKv8nWPXdiGsl4DNrnlKXAPhGWoJjw09rdllyDdFsjp5GhRygk4syaolZ
AgMBAAGjggFhMIIBXTAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQDlY6dRR9i5TL7
bK49D8nr+uyS0zAfBgNVHSMEGDAWgBTvn7p5sHPyJR54nANSnBtThN6N7TBnBggr
BgEFBQcBAQRbMFkwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0
MDIGCCsGAQUFBzAChiZodHRwOi8vYWlhLmVudHJ1c3QubmV0L292Y3MyLWNoYWlu
LnA3YzAxBgNVHR8EKjAoMCagJKAihiBodHRwOi8vY3JsLmVudHJ1c3QubmV0L292
Y3MyLmNybDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwTAYD
VR0gBEUwQzA3BgpghkgBhvpsCgEDMCkwJwYIKwYBBQUHAgEWG2h0dHBzOi8vd3d3
LmVudHJ1c3QubmV0L3JwYTAIBgZngQwBBAEwDQYJKoZIhvcNAQENBQADggIBAGqO
m70vNh11nt/ZCLIHbqBxkkIxBve35I1g/hz/6qVI7SLP3uDnEOnBDaNVUdaXc0Y2
SwcaTcU9eWEuG3gGLrVcB2jwrNiHPskdeAeCVzpuQVAHyv79coT3iocIYWLs3ucf
5R2QRwgYqSQGzE/JZ4/rlbWZVbSkP0RrpRQJ4qVsXb/KgKb5SWdW0uxtbzPtxxaJ
XsKPIXSRjhP9B+qxZGJ/ZiiokNxO9uGaLHIuNE/FOrYmfVMXQJU0MFfh2Vb6pWTf
jRaC5fyG1SRwcjN6I1UjP82ruXkKVS/OjVid5hjgS0qT3TyfjvgZsf+MgYSv6n67
X/jf6def+V9sCqYPJK28GKDCLScN1jiMS8kjNDwXksVoPyRga1ZIrOgf3sJSB1qc
jf2Qg+hyETypfVoFoMpPIcfnKcbqlTwLM1fLPwHE4/2Z2vftmMUT5k5YSmSZOT04
kkbRlS0nYTZbSzWAz5gZJZLJbXmyy0JQjjlTxKDwOJegwo/2UQJtCjyFQxGd5pzq
7OEUXx1UX7Pn8Be8iH/dBTsnl1JcDvnSp4BNl5NYVGFsF5vdJJ3mBrixZndj303h
7GUsPpk0i24hIWLAj1k8LKJHOm7W6BpvvGwj5Xu1M5koe1bSOw/xPl+CnRAFocmy
hN2a1GwvCG3yK2W9Y6DzIJJlrNJaVwECj2o4xu91
-----END CERTIFICATE-----
The file below is the PEM format of the CA root and intermediate X.509 certificates used to issue the signing certificate.
subject=C = US, O = "Entrust, Inc.", CN = Entrust Code Signing Root Certification Authority - CSBR1
issuer=C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2009 Entrust, Inc. - for authorized use only", CN = Entrust Root Certification Authority - G2
-----BEGIN CERTIFICATE-----
MIIF3zCCBMegAwIBAgIQTkDkN1Tt5owAAAAAUdOUfzANBgkqhkiG9w0BAQsFADCB
vjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsT
H1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAy
MDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAG
A1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
HhcNMjEwNTA3MTU0MzQ1WhcNMzAxMTA3MTYxMzQ1WjBpMQswCQYDVQQGEwJVUzEW
MBQGA1UECgwNRW50cnVzdCwgSW5jLjFCMEAGA1UEAww5RW50cnVzdCBDb2RlIFNp
Z25pbmcgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIENTQlIxMIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp4GP9xRFtmJD8tiu0yVeSE9Rv8V9
n1AcNdHWfmEqlBltJ0akphpd91RRaoAixqhmdU1Ug8leaBur9ltksK2tIL1U70Zr
bQLnRa519o6KuTIui7h3HFJNeYhfpToYyVAslyctv9oAfWN/7zLsRodj25qfw1oh
Nnv5m9XKoG5yLPzh8Z5wTQhWFW+Qq/tIurnXwYJ4hWUuf7XJwOIUtzcRQQbiiuCo
9uV+tngFAcNg7U8HQS4KE0njkJt/3b36rL9kUdFcm7T1XOdc/zubpaAa130JssK3
/24cvMh95ukr/HKzFOlKVRKEnEQldR32KvBPpSA9aCXrYZd8D+W2PfOuw8ERvBuO
zOBHMF5CAIZx41isBsplH3uUpktXZwx+Xq14Z1tV417rx9jsTG6Gy/Pc+J+HqnJY
Eg99pvj4Qjk7PCzkMk1JjODhAMI4oJz6hD5B3G5WrsYaW/RnaAUBzRu/roe8nVP2
Lui2a+SZ3sVPh1io0mUeyB/Vcm7uWRxXOwlyndfKt5DGzXtFkpFCA0x9P8ryqrjC
DobzEJ9GLqRmhmhaaBhwKTgRgGBrikOjc2zjs2s3/+adZwGSht8vSNH7UGDVXP4h
0wFCY/7vcLQXwI+o7tPBS18S6v39Lg6HRGDjqfTCGKPj/c4MhCIN86d42pPz2zjP
uS8zxv8HPF6+RdMCAwEAAaOCASswggEnMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMB
Af8ECDAGAQH/AgEBMB0GA1UdJQQWMBQGCCsGAQUFBwMDBggrBgEFBQcDCDA7BgNV
HSAENDAyMDAGBFUdIAAwKDAmBggrBgEFBQcCARYaaHR0cDovL3d3dy5lbnRydXN0
Lm5ldC9ycGEwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdodHRwOi8vb2Nz
cC5lbnRydXN0Lm5ldDAwBgNVHR8EKTAnMCWgI6Ahhh9odHRwOi8vY3JsLmVudHJ1
c3QubmV0L2cyY2EuY3JsMB0GA1UdDgQWBBSCutY9l86fz3Hokjev/bO1aTVXzzAf
BgNVHSMEGDAWgBRqciZ60B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOC
AQEAH15BBLaDcCRTLFVzHWU6wOy0ewSYXlk4EwmkWZRCXlC/T2xuJSCQk1hADfUZ
tGLuJF7CAVgVAh0QCW+o1PuSfjc4Pi8UfY8dQzZks2YTXxTMpXH3WyFLxpe+3JX8
cH0RHNMh3dAkOSnF/goapc97ee46b97cv+kR3RaDCNMsjX9NqBR5LwVhUjjrYPMU
aH3LsoqtwJRc5CYOLIrdRsPO5FZRxVbjhbhNm0VyiwfxivtJuF/R8paBXWlSJPEI
I9LWIw/ri9d+i8GTa/rxYntY6VCbl24XiA3hxkOY14FhtoWdR+yxnq4/IDtDndii
HODUfAjCr3YG+GJmerb3+sivNQ==
-----END CERTIFICATE-----
subject=C = US, O = "Entrust, Inc.", CN = Entrust Code Signing CA - OVCS2
issuer=C = US, O = "Entrust, Inc.", CN = Entrust Code Signing Root Certification Authority - CSBR1
-----BEGIN CERTIFICATE-----
MIIGcDCCBFigAwIBAgIQce9VdK81VMNaLGn2b0trzTANBgkqhkiG9w0BAQ0FADBp
MQswCQYDVQQGEwJVUzEWMBQGA1UECgwNRW50cnVzdCwgSW5jLjFCMEAGA1UEAww5
RW50cnVzdCBDb2RlIFNpZ25pbmcgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eSAtIENTQlIxMB4XDTIxMDUwNzE5MjA0NVoXDTQwMTIyOTIzNTkwMFowTzELMAkG
A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAMTH0VudHJ1
c3QgQ29kZSBTaWduaW5nIENBIC0gT1ZDUzIwggIiMA0GCSqGSIb3DQEBAQUAA4IC
DwAwggIKAoICAQCemXYXGp5WFwhjLJNNg2GEMzQCttlioN7CDrkgTMhXnQ/dVFsN
DNYB3S9I4ZEJ4dvIFQSCtnvw2NYwOxlxcPuoppf2KV2kDKn0Uz5X2wxObvx2218k
6apfQ+OT5w7PyiW8xEwwC1oP5gb05W4MmWZYT4NhwnN8XCJvAUXFD/dAT2RL0BcK
qQ4eAi+hj0zyZ1DbPuSfwk8/dOsxpNCU0Jm8MJIJasskzaLYdlLQTnWYT2Ra0l6D
9FjAXWp1xNg/ZDqLFA3YduHquWvnEXBJEThjE27xxvq9EEU1B+Z2FdB1FqrCQ1f+
q/5jc0YioLjz5MdwRgn5qTdBmrNLbB9wcqMH9jWSdBFkbvkC1cCSlfGXWX4N7qIl
8nFVuJuNv83urt37DOeuMk5QjaHf0XO/wc5/ddqrv9CtgjjF54jtom06hhG317Dh
qIs7DEEXml/kW5jInQCf93PSw+mfBYd5IYPWC+3RzAif4PHFyVi6U1/Uh7GLWajS
Xs1p0D76xDkJr7S17ec8+iKH1nP5F5Vqwxz1VXhf1PoLwFs/jHgVDlpMOm7lJpjQ
J8wg38CGO3qNZUZ+2WFeqfSuPtT8r0XHOrOFBEqLyAlds3sCKFnjhn2AolhAZmLg
OFWDq58pQSa6u+nYZPi2uyhzzRVK155z42ZMsVGdgSOLyIZ3srYsNyJwIQIDAQAB
o4IBLDCCASgwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU75+6ebBz8iUe
eJwDUpwbU4Teje0wHwYDVR0jBBgwFoAUgrrWPZfOn89x6JI3r/2ztWk1V88wMwYI
KwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5lbnRydXN0Lm5l
dDAxBgNVHR8EKjAoMCagJKAihiBodHRwOi8vY3JsLmVudHJ1c3QubmV0L2NzYnIx
LmNybDAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwMwRQYDVR0g
BD4wPDAwBgRVHSAAMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuZW50cnVzdC5u
ZXQvcnBhMAgGBmeBDAEEATANBgkqhkiG9w0BAQ0FAAOCAgEAXvOGmTXBee7wEK/X
kkPShdBb4Jig4HFRyRTLUJpgDrAEJkmxz+m6mwih2kNd1G8jorn4QMdH/k0BC0iQ
P8jcarQ+UzUovkBKR4VqHndAzIB/YbQ8T3mo5qOmoH5EhnG/EhuVgXL3DaXQ3mef
xqK48Wr5/P50ZsZk5nk9agNhTksfzCBiywIY7GPtfnE/lroLXmgiZ+wfwNIFFmax
sqTq/MWVo40SpfWN7xsgzZn35zLzWXEf3ZTmeeVSIxBWKvxZOL+/eSWSasf9q2d3
cbEEfTWtFME+qPwjF1YIGHzXeiJrkWrMNUVtTzudQ50FuJ3z/DQhXAQYMlc4NMHK
gyNGpogjIcZ+FICrse+7C6wJP+5TkTGz4lREqrV9MDwsI5zoP6NY6kAIF6MgX3rA
DNuq/wMWAw10ZCKalF4wNXYT9dPh4+AHytnqRYhGnFTVEOLzMglAtudcFzL+zK/r
bc9gPHXz7lxgQFUbtVmvciNoTZx0BAwQya9QW6cNZg+W5ZqV4CCiGtCw7jhJnipn
npGWbJjbxBBtYHwebkjntn6vMwcSce+9lTu+qYPUQn23pzTXX4aRta9WWNpVfRe9
27zNZEEVjTFRBk+0LrKLPZzzTeNYA1TMrIj4UjxOS0YJJRn/FeenmEYufbrq4+N8
//m5GZW+drkNebICURpKyJ+IwkM=
-----END CERTIFICATE-----
subject=C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2009 Entrust, Inc. - for authorized use only", CN = Entrust Root Certification Authority - G2
issuer=C = US, O = "Entrust, Inc.", OU = See www.entrust.net/legal-terms, OU = "(c) 2009 Entrust, Inc. - for authorized use only", CN = Entrust Root Certification Authority - G2
-----BEGIN CERTIFICATE-----
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC
VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50
cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs
IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz
dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy
NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu
dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt
dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0
aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T
RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN
cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW
wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1
U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0
jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN
BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/
jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v
1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R
nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH
VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==
-----END CERTIFICATE-----
For issues with the Web Services API, please refer to the documentation provided above. An issue may be filed with NetApp support if you have a support contract.
For issues with the Docker image, please leave a comment here or ask the question in the #containers channel on https://netapppub.slack.com.
please contact [email protected] for defects, concerns, or comments
END USER LICENSE AGREEMENT
1. Scope. This end user license agreement (“EULA”) is between you (“You” or “Your”) and NetApp, Inc. and (as applicable) its subsidiaries and affiliates (“NetApp”). This EULA sets forth the terms under which NetApp licenses the Software and Documentation to You.
In this EULA:
a) “Documentation” means technical documentation describing the features and functions of the associated
Software;
b) “NetApp Partner” means an authorized NetApp distributor, reseller or other channel partner; and
c) “Software” means NetApp software in object code format including (as applicable) operating systems, protocols, backup and recovery, disaster recovery, storage efficiency and management software.
In the absence of a more specific written agreement, this EULA applies to Software and Documentation obtained by You directly from NetApp, indirectly from a NetApp Partner, or made available to you by NetApp at no charge. The types, quantities and other usage attributes related to Your Software licenses are specified in other documents associated with the Software, including (as applicable) the Documentation, a NetApp quote or related document (for direct transactions), or the corresponding documents from a NetApp Partner (for indirect transactions).
This EULA does not entitle You to receive Software updates, upgrades, technical support or professional services, which must be purchased or provided separately.
2. Acceptance. By clicking the “I ACCEPT” button when downloading or installing the Software, or by copying, accessing or using the Software or Documentation, You agree that this EULA will exclusively govern NetApp’s license and Your use of the Software and Documentation unless You have a separate applicable written agreement with NetApp governing the same. If You are accepting this EULA on behalf of another person, company or other legal entity, whether as an employee, contractor, distributor, reseller, partner, agent or otherwise, You represent and warrant that You have full authority to bind them. If You do not agree to the terms of this EULA, do not download, install, copy, access, or use the Software or Documentation, or click the “I ACCEPT” button, and promptly return the Software and Documentation to the party from whom it was obtained.
3. License Grant. NetApp grants to You a personal, non-exclusive, non-transferrable, worldwide, limited and revocable license, without the right to sublicense, to i) install and use the Software for Your internal business purposes only, and ii) use the Documentation in support of Your use of the Software.
The Software associated with Your license is either bundled with a specific storage controller identified by a unique serial number (“Controller-based”), or is independent of a storage controller (“Standalone”), and Your license is one of the following license types: a) “Life-of-controller”: Controller-based licenses granted for the period of time during which Your storage controller is operable; b) “Perpetual”: Standalone licenses granted in perpetuity; c) “Term”: Controller-based licenses or Standalone licenses granted for a fixed period of time; d) “Capacity”: Controller-based licenses or Standalone licenses granted for a specified amount of raw storage capacity, number of hosts or other measure of usage; and e) “Subscription”: Controller-based licenses or Standalone licenses which may be purchased on a periodic basis.
Certain license types may require the installation and use of NetApp’s AutoSupportTM remote support diagnostics system.
Each storage controller deployed in a cluster or a high-availability pair or group must have the same Controller-based license as the other storage controllers in that cluster, high-availability pair or group. Subject to NetApp’s separate written agreement, and in the context of non-disruptive operations within a cluster, You may deploy storage controllers with different Controller-based licenses and failover from one storage controller to another for the time required to remedy a
failure, provided that all storage controllers in the cluster have the same hardware and software support offerings in effect at all times.
4. License Restrictions. You shall not, nor shall You allow any third party to:
a) reverse-engineer, decompile or disassemble the Software or otherwise reduce it to human-readable format except to the extent required for interoperability purposes under applicable laws or as expressly permitted in opensource licenses;
b) remove or conceal any product identification, proprietary, intellectual property or other notices in the Software or Documentation; c) use the Software or Documentation to perform services for third parties in a service bureau, managed services, commercial hosting services or similar environment;
d) assign or otherwise transfer, in whole or in part, the Software or Documentation licenses to another party or Controller-based licenses to a different storage controller;
e) install Controller-based licenses on or use them with third party hardware or any second-hand or grey market NetApp hardware not purchased by You from NetApp or a NetApp Partner;
f) modify, adapt or create a derivative work of the Software or Documentation; and
g) publish or provide any Software benchmark or comparison test results.
5. Intellectual Property Rights. The Software and Documentation is licensed, not sold, to You. It is protected by intellectual property laws and treaties worldwide, and contains trade secrets, in which NetApp and its licensors reserve and retain all rights not expressly granted to You. No right, title or interest to any trademark, service mark, logo or trade name, of NetApp or its licensors is granted to You.
6. Direct Warranty. NetApp warrants that for a period of ninety (90) days from the date of first delivery of the Software to You or a NetApp Partner, whichever is the earlier, or such other minimum periods under applicable laws (the “Software Warranty Period”), that i) the Software will materially conform to the then-current Documentation, and ii) the Software media will be free from defects. NetApp does not warrant that Your use of the Software will be error-free or uninterrupted. If a material defect arises in the Software during the Software Warranty Period and if the defect is reproducible and verifiable, NetApp will, at its sole discretion and expense, repair or replace the defective Software or refund the amounts actually received by NetApp for the Software. The Software warranty will be voided if You or any third parties misuse, neglect, attempt to repair or modify (unless authorized by NetApp), or use the Software beyond the range of the intended use. TO THE EXTENT PERMITTED BY APPLICABLE LAWS, THIS IS YOUR SOLE AND EXCLUSIVE WARRANTY AND REMEDY. NETAPP SPECIFICALLY DISCLAIMS ALL IMPLIED WARRANTIES, INCLUDING THOSE OF MERCHANTABILITY, ACCEPTABLE QUALITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
7. Limitation of Liability. Regardless of the basis of the claim (e.g. contract, tort or statute), the total liability of NetApp and its licensors, under or in connection with this EULA, shall not exceed the amounts actually received by NetApp for the Software or the minimum amounts permitted by applicable laws, if greater. NetApp and its licensors are not liable for:
a) any indirect, consequential, incidental, exemplary or special damages;
b) loss or corruption of data;
c) loss of revenues, profits, goodwill or anticipated savings;
d) procurement of substitute goods and/or services;
e) interruption to business;
f) any harm or damages caused to You from the use of non-NetApp external key management features or services; and
g) Your failure to adhere to applicable regulations pertaining to non-rewriteable and non-erasable US Government regulations.
The limitations and exclusions above shall not apply to liability for death or personal injury caused by negligence, gross n
Content type
Image
Digest
sha256:b1863d062…
Size
136.8 MB
Last updated
almost 4 years ago
docker pull netapp/eseries-webservices