{ "info": { "_postman_id": "23da8a8e-d82e-4904-ad16-8047468af445", "name": "InfiniBox 7.3 API", "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json" }, "item": [ { "name": "Login", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "console.log(\"Expected API Version: \"+pm.collectionVariables.get(\"apiVersion\"));\r", "console.log(\"Server API Version: \"+pm.response.headers.get('X-INFINIDAT-VERSION'));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "//pm.globals.set(\"sessionID\", pm.response.headers.get('X-INFINIDAT-SOURCE'));" ], "type": "text/javascript", "id": "24d4aa3c-92d1-4483-94bd-4dd5027719a9" } } ], "id": "f81d2884-6f97-4a37-bdb4-abae5e0416ca", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"username\": \"{{username}}\",\r\n \"password\": \"{{password}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/users/login" }, "response": [ { "id": "a3cff2ac-911b-4a9b-b97b-e21a2aaaf48c", "name": "Login as Admin", "originalRequest": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"username\": \"{{username}}\",\r\n \"password\": \"{{password}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{sutURI}}/users/login?username=admin&password=123456", "host": [ "{{sutURI}}" ], "path": [ "users", "login" ], "query": [ { "key": "username", "value": "admin", "type": "text" }, { "key": "password", "value": "123456", "type": "text" } ] } }, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json", "name": "Content-Type", "description": "", "type": "text" } ], "cookie": [], "responseTime": null, "body": "{\n \"username\": \"{{username}}\",\n \"password\": \"{{password}}\"\n}" }, { "id": "b21ba0d6-e5eb-42f2-86e0-0b9419d2631c", "name": "Login as Infinidat", "originalRequest": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"username\": \"{{infinidat_user}}\",\r\n \"password\": \"{{infinidat_password}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/users/login" }, "_postman_previewlanguage": "Text", "header": [], "cookie": [], "responseTime": null, "body": "" } ] }, { "name": "Login with OKTA SSO", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "console.log(\"Expected API Version: \"+pm.collectionVariables.get(\"apiVersion\"));\r", "console.log(\"Server API Version: \"+pm.response.headers.get('X-INFINIDAT-VERSION'));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "//pm.globals.set(\"sessionID\", pm.response.headers.get('X-INFINIDAT-SOURCE'));" ], "type": "text/javascript", "id": "eeb732a9-0da9-4a23-a8bd-2ce9cadaaa76" } } ], "id": "3fa14dae-cf3e-4aec-81c7-0e95aebd2152", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"username\": \"{{username}}\",\r\n \"password\": \"{{password}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://dev-51081074.okta.com/app/dev-51081074_vboxmgmt01_1/exk9gh5vd5S0eKoiV5d7/sso/saml" }, "response": [] }, { "name": "Logout", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "pm.globals.set(\"sessionID\", pm.response.headers.get('X-INFINIDAT-SOURCE'));" ], "type": "text/javascript", "id": "f78b3280-40a4-4303-8163-b671cfca77dc" } } ], "id": "ce7e0df1-cf64-4e82-9e3f-e726243f841d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "url": "{{sutURI}}/users/logout" }, "response": [] }, { "name": "COMPONENTS Get", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "pm.environment.set(\"racks\", JSON.stringify(responseJson.result.enclosures));\r", "const rackIds=responseJson.result.enclosures.map(s=>s.id);\r", "pm.environment.set(\"rackIds\", rackIds);\r", "console.log(\"List of all rack IDs: \"+rackIds);\r", "pm.environment.set(\"firstRackId\", rackIds[0]);\r", "console.log(\"Active rack ID set to: \"+pm.environment.get(\"firstRackId\"));\r", "" ], "type": "text/javascript", "id": "089703b5-c4d2-4f01-a90a-3729ed88694d" } } ], "id": "1de55581-9741-4a9d-90ec-e23991d74101", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components" }, "response": [] }, { "name": "CONFIG Get", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "881bfd42-731f-4318-af20-e71b5e7188d5" } } ], "id": "af75cffd-d8b4-485e-94a2-aca5b54b64c2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/config" }, "response": [] }, { "name": "CONFIG Security Get", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "1a3aa30f-0477-4189-9fec-9979ccba69d7" } } ], "id": "d561aa7c-02ef-400e-b90a-6676e81ce2aa", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/config/security" }, "response": [] }, { "name": "Certificate upload csr", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "17355ac0-d565-4480-bf1f-d9d3f7e4a639" } } ], "id": "04a6ce2e-65d8-4cb8-be3e-9c1118c7ec0a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "" }, "url": "{{sutURI}}/system/certificates/upload_csr" }, "response": [ { "id": "564327b5-98b8-4d64-8ba8-2a91a2fcce25", "name": "Certificate upload csr", "originalRequest": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "-----BEGIN CERTIFICATE-----\r\nMIIFLDCCAxSgAwIBAgIQEqYphShQbV/wVCgex+EMwjANBgkqhkiG9w0BAQsFADBa\r\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCTUQxEDAOBgNVBAcTB0JlbGNhbXAxEDAO\r\nBgNVBAoTB0dlbWFsdG8xGjAYBgNVBAMTEUtleVNlY3VyZSBSb290IENBMB4XDTIz\r\nMDkwNjEyMTYyOVoXDTI0MDkwNTEyMTYyOVowSjELMAkGA1UEBhMCVVMxITAfBgNV\r\nBAMTGGxhYi5nZGMuaWwuaW5maW5pZGF0LmNvbTEYMBYGA1UEChMPSW5maW5pZGF0\r\nLCBMdGQuMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy09vf/4d6kHP\r\n4LhHN33A8mmaxmaZmcrZD1IYFgFFM47u+3eznEukCJ/bk1Oq09gsozyud1H2r/3s\r\n04xMoGExQY2LviGY2XqToRoCVPLWy6saxtltYdCpb0Wq8qBojAdtc5UNvKh2nwfS\r\nr2I2ZCAsKjxfL5zCZdWpBgqcu89z5Jp8AxFVKjPtUKD0RHR+6E3lvcUV8GZYtLVY\r\nkJc7hPJlgr5eNfpVdYT62R8wXhaiCoR0wIN/CitimIQP3sVc7Z7TSNhQrbD/8u2J\r\ngrCMEmLcH3kPsmROLtWe17zL1bI5yEhr4/vqjHQjj+URDVLDNrPTJfXpEIi+5z1f\r\nXXZz+PXO4wIDAQABo4H9MIH6MA4GA1UdDwEB/wQEAwIDiDATBgNVHSUEDDAKBggr\r\nBgEFBQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFC7SgrhXbNRQ7Y7I1SHL\r\n+D7Cfv3vME0GA1UdEQRGMESCPGlib3g0MTQ5LmxhYi5nZGMuaWwuaW5maW5pZGF0\r\nLmNvbSwqLmxhYi5nZGMuaWwuaW5maW5pZGF0LmNvbYcErBRKszBVBgNVHR8ETjBM\r\nMEqgSKBGhkRodHRwOi8va2V5c2VjdXJlLmxvY2FsL2NybHMvOWJhOTc5Y2MtYjY1\r\nMi00NDg5LWI2YzAtMGYzYzNkNmY0MmYwLmNybDANBgkqhkiG9w0BAQsFAAOCAgEA\r\nWmNDtxyc4SKikHaxtXOisgKh71q2GfYY0/V24WItJDpe10D9H73cF4bD/4hkntEg\r\neeGXNYdx0Z8fnMKZWkdHOGdqglAl+5PcD6OTwiwNSr49awx/wTfZ+1CSQ1pc+6UG\r\njWm568kSMY57YRnbH1d0wS6ECVcSmxMVnOZ3CGg1sNYKIqjhyR2EwS6lQ8X2TpGD\r\n7t71GVydfcLK7e/0oUF71kCrB0h3V2CPkYK10eZ12a3II5Mpg0PmI63FoCoYyeEe\r\nCr8bvKtUd21o1tePuHu33g4vKFxfGOsCZXS+zJhuNyQpWnggoIfex0RT4WMYl7GU\r\nuMx2QoIpjJtQ7diElB+V1ABEe7LUfDJVhHkVFbfcC8FEJ1OsnrosUf+sHiohyBoe\r\nF4gfSOcjQckRSVv9huyHzzv3Kwlcb9n13bNOABH2z9zTd3mianmiE2OzpImNOweQ\r\nGKGwnHWpLkugwJf7k5aQw6UTbp/cFNEcNpAXLQCRwI+3P2TtxW+xaCCg8ekxowDP\r\nJGcxJpRLrF8xBdoLnewDg0iae0m/GDvzIZUpf4Bv9XxD5QYRMZd65tqFVRxCE0tp\r\nnOuV8yqSHuyc9GVsLdDEjGVIezkNvxWFk8EKPHzDjugZ2U1xU6qkp3hNR7OtBPJH\r\nlVy1S/SVhyWqFypMCTzbJU2Z5wOuKS67WeasJjtSImc=\r\n-----END CERTIFICATE-----\r\n" }, "url": "{{sutURI}}/system/certificates/upload_csr" }, "_postman_previewlanguage": "Text", "header": [], "cookie": [], "responseTime": null, "body": "" } ] }, { "name": "CONFIG KMS Get", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "c7392539-6b4a-47e5-b759-6805e44bb472" } } ], "id": "dc69f01c-bdda-4cf9-a5a1-00ead0578ef8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/kms" }, "response": [] }, { "name": "CONFIG KMS Set", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "94faa7c4-08e4-44a5-bb50-901a3626f2e8" } } ], "id": "d0de9cc5-b143-4f02-b81d-68e35b2bd212", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"kms_username\": \"iboxffff\",\r\n \"kms_password\": \"abcd\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/system/kms/set_configuration" }, "response": [ { "id": "e5524ad5-4e67-40c7-956d-985a229132ea", "name": "CONFIG KMS Set username", "originalRequest": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"kms_username\": \"iboxffff\",\r\n \"kms_password\": \"abcd\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/system/kms/set_configuration" }, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json", "name": "Content-Type", "description": "", "type": "text" } ], "cookie": [], "responseTime": null, "body": "{\r\n \"kms_username\": \"iboxffff\",\r\n \"kms_password\": \"abcd\" \r\n}" }, { "id": "ae8e0c65-8ec9-4206-87cc-de180a5b173d", "name": "CONFIG KMS Set CA Certificate", "originalRequest": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"kms_username\": \"iboxffff\",\r\n \"kms_password\": \"abcd\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/system/kms/set_configuration" }, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json", "name": "Content-Type", "description": "", "type": "text" } ], "cookie": [], "responseTime": null, "body": "{\n \"kms_ca_certificate\": \"-----BEGIN CERTIFICATE-----\\nMIIFoDCCA4igAwIBAgIQLvGDjBJCdAKXgkBtFGZnpzANBgkqhkiG9w0BAQsFADBa\\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCTUQxEDAOBgNVBAcTB0JlbGNhbXAxEDAO\\nBgNVBAoTB0dlbWFsdG8xGjAYBgNVBAMTEUtleVNlY3VyZSBSb290IENBMB4XDTIz\\nMDgwNzA3NDAwMFoXDTMzMDgwNDA3NDAwMFowWjELMAkGA1UEBhMCVVMxCzAJBgNV\\nBAgTAk1EMRAwDgYDVQQHEwdCZWxjYW1wMRAwDgYDVQQKEwdHZW1hbHRvMRowGAYD\\nVQQDExFLZXlTZWN1cmUgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBANWz033BRw3RXkDSkW7En1EFPO0VSYI083n5BsdMth4pqkYknRz9diOK\\nsrGA5DaBRXmU4Hmip9sFvfvVFtHmfadegqG/1iizfDtfiw9zPJA+UO1Sg81J9smK\\n9cX4VtMUMWe8ljie1Vn/89/vgJ6BAFoa1pYap3oF1iU2SdDnFsibXMOQBaSAz1XK\\ny10iBdzPyNvojYz2NQz3fw04M1hdlXJLIuT6ShJLKiTGbbIEbabJlHBj8L+gOUQ2\\nkClk+fzVbFkiJZAWf5Zdje7UCG7fj5haSxlkAch9Rw22JIiEwmFFLyYq/rMupGV4\\n7JolNTaypnGBnvdx64CY3veiOjTYkLo0H1WWqe5Bf/xtcOazFVVWWkr4MeZsFJsb\\nn3XHUSISkQdWJHa9XjZPoNu3pWoLqvY4N/izAhfoUKrsYQCejhDlxaAH99/PZpKG\\nWWDtZ5z1wTGiSOFt5qb30apJy8GsO2a/Czz76Hk4s0llX5aRXD4HrNG/Id2+PTdm\\nLvTnJ6/NLDaOuDwOQZRE/xvu0zIU9HzVsyzPpKsmUevWyyma+WPy9uLWQy5dSSI8\\ntT6pABQzIksb6nNcAHPN5uosvGHmcyi+oSXOCuAfyOZTuSlgegBMUYa6OMer2kBv\\nzP2Ab7YJjx3qHGz3C9U083W7m9suXxHvHZFB88DJcQyyXDfa6UYHAgMBAAGjYjBg\\nMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQu0oK4\\nV2zUUO2OyNUhy/g+wn797zAeBgNVHREEFzAVgRNzdXBwb3J0QGdlbWFsdG8uY29t\\nMA0GCSqGSIb3DQEBCwUAA4ICAQCAuGXfkqKxBG2Y6TmEnYSx/Ki0+Ae85giTuKMA\\npApkRqErjXi+4SKR8m7e4JeJq3TKEEUaZgtOVzpQxmIVur1WoJDsfcBX574CI2lB\\nkw8UOfhOF+Zp9VtJnzK8EN6ajx+jpJQvikMDHttQfRcAHbEzltzk17DWF9hU+aTA\\nfi2BA4Puqe7K+cIilGUErJVdaEYYtmsVkVxhS+zbx+D71DbOmiayj8sGUr7xm6Lp\\n33+N1cZISecXvNWZCnEasEqIhRj8GE2BUr7B5CfZPn6C03zS00mg9fJg9f+NvFFv\\nn0R2btAnzGlxF+25dOaWTLntILDKRgLut5cZTUuRPlzcS49zmpbCP6EKuqTVS4dA\\nx7crWtpfjBASusfhs7/7sMwl6uGcjbATvm9JlbFkimtiCg6P4oHf/vEDR283DJos\\nxCl+2QJu/y561ejtp2V97PT+G1zM7bKeCEzFPDQ5wvX9OdXoTrE13u2L9doj2pdy\\nT7A7lrsIv1OyJjMtwQzlop2eLudPb2f8XbB5tMZaMwKkcxMKsOyJIpt0DINbqRc8\\nJWTCPaK/zE9JB2ocUjihn63tE7lW4L+1lSVVC87cyUAPfw4WLYVzQCkf7GyNewrC\\n834XrmUGm/YCzbykEKWiEOqOTMMqFp4Gon46Y7AxmzBn8ugKSPH3atOjPKy1nko0\\nKxTsOg==\\n-----END CERTIFICATE-----\\n\"\n}" } ] }, { "name": "CONFIG KMS Upload CA Certificate", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "45e9e532-395e-4739-ac9e-d653006da969" } } ], "id": "04434732-d4ef-4145-b70e-e4e414a65f9f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{ \r\n \"kms_ca_certificate\": \"-----BEGIN CERTIFICATE-----\\nMIIFoDCCA4igAwIBAgIQLvGDjBJCdAKXgkBtFGZnpzANBgkqhkiG9w0BAQsFADBa\\nMQswCQYDVQQGEwJVUzELMAkGA1UECBMCTUQxEDAOBgNVBAcTB0JlbGNhbXAxEDAO\\nBgNVBAoTB0dlbWFsdG8xGjAYBgNVBAMTEUtleVNlY3VyZSBSb290IENBMB4XDTIz\\nMDgwNzA3NDAwMFoXDTMzMDgwNDA3NDAwMFowWjELMAkGA1UEBhMCVVMxCzAJBgNV\\nBAgTAk1EMRAwDgYDVQQHEwdCZWxjYW1wMRAwDgYDVQQKEwdHZW1hbHRvMRowGAYD\\nVQQDExFLZXlTZWN1cmUgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC\\nAgoCggIBANWz033BRw3RXkDSkW7En1EFPO0VSYI083n5BsdMth4pqkYknRz9diOK\\nsrGA5DaBRXmU4Hmip9sFvfvVFtHmfadegqG/1iizfDtfiw9zPJA+UO1Sg81J9smK\\n9cX4VtMUMWe8ljie1Vn/89/vgJ6BAFoa1pYap3oF1iU2SdDnFsibXMOQBaSAz1XK\\ny10iBdzPyNvojYz2NQz3fw04M1hdlXJLIuT6ShJLKiTGbbIEbabJlHBj8L+gOUQ2\\nkClk+fzVbFkiJZAWf5Zdje7UCG7fj5haSxlkAch9Rw22JIiEwmFFLyYq/rMupGV4\\n7JolNTaypnGBnvdx64CY3veiOjTYkLo0H1WWqe5Bf/xtcOazFVVWWkr4MeZsFJsb\\nn3XHUSISkQdWJHa9XjZPoNu3pWoLqvY4N/izAhfoUKrsYQCejhDlxaAH99/PZpKG\\nWWDtZ5z1wTGiSOFt5qb30apJy8GsO2a/Czz76Hk4s0llX5aRXD4HrNG/Id2+PTdm\\nLvTnJ6/NLDaOuDwOQZRE/xvu0zIU9HzVsyzPpKsmUevWyyma+WPy9uLWQy5dSSI8\\ntT6pABQzIksb6nNcAHPN5uosvGHmcyi+oSXOCuAfyOZTuSlgegBMUYa6OMer2kBv\\nzP2Ab7YJjx3qHGz3C9U083W7m9suXxHvHZFB88DJcQyyXDfa6UYHAgMBAAGjYjBg\\nMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQu0oK4\\nV2zUUO2OyNUhy/g+wn797zAeBgNVHREEFzAVgRNzdXBwb3J0QGdlbWFsdG8uY29t\\nMA0GCSqGSIb3DQEBCwUAA4ICAQCAuGXfkqKxBG2Y6TmEnYSx/Ki0+Ae85giTuKMA\\npApkRqErjXi+4SKR8m7e4JeJq3TKEEUaZgtOVzpQxmIVur1WoJDsfcBX574CI2lB\\nkw8UOfhOF+Zp9VtJnzK8EN6ajx+jpJQvikMDHttQfRcAHbEzltzk17DWF9hU+aTA\\nfi2BA4Puqe7K+cIilGUErJVdaEYYtmsVkVxhS+zbx+D71DbOmiayj8sGUr7xm6Lp\\n33+N1cZISecXvNWZCnEasEqIhRj8GE2BUr7B5CfZPn6C03zS00mg9fJg9f+NvFFv\\nn0R2btAnzGlxF+25dOaWTLntILDKRgLut5cZTUuRPlzcS49zmpbCP6EKuqTVS4dA\\nx7crWtpfjBASusfhs7/7sMwl6uGcjbATvm9JlbFkimtiCg6P4oHf/vEDR283DJos\\nxCl+2QJu/y561ejtp2V97PT+G1zM7bKeCEzFPDQ5wvX9OdXoTrE13u2L9doj2pdy\\nT7A7lrsIv1OyJjMtwQzlop2eLudPb2f8XbB5tMZaMwKkcxMKsOyJIpt0DINbqRc8\\nJWTCPaK/zE9JB2ocUjihn63tE7lW4L+1lSVVC87cyUAPfw4WLYVzQCkf7GyNewrC\\n834XrmUGm/YCzbykEKWiEOqOTMMqFp4Gon46Y7AxmzBn8ugKSPH3atOjPKy1nko0\\nKxTsOg==\\n-----END CERTIFICATE-----\\n\"", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/system/kms/upload_kms_ca_certificate" }, "response": [] }, { "name": "CONFIG KMS Upload Certificate and key", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "8ae6650e-90f9-494e-b214-8ef8c9d9ca11" } } ], "id": "6b613a0f-75be-49b7-bfe8-86b521f7161e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/system/kms/upload_infinibox_certificate_and_key" }, "response": [] }, { "name": "HOST Create", "event": [ { "listen": "test", "script": { "id": "e5fba717-fbf4-4124-a4bc-69581b359bcf", "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript" } } ], "id": "05ee3978-5ea4-4db8-a0a1-861ac2283ccf", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"auto-Host4Test-b961d0cf-c5\"\r\n}" }, "url": "{{sutURI}}/hosts" }, "response": [] }, { "name": "LDAP Create a User Repository", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "//pm.globals.set(\"sessionID\", pm.response.headers.get('X-INFINIDAT-SOURCE'));" ], "type": "text/javascript", "id": "1b1ef0ab-191e-4700-9c98-dee058408e34" } } ], "id": "dbac16f4-37d8-47bd-a75d-38fb31f445f6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"name\":\"admin\",\r\n \"bind_username\":\"admin\",\r\n \"bind_password\":\"123456\",\r\n \"use_ldaps\":true,\r\n \"ldap_port\":389,\r\n \"repository_type\":\"LDAP\",\r\n \"servers\":[\"infinidat.com\"],\r\n \"schema_definition\":{\r\n \"group_class\":\"groupOfNames\",\r\n \"group_memberof_attribute\":\"memberof\",\r\n \"group_name_attribute\":\"cn\",\r\n \"groups_basedn\":\"\",\r\n \"user_class\":\"posixAccount\",\r\n \"username_attribute\":\"uid\",\r\n \"users_basedn\":\"\"\r\n }\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/config/ldap" }, "response": [] }, { "name": "LDAP Get Repositories", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "//pm.globals.set(\"sessionID\", pm.response.headers.get('X-INFINIDAT-SOURCE'));\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"firstLdapId\", responseJson.result[0].id);\r", "const repoIds=responseJson.result.map(s=>s.id);\r", "pm.environment.set(\"ldapIds\", repoIds);\r", "\r", "" ], "type": "text/javascript", "id": "3ca230c6-2125-46d0-a485-d32f1125ea2b" } } ], "id": "e6532955-ffb3-4e20-8846-3dd038f27696", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/config/ldap/" }, "response": [] }, { "name": "LDAP Get first Repository", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.test(\"Check LDAP ID is as expected\", ()=>{\r", " pm.expect(responseJson.result.id).eql(pm.environment.get(\"firstLdapId\"));\r", "})\r", "" ], "type": "text/javascript", "id": "9c08205a-b891-4ebb-ac65-1c69580e853e" } } ], "id": "0a556177-ae69-4704-8199-1df0ac5cfc03", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/config/ldap/{{firstLdapId}}" }, "response": [] }, { "name": "LDAP Reload", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "e5fba717-fbf4-4124-a4bc-69581b359bcf" } } ], "id": "5016f3a8-ff1b-42c1-8d86-e8730b066389", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "url": "{{sutURI}}/config/ldap/reload" }, "response": [] }, { "name": "LDAP Reorder", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "70a9bc22-345b-493f-bf9e-16a51f48b6f5" } } ], "id": "30e777ee-3453-4081-8c68-75e6599693be", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "[\r\n {{ldapIds}}\r\n]", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/config/ldap/set_order" }, "response": [] }, { "name": "LDAP Resolve Domain", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "ab9a9aba-767b-422c-9e9e-643554ee2b9b" } } ], "id": "e663e91a-f5b2-496a-bc3c-5e55c8479c41", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "url": "{{sutURI}}/config/ldap/resolve_domain" }, "response": [] }, { "name": "LDAP Test Group by LDAP ID", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "5e9c4c76-922a-45f9-8287-b3988aedf172" } } ], "id": "0380b495-16d6-4f89-be52-37b293e581e7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "url": "{{sutURI}}/config/ldap/{{firstLdapId}}/test_group" }, "response": [] }, { "name": "LDAP Test LDAP by ID", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "410a1ca0-a549-4435-9088-aee34027c9a1" } } ], "id": "748794f4-8763-429e-bdec-7bc11eef16bb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/config/ldap/{{firstLdapId}}/test" }, "response": [] }, { "name": "LDAP Test Repository Comminucation", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "37145ad2-a3c5-4d0f-8d5c-875a8d013eb0" } } ], "id": "b13ff0c2-821b-4298-b1b3-8d95da5fe208", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"name\":\"admin\",\r\n \"domain_name\":\"ad2k8r2.local\",\r\n \"bind_username\":\"admin\",\r\n \"bind_password\":\"123456\",\r\n \"use_ldaps\":false,\r\n \"ldap_port\":80,\r\n \"repository_type\":\"ActiveDirectory\",\r\n \"servers\":[\r\n \"172.20.84.246\"\r\n ],\r\n \"schema_definition\":{\r\n \"user_class\":\"user\",\r\n \"username_attribute\":\"sAMAccountName\",\r\n \"users_basedn\":\"\",\r\n \"group_class\":\"group\",\r\n \"group_name_attribute\":\"cn\",\r\n \"group_memberof_attribute\":\"memberof\",\r\n \"groups_basedn\":\"\"},\r\n \"id\":33,\r\n \"search_order\":0\r\n }", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/config/ldap/test" }, "response": [] }, { "name": "LDAP Update the repository attributes", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "c37e0cad-35d0-433b-ade3-8ff1b6731f8c" } } ], "id": "e3c3508c-4dc3-4d24-b360-aa317dbfe9bc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"servers\": [\r\n \"1.0.0.9\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "{{sutURI}}/config/ldap/{{firstLdapId}}" }, "response": [] }, { "name": "Metatdata", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "b79794fd-bb9d-4648-bd22-363f7def1d6f" } } ], "id": "49ddd80b-e6d9-4eb3-8125-b2fe54ea713e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/metadata/" }, "response": [] }, { "name": "Metatdata Get by Object", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "ba843055-9c9e-4877-93e3-b010e330e35f" } } ], "id": "28faa55f-626e-4ebf-bf1f-215b7ba3275b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": { "raw": "{{sutURI}}/metadata/:object_id", "host": [ "{{sutURI}}" ], "path": [ "metadata", ":object_id" ], "variable": [ { "id": "ce9b7c18-da49-4cd3-8fe1-64bcd75cd7e4", "key": "object_id", "value": "1116" } ] } }, "response": [] }, { "name": "Metatdata Add to Storage Entity", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "82040940-4cf8-4e1a-ad8a-cbf98c004964" } } ], "id": "ba19f8d0-6b1a-4c5c-b0e6-e3e217890f17", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\r\n \"fs\": \"ext2\",\r\n \"obj\": {\r\n \"xxx\": \"yyy\",\r\n \"zzz\": [1,2,3,4,5],\r\n \"fff\": {\r\n \"ggg\": \"ppp\"\r\n }\r\n }\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{sutURI}}/metadata/:object_id", "host": [ "{{sutURI}}" ], "path": [ "metadata", ":object_id" ], "variable": [ { "id": "4b5127cd-6871-4447-b71b-9d8767a7bd49", "key": "object_id", "value": "1116" } ] } }, "response": [] }, { "name": "NODE Get Nodes", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"nodes_metadata\", JSON.stringify(responseJson.metadata));\r", "pm.environment.set(\"nodes\", JSON.stringify(responseJson.result));\r", "const nodeIds=responseJson.result.map(s=>s.id);\r", "pm.environment.set(\"nodeIds\", nodeIds);\r", "pm.environment.set(\"Node1Id\", nodeIds[0]);\r", "pm.environment.set(\"Node2Id\", nodeIds[1]);\r", "pm.environment.set(\"Node3Id\", nodeIds[2]);\r", "" ], "type": "text/javascript", "id": "c69e1591-5ea7-4b38-88a1-3ebf7ee413b3" } }, { "listen": "prerequest", "script": { "exec": [ "// 'utils' is defined in the Collection Pre-request Script \r", "utils.verifyParam(\"firstRackId\", \"COMPONENTS Get\");\r", "\r", "\r", "" ], "type": "text/javascript", "id": "ceaca02f-8081-486d-ba29-0451f797b09f" } } ], "id": "61fb5e82-9274-4c7b-ab0c-d5e9b03d2ede", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes" }, "response": [ { "id": "e44560da-7a75-4dd2-adad-180d9df52227", "name": "NODE Get Nodes", "originalRequest": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 29 Nov 2022 16:42:18 GMT" }, { "key": "Server", "value": "Apache" }, { "key": "X-INFINIDAT-VERSION", "value": "7.0.0.360" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Vary", "value": "Accept-Encoding" }, { "key": "Content-Encoding", "value": "gzip" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "Cache-Control", "value": "no-cache" }, { "key": "Keep-Alive", "value": "timeout=15, max=1000" }, { "key": "Connection", "value": "Keep-Alive" }, { "key": "Transfer-Encoding", "value": "chunked" } ], "cookie": [], "responseTime": null, "body": "{\n \"result\": [\n {\n \"model\": \"R740XD\",\n \"vendor\": \"Dell\",\n \"firmware\": \"1.4.9\",\n \"id\": 1,\n \"state\": \"ACTIVE\",\n \"state_description\": \"\",\n \"name\": \"node-1\",\n \"node_bbu_protection\": \"protected\",\n \"protecting_bbu\": 1,\n \"protecting_bbu_charge_level\": 100,\n \"ipmi.state\": \"OK\",\n \"ntp.state_description\": \"\",\n \"ntp.state\": \"OK\",\n \"bios.state_description\": \"\",\n \"bios.state\": \"OK\",\n \"services\": [\n {\n \"name\": \"core\",\n \"role\": \"MASTER\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"nas\",\n \"role\": \"MASTER\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"iscsi\",\n \"role\": \"MASTER\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"mgmt\",\n \"role\": \"MEMBER\",\n \"state_description\": \"N/A\",\n \"state\": \"ACTIVE\",\n \"number_of_respawns\": 0,\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"replication\",\n \"role\": \"MASTER\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n }\n ],\n \"fc_ports\": [\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 1,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:11\",\n \"connection_speed\": 16000000000,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"UP\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"10:00:c4:f5:7c:5a:75:70\",\n \"switch_vendor\": \"Brocade\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 1,\n \"hba_port_number\": 1,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 2,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:12\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 2,\n \"hba_port_number\": 2,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 3,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:13\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 3,\n \"hba_port_number\": 3,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 4,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:14\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 4,\n \"hba_port_number\": 4,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 5,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:15\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 5,\n \"hba_port_number\": 5,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 6,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:16\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 6,\n \"hba_port_number\": 6,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 7,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:17\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 7,\n \"hba_port_number\": 7,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 8,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 1,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:18\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 8,\n \"hba_port_number\": 8,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n }\n ],\n \"drives\": [\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9JYG8\",\n \"drive_index\": 1,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740105000\n },\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9KRE3\",\n \"drive_index\": 2,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740105000\n },\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 3,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9K2JN\",\n \"drive_index\": 3,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740106000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 4,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0MB02442\",\n \"drive_index\": 4,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740106000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 5,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0MB02702\",\n \"drive_index\": 5,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740106000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 6,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108586\",\n \"drive_index\": 6,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 7,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108499\",\n \"drive_index\": 7,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZILT3T8HBLS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXA0\",\n \"state\": \"WARNING\",\n \"id\": 8,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S5G0NC0RB18482\",\n \"drive_index\": 8,\n \"node_index\": 1,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 9,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119072\",\n \"drive_index\": 9,\n \"node_index\": 1,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 10,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNX0K603172\",\n \"drive_index\": 10,\n \"node_index\": 1,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 11,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0K500240\",\n \"drive_index\": 11,\n \"node_index\": 1,\n \"type\": \"SSD\",\n \"wearout\": \"88\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 12,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119071\",\n \"drive_index\": 12,\n \"node_index\": 1,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 13,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNX0K603179\",\n \"drive_index\": 13,\n \"node_index\": 1,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740107000\n }\n ],\n \"tpm\": {\n \"model\": \"1.2\",\n \"vendor\": \"0x57454300\",\n \"firmware\": \"5.81\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"node_index\": 1,\n \"probe_ttl\": 600000,\n \"last_probe_timestamp\": 1669739770000\n },\n \"eth_ports\": [\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-data1\",\n \"node_index\": 1,\n \"state_description\": \"\",\n \"id\": 1,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:ae:e0\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 10000000000,\n \"port_number\": 1,\n \"link_state\": \"UP\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 1,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-data2\",\n \"node_index\": 1,\n \"state_description\": \"\",\n \"id\": 2,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:ae:e1\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 10000000000,\n \"port_number\": 2,\n \"link_state\": \"UP\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 2,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data3\",\n \"node_index\": 1,\n \"state_description\": \"Link is down\",\n \"id\": 3,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:ae:e2\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 3,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 3,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data4\",\n \"node_index\": 1,\n \"state_description\": \"Link is down\",\n \"id\": 4,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:ae:e3\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 4,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 4,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data5\",\n \"node_index\": 1,\n \"state_description\": \"Link is down\",\n \"id\": 5,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:f9:1a:3c\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 5,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"WTRD1\",\n \"system_interface_port_number\": 5,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data6\",\n \"node_index\": 1,\n \"state_description\": \"Link is down\",\n \"id\": 6,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:f9:1a:3d\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 6,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"WTRD1\",\n \"system_interface_port_number\": 6,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-mgmt\",\n \"node_index\": 1,\n \"state_description\": \"\",\n \"id\": 7,\n \"role\": \"MANAGEMENT\",\n \"hw_addr\": \"34:80:0d:f9:1a:3e\",\n \"ip_v4_addr\": \"172.20.70.55\",\n \"ip_v4_broadcast\": \"172.20.70.55\",\n \"ip_v4_netmask\": \"255.255.224.0\",\n \"ip_v6_addr\": \"fe80::3680:dff:fef9:1a3e%eth-mgmt\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 1000000000,\n \"port_number\": 7,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": \"n/a\",\n \"sfp_model\": \"n/a\",\n \"system_interface_port_number\": 7,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-int\",\n \"node_index\": 1,\n \"state_description\": \"\",\n \"id\": 8,\n \"role\": \"INTERNAL\",\n \"hw_addr\": \"34:80:0d:f9:1a:3f\",\n \"ip_v4_addr\": \"9.151.140.1\",\n \"ip_v4_broadcast\": \"9.151.140.1\",\n \"ip_v4_netmask\": \"255.255.255.0\",\n \"ip_v6_addr\": \"fe80::3680:dff:fef9:1a3f%eth-int\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 1000000000,\n \"port_number\": 8,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": \"n/a\",\n \"sfp_model\": \"n/a\",\n \"system_interface_port_number\": 8,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740130000\n },\n {\n \"model\": \"iDrac\",\n \"vendor\": \"Dell\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": null,\n \"node_index\": 1,\n \"state_description\": \"\",\n \"id\": 9,\n \"role\": \"IDRAC\",\n \"hw_addr\": \"b0:7b:25:db:fa:f4\",\n \"ip_v4_addr\": \"9.151.140.51\",\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": \"255.255.255.0\",\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 1000000000,\n \"port_number\": 9,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"system_interface_port_number\": 9,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740130000\n }\n ],\n \"ib_ports\": [\n {\n \"model\": \"MT27800 Family [ConnectX-5]\",\n \"vendor\": \"Mellanox Technologies\",\n \"firmware\": \"16.23.8010\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"node_index\": 1,\n \"link_state\": \"UP\",\n \"probe_ttl\": 15000,\n \"last_probe_timestamp\": 1669740124000\n },\n {\n \"model\": \"MT27800 Family [ConnectX-5]\",\n \"vendor\": \"Mellanox Technologies\",\n \"firmware\": \"16.23.8010\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"node_index\": 1,\n \"link_state\": \"UP\",\n \"probe_ttl\": 15000,\n \"last_probe_timestamp\": 1669740124000\n }\n ],\n \"pgs\": [\n {\n \"model\": \"Port-Group Master with slaves: eth-data3\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N1L11\",\n \"node_index\": 1,\n \"state_description\": \"Number of active ports (0) less than number of available ports (1)\\nLink is down\",\n \"id\": 1,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"system_interface_port_number\": 1,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740130000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data6 eth-data1 eth-data5\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N1L1\",\n \"node_index\": 1,\n \"state_description\": \"Number of active ports (1) less than number of available ports (3)\",\n \"id\": 2,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": \"fe80::3680:dff:fef9:1a3d%N1L1\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 10000000000,\n \"system_interface_port_number\": 2,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740130000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data4\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N1L7\",\n \"node_index\": 1,\n \"state_description\": \"Number of active ports (0) less than number of available ports (1)\\nLink is down\",\n \"id\": 3,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"system_interface_port_number\": 3,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740130000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data2\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": \"N1L4\",\n \"node_index\": 1,\n \"state_description\": \"\",\n \"id\": 4,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": \"fe80::3680:dff:fe9d:aee1%N1L4\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 10000000000,\n \"system_interface_port_number\": 4,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740130000\n }\n ],\n \"power_supplies\": [\n {\n \"state\": \"OK\",\n \"power\": 230,\n \"current\": 1,\n \"voltage\": 230,\n \"id\": 1\n },\n {\n \"state\": \"OK\",\n \"power\": 184,\n \"current\": 0.8,\n \"voltage\": 230,\n \"id\": 2\n }\n ],\n \"power\": 414,\n \"hba\": [\n {\n \"state\": \"OK\",\n \"id\": 1\n }\n ],\n \"connectivity_status\": {\n \"enclosures\": [\n \"UP\"\n ],\n \"pdu\": [\n \"UP\",\n \"UP\"\n ],\n \"eth_switches\": [],\n \"support_appliances\": [\n \"UP\"\n ],\n \"bbu\": [\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n },\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n },\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n }\n ]\n },\n \"security\": {\n \"node_id\": \"1\",\n \"security_mode\": \"FIPS1\",\n \"crypto_module\": {\n \"state\": \"OK\",\n \"server_state\": \"ACTIVE\",\n \"version\": \"Infinidat Crypto Module v1.0.2 icm-1.0.2\"\n }\n },\n \"probe_ttl\": 60000,\n \"last_probe_timestamp\": 1669740112000\n },\n {\n \"model\": \"R740XD\",\n \"vendor\": \"Dell\",\n \"firmware\": \"1.4.9\",\n \"id\": 2,\n \"state\": \"ACTIVE\",\n \"state_description\": \"\",\n \"name\": \"node-2\",\n \"node_bbu_protection\": \"protected\",\n \"protecting_bbu\": 2,\n \"protecting_bbu_charge_level\": 100,\n \"ipmi.state\": \"OK\",\n \"ntp.state_description\": \"\",\n \"ntp.state\": \"OK\",\n \"bios.state_description\": \"\",\n \"bios.state\": \"OK\",\n \"services\": [\n {\n \"name\": \"core\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"nas\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"iscsi\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"mgmt\",\n \"role\": \"MASTER\",\n \"state_description\": \"N/A\",\n \"state\": \"ACTIVE\",\n \"number_of_respawns\": 0,\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"replication\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n }\n ],\n \"fc_ports\": [\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 1,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:21\",\n \"connection_speed\": 16000000000,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"UP\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"10:00:c4:f5:7c:5a:75:70\",\n \"switch_vendor\": \"Brocade\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 9,\n \"hba_port_number\": 1,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 2,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:22\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 10,\n \"hba_port_number\": 2,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 3,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:23\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 11,\n \"hba_port_number\": 3,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 4,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:24\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 12,\n \"hba_port_number\": 4,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 5,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:25\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 13,\n \"hba_port_number\": 5,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 6,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:26\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 14,\n \"hba_port_number\": 6,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 7,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:27\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 15,\n \"hba_port_number\": 7,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 8,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 2,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:28\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 16,\n \"hba_port_number\": 8,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740135000\n }\n ],\n \"drives\": [\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9BP93\",\n \"drive_index\": 1,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740108000\n },\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9D2J6\",\n \"drive_index\": 2,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740109000\n },\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 3,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9FDSP\",\n \"drive_index\": 3,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740110000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 4,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0MB02685\",\n \"drive_index\": 4,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740110000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 5,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108587\",\n \"drive_index\": 5,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740110000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 6,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108228\",\n \"drive_index\": 6,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740110000\n },\n {\n \"model\": \"MZILT3T8HBLS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXA0\",\n \"state\": \"WARNING\",\n \"id\": 7,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S5G0NC0RB18481\",\n \"drive_index\": 7,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 8,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N109580\",\n \"drive_index\": 8,\n \"node_index\": 2,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 9,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119090\",\n \"drive_index\": 9,\n \"node_index\": 2,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 10,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119140\",\n \"drive_index\": 10,\n \"node_index\": 2,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 11,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119177\",\n \"drive_index\": 11,\n \"node_index\": 2,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 12,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNX0K604495\",\n \"drive_index\": 12,\n \"node_index\": 2,\n \"type\": \"SSD\",\n \"wearout\": \"89\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 13,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M202870\",\n \"drive_index\": 13,\n \"node_index\": 2,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n }\n ],\n \"tpm\": {\n \"model\": \"1.2\",\n \"vendor\": \"0x57454300\",\n \"firmware\": \"5.81\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"node_index\": 2,\n \"probe_ttl\": 600000,\n \"last_probe_timestamp\": 1669739771000\n },\n \"eth_ports\": [\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-data1\",\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 1,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:b2:3c\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 10000000000,\n \"port_number\": 1,\n \"link_state\": \"UP\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 1,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-data2\",\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 2,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:b2:3d\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 10000000000,\n \"port_number\": 2,\n \"link_state\": \"UP\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 2,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data3\",\n \"node_index\": 2,\n \"state_description\": \"Link is down\",\n \"id\": 3,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:b2:3e\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 3,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 3,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data4\",\n \"node_index\": 2,\n \"state_description\": \"Link is down\",\n \"id\": 4,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:b2:3f\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 4,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 4,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data5\",\n \"node_index\": 2,\n \"state_description\": \"Link is down\",\n \"id\": 5,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:f8:cc:d0\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 5,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"WTRD1\",\n \"system_interface_port_number\": 5,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data6\",\n \"node_index\": 2,\n \"state_description\": \"Link is down\",\n \"id\": 6,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:f8:cc:d1\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 6,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"WTRD1\",\n \"system_interface_port_number\": 6,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-mgmt\",\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 7,\n \"role\": \"MANAGEMENT\",\n \"hw_addr\": \"34:80:0d:f8:cc:d2\",\n \"ip_v4_addr\": \"172.20.68.23\",\n \"ip_v4_broadcast\": \"172.20.68.23\",\n \"ip_v4_netmask\": \"255.255.224.0\",\n \"ip_v6_addr\": \"fe80::3680:dff:fef8:ccd2%eth-mgmt\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 1000000000,\n \"port_number\": 7,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": \"n/a\",\n \"sfp_model\": \"n/a\",\n \"system_interface_port_number\": 7,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-int\",\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 8,\n \"role\": \"INTERNAL\",\n \"hw_addr\": \"34:80:0d:f8:cc:d3\",\n \"ip_v4_addr\": \"9.151.140.2\",\n \"ip_v4_broadcast\": \"9.151.140.2\",\n \"ip_v4_netmask\": \"255.255.255.0\",\n \"ip_v6_addr\": \"fe80::3680:dff:fef8:ccd3%eth-int\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 1000000000,\n \"port_number\": 8,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": \"n/a\",\n \"sfp_model\": \"n/a\",\n \"system_interface_port_number\": 8,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"iDrac\",\n \"vendor\": \"Dell\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": null,\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 9,\n \"role\": \"IDRAC\",\n \"hw_addr\": \"b0:7b:25:db:ee:6a\",\n \"ip_v4_addr\": \"9.151.140.52\",\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": \"255.255.255.0\",\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 1000000000,\n \"port_number\": 9,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"system_interface_port_number\": 9,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n }\n ],\n \"ib_ports\": [\n {\n \"model\": \"MT27800 Family [ConnectX-5]\",\n \"vendor\": \"Mellanox Technologies\",\n \"firmware\": \"16.23.8010\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"node_index\": 2,\n \"link_state\": \"UP\",\n \"probe_ttl\": 15000,\n \"last_probe_timestamp\": 1669740128000\n },\n {\n \"model\": \"MT27800 Family [ConnectX-5]\",\n \"vendor\": \"Mellanox Technologies\",\n \"firmware\": \"16.23.8010\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"node_index\": 2,\n \"link_state\": \"UP\",\n \"probe_ttl\": 15000,\n \"last_probe_timestamp\": 1669740128000\n }\n ],\n \"pgs\": [\n {\n \"model\": \"Port-Group Master with slaves: eth-data3\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N2L10\",\n \"node_index\": 2,\n \"state_description\": \"Number of active ports (0) less than number of available ports (1)\\nLink is down\",\n \"id\": 1,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"system_interface_port_number\": 1,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data4\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N2L9\",\n \"node_index\": 2,\n \"state_description\": \"Number of active ports (0) less than number of available ports (1)\\nLink is down\",\n \"id\": 2,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"system_interface_port_number\": 2,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data1\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": \"N2L2\",\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 3,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": \"fe80::3680:dff:fe9d:b23c%N2L2\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 10000000000,\n \"system_interface_port_number\": 3,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data2\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": \"N2L5\",\n \"node_index\": 2,\n \"state_description\": \"\",\n \"id\": 4,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": \"fe80::3680:dff:fe9d:b23d%N2L5\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 10000000000,\n \"system_interface_port_number\": 4,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n }\n ],\n \"power_supplies\": [\n {\n \"state\": \"OK\",\n \"power\": 230,\n \"current\": 1,\n \"voltage\": 230,\n \"id\": 1\n },\n {\n \"state\": \"OK\",\n \"power\": 230,\n \"current\": 1,\n \"voltage\": 230,\n \"id\": 2\n }\n ],\n \"power\": 460,\n \"hba\": [\n {\n \"state\": \"OK\",\n \"id\": 1\n }\n ],\n \"connectivity_status\": {\n \"enclosures\": [\n \"UP\"\n ],\n \"pdu\": [\n \"UP\",\n \"UP\"\n ],\n \"eth_switches\": [],\n \"support_appliances\": [\n \"UP\"\n ],\n \"bbu\": [\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n },\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n },\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n }\n ]\n },\n \"security\": {\n \"node_id\": \"2\",\n \"security_mode\": \"FIPS1\",\n \"crypto_module\": {\n \"state\": \"OK\",\n \"server_state\": \"ACTIVE\",\n \"version\": \"Infinidat Crypto Module v1.0.2 icm-1.0.2\"\n }\n },\n \"probe_ttl\": 60000,\n \"last_probe_timestamp\": 1669740116000\n },\n {\n \"model\": \"R740XD\",\n \"vendor\": \"Dell\",\n \"firmware\": \"1.4.9\",\n \"id\": 3,\n \"state\": \"ACTIVE\",\n \"state_description\": \"\",\n \"name\": \"node-3\",\n \"node_bbu_protection\": \"protected\",\n \"protecting_bbu\": 3,\n \"protecting_bbu_charge_level\": 100,\n \"ipmi.state\": \"OK\",\n \"ntp.state_description\": \"\",\n \"ntp.state\": \"OK\",\n \"bios.state_description\": \"\",\n \"bios.state\": \"OK\",\n \"services\": [\n {\n \"name\": \"core\",\n \"role\": \"MEMBER\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"nas\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"iscsi\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"mgmt\",\n \"role\": \"SECONDARY\",\n \"state_description\": \"N/A\",\n \"state\": \"ACTIVE\",\n \"number_of_respawns\": 0,\n \"respawns\": 0,\n \"processes_up\": 0\n },\n {\n \"name\": \"replication\",\n \"role\": \"SECONDARY\",\n \"state_description\": null,\n \"number_of_respawns\": 0,\n \"state\": \"ACTIVE\",\n \"respawns\": 0,\n \"processes_up\": 0\n }\n ],\n \"fc_ports\": [\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 1,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:31\",\n \"connection_speed\": 16000000000,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"UP\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"10:00:c4:f5:7c:5a:75:70\",\n \"switch_vendor\": \"Brocade\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 17,\n \"hba_port_number\": 1,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 2,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:32\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 18,\n \"hba_port_number\": 2,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 3,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:33\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 19,\n \"hba_port_number\": 3,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 4,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:34\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 20,\n \"hba_port_number\": 4,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 5,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:35\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 21,\n \"hba_port_number\": 5,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 6,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:36\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 22,\n \"hba_port_number\": 6,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 7,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:37\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 23,\n \"hba_port_number\": 7,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n },\n {\n \"vendor\": \"QLogic\",\n \"state\": \"OK\",\n \"id\": 8,\n \"model\": \"ISP2071\",\n \"firmware\": \"9.03.00\",\n \"state_description\": \"\",\n \"node_index\": 3,\n \"wwnn\": \"57:42:b0:f0:00:0e:5c:00\",\n \"wwpn\": \"57:42:b0:f0:00:0e:5c:38\",\n \"connection_speed\": null,\n \"max_speed\": 16000000000,\n \"hardware_revision\": \"BK3210408-01 B\",\n \"link_state\": \"DOWN\",\n \"qla_errs\": 0,\n \"switch_wwnn\": \"\",\n \"switch_vendor\": \"\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"soft_target_addresses\": [],\n \"system_interface_port_number\": 24,\n \"hba_port_number\": 8,\n \"enabled\": true,\n \"role\": \"HARD_PORT\",\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740133000\n }\n ],\n \"drives\": [\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"serial_number\": \"WFK8Y896\",\n \"drive_index\": 1,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740109000\n },\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9D3Q9\",\n \"drive_index\": 2,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740110000\n },\n {\n \"model\": \"ST1200MM0099\",\n \"vendor\": \"SEAGATE\",\n \"firmware\": \"ST31\",\n \"state\": \"OK\",\n \"id\": 3,\n \"state_description\": \"\",\n \"serial_number\": \"WFK9D30L\",\n \"drive_index\": 3,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 4,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0MB02424\",\n \"drive_index\": 4,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 5,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0MB02710\",\n \"drive_index\": 5,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 6,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108220\",\n \"drive_index\": 6,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 7,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108502\",\n \"drive_index\": 7,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZILT3T8HALS/007\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXF2\",\n \"state\": \"WARNING\",\n \"id\": 8,\n \"state_description\": \"drive is not certified (not in whitelist)\",\n \"serial_number\": \"S49PNA0N108924\",\n \"drive_index\": 8,\n \"node_index\": 3,\n \"type\": \"Disk\",\n \"wearout\": \"n/a\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 9,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M202895\",\n \"drive_index\": 9,\n \"node_index\": 3,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 10,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119175\",\n \"drive_index\": 10,\n \"node_index\": 3,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740111000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 11,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNX0K325173\",\n \"drive_index\": 11,\n \"node_index\": 3,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740112000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 12,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNB0M119162\",\n \"drive_index\": 12,\n \"node_index\": 3,\n \"type\": \"SSD\",\n \"wearout\": \"90\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740112000\n },\n {\n \"model\": \"MZ7LM1T9HMJP-00005\",\n \"vendor\": \"SAMSUNG\",\n \"firmware\": \"GXT5404Q\",\n \"state\": \"OK\",\n \"id\": 13,\n \"state_description\": \"\",\n \"serial_number\": \"S2TVNX0K603270\",\n \"drive_index\": 13,\n \"node_index\": 3,\n \"type\": \"SSD\",\n \"wearout\": \"89\",\n \"probe_ttl\": 1600000,\n \"last_probe_timestamp\": 1669740112000\n }\n ],\n \"tpm\": {\n \"model\": \"1.2\",\n \"vendor\": \"0x57454300\",\n \"firmware\": \"5.81\",\n \"state\": \"OK\",\n \"id\": 3,\n \"state_description\": \"\",\n \"node_index\": 3,\n \"probe_ttl\": 600000,\n \"last_probe_timestamp\": 1669739773000\n },\n \"eth_ports\": [\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-data1\",\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 1,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:be:08\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 10000000000,\n \"port_number\": 1,\n \"link_state\": \"UP\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 1,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-data2\",\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 2,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:be:09\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 10000000000,\n \"port_number\": 2,\n \"link_state\": \"UP\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 2,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data3\",\n \"node_index\": 3,\n \"state_description\": \"Link is down\",\n \"id\": 3,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:be:0a\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 3,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 3,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 8.50.83 [mfw 8.50.11.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data4\",\n \"node_index\": 3,\n \"state_description\": \"Link is down\",\n \"id\": 4,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:9d:be:0b\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 4,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"FTLX8574D3BCL\",\n \"system_interface_port_number\": 4,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data5\",\n \"node_index\": 3,\n \"state_description\": \"Link is down\",\n \"id\": 5,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:f8:b8:f8\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 5,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"WTRD1\",\n \"system_interface_port_number\": 5,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"WARNING\",\n \"name\": \"eth-data6\",\n \"node_index\": 3,\n \"state_description\": \"Link is down\",\n \"id\": 6,\n \"role\": \"DATA\",\n \"hw_addr\": \"34:80:0d:f8:b8:f9\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"port_number\": 6,\n \"link_state\": \"DOWN\",\n \"max_speed\": 10000000000,\n \"media_type\": \"optics\",\n \"sfp_type\": \"multi_mode\",\n \"sfp_model\": \"WTRD1\",\n \"system_interface_port_number\": 6,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-mgmt\",\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 7,\n \"role\": \"MANAGEMENT\",\n \"hw_addr\": \"34:80:0d:f8:b8:fa\",\n \"ip_v4_addr\": \"172.20.64.51\",\n \"ip_v4_broadcast\": \"172.20.64.51\",\n \"ip_v4_netmask\": \"255.255.224.0\",\n \"ip_v6_addr\": \"fe80::3680:dff:fef8:b8fa%eth-mgmt\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 1000000000,\n \"port_number\": 7,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": \"n/a\",\n \"sfp_model\": \"n/a\",\n \"system_interface_port_number\": 7,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"FastLinQ QL41000 Series 10/25/40/50GbE Controller\",\n \"vendor\": \"QLogic Corp.\",\n \"firmware\": \"mbi 15.0.31 [mfw 8.45.18.0]\",\n \"state\": \"OK\",\n \"name\": \"eth-int\",\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 8,\n \"role\": \"INTERNAL\",\n \"hw_addr\": \"34:80:0d:f8:b8:fb\",\n \"ip_v4_addr\": \"9.151.140.3\",\n \"ip_v4_broadcast\": \"9.151.140.3\",\n \"ip_v4_netmask\": \"255.255.255.0\",\n \"ip_v6_addr\": \"fe80::3680:dff:fef8:b8fb%eth-int\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 1000000000,\n \"port_number\": 8,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": \"n/a\",\n \"sfp_model\": \"n/a\",\n \"system_interface_port_number\": 8,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"iDrac\",\n \"vendor\": \"Dell\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": null,\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 9,\n \"role\": \"IDRAC\",\n \"hw_addr\": \"b0:7b:25:db:f9:f2\",\n \"ip_v4_addr\": \"9.151.140.53\",\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": \"255.255.255.0\",\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": 1000000000,\n \"port_number\": 9,\n \"link_state\": \"UP\",\n \"max_speed\": 1000000000,\n \"media_type\": \"copper\",\n \"sfp_type\": null,\n \"sfp_model\": null,\n \"system_interface_port_number\": 9,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n }\n ],\n \"ib_ports\": [\n {\n \"model\": \"MT27800 Family [ConnectX-5]\",\n \"vendor\": \"Mellanox Technologies\",\n \"firmware\": \"16.23.8010\",\n \"state\": \"OK\",\n \"id\": 1,\n \"state_description\": \"\",\n \"node_index\": 3,\n \"link_state\": \"UP\",\n \"probe_ttl\": 15000,\n \"last_probe_timestamp\": 1669740129000\n },\n {\n \"model\": \"MT27800 Family [ConnectX-5]\",\n \"vendor\": \"Mellanox Technologies\",\n \"firmware\": \"16.23.8010\",\n \"state\": \"OK\",\n \"id\": 2,\n \"state_description\": \"\",\n \"node_index\": 3,\n \"link_state\": \"UP\",\n \"probe_ttl\": 15000,\n \"last_probe_timestamp\": 1669740129000\n }\n ],\n \"pgs\": [\n {\n \"model\": \"Port-Group Master with slaves: eth-data3\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N3L12\",\n \"node_index\": 3,\n \"state_description\": \"Number of active ports (0) less than number of available ports (1)\\nLink is down\",\n \"id\": 1,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"system_interface_port_number\": 1,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data4\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"WARNING\",\n \"name\": \"N3L8\",\n \"node_index\": 3,\n \"state_description\": \"Number of active ports (0) less than number of available ports (1)\\nLink is down\",\n \"id\": 2,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": null,\n \"ip_v6_netmask\": null,\n \"connection_speed\": null,\n \"system_interface_port_number\": 2,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data1\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": \"N3L3\",\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 3,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": \"fe80::3680:dff:fe9d:be08%N3L3\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 10000000000,\n \"system_interface_port_number\": 3,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n },\n {\n \"model\": \"Port-Group Master with slaves: eth-data2\",\n \"vendor\": \"unknown\",\n \"firmware\": \"\",\n \"state\": \"OK\",\n \"name\": \"N3L6\",\n \"node_index\": 3,\n \"state_description\": \"\",\n \"id\": 4,\n \"role\": \"PG\",\n \"hw_addr\": \"unknown\",\n \"ip_v4_addr\": null,\n \"ip_v4_broadcast\": null,\n \"ip_v4_netmask\": null,\n \"ip_v6_addr\": \"fe80::3680:dff:fe9d:be09%N3L6\",\n \"ip_v6_netmask\": \"ffff:ffff:ffff:ffff::/64\",\n \"connection_speed\": 10000000000,\n \"system_interface_port_number\": 4,\n \"probe_ttl\": 10000,\n \"last_probe_timestamp\": 1669740134000\n }\n ],\n \"power_supplies\": [\n {\n \"state\": \"OK\",\n \"power\": 230,\n \"current\": 1,\n \"voltage\": 230,\n \"id\": 1\n },\n {\n \"state\": \"OK\",\n \"power\": 230,\n \"current\": 1,\n \"voltage\": 230,\n \"id\": 2\n }\n ],\n \"power\": 460,\n \"hba\": [\n {\n \"state\": \"OK\",\n \"id\": 1\n }\n ],\n \"connectivity_status\": {\n \"enclosures\": [\n \"UP\"\n ],\n \"pdu\": [\n \"UP\",\n \"UP\"\n ],\n \"eth_switches\": [],\n \"support_appliances\": [\n \"UP\"\n ],\n \"bbu\": [\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n },\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n },\n {\n \"state\": \"OK\",\n \"state_description\": \"\"\n }\n ]\n },\n \"security\": {\n \"node_id\": \"3\",\n \"security_mode\": \"FIPS1\",\n \"crypto_module\": {\n \"state\": \"OK\",\n \"server_state\": \"ACTIVE\",\n \"version\": \"Infinidat Crypto Module v1.0.2 icm-1.0.2\"\n }\n },\n \"probe_ttl\": 60000,\n \"last_probe_timestamp\": 1669740114000\n }\n ],\n \"error\": null,\n \"metadata\": {\n \"ready\": true,\n \"number_of_objects\": 3,\n \"page_size\": 50,\n \"pages_total\": 1,\n \"page\": 1\n }\n}" } ] }, { "name": "NODE Get Node", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", "pm.variables.get(\"variable_key\");\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"activeNodeId\", pm.environment.get(\"Node1Id\"));\r", "console.log(\"Active Node ID set to: \"+pm.environment.get(\"activeNodeId\"));" ], "type": "text/javascript", "id": "6a12e19a-fb0c-4ac7-a752-b2cc00c81e11" } }, { "listen": "prerequest", "script": { "exec": [ "\r", "" ], "type": "text/javascript", "id": "fcf98b37-1247-4f39-b306-651ca7196521" } } ], "id": "bf468ad9-c20c-4206-a916-4450c21ac5a6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": { "raw": "{{sutURI}}/components/racks/:rack_id/nodes/:node_id", "host": [ "{{sutURI}}" ], "path": [ "components", "racks", ":rack_id", "nodes", ":node_id" ], "variable": [ { "id": "0cc67444-ea77-4c25-845f-d649c8643016", "key": "rack_id", "value": null }, { "id": "fb383c67-f140-4abe-9a88-b164267cc6ae", "key": "node_id", "value": null } ] } }, "response": [] }, { "name": "NODE Get Node 1 (Set Active) Copy", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"activeNodeId\", pm.environment.get(\"Node1Id\"));\r", "console.log(\"Active Node ID set to: \"+pm.environment.get(\"activeNodeId\"));" ], "type": "text/javascript", "id": "b0df52ab-8a7e-40ae-b784-983a69edd809" } }, { "listen": "prerequest", "script": { "exec": [ "// 'utils' is defined in the Collection Pre-request Script \r", "utils.verifyParam(\"firstRackId\", \"COMPONENTS Get\");\r", "utils.verifyParam(\"Node1Id\", \"NODE Get Nodes\");\r", "" ], "type": "text/javascript", "id": "7fe1dcde-a7a4-4db0-a599-c6e08c38a03c" } } ], "id": "432ee5b6-438d-4a06-b51f-6d93e6b2c1dd", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes/{{Node1Id}}" }, "response": [] }, { "name": "NODE Get Node 2 (Set Active)", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"activeNodeId\", pm.environment.get(\"Node2Id\"));\r", "console.log(\"Active Node ID set to: \"+pm.environment.get(\"activeNodeId\"));" ], "type": "text/javascript", "id": "48a032e2-0502-4ac8-bc22-4bfc00fd8fb5" } }, { "listen": "prerequest", "script": { "exec": [ "// 'utils' is defined in the Collection Pre-request Script \r", "utils.verifyParam(\"firstRackId\", \"COMPONENTS Get\");\r", "utils.verifyParam(\"Node2Id\", \"NODE Get Nodes\");\r", "\r", "" ], "type": "text/javascript", "id": "90cee6b1-1d38-4297-9e35-705e37c78aa5" } } ], "id": "0f29f8d8-b303-4b44-b9e5-272d1cd86c31", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes/{{Node2Id}}" }, "response": [] }, { "name": "NODE Get Node 3 (Set Active)", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"activeNodeId\", pm.environment.get(\"Node3Id\"));\r", "console.log(\"Active Node ID set to: \"+pm.environment.get(\"activeNodeId\"));" ], "type": "text/javascript", "id": "b17f8710-c4f0-48a0-b9eb-147c04bb71a0" } }, { "listen": "prerequest", "script": { "exec": [ "// 'utils' is defined in the Collection Pre-request Script \r", "utils.verifyParam(\"firstRackId\", \"COMPONENTS Get\");\r", "utils.verifyParam(\"Node3Id\", \"NODE Get Nodes\");\r", "" ], "type": "text/javascript", "id": "3102369e-fa30-4502-9684-733a8b657f31" } } ], "id": "7e2f9620-f299-42b9-ab0f-c1cd22531ca0", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes/{{Node3Id}}" }, "response": [] }, { "name": "NODE(A) Get Port Groups", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "" ], "type": "text/javascript", "id": "ba4a347a-7396-4bbc-b8f8-c186b225b105" } }, { "listen": "prerequest", "script": { "exec": [ "// 'utils' is defined in the Collection Pre-request Script \r", "utils.verifyParam(\"firstRackId\", \"COMPONENTS Get\");\r", "utils.verifyParam(\"activeNodeId\", \"NODE Get (Set Active)\");\r", "" ], "type": "text/javascript", "id": "fd5fcdcb-da20-4ae9-8ec8-f79bab157a68" } } ], "id": "b5da1798-ec74-4d6d-9ef1-cede6975027f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes/{{activeNodeId}}/pgs" }, "response": [] }, { "name": "NODE(A) Get Ib Ports", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "" ], "type": "text/javascript", "id": "3d27bc78-7b3e-4360-b766-56c578b77061" } }, { "listen": "prerequest", "script": { "exec": [ "// 'utils' is defined in the Collection Pre-request Script \r", "utils.verifyParam(\"firstRackId\", \"COMPONENTS Get\");\r", "utils.verifyParam(\"activeNodeId\", \"NODE Get (Set Active)\");" ], "type": "text/javascript", "id": "e03308a4-4cff-4b90-b7e8-534858ff3f68" } } ], "id": "465fad0e-71b7-4c22-86c2-566dc740d84e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/nodes/{{activeNodeId}}/ib_ports" }, "response": [] }, { "name": "POOL Get Pools", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "const pools=JSON.stringify(responseJson.result.map(s=>{ return {id:s.id,name:s.name}}));\r", "console.log(pools);\r", "" ], "type": "text/javascript", "id": "42acf4de-4a02-4e9e-8b82-72fcee478a1d" } } ], "id": "5d135d1c-02d1-409b-87cc-a1e129641c2f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/pools" }, "response": [ { "id": "b8021b61-1403-4792-8387-099f52a10d06", "name": "POOL Get Pools", "originalRequest": { "method": "GET", "header": [], "url": "{{sutURI}}/pools" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 30 Nov 2022 09:40:24 GMT" }, { "key": "Server", "value": "Apache" }, { "key": "X-INFINIDAT-VERSION", "value": "7.0.0.360" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Vary", "value": "Accept-Encoding" }, { "key": "Content-Encoding", "value": "gzip" }, { "key": "X-XSS-Protection", "value": "1; mode=block" }, { "key": "X-Content-Type-Options", "value": "nosniff" }, { "key": "Cache-Control", "value": "no-cache" }, { "key": "Keep-Alive", "value": "timeout=15, max=1000" }, { "key": "Connection", "value": "Keep-Alive" }, { "key": "Transfer-Encoding", "value": "chunked" } ], "cookie": [], "responseTime": null, "body": "{\n \"result\": [\n {\n \"id\": 358,\n \"name\": \"gil-pool\",\n \"created_at\": 1647853595858,\n \"updated_at\": 1647853595858,\n \"physical_capacity\": 1000000192512,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 880994756608,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 119005435904,\n \"capacity_savings\": 48826368,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 220,\n \"filesystems_count\": 7,\n \"snapshots_count\": 246,\n \"filesystem_snapshots_count\": 5,\n \"standard_volumes_count\": 220,\n \"standard_filesystems_count\": 7,\n \"standard_snapshots_count\": 246,\n \"standard_filesystem_snapshots_count\": 5,\n \"standard_entities_count\": 478,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 478,\n \"free_virtual_space\": 428174999552\n },\n {\n \"id\": 402,\n \"name\": \"chen-pool\",\n \"created_at\": 1647864995591,\n \"updated_at\": 1660478019291,\n \"physical_capacity\": 5000000176128,\n \"virtual_capacity\": 5000000176128,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 4488993423360,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 511006752768,\n \"capacity_savings\": 99782656,\n \"owners\": [],\n \"qos_policies\": [\n {\n \"id\": 25853,\n \"name\": \"p2\",\n \"type\": \"POOL_VOLUME\"\n }\n ],\n \"volumes_count\": 12,\n \"filesystems_count\": 3,\n \"snapshots_count\": 9,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 12,\n \"standard_filesystems_count\": 3,\n \"standard_snapshots_count\": 9,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 24,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 24,\n \"free_virtual_space\": 2909051355136\n },\n {\n \"id\": 6244,\n \"name\": \"k8-os-pool\",\n \"created_at\": 1649604876047,\n \"updated_at\": 1649604876047,\n \"physical_capacity\": 1000000192512,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 1000000192512,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 1,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 1,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 1,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 1,\n \"free_virtual_space\": 771293184000\n },\n {\n \"id\": 24778,\n \"name\": \"PS-pool\",\n \"created_at\": 1654077852704,\n \"updated_at\": 1654077852704,\n \"physical_capacity\": 10000000352256,\n \"virtual_capacity\": 10000000352256,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 9999286634496,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 713717760,\n \"capacity_savings\": 12027904,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 1,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 1,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 1,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 1,\n \"free_virtual_space\": 9990000345088\n },\n {\n \"id\": 24793,\n \"name\": \"SMB-pool\",\n \"created_at\": 1654081066487,\n \"updated_at\": 1654081066487,\n \"physical_capacity\": 10000000352256,\n \"virtual_capacity\": 10000000352256,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 9777250015232,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 222750337024,\n \"capacity_savings\": 49869789184,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 2,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 2,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 2,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 2,\n \"free_virtual_space\": 4000000245760\n },\n {\n \"id\": 31706,\n \"name\": \"vVols2-pool\",\n \"created_at\": 1657095866370,\n \"updated_at\": 1657095866370,\n \"physical_capacity\": 1000000192512,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 1000000192512,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"VVOL\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 0,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 0,\n \"free_virtual_space\": 1000000192512\n },\n {\n \"id\": 36138,\n \"name\": \"script src=httpsohonen.xss.htscript\",\n \"created_at\": 1658995831486,\n \"updated_at\": 1658995831486,\n \"physical_capacity\": 1000000192512,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 1000000192512,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 0,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 0,\n \"free_virtual_space\": 1000000192512\n },\n {\n \"id\": 36405,\n \"name\": \"eee\",\n \"created_at\": 1659266382259,\n \"updated_at\": 1659266382259,\n \"physical_capacity\": 10000000352256,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 10000000352256,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 0,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 0,\n \"free_virtual_space\": 1000000192512\n },\n {\n \"id\": 40463,\n \"name\": \"orens-pool1\",\n \"created_at\": 1661330553002,\n \"updated_at\": 1661330609300,\n \"physical_capacity\": 10000000352256,\n \"virtual_capacity\": 15000000135168,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 8000000229376,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 2000000122880,\n \"capacity_savings\": 0,\n \"owners\": [\n 257\n ],\n \"qos_policies\": [],\n \"volumes_count\": 2,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 2,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 2,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 2,\n \"free_virtual_space\": 13000000012288\n },\n {\n \"id\": 44167,\n \"name\": \"chen-vvol\",\n \"created_at\": 1662995081302,\n \"updated_at\": 1662995081302,\n \"physical_capacity\": 2199023517696,\n \"virtual_capacity\": 2199023517696,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 2199023517696,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"VVOL\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 0,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 0,\n \"free_virtual_space\": 2199023517696\n },\n {\n \"id\": 44676,\n \"name\": \"optionstyleoptionselectimg src=x onerror=alert(1)st\",\n \"created_at\": 1663146380744,\n \"updated_at\": 1663146380744,\n \"physical_capacity\": 1000000192512,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 1000000192512,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 0,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 0,\n \"free_virtual_space\": 1000000192512\n },\n {\n \"id\": 44678,\n \"name\": \"orens-1\",\n \"created_at\": 1663146680722,\n \"updated_at\": 1664706206984,\n \"physical_capacity\": 1000000192512,\n \"virtual_capacity\": 1000000192512,\n \"physical_capacity_warning\": 80,\n \"physical_capacity_critical\": 90,\n \"state\": \"NORMAL\",\n \"free_physical_space\": 1000000192512,\n \"reserved_capacity\": 107374313472,\n \"max_extend\": -1,\n \"ssd_enabled\": true,\n \"compression_enabled\": true,\n \"type\": \"STANDARD\",\n \"allocated_physical_space\": 0,\n \"capacity_savings\": 0,\n \"owners\": [\n 360\n ],\n \"qos_policies\": [],\n \"volumes_count\": 0,\n \"filesystems_count\": 0,\n \"snapshots_count\": 0,\n \"filesystem_snapshots_count\": 0,\n \"standard_volumes_count\": 0,\n \"standard_filesystems_count\": 0,\n \"standard_snapshots_count\": 0,\n \"standard_filesystem_snapshots_count\": 0,\n \"standard_entities_count\": 0,\n \"vvol_volumes_count\": 0,\n \"vvol_snapshots_count\": 0,\n \"vvol_entities_count\": 0,\n \"tenant_id\": 1,\n \"entities_count\": 0,\n \"free_virtual_space\": 1000000192512\n }\n ],\n \"error\": null,\n \"metadata\": {\n \"ready\": true,\n \"number_of_objects\": 12,\n \"page_size\": 50,\n \"pages_total\": 1,\n \"page\": 1\n }\n}" } ] }, { "name": "POOL Set Active Pool by ID", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "const activePool=responseJson.result[0]\r", "pm.environment.set(\"activePoolId\", activePool.id);\r", "console.log(\"Active pool is: #\"+activePool.id+\" \"+activePool.name);" ], "type": "text/javascript", "id": "1fc3971e-a68d-4883-aab4-6bdac49da468" } } ], "id": "e0e49803-5542-4e04-9ea9-995d3cb073b6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": { "raw": "{{sutURI}}/pools?id=358", "host": [ "{{sutURI}}" ], "path": [ "pools" ], "query": [ { "key": "id", "value": "358" } ] } }, "response": [] }, { "name": "POOL Set Active Pool by Name", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "const activePool=responseJson.result[0]\r", "pm.environment.set(\"activePoolId\", activePool.id);\r", "console.log(\"Active pool is: #\"+activePool.id+\" \"+activePool.name);\r", "" ], "type": "text/javascript", "id": "f4dc44d8-dd25-49f1-92fa-56a116c23c45" } } ], "id": "a1c4a86d-9444-4b7a-b526-2f107a1ba9be", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": { "raw": "{{sutURI}}/pools?name=orens-pool1", "host": [ "{{sutURI}}" ], "path": [ "pools" ], "query": [ { "key": "name", "value": "orens-pool1" } ] } }, "response": [] }, { "name": "SA Get Appliances", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "pm.environment.set(\"sas\", JSON.stringify(responseJson.result));\r", "const saIds=responseJson.result.map(s=>s.id);\r", "pm.environment.set(\"saIds\", saIds);\r", "pm.environment.set(\"firstSaId\", saIds[0]);\r", "" ], "type": "text/javascript", "id": "8937b493-4bf7-4541-98b0-0173d3f44f7e" } } ], "id": "cb4b100d-c943-4d72-b928-60b1306f8aab", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/support_appliances" }, "response": [] }, { "name": "SA Get first Appliance", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "" ], "type": "text/javascript", "id": "701d600e-516c-4bd2-8297-324830d7f202" } } ], "id": "97bf2fe6-c0de-4207-b964-1c332dcdcbdf", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/components/racks/{{firstRackId}}/support_appliances/{{firstSaId}}" }, "response": [] }, { "name": "FS Get all filesystems", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "b19c8023-b318-4291-bc75-16560a3af2bd" } } ], "id": "6eeafa8e-7f85-4dd5-a3cd-66e095dc2862", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/filesystems" }, "response": [] }, { "name": "FS Get filesystem by ID", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "0fb176eb-0813-4996-a220-c0e28f78311c" } } ], "id": "4efa7c84-a50f-4d34-81d2-7bdb0512b6fa", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": { "raw": "{{sutURI}}/filesystems/:id", "host": [ "{{sutURI}}" ], "path": [ "filesystems", ":id" ], "variable": [ { "id": "8139600f-11ea-47ad-94ed-b60f2fc3e69b", "key": "id", "value": "2900" } ] } }, "response": [] }, { "name": "SYSTEM Get Statistics", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "fe4610f8-8a95-4cc1-8cf4-70ead64e161d" } } ], "id": "e37c56bc-02a8-4ae1-b66d-e095c1d72f65", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/stats" }, "response": [] }, { "name": "SYSTEM Get EULA", "event": [ { "listen": "test", "script": { "id": "fe4610f8-8a95-4cc1-8cf4-70ead64e161d", "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript" } } ], "id": "204dab03-c340-4ca8-893f-a8612725d2b8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/eula" }, "response": [] }, { "name": "SYSTEM Get Ready status", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "563fb8d6-e303-4861-a1ee-5c219cba4938" } } ], "id": "8473e1c2-9c3e-4cb0-b85b-046fe4cdd6fc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/ready" }, "response": [] }, { "name": "SYSTEM Get Health State", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "47c16a32-7210-422d-9988-a84c8af03d52" } } ], "id": "a8cef830-b14f-4382-83fa-047daeb16d1f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/health_state" }, "response": [] }, { "name": "SYSTEM Get Name", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "c8cd89cd-4327-411e-bd25-1fa4c057d5e6" } } ], "id": "aaa59ebc-9a40-4d4a-86a1-28ccabe71cfe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/name" }, "response": [] }, { "name": "SYSTEM Get Security", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "7b2ec7f5-f1b7-422b-9221-1ba131864729" } } ], "id": "f77d8977-a037-4808-bb80-01da8b0fa479", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/security" }, "response": [] }, { "name": "SYSTEM Get Total Virtual Capacity", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "4ea52b08-badb-4094-9835-b305d0da0275" } } ], "id": "b85e2886-356a-4e5c-9b2b-bb7694f89c5b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/system/capacity/total_virtual_capacity" }, "response": [] }, { "name": "Volumes", "event": [ { "listen": "test", "script": { "exec": [ "pm.test(\"Status code is 200\", () => {\r", " pm.response.to.have.status(200);\r", "})\r", "\r", "// console.log(pm.collectionVariables.get(\"apiVersion\"));\r", "pm.test(\"InfiniBox API version is correct\", ()=>{\r", " pm.expect(pm.response.headers.get('X-INFINIDAT-VERSION')).to.include(pm.collectionVariables.get(\"apiVersion\"));\r", "})\r", "\r", "const responseJson = pm.response.json();\r", "\r", "" ], "type": "text/javascript", "id": "dd93d6f5-a59d-495f-bb0e-529e2955dc93" } } ], "id": "bcdc5e31-9a81-4cb1-a3bb-d64cd00dfea2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "url": "{{sutURI}}/metadata/" }, "response": [] } ], "event": [ { "listen": "prerequest", "script": { "id": "6105a1ef-a5d2-4b11-bc94-ee2ec8c7b73c", "type": "text/javascript", "exec": [ "utils: {", " verifyParam: (paramId, reqName)=> {", " if(!pm.environment.has(paramId)) {", " throw new Error(paramId+\" is not defined in this enviroment. Please run: \"+reqName);", " }", " }", "", "}" ] } }, { "listen": "test", "script": { "id": "742bccb3-eb68-4738-97ce-8d14ec4b8340", "type": "text/javascript", "exec": [ "" ] } } ], "variable": [ { "key": "apiVersion", "value": "7.3", "type": "string" } ] }