From 506fd72ca5a545cddbc932af32e1a3492b68dbad Mon Sep 17 00:00:00 2001
From: Krunal Thakkar <121278477+Krunal-Thakkar@users.noreply.github.com>
Date: Tue, 21 May 2024 12:04:08 +0530
Subject: [PATCH] Fix the Unit Test Cases (#120)
---
api/api_logging.go | 2 +-
deploy.go | 69 +-
deploy_test.go | 470 +-
node.go | 10 +-
node_test.go | 315 +-
response/service_template_response.json | 15212 ++++++++++++++++++++++
response/services_response.json | 8017 ++++++++++++
response/template_response.json | 191 +
response/templates_response.json | 2994 +++++
response/update_service_response.json | 8017 ++++++++++++
service.go | 18 +-
service_test.go | 272 +-
template.go | 6 +-
template_test.go | 179 +-
upgrade.go | 4 +-
15 files changed, 35281 insertions(+), 495 deletions(-)
create mode 100644 response/service_template_response.json
create mode 100644 response/services_response.json
create mode 100644 response/template_response.json
create mode 100644 response/templates_response.json
create mode 100644 response/update_service_response.json
diff --git a/api/api_logging.go b/api/api_logging.go
index 5c35886..94a7383 100644
--- a/api/api_logging.go
+++ b/api/api_logging.go
@@ -172,7 +172,7 @@ func dumpRequest(req *http.Request, body bool) ([]byte, error) {
reqURI = req.URL.RequestURI()
}
- method := "GET"
+ method := http.MethodGet
if req.Method != "" {
method = req.Method
}
diff --git a/deploy.go b/deploy.go
index d747b29..210dbcc 100644
--- a/deploy.go
+++ b/deploy.go
@@ -1,3 +1,15 @@
+// Copyright © 2023 - 2024 Dell Inc. or its subsidiaries. All Rights Reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// http://www.apache.org/licenses/LICENSE-2.0
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
package goscaleio
import (
@@ -19,7 +31,6 @@ import (
"strconv"
"strings"
- "github.com/dell/goscaleio/api"
types "github.com/dell/goscaleio/types/v1"
log "github.com/sirupsen/logrus"
"gopkg.in/yaml.v3"
@@ -33,7 +44,6 @@ var (
// GatewayClient is client for Gateway server
type GatewayClient struct {
http *http.Client
- api api.Client
host string
username string
password string
@@ -94,7 +104,7 @@ func NewGateway(host string, username, password string, insecure, useCerts bool)
body, _ := json.Marshal(bodyData)
- req, err := http.NewRequest("POST", host+"/rest/auth/login", bytes.NewBuffer(body))
+ req, err := http.NewRequest(http.MethodPost, host+"/rest/auth/login", bytes.NewBuffer(body))
if err != nil {
return nil, err
}
@@ -117,7 +127,7 @@ func NewGateway(host string, username, password string, insecure, useCerts bool)
case resp == nil:
return nil, errNilReponse
case !(resp.StatusCode >= 200 && resp.StatusCode <= 299):
- return nil, gc.api.ParseJSONError(resp)
+ return nil, ParseJSONError(resp)
}
bs, err := io.ReadAll(resp.Body)
@@ -149,7 +159,7 @@ func NewGateway(host string, username, password string, insecure, useCerts bool)
// GetVersion returns version
func (gc *GatewayClient) GetVersion() (string, error) {
- req, httpError := http.NewRequest("GET", gc.host+"/api/version", nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+"/api/version", nil)
if httpError != nil {
return "", httpError
}
@@ -225,7 +235,7 @@ func (gc *GatewayClient) UploadPackages(filePaths []string) (*types.GatewayRespo
return &gatewayResponse, fileWriterError
}
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/installationPackages/instances/actions/uploadPackages", body)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/installationPackages/instances/actions/uploadPackages", body)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -295,7 +305,7 @@ func (gc *GatewayClient) ParseCSV(filePath string) (*types.GatewayResponse, erro
return &gatewayResponse, fileWriterError
}
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/Configuration/instances/actions/parseFromCSV", body)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/Configuration/instances/actions/parseFromCSV", body)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -354,7 +364,7 @@ func (gc *GatewayClient) ParseCSV(filePath string) (*types.GatewayResponse, erro
func (gc *GatewayClient) GetPackageDetails() ([]*types.PackageDetails, error) {
var packageParam []*types.PackageDetails
- req, httpError := http.NewRequest("GET", gc.host+"/im/types/installationPackages/instances?onlyLatest=false&_search=false", nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+"/im/types/installationPackages/instances?onlyLatest=false&_search=false", nil)
if httpError != nil {
return packageParam, httpError
}
@@ -408,7 +418,7 @@ func (gc *GatewayClient) GetPackageDetails() ([]*types.PackageDetails, error) {
func (gc *GatewayClient) ValidateMDMDetails(mdmTopologyParam []byte) (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/Configuration/instances", bytes.NewBuffer(mdmTopologyParam))
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/Configuration/instances", bytes.NewBuffer(mdmTopologyParam))
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -474,7 +484,7 @@ func (gc *GatewayClient) ValidateMDMDetails(mdmTopologyParam []byte) (*types.Gat
func (gc *GatewayClient) GetClusterDetails(mdmTopologyParam []byte, requireJSONOutput bool) (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/Configuration/instances", bytes.NewBuffer(mdmTopologyParam))
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/Configuration/instances", bytes.NewBuffer(mdmTopologyParam))
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -639,7 +649,7 @@ func (gc *GatewayClient) BeginInstallation(jsonStr, mdmUsername, mdmPassword, li
u.RawQuery = q.Encode()
- req, httpError := http.NewRequest("POST", u.String(), bytes.NewBuffer(finalJSON))
+ req, httpError := http.NewRequest(http.MethodPost, u.String(), bytes.NewBuffer(finalJSON))
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -686,7 +696,7 @@ func (gc *GatewayClient) BeginInstallation(jsonStr, mdmUsername, mdmPassword, li
func (gc *GatewayClient) MoveToNextPhase() (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/ProcessPhase/actions/moveToNextPhase", nil)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/ProcessPhase/actions/moveToNextPhase", nil)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -740,7 +750,7 @@ func (gc *GatewayClient) MoveToNextPhase() (*types.GatewayResponse, error) {
func (gc *GatewayClient) RetryPhase() (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/Command/instances/actions/retry/", nil)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/Command/instances/actions/retry/", nil)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -794,7 +804,7 @@ func (gc *GatewayClient) RetryPhase() (*types.GatewayResponse, error) {
func (gc *GatewayClient) AbortOperation() (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/Command/instances/actions/abort", nil)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/Command/instances/actions/abort", nil)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -848,7 +858,7 @@ func (gc *GatewayClient) AbortOperation() (*types.GatewayResponse, error) {
func (gc *GatewayClient) ClearQueueCommand() (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/Command/instances/actions/clear", nil)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/Command/instances/actions/clear", nil)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -902,7 +912,7 @@ func (gc *GatewayClient) ClearQueueCommand() (*types.GatewayResponse, error) {
func (gc *GatewayClient) MoveToIdlePhase() (*types.GatewayResponse, error) {
var gatewayResponse types.GatewayResponse
- req, httpError := http.NewRequest("POST", gc.host+"/im/types/ProcessPhase/actions/moveToIdlePhase", nil)
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/im/types/ProcessPhase/actions/moveToIdlePhase", nil)
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -956,7 +966,7 @@ func (gc *GatewayClient) MoveToIdlePhase() (*types.GatewayResponse, error) {
func (gc *GatewayClient) GetInQueueCommand() ([]types.MDMQueueCommandDetails, error) {
var mdmQueueCommandDetails []types.MDMQueueCommandDetails
- req, httpError := http.NewRequest("GET", gc.host+"/im/types/Command/instances", nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+"/im/types/Command/instances", nil)
if httpError != nil {
return mdmQueueCommandDetails, httpError
}
@@ -1077,7 +1087,7 @@ func (gc *GatewayClient) UninstallCluster(jsonStr, mdmUsername, mdmPassword, lia
u, _ := url.Parse(gc.host + "/im/types/Configuration/actions/uninstall")
- req, httpError := http.NewRequest("POST", u.String(), bytes.NewBuffer(finalJSON))
+ req, httpError := http.NewRequest(http.MethodPost, u.String(), bytes.NewBuffer(finalJSON))
if httpError != nil {
return &gatewayResponse, httpError
}
@@ -1238,3 +1248,26 @@ func writeConfig(config *CookieConfig) error {
return nil
}
+
+// ParseJSONError parses the JSON in response into an error object
+func ParseJSONError(r *http.Response) error {
+ jsonError := &types.Error{}
+
+ // Starting in 4.0, response may be in html; so we cannot always use a json decoder
+ if strings.Contains(r.Header.Get("Content-Type"), "html") {
+ jsonError.HTTPStatusCode = r.StatusCode
+ jsonError.Message = r.Status
+ return jsonError
+ }
+
+ if err := json.NewDecoder(r.Body).Decode(jsonError); err != nil {
+ return err
+ }
+
+ jsonError.HTTPStatusCode = r.StatusCode
+ if jsonError.Message == "" {
+ jsonError.Message = r.Status
+ }
+
+ return jsonError
+}
diff --git a/deploy_test.go b/deploy_test.go
index d4a5b29..20d3478 100644
--- a/deploy_test.go
+++ b/deploy_test.go
@@ -1,4 +1,4 @@
-// Copyright © 2021 - 2023 Dell Inc. or its subsidiaries. All Rights Reserved.
+// Copyright © 2023 - 2024 Dell Inc. or its subsidiaries. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -13,147 +13,411 @@
package goscaleio
import (
- "encoding/json"
- "errors"
+ "fmt"
"net/http"
"net/http/httptest"
+ "strings"
"testing"
+
+ "github.com/stretchr/testify/assert"
)
-func TestMoveToNextPhase(t *testing.T) {
- type testCase struct {
- expected error
+// TestNewGateway tests the NewGateway function.
+func TestNewGateway(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/rest/auth/login" {
+
+ w.Header().Set("Content-Type", "application/json")
+ w.WriteHeader(http.StatusOK)
+ fmt.Fprintln(w, `{"access_token":"mock_access_token"}`)
+ return
+ }
+ if r.Method == http.MethodGet && r.URL.Path == "/api/version" {
+ w.Header().Set("Content-Type", "text/plain")
+ w.WriteHeader(http.StatusOK)
+ fmt.Fprintln(w, "4.0")
+ return
+ }
+ http.NotFound(w, r)
+ }))
+
+ defer server.Close()
+
+ gc, err := NewGateway(server.URL, "test_username", "test_password", false, false)
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
}
- cases := []testCase{
- {
- nil,
- },
+ assert.Nil(t, err, "Unexpected error")
+ assert.NotNil(t, gc, "GatewayClient is nil")
+ assert.Equal(t, "mock_access_token", gc.token, "Unexpected access token")
+ assert.Equal(t, "4.0", gc.version, "Unexpected version")
+}
+
+// TestGetVersion tests the GetVersion function.
+func TestGetVersion(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && r.URL.Path == "/api/version" {
+ w.Header().Set("Content-Type", "text/plain")
+ w.WriteHeader(http.StatusOK)
+ fmt.Fprintln(w, "4.0")
+ return
+ }
+ http.NotFound(w, r)
+ }))
+
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
+ version, err := gc.GetVersion()
+ assert.NoError(t, err)
+ assert.Equal(t, "4.0", version)
+}
+
+// TestUploadPackages tests the UploadPackages function.
+func TestUploadPackages(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/im/types/installationPackages/instances/actions/uploadPackages" {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
+ }))
+
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ _, err := gc.UploadPackages([]string{"mock_file.tar"})
+ assert.Error(t, err)
+
+ expectedErrorMsg := "stat mock_file.tar: no such file or directory"
+ assert.EqualError(t, err, expectedErrorMsg)
+}
+
+func TestParseCSV(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/im/types/Configuration/instances/actions/parseFromCSV" {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- GC, err := NewGateway(svr.URL, "", "", true, true)
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ _, err := gc.ParseCSV("test_file.csv")
+ assert.Error(t, err)
+
+ expectedErrorMsg := "open test_file.csv: no such file or directory"
+ assert.EqualError(t, err, expectedErrorMsg)
+}
+
+func TestGetPackageDetails(t *testing.T) {
+ // Define the desired response JSON
+ responseJSON := `[
+ {
+ "version": "4.5-0.287",
+ "sioPatchNumber": 0,
+ "type": "mdm",
+ "size": 72378708,
+ "label": "0.287.sles15.3.x86_64",
+ "operatingSystem": "linux",
+ "linuxFlavour": "sles15_3",
+ "activemqPackage": false,
+ "filename": "EMC-ScaleIO-mdm-4.5-0.287.sles15.3.x86_64.rpm",
+ "activemqRpmPackage": false,
+ "activemqUbuntuPackage": false,
+ "latest": true
+ },
+ {
+ "version": "5.16-4.62",
+ "sioPatchNumber": 0,
+ "type": "activemq",
+ "size": 65279904,
+ "label": "62",
+ "operatingSystem": "linux",
+ "linuxFlavour": "all_linux_rpm_flavors",
+ "activemqPackage": true,
+ "filename": "EMC-ScaleIO-activemq-5.16.4-62.noarch.rpm",
+ "activemqRpmPackage": true,
+ "activemqUbuntuPackage": false,
+ "latest": true
+ }]`
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && r.URL.Path == "/im/types/installationPackages/instances" {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error writing response: %v", err)
}
+ return
+ }
+ http.NotFound(w, r)
+ }))
+
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ packageDetails, err := gc.GetPackageDetails()
+ assert.NoError(t, err)
+ assert.NotNil(t, packageDetails)
+}
- _, err = GC.MoveToNextPhase()
+func TestDeletePackage(t *testing.T) {
+ responseJSON := `{
+ "StatusCode": 200
+ }`
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == "DELETE" && strings.HasPrefix(r.URL.Path, "/im/types/installationPackages/instances/actions/delete") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
if err != nil {
- if tc.expected == nil {
- t.Errorf("Move to Next Phase did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Move to Next Phase did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
+ t.Fatalf("Error writing response: %v", err)
}
- })
+ return
+ }
+ http.NotFound(w, r)
+ }))
+
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
+
+ packageResponse, err := gc.DeletePackage("test_package")
+ assert.NoError(t, err)
+ assert.Equal(t, 200, packageResponse.StatusCode)
}
-func TestUninstallCluster(t *testing.T) {
- type testCase struct {
- jsonInput string
- username string
- mdmPassword string
- liaPassword string
- expected error
- }
+func TestBeginInstallation(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && strings.HasPrefix(r.URL.Path, "/im/types/Configuration/actions/install") {
+ w.WriteHeader(http.StatusAccepted)
+ return
+ }
+ http.NotFound(w, r)
+ }))
+
+ defer server.Close()
- cases := []testCase{
- {
- "",
- "test",
- "123",
- "123",
- errors.New("unexpected end of JSON input"),
- },
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
+ _, err := gc.BeginInstallation("", "mdm_user", "mdm_password", "lia_password", true, true, true, false)
+ assert.Error(t, err)
+
+ expectedErrorMsg := "unexpected end of JSON input"
+ assert.EqualError(t, err, expectedErrorMsg)
+}
+
+func TestMoveToNextPhase(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/im/types/ProcessPhase/actions/moveToNextPhase" {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- GC, err := NewGateway(svr.URL, "", "", true, true)
- if err != nil {
- t.Fatal(err)
- }
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
- _, err = GC.UninstallCluster(tc.jsonInput, tc.username, tc.mdmPassword, tc.liaPassword, true, true, false, true)
- if err != nil {
- if tc.expected == nil {
- t.Errorf("Uninstalling Cluster did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Uninstalling Cluster did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
- }
- })
+ gatewayResponse, err := gc.MoveToNextPhase()
+ assert.NoError(t, err)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
+}
+
+func TestRetryPhase(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && strings.HasPrefix(r.URL.Path, "/im/types/Command/instances/actions/retry") {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
+
+ gatewayResponse, err := gc.RetryPhase()
+ assert.NoError(t, err)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
}
-func TestGetClusterDetails(t *testing.T) {
- type testCase struct {
- mdmIP string
- mdmPassword string
- expected error
+func TestAbortOperation(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/im/types/Command/instances/actions/abort" {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- cases := []testCase{
- {
- "",
- "",
- errors.New("Error Getting Cluster Details"),
- },
+ gatewayResponse, err := gc.AbortOperation()
+ assert.NoError(t, err)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
+}
+
+func TestClearQueueCommand(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/im/types/Command/instances/actions/clear" {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
+ gatewayResponse, err := gc.ClearQueueCommand()
+ assert.NoError(t, err)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
+}
+
+func TestMoveToIdlePhase(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && r.URL.Path == "/im/types/ProcessPhase/actions/moveToIdlePhase" {
+ w.WriteHeader(http.StatusOK)
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ gatewayResponse, err := gc.MoveToIdlePhase()
+ assert.NoError(t, err)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
+}
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- GC, err := NewGateway(svr.URL, "", "", true, true)
+func TestCheckForCompletionQueueCommands(t *testing.T) {
+ responseJSON := `{
+ "MDM Commands": []
+ }`
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && r.URL.Path == "/im/types/Command/instances" {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error writing response: %v", err)
}
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
- clusterData := map[string]interface{}{
- "mdmUser": "admin",
- "mdmPassword": tc.mdmPassword,
- }
- clusterData["mdmIps"] = []string{tc.mdmIP}
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
- secureData := map[string]interface{}{
- "allowNonSecureCommunicationWithMdm": true,
- "allowNonSecureCommunicationWithLia": true,
- "disableNonMgmtComponentsAuth": false,
- }
- clusterData["securityConfiguration"] = secureData
+ gatewayResponse, err := gc.CheckForCompletionQueueCommands("Query")
+ assert.NoError(t, err)
+ assert.NotNil(t, gatewayResponse)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
+}
- jsonres, _ := json.Marshal(clusterData)
+func TestUninstallCluster(t *testing.T) {
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodPost && strings.Contains(r.URL.Path, "/im/types/Configuration/actions/uninstall") {
+ w.WriteHeader(http.StatusAccepted)
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
- _, err = GC.GetClusterDetails(jsonres, false)
- if err != nil {
- if tc.expected == nil {
- t.Errorf("Uninstalling Cluster did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Uninstalling Cluster did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
- }
- })
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
+
+ jsonStr := `{
+ "snmpIp": null,
+ "installationId": null,
+ "systemId": null,
+ "ingressIp": null,
+ "mdmIPs": []
+ }`
+ mdmUsername := "mdm_username"
+ mdmPassword := "mdm_password"
+ liaPassword := "lia_password"
+ allowNonSecureCommunicationWithMdm := true
+ allowNonSecureCommunicationWithLia := true
+ disableNonMgmtComponentsAuth := true
+
+ gatewayResponse, err := gc.UninstallCluster(jsonStr, mdmUsername, mdmPassword, liaPassword, allowNonSecureCommunicationWithMdm, allowNonSecureCommunicationWithLia, disableNonMgmtComponentsAuth, false)
+ assert.NoError(t, err)
+ assert.Equal(t, http.StatusOK, gatewayResponse.StatusCode)
}
diff --git a/node.go b/node.go
index 3be704b..1769166 100644
--- a/node.go
+++ b/node.go
@@ -30,7 +30,7 @@ func (gc *GatewayClient) GetNodeByID(id string) (*types.NodeDetails, error) {
path := fmt.Sprintf("/Api/V1/ManagedDevice/%v", id)
var node types.NodeDetails
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -76,7 +76,7 @@ func (gc *GatewayClient) GetAllNodes() ([]types.NodeDetails, error) {
path := fmt.Sprintf("/Api/V1/ManagedDevice")
var nodes []types.NodeDetails
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -122,7 +122,7 @@ func (gc *GatewayClient) GetNodeByFilters(key string, value string) ([]types.Nod
path := fmt.Sprintf("/Api/V1/ManagedDevice?filter=eq,%v,%v", key, value)
var nodes []types.NodeDetails
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -171,7 +171,7 @@ func (gc *GatewayClient) GetNodePoolByID(id int) (*types.NodePoolDetails, error)
path := fmt.Sprintf("/Api/V1/nodepool/%v", id)
var nodePool types.NodePoolDetails
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -235,7 +235,7 @@ func (gc *GatewayClient) GetAllNodePools() (*types.NodePoolDetailsFilter, error)
path := fmt.Sprintf("/Api/V1/nodepool")
var nodePools types.NodePoolDetailsFilter
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
diff --git a/node_test.go b/node_test.go
index bf40bcd..d60e4b7 100644
--- a/node_test.go
+++ b/node_test.go
@@ -13,222 +13,217 @@
package goscaleio
import (
- "errors"
- "fmt"
"net/http"
"net/http/httptest"
+ "strings"
"testing"
"github.com/stretchr/testify/assert"
)
-func TestGetNodes(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
+func TestGetNodeByID(t *testing.T) {
+ responseJSON := `{ "refId": "softwareOnlyServer-1.1.1.1", "refType": null, "ipAddress": "1.1.1.1", "currentIpAddress": "1.1.1.1", "serviceTag": "VMware-42 05 a8 96 26 f7 98 2c-a6 72 b9 1a 26 94 a9 9c-SW", "model": "VMware Virtual Platform", "deviceType": "SoftwareOnlyServer", "discoverDeviceType": "SOFTWAREONLYSERVER_SLES", "displayName": "pfmc-k8s-20230809-1", "managedState": "MANAGED", "state": "READY", "inUse": false, "serviceReferences": [], "statusMessage": null, "firmwareName": "Default Catalog - PowerFlex 4.5.2.0", "customFirmware": false, "needsAttention": false, "manufacturer": "VMware, Inc.", "systemId": null, "health": "NA", "healthMessage": null, "operatingSystem": "N/A", "numberOfCPUs": 0, "cpuType": null, "nics": 0, "memoryInGB": 0, "infraTemplateDate": null, "infraTemplateId": null, "serverTemplateDate": null, "serverTemplateId": null, "inventoryDate": null, "complianceCheckDate": "2024-05-08T11:16:52.951+00:00", "discoveredDate": "2024-05-08T11:16:51.805+00:00", "deviceGroupList": { "paging": null, "deviceGroup": [ { "link": null, "groupSeqId": -1, "groupName": "Global", "groupDescription": null, "createdDate": null, "createdBy": "admin", "updatedDate": null, "updatedBy": null, "managedDeviceList": null, "groupUserList": null } ] }, "detailLink": { "title": "softwareOnlyServer-1.1.1.1", "href": "/AsmManager/ManagedDevice/softwareOnlyServer-1.1.1.1", "rel": "describedby", "type": null }, "credId": "3f5869e6-6525-4dee-bb0c-fab3fe60771d", "compliance": "NONCOMPLIANT", "failuresCount": 0, "chassisId": null, "parsedFacts": null, "config": null, "hostname": "pfmc-k8s-20230809-1", "osIpAddress": null, "osAdminCredential": null, "osImageType": null, "lastJobs": null, "puppetCertName": "sles-1.1.1.1", "svmAdminCredential": null, "svmName": null, "svmIpAddress": null, "svmImageType": null, "flexosMaintMode": 0, "esxiMaintMode": 0, "vmList": [] }`
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/ManagedDevice/") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
+ if err != nil {
+ t.Fatalf("Error writing response: %v", err)
+ }
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
- if err != nil {
- t.Fatal(err)
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- nodeDetails, err := client.GetAllNodes()
- assert.Equal(t, len(nodeDetails), 0)
- assert.Nil(t, err)
-}
-
-func TestGetNodeByID(t *testing.T) {
- type testCase struct {
- id string
- expected error
+ id := "softwareOnlyServer-1.1.1.1"
+ nodeDetails, err := gc.GetNodeByID(id)
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
}
- cases := []testCase{
- {
- id: "sdnasgw",
- expected: nil,
- },
- {
- id: "sdnasgw1",
- expected: errors.New("The node cannot be found"),
- },
- }
+ assert.NotNil(t, nodeDetails, "Expected non-nil response")
+ assert.EqualValues(t, nodeDetails.RefID, "softwareOnlyServer-1.1.1.1")
+}
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
- }))
- defer svr.Close()
+func TestGetAllNodes(t *testing.T) {
+ responseJSON := `[{ "refId": "softwareOnlyServer-1.1.1.1", "refType": null, "ipAddress": "1.1.1.1", "currentIpAddress": "1.1.1.1", "serviceTag": "VMware-42 05 a8 96 26 f7 98 2c-a6 72 b9 1a 26 94 a9 9c-SW", "model": "VMware Virtual Platform", "deviceType": "SoftwareOnlyServer", "discoverDeviceType": "SOFTWAREONLYSERVER_SLES", "displayName": "pfmc-k8s-20230809-1", "managedState": "MANAGED", "state": "READY", "inUse": false, "serviceReferences": [], "statusMessage": null, "firmwareName": "Default Catalog - PowerFlex 4.5.2.0", "customFirmware": false, "needsAttention": false, "manufacturer": "VMware, Inc.", "systemId": null, "health": "NA", "healthMessage": null, "operatingSystem": "N/A", "numberOfCPUs": 0, "cpuType": null, "nics": 0, "memoryInGB": 0, "infraTemplateDate": null, "infraTemplateId": null, "serverTemplateDate": null, "serverTemplateId": null, "inventoryDate": null, "complianceCheckDate": "2024-05-08T11:16:52.951+00:00", "discoveredDate": "2024-05-08T11:16:51.805+00:00", "deviceGroupList": { "paging": null, "deviceGroup": [ { "link": null, "groupSeqId": -1, "groupName": "Global", "groupDescription": null, "createdDate": null, "createdBy": "admin", "updatedDate": null, "updatedBy": null, "managedDeviceList": null, "groupUserList": null } ] }, "detailLink": { "title": "softwareOnlyServer-1.1.1.1", "href": "/AsmManager/ManagedDevice/softwareOnlyServer-1.1.1.1", "rel": "describedby", "type": null }, "credId": "3f5869e6-6525-4dee-bb0c-fab3fe60771d", "compliance": "NONCOMPLIANT", "failuresCount": 0, "chassisId": null, "parsedFacts": null, "config": null, "hostname": "pfmc-k8s-20230809-1", "osIpAddress": null, "osAdminCredential": null, "osImageType": null, "lastJobs": null, "puppetCertName": "sles-1.1.1.1", "svmAdminCredential": null, "svmName": null, "svmIpAddress": null, "svmImageType": null, "flexosMaintMode": 0, "esxiMaintMode": 0, "vmList": [] }]`
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/ManagedDevice") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error writing response: %v", err)
}
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
- _, err = client.GetNodeByID(tc.id)
- if err != nil {
- if tc.expected == nil {
- t.Errorf("Getting node by ID did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Getting node by ID did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
- }
- })
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
-}
-func TestGetNodePoolByID(t *testing.T) {
- type testCase struct {
- id int
- expected error
+ nodes, err := gc.GetAllNodes()
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
}
- cases := []testCase{
- {
- id: 1,
- expected: nil,
- },
- {
- id: -100,
- expected: errors.New("The nodepool cannot be found"),
- },
- }
+ assert.NotNil(t, nodes, "Expected non-nil response")
+ assert.EqualValues(t, nodes[0].RefID, "softwareOnlyServer-1.1.1.1")
+}
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
- }))
- defer svr.Close()
+func TestGetNodeByFilters(t *testing.T) {
+ responseJSON := `[{ "refId": "softwareOnlyServer-1.1.1.1", "refType": null, "ipAddress": "1.1.1.1", "currentIpAddress": "1.1.1.1", "serviceTag": "VMware-42 05 a8 96 26 f7 98 2c-a6 72 b9 1a 26 94 a9 9c-SW", "model": "VMware Virtual Platform", "deviceType": "SoftwareOnlyServer", "discoverDeviceType": "SOFTWAREONLYSERVER_SLES", "displayName": "pfmc-k8s-20230809-1", "managedState": "MANAGED", "state": "READY", "inUse": false, "serviceReferences": [], "statusMessage": null, "firmwareName": "Default Catalog - PowerFlex 4.5.2.0", "customFirmware": false, "needsAttention": false, "manufacturer": "VMware, Inc.", "systemId": null, "health": "NA", "healthMessage": null, "operatingSystem": "N/A", "numberOfCPUs": 0, "cpuType": null, "nics": 0, "memoryInGB": 0, "infraTemplateDate": null, "infraTemplateId": null, "serverTemplateDate": null, "serverTemplateId": null, "inventoryDate": null, "complianceCheckDate": "2024-05-08T11:16:52.951+00:00", "discoveredDate": "2024-05-08T11:16:51.805+00:00", "deviceGroupList": { "paging": null, "deviceGroup": [ { "link": null, "groupSeqId": -1, "groupName": "Global", "groupDescription": null, "createdDate": null, "createdBy": "admin", "updatedDate": null, "updatedBy": null, "managedDeviceList": null, "groupUserList": null } ] }, "detailLink": { "title": "softwareOnlyServer-1.1.1.1", "href": "/AsmManager/ManagedDevice/softwareOnlyServer-1.1.1.1", "rel": "describedby", "type": null }, "credId": "3f5869e6-6525-4dee-bb0c-fab3fe60771d", "compliance": "NONCOMPLIANT", "failuresCount": 0, "chassisId": null, "parsedFacts": null, "config": null, "hostname": "pfmc-k8s-20230809-1", "osIpAddress": null, "osAdminCredential": null, "osImageType": null, "lastJobs": null, "puppetCertName": "sles-1.1.1.1", "svmAdminCredential": null, "svmName": null, "svmIpAddress": null, "svmImageType": null, "flexosMaintMode": 0, "esxiMaintMode": 0, "vmList": [] }]`
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/ManagedDevice") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error writing response: %v", err)
}
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
- _, err = client.GetNodePoolByID(tc.id)
- if err != nil {
- if tc.expected == nil {
- t.Errorf("Getting nodepool by ID did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Getting nodepool by ID did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
- }
- })
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
-}
-func TestGetNodeByFilters(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
- }))
- defer svr.Close()
-
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ key := "ipAddress"
+ value := "1.1.1.1"
+ nodes, err := gc.GetNodeByFilters(key, value)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Unexpected error: %v", err)
}
- nodeDetails, err := client.GetNodeByFilters("ipAddress", "1.1.1.1")
- assert.Equal(t, len(nodeDetails), 0)
- assert.NotNil(t, err)
+ assert.NotNil(t, nodes, "Expected non-nil response")
+ assert.EqualValues(t, nodes[0].RefID, "softwareOnlyServer-1.1.1.1")
}
-func TestGetNodePoolByName(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
+func TestGetNodePoolByID(t *testing.T) {
+ responseJSON := `{ "link": null, "groupSeqId": 123, "groupName": "Test", "groupDescription": "", "createdDate": "2024-05-08T11:27:46.144+00:00", "createdBy": "admin", "updatedDate": "2024-05-08T11:27:46.144+00:00", "updatedBy": "admin", "managedDeviceList": { "paging": null, "totalCount": 1, "managedDevices": [ { "refId": "softwareOnlyServer-1.1.1.1", "refType": null, "ipAddress": "1.1.1.1", "currentIpAddress": "1.1.1.1", "serviceTag": "VMware-42 05 a8 96 26 f7 98 2c-a6 72 b9 1a 26 94 a9 9c-SW", "model": "VMware Virtual Platform", "deviceType": "SoftwareOnlyServer", "discoverDeviceType": "SOFTWAREONLYSERVER_SLES", "displayName": "pfmc-k8s-20230809-1", "managedState": "MANAGED", "state": "READY", "inUse": false, "serviceReferences": [], "statusMessage": null, "firmwareName": "Default Catalog - PowerFlex 4.5.2.0", "customFirmware": false, "needsAttention": false, "manufacturer": "VMware, Inc.", "systemId": null, "health": "NA", "healthMessage": null, "operatingSystem": "N/A", "numberOfCPUs": 0, "cpuType": null, "nics": 0, "memoryInGB": 0, "infraTemplateDate": null, "infraTemplateId": null, "serverTemplateDate": null, "serverTemplateId": null, "inventoryDate": null, "complianceCheckDate": "2024-05-08T11:16:52.951+00:00", "discoveredDate": "2024-05-08T11:16:51.805+00:00", "deviceGroupList": null, "detailLink": null, "credId": "3f5869e6-6525-4dee-bb0c-fab3fe60771d", "compliance": "NONCOMPLIANT", "failuresCount": 0, "chassisId": null, "parsedFacts": null, "config": null, "hostname": "pfmc-k8s-20230809-1", "osIpAddress": null, "osAdminCredential": null, "osImageType": null, "lastJobs": null, "puppetCertName": "sles-1.1.1.1", "svmAdminCredential": null, "svmName": null, "svmIpAddress": null, "svmImageType": null, "flexosMaintMode": 0, "esxiMaintMode": 0, "vmList": [] } ] }, "groupUserList": { "totalRecords": 1, "groupUsers": [ { "userSeqId": "03569bce-5d9b-47a1-addf-2ec44f91f1b9", "userName": "admin", "firstName": "admin", "lastName": "admin", "role": "SuperUser", "enabled": true } ] } }`
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/nodepool/") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
+ }
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
- if err != nil {
- t.Fatal(err)
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- NodePoolDetails, err := client.GetNodePoolByName("nodepool")
- assert.Nil(t, NodePoolDetails)
- assert.NotNil(t, err)
-}
-
-func TestGetNodePoolByNameError(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNotFound)
- fmt.Fprintln(w, `{"error":"Resource not found"}`)
- }))
- defer svr.Close()
-
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ id := 123
+ nodePoolDetails, err := gc.GetNodePoolByID(id)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Unexpected error: %v", err)
}
- NodePoolDetails, err := client.GetNodePoolByName("nodepool")
- assert.Nil(t, NodePoolDetails)
- assert.NotNil(t, err)
+ assert.NotNil(t, nodePoolDetails, "Expected non-nil response")
+ assert.EqualValues(t, nodePoolDetails.ManagedDeviceList.ManagedDevices[0].RefID, "softwareOnlyServer-1.1.1.1")
}
-func TestGetNodePoolByIDNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNotFound)
- fmt.Fprintln(w, `{"error":"Resource not found"}`)
- }))
- defer svr.Close()
+func TestGetNodePoolByName(t *testing.T) {
+ responseJSON := `{"deviceGroup": [ { "link": null, "groupSeqId": 43, "groupName": "Test", "groupDescription": "", "createdDate": "2024-05-08T11:27:46.144+00:00", "createdBy": "admin", "updatedDate": "2024-05-08T11:27:46.144+00:00", "updatedBy": "admin", "managedDeviceList": null, "groupUserList": null } ] }`
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
- if err != nil {
- t.Fatal(err)
- }
+ responseJSONID := `{ "link": null, "groupSeqId": 123, "groupName": "Test", "groupDescription": "", "createdDate": "2024-05-08T11:27:46.144+00:00", "createdBy": "admin", "updatedDate": "2024-05-08T11:27:46.144+00:00", "updatedBy": "admin", "managedDeviceList": { "paging": null, "totalCount": 1, "managedDevices": [ { "refId": "softwareOnlyServer-1.1.1.1", "refType": null, "ipAddress": "1.1.1.1", "currentIpAddress": "1.1.1.1", "serviceTag": "VMware-42 05 a8 96 26 f7 98 2c-a6 72 b9 1a 26 94 a9 9c-SW", "model": "VMware Virtual Platform", "deviceType": "SoftwareOnlyServer", "discoverDeviceType": "SOFTWAREONLYSERVER_SLES", "displayName": "pfmc-k8s-20230809-1", "managedState": "MANAGED", "state": "READY", "inUse": false, "serviceReferences": [], "statusMessage": null, "firmwareName": "Default Catalog - PowerFlex 4.5.2.0", "customFirmware": false, "needsAttention": false, "manufacturer": "VMware, Inc.", "systemId": null, "health": "NA", "healthMessage": null, "operatingSystem": "N/A", "numberOfCPUs": 0, "cpuType": null, "nics": 0, "memoryInGB": 0, "infraTemplateDate": null, "infraTemplateId": null, "serverTemplateDate": null, "serverTemplateId": null, "inventoryDate": null, "complianceCheckDate": "2024-05-08T11:16:52.951+00:00", "discoveredDate": "2024-05-08T11:16:51.805+00:00", "deviceGroupList": null, "detailLink": null, "credId": "3f5869e6-6525-4dee-bb0c-fab3fe60771d", "compliance": "NONCOMPLIANT", "failuresCount": 0, "chassisId": null, "parsedFacts": null, "config": null, "hostname": "pfmc-k8s-20230809-1", "osIpAddress": null, "osAdminCredential": null, "osImageType": null, "lastJobs": null, "puppetCertName": "sles-1.1.1.1", "svmAdminCredential": null, "svmName": null, "svmIpAddress": null, "svmImageType": null, "flexosMaintMode": 0, "esxiMaintMode": 0, "vmList": [] } ] }, "groupUserList": { "totalRecords": 1, "groupUsers": [ { "userSeqId": "03569bce-5d9b-47a1-addf-2ec44f91f1b9", "userName": "admin", "firstName": "admin", "lastName": "admin", "role": "SuperUser", "enabled": true } ] } }`
- NodePoolDetails, err := client.GetNodePoolByID(-100)
- assert.Nil(t, NodePoolDetails)
- assert.NotNil(t, err)
-}
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/nodepool/") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSONID))
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
+ }
+ return
+ } else if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/nodepool") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
+ }
+ return
+ }
-func TestGetNodeByIDNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNotFound)
- fmt.Fprintln(w, `{"error":"Resource not found"}`)
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ name := "Test"
+ nodePoolDetails, err := gc.GetNodePoolByName(name)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Unexpected error: %v", err)
}
- node, err := client.GetNodeByID("-100")
- assert.Nil(t, node)
- assert.NotNil(t, err)
+ assert.NotNil(t, nodePoolDetails, "Expected non-nil response")
+ assert.GreaterOrEqual(t, len(nodePoolDetails.ManagedDeviceList.ManagedDevices), 1)
}
-func TestGetAllNodesNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
+func TestGetAllNodePools(t *testing.T) {
+ responseJSON := `{"deviceGroup": [ { "link": null, "groupSeqId": 43, "groupName": "Test", "groupDescription": "", "createdDate": "2024-05-08T11:27:46.144+00:00", "createdBy": "admin", "updatedDate": "2024-05-08T11:27:46.144+00:00", "updatedBy": "admin", "managedDeviceList": null, "groupUserList": null } ] }`
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.Method == http.MethodGet && strings.Contains(r.URL.Path, "/Api/V1/nodepool") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(responseJSON))
+ if err != nil {
+ t.Fatalf("Unexpected error: %v", err)
+ }
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ nodePoolDetails, err := gc.GetAllNodePools()
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Unexpected error: %v", err)
}
- nodes, err := client.GetAllNodes()
- assert.Nil(t, nodes)
- assert.NotNil(t, err)
+ assert.NotNil(t, nodePoolDetails, "Expected non-nil response")
+ assert.GreaterOrEqual(t, len(nodePoolDetails.NodePoolDetails), 1)
}
diff --git a/response/service_template_response.json b/response/service_template_response.json
new file mode 100644
index 0000000..194def2
--- /dev/null
+++ b/response/service_template_response.json
@@ -0,0 +1,15212 @@
+{
+ "id": "12345",
+ "templateName": "Test",
+ "templateDescription": "",
+ "templateType": "VxRack FLEX",
+ "templateVersion": "4.5.0.0",
+ "templateValid": {
+ "valid": true,
+ "messages": [
+
+ ]
+ },
+ "originalTemplateId": "453c41eb-d72a-4ed1-ad16-bacdffbdd766",
+ "templateLocked": false,
+ "draft": false,
+ "inConfiguration": false,
+ "createdDate": "2024-02-19T10:50:45.648+00:00",
+ "createdBy": "admin",
+ "updatedDate": "2024-04-23T11:23:45.894+00:00",
+ "lastDeployedDate": "2024-04-23T11:23:45.887+00:00",
+ "updatedBy": "admin",
+ "components": [
+ {
+ "id": "7f54bbd1-6c5d-43d8-8241-19226e10f519",
+ "componentID": "component-scaleio-gateway-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": [
+
+ ]
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "PowerFlex Cluster",
+ "type": "SCALEIO",
+ "subType": "HYPERCONVERGED",
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "ac74c075-6dca-453e-a526-397ffde04b76": "Node (Software Only)",
+ "a9b56ed2-3676-4286-bfba-16a348405bcf": "Node (Software Only)-2",
+ "2c66bb1d-1750-4526-8460-9daada44af4c": "Node (Software Only)-3"
+ },
+ "resources": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05f5",
+ "id": "asm::scaleio",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05f6",
+ "id": "asm_guid",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "ENUMERATED",
+ "displayName": "Target PowerFlex Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "scaleio-block-legacy-gateway",
+ "name": "block-legacy-gateway",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Dell PowerFlex is based on ScaleIO software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05f8",
+ "id": "protection_domain_type",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate protection domain name (Recommended)...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "specify",
+ "name": "Specify a new protection domain name now...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex protection domain.
Select an existing protection domain - Names for protection domains from your selected Target PowerFlex gateway will be displayed, if available.
Auto generate protection domain name and use variables that will produce a unique protection domain name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits) Specify a new protection domain name now User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05fa",
+ "id": "protection_domain_name_template",
+ "value": "PD-${num}",
+ "type": "STRING",
+ "displayName": "Protection Domain Name Template",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Use the protection domain name template field to to auto generate the protection domain name.
Possible variables include:
${num} An auto-generated unique number, ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
${esxiClusterName} Name specified for the ESXi cluster
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05fc",
+ "id": "protection_domain_new_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05fe",
+ "id": "acceleration_pool_name",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Acceleration Pool Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new acceleration pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "acceleration_pool_auto_generate",
+ "name": "Auto generate acceleration pool name (Recommended)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$acceleration_pool_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Acceleration Pool",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "acceleration_pool_name",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "User enters desired PowerFlex acceleration pool name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "acceleration_pool_name_template",
+ "value": "Site-AP-${num}",
+ "type": "STRING",
+ "displayName": "Acceleration Pool Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "acceleration_pool_name",
+ "dependencyValue": "acceleration_pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a0602",
+ "id": "storage_pool_name",
+ "value": "pool_auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool_auto_generate",
+ "name": "Auto generate storage pool name (Recommended)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "pool_select",
+ "name": "Specify storage pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex storage pool.
Auto generate storage pool name use variables that will produce a unique storage pool name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)${esxiClusterName} Name specified for the ESXi cluster
${protectionDomainName} Name specified for the Protection Domain Name
${diskType} Type of disks used in the Storage Pool (SSD or HDD)
Select Storage Pool Name - Names for storage pools from your selected protection domain will be displayed, if available, or a new Storage Pool Name can be created",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a0604",
+ "id": "auto_number_storage_pools",
+ "value": "1",
+ "type": "ENUMERATED",
+ "displayName": "Number of Storage Pools",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1",
+ "name": "1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "10",
+ "name": "10",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "2",
+ "name": "2",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "3",
+ "name": "3",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "4",
+ "name": "4",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "5",
+ "name": "5",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "6",
+ "name": "6",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "7",
+ "name": "7",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "8",
+ "name": "8",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "9",
+ "name": "9",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines the number of Storage Pools that will be created at deployment. Options 1-6",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0607",
+ "id": "storage_pool_name_template",
+ "value": "SP-${diskType}-${num}",
+ "type": "STRING",
+ "displayName": "Storage Pool Name Template",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Use the storage pool name template field to auto-generate the names that will be used for your storage pools. Storage pools are dynamically created based on the quantity and type of drives in your nodes.
Allowed variables are:
${num} An auto-generated unique number, ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
${esxiClusterName} Name specified for the ESXi cluster
${protectionDomainName} Name specified for PowerFlex Protection Domain
${diskType} Type of disk used for storage pool (SSD or HDD)
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0609",
+ "id": "journal_capacity_type",
+ "value": "default_journal_capacity",
+ "type": "RADIO",
+ "displayName": "Journal Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "custom_journal_capacity",
+ "name": "Custom Journal Capacity (%)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "default_journal_capacity::10",
+ "name": "Default Journal Capacity 10%",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "specify,auto_generate"
+ }
+ ],
+ "attributes": {
+ "replicationCapacityMaxRatio": "10"
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b060d",
+ "id": "journal_capacity_percentage",
+ "value": "10",
+ "type": "INTEGER",
+ "displayName": "Custom Journal Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 10,
+ "max": 100,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "journal_capacity_type",
+ "dependencyValue": "custom_journal_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b060f",
+ "id": "granularity",
+ "value": "medium",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "select_number_storage_pools",
+ "value": "1",
+ "type": "ENUMERATED",
+ "displayName": "Number of Storage Pools",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_select"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1",
+ "name": "1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "10",
+ "name": "10",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "2",
+ "name": "2",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "3",
+ "name": "3",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "4",
+ "name": "4",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "5",
+ "name": "5",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "6",
+ "name": "6",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "7",
+ "name": "7",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "8",
+ "name": "8",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "9",
+ "name": "9",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines the number of Storage Pools that will be created at deployment. Options 1-6",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-1",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 1",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "1,2,3,4,5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-1",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-1",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-1",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-1",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-1",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-1",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-1",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-2",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 2",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "2,3,4,5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-2",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-2",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-2",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-2",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-2",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-2",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-2",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-3",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 3",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "3,4,5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-3",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-3",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-3",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-3",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-3",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-3",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-3",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-4",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 4",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "4,5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-4",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-4",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-4",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-4",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-4",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-4",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-4",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-5",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 5",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-5",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-5",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-5",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-5",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-5",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-5",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-5",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-6",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 6",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-6",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-6",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-6",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-6",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-6",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-6",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-6",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-7",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 7",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-7",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-7",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-7",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-7",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-7",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-7",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-7",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-8",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 8",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-8",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-8",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-8",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-8",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-8",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-8",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-8",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-9",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 9",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-9",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-9",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-9",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-9",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-9",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-9",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-9",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_name-10",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 10",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new storage pool...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$storage_pool_name-10",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Storage Pool name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-10",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "storage_pool_disk_type-10",
+ "value": "ssd",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Disk Type",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-10",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hdd",
+ "name": "HDD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "nvme",
+ "name": "NVMe",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "ssd",
+ "name": "SSD",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "granularity-10",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_name-10",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "fine",
+ "name": "Fine",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_disk_type-10",
+ "dependencyValue": "ssd,nvme"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0612",
+ "id": "generated_protection_domain_settings",
+ "value": "",
+ "type": "PROTECTIONDOMAINSETTINGS",
+ "displayName": "Generated Protection Domain Settings",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0613",
+ "id": "powerflex_system_name",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": "Powerflex System Name",
+ "required": false,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Powerflex System Name",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 32,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0614",
+ "id": "virtual_network_interfaces",
+ "value": "8aaaee038c939c14018cd3defc590004",
+ "type": "LIST",
+ "displayName": "PowerFlex MDM Virtual IP Networks",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": null
+ }
+ ],
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0615",
+ "id": "storage_pool_spare_capacity",
+ "value": null,
+ "type": "RADIO",
+ "displayName": "PowerFlex Storage Pool Spare Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "PowerFlex recommends a spare capacity of 1/N, where N is the number of nodes in the storage pool.
When adding aditional nodes to a storage pool, the recommendation is to have PowerFlex Manager update the spare capacity based on the updated total number nodes.
If appropriate, the spare capacity can remain at the current value by selecting \"Current Spare Capacity\" option.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0616",
+ "id": "custom_storage_pool_spare_capacity_id",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Custom Spare Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "storage_pool_spare_capacity",
+ "dependencyValue": "custom_spare_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c0618",
+ "id": "enable_faultset_id",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Fault Sets",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "faultset_type_id",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "enable_faultset_id",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate fault set name (Recommended)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "specify",
+ "name": "Specify fault set",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your powerFlex fault set.
Select an existing fault set - Names of fault sets from your selected Target powerFlex gateway will be displayed, if available.
Auto generate fault set name and use variables that will produce a unique fault set name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)${esxiClusterName} - Name specified for the ESXi cluster
Specify a new fault set name now User enters desired powerFlex fault set name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name_template",
+ "value": "FS-${num}",
+ "type": "STRING",
+ "displayName": "Fault Set Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Use the fault set name template field to to auto generate the fault set name.
Possible variables include:
${num} - An auto-generated unique number, ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
${esxiClusterName} - Name specified for the ESXi cluster
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "number_of_fault_sets",
+ "value": "3",
+ "type": "INTEGER",
+ "displayName": "Number of Fault Sets",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": 1,
+ "max": 16,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "enable_faultset_id",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "This selection determines the number of fault sets that will be created at deployment. Options 3-16",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-1",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 1",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-1",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-1",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-2",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 2",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-2",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-2",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-3",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 3",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "3,4,5,6,7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-3",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-3",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-4",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 4",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "4,5,6,7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-4",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-4",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-5",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 5",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "5,6,7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-5",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-5",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-6",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 6",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "6,7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-6",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-6",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-7",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 7",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "7,8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-7",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-7",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-8",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 8",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "8,9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-8",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-8",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-9",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 9",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "9,10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-9",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-9",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-10",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 10",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "10,11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-10",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-10",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-11",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 11",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "11,12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-11",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-11",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-12",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 12",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "12,13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-12",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-12",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-13",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 13",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "13,14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-13",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-13",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-14",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 14",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "14,15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-14",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-14",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-15",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 15",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "15,16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-15",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-15",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "fault_set_name-16",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Fault Set 16",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "number_of_fault_sets",
+ "dependencyValue": "16"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "faultset_type_id",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "$new$",
+ "name": "Create new fault set...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "$new$fault_set_name-16",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New fault set name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "fault_set_name-16",
+ "dependencyValue": "$new$"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061a",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ip_source",
+ "value": "automatic",
+ "type": "RADIO",
+ "displayName": "PowerFlex MDM Virtual IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Virtual IP addresses used for MDM communication. Virtual IP addresses will be added to each MDM Data 1 and Data 2 networks.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:LGLOU",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:LGLOU",
+ "value": null,
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061b",
+ "id": "asm::scaleio::cloudlink",
+ "displayName": "Cloud Link Center Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061c",
+ "id": "asm_guid::cloudlink",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Target CloudLink Center",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Select the Dell CloudLink Center to use for encryption.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061d",
+ "id": "machine_group_type",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Machine Group Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate machine group name (Recommended)...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "specify",
+ "name": "Specify a new machine group name now...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your CloudLink machine group.
Select an existing machine group - Names for machine groups from your selected Target CloudLink Center will be displayed, if available.
Auto generate machine group name - Will use variables that will produce a unique machine group name.
Possible variables include:
${num} An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Specify a new machine group name now - User enters desired PowerFlex protection domain name",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c0620",
+ "id": "machine_group_template",
+ "value": "MG-${num}",
+ "type": "STRING",
+ "displayName": "Machine Group Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "machine_group_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Use the machine group name template field to to auto generate the machine group name.
Possible variables include:
${num} - An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "machine_group_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Machine Group Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "machine_group_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c0622",
+ "id": "keystore_type",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Keystore Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate keystore name (Recommended)...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "machine_group_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "specify",
+ "name": "Specify a new keystore name now...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "machine_group_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your CloudLink keystore.
Select an existing keystore - Names for keystores from your selected Target CloudLink Center will be displayed, if available.
Auto generate keystore name - Will use variables that will produce a unique keystore name.
Possible variables include:
${num} An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Specify a new keystore name now - User enters desired PowerFlex protection domain name",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11d0626",
+ "id": "keystore_template",
+ "value": "KS-${num}",
+ "type": "STRING",
+ "displayName": "Keystore Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "keystore_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Use the keystore name template field to to auto generate the keystore name.
Possible variables include:
${num} - An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "keystore_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Keystore Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "keystore_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11d0628",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "ac74c075-6dca-453e-a526-397ffde04b76",
+ "componentID": "component-server-software-only-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": [
+
+ ]
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "Node (Software Only)",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "7f54bbd1-6c5d-43d8-8241-19226e10f519": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30e062b",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "os_host_name_template",
+ "value": "node${num}",
+ "type": "STRING",
+ "displayName": "Host Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "generate_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Template used to generate host names at deployment time. Must contain variables that will produce a unique host name.
Allowed variables are ${num} (an auto-generated unique number), ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits), ${service_tag}, ${model}, or ${vendor}.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30e062c",
+ "id": "os_host_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f062e",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f062f",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_oraclelinux",
+ "name": "Oracle Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_redhat",
+ "name": "Red Hat Enterprise Linux / CentOS",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_ubuntu",
+ "name": "Ubuntu Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0631",
+ "id": "os_credential",
+ "value": null,
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0632",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0633",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "compute_only",
+ "name": "Compute Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_windows,os_windows,rcm_linux,rcm_sles,centos,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "storage_only",
+ "name": "Storage Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "sdnas_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable PowerFlex File",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "os_sles"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Check this if this node needs to be used for PowerFlex File",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "client_storage_access",
+ "value": null,
+ "type": "RADIO",
+ "displayName": "Client Storage Access",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "client_storage_access_sdc",
+ "name": "Storage Data Client (SDC) Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "client_storage_access_sdt",
+ "name": "SDC and NVMe/TCP Initiator",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how clients can access storage provided by the nodes. If SDC access method is selected, SDS will be installed on the node and only clients with SDC installed will have access to the storage. If SDC and NVMe/TCP initiator access method is selected then SDS and SDT will be installed on the node and clients will be able to access the storage either via the SDC or via an NVMe/TCP initiator",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0637",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0639",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f063b",
+ "id": "scaleio_sdc_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f063d",
+ "id": "scaleio_sds_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec310063f",
+ "id": "scaleio_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3100647",
+ "id": "mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3100649",
+ "id": "scaleio_disk_configuration",
+ "value": null,
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec310064b",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110653",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110655",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110657",
+ "id": "scaleio_sdc_id",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110659",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec311065b",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "smb_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "SMB Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec311065e",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110661",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110664",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120665",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120667",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120669",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "direct_path",
+ "name": "Direct Path",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "rdm",
+ "name": "RDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066a",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ip_source",
+ "value": "automatic",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:PFlexManagement",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:PFlexManagement",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:LGLOU",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:LGLOU",
+ "value": null,
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066b",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066c",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066e",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "43",
+ "name": "Test",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120671",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120673",
+ "id": "server_os_version",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120674",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120675",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130676",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130677",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130678",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130679",
+ "id": "default_gateway",
+ "value": "",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067a",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "9000",
+ "name": "9000",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067c",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067d",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067e",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "a9b56ed2-3676-4286-bfba-16a348405bcf",
+ "componentID": "component-server-software-only-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": [
+
+ ]
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "Node (Software Only)-2",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "7f54bbd1-6c5d-43d8-8241-19226e10f519": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": null,
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "os_host_name_template",
+ "value": "node${num}",
+ "type": "STRING",
+ "displayName": "Host Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "generate_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Template used to generate host names at deployment time. Must contain variables that will produce a unique host name.
Allowed variables are ${num} (an auto-generated unique number), ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits), ${service_tag}, ${model}, or ${vendor}.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "os_host_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_oraclelinux",
+ "name": "Oracle Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_redhat",
+ "name": "Red Hat Enterprise Linux / CentOS",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_ubuntu",
+ "name": "Ubuntu Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "os_credential",
+ "value": null,
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "compute_only",
+ "name": "Compute Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_windows,os_windows,rcm_linux,rcm_sles,centos,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "storage_only",
+ "name": "Storage Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "sdnas_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable PowerFlex File",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "os_sles"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Check this if this node needs to be used for PowerFlex File",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "client_storage_access",
+ "value": null,
+ "type": "RADIO",
+ "displayName": "Client Storage Access",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "client_storage_access_sdc",
+ "name": "Storage Data Client (SDC) Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "client_storage_access_sdt",
+ "name": "SDC and NVMe/TCP Initiator",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how clients can access storage provided by the nodes. If SDC access method is selected, SDS will be installed on the node and only clients with SDC installed will have access to the storage. If SDC and NVMe/TCP initiator access method is selected then SDS and SDT will be installed on the node and clients will be able to access the storage either via the SDC or via an NVMe/TCP initiator",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_sdc_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_sds_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_disk_configuration",
+ "value": null,
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_inventory_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_sdc_id",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "smb_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "SMB Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "direct_path",
+ "name": "Direct Path",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "rdm",
+ "name": "RDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ip_source",
+ "value": "automatic",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:PFlexManagement",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:PFlexManagement",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:LGLOU",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:LGLOU",
+ "value": null,
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": null,
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "43",
+ "name": "Test",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "server_os_version",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": null,
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "default_gateway",
+ "value": "",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "9000",
+ "name": "9000",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": null,
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": true,
+ "clonedFromId": "ac74c075-6dca-453e-a526-397ffde04b76",
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "2c66bb1d-1750-4526-8460-9daada44af4c",
+ "componentID": "component-server-software-only-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": [
+
+ ]
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "Node (Software Only)-3",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "7f54bbd1-6c5d-43d8-8241-19226e10f519": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": null,
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "os_host_name_template",
+ "value": "node${num}",
+ "type": "STRING",
+ "displayName": "Host Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "generate_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Template used to generate host names at deployment time. Must contain variables that will produce a unique host name.
Allowed variables are ${num} (an auto-generated unique number), ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits), ${service_tag}, ${model}, or ${vendor}.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "os_host_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "",
+ "name": "--Select--",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_oraclelinux",
+ "name": "Oracle Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_redhat",
+ "name": "Red Hat Enterprise Linux / CentOS",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "os_ubuntu",
+ "name": "Ubuntu Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "os_credential",
+ "value": null,
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "compute_only",
+ "name": "Compute Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_windows,os_windows,rcm_linux,rcm_sles,centos,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "storage_only",
+ "name": "Storage Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "sdnas_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable PowerFlex File",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "os_sles"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Check this if this node needs to be used for PowerFlex File",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "client_storage_access",
+ "value": null,
+ "type": "RADIO",
+ "displayName": "Client Storage Access",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "client_storage_access_sdc",
+ "name": "Storage Data Client (SDC) Only",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "client_storage_access_sdt",
+ "name": "SDC and NVMe/TCP Initiator",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "This selection determines how clients can access storage provided by the nodes. If SDC access method is selected, SDS will be installed on the node and only clients with SDC installed will have access to the storage. If SDC and NVMe/TCP initiator access method is selected then SDS and SDT will be installed on the node and clients will be able to access the storage either via the SDC or via an NVMe/TCP initiator",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_sdc_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_sds_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_disk_configuration",
+ "value": null,
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_inventory_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "scaleio_sdc_id",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "smb_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "SMB Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "direct_path",
+ "name": "Direct Path",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "rdm",
+ "name": "RDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ip_source",
+ "value": "automatic",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:PFlexManagement",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:PFlexManagement",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_source:LGLOU",
+ "value": "automatic",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "static_ip_value:LGLOU",
+ "value": null,
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": null,
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "43",
+ "name": "Test",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": null,
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "server_os_version",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": null,
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "default_gateway",
+ "value": "",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ },
+ {
+ "id": null,
+ "value": "9000",
+ "name": "9000",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "attributes": {
+
+ }
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": null,
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": null,
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {
+
+ },
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": true,
+ "clonedFromId": "ac74c075-6dca-453e-a526-397ffde04b76",
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ }
+ ],
+ "category": "Software Only",
+ "allUsersAllowed": false,
+ "assignedUsers": [
+
+ ],
+ "manageFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": {
+ "id": "8aaaee208c8c467e018cd37813250614",
+ "name": "PowerFlex 4.5.1.0",
+ "sourceLocation": null,
+ "sourceType": null,
+ "diskLocation": null,
+ "filename": null,
+ "md5Hash": null,
+ "username": null,
+ "password": null,
+ "downloadStatus": null,
+ "createdDate": null,
+ "createdBy": null,
+ "updatedDate": null,
+ "updatedBy": null,
+ "defaultCatalog": false,
+ "embedded": false,
+ "state": null,
+ "softwareComponents": [
+
+ ],
+ "softwareBundles": [
+
+ ],
+ "deployments": [
+
+ ],
+ "bundleCount": 0,
+ "componentCount": 0,
+ "userBundleCount": 0,
+ "minimal": false,
+ "downloadProgress": 0,
+ "extractProgress": 0,
+ "fileSizeInGigabytes": null,
+ "signedKeySourceLocation": null,
+ "signature": null,
+ "custom": false,
+ "needsAttention": false,
+ "jobId": null,
+ "rcmapproved": false
+ },
+ "licenseRepository": null,
+ "configuration": null,
+ "serverCount": 3,
+ "storageCount": 0,
+ "clusterCount": 1,
+ "serviceCount": 0,
+ "switchCount": 0,
+ "vmCount": 0,
+ "sdnasCount": 0,
+ "brownfieldTemplateType": "NONE",
+ "networks": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "name": "PFlexManagement",
+ "description": "",
+ "type": "SCALEIO_MANAGEMENT",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.10.96.1",
+ "subnet": "255.255.248.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d59effa9c0a41",
+ "startingIp": "10.10.10.14",
+ "endingIp": "10.10.10.9",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.1096.0"
+ },
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "name": "LGLOU",
+ "description": "",
+ "type": "SCALEIO_DATA",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.1039.1",
+ "subnet": "255.255.255.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d5953e3380a0d",
+ "startingIp": "10.1039.122",
+ "endingIp": "10.1039.132",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.10.39.0"
+ }
+ ],
+ "blockServiceOperationsMap": {
+
+ }
+ }
\ No newline at end of file
diff --git a/response/services_response.json b/response/services_response.json
new file mode 100644
index 0000000..9905f56
--- /dev/null
+++ b/response/services_response.json
@@ -0,0 +1,8017 @@
+[{
+ "id": "12345",
+ "deploymentName": "TestCreate",
+ "deploymentDescription": null,
+ "deploymentValid": null,
+ "retry": false,
+ "teardown": false,
+ "teardownAfterCancel": false,
+ "removeService": false,
+ "createdDate": "2024-05-09T10:06:03.151+00:00",
+ "createdBy": "admin",
+ "updatedDate": "2024-05-09T10:43:27.008+00:00",
+ "updatedBy": "system",
+ "deploymentScheduledDate": null,
+ "deploymentStartedDate": "2024-05-09T10:06:05.882+00:00",
+ "deploymentFinishedDate": null,
+ "serviceTemplate": {
+ "id": "8aaa3fda8f5c2609018f5cd12b8f0353",
+ "templateName": "Test (8aaa3fda8f5c2609018f5cd12b8f0353)",
+ "templateDescription": "",
+ "templateType": "VxRack FLEX",
+ "templateVersion": "4.5.0.0",
+ "templateValid": {
+ "valid": true,
+ "messages": []
+ },
+ "originalTemplateId": "453c41eb-d72a-4ed1-ad16-bacdffbdd766",
+ "templateLocked": false,
+ "draft": false,
+ "inConfiguration": false,
+ "createdDate": "2024-05-09T10:06:04.187+00:00",
+ "createdBy": null,
+ "updatedDate": "2024-05-09T10:40:02.346+00:00",
+ "lastDeployedDate": null,
+ "updatedBy": null,
+ "components": [
+ {
+ "id": "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11",
+ "componentID": "component-scaleio-gateway-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "scaleio-block-legacy-gateway",
+ "osPuppetCertName": null,
+ "name": "block-legacy-gateway",
+ "type": "SCALEIO",
+ "subType": "HYPERCONVERGED",
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "scaleio-block-legacy-gateway",
+ "relatedComponents": {
+ "65908332-807b-4a70-9236-c19b857e73d4": "Node (Software Only)",
+ "809d95bd-7de6-4911-8886-c3a9b70d04f5": "Node (Software Only)-3",
+ "84baccb7-70f5-4107-b426-7924aeb879ff": "Node (Software Only)-2"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa00354",
+ "id": "asm::scaleio",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa00355",
+ "id": "asm_guid",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "ENUMERATED",
+ "displayName": "Target PowerFlex Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "scaleio-block-legacy-gateway",
+ "name": "block-legacy-gateway",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Dell PowerFlex is based on ScaleIO software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa10357",
+ "id": "protection_domain_type",
+ "value": "970b6eb900000000",
+ "type": "ENUMERATED",
+ "displayName": "Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "970b6eb900000000",
+ "name": "PD-1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433504e1",
+ "dependencyTarget": "asm_guid",
+ "dependencyValue": "scaleio-block-legacy-gateway"
+ }
+ ],
+ "attributes": {
+ "id": "970b6eb900000000",
+ "name": "PD-1"
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex protection domain.
Select an existing protection domain - Names for protection domains from your selected Target PowerFlex gateway will be displayed, if available.
Auto generate protection domain name and use variables that will produce a unique protection domain name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits) Specify a new protection domain name now User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa1035b",
+ "id": "protection_domain_new_name",
+ "value": "PD-1",
+ "type": "STRING",
+ "displayName": "New Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa1035c",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa1035d",
+ "id": "acceleration_pool_name",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Acceleration Pool Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa1035e",
+ "id": "storage_pool_name",
+ "value": "pool_select",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool_select",
+ "name": "Specify storage pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex storage pool.
Auto generate storage pool name use variables that will produce a unique storage pool name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)${esxiClusterName} Name specified for the ESXi cluster
${protectionDomainName} Name specified for the Protection Domain Name
${diskType} Type of disks used in the Storage Pool (SSD or HDD)
Select Storage Pool Name - Names for storage pools from your selected protection domain will be displayed, if available, or a new Storage Pool Name can be created",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa20365",
+ "id": "journal_capacity_type",
+ "value": "default_journal_capacity",
+ "type": "RADIO",
+ "displayName": "Journal Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "default_journal_capacity::10",
+ "name": "Default Journal Capacity 10%",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433504e3",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "970b6eb900000000,specify,auto_generate"
+ }
+ ],
+ "attributes": {
+ "replicationCapacityMaxRatio": "10"
+ }
+ },
+ {
+ "id": null,
+ "value": "custom_journal_capacity",
+ "name": "Custom Journal Capacity (%)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa20369",
+ "id": "journal_capacity_percentage",
+ "value": "10",
+ "type": "INTEGER",
+ "displayName": "Custom Journal Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 10,
+ "max": 100,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa3036a",
+ "dependencyTarget": "journal_capacity_type",
+ "dependencyValue": "custom_journal_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cf0433604e4",
+ "id": "select_number_storage_pools",
+ "value": "1",
+ "type": "ENUMERATED",
+ "displayName": "Number of Storage Pools",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433704e5",
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_select"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1",
+ "name": "1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines the number of Storage Pools that will be created at deployment. Options 1-6",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cf0433704e7",
+ "id": "storage_pool_name-1",
+ "value": "da21633d00000000",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 1",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433704e8",
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "1,2,3,4,5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "da21633d00000000",
+ "name": "SP-SW_HDD-1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433804ea",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "970b6eb900000000"
+ }
+ ],
+ "attributes": {
+ "id": "da21633d00000000",
+ "name": "SP-SW_HDD-1",
+ "mediaType": "HDD",
+ "dataLayout": "MediumGranularity",
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "replicationCapacityMaxRatio": "0"
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa3036e",
+ "id": "generated_protection_domain_settings",
+ "value": "[{\"general\":{\"id\":\"970b6eb900000000\",\"name\":\"PD-1\"},\"storage_pool_list\":[{\"id\":\"da21633d00000000\",\"name\":\"SP-SW_HDD-1\",\"spClass\":\"Default\",\"sparePercentage\":34,\"dataLayout\":\"MediumGranularity\",\"mediaType\":\"HDD\"}],\"acceleration_pool\":[]}]",
+ "type": "PROTECTIONDOMAINSETTINGS",
+ "displayName": "Generated Protection Domain Settings",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": [
+ {
+ "general": {
+ "id": "970b6eb900000000",
+ "name": "PD-1"
+ },
+ "storage_pool_list": [
+ {
+ "id": "da21633d00000000",
+ "name": "SP-SW_HDD-1",
+ "spClass": "Default",
+ "sparePercentage": 34,
+ "dataLayout": "MediumGranularity",
+ "mediaType": "HDD"
+ }
+ ],
+ "acceleration_pool": []
+ }
+ ],
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa3036f",
+ "id": "powerflex_system_name",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": "Powerflex System Name",
+ "required": false,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Powerflex System Name",
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 32,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa30370",
+ "id": "virtual_network_interfaces",
+ "value": "8aaaee038c939c14018cd3defc590004",
+ "type": "LIST",
+ "displayName": "PowerFlex MDM Virtual IP Networks",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.125"
+ }
+ ],
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa30371",
+ "id": "storage_pool_spare_capacity",
+ "value": "34",
+ "type": "RADIO",
+ "displayName": "PowerFlex Storage Pool Spare Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "PowerFlex recommends a spare capacity of 1/N, where N is the number of nodes in the storage pool.
When adding aditional nodes to a storage pool, the recommendation is to have PowerFlex Manager update the spare capacity based on the updated total number nodes.
If appropriate, the spare capacity can remain at the current value by selecting \"Current Spare Capacity\" option.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40372",
+ "id": "custom_storage_pool_spare_capacity_id",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Custom Spare Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa40373",
+ "dependencyTarget": "storage_pool_spare_capacity",
+ "dependencyValue": "custom_spare_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40374",
+ "id": "enable_faultset_id",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Fault Sets",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433804eb",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify,970b6eb900000000"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40376",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa50380",
+ "id": "title",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40377",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "PowerFlex MDM Virtual IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Virtual IP addresses used for MDM communication. Virtual IP addresses will be added to each MDM Data 1 and Data 2 networks.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa4037a",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa4037b",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa5037e",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.125",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa5037f",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa50381",
+ "id": "asm::scaleio::cloudlink",
+ "displayName": "Cloud Link Center Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa50382",
+ "id": "asm_guid::cloudlink",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Target CloudLink Center",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select the Dell CloudLink Center to use for encryption.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa6038e",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa6038f",
+ "id": "title",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "65908332-807b-4a70-9236-c19b857e73d4",
+ "componentID": "component-server-software-only-1",
+ "identifier": "746139d900000001",
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "sles-10.10.10.6",
+ "osPuppetCertName": "sles-10.10.10.6",
+ "name": "pfmc-k8s-20230809-160-1",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": "10.10.10.6",
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "softwareOnlyServer-10.10.10.6",
+ "relatedComponents": {
+ "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80390",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80391",
+ "id": "os_host_name",
+ "value": "pfmc-k8s-20230809-160-1",
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa80392",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80393",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80394",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80396",
+ "id": "os_credential",
+ "value": "3f5869e6-6525-4dee-bb0c-fab3fe60771d",
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80397",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa90398",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa90399",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa9039b",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa9039c",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa9039d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa9039e",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa9039f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa903a0",
+ "id": "scaleio_sdc_guid",
+ "value": "6ac1a862-b230-4a3d-82e9-f3d9d367382c",
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa903a1",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa903a2",
+ "id": "scaleio_sds_guid",
+ "value": "746139d900000001",
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa903a3",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa903a4",
+ "id": "scaleio_mdm_role",
+ "value": "primary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faa03a5",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faa03ac",
+ "id": "mdm_data_ips",
+ "value": "",
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faa03ad",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faa03ae",
+ "id": "scaleio_disk_configuration",
+ "value": "{\"scaleIOStoragePoolDisks\":[{\"protectionDomainId\":\"970b6eb900000000\",\"protectionDomainName\":\"PD-1\",\"storagePoolId\":\"da21633d00000000\",\"storagePoolName\":\"SP-SW_HDD-1\",\"diskType\":\"SW_HDD\",\"physicalDiskFqdds\":[],\"virtualDiskFqdds\":[],\"softwareOnlyDisks\":[\"/dev/sdb\"]}]}",
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faa03af",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": {
+ "scaleIOStoragePoolDisks": [
+ {
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "storagePoolId": "da21633d00000000",
+ "storagePoolName": "SP-SW_HDD-1",
+ "diskType": "SW_HDD",
+ "physicalDiskFqdds": [],
+ "virtualDiskFqdds": [],
+ "softwareOnlyDisks": [
+ "/dev/sdb"
+ ]
+ }
+ ]
+ },
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03b0",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "secondary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fab03b1",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03b8",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": "10.10.10.6",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fab03b9",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03ba",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": "10.1039.124",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fab03bb",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03bc",
+ "id": "scaleio_sdc_id",
+ "value": "aa4b175100000000",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03bd",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03be",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03bf",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c0",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c2",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c1",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c3",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c4",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c5",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c6",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c7",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c8",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c9",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03ca",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fad03cb",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03cc",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fad03cd",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03ce",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03cf",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03e0",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03d0",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03d3",
+ "id": "static_ip_source:PFlexManagement",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fad03d4",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03d8",
+ "id": "static_ip_value:PFlexManagement",
+ "value": "10.10.10.6",
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fae03d9",
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03da",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fae03db",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03de",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.124",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fae03df",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03e1",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03e2",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03e4",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faf03e5",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03e7",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faf03e8",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03e9",
+ "id": "server_os_version",
+ "value": "15.3",
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03ea",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03eb",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03ec",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03ed",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":\"10.10.10.6\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":\"10.1039.124\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": "10.10.10.6"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.124"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003ee",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003ef",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f0",
+ "id": "default_gateway",
+ "value": "8aaaee038c939c14018ccf1aae270000",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f1",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f3",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f4",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f5",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f6",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb103f7",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "84baccb7-70f5-4107-b426-7924aeb879ff",
+ "componentID": "component-server-software-only-1",
+ "identifier": "746139d800000000",
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "sles-10.10.10.7",
+ "osPuppetCertName": "sles-10.10.10.7",
+ "name": "pfmc-k8s-20230809-160",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": "10.10.10.7",
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "softwareOnlyServer-10.10.10.7",
+ "relatedComponents": {
+ "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403f8",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403f9",
+ "id": "os_host_name",
+ "value": "pfmc-k8s-20230809-160",
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb403fa",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403fb",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403fc",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403fe",
+ "id": "os_credential",
+ "value": "3f5869e6-6525-4dee-bb0c-fab3fe60771d",
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403ff",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50400",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50401",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50403",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50404",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50405",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50406",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50407",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50408",
+ "id": "scaleio_sdc_guid",
+ "value": "104b3166-0e98-42d0-8d3c-35522239c8ae",
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50409",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb5040a",
+ "id": "scaleio_sds_guid",
+ "value": "746139d800000000",
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb5040b",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb5040c",
+ "id": "scaleio_mdm_role",
+ "value": "secondary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb6040d",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb60414",
+ "id": "mdm_data_ips",
+ "value": "",
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb60415",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb60416",
+ "id": "scaleio_disk_configuration",
+ "value": "{\"scaleIOStoragePoolDisks\":[{\"protectionDomainId\":\"970b6eb900000000\",\"protectionDomainName\":\"PD-1\",\"storagePoolId\":\"da21633d00000000\",\"storagePoolName\":\"SP-SW_HDD-1\",\"diskType\":\"SW_HDD\",\"physicalDiskFqdds\":[],\"virtualDiskFqdds\":[],\"softwareOnlyDisks\":[\"/dev/sdb\"]}]}",
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb60417",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": {
+ "scaleIOStoragePoolDisks": [
+ {
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "storagePoolId": "da21633d00000000",
+ "storagePoolName": "SP-SW_HDD-1",
+ "diskType": "SW_HDD",
+ "physicalDiskFqdds": [],
+ "virtualDiskFqdds": [],
+ "softwareOnlyDisks": [
+ "/dev/sdb"
+ ]
+ }
+ ]
+ },
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb60418",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "primary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb60419",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70420",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": "10.10.10.7",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70421",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70422",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": "10.1039.122",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70423",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70424",
+ "id": "scaleio_sdc_id",
+ "value": "aa4b175300000002",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70425",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70426",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70427",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70428",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042a",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70429",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb8042b",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042d",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042c",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb8042e",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb80430",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80431",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80432",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb80433",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80434",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb80435",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80436",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80437",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0448",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb90438",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb9043b",
+ "id": "static_ip_source:PFlexManagement",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb9043c",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb90440",
+ "id": "static_ip_value:PFlexManagement",
+ "value": "10.10.10.7",
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb90441",
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb90442",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb90443",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0446",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.122",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fba0447",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0449",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba044a",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba044c",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fba044d",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba044f",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fba0450",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0451",
+ "id": "server_os_version",
+ "value": "15.3",
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0452",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0453",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0454",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0455",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":\"10.10.10.7\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":\"10.1039.122\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": "10.10.10.7"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.122"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0456",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0457",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0458",
+ "id": "default_gateway",
+ "value": "8aaaee038c939c14018ccf1aae270000",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0459",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb045b",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb045c",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbc045d",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbc045e",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbc045f",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": true,
+ "clonedFromId": "65908332-807b-4a70-9236-c19b857e73d4",
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "809d95bd-7de6-4911-8886-c3a9b70d04f5",
+ "componentID": "component-server-software-only-1",
+ "identifier": "746139da00000002",
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "sles-10.10.10.8",
+ "osPuppetCertName": "sles-10.10.10.8",
+ "name": "pfmc-k8s-20230809-162",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": "10.10.10.8",
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "softwareOnlyServer-10.10.10.8",
+ "relatedComponents": {
+ "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbd0460",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbd0461",
+ "id": "os_host_name",
+ "value": "pfmc-k8s-20230809-162",
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbd0462",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbd0463",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0464",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0466",
+ "id": "os_credential",
+ "value": "3f5869e6-6525-4dee-bb0c-fab3fe60771d",
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0467",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0468",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe0469",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe046b",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe046c",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe046d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe046e",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe046f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0470",
+ "id": "scaleio_sdc_guid",
+ "value": "7c31481b-05ab-4552-8299-01ff7be21b7f",
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf0471",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbf0472",
+ "id": "scaleio_sds_guid",
+ "value": "746139da00000002",
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf0473",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbf0474",
+ "id": "scaleio_mdm_role",
+ "value": "tie_breaker",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf0475",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbf047c",
+ "id": "mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf047d",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc0047e",
+ "id": "scaleio_disk_configuration",
+ "value": "{\"scaleIOStoragePoolDisks\":[{\"protectionDomainId\":\"970b6eb900000000\",\"protectionDomainName\":\"PD-1\",\"storagePoolId\":\"da21633d00000000\",\"storagePoolName\":\"SP-SW_HDD-1\",\"diskType\":\"SW_HDD\",\"physicalDiskFqdds\":[],\"virtualDiskFqdds\":[],\"softwareOnlyDisks\":[\"/dev/sdb\"]}]}",
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc0047f",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": {
+ "scaleIOStoragePoolDisks": [
+ {
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "storagePoolId": "da21633d00000000",
+ "storagePoolName": "SP-SW_HDD-1",
+ "diskType": "SW_HDD",
+ "physicalDiskFqdds": [],
+ "virtualDiskFqdds": [],
+ "softwareOnlyDisks": [
+ "/dev/sdb"
+ ]
+ }
+ ]
+ },
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc00480",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "tie_breaker",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc00481",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc00488",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": "10.10.10.8",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc00489",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc0048a",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": "10.1039.130",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc1048b",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc1048c",
+ "id": "scaleio_sdc_id",
+ "value": "aa4b175200000001",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc1048d",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc1048e",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc1048f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10490",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10492",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10491",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10493",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10495",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10494",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10496",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10497",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10498",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10499",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc1049a",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc2049b",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc2049c",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc2049d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc2049e",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc2049f",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304b0",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc204a0",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc204a3",
+ "id": "static_ip_source:PFlexManagement",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc204a4",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304a8",
+ "id": "static_ip_value:PFlexManagement",
+ "value": "10.10.10.8",
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc304a9",
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304aa",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc304ab",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304ae",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.130",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc304af",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304b1",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304b2",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404b4",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc404b5",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404b7",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc404b8",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404b9",
+ "id": "server_os_version",
+ "value": "15.3",
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404ba",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404bb",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404bc",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404bd",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":\"10.10.10.8\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":\"10.1039.130\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": "10.10.10.8"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.130"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404be",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504bf",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c0",
+ "id": "default_gateway",
+ "value": "8aaaee038c939c14018ccf1aae270000",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c1",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c3",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c4",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c5",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c6",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c7",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": true,
+ "clonedFromId": "65908332-807b-4a70-9236-c19b857e73d4",
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ }
+ ],
+ "category": "Software Only",
+ "allUsersAllowed": false,
+ "assignedUsers": [],
+ "manageFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": null,
+ "licenseRepository": null,
+ "configuration": null,
+ "serverCount": 3,
+ "storageCount": 0,
+ "clusterCount": 1,
+ "serviceCount": 0,
+ "switchCount": 0,
+ "vmCount": 0,
+ "sdnasCount": 0,
+ "brownfieldTemplateType": "NONE",
+ "networks": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "name": "LGLOU",
+ "description": "",
+ "type": "SCALEIO_DATA",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.1039.1",
+ "subnet": "255.255.255.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d5953e3380a0d",
+ "startingIp": "10.1039.122",
+ "endingIp": "10.1039.132",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.10.39.0"
+ },
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "name": "PFlexManagement",
+ "description": "",
+ "type": "SCALEIO_MANAGEMENT",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.10.96.1",
+ "subnet": "255.255.248.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d59effa9c0a41",
+ "startingIp": "10.10.10.14",
+ "endingIp": "10.10.10.9",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.1096.0"
+ }
+ ],
+ "blockServiceOperationsMap": {
+ "scaleio-block-legacy-gateway": {
+ "blockServiceOperationsMap": {}
+ }
+ }
+ },
+ "scheduleDate": null,
+ "status": "complete",
+ "compliant": true,
+ "deploymentDevice": [
+ {
+ "refId": "softwareOnlyServer-10.10.10.6",
+ "refType": "SERVER",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:39:30 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "NA",
+ "healthMessage": null,
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "SoftwareOnlyServer",
+ "deviceGroupName": "Global",
+ "ipAddress": "10.10.10.6",
+ "currentIpAddress": "10.10.10.6",
+ "serviceTag": "VMware-42 05 91 07 5e 68 df 65-fa ed cf 0b b4 9c 21 c3-SW",
+ "componentId": "65908332-807b-4a70-9236-c19b857e73d4",
+ "statusMessage": "The preprocessing for component pfmc-k8s-20230809-160-1 is complete.",
+ "model": "VMware Virtual Platform",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "DEPLOYED",
+ "puppetCertName": "sles-10.10.10.6",
+ "brownfield": false
+ },
+ {
+ "refId": "softwareOnlyServer-10.10.10.8",
+ "refType": "SERVER",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:39:41 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "NA",
+ "healthMessage": null,
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "SoftwareOnlyServer",
+ "deviceGroupName": "Global",
+ "ipAddress": "10.10.10.8",
+ "currentIpAddress": "10.10.10.8",
+ "serviceTag": "VMware-42 05 04 e0 df dc 65 87-42 a9 76 5d b5 df 65 10-SW",
+ "componentId": "809d95bd-7de6-4911-8886-c3a9b70d04f5",
+ "statusMessage": "The preprocessing for component pfmc-k8s-20230809-162 is complete.",
+ "model": "VMware Virtual Platform",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "DEPLOYED",
+ "puppetCertName": "sles-10.10.10.8",
+ "brownfield": false
+ },
+ {
+ "refId": "scaleio-block-legacy-gateway",
+ "refType": "SCALEIO",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:34:13 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "GREEN",
+ "healthMessage": "OK",
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "scaleio",
+ "deviceGroupName": null,
+ "ipAddress": "block-legacy-gateway",
+ "currentIpAddress": "10.43.74.89",
+ "serviceTag": "block-legacy-gateway",
+ "componentId": "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11",
+ "statusMessage": null,
+ "model": "PowerFlex Gateway",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "UPDATE_FAILED",
+ "puppetCertName": "scaleio-block-legacy-gateway",
+ "brownfield": false
+ },
+ {
+ "refId": "softwareOnlyServer-10.10.10.7",
+ "refType": "SERVER",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:39:37 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "NA",
+ "healthMessage": null,
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "SoftwareOnlyServer",
+ "deviceGroupName": "Global",
+ "ipAddress": "10.10.10.7",
+ "currentIpAddress": "10.10.10.7",
+ "serviceTag": "VMware-42 05 52 ec e0 01 3d b0-7c a3 be 63 2c 91 c0 21-SW",
+ "componentId": "84baccb7-70f5-4107-b426-7924aeb879ff",
+ "statusMessage": "The preprocessing for component pfmc-k8s-20230809-160 is complete.",
+ "model": "VMware Virtual Platform",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "DEPLOYED",
+ "puppetCertName": "sles-10.10.10.7",
+ "brownfield": false
+ }
+ ],
+ "vms": null,
+ "updateServerFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": {
+ "id": "8aaaee208c8c467e018cd37813250614",
+ "name": "PowerFlex 4.5.1.0",
+ "sourceLocation": null,
+ "sourceType": null,
+ "diskLocation": null,
+ "filename": null,
+ "md5Hash": null,
+ "username": null,
+ "password": null,
+ "downloadStatus": null,
+ "createdDate": null,
+ "createdBy": null,
+ "updatedDate": null,
+ "updatedBy": null,
+ "defaultCatalog": false,
+ "embedded": false,
+ "state": null,
+ "softwareComponents": [],
+ "softwareBundles": [],
+ "deployments": [],
+ "bundleCount": 0,
+ "componentCount": 0,
+ "userBundleCount": 0,
+ "minimal": false,
+ "downloadProgress": 0,
+ "extractProgress": 0,
+ "fileSizeInGigabytes": null,
+ "signedKeySourceLocation": null,
+ "signature": null,
+ "custom": false,
+ "needsAttention": false,
+ "jobId": null,
+ "rcmapproved": false
+ },
+ "firmwareRepositoryId": "8aaaee208c8c467e018cd37813250614",
+ "licenseRepository": null,
+ "licenseRepositoryId": null,
+ "individualTeardown": false,
+ "deploymentHealthStatusType": "green",
+ "assignedUsers": [],
+ "allUsersAllowed": false,
+ "owner": "admin",
+ "noOp": false,
+ "firmwareInit": false,
+ "disruptiveFirmware": false,
+ "preconfigureSVM": false,
+ "preconfigureSVMAndUpdate": false,
+ "servicesDeployed": "NONE",
+ "precalculatedDeviceHealth": null,
+ "lifecycleModeReasons": [],
+ "numberOfDeployments": 0,
+ "operationType": "NONE",
+ "operationStatus": null,
+ "operationData": null,
+ "deploymentValidationResponse": null,
+ "currentStepCount": null,
+ "totalNumOfSteps": null,
+ "currentStepMessage": null,
+ "customImage": "os_sles",
+ "originalDeploymentId": null,
+ "currentBatchCount": null,
+ "totalBatchCount": null,
+ "configurationChange": false,
+ "templateValid": true,
+ "lifecycleMode": false,
+ "brownfield": false,
+ "vds": false,
+ "scaleUp": false
+}]
\ No newline at end of file
diff --git a/response/template_response.json b/response/template_response.json
new file mode 100644
index 0000000..e0f66cc
--- /dev/null
+++ b/response/template_response.json
@@ -0,0 +1,191 @@
+{
+ "id": "12345",
+ "templateName": "Test",
+ "templateDescription": "",
+ "templateType": "VxRack FLEX",
+ "templateVersion": "4.5.0.0",
+ "templateValid": {
+ "valid": true,
+ "messages": []
+ },
+ "originalTemplateId": null,
+ "templateLocked": false,
+ "draft": false,
+ "inConfiguration": false,
+ "createdDate": "2024-02-19T10:50:45.648+00:00",
+ "createdBy": "admin",
+ "updatedDate": "2024-05-09T10:06:02.744+00:00",
+ "lastDeployedDate": "2024-05-09T10:06:02.737+00:00",
+ "updatedBy": "admin",
+ "components": [
+ {
+ "id": "7f54bbd1-6c5d-43d8-8241-19226e10f519",
+ "componentID": "component-scaleio-gateway-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "PowerFlex Cluster",
+ "type": "SCALEIO",
+ "subType": "HYPERCONVERGED",
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "ac74c075-6dca-453e-a526-397ffde04b76": "Node (Software Only)"
+ },
+ "resources": [],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "ac74c075-6dca-453e-a526-397ffde04b76",
+ "componentID": "component-server-software-only-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "Node (Software Only)",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "7f54bbd1-6c5d-43d8-8241-19226e10f519": "PowerFlex Cluster"
+ },
+ "resources": [],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 3,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ }
+ ],
+ "category": "Software Only",
+ "allUsersAllowed": false,
+ "assignedUsers": [],
+ "manageFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": {
+ "id": "8aaaee208c8c467e018cd37813250614",
+ "name": "PowerFlex 4.5.1.0",
+ "sourceLocation": null,
+ "sourceType": null,
+ "diskLocation": null,
+ "filename": null,
+ "md5Hash": null,
+ "username": null,
+ "password": null,
+ "downloadStatus": null,
+ "createdDate": null,
+ "createdBy": null,
+ "updatedDate": null,
+ "updatedBy": null,
+ "defaultCatalog": false,
+ "embedded": false,
+ "state": null,
+ "softwareComponents": [],
+ "softwareBundles": [],
+ "deployments": [],
+ "bundleCount": 0,
+ "componentCount": 0,
+ "userBundleCount": 0,
+ "minimal": false,
+ "downloadProgress": 0,
+ "extractProgress": 0,
+ "fileSizeInGigabytes": null,
+ "signedKeySourceLocation": null,
+ "signature": null,
+ "custom": false,
+ "needsAttention": false,
+ "jobId": null,
+ "rcmapproved": false
+ },
+ "licenseRepository": null,
+ "configuration": null,
+ "serverCount": 3,
+ "storageCount": 0,
+ "clusterCount": 1,
+ "serviceCount": 0,
+ "switchCount": 0,
+ "vmCount": 0,
+ "sdnasCount": 0,
+ "brownfieldTemplateType": "NONE",
+ "networks": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "name": "LGLOU",
+ "description": "",
+ "type": "SCALEIO_DATA",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.1039.1",
+ "subnet": "255.255.255.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d5953e3380a0d",
+ "startingIp": "10.1039.122",
+ "endingIp": "10.1039.132",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.10.39.0"
+ },
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "name": "PFlexManagement",
+ "description": "",
+ "type": "SCALEIO_MANAGEMENT",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.10.96.1",
+ "subnet": "255.255.248.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d59effa9c0a41",
+ "startingIp": "10.10.10.14",
+ "endingIp": "10.10.10.9",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.1096.0"
+ }
+ ],
+ "blockServiceOperationsMap": {}
+}
\ No newline at end of file
diff --git a/response/templates_response.json b/response/templates_response.json
new file mode 100644
index 0000000..eb754f4
--- /dev/null
+++ b/response/templates_response.json
@@ -0,0 +1,2994 @@
+{
+ "serviceTemplate": [
+ {
+ "id": "12345",
+ "templateName": "Test",
+ "templateDescription": "",
+ "templateType": "VxRack FLEX",
+ "templateVersion": "4.5.0.0",
+ "templateValid": {
+ "valid": true,
+ "messages": []
+ },
+ "originalTemplateId": null,
+ "templateLocked": false,
+ "draft": false,
+ "inConfiguration": false,
+ "createdDate": "2024-02-19T10:50:45.648+00:00",
+ "createdBy": "admin",
+ "updatedDate": "2024-05-09T10:06:02.744+00:00",
+ "lastDeployedDate": "2024-05-09T10:06:02.737+00:00",
+ "updatedBy": "admin",
+ "components": [
+ {
+ "id": "7f54bbd1-6c5d-43d8-8241-19226e10f519",
+ "componentID": "component-scaleio-gateway-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "PowerFlex Cluster",
+ "type": "SCALEIO",
+ "subType": "HYPERCONVERGED",
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "ac74c075-6dca-453e-a526-397ffde04b76": "Node (Software Only)"
+ },
+ "resources": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05f5",
+ "id": "asm::scaleio",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05f6",
+ "id": "asm_guid",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "ENUMERATED",
+ "displayName": "Target PowerFlex Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "scaleio-block-legacy-gateway",
+ "name": "block-legacy-gateway",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Dell PowerFlex is based on ScaleIO software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05f8",
+ "id": "protection_domain_type",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate protection domain name (Recommended)...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex protection domain.
Select an existing protection domain - Names for protection domains from your selected Target PowerFlex gateway will be displayed, if available.
Auto generate protection domain name and use variables that will produce a unique protection domain name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits) Specify a new protection domain name now User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05fa",
+ "id": "protection_domain_name_template",
+ "value": "PD-${num}",
+ "type": "STRING",
+ "displayName": "Protection Domain Name Template",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11a05fb",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Use the protection domain name template field to to auto generate the protection domain name.
Possible variables include:
${num} An auto-generated unique number, ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
${esxiClusterName} Name specified for the ESXi cluster
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05fc",
+ "id": "protection_domain_new_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "New Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11a05fd",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a05fe",
+ "id": "acceleration_pool_name",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Acceleration Pool Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a0602",
+ "id": "storage_pool_name",
+ "value": "pool_auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool_auto_generate",
+ "name": "Auto generate storage pool name (Recommended)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex storage pool.
Auto generate storage pool name use variables that will produce a unique storage pool name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)${esxiClusterName} Name specified for the ESXi cluster
${protectionDomainName} Name specified for the Protection Domain Name
${diskType} Type of disks used in the Storage Pool (SSD or HDD)
Select Storage Pool Name - Names for storage pools from your selected protection domain will be displayed, if available, or a new Storage Pool Name can be created",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11a0604",
+ "id": "auto_number_storage_pools",
+ "value": "1",
+ "type": "ENUMERATED",
+ "displayName": "Number of Storage Pools",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11b0605",
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1",
+ "name": "1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines the number of Storage Pools that will be created at deployment. Options 1-6",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0607",
+ "id": "storage_pool_name_template",
+ "value": "SP-${diskType}-${num}",
+ "type": "STRING",
+ "displayName": "Storage Pool Name Template",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11b0608",
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Use the storage pool name template field to auto-generate the names that will be used for your storage pools. Storage pools are dynamically created based on the quantity and type of drives in your nodes.
Allowed variables are:
${num} An auto-generated unique number, ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
${esxiClusterName} Name specified for the ESXi cluster
${protectionDomainName} Name specified for PowerFlex Protection Domain
${diskType} Type of disk used for storage pool (SSD or HDD)
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0609",
+ "id": "journal_capacity_type",
+ "value": "default_journal_capacity",
+ "type": "RADIO",
+ "displayName": "Journal Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "custom_journal_capacity",
+ "name": "Custom Journal Capacity (%)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "default_journal_capacity::10",
+ "name": "Default Journal Capacity 10%",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee048ec711be018ec73fc0dc0003",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "specify,auto_generate"
+ }
+ ],
+ "attributes": {
+ "replicationCapacityMaxRatio": "10"
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b060d",
+ "id": "journal_capacity_percentage",
+ "value": "10",
+ "type": "INTEGER",
+ "displayName": "Custom Journal Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 10,
+ "max": 100,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11b060e",
+ "dependencyTarget": "journal_capacity_type",
+ "dependencyValue": "custom_journal_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b060f",
+ "id": "granularity",
+ "value": "medium",
+ "type": "ENUMERATED",
+ "displayName": "Granularity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11b0610",
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "medium",
+ "name": "Medium",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0612",
+ "id": "generated_protection_domain_settings",
+ "value": "",
+ "type": "PROTECTIONDOMAINSETTINGS",
+ "displayName": "Generated Protection Domain Settings",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0613",
+ "id": "powerflex_system_name",
+ "value": "block-legacy-gateway",
+ "type": "STRING",
+ "displayName": "Powerflex System Name",
+ "required": false,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Powerflex System Name",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 32,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0614",
+ "id": "virtual_network_interfaces",
+ "value": null,
+ "type": "LIST",
+ "displayName": "PowerFlex MDM Virtual IP Networks",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0615",
+ "id": "storage_pool_spare_capacity",
+ "value": null,
+ "type": "RADIO",
+ "displayName": "PowerFlex Storage Pool Spare Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "PowerFlex recommends a spare capacity of 1/N, where N is the number of nodes in the storage pool.
When adding aditional nodes to a storage pool, the recommendation is to have PowerFlex Manager update the spare capacity based on the updated total number nodes.
If appropriate, the spare capacity can remain at the current value by selecting \"Current Spare Capacity\" option.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11b0616",
+ "id": "custom_storage_pool_spare_capacity_id",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Custom Spare Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11c0617",
+ "dependencyTarget": "storage_pool_spare_capacity",
+ "dependencyValue": "custom_spare_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c0618",
+ "id": "enable_faultset_id",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Fault Sets",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee048ec711be018ec73fc0e50004",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061a",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061b",
+ "id": "asm::scaleio::cloudlink",
+ "displayName": "Cloud Link Center Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061c",
+ "id": "asm_guid::cloudlink",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Target CloudLink Center",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select the Dell CloudLink Center to use for encryption.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c061d",
+ "id": "machine_group_type",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Machine Group Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11c061e",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate machine group name (Recommended)...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your CloudLink machine group.
Select an existing machine group - Names for machine groups from your selected Target CloudLink Center will be displayed, if available.
Auto generate machine group name - Will use variables that will produce a unique machine group name.
Possible variables include:
${num} An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Specify a new machine group name now - User enters desired PowerFlex protection domain name",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c0620",
+ "id": "machine_group_template",
+ "value": "MG-${num}",
+ "type": "STRING",
+ "displayName": "Machine Group Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11c0621",
+ "dependencyTarget": "machine_group_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Use the machine group name template field to to auto generate the machine group name.
Possible variables include:
${num} - An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11c0622",
+ "id": "keystore_type",
+ "value": "auto_generate",
+ "type": "ENUMERATED",
+ "displayName": "Keystore Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11c0623",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "auto_generate",
+ "name": "Auto generate keystore name (Recommended)...",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11d0625",
+ "dependencyTarget": "machine_group_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your CloudLink keystore.
Select an existing keystore - Names for keystores from your selected Target CloudLink Center will be displayed, if available.
Auto generate keystore name - Will use variables that will produce a unique keystore name.
Possible variables include:
${num} An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Specify a new keystore name now - User enters desired PowerFlex protection domain name",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11d0626",
+ "id": "keystore_template",
+ "value": "KS-${num}",
+ "type": "STRING",
+ "displayName": "Keystore Name Template",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fda11d0627",
+ "dependencyTarget": "keystore_type",
+ "dependencyValue": "auto_generate"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Use the keystore name template field to to auto generate the keystore name.
Possible variables include:
${num} - An auto-generated unique number,
${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)
Use of the ${num} variable is required to ensure uniqueness.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fda11d0628",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "ac74c075-6dca-453e-a526-397ffde04b76",
+ "componentID": "component-server-software-only-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": null,
+ "osPuppetCertName": null,
+ "name": "Node (Software Only)",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": null,
+ "relatedComponents": {
+ "7f54bbd1-6c5d-43d8-8241-19226e10f519": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30e062b",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30e062c",
+ "id": "os_host_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec30f062d",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f062e",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f062f",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0631",
+ "id": "os_credential",
+ "value": null,
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0632",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0633",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec30f0634",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec30f0636",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0637",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec30f0638",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f0639",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec30f063a",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f063b",
+ "id": "scaleio_sdc_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec30f063c",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec30f063d",
+ "id": "scaleio_sds_guid",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec310063e",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec310063f",
+ "id": "scaleio_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3100640",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3100647",
+ "id": "mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3100648",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3100649",
+ "id": "scaleio_disk_configuration",
+ "value": null,
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec310064a",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec310064b",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "none",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec310064c",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110653",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3110654",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110655",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3110656",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110657",
+ "id": "scaleio_sdc_id",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3110658",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110659",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec311065a",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec311065b",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec311065c",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaaee208da6a8bc018dc0fec311065d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec311065e",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3110660",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaaee208da6a8bc018dc0fec311065f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110661",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3110663",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3110662",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3110664",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120665",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3120666",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120667",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3120668",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120669",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066a",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066b",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066c",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec312066e",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec312066f",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120671",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaaee208da6a8bc018dc0fec3120672",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120673",
+ "id": "server_os_version",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120674",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3120675",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130676",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":null}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": null
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130677",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130678",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec3130679",
+ "id": "default_gateway",
+ "value": "",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067a",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067c",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067d",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaaee208da6a8bc018dc0fec313067e",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 3,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ }
+ ],
+ "category": "Software Only",
+ "allUsersAllowed": false,
+ "assignedUsers": [],
+ "manageFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": {
+ "id": "8aaaee208c8c467e018cd37813250614",
+ "name": "PowerFlex 4.5.1.0",
+ "sourceLocation": null,
+ "sourceType": null,
+ "diskLocation": null,
+ "filename": null,
+ "md5Hash": null,
+ "username": null,
+ "password": null,
+ "downloadStatus": null,
+ "createdDate": null,
+ "createdBy": null,
+ "updatedDate": null,
+ "updatedBy": null,
+ "defaultCatalog": false,
+ "embedded": false,
+ "state": null,
+ "softwareComponents": [],
+ "softwareBundles": [],
+ "deployments": [],
+ "bundleCount": 0,
+ "componentCount": 0,
+ "userBundleCount": 0,
+ "minimal": false,
+ "downloadProgress": 0,
+ "extractProgress": 0,
+ "fileSizeInGigabytes": null,
+ "signedKeySourceLocation": null,
+ "signature": null,
+ "custom": false,
+ "needsAttention": false,
+ "jobId": null,
+ "rcmapproved": false
+ },
+ "licenseRepository": null,
+ "configuration": null,
+ "serverCount": 3,
+ "storageCount": 0,
+ "clusterCount": 1,
+ "serviceCount": 0,
+ "switchCount": 0,
+ "vmCount": 0,
+ "sdnasCount": 0,
+ "brownfieldTemplateType": "NONE",
+ "networks": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "name": "LGLOU",
+ "description": "",
+ "type": "SCALEIO_DATA",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.1039.1",
+ "subnet": "255.255.255.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d5953e3380a0d",
+ "startingIp": "10.1039.122",
+ "endingIp": "10.1039.132",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.10.39.0"
+ },
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "name": "PFlexManagement",
+ "description": "",
+ "type": "SCALEIO_MANAGEMENT",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.10.96.1",
+ "subnet": "255.255.248.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d59effa9c0a41",
+ "startingIp": "10.10.10.14",
+ "endingIp": "10.10.10.9",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.1096.0"
+ }
+ ],
+ "blockServiceOperationsMap": {}
+ }
+ ]
+}
\ No newline at end of file
diff --git a/response/update_service_response.json b/response/update_service_response.json
new file mode 100644
index 0000000..31b2761
--- /dev/null
+++ b/response/update_service_response.json
@@ -0,0 +1,8017 @@
+{
+ "id": "12345",
+ "deploymentName": "TestCreate",
+ "deploymentDescription": null,
+ "deploymentValid": null,
+ "retry": false,
+ "teardown": false,
+ "teardownAfterCancel": false,
+ "removeService": false,
+ "createdDate": "2024-05-09T10:06:03.151+00:00",
+ "createdBy": "admin",
+ "updatedDate": "2024-05-09T10:43:27.008+00:00",
+ "updatedBy": "system",
+ "deploymentScheduledDate": null,
+ "deploymentStartedDate": "2024-05-09T10:06:05.882+00:00",
+ "deploymentFinishedDate": null,
+ "serviceTemplate": {
+ "id": "8aaa3fda8f5c2609018f5cd12b8f0353",
+ "templateName": "Test (8aaa3fda8f5c2609018f5cd12b8f0353)",
+ "templateDescription": "",
+ "templateType": "VxRack FLEX",
+ "templateVersion": "4.5.0.0",
+ "templateValid": {
+ "valid": true,
+ "messages": []
+ },
+ "originalTemplateId": "453c41eb-d72a-4ed1-ad16-bacdffbdd766",
+ "templateLocked": false,
+ "draft": false,
+ "inConfiguration": false,
+ "createdDate": "2024-05-09T10:06:04.187+00:00",
+ "createdBy": null,
+ "updatedDate": "2024-05-09T10:40:02.346+00:00",
+ "lastDeployedDate": null,
+ "updatedBy": null,
+ "components": [
+ {
+ "id": "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11",
+ "componentID": "component-scaleio-gateway-1",
+ "identifier": null,
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "scaleio-block-legacy-gateway",
+ "osPuppetCertName": null,
+ "name": "block-legacy-gateway",
+ "type": "SCALEIO",
+ "subType": "HYPERCONVERGED",
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": null,
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "scaleio-block-legacy-gateway",
+ "relatedComponents": {
+ "65908332-807b-4a70-9236-c19b857e73d4": "Node (Software Only)",
+ "809d95bd-7de6-4911-8886-c3a9b70d04f5": "Node (Software Only)-3",
+ "84baccb7-70f5-4107-b426-7924aeb879ff": "Node (Software Only)-2"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa00354",
+ "id": "asm::scaleio",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa00355",
+ "id": "asm_guid",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "ENUMERATED",
+ "displayName": "Target PowerFlex Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "scaleio-block-legacy-gateway",
+ "name": "block-legacy-gateway",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Dell PowerFlex is based on ScaleIO software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa10357",
+ "id": "protection_domain_type",
+ "value": "970b6eb900000000",
+ "type": "ENUMERATED",
+ "displayName": "Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "970b6eb900000000",
+ "name": "PD-1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433504e1",
+ "dependencyTarget": "asm_guid",
+ "dependencyValue": "scaleio-block-legacy-gateway"
+ }
+ ],
+ "attributes": {
+ "id": "970b6eb900000000",
+ "name": "PD-1"
+ }
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex protection domain.
Select an existing protection domain - Names for protection domains from your selected Target PowerFlex gateway will be displayed, if available.
Auto generate protection domain name and use variables that will produce a unique protection domain name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits) Specify a new protection domain name now User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa1035b",
+ "id": "protection_domain_new_name",
+ "value": "PD-1",
+ "type": "STRING",
+ "displayName": "New Protection Domain Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa1035c",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "specify"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "User enters desired PowerFlex protection domain name.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa1035d",
+ "id": "acceleration_pool_name",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Acceleration Pool Name",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa1035e",
+ "id": "storage_pool_name",
+ "value": "pool_select",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool_select",
+ "name": "Specify storage pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines how the name will be specified for your PowerFlex storage pool.
Auto generate storage pool name use variables that will produce a unique storage pool name.
Possible variables include:
${num} An auto-generated unique number , ${num_2d} or ${num_3d} (an auto-generated number forced to be 2 or 3 digits)${esxiClusterName} Name specified for the ESXi cluster
${protectionDomainName} Name specified for the Protection Domain Name
${diskType} Type of disks used in the Storage Pool (SSD or HDD)
Select Storage Pool Name - Names for storage pools from your selected protection domain will be displayed, if available, or a new Storage Pool Name can be created",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa20365",
+ "id": "journal_capacity_type",
+ "value": "default_journal_capacity",
+ "type": "RADIO",
+ "displayName": "Journal Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "default_journal_capacity::10",
+ "name": "Default Journal Capacity 10%",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433504e3",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "970b6eb900000000,specify,auto_generate"
+ }
+ ],
+ "attributes": {
+ "replicationCapacityMaxRatio": "10"
+ }
+ },
+ {
+ "id": null,
+ "value": "custom_journal_capacity",
+ "name": "Custom Journal Capacity (%)",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa20369",
+ "id": "journal_capacity_percentage",
+ "value": "10",
+ "type": "INTEGER",
+ "displayName": "Custom Journal Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 10,
+ "max": 100,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa3036a",
+ "dependencyTarget": "journal_capacity_type",
+ "dependencyValue": "custom_journal_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cf0433604e4",
+ "id": "select_number_storage_pools",
+ "value": "1",
+ "type": "ENUMERATED",
+ "displayName": "Number of Storage Pools",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433704e5",
+ "dependencyTarget": "storage_pool_name",
+ "dependencyValue": "pool_select"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1",
+ "name": "1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "This selection determines the number of Storage Pools that will be created at deployment. Options 1-6",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cf0433704e7",
+ "id": "storage_pool_name-1",
+ "value": "da21633d00000000",
+ "type": "ENUMERATED",
+ "displayName": "Storage Pool 1",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433704e8",
+ "dependencyTarget": "select_number_storage_pools",
+ "dependencyValue": "1,2,3,4,5,6,7,8,9,10"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "da21633d00000000",
+ "name": "SP-SW_HDD-1",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433804ea",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "970b6eb900000000"
+ }
+ ],
+ "attributes": {
+ "id": "da21633d00000000",
+ "name": "SP-SW_HDD-1",
+ "mediaType": "HDD",
+ "dataLayout": "MediumGranularity",
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "replicationCapacityMaxRatio": "0"
+ }
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": false,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa3036e",
+ "id": "generated_protection_domain_settings",
+ "value": "[{\"general\":{\"id\":\"970b6eb900000000\",\"name\":\"PD-1\"},\"storage_pool_list\":[{\"id\":\"da21633d00000000\",\"name\":\"SP-SW_HDD-1\",\"spClass\":\"Default\",\"sparePercentage\":34,\"dataLayout\":\"MediumGranularity\",\"mediaType\":\"HDD\"}],\"acceleration_pool\":[]}]",
+ "type": "PROTECTIONDOMAINSETTINGS",
+ "displayName": "Generated Protection Domain Settings",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": [
+ {
+ "general": {
+ "id": "970b6eb900000000",
+ "name": "PD-1"
+ },
+ "storage_pool_list": [
+ {
+ "id": "da21633d00000000",
+ "name": "SP-SW_HDD-1",
+ "spClass": "Default",
+ "sparePercentage": 34,
+ "dataLayout": "MediumGranularity",
+ "mediaType": "HDD"
+ }
+ ],
+ "acceleration_pool": []
+ }
+ ],
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa3036f",
+ "id": "powerflex_system_name",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": "Powerflex System Name",
+ "required": false,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Powerflex System Name",
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 32,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa30370",
+ "id": "virtual_network_interfaces",
+ "value": "8aaaee038c939c14018cd3defc590004",
+ "type": "LIST",
+ "displayName": "PowerFlex MDM Virtual IP Networks",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.125"
+ }
+ ],
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa30371",
+ "id": "storage_pool_spare_capacity",
+ "value": "34",
+ "type": "RADIO",
+ "displayName": "PowerFlex Storage Pool Spare Capacity",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "PowerFlex recommends a spare capacity of 1/N, where N is the number of nodes in the storage pool.
When adding aditional nodes to a storage pool, the recommendation is to have PowerFlex Manager update the spare capacity based on the updated total number nodes.
If appropriate, the spare capacity can remain at the current value by selecting \"Current Spare Capacity\" option.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40372",
+ "id": "custom_storage_pool_spare_capacity_id",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Custom Spare Capacity Percentage",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa40373",
+ "dependencyTarget": "storage_pool_spare_capacity",
+ "dependencyValue": "custom_spare_capacity"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40374",
+ "id": "enable_faultset_id",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Fault Sets",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cf0433804eb",
+ "dependencyTarget": "protection_domain_type",
+ "dependencyValue": "auto_generate,specify,970b6eb900000000"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40376",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa50380",
+ "id": "title",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa40377",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "PowerFlex MDM Virtual IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Virtual IP addresses used for MDM communication. Virtual IP addresses will be added to each MDM Data 1 and Data 2 networks.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa4037a",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa4037b",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa5037e",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.125",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa5037f",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa50381",
+ "id": "asm::scaleio::cloudlink",
+ "displayName": "Cloud Link Center Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa50382",
+ "id": "asm_guid::cloudlink",
+ "value": "",
+ "type": "ENUMERATED",
+ "displayName": "Target CloudLink Center",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select the Dell CloudLink Center to use for encryption.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa6038e",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa6038f",
+ "id": "title",
+ "value": "scaleio-block-legacy-gateway",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "65908332-807b-4a70-9236-c19b857e73d4",
+ "componentID": "component-server-software-only-1",
+ "identifier": "746139d900000001",
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "sles-10.10.10.6",
+ "osPuppetCertName": "sles-10.10.10.6",
+ "name": "pfmc-k8s-20230809-160-1",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": "10.10.10.6",
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "softwareOnlyServer-10.10.10.6",
+ "relatedComponents": {
+ "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80390",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80391",
+ "id": "os_host_name",
+ "value": "pfmc-k8s-20230809-160-1",
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa80392",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80393",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80394",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80396",
+ "id": "os_credential",
+ "value": "3f5869e6-6525-4dee-bb0c-fab3fe60771d",
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa80397",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa90398",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa90399",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa9039b",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa9039c",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa9039d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa9039e",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa9039f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa903a0",
+ "id": "scaleio_sdc_guid",
+ "value": "6ac1a862-b230-4a3d-82e9-f3d9d367382c",
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa903a1",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa903a2",
+ "id": "scaleio_sds_guid",
+ "value": "746139d900000001",
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fa903a3",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fa903a4",
+ "id": "scaleio_mdm_role",
+ "value": "primary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faa03a5",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faa03ac",
+ "id": "mdm_data_ips",
+ "value": "",
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faa03ad",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faa03ae",
+ "id": "scaleio_disk_configuration",
+ "value": "{\"scaleIOStoragePoolDisks\":[{\"protectionDomainId\":\"970b6eb900000000\",\"protectionDomainName\":\"PD-1\",\"storagePoolId\":\"da21633d00000000\",\"storagePoolName\":\"SP-SW_HDD-1\",\"diskType\":\"SW_HDD\",\"physicalDiskFqdds\":[],\"virtualDiskFqdds\":[],\"softwareOnlyDisks\":[\"/dev/sdb\"]}]}",
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faa03af",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": {
+ "scaleIOStoragePoolDisks": [
+ {
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "storagePoolId": "da21633d00000000",
+ "storagePoolName": "SP-SW_HDD-1",
+ "diskType": "SW_HDD",
+ "physicalDiskFqdds": [],
+ "virtualDiskFqdds": [],
+ "softwareOnlyDisks": [
+ "/dev/sdb"
+ ]
+ }
+ ]
+ },
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03b0",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "secondary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fab03b1",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03b8",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": "10.10.10.6",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fab03b9",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03ba",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": "10.1039.124",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fab03bb",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fab03bc",
+ "id": "scaleio_sdc_id",
+ "value": "aa4b175100000000",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03bd",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03be",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03bf",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c0",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c2",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c1",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c3",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c4",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c5",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c6",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c7",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fac03c8",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03c9",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fac03ca",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fad03cb",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03cc",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fad03cd",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03ce",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03cf",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03e0",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03d0",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fad03d3",
+ "id": "static_ip_source:PFlexManagement",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fad03d4",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03d8",
+ "id": "static_ip_value:PFlexManagement",
+ "value": "10.10.10.6",
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fae03d9",
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03da",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fae03db",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03de",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.124",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fae03df",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03e1",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fae03e2",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03e4",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faf03e5",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03e7",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12faf03e8",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03e9",
+ "id": "server_os_version",
+ "value": "15.3",
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03ea",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03eb",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03ec",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12faf03ed",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":\"10.10.10.6\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":\"10.1039.124\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": "10.10.10.6"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.124"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003ee",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003ef",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f0",
+ "id": "default_gateway",
+ "value": "8aaaee038c939c14018ccf1aae270000",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f1",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f3",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f4",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f5",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb003f6",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb103f7",
+ "id": "title",
+ "value": "sles-10.10.10.6",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": false,
+ "clonedFromId": null,
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "84baccb7-70f5-4107-b426-7924aeb879ff",
+ "componentID": "component-server-software-only-1",
+ "identifier": "746139d800000000",
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "sles-10.10.10.7",
+ "osPuppetCertName": "sles-10.10.10.7",
+ "name": "pfmc-k8s-20230809-160",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": "10.10.10.7",
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "softwareOnlyServer-10.10.10.7",
+ "relatedComponents": {
+ "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403f8",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403f9",
+ "id": "os_host_name",
+ "value": "pfmc-k8s-20230809-160",
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb403fa",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403fb",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403fc",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403fe",
+ "id": "os_credential",
+ "value": "3f5869e6-6525-4dee-bb0c-fab3fe60771d",
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb403ff",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50400",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50401",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50403",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50404",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50405",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50406",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50407",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb50408",
+ "id": "scaleio_sdc_guid",
+ "value": "104b3166-0e98-42d0-8d3c-35522239c8ae",
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb50409",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb5040a",
+ "id": "scaleio_sds_guid",
+ "value": "746139d800000000",
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb5040b",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb5040c",
+ "id": "scaleio_mdm_role",
+ "value": "secondary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb6040d",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb60414",
+ "id": "mdm_data_ips",
+ "value": "",
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb60415",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb60416",
+ "id": "scaleio_disk_configuration",
+ "value": "{\"scaleIOStoragePoolDisks\":[{\"protectionDomainId\":\"970b6eb900000000\",\"protectionDomainName\":\"PD-1\",\"storagePoolId\":\"da21633d00000000\",\"storagePoolName\":\"SP-SW_HDD-1\",\"diskType\":\"SW_HDD\",\"physicalDiskFqdds\":[],\"virtualDiskFqdds\":[],\"softwareOnlyDisks\":[\"/dev/sdb\"]}]}",
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb60417",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": {
+ "scaleIOStoragePoolDisks": [
+ {
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "storagePoolId": "da21633d00000000",
+ "storagePoolName": "SP-SW_HDD-1",
+ "diskType": "SW_HDD",
+ "physicalDiskFqdds": [],
+ "virtualDiskFqdds": [],
+ "softwareOnlyDisks": [
+ "/dev/sdb"
+ ]
+ }
+ ]
+ },
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb60418",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "primary_mdm",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb60419",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70420",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": "10.10.10.7",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70421",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70422",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": "10.1039.122",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70423",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70424",
+ "id": "scaleio_sdc_id",
+ "value": "aa4b175300000002",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70425",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70426",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70427",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb70428",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042a",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb70429",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb8042b",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042d",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042c",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb8042e",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb80430",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb8042f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80431",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80432",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb80433",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80434",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb80435",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80436",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb80437",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0448",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb90438",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb9043b",
+ "id": "static_ip_source:PFlexManagement",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb9043c",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb90440",
+ "id": "static_ip_value:PFlexManagement",
+ "value": "10.10.10.7",
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb90441",
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fb90442",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fb90443",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0446",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.122",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fba0447",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0449",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba044a",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba044c",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fba044d",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba044f",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fba0450",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0451",
+ "id": "server_os_version",
+ "value": "15.3",
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fba0452",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0453",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0454",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0455",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":\"10.10.10.7\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":\"10.1039.122\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": "10.10.10.7"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.122"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0456",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0457",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0458",
+ "id": "default_gateway",
+ "value": "8aaaee038c939c14018ccf1aae270000",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb0459",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb045b",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbb045c",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbc045d",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbc045e",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbc045f",
+ "id": "title",
+ "value": "sles-10.10.10.7",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": true,
+ "clonedFromId": "65908332-807b-4a70-9236-c19b857e73d4",
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ },
+ {
+ "id": "809d95bd-7de6-4911-8886-c3a9b70d04f5",
+ "componentID": "component-server-software-only-1",
+ "identifier": "746139da00000002",
+ "componentValid": {
+ "valid": true,
+ "messages": []
+ },
+ "puppetCertName": "sles-10.10.10.8",
+ "osPuppetCertName": "sles-10.10.10.8",
+ "name": "pfmc-k8s-20230809-162",
+ "type": "SERVER",
+ "subType": null,
+ "teardown": false,
+ "helpText": null,
+ "managementIpAddress": "10.10.10.8",
+ "configFile": null,
+ "serialNumber": null,
+ "asmGUID": "softwareOnlyServer-10.10.10.8",
+ "relatedComponents": {
+ "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11": "PowerFlex Cluster"
+ },
+ "resources": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbd0460",
+ "id": "asm::server",
+ "displayName": "OS Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbd0461",
+ "id": "os_host_name",
+ "value": "pfmc-k8s-20230809-162",
+ "type": "STRING",
+ "displayName": "Host Name",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbd0462",
+ "dependencyTarget": "assign_host_name",
+ "dependencyValue": "define_host_name"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbd0463",
+ "id": "os_image_type",
+ "value": "sles",
+ "type": "STRING",
+ "displayName": "OS Image Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0464",
+ "id": "razor_image",
+ "value": "os_sles",
+ "type": "ENUMERATED",
+ "displayName": "Operating System",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "os_sles",
+ "name": "Suse Enterprise Linux",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Name of the operating system",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0466",
+ "id": "os_credential",
+ "value": "3f5869e6-6525-4dee-bb0c-fab3fe60771d",
+ "type": "OSCREDENTIAL",
+ "displayName": "OS Credential",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Credential used to set username and password on the installed OS",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0467",
+ "id": "scaleio_enabled",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Use Node for Dell PowerFlex",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Dell PowerFlex is based on PowerFlex software. PowerFlex values may be entered/shown in this field.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0468",
+ "id": "scaleio_role",
+ "value": "hyperconverged",
+ "type": "RADIO",
+ "displayName": "PowerFlex Role",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe0469",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "hyperconverged",
+ "name": "Hyperconverged",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe046b",
+ "dependencyTarget": "razor_image",
+ "dependencyValue": "rcm_linux,rcm_sles,os_redhat,os_oraclelinux,os_ubuntu,os_sles"
+ }
+ ],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe046c",
+ "id": "compression_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Compression",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe046d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe046e",
+ "id": "replication_enabled",
+ "value": "false",
+ "type": "BOOLEAN",
+ "displayName": "Enable Replication",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbe046f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbe0470",
+ "id": "scaleio_sdc_guid",
+ "value": "7c31481b-05ab-4552-8299-01ff7be21b7f",
+ "type": "STRING",
+ "displayName": "PowerFlex SDC Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf0471",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbf0472",
+ "id": "scaleio_sds_guid",
+ "value": "746139da00000002",
+ "type": "STRING",
+ "displayName": "PowerFlex SDS Guid",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf0473",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbf0474",
+ "id": "scaleio_mdm_role",
+ "value": "tie_breaker",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf0475",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fbf047c",
+ "id": "mdm_data_ips",
+ "value": null,
+ "type": "STRING",
+ "displayName": "PowerFlex Configure MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fbf047d",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc0047e",
+ "id": "scaleio_disk_configuration",
+ "value": "{\"scaleIOStoragePoolDisks\":[{\"protectionDomainId\":\"970b6eb900000000\",\"protectionDomainName\":\"PD-1\",\"storagePoolId\":\"da21633d00000000\",\"storagePoolName\":\"SP-SW_HDD-1\",\"diskType\":\"SW_HDD\",\"physicalDiskFqdds\":[],\"virtualDiskFqdds\":[],\"softwareOnlyDisks\":[\"/dev/sdb\"]}]}",
+ "type": "STORAGEPOOLDISKSCONFIGURATION",
+ "displayName": "PowerFlex Storage Pool Disks Configuration",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc0047f",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": {
+ "scaleIOStoragePoolDisks": [
+ {
+ "protectionDomainId": "970b6eb900000000",
+ "protectionDomainName": "PD-1",
+ "storagePoolId": "da21633d00000000",
+ "storagePoolName": "SP-SW_HDD-1",
+ "diskType": "SW_HDD",
+ "physicalDiskFqdds": [],
+ "virtualDiskFqdds": [],
+ "softwareOnlyDisks": [
+ "/dev/sdb"
+ ]
+ }
+ ]
+ },
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc00480",
+ "id": "scaleio_inventory_mdm_role",
+ "value": "tie_breaker",
+ "type": "ENUMERATED",
+ "displayName": "PowerFlex Inventory MDM Role",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc00481",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "primary_mdm",
+ "name": "Primary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "secondary_mdm",
+ "name": "Secondary MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "tie_breaker",
+ "name": "Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_mdm",
+ "name": "Standby MDM",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "standby_tie_breaker",
+ "name": "Standby Tie Breaker",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "none",
+ "name": "None",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc00488",
+ "id": "scaleio_inventory_mdm_management_ips",
+ "value": "10.10.10.8",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Management IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc00489",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc0048a",
+ "id": "scaleio_inventory_mdm_data_ips",
+ "value": "10.1039.130",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory MDM Data IP Addresses",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc1048b",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc1048c",
+ "id": "scaleio_sdc_id",
+ "value": "aa4b175200000001",
+ "type": "STRING",
+ "displayName": "PowerFlex Inventory SDC Id",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc1048d",
+ "dependencyTarget": "scaleio_enabled",
+ "dependencyValue": "true"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc1048e",
+ "id": "vib_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "VIB location",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc1048f",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "hyperconverged,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10490",
+ "id": "yum_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "YUM Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10492",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "redhat7,redhat"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10491",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10493",
+ "id": "apt_repo",
+ "value": null,
+ "type": "STRING",
+ "displayName": "APT Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10495",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "ubuntu"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10494",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10496",
+ "id": "zyppr_repo",
+ "value": "VxFlex4.5.0SLES15.3Repo",
+ "type": "STRING",
+ "displayName": "Zyppr Base URI",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10497",
+ "dependencyTarget": "os_image_type",
+ "dependencyValue": "sles"
+ },
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc10498",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,compute_only"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc10499",
+ "id": "razor_image_name",
+ "value": null,
+ "type": "STRING",
+ "displayName": "Razor image",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc1049a",
+ "id": "cpu_cores",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "CPU Cores",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc2049b",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc2049c",
+ "id": "metadata_cache_in_mb",
+ "value": null,
+ "type": "INTEGER",
+ "displayName": "Cache Memory in MB",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc2049d",
+ "dependencyTarget": "scaleio_role",
+ "dependencyValue": "storage_only,hyperconverged"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc2049e",
+ "id": "disk_map_type",
+ "value": null,
+ "type": "ENUMERATED",
+ "displayName": "Disk Mapping Type",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc2049f",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304b0",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc204a0",
+ "id": "ip_source",
+ "value": "manual",
+ "type": "RADIO",
+ "displayName": "IP Source",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "User Entered IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc204a3",
+ "id": "static_ip_source:PFlexManagement",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "PFlexManagement IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc204a4",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "dns",
+ "name": "Hostname DNS Lookup",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304a8",
+ "id": "static_ip_value:PFlexManagement",
+ "value": "10.10.10.8",
+ "type": "STRING",
+ "displayName": "PFlexManagement IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc304a9",
+ "dependencyTarget": "static_ip_source:PFlexManagement",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304aa",
+ "id": "static_ip_source:LGLOU",
+ "value": "manual",
+ "type": "ENUMERATED",
+ "displayName": "LGLOU IP Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc304ab",
+ "dependencyTarget": "ip_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "automatic",
+ "name": "PowerFlex Manager Selected IP",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ },
+ {
+ "id": null,
+ "value": "manual",
+ "name": "Manual Entry",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304ae",
+ "id": "static_ip_value:LGLOU",
+ "value": "10.1039.130",
+ "type": "STRING",
+ "displayName": "LGLOU IP Address",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": 0,
+ "max": 0,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc304af",
+ "dependencyTarget": "static_ip_source:LGLOU",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304b1",
+ "id": "asm::idrac",
+ "displayName": "Node Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc304b2",
+ "id": "server_source",
+ "value": "pool",
+ "type": "ENUMERATED",
+ "displayName": "Node Source",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "pool",
+ "name": "Node Pool",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Method for node selection",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404b4",
+ "id": "server_pool",
+ "value": "-1",
+ "type": "ENUMERATED",
+ "displayName": "Node Pool",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc404b5",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "pool"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "-1",
+ "name": "Global",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Pool from which node are selected during deployment",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404b7",
+ "id": "server_select",
+ "value": null,
+ "type": "NODESELECTION",
+ "displayName": "Choose Node",
+ "required": true,
+ "requiredAtDeployment": true,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [
+ {
+ "id": "8aaa3fda8f5c2609018f5cd12fc404b8",
+ "dependencyTarget": "server_source",
+ "dependencyValue": "manual"
+ }
+ ],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": "Select specific node from a drop-down list",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404b9",
+ "id": "server_os_version",
+ "value": "15.3",
+ "type": "STRING",
+ "displayName": "Server OS Version",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404ba",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404bb",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404bc",
+ "id": "asm::esxiscsiconfig",
+ "displayName": "Network Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404bd",
+ "id": "software_network_configuration",
+ "value": "{\"id\":\"2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd\",\"interfaces\":[{\"id\":\"b89b43b6-09e8-435d-a141-1e3a2f82ffa7\",\"name\":\"Interface 1\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"3f53bc68-c0d2-4e11-a679-f6e350cb8a79\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"257002da-ab12-4a45-99a4-8039ec911695\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018ccf1aae270000\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018ccf1aae270000\",\"ipAddress\":\"10.10.10.8\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"},{\"id\":\"420d29e5-ae05-4300-a121-4ebd62812b4b\",\"name\":\"Interface 2\",\"redundancy\":false,\"enabled\":true,\"partitioned\":false,\"nictype\":\"ni_sw_only\",\"interfaces\":[{\"id\":\"a4c8f222-3529-428c-a408-41164f467a15\",\"name\":\"Port 1\",\"partitioned\":false,\"partitions\":[{\"id\":\"b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8\",\"name\":\"1\",\"networks\":[\"8aaaee038c939c14018cd3defc590004\"],\"networkIpAddressList\":[{\"id\":\"8aaaee038c939c14018cd3defc590004\",\"ipAddress\":\"10.1039.130\"}],\"networkObjects\":null,\"minimum\":0,\"maximum\":100,\"lanMacAddress\":null,\"iscsiMacAddress\":null,\"iscsiIQN\":null,\"wwnn\":null,\"wwpn\":null,\"port_no\":0,\"partition_no\":0,\"partition_index\":0,\"fqdd\":null,\"mac_address\":null,\"mirroredPort\":\"\"}],\"enabled\":false,\"redundancy\":false,\"nictype\":\"ni_sw_only\",\"fqdd\":null}],\"fabrictype\":\"ethernet\"}],\"isSoftwareOnly\":true}",
+ "type": "SOFTWARENETWORKCONFIGURATION",
+ "displayName": "Network Config",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": false,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": {
+ "id": "2c4c68b4-8e0b-4f34-bc32-e76c46fb29cd",
+ "interfaces": [
+ {
+ "id": "b89b43b6-09e8-435d-a141-1e3a2f82ffa7",
+ "name": "Interface 1",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "3f53bc68-c0d2-4e11-a679-f6e350cb8a79",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "257002da-ab12-4a45-99a4-8039ec911695",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018ccf1aae270000"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "ipAddress": "10.10.10.8"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ },
+ {
+ "id": "420d29e5-ae05-4300-a121-4ebd62812b4b",
+ "name": "Interface 2",
+ "redundancy": false,
+ "enabled": true,
+ "partitioned": false,
+ "nictype": "ni_sw_only",
+ "interfaces": [
+ {
+ "id": "a4c8f222-3529-428c-a408-41164f467a15",
+ "name": "Port 1",
+ "partitioned": false,
+ "partitions": [
+ {
+ "id": "b6fa332b-d7bf-44f1-b17d-3c8bfd897fc8",
+ "name": "1",
+ "networks": [
+ "8aaaee038c939c14018cd3defc590004"
+ ],
+ "networkIpAddressList": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "ipAddress": "10.1039.130"
+ }
+ ],
+ "networkObjects": null,
+ "minimum": 0,
+ "maximum": 100,
+ "lanMacAddress": null,
+ "iscsiMacAddress": null,
+ "iscsiIQN": null,
+ "wwnn": null,
+ "wwpn": null,
+ "port_no": 0,
+ "partition_no": 0,
+ "partition_index": 0,
+ "fqdd": null,
+ "mac_address": null,
+ "mirroredPort": ""
+ }
+ ],
+ "enabled": false,
+ "redundancy": false,
+ "nictype": "ni_sw_only",
+ "fqdd": null
+ }
+ ],
+ "fabrictype": "ethernet"
+ }
+ ],
+ "isSoftwareOnly": true
+ },
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc404be",
+ "id": "switch_connectivity",
+ "value": "true",
+ "type": "BOOLEAN",
+ "displayName": "Switch Connectivity",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504bf",
+ "id": "network_automation_type",
+ "value": "Full",
+ "type": "STRING",
+ "displayName": "Network Automation Type",
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": true,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c0",
+ "id": "default_gateway",
+ "value": "8aaaee038c939c14018ccf1aae270000",
+ "type": "STRING",
+ "displayName": "Static Network Default Gateway",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": true,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c1",
+ "id": "mtu",
+ "value": "1500",
+ "type": "ENUMERATED",
+ "displayName": "MTU size for bonded interfaces:",
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [
+ {
+ "id": null,
+ "value": "1500",
+ "name": "1500",
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "attributes": {}
+ }
+ ],
+ "toolTip": "Allows the Maximum Transfer Unit (MTU) to be set in the node Operating System. This will only take effect on bonded interfaces.",
+ "readOnly": false,
+ "generated": false,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c3",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c4",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c5",
+ "id": "asm::powerflex",
+ "displayName": "PowerFlex Settings",
+ "parameters": [
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c6",
+ "id": "ensure",
+ "value": "present",
+ "type": "STRING",
+ "displayName": null,
+ "required": true,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": false,
+ "group": "none",
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ },
+ {
+ "guid": "8aaa3fda8f5c2609018f5cd12fc504c7",
+ "id": "title",
+ "value": "sles-10.10.10.8",
+ "type": "STRING",
+ "displayName": null,
+ "required": false,
+ "requiredAtDeployment": false,
+ "hideFromTemplate": true,
+ "min": null,
+ "max": null,
+ "dependencyTarget": null,
+ "dependencyValue": null,
+ "dependencies": [],
+ "networks": null,
+ "networkIpAddressList": null,
+ "networkConfiguration": null,
+ "raidConfiguration": null,
+ "options": [],
+ "toolTip": null,
+ "readOnly": false,
+ "generated": true,
+ "group": null,
+ "infoIcon": false,
+ "maxLength": 256,
+ "step": 1,
+ "optionsSortable": true,
+ "preservedForDeployment": false,
+ "scaleIODiskConfiguration": null,
+ "protectionDomainSettings": null,
+ "faultSetSettings": null,
+ "attributes": {},
+ "vdsConfiguration": null,
+ "nodeSelection": null
+ }
+ ]
+ }
+ ],
+ "refId": null,
+ "cloned": true,
+ "clonedFromId": "65908332-807b-4a70-9236-c19b857e73d4",
+ "manageFirmware": false,
+ "brownfield": false,
+ "instances": 1,
+ "clonedFromAsmGuid": null,
+ "ip": null
+ }
+ ],
+ "category": "Software Only",
+ "allUsersAllowed": false,
+ "assignedUsers": [],
+ "manageFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": null,
+ "licenseRepository": null,
+ "configuration": null,
+ "serverCount": 3,
+ "storageCount": 0,
+ "clusterCount": 1,
+ "serviceCount": 0,
+ "switchCount": 0,
+ "vmCount": 0,
+ "sdnasCount": 0,
+ "brownfieldTemplateType": "NONE",
+ "networks": [
+ {
+ "id": "8aaaee038c939c14018cd3defc590004",
+ "name": "LGLOU",
+ "description": "",
+ "type": "SCALEIO_DATA",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.1039.1",
+ "subnet": "255.255.255.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d5953e3380a0d",
+ "startingIp": "10.1039.122",
+ "endingIp": "10.1039.132",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.10.39.0"
+ },
+ {
+ "id": "8aaaee038c939c14018ccf1aae270000",
+ "name": "PFlexManagement",
+ "description": "",
+ "type": "SCALEIO_MANAGEMENT",
+ "vlanId": 1,
+ "static": true,
+ "staticNetworkConfiguration": {
+ "gateway": "10.10.96.1",
+ "subnet": "255.255.248.0",
+ "primaryDns": "10.10.13.8",
+ "secondaryDns": null,
+ "dnsSuffix": null,
+ "ipRange": [
+ {
+ "id": "8aaaee328cfd27d1018d59effa9c0a41",
+ "startingIp": "10.10.10.14",
+ "endingIp": "10.10.10.9",
+ "role": null
+ }
+ ],
+ "ipAddress": null,
+ "staticRoute": null
+ },
+ "destinationIpAddress": "10.1096.0"
+ }
+ ],
+ "blockServiceOperationsMap": {
+ "scaleio-block-legacy-gateway": {
+ "blockServiceOperationsMap": {}
+ }
+ }
+ },
+ "scheduleDate": null,
+ "status": "complete",
+ "compliant": true,
+ "deploymentDevice": [
+ {
+ "refId": "softwareOnlyServer-10.10.10.6",
+ "refType": "SERVER",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:39:30 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "NA",
+ "healthMessage": null,
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "SoftwareOnlyServer",
+ "deviceGroupName": "Global",
+ "ipAddress": "10.10.10.6",
+ "currentIpAddress": "10.10.10.6",
+ "serviceTag": "VMware-42 05 91 07 5e 68 df 65-fa ed cf 0b b4 9c 21 c3-SW",
+ "componentId": "65908332-807b-4a70-9236-c19b857e73d4",
+ "statusMessage": "The preprocessing for component pfmc-k8s-20230809-160-1 is complete.",
+ "model": "VMware Virtual Platform",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "DEPLOYED",
+ "puppetCertName": "sles-10.10.10.6",
+ "brownfield": false
+ },
+ {
+ "refId": "softwareOnlyServer-10.10.10.8",
+ "refType": "SERVER",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:39:41 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "NA",
+ "healthMessage": null,
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "SoftwareOnlyServer",
+ "deviceGroupName": "Global",
+ "ipAddress": "10.10.10.8",
+ "currentIpAddress": "10.10.10.8",
+ "serviceTag": "VMware-42 05 04 e0 df dc 65 87-42 a9 76 5d b5 df 65 10-SW",
+ "componentId": "809d95bd-7de6-4911-8886-c3a9b70d04f5",
+ "statusMessage": "The preprocessing for component pfmc-k8s-20230809-162 is complete.",
+ "model": "VMware Virtual Platform",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "DEPLOYED",
+ "puppetCertName": "sles-10.10.10.8",
+ "brownfield": false
+ },
+ {
+ "refId": "scaleio-block-legacy-gateway",
+ "refType": "SCALEIO",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:34:13 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "GREEN",
+ "healthMessage": "OK",
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "scaleio",
+ "deviceGroupName": null,
+ "ipAddress": "block-legacy-gateway",
+ "currentIpAddress": "10.43.74.89",
+ "serviceTag": "block-legacy-gateway",
+ "componentId": "0d52b1ad-fd82-45d0-8b0b-f4bfe5f2cb11",
+ "statusMessage": null,
+ "model": "PowerFlex Gateway",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "UPDATE_FAILED",
+ "puppetCertName": "scaleio-block-legacy-gateway",
+ "brownfield": false
+ },
+ {
+ "refId": "softwareOnlyServer-10.10.10.7",
+ "refType": "SERVER",
+ "logDump": null,
+ "status": "complete",
+ "statusEndTime": "2024-05-09 10:39:37 +0000",
+ "statusStartTime": "2024-05-09 10:06:06 +0000",
+ "deviceHealth": "NA",
+ "healthMessage": null,
+ "compliantState": "COMPLIANT",
+ "brownfieldStatus": "NOT_APPLICABLE",
+ "deviceType": "SoftwareOnlyServer",
+ "deviceGroupName": "Global",
+ "ipAddress": "10.10.10.7",
+ "currentIpAddress": "10.10.10.7",
+ "serviceTag": "VMware-42 05 52 ec e0 01 3d b0-7c a3 be 63 2c 91 c0 21-SW",
+ "componentId": "84baccb7-70f5-4107-b426-7924aeb879ff",
+ "statusMessage": "The preprocessing for component pfmc-k8s-20230809-160 is complete.",
+ "model": "VMware Virtual Platform",
+ "cloudLink": false,
+ "dasCache": false,
+ "deviceState": "DEPLOYED",
+ "puppetCertName": "sles-10.10.10.7",
+ "brownfield": false
+ }
+ ],
+ "vms": null,
+ "updateServerFirmware": true,
+ "useDefaultCatalog": false,
+ "firmwareRepository": {
+ "id": "8aaaee208c8c467e018cd37813250614",
+ "name": "PowerFlex 4.5.1.0",
+ "sourceLocation": null,
+ "sourceType": null,
+ "diskLocation": null,
+ "filename": null,
+ "md5Hash": null,
+ "username": null,
+ "password": null,
+ "downloadStatus": null,
+ "createdDate": null,
+ "createdBy": null,
+ "updatedDate": null,
+ "updatedBy": null,
+ "defaultCatalog": false,
+ "embedded": false,
+ "state": null,
+ "softwareComponents": [],
+ "softwareBundles": [],
+ "deployments": [],
+ "bundleCount": 0,
+ "componentCount": 0,
+ "userBundleCount": 0,
+ "minimal": false,
+ "downloadProgress": 0,
+ "extractProgress": 0,
+ "fileSizeInGigabytes": null,
+ "signedKeySourceLocation": null,
+ "signature": null,
+ "custom": false,
+ "needsAttention": false,
+ "jobId": null,
+ "rcmapproved": false
+ },
+ "firmwareRepositoryId": "8aaaee208c8c467e018cd37813250614",
+ "licenseRepository": null,
+ "licenseRepositoryId": null,
+ "individualTeardown": false,
+ "deploymentHealthStatusType": "green",
+ "assignedUsers": [],
+ "allUsersAllowed": false,
+ "owner": "admin",
+ "noOp": false,
+ "firmwareInit": false,
+ "disruptiveFirmware": false,
+ "preconfigureSVM": false,
+ "preconfigureSVMAndUpdate": false,
+ "servicesDeployed": "NONE",
+ "precalculatedDeviceHealth": null,
+ "lifecycleModeReasons": [],
+ "numberOfDeployments": 0,
+ "operationType": "NONE",
+ "operationStatus": null,
+ "operationData": null,
+ "deploymentValidationResponse": null,
+ "currentStepCount": null,
+ "totalNumOfSteps": null,
+ "currentStepMessage": null,
+ "customImage": "os_sles",
+ "originalDeploymentId": null,
+ "currentBatchCount": null,
+ "totalBatchCount": null,
+ "configurationChange": false,
+ "templateValid": true,
+ "lifecycleMode": false,
+ "brownfield": false,
+ "vds": false,
+ "scaleUp": false
+}
\ No newline at end of file
diff --git a/service.go b/service.go
index 6ed55cd..f31b433 100644
--- a/service.go
+++ b/service.go
@@ -34,7 +34,7 @@ func (gc *GatewayClient) DeployService(deploymentName, deploymentDesc, serviceTe
path := fmt.Sprintf("/Api/V1/FirmwareRepository/%v", firmwareRepositoryID)
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -67,7 +67,7 @@ func (gc *GatewayClient) DeployService(deploymentName, deploymentDesc, serviceTe
path = fmt.Sprintf("/Api/V1/ServiceTemplate/%v?forDeployment=true", serviceTemplateID)
- req, httpError = http.NewRequest("GET", gc.host+path, nil)
+ req, httpError = http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -124,7 +124,7 @@ func (gc *GatewayClient) DeployService(deploymentName, deploymentDesc, serviceTe
}
deploymentPayloadJSON, _ := json.Marshal(deploymentPayload)
- req, httpError = http.NewRequest("POST", gc.host+"/Api/V1/Deployment", bytes.NewBuffer(deploymentPayloadJSON))
+ req, httpError = http.NewRequest(http.MethodPost, gc.host+"/Api/V1/Deployment", bytes.NewBuffer(deploymentPayloadJSON))
if httpError != nil {
return nil, httpError
}
@@ -179,7 +179,7 @@ func (gc *GatewayClient) UpdateService(deploymentID, deploymentName, deploymentD
path := fmt.Sprintf("/Api/V1/Deployment/%v", deploymentID)
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -446,7 +446,7 @@ func (gc *GatewayClient) GetServiceDetailsByID(deploymentID string, newToken boo
body, _ := json.Marshal(bodyData)
- req, err := http.NewRequest("POST", gc.host+"/rest/auth/login", bytes.NewBuffer(body))
+ req, err := http.NewRequest(http.MethodPost, gc.host+"/rest/auth/login", bytes.NewBuffer(body))
if err != nil {
return nil, err
}
@@ -469,7 +469,7 @@ func (gc *GatewayClient) GetServiceDetailsByID(deploymentID string, newToken boo
case resp == nil:
return nil, errNilReponse
case !(resp.StatusCode >= 200 && resp.StatusCode <= 299):
- return nil, gc.api.ParseJSONError(resp)
+ return nil, ParseJSONError(resp)
}
bs, err := io.ReadAll(resp.Body)
@@ -490,7 +490,7 @@ func (gc *GatewayClient) GetServiceDetailsByID(deploymentID string, newToken boo
path := fmt.Sprintf("/Api/V1/Deployment/%v", deploymentID)
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -534,7 +534,7 @@ func (gc *GatewayClient) GetServiceDetailsByFilter(filter, value string) ([]type
encodedValue := url.QueryEscape(value)
path := fmt.Sprintf("/Api/V1/Deployment?filter=eq,%v,%v", filter, encodedValue)
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -579,7 +579,7 @@ func (gc *GatewayClient) GetServiceDetailsByFilter(filter, value string) ([]type
func (gc *GatewayClient) GetAllServiceDetails() ([]types.ServiceResponse, error) {
defer TimeSpent("DeploGetServiceDetailsByIDyService", time.Now())
- req, httpError := http.NewRequest("GET", gc.host+"/Api/V1/Deployment/", nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+"/Api/V1/Deployment/", nil)
if httpError != nil {
return nil, httpError
}
diff --git a/service_test.go b/service_test.go
index ce75ff8..884fd73 100644
--- a/service_test.go
+++ b/service_test.go
@@ -13,137 +13,233 @@
package goscaleio
import (
- "errors"
- "fmt"
+ "io/ioutil"
"net/http"
"net/http/httptest"
+ "strings"
"testing"
"github.com/stretchr/testify/assert"
)
-func TestGetAllDeployeService(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
- }))
- defer svr.Close()
+func TestDeployService(t *testing.T) {
+ firmwareResponse := `{ "id": "67890", "name": "PowerFlex 4.5.0.0", "sourceLocation": "PowerFlex_Software_4.5.0.0_287_r1.zip", "sourceType": null, "diskLocation": "/opt/Dell/ASM/temp/RCM_8aaaee188f38ea00018f3d4dc8ea0075/catalog", "filename": "catalog.xml", "md5Hash": null, "username": null, "password": null, "downloadStatus": "error", "createdDate": "2024-05-03T07:14:18.986+00:00", "createdBy": "admin", "updatedDate": "2024-05-06T05:59:33.696+00:00", "updatedBy": "system", "defaultCatalog": false, "embedded": false, "state": "errors", "softwareComponents": [], "softwareBundles": [], "deployments": [], "bundleCount": 0, "componentCount": 0, "userBundleCount": 0, "minimal": true, "downloadProgress": 100, "extractProgress": 0, "fileSizeInGigabytes": 4.6, "signedKeySourceLocation": null, "signature": "Unsigned", "custom": false, "needsAttention": false, "jobId": "Job-2cf0b7b7-c794-4fa4-9256-784c261ebbc9", "rcmapproved": false }`
- GC, err := NewGateway(svr.URL, "", "", true, true)
+ serviceTemplateJSONFile := "response/service_template_response.json"
+ serviceTemplateResponse, err := ioutil.ReadFile(serviceTemplateJSONFile)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Failed to read response JSON file: %v", err)
}
- templateDetails, err := GC.GetAllServiceDetails()
- assert.Equal(t, len(templateDetails), 0)
- assert.Nil(t, err)
-}
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/FirmwareRepository/") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(firmwareResponse))
+ if err != nil {
+ t.Fatalf("Error writing response: %v", err)
+ }
+ return
+ } else if strings.Contains(r.URL.Path, "/Api/V1/ServiceTemplate/") {
+ w.WriteHeader(http.StatusOK)
+ _, err := w.Write([]byte(serviceTemplateResponse))
+ if err != nil {
+ t.Fatalf("Error writing response: %v", err)
+ }
+ return
+ } else if strings.Contains(r.URL.Path, "/Api/V1/Deployment") {
+ w.WriteHeader(http.StatusOK)
+ responseJSON := `{"StatusCode":200,"Messages":[{"DisplayMessage":"Service deployed successfully"}]}`
+ w.Write([]byte(responseJSON))
+ return
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
-func TestGetDeployeServiceByID(t *testing.T) {
- type testCase struct {
- id string
- expected error
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- cases := []testCase{
- {
- id: "sdnasgw",
- expected: nil,
- },
- {
- id: "sdnasgw1",
- expected: errors.New("The template cannot be found"),
- },
- }
+ deploymentName := "Test Deployment"
+ deploymentDesc := "Test Deployment Description"
+ serviceTemplateID := "12345"
+ firmwareRepositoryID := "67890"
+ nodes := "3"
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
- }))
- defer svr.Close()
+ serviceResponse, err := gc.DeployService(deploymentName, deploymentDesc, serviceTemplateID, firmwareRepositoryID, nodes)
+ assert.NotNil(t, serviceResponse, "Expected non-nil response")
+ assert.Equal(t, 200, serviceResponse.StatusCode, "Expected status code 200")
+ assert.Equal(t, "Service deployed successfully", serviceResponse.Messages[0].DisplayMessage, "Expected message 'Service deployed successfully'")
+}
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- GC, err := NewGateway(svr.URL, "", "", true, true)
- if err != nil {
- t.Fatal(err)
- }
+func TestUpdateService(t *testing.T) {
+ responseJSONFile := "response/update_service_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
+ if err != nil {
+ t.Fatalf("Failed to read response JSON file: %v", err)
+ }
- _, err = GC.GetServiceDetailsByID(tc.id, false)
- if err != nil {
- if tc.expected == nil {
- t.Errorf("Getting template by ID did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Getting template by ID did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/Deployment/") {
+ if r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write([]byte(responseData))
+ return
+ } else if r.Method == http.MethodPut {
+ w.WriteHeader(http.StatusOK)
+ responseJSON := `{"StatusCode":200,"Messages":[{"DisplayMessage":"Service updated successfully"}]}`
+ w.Write([]byte(responseJSON))
+ return
}
- })
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
-}
-func TestGetDeployeServiceByFilters(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
- }))
- defer svr.Close()
+ deploymentID := "12345"
+ deploymentName := "Updated Deployment"
+ deploymentDesc := "Updated Deployment Description"
+ nodes := "4"
+ nodename := "pfmc-k8s-20230809-160-1"
- client, err := NewGateway(svr.URL, "", "", true, true)
+ serviceResponse, err := gc.UpdateService(deploymentID, deploymentName, deploymentDesc, nodes, nodename)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Unexpected error: %v", err)
+ }
+
+ if serviceResponse == nil {
+ t.Error("Service response is nil")
}
- templates, err := client.GetServiceDetailsByFilter("Name", "Test")
- assert.Equal(t, len(templates), 0)
- assert.NotNil(t, err)
+ if serviceResponse.StatusCode != 200 {
+ t.Errorf("Expected status code 200, got %d", serviceResponse.StatusCode)
+ }
+
+ assert.NotNil(t, serviceResponse, "Expected non-nil response")
+ assert.Equal(t, 200, serviceResponse.StatusCode, "Expected status code 200")
+ assert.Equal(t, "Service updated successfully", serviceResponse.Messages[0].DisplayMessage, "Expected message 'Service updated successfully'")
}
-func TestGetDeployeServiceByIDNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
+func TestGetServiceDetailsByID(t *testing.T) {
+ responseJSONFile := "response/update_service_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
+ if err != nil {
+ t.Fatalf("Failed to read response JSON file: %v", err)
+ }
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if r.URL.Path == "/rest/auth/login" && r.Method == http.MethodPost {
+ w.WriteHeader(http.StatusOK)
+ w.Write([]byte(`{"access_token": "mock_access_token"}`))
+ return
+ } else if strings.Contains(r.URL.Path, "/Api/V1/Deployment/") && r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write(responseData)
+ return
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- client, err := NewGateway(svr.URL, "", "", true, true)
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ deploymentID := "12345"
+ newToken := true
+
+ serviceResponse, err := gc.GetServiceDetailsByID(deploymentID, newToken)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error while getting service details: %v", err)
}
- templates, err := client.GetServiceDetailsByID("Test", false)
- assert.Nil(t, templates)
- assert.NotNil(t, err)
+ assert.NotNil(t, serviceResponse, "Expected non-nil response")
+ assert.EqualValues(t, serviceResponse.ID, "12345")
}
-func TestGetDeployeServiceByFiltersNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
+func TestGetServiceDetailsByFilter(t *testing.T) {
+ responseJSONFile := "response/services_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
+ if err != nil {
+ t.Fatalf("Failed to read response JSON file: %v", err)
+ }
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/Deployment") {
+ if r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write(responseData)
+ return
+ }
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
+
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
+
+ filter := "name"
+ value := "TestCreate"
- client, err := NewGateway(svr.URL, "", "", true, true)
+ serviceResponse, err := gc.GetServiceDetailsByFilter(filter, value)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error while getting service details: %v", err)
}
- templates, err := client.GetServiceDetailsByFilter("Name", "Test")
- assert.Nil(t, templates)
- assert.NotNil(t, err)
+ assert.NotNil(t, serviceResponse, "Expected non-nil response")
+ assert.EqualValues(t, serviceResponse[0].DeploymentName, "TestCreate")
}
-func TestGetAllDeployeServiceNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
+func TestGetAllServiceDetails(t *testing.T) {
+ responseJSONFile := "response/services_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
+ if err != nil {
+ t.Fatalf("Failed to read response JSON file: %v", err)
+ }
+
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/Deployment") {
+ if r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write(responseData)
+ return
+ }
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
+
+ // Creating a GatewayClient with the mocked server's URL
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
+ }
- client, err := NewGateway(svr.URL, "", "", true, true)
+ serviceResponse, err := gc.GetAllServiceDetails()
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Error while getting service details: %v", err)
}
- templates, err := client.GetAllServiceDetails()
- assert.Nil(t, templates)
- assert.NotNil(t, err)
+ assert.NotNil(t, serviceResponse, "Expected non-nil response")
+ assert.EqualValues(t, serviceResponse[0].DeploymentName, "TestCreate")
}
diff --git a/template.go b/template.go
index 92b6534..feb6a00 100644
--- a/template.go
+++ b/template.go
@@ -30,7 +30,7 @@ func (gc *GatewayClient) GetTemplateByID(id string) (*types.TemplateDetails, err
path := fmt.Sprintf("/Api/V1/template/%v", id)
var template types.TemplateDetails
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -73,7 +73,7 @@ func (gc *GatewayClient) GetAllTemplates() ([]types.TemplateDetails, error) {
path := "/Api/V1/template"
var templates types.TemplateDetailsFilter
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
@@ -118,7 +118,7 @@ func (gc *GatewayClient) GetTemplateByFilters(key string, value string) ([]types
path := `/Api/V1/template?filter=` + key + `%20eq%20%22` + encodedValue + `%22`
var templates types.TemplateDetailsFilter
- req, httpError := http.NewRequest("GET", gc.host+path, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+path, nil)
if httpError != nil {
return nil, httpError
}
diff --git a/template_test.go b/template_test.go
index 353459a..6f521a1 100644
--- a/template_test.go
+++ b/template_test.go
@@ -13,143 +13,110 @@
package goscaleio
import (
- "errors"
- "fmt"
+ "io/ioutil"
"net/http"
"net/http/httptest"
+ "strings"
"testing"
"github.com/stretchr/testify/assert"
)
-func TestGetTemplates(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
- }))
- defer svr.Close()
-
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+func TestGetTemplateByID(t *testing.T) {
+ responseJSONFile := "response/template_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Failed to read response JSON file: %v", err)
}
- templateDetails, err := client.GetAllTemplates()
- assert.Equal(t, len(templateDetails), 0)
- assert.Nil(t, err)
-}
-
-func TestGetTemplateByID(t *testing.T) {
- type testCase struct {
- id string
- expected error
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/template/") {
+ if r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write(responseData)
+ return
+ }
+ }
+ http.NotFound(w, r)
+ }))
+ defer server.Close()
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- cases := []testCase{
- {
- id: "sdnasgw",
- expected: nil,
- },
- {
- id: "sdnasgw1",
- expected: errors.New("The template cannot be found"),
- },
- }
+ templateID := "12345"
- svr := httptest.NewServer(http.HandlerFunc(func(_ http.ResponseWriter, _ *http.Request) {
- }))
- defer svr.Close()
-
- for _, tc := range cases {
- tc := tc
- t.Run("", func(_ *testing.T) {
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
- if err != nil {
- t.Fatal(err)
- }
+ templateResponse, err := gc.GetTemplateByID(templateID)
- _, err = client.GetTemplateByID(tc.id)
- if err != nil {
- if tc.expected == nil {
- t.Errorf("Getting template by ID did not work as expected, \n\tgot: %s \n\twant: %v", err, tc.expected)
- } else {
- if err.Error() != tc.expected.Error() {
- t.Errorf("Getting template by ID did not work as expected, \n\tgot: %s \n\twant: %s", err, tc.expected)
- }
- }
- }
- })
- }
+ assert.NotNil(t, templateResponse, "Expected non-nil response")
+ assert.EqualValues(t, templateResponse.ID, "12345")
}
func TestGetTemplateByFilters(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusNoContent)
- }))
- defer svr.Close()
-
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+ responseJSONFile := "response/templates_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Failed to read response JSON file: %v", err)
}
- templates, err := client.GetTemplateByFilters("Name", "Test")
- assert.Equal(t, len(templates), 0)
- assert.NotNil(t, err)
-}
-
-func TestGetTemplateByIDNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/template") {
+ if r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write(responseData)
+ return
+ }
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
- if err != nil {
- t.Fatal(err)
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- templates, err := client.GetTemplateByID("Test")
- assert.Nil(t, templates)
- assert.NotNil(t, err)
-}
+ filter := "name"
+ value := "Test"
-func TestGetTemplateByFiltersNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
- }))
- defer svr.Close()
+ templateResponse, err := gc.GetTemplateByFilters(filter, value)
+ assert.NotNil(t, templateResponse, "Expected non-nil response")
+ assert.EqualValues(t, templateResponse[0].ID, "12345")
+}
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
+func TestGetAllTemplates(t *testing.T) {
+ responseJSONFile := "response/templates_response.json"
+ responseData, err := ioutil.ReadFile(responseJSONFile)
if err != nil {
- t.Fatal(err)
+ t.Fatalf("Failed to read response JSON file: %v", err)
}
- templates, err := client.GetTemplateByFilters("Name", "Test")
- assert.Nil(t, templates)
- assert.NotNil(t, err)
-}
-
-func TestGetAllTemplatesNegative(t *testing.T) {
- svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintln(w, `{"error":"Internal Server Error"}`)
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if strings.Contains(r.URL.Path, "/Api/V1/template") {
+ if r.Method == http.MethodGet {
+ w.WriteHeader(http.StatusOK)
+ w.Write(responseData)
+ return
+ }
+ }
+ http.NotFound(w, r)
}))
- defer svr.Close()
+ defer server.Close()
- client, err := NewGateway(svr.URL, "", "", true, false)
- client.version = "4.5"
- if err != nil {
- t.Fatal(err)
+ gc := &GatewayClient{
+ http: &http.Client{},
+ host: server.URL,
+ username: "test_username",
+ password: "test_password",
}
- templates, err := client.GetAllTemplates()
- assert.Nil(t, templates)
- assert.NotNil(t, err)
+ templateResponse, err := gc.GetAllTemplates()
+
+ assert.NotNil(t, templateResponse, "Expected non-nil response")
+ assert.EqualValues(t, templateResponse[0].ID, "12345")
}
diff --git a/upgrade.go b/upgrade.go
index dc71aec..6c2f615 100644
--- a/upgrade.go
+++ b/upgrade.go
@@ -29,7 +29,7 @@ func (gc *GatewayClient) UploadCompliance(uploadComplianceParam *types.UploadCom
return &uploadResponse, err
}
- req, httpError := http.NewRequest("POST", gc.host+"/Api/V1/FirmwareRepository", bytes.NewBuffer(jsonData))
+ req, httpError := http.NewRequest(http.MethodPost, gc.host+"/Api/V1/FirmwareRepository", bytes.NewBuffer(jsonData))
if httpError != nil {
return &uploadResponse, httpError
}
@@ -77,7 +77,7 @@ func (gc *GatewayClient) UploadCompliance(uploadComplianceParam *types.UploadCom
func (gc *GatewayClient) GetUploadComplianceDetails(id string) (*types.UploadComplianceTopologyDetails, error) {
var getUploadCompResponse types.UploadComplianceTopologyDetails
- req, httpError := http.NewRequest("GET", gc.host+"/Api/V1/FirmwareRepository/"+id, nil)
+ req, httpError := http.NewRequest(http.MethodGet, gc.host+"/Api/V1/FirmwareRepository/"+id, nil)
if httpError != nil {
return &getUploadCompResponse, httpError
}