<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dell Technologies – Examples</title>
    <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/</link>
    <description>Recent content in Examples on Dell Technologies</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>V1.9.0: </title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/esxi-sdc-full-example/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/esxi-sdc-full-example/</guid>
      <description>
        
        
        &lt;h1 id=&#34;esxi-sdc-end-to-end-example&#34;&gt;ESXi SDC End to End Example&lt;/h1&gt;
&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;This guide will give the steps in order to install and being to use a PowerFlex SDC in the vSphere context.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It will give examples of the following:&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install the SDC on an ESXi Host&lt;/li&gt;
&lt;li&gt;Create and Attach a Volume to an SDCs&lt;/li&gt;
&lt;li&gt;Create VMFS Datastoures based on the Attached volumes&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;step-1-install-the-sdc-on-esxi-host&#34;&gt;Step 1: Install the SDC on ESXi Host&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;1.1 Setup Provider.tf&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Fill in username, password, and endpoint ip/hostname&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;provider.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;terraform {
   required_providers {
     powerflex = {
       version = &amp;#34;&amp;gt;=1.6.0&amp;#34;
       source  = &amp;#34;registry.terraform.io/dell/powerflex&amp;#34;
     }
   }
 }


provider &amp;#34;powerflex&amp;#34; {
  username = var.username
  password = var.password
  endpoint = var.endpoint
  insecure = true
  timeout  = 120
}


// Variables
variable &amp;#34;username&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of PowerFlex host.&amp;#34;
}

variable &amp;#34;password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of PowerFlex host.&amp;#34;
}

variable &amp;#34;endpoint&amp;#34; {
  type        = string
  description = &amp;#34;Stores the endpoint of PowerFlex host. eg: https://10.1.1.1:443, here 443 is port where API requests are getting accepted&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;1.2 Download the SDC Packages&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Download the SDC Packages from &lt;a href=&#34;https://www.dell.com/support/product-details/en-us/product/scaleio/drivers&#34;&gt;Dell Support&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We support installing SDC on Windows ESXi and Linux Hosts. In this example we will use the ESXi sdc_host terraform resource to do the install of an SDC an ESXi host. For more examples check out (&lt;a href=&#34;https://dell.github.io/terraform-docs/docs/storage/platforms/powerflex/product_guide/resources/sdc_host/)&#34;&gt;https://dell.github.io/terraform-docs/docs/storage/platforms/powerflex/product_guide/resources/sdc_host/)&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1.3 Install the SDC on ESXi Host&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
# # generate a random guid. This is required only for ESXi hosts.
resource &amp;#34;random_uuid&amp;#34; &amp;#34;sdc_guid&amp;#34; {
}

resource &amp;#34;powerflex_sdc_host&amp;#34; &amp;#34;sdc&amp;#34; {
  ip = &amp;#34;10.10.10.10&amp;#34; // The ESXi Host IP
  remote = {
    user = var.esxi-host-username
    password = var.esxi-host-password
  }
  os_family = &amp;#34;esxi&amp;#34;
  esxi = {
    //We generate one using terraform `random_guid` resource above but it should look something like this: &amp;#34;12345678-90AB-CDEF-1234-567890ABCDEF&amp;#34;
    guid = random_uuid.sdc_guid.result
  }
  name         = var.sdc-name
  package_path = var.sdc-path
  // Always just set this to false
  use_remote_path = false
}

variable &amp;#34;sdc-name&amp;#34; {
  type        = string
  description = &amp;#34;Stores the name of the SDC.&amp;#34;
  default = &amp;#34;current-user-sdc-esxi&amp;#34;
}

variable &amp;#34;sdc-path&amp;#34; {
  type        = string
  description = &amp;#34;Stores the path to where you downloaded the sdc ESXi package if in this directory then should looks something like &amp;#39;./sdc-4.5.0.263-esx8.x.zip&amp;#39;&amp;#34;
}

variable &amp;#34;esxi-host-username&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of ESXi host.&amp;#34;
}

variable &amp;#34;esxi-host-password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of the ESXi host.&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;step-2-create-and-attach-volume&#34;&gt;Step 2: Create and Attach Volume&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;2.1 Fill in the provider config&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Fill in username, password, and endpoint ip/hostname&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;provider.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;terraform {
   required_providers {
     powerflex = {
       version = &amp;#34;&amp;gt;=1.6.0&amp;#34;
       source  = &amp;#34;registry.terraform.io/dell/powerflex&amp;#34;
     }
   }
 }


provider &amp;#34;powerflex&amp;#34; {
  username = var.username
  password = var.password
  endpoint = var.endpoint
  insecure = true
  timeout  = 120
}


// Variables
variable &amp;#34;username&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of PowerFlex host.&amp;#34;
}

variable &amp;#34;password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of PowerFlex host.&amp;#34;
}

variable &amp;#34;endpoint&amp;#34; {
  type        = string
  description = &amp;#34;Stores the endpoint of PowerFlex host. eg: https://10.1.1.1:443, here 443 is port where API requests are getting accepted&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;2.2 Create the Volume&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;powerflex_volume&amp;#34; &amp;#34;volume-create&amp;#34; {
  name = var.name

  # To create / update, either protection_domain_id or protection_domain_name must be provided
  protection_domain_name = var.protection_domain_name

  # To create / update, either storage_pool_id or storage_pool_name must be provided
  storage_pool_name = var.storage_pool_name

  # The unit of size of the volume is defined by capacity_unit whose default value is &amp;#34;GB&amp;#34;.
  size          = var.size
  capacity_unit = var.capacity_unit # GB/TB

  use_rm_cache = var.use_rm_cache # true/false
  volume_type  = var.volume_type # ThickProvisioned/ThinProvisioned volume type
  access_mode  = var.access_mode # ReadWrite/ReadOnly volume access mode
  remove_mode  = var.remove_mode # INCLUDING_DESCENDANTS/ONLY_ME remove mode
}

// Variables

variable &amp;#34;name&amp;#34; {
  type        = string
  description = &amp;#34;name of the Powerflex Volume&amp;#34;
}

variable &amp;#34;protection_domain_name&amp;#34; {
  type        = string
  description = &amp;#34;protection_domain name of the Powerflex Volume&amp;#34;
}

variable &amp;#34;storage_pool_name&amp;#34; {
  type        = string
  description = &amp;#34;storage_pool name of the Powerflex Volume&amp;#34;
}

variable &amp;#34;size&amp;#34; {
  type        = number
  description = &amp;#34;size of the Powerflex Volume&amp;#34;
  default = 8
}

variable &amp;#34;capacity_unit&amp;#34; {
  type        = string
  description = &amp;#34;Capacity Unit of the Powerflex Volume Options:(GB/TB)&amp;#34;
  default = &amp;#34;GB&amp;#34;
}

variable &amp;#34;use_rm_cache&amp;#34; {
  type        = bool
  description = &amp;#34;Sets the rm_cache option of the Powerflex Volume&amp;#34;
  default = true
}

variable &amp;#34;volume_type&amp;#34; {
  type        = string
  description = &amp;#34;Volume Type of the Powerflex Volume Options:(ThickProvisioned/ThinProvisioned)&amp;#34;
  default = &amp;#34;ThickProvisioned&amp;#34;
}

variable &amp;#34;access_mode&amp;#34; {
  type        = string
  description = &amp;#34;Access Mode of the Powerflex Volume Options:(ReadWrite/ReadOnly)&amp;#34;
  default = &amp;#34;ReadWrite&amp;#34;
}

variable &amp;#34;remove_mode&amp;#34; {
  type        = string
  description = &amp;#34;Remove Mode of the Powerflex Volume Options:(INCLUDING_DESCENDANTS/ONLY_ME)&amp;#34;
  default = &amp;#34;INCLUDING_DESCENDANTS&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;2.3 Attach the Volume to the SDC&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Grab the SDC ID using the sdc datasource, then map the newly created volume to the SDC&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_sdc&amp;#34; &amp;#34;filtered&amp;#34; {
  filter {
    name = [var.sdc_name]
  }
}

resource &amp;#34;powerflex_sdc_volumes_mapping&amp;#34; &amp;#34;mapping-test&amp;#34; {
  # SDC id
  id = data.powerflex_sdc.filtered.sdcs[0].id
  volume_list = [
    {
      # id of the volume which needs to be mapped. 
      # either volume_id or volume_name can be used.
      volume_id = resource.powerflex_volume.volume-create.id

      # Valid values are 0 or integers greater than 10
      limit_iops = var.limit_iops

      # Default value is 0
      limit_bw_in_mbps = var.limit_bw_in_mbps

      access_mode = var.access_mode # ReadOnly/ReadWrite/NoAccess
    }
  ]
}


// Variables
variable &amp;#34;sdc_name&amp;#34; {
  type        = string
  description = &amp;#34;name of the sdc&amp;#34;
}

variable &amp;#34;limit_iops&amp;#34; {
  type        = number
  description = &amp;#34;limit_iops Valid values are 0 or integers greater than 10&amp;#34;
  default = 140
}

variable &amp;#34;limit_bw_in_mbps&amp;#34; {
  type        = number
  description = &amp;#34;limit_bw_in_mbps Default value is 0&amp;#34;
  default = 0
}

variable &amp;#34;access_mode&amp;#34; {
  type        = string
  description = &amp;#34;access_mode Options(ReadOnly/ReadWrite/NoAccess)&amp;#34;
  default = &amp;#34;ReadOnly&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;step-3-create-vmfs-datasource&#34;&gt;Step 3: Create VMFS Datasource&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;3.1 Setup the vSphere provider&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;terraform {
  required_providers {
    vsphere = {
      source = &amp;#34;hashicorp/vsphere&amp;#34;
      version = &amp;#34;2.11.1&amp;#34;
    }
  }
}

provider &amp;#34;vsphere&amp;#34; {
  user                 = var.vsphere_user
  password             = var.vsphere_password
  vsphere_server       = var.vsphere_server
  allow_unverified_ssl = var.allow_unverified_ssl
  api_timeout          = 100
}

// Variables
variable &amp;#34;vsphere_user&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of vsphere_user.&amp;#34;
}

variable &amp;#34;vsphere_password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of vsphere_password.&amp;#34;
}

variable &amp;#34;vsphere_server&amp;#34; {
  type        = string
  description = &amp;#34;Stores the host ip/fqdn of the vsphere_server.&amp;#34;
}

variable &amp;#34;allow_unverified_ssl&amp;#34; {
  type        = string
  description = &amp;#34;Allow unverified ssl connection&amp;#34;
  default = true
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;3.2 Rescan and Create the VMFS Datastore&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;vsphere_datacenter&amp;#34; &amp;#34;datacenter&amp;#34; {
  name = &amp;#34;Datacenter&amp;#34;
}

data &amp;#34;vsphere_host&amp;#34; &amp;#34;host&amp;#34; {
  name          = var.host_name // Hosts name in vSphere 
  datacenter_id = data.vsphere_datacenter.datacenter.id
}

data &amp;#34;vsphere_vmfs_disks&amp;#34; &amp;#34;available&amp;#34; {
  host_system_id = data.vsphere_host.host.id
  rescan         = true
  filter = var.vmfs_filter // Should look something like eui.bcc545a72b516e0fa45627070000000e
}

resource &amp;#34;vsphere_vmfs_datastore&amp;#34; &amp;#34;datastore&amp;#34; {
  name           = var.vmfs_datastore_name // name of vmfs datastore to be created
  host_system_id = data.vsphere_host.host.id

  disks = &amp;#34;${data.vsphere_vmfs_disks.available.disks}&amp;#34;
}

// Variables
variable &amp;#34;host_name&amp;#34; {
  type        = string
  description = &amp;#34;Stores the name of the vSphere host.&amp;#34;
}

variable &amp;#34;vmfs_filter&amp;#34; {
  type        = string
  description = &amp;#34;The filter which is used to grab the disk name to create the VMFS datasource upon. Starts with `eui.`. If you want a specific disk give full eui value, example: `eui.bcc545a72b516e0fa45627070000000e`. Otherwise the default will grab all disks with the eui path on the Powerflex Storage Adaptor&amp;#34;
  default = &amp;#34;eui.&amp;#34;
}

variable &amp;#34;vmfs_datastore_name&amp;#34; {
  type        = string
  description = &amp;#34;The name used when creating the VMFS datastore&amp;#34;
  default = &amp;#34;terraform-vmfs-datastore&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>V1.9.0: </title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/linux-sdc-full-example/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/linux-sdc-full-example/</guid>
      <description>
        
        
        &lt;h1 id=&#34;sdc-end-to-end-example&#34;&gt;SDC End to End Example&lt;/h1&gt;
&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;This guide will give the steps in order to install and being to use a PowerFlex SDC.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It will give examples of the following:&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Deploy the SDC Linux Virtual Machine (vSphere)&lt;/li&gt;
&lt;li&gt;Install the SDC&lt;/li&gt;
&lt;li&gt;Create and Attach a Volume to an SDCs&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;step-1-vm-deployment&#34;&gt;Step 1: VM Deployment&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;There are many way in which you can deploy a Virtual Machine. Below is an approch using the &lt;strong&gt;vSphere&lt;/strong&gt; terraform provider. If your team use a different hypervisor, or has a differnt process for creating the VMs this step can just be skipped. The examples below show how to use the vSphere terraform provider but for more information you can check out there documentaion: &lt;a href=&#34;https://registry.terraform.io/providers/hashicorp/vsphere/latest&#34;&gt;https://registry.terraform.io/providers/hashicorp/vsphere/latest&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1.1 Use the vSphere provider and Setup provider.tf&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;provider-example&#34;&gt;Provider Example:&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Fill in username, password, vsphere_server ip/hostname&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;provider.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;terraform {
  required_providers {
    vsphere = {
      source = &amp;#34;hashicorp/vsphere&amp;#34;
      version = &amp;#34;2.8.2&amp;#34;
    }
  }
}

provider &amp;#34;vsphere&amp;#34; {
  user                 = var.vsphere_user
  password             = var.vsphere_password
  vsphere_server       = var.vsphere_server
  allow_unverified_ssl = var.allow_unverified_ssl
  api_timeout          = 10
}


// Variables
variable &amp;#34;vsphere_user&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of vsphere_user.&amp;#34;
}

variable &amp;#34;vsphere_password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of vsphere_password.&amp;#34;
}

variable &amp;#34;vsphere_server&amp;#34; {
  type        = string
  description = &amp;#34;Stores the host ip/fqdn of the vsphere_server.&amp;#34;
}

variable &amp;#34;allow_unverified_ssl&amp;#34; {
  type        = string
  description = &amp;#34;Allow unverified ssl connection&amp;#34;
  default = true
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;1.2 Gather Needed Data&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Using vSphere Terraform Datasources for datacenter, datastore, resource_pool, host and network, we need to gather all of the information needed to create the virtual machine&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;datasources.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;vsphere_datacenter&amp;#34; &amp;#34;datacenter&amp;#34; {
  name = var.vsphere_datacenter_name
}

data &amp;#34;vsphere_datastore&amp;#34; &amp;#34;datastore&amp;#34; {
  name = var.vsphere_datastore_name
  datacenter_id = data.vsphere_datacenter.datacenter.id
}

data &amp;#34;vsphere_resource_pool&amp;#34; &amp;#34;pool&amp;#34; {
  name = var.vsphere_resource_pool_name
  datacenter_id = data.vsphere_datacenter.datacenter.id
}

data &amp;#34;vsphere_host&amp;#34; &amp;#34;host&amp;#34; {
  name = var.vsphere_host_name
  datacenter_id = data.vsphere_datacenter.datacenter.id
}

data &amp;#34;vsphere_network&amp;#34; &amp;#34;network&amp;#34; {
  name = var.vsphere_network_name
  datacenter_id = data.vsphere_datacenter.datacenter.id
}


// Variables
variable &amp;#34;vsphere_datacenter_name&amp;#34; {
  type = string
  description = &amp;#34;The name of the datacenter in which to deploy the virtual machines.&amp;#34;
}

variable &amp;#34;vsphere_datastore_name&amp;#34; {
  type = string
  description = &amp;#34;The name of the vSphere datastore in which to deploy the virtual machines.&amp;#34;
}

variable &amp;#34;vsphere_network_name&amp;#34; {
  type = string
  description = &amp;#34;The name of the vSphere datastore in which to deploy the virtual machines.&amp;#34;
}

variable &amp;#34;vsphere_resource_pool_name&amp;#34; {
  type = string
  description = &amp;#34;The name of the vSphere resource pool in which to deploy the virtual machines.&amp;#34;
}

variable &amp;#34;vsphere_host_name&amp;#34; {
  type = string
  description = &amp;#34;The name of the vSphere host in which to deploy the virtual machines.&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;1.3 Deploy the Virtual Machine&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;You can deploy one of two ways using a &lt;strong&gt;.ova&lt;/strong&gt; image or using a vsphere &lt;strong&gt;template&lt;/strong&gt;. Here is an examples of both.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note&lt;/strong&gt;: VM should have the following packages &lt;strong&gt;installed fio sshpass unzip yum-utils wget&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;ova-example&#34;&gt;.ova Example:&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Note: the &lt;em&gt;vapp&lt;/em&gt; properties will need to be filled out based on each usecase as it will be different in each environment&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;vsphere_virtual_machine&amp;#34; &amp;#34;vm-installer&amp;#34; {
  name = var.vm_name
  datacenter_id = data.vsphere_datacenter.datacenter.id
  datastore_id         = data.vsphere_datastore.datastore.id
  host_system_id       = data.vsphere_host.host.id
  resource_pool_id = data.vsphere_resource_pool.pool.id

  num_cpus = var.num_cpus
  memory = var.memory
  wait_for_guest_net_timeout = 0
  wait_for_guest_ip_timeout  = 0

  network_interface {
    network_id = data.vsphere_network.network.id
    adapter_type = var.adapter_type 
  }

  ovf_deploy {
    allow_unverified_ssl_cert = var.allow_unverified_ssl
    remote_ovf_url = var.vm_ova_path
    disk_provisioning = var.disk_provisioning
    ip_protocol = var.ip_protocol
    ip_allocation_policy = var.ip_allocation_policy

    ovf_network_map = {
      network_id = data.vsphere_network.network.id
    }
  }

  // Depends on the image you need to fill out for your specific case/ova image you are using
  vapp {
    properties = {
      &amp;#34;guestinfo.hostname&amp;#34;     = &amp;#34;remote-foo.example.com&amp;#34;,
      &amp;#34;guestinfo.ipaddress&amp;#34;    = &amp;#34;172.16.11.101&amp;#34;,
      &amp;#34;guestinfo.netmask&amp;#34;      = &amp;#34;255.255.255.0&amp;#34;,
      &amp;#34;guestinfo.gateway&amp;#34;      = &amp;#34;172.16.11.1&amp;#34;,
      &amp;#34;guestinfo.dns&amp;#34;          = &amp;#34;172.16.11.4&amp;#34;,
      &amp;#34;guestinfo.domain&amp;#34;       = &amp;#34;example.com&amp;#34;,
      &amp;#34;guestinfo.ntp&amp;#34;          = &amp;#34;ntp.example.com&amp;#34;,
      &amp;#34;guestinfo.password&amp;#34;     = &amp;#34;VMware1!&amp;#34;,
      &amp;#34;guestinfo.ssh&amp;#34;          = &amp;#34;True&amp;#34;
    }
  }
}


// Variables

variable &amp;#34;vm_name&amp;#34; {
    type = string
    description = &amp;#34;Name of the PFMP installer VM, default to `new_terraform_vm`&amp;#34;
    default = &amp;#34;new_terraform_sdc_vm&amp;#34;
}

variable &amp;#34;disk_provisioning&amp;#34; {
  type = string
  description = &amp;#34;The disk provisioning type for the virtual machine. Options (thin, flat, think, sameAsSource) defaults to `thin`&amp;#34;
  default = &amp;#34;thin&amp;#34;
}

variable &amp;#34;ip_protocol&amp;#34; {
  type = string
  description = &amp;#34;The IP protocol for the virtual machine. Defaults to `IPV4`&amp;#34;
  default = &amp;#34;IPV4&amp;#34;
}

variable &amp;#34;ip_allocation_policy&amp;#34; {
  type = string
  description = &amp;#34;The IP allocation policy for the virtual machine. Defaults to `STATIC_MANUAL`&amp;#34;
  default = &amp;#34;STATIC_MANUAL&amp;#34;
}

variable &amp;#34;num_cpus&amp;#34; {
  type = number
  description = &amp;#34;Number of CPUs for the virtual machine. Defaults to `1`&amp;#34;
  default = 1
}

variable &amp;#34;memory&amp;#34; {
  type = number
  description = &amp;#34;Memory for the virtual machine. Defaults to `4060`&amp;#34;
  default = 4060
}

variable &amp;#34;adapter_type&amp;#34; {
  type = string
  description = &amp;#34;Network Adapter Type for the virtual machine. Defaults to `vmxnet3` Options can be found here: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-AF9E24A8-2CFA-447B-AC83-35D563119667.html&amp;#34;
  default = &amp;#34;vmxnet3&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;template-example&#34;&gt;Template Example:&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;vsphere_virtual_machine&amp;#34; &amp;#34;template_example&amp;#34; {
  name          = &amp;#34;linux-template&amp;#34;
  datacenter_id = data.vsphere_datacenter.datacenter.id
}

resource &amp;#34;vsphere_virtual_machine&amp;#34; &amp;#34;template&amp;#34; {

  name             = var.vm_name
  resource_pool_id = data.vsphere_resource_pool.pool.id
  datastore_id     = data.vsphere_datastore.primary_datastore.id
  num_cpus         = var.num_cpus
  memory           = var.memory
  folder           = var.vmfolder
  guest_id         = data.vsphere_virtual_machine.template_example.guest_id
  scsi_type        = data.vsphere_virtual_machine.template_example.scsi_type
  scsi_controller_count = 4
  firmware         = &amp;#34;efi&amp;#34;

  network_interface {
    network_id   = data.vsphere_network.VM_Network.id
    adapter_type = data.vsphere_virtual_machine.template_example.network_interface_types[0]
  }

  wait_for_guest_net_timeout  = 10000000000000000
  wait_for_guest_net_routable = false
  wait_for_guest_ip_timeout   = 10000000000000000
  shutdown_wait_timeout       = 10
  migrate_wait_timeout        = 10000000000000000
  force_power_off             = false

  disk {
    label            = &amp;#34;OS&amp;#34;
    size             = 40
    thin_provisioned = data.vsphere_virtual_machine.template_example.disks.0.thin_provisioned
    unit_number      = 0
  }

  clone {
    template_uuid = data.vsphere_virtual_machine.template_example.id
    customize {
      linux_options {
        host_name = var.hostname
        domain    = var.dns[0]
      }
      network_interface {
        ipv4_address = var.mgmt_ip
        ipv4_netmask = 22
      }
      ipv4_gateway = var.gw
      dns_server_list = var.dns
      dns_suffix_list = var.search_domains
    }
  }


// Variables
variable &amp;#34;vm_name&amp;#34; {
    type = string
    description = &amp;#34;Name of the PFMP installer VM, default to `new_terraform_vm`&amp;#34;
    default = &amp;#34;new_terraform_sdc_vm&amp;#34;
}

variable &amp;#34;num_cpus&amp;#34; {
  type = number
  description = &amp;#34;Number of CPUs for the virtual machine. Defaults to `1`&amp;#34;
  default = 1
}

variable &amp;#34;memory&amp;#34; {
  type = number
  description = &amp;#34;Memory for the virtual machine. Defaults to `4060`&amp;#34;
  default = 4060
}

variable &amp;#34;search_domains&amp;#34; {
  type        = list(string)
  description = &amp;#34;List of DNS search domains&amp;#34;
}

variable &amp;#34;dns&amp;#34; {
  type = list(string)
}

variable &amp;#34;gw&amp;#34; {
  type = string
}

variable &amp;#34;vmfolder&amp;#34; {
  description = &amp;#34;Name of Folder to Deploy VM to&amp;#34;
}

variable &amp;#34;mgmt_ip&amp;#34; {
  description = &amp;#34;IP on Management Network&amp;#34;
  type        = string
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;step-2-sdc-install&#34;&gt;Step 2: SDC Install&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;We support installing SDC on Windows EXSi and Linux Hosts. In this example we will use the linux sdc terraform module to do the install on the linux VM you have created above. For more examples including &lt;a href=&#34;https://dell.github.io/terraform-docs/modules/storage/platforms/powerflex/v1.2.0/product_guide/vsphere_pfmp_installation/&#34;&gt;EXSi&lt;/a&gt; and &lt;a href=&#34;https://dell.github.io/terraform-docs/modules/storage/platforms/powerflex/v1.2.0/product_guide/sdc_host_win/&#34;&gt;Windows&lt;/a&gt; look &lt;a href=&#34;https://dell.github.io/terraform-docs/modules/storage/platforms/powerflex/v1.2.0/product_guide&#34;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2.1 Download the SDC Packages&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Download the SDC Packages from &lt;a href=&#34;https://www.dell.com/support/product-details/en-us/product/scaleio/drivers&#34;&gt;Dell Support&lt;/a&gt;. Once downloaded add the sdc package to an http or ftp site for easy access when deploying sdcs&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2.2 Install the SDC&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Fill in username, password, and endpoint ip/hostname&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;provider.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;terraform {
   required_providers {
     powerflex = {
       version = &amp;#34;&amp;gt;=1.6.0&amp;#34;
       source  = &amp;#34;registry.terraform.io/dell/powerflex&amp;#34;
     }
   }
 }


provider &amp;#34;powerflex&amp;#34; {
  username = var.username
  password = var.password
  endpoint = var.endpoint
  insecure = true
  timeout  = 120
}


// Variables
variable &amp;#34;username&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of PowerFlex host.&amp;#34;
}

variable &amp;#34;password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of PowerFlex host.&amp;#34;
}

variable &amp;#34;endpoint&amp;#34; {
  type        = string
  description = &amp;#34;Stores the endpoint of PowerFlex host. eg: https://10.1.1.1:443, here 443 is port where API requests are getting accepted&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;example-module&#34;&gt;Example Module:&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;module &amp;#34;modules_example_sdc_host_linux&amp;#34; {
  source  = &amp;#34;dell/modules/powerflex//examples/sdc_host_linux&amp;#34;
  version = &amp;#34;1.2.0&amp;#34;

  remote_host = {
    user = var.remote_user
    password = var.remote_password
    // If you have a ssh key and certificate.
    // You are able to use those instead of user/pass
    //private_key = &amp;#34;&amp;#34;
    //certificate = &amp;#34;&amp;#34;
  }

  ip = var.ip

  versions = versions={
    pflex =  var.sdc_pflex_version  //&amp;#34;4.5.3000.118&amp;#34;
    kernel = var.linux_kernal_version //&amp;#34;5.15.0-1-generic&amp;#34;
  }
  
  scini = {
    linux_distro = &amp;#34;RHEL9&amp;#34; #&amp;#34;Ubuntu&amp;#34;
    autobuild_scini = true
    // If autobuild is equal to false, give the path to your scini.ko or scini.rpm else this is not needed
    //url = &amp;#34;http://example.com/release/5.15.0-1-generic&amp;#34;
  }

  sdc_pkg = {
    url = var.package_url
    // Do not change this value
    remote_pkg_name = var.remote_pkg_name
    remote_file = var.package_name
    use_remote_path = true
    skip_download_sdc = true
  }
  mdm_ips = var.mdm_ips
}


// Variables
variable &amp;#34;ip&amp;#34; {
  type        = string
  description = &amp;#34;Stores the IP address of the remote Linux host.&amp;#34;
}

variable &amp;#34;package_url&amp;#34; {
  type        = string
  description = &amp;#34;URL to where the SDC Package is located for download. This package will be downloaded directly onto the virtual machine. Example: http://example.com/EMC-ScaleIO-sdc-3.6-700.103.Ubuntu.22.04.x86_64.tar, ftp://username:password@ftpserver/path/to/file&amp;#34;
}

variable &amp;#34;remote_pkg_name&amp;#34; {
  type        = string
  description = &amp;#34;The name of the package. Example: emc-sdc-package.tar (for Ubuntu) emc-sdc-package.rpm (for RHEL)&amp;#34;
  default = &amp;#34;emc-sdc-package.tar&amp;#34;
}

variable &amp;#34;package_name&amp;#34; {
  type        = string
  description = &amp;#34;The name of the package. Example: EMC-ScaleIO-sdc-4.5-3000.118.Ubuntu.22.04.x86_64.tar (for Ubuntu) EMC-ScaleIO-sdc-4.5-3000.118.Ubuntu.22.04.x86_64.rpm (for RHEL)&amp;#34;
}

variable &amp;#34;remote_user&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of the remote Linux host.&amp;#34;
}

variable &amp;#34;remote_password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of the remote Linux host.&amp;#34;
}

variable &amp;#34;sdc_pflex_version&amp;#34; {
  type        = string
  description = &amp;#34;The version of the powerflex sdc you are installing, this can be grabbed from the sdc package name i.e: PowerFlex_4.5.2100.105_Ubuntu18.04_SDC.tar the version would be 4.5.2100.105&amp;#34;
}

variable &amp;#34;linux_kernal_version&amp;#34; {
  type        = string
  description = &amp;#34;The version of linux we are using&amp;#34;
}

variable &amp;#34;mdm_ips&amp;#34; {
  description = &amp;#34;all the mdms (either primary,secondary or virtual ips) in a comma separated list by cluster. If sdc is only being connected to one powerflex leave this unset and it will use the mdms of the cluster set of the provider by default&amp;#34;
  type        = list(string)
  default = []
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;step-3-create-and-attach-volume&#34;&gt;Step 3: Create and Attach Volume&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;3.1 Fill in the provider config&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Fill in username, password, and endpoint ip/hostname&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;provider.tf&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;terraform {
   required_providers {
     powerflex = {
       version = &amp;#34;&amp;gt;=1.6.0&amp;#34;
       source  = &amp;#34;registry.terraform.io/dell/powerflex&amp;#34;
     }
   }
 }


provider &amp;#34;powerflex&amp;#34; {
  username = var.username
  password = var.password
  endpoint = var.endpoint
  insecure = true
  timeout  = 120
}


// Variables
variable &amp;#34;username&amp;#34; {
  type        = string
  description = &amp;#34;Stores the username of PowerFlex host.&amp;#34;
}

variable &amp;#34;password&amp;#34; {
  type        = string
  description = &amp;#34;Stores the password of PowerFlex host.&amp;#34;
}

variable &amp;#34;endpoint&amp;#34; {
  type        = string
  description = &amp;#34;Stores the endpoint of PowerFlex host. eg: https://10.1.1.1:443, here 443 is port where API requests are getting accepted&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;3.2 Create the Volume&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;powerflex_volume&amp;#34; &amp;#34;volume-create&amp;#34; {
  name = var.name

  # To create / update, either protection_domain_id or protection_domain_name must be provided
  protection_domain_name = var.protection_domain_name

  # To create / update, either storage_pool_id or storage_pool_name must be provided
  storage_pool_name = var.storage_pool_name

  # The unit of size of the volume is defined by capacity_unit whose default value is &amp;#34;GB&amp;#34;.
  size          = var.size
  capacity_unit = var.capacity_unit # GB/TB

  use_rm_cache = var.use_rm_cache # true/false
  volume_type  = var.volume_type # ThickProvisioned/ThinProvisioned volume type
  access_mode  = var.access_mode # ReadWrite/ReadOnly volume access mode
  remove_mode  = var.remove_mode # INCLUDING_DESCENDANTS/ONLY_ME remove mode
}

// Variables

variable &amp;#34;name&amp;#34; {
  type        = string
  description = &amp;#34;name of the Powerflex Volume&amp;#34;
}

variable &amp;#34;protection_domain_name&amp;#34; {
  type        = string
  description = &amp;#34;protection_domain name of the Powerflex Volume&amp;#34;
}

variable &amp;#34;storage_pool_name&amp;#34; {
  type        = string
  description = &amp;#34;storage_pool name of the Powerflex Volume&amp;#34;
}

variable &amp;#34;size&amp;#34; {
  type        = number
  description = &amp;#34;size of the Powerflex Volume&amp;#34;
  default = 8
}

variable &amp;#34;capacity_unit&amp;#34; {
  type        = string
  description = &amp;#34;Capacity Unit of the Powerflex Volume Options:(GB/TB)&amp;#34;
  default = &amp;#34;GB&amp;#34;
}

variable &amp;#34;use_rm_cache&amp;#34; {
  type        = bool
  description = &amp;#34;Sets the rm_cache option of the Powerflex Volume&amp;#34;
  default = true
}

variable &amp;#34;volume_type&amp;#34; {
  type        = string
  description = &amp;#34;Volume Type of the Powerflex Volume Options:(ThickProvisioned/ThinProvisioned)&amp;#34;
  default = &amp;#34;ThickProvisioned&amp;#34;
}

variable &amp;#34;access_mode&amp;#34; {
  type        = string
  description = &amp;#34;Access Mode of the Powerflex Volume Options:(ReadWrite/ReadOnly)&amp;#34;
  default = &amp;#34;ReadWrite&amp;#34;
}

variable &amp;#34;remove_mode&amp;#34; {
  type        = string
  description = &amp;#34;Remove Mode of the Powerflex Volume Options:(INCLUDING_DESCENDANTS/ONLY_ME)&amp;#34;
  default = &amp;#34;INCLUDING_DESCENDANTS&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;3.3 Attach the Volume to the SDC&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Grab the SDC ID using the sdc datasource, then map the newly created volume to the SDC&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_sdc&amp;#34; &amp;#34;filtered&amp;#34; {
  filter {
    name = [var.sdc_name]
  }
}

resource &amp;#34;powerflex_sdc_volumes_mapping&amp;#34; &amp;#34;mapping-test&amp;#34; {
  # SDC id
  id = data.powerflex_sdc.filtered.sdcs[0].id
  volume_list = [
    {
      # id of the volume which needs to be mapped. 
      # either volume_id or volume_name can be used.
      volume_id = resource.powerflex_volume.volume-create.id

      # Valid values are 0 or integers greater than 10
      limit_iops = var.limit_iops

      # Default value is 0
      limit_bw_in_mbps = var.limit_bw_in_mbps

      access_mode = var.access_mode # ReadOnly/ReadWrite/NoAccess
    }
  ]
}


// Variables
variable &amp;#34;sdc_name&amp;#34; {
  type        = string
  description = &amp;#34;name of the sdc&amp;#34;
}

variable &amp;#34;limit_iops&amp;#34; {
  type        = number
  description = &amp;#34;limit_iops Valid values are 0 or integers greater than 10&amp;#34;
  default = 140
}

variable &amp;#34;limit_bw_in_mbps&amp;#34; {
  type        = number
  description = &amp;#34;limit_bw_in_mbps Default value is 0&amp;#34;
  default = 0
}

variable &amp;#34;access_mode&amp;#34; {
  type        = string
  description = &amp;#34;access_mode Options(ReadOnly/ReadWrite/NoAccess)&amp;#34;
  default = &amp;#34;ReadOnly&amp;#34;
}
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>V1.9.0: Creating Multiple Volumes with Count</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/creating_multiple_volumes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/creating_multiple_volumes/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2023-2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;p&gt;You can use the count meta-argument to create multiple volumes.&lt;/p&gt;
&lt;h2 id=&#34;example&#34;&gt;Example&lt;/h2&gt;
&lt;p&gt;To create 7 different volumes using the following configuration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_volume&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;volumes&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;count&lt;/span&gt;                  = &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;7&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;name&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;security-footage-&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;${&lt;/span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;count&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;index&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain_name&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_name&lt;/span&gt;      = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;size&lt;/span&gt;                   = &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;use_rm_cache&lt;/span&gt;           = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;volume_type&lt;/span&gt;            = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;ThinProvisioned&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;access_mode&lt;/span&gt;            = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;ReadWrite&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>V1.9.0: Creating Multiple Volumes with For Each</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/creating_multiple_volumes_using_for_each/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/creating_multiple_volumes_using_for_each/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;p&gt;You can use the for_each meta-argument to create multiple volumes.&lt;/p&gt;
&lt;h2 id=&#34;example&#34;&gt;Example&lt;/h2&gt;
&lt;p&gt;To create 3 different volumes use the following configuration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_volume&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;volume_example&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;for_each&lt;/span&gt; = &lt;span style=&#34;color:#204a87&#34;&gt;toset&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Volume1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Volume2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Volume3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;name&lt;/span&gt; = &lt;span style=&#34;color:#204a87&#34;&gt;each&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;key&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain_name&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_name&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;size&lt;/span&gt;          = &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;capacity_unit&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;GB&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>V1.9.0: Datasource Filtering</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/datasource_filtering/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/datasource_filtering/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h2 id=&#34;datasource-filtering-overview&#34;&gt;Datasource Filtering Overview&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;This describes how filtering works in the Powerflex Provider with a datasource filter block&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The input below will be used showcase different scenarios and how they will work in our provider:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[
  {
   id = &amp;#34;id-1&amp;#34;
   field = false
   count = 1
  },
  {
   id = &amp;#34;id-2&amp;#34;
   field = true
   count = 2
  },
  {
   id = &amp;#34;id-3&amp;#34;
   field = true
   count = 3
  }
]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;1-if-a-single-filter-field-is-set-filter-and-only-return-those-values&#34;&gt;1. If a single filter field is set, filter and only return those values&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Config:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_example_datasource&amp;#34; &amp;#34;exampleFilter&amp;#34; {
  filter {
   id = [&amp;#34;id-1&amp;#34;, &amp;#34;id-2&amp;#34;]
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[
  {
   id = &amp;#34;id-1&amp;#34;
   field = false
   count = 1
  },
  {
   id = &amp;#34;id-2&amp;#34;
   field = true
   count = 2
  }
]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;2-if-multiple-filters-are-set-then-it-is-the-intersection-of-those-filters&#34;&gt;2. If multiple filters are set then it is the intersection of those filters:&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Config:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_example_datasource&amp;#34; &amp;#34;exampleFilter&amp;#34; {
  filter {
   id = [&amp;#34;id-1&amp;#34;, &amp;#34;id-2&amp;#34;]
   count = [2]
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[
  {
   id = &amp;#34;id-2&amp;#34;
   field = true
   count = 2
  }
]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;3-if-there-are-no-intersection-then-the-output-will-be-empty&#34;&gt;3. If there are no intersection then the output will be empty:&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Config:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_example_datasource&amp;#34; &amp;#34;exampleFilter&amp;#34; {
  filter {
   id = [&amp;#34;id-1&amp;#34;, &amp;#34;id-2&amp;#34;]
   count = [3]
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;4-if-the-filter-value-is-invalid-then-the-output-will-be-empty&#34;&gt;4. If the filter value is invalid then the output will be empty:&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Config:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_example_datasource&amp;#34; &amp;#34;exampleFilter&amp;#34; {
  filter {
   id = [&amp;#34;invaid-id&amp;#34;]
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;5-if-the-filter-value-is-using-regular-expressions&#34;&gt;5. If the filter value is using regular expressions:&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Config:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;data &amp;#34;powerflex_example_datasource&amp;#34; &amp;#34;exampleFilter&amp;#34; {
  filter {
   id = [&amp;#34;^id-[1-2]$&amp;#34;]
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[
   {
   id = &amp;#34;id-1&amp;#34;
   field = false
   count = 1
  },
  {
   id = &amp;#34;id-2&amp;#34;
   field = true
   count = 2
  }
]
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>V1.9.0: Deploying a PowerFlex cluster using a CSV Topology File</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/cluster_resource_using_csv_input/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/cluster_resource_using_csv_input/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;deploying-a-powerflex-cluster-using-a-csv-topology-file&#34;&gt;Deploying a PowerFlex cluster using a CSV Topology File&lt;/h1&gt;
&lt;p&gt;This guide explains how to use CSV file(s) for managing PowerFlex cluster via Terraform&amp;rsquo;s Cluster Resource.&lt;/p&gt;
&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; It is recommended to use 2 separate csv files for cluster node related information and storage pool related information. Refer the following examples for more information. The first row will be treated as header.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;cluster_node.csv&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;IPs,Username,Password,Operating System,Is MDM/TB,Is SDS,SDS Storage Device List,Is SDC,Is SDT
10.76.60.1,root,Password1,linux,Primary,Yes,/dev/sdb,Yes,Yes
10.76.60.2,root,Password1,linux,Secondary,Yes,/dev/sdb,Yes,Yes
10.76.60.3,root,Password1,linux,TB,Yes,/dev/sdb,Yes,Yes
10.76.60.4,root,Password1,linux,,Yes,/dev/sdb,Yes,Yes
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;sp_data.csv&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ProtectionDomain,StoragePool,Media Type,Replication journal capacity percentage
domain_1,pool1,HDD,50
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;To perform SDC operations with a CSV file, use the following configuration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;locals&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;cluster_node_data&lt;/span&gt; =&lt;span style=&#34;color:#204a87&#34;&gt; csvdecode&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;cluster_node.csv&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;sp_data&lt;/span&gt; =&lt;span style=&#34;color:#204a87&#34;&gt; csvdecode&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sp_data.csv&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_cluster&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Security Related Fields
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;lia_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Advance Security Configuration
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;allow_non_secure_communication_with_lia&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;allow_non_secure_communication_with_mdm&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;disable_non_mgmt_components_auth&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Cluster Configuration related fields
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;cluster&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;local&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cluster_node_data&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;ips&lt;/span&gt;                  = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;IPs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;             = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Username&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;             = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Password&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;     = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Operating System&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;         = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is MDM/TB&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;               = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is SDS&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;             = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;SDS Name&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt; = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;perfProfileForSDC&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_rfcache&lt;/span&gt;           = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;RFcache&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdr&lt;/span&gt;               = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is SDR&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdt&lt;/span&gt;               = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is SDT&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is MDM/TB&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt; # Validates if MDM role is not empty string
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pools&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;local&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;sp_data&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;media_type&lt;/span&gt;                              = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Media Type&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;                       = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;ProtectionDomain&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool&lt;/span&gt;                            = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;StoragePool&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;replication_journal_capacity_percentage&lt;/span&gt; = &lt;span style=&#34;color:#204a87&#34;&gt;tonumber&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Replication journal capacity percentage&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This Terraform configuration sets up a PowerFlex cluster by defining its configuration, including security settings, node information, and storage pool details. The data for this configuration is read from two CSV files using the csvdecode function and organized into the required format for the resource.&lt;/p&gt;
&lt;p&gt;Proposed: Two Terraform local variables are getting declared here (cluster_node_data and sp_data) by using Terraform&amp;rsquo;s built-in &amp;lsquo;csvdecode&amp;rsquo; function.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;locals&lt;/code&gt;: The scope of the variable is within the configuration file. These variables are used to store data or perform calculations within this configuration.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cluster_node_data&lt;/code&gt;: Reads and decodes the CSV file “cluster_node.csv” into a list of maps. This file contains information about cluster nodes.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sp_data&lt;/code&gt;: Reads and decodes the CSV file “sp_data.csv” into a list of maps. This file contains information about storage pools.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cluster&lt;/code&gt;: A list variable which is getting created using a for loop which iterates over each element in the &amp;lsquo;cluster_node_data&amp;rsquo; (local list variable).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;storage_pools&lt;/code&gt;: A list variable which is getting created using a for loop which iterates over each element in the &amp;lsquo;sp_data&amp;rsquo; (local list variable defined earlier).&lt;/p&gt;
&lt;p&gt;The fields inside the object (e.g., ip, password, operating_system, etc.) are populated with values from the CSV file. You can also apply some conditions in the if statement to filter out rows where IPs and Password are not empty and not equal to &amp;ldquo;null.&amp;rdquo;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.9.0: Deploying a PowerFlex cluster using multiple values for mdm_ips</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/cluster_resource_using_multiple_values/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/cluster_resource_using_multiple_values/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;deploying-a-powerflex-cluster-having-multiple-values-for-mdm_ips&#34;&gt;Deploying a PowerFlex cluster having multiple values for mdm_ips&lt;/h1&gt;
&lt;p&gt;This guide explains how to deploy a cluster which has multiple values for mdm_ips.&lt;/p&gt;
&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_cluster&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;lia_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Advance Security Configuration
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;allow_non_secure_communication_with_lia&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;allow_non_secure_communication_with_mdm&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;disable_non_mgmt_components_auth&lt;/span&gt;        = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Cluster Configuration related fields
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;cluster&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;      # MDM Configuration Fields
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;user&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;         = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;             = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Primary&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_ips&lt;/span&gt;                  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.1,10.10.10.2,10.10.10.3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_mgmt_ip&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;mdm1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_mdm&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;virtual_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.4,10.10.10.5&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;virtual_ip_nics&lt;/span&gt;          = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;eth1,eth2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sds1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.2,10.10.10.3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_list&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/dev/sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_names&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_list&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sds&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdt&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdt_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdt1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdt_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.2,10.10.10.3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;user&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;         = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;             = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Secondary&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;mdm2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_ips&lt;/span&gt;                  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.6,10.10.10.7,10.10.10.8&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_mgmt_ip&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.6&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_mdm&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;virtual_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.4,10.10.10.5&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;virtual_ip_nics&lt;/span&gt;          = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;eth1,eth2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sds2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.7,10.10.10.8&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_list&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/dev/sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_names&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_list&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sds&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdt&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdt_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdt2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdt_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.7,10.10.10.8&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;user&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;         = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;             = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;TB&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;tb1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_ips&lt;/span&gt;                  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.9,10.10.10.10,10.01.10.11&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_mgmt_ip&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.9&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_mdm&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sds3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.10,10.01.10.11&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_list&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/dev/sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_names&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_list&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sds&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdt&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdt_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdt3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdt_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.10,10.01.10.11&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pools&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;media_type&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;SSD&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool&lt;/span&gt;      = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;daya_layout&lt;/span&gt;       = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;MG&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;zero_padding&lt;/span&gt;      = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This Terraform configuration sets up a PowerFlex cluster having multiple values.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.9.0: Deploying a PowerFlex cluster using ssh key</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/cluster_resource_using_passwordless_authentication/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/cluster_resource_using_passwordless_authentication/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;deploying-a-powerflex-cluster-using-ssh-key-for-passwordless-authentication&#34;&gt;Deploying a PowerFlex cluster using ssh key for passwordless authentication&lt;/h1&gt;
&lt;p&gt;This guide explains how to use ssh keys for deploying a cluster using passwordless authentication&lt;/p&gt;
&lt;h3 id=&#34;steps-for-configuring-ssh-key&#34;&gt;Steps for configuring ssh key&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;On one of the ScaleIO cluster machine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Go to ~/.ssh&lt;/li&gt;
&lt;li&gt;ssh-keygen -t rsa&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;cat id_rsa.pub &amp;gt; authorized_keys&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the RSA key was created in OpenSSH key format convert to pem format:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ssh-keygen -p -m PEM -f ~/.ssh/id_rsa&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the id_rsa, id_rsa.pub and authorized_keys to ~/.ssh on the rest of the cluster machines&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Replace the key text in block-legacy-gateway-sshkey.yaml (attached below) with the content of id_rsa&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Delete the secret before setting it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kubectl delete -n powerflex secret platform-nodes-credentials&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;run on the M&amp;amp;O:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kubectl apply -n powerflex -f &lt;path of block-legacy-gateway-sshkey.yaml&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;delete block-legacy-gateway pod&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;legacy_gw=$(kubectl get pods -n powerflex|grep -i legacy-gateway |grep -v mds |awk &amp;lsquo;{print $1}&amp;rsquo;); kubectl delete pods -n powerflex $legacy_gw&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove the value (leave empty) from all the &amp;ldquo;password&amp;rdquo; fields in the csv file&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;example-of-block-legacy-gateway-sshkeyyaml-file-content&#34;&gt;Example of block-legacy-gateway-sshkey.yaml file content&lt;/h3&gt;
&lt;p&gt;apiVersion: v1
kind: Secret
metadata:
name: platform-nodes-credentials
type: Opaque
stringData:
id_rsa: |
&amp;mdash;&amp;ndash;BEGIN RSA PRIVATE KEY&amp;mdash;&amp;ndash;
PASTE THE RSA KEY HERE
&amp;mdash;&amp;ndash;END RSA PRIVATE KEY&amp;mdash;&amp;ndash;&lt;/p&gt;
&lt;h3 id=&#34;example-of-cluster-resource-in-case-of-passwordless-authentication&#34;&gt;Example of cluster resource in case of passwordless authentication&lt;/h3&gt;
&lt;p&gt;In this case just remove the password attribute from the cluster resource .&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_cluster&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;lia_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Advance Security Configuration
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;allow_non_secure_communication_with_lia&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;allow_non_secure_communication_with_mdm&lt;/span&gt; = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;disable_non_mgmt_components_auth&lt;/span&gt;        = &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;  # Cluster Configuration related fields
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;cluster&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;      # MDM Configuration Fields
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;user&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;         = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;             = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Primary&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_ips&lt;/span&gt;                  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_mgmt_ip&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;mdm1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_mdm&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sds1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_list&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/dev/sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_names&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_list&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sds&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;user&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;         = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;             = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Secondary&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;mdm2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_ips&lt;/span&gt;                  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_mgmt_ip&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_mdm&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sds2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_list&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/dev/sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_names&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_list&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sds&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;username&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;user&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;         = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;             = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;TB&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;tb1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_ips&lt;/span&gt;                  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_mgmt_ip&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_mdm&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sds&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sds3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_all_ips&lt;/span&gt;              = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;10.10.10.3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_list&lt;/span&gt;  = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;/dev/sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sds_storage_device_names&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdb&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool_list&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sds&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;                   = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_name&lt;/span&gt;                 = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;perf_profile_for_sdc&lt;/span&gt;     = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;HighPerformance&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pools&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;media_type&lt;/span&gt;        = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;SSD&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;protection_domain&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;domain_1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;storage_pool&lt;/span&gt;      = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;pool1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;daya_layout&lt;/span&gt;       = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;MG&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;zero_padding&lt;/span&gt;      = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This Terraform configuration sets up a PowerFlex cluster without using password.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.9.0: Deploying a PowerFlex SDC using a CSV Topology File</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/sdc_resource_using_csv_input/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/sdc_resource_using_csv_input/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;deploying-a-powerflex-sdc-using-a-csv-topology-file&#34;&gt;Deploying a PowerFlex SDC using a CSV Topology File&lt;/h1&gt;
&lt;p&gt;This guide explains how to use a CSV file as input for an SDC Resource.&lt;/p&gt;
&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In the CSV file, provide only Cluster Node-related details as shown in the example below:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;sdc_input.csv&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;IPs,Password,Operating System,Is MDM/TB,Is SDC,perfProfileForSDC,SDC Name
10.10.10.10,password,linux,Primary,Yes,HighPerformance,SDC1
10.10.10.11,password,linux,Secondary,Yes,HighPerformance,SDC2
10.10.10.12,password,linux,TB,Yes,Compact,SDC3
10.10.10.13,password,linux,Standby,Yes,Compact,SDC4
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;To perform SDC operations via CSV file(s), use the following configuration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;locals&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;csv_data&lt;/span&gt; =&lt;span style=&#34;color:#204a87&#34;&gt; csvdecode&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;data/sdc_input.csv&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_sdc&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc_rs&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;MDM_Password&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;lia_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;LIA_Password&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;sdc_details&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;local&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;csv_data&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;ip&lt;/span&gt;                  = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;IPs&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt; # if using complere config use row[&amp;#34;MDM IPs&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;password&lt;/span&gt;            = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Password&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;operating_system&lt;/span&gt;    = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Operating System&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_mdm_or_tb&lt;/span&gt;        = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is MDM/TB&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;is_sdc&lt;/span&gt;              = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Is SDC&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;name&lt;/span&gt;                = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;SDC Name&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;performance_profile&lt;/span&gt; = &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;perfProfileForSDC&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;IPs&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;IPs&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;null&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;row&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Password&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;null&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This code demonstrates how you can use data from the CSV file to dynamically configure the powerflex_sdc resource.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;locals&lt;/code&gt;: This section defines local variables within the Terraform configuration. These variables are used to store data or perform calculations within your configuration.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;csv_data&lt;/code&gt;: This is a local variable that is being assigned the result of csvdecode(file(&amp;ldquo;sdc_input.csv&amp;rdquo;)). It decodes the content of the &amp;ldquo;sdc_input.csv&amp;rdquo; file into a data structure that can be used in the Terraform configuration.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;file(&amp;quot;sdc_input.csv&amp;quot;)&lt;/code&gt;: This part of the code specifies the path to the CSV file. In this example, it assumes that &amp;ldquo;sdc_input.csv&amp;rdquo; is located in the same directory as your Terraform configuration file. If the CSV file is in a different directory, you can provide the relative or absolute path to that file. For example, if the CSV file is in a subdirectory named &amp;ldquo;data,&amp;rdquo; you can specify the path as file(&amp;ldquo;data/sdc_input.csv&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sdc_details&lt;/code&gt;: This is an attribute of the powerflex_sdc resource. You are using a list comprehension (the for loop) to create a list of objects based on the data from the CSV file (local.csv_data). Each object represents a configuration for an SDC (Storage Data Client).&lt;/p&gt;
&lt;p&gt;The fields inside the object (e.g., ip, password, operating_system, etc.) are populated with values from the CSV file. You are also applying some conditions in the if statement to filter out rows where IPs and Password are not empty and not equal to &amp;ldquo;null.&amp;rdquo;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.9.0: Environment Variables</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/environment_variables/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/environment_variables/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2025-2026 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;environment-variables-overview&#34;&gt;Environment Variables Overview&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;This Guide will describe two common ways on how to use environment variables with terraform. For more information you may check out the &lt;a href=&#34;https://developer.hashicorp.com/terraform/cli/config/environment-variables&#34;&gt;terraform docs&lt;/a&gt; directly.&lt;/em&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2 id=&#34;export-or-directly-set-during-terraform-command&#34;&gt;Export or Directly Set During Terraform Command&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;This section will desribe how to pass in environment variables directly during the terraform command.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;main.tf&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// Create a variable which will be assigned during the command
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;variable&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;foo&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;type&lt;/span&gt; = &lt;span style=&#34;color:#000&#34;&gt;string&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;data&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;example_datasource&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;all&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;filter&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;    // Reference that variable how you would normally in terraform 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;name&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;var&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;foo&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Using the above example, to set the environment variable for &lt;code&gt;foo&lt;/code&gt; you must use the prefix of &lt;code&gt;TF_VAR_&lt;/code&gt; + the name of the variable i.e: &lt;code&gt;TF_VAR_foo&lt;/code&gt;. This will translate to setting the variable during the command.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Example Command: &lt;code&gt;TF_VAR_foo=&amp;quot;example-name&amp;quot; terraform plan&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Export and then run the terraform command&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;export TF_VAR_foo=&amp;#34;example-name&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will execute terraform plan with the value of &lt;code&gt;example-name&lt;/code&gt; for the variable &lt;code&gt;foo&lt;/code&gt;.&lt;/p&gt;
&lt;br&gt;
&lt;h2 id=&#34;using-the-external-terraform-provider&#34;&gt;Using the External Terraform Provider&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;This section will describe how to use environment variables using the &lt;a href=&#34;https://registry.terraform.io/providers/hashicorp/external/latest/docs/data-sources/external&#34;&gt;external&lt;/a&gt; terraform provider&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;env.sh&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cat &amp;lt;&amp;lt; EOF
{
 &amp;#34;foo&amp;#34;: &amp;#34;test&amp;#34;
}
EOF
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;main.tf&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;terraform&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;required_providers&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;external&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;source&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;hashicorp/external&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#c4a000&#34;&gt;version&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;2.3.4&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Run the script to get the environment variables of interest.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# This is a datasource, so it will run at plan time.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;data&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;external&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;program&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;bash&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;env.sh&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Show the results of running the datasource. This is a map of environment
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# variable names to their values.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;output&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;value&lt;/span&gt; = &lt;span style=&#34;color:#204a87&#34;&gt;data&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;external&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;env&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;result&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;data&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;example_datasource&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;all&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;filter&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#c4a000&#34;&gt;name&lt;/span&gt; = &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;data&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;external&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;env&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;result&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;foo&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;]]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In this example there are 2 files.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;env.sh&lt;/code&gt; This creates the input for the environment variables you would like to pass into and use in the terraform configuration &lt;code&gt;main.tf&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;main.tf&lt;/code&gt; this defines the &lt;code&gt;external&lt;/code&gt; datasource which takes in the output from the &lt;code&gt;external&lt;/code&gt; datasource and then it can be used in the &lt;code&gt;example_datasource&lt;/code&gt; filter i.e &lt;code&gt;data.external.env.result[&amp;quot;foo&amp;quot;]&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
    <item>
      <title>V1.9.0: Import existing volume mappings of SDC</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/importing_existing_volumes_mapped_to_sdc/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/importing_existing_volumes_mapped_to_sdc/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;importing-existing-volume-mappings-of-sdc-using-sdc_volumes_mapping-resource&#34;&gt;Importing existing volume mappings of SDC using sdc_volumes_mapping resource&lt;/h1&gt;
&lt;p&gt;This guide explains how to import volumes mapped to SDC using sdc_volumes_mapping_resource. Below steps are taken from &lt;a href=&#34;https://developer.hashicorp.com/terraform/language/import/generating-configuration&#34;&gt;this article&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;step-1-add-the-import-block&#34;&gt;Step 1: Add the import block&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#c4a000&#34;&gt;to&lt;/span&gt; = &lt;span style=&#34;color:#000&#34;&gt;powerflex_sdc_volumes_mapping&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#c4a000&#34;&gt;id&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc_id&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;step-2-plan-and-generate-configuration&#34;&gt;Step 2: Plan and generate configuration&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;    terraform plan -generate-config-out=test.tf
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;step-3-review-generated-configuration-in-testtf&#34;&gt;Step 3: Review generated configuration in test.tf&lt;/h3&gt;
&lt;h3 id=&#34;step-4-run-terraform-apply-to-import-the-volumes-mapped-to-sdc-choose-only-one-argument-from-mutually-exclusive-argumentsbr&#34;&gt;Step 4: Run terraform apply to import the volumes mapped to SDC. Choose only one argument from mutually exclusive arguments.&lt;br&gt;&lt;/h3&gt;
&lt;p&gt;For example, choose either volume_id or volume_name from sdc_volumes_mapping resource.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>V1.9.0: Installing a SDC on a PowerFlex cluster using multiple values for IP</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/installing_sdc_using_multiple_values/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/installing_sdc_using_multiple_values/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;installing-a-sdc-on-a-powerflex-cluster-using-multiple-values-for-ip&#34;&gt;Installing a SDC on a PowerFlex cluster using multiple values for IP&lt;/h1&gt;
&lt;p&gt;This guide explains how to install a SDC in case of multiple values for IP.&lt;/p&gt;
&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-terraform&#34; data-lang=&#34;terraform&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;resource&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;powerflex_sdc&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;sdc-example&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#c4a000&#34;&gt;mdm_password&lt;/span&gt; = &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Password
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;  lia_password = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Password&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;  sdc_details = [
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      ip                  = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      username            = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;user&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      password            = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;password&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      operating_system    = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;linux&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_mdm_or_tb        = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Primary&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_sdc              = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Yes&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      name                = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;SDC_PRIMARY&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      performance_profile = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;HighPerformance&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      virtual_ips         = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;5&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      virtual_ip_nics     = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;eth1&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;eth2&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      data_network_ip     = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    },
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      ip                  = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;6&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;7&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;8&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      username            = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;user&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      password            = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;password&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      operating_system    = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;linux&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_mdm_or_tb        = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Secondary&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_sdc              = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Yes&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      name                = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;SDC_SECONDARY&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      performance_profile = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;HighPerformance&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      virtual_ips         = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;5&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      virtual_ip_nics     = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;eth1&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;eth2&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      data_network_ip     = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;7&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;8&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    },
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      ip                  = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;9&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;11&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      username            = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;user&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      password            = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;password&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      operating_system    = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;linux&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_mdm_or_tb        = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;TB&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_sdc              = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Yes&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      name                = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;SDC_TB&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      performance_profile = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Compact&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      data_network_ip     = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;11&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    },
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      ip               = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;12&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      username         = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;user&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      password         = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;password&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      operating_system = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;linux&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_mdm_or_tb     = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Standby&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;      is_sdc           = &amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Yes&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;  ]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>V1.9.0: Protecting Terraform Resources</title>
      <link>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/protect_resources/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://dell.github.io/terraform-docs/v1.9.0/storage/platforms/powerflex/product_guide/examples/protect_resources/</guid>
      <description>
        
        
        &lt;!--
Copyright (c) 2025 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the &#34;License&#34;);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://mozilla.org/MPL/2.0/


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an &#34;AS IS&#34; 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.
--&gt;
&lt;h1 id=&#34;protecting-terraform-resources-by-managing-resource-lifecycle&#34;&gt;Protecting Terraform Resources by Managing Resource Lifecycle&lt;/h1&gt;
&lt;p&gt;Terraform provides a lifecycle block within resource configurations to control the creation, update, and deletion of resources. This block is essential for managing resource behavior and ensuring critical resources are not accidentally destroyed.&lt;/p&gt;
&lt;p&gt;Key Arguments in the lifecycle Block&lt;/p&gt;
&lt;h2 id=&#34;prevent_destroy&#34;&gt;prevent_destroy:&lt;/h2&gt;
&lt;p&gt;Prevents Terraform from destroying the resource. If a plan includes the destruction of this resource, Terraform will produce an error instead.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;powerflex_example&amp;#34; &amp;#34;example&amp;#34; {
  # ... other configuration ...

  lifecycle {
    prevent_destroy = true
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ignore_changes&#34;&gt;ignore_changes:&lt;/h2&gt;
&lt;p&gt;Ignores changes to specified attributes of the resource. This is useful when certain attributes are managed outside of Terraform.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;eg_instance&amp;#34; &amp;#34;example&amp;#34; {
  # ... other configuration ...

  lifecycle {
    ignore_changes = [
      tags,
    ]
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;create_before_destroy&#34;&gt;create_before_destroy:&lt;/h2&gt;
&lt;p&gt;Ensures that a new resource is created before the existing one is destroyed. This is useful in certain cases and for minimizing downtime.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;powerflex_example&amp;#34; &amp;#34;example&amp;#34; {
 # ... some other configuration ...

  lifecycle {
    create_before_destroy = true
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;example-preventing-accidental-deletion&#34;&gt;Example: Preventing Accidental Deletion&lt;/h3&gt;
&lt;p&gt;To ensure a critical resource, such as a volume instance, is not accidentally deleted, you can use the prevent_destroy argument:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;resource &amp;#34;powerflex_volume&amp;#34; &amp;#34;example-volume-create&amp;#34; {
  name = &amp;#34;example-volume-create&amp;#34;
  protection_domain_name = &amp;#34;domain1&amp;#34;
  storage_pool_name = &amp;#34;pool1&amp;#34;

  # The unit of size of the volume is defined by capacity_unit whose default value is &amp;#34;GB&amp;#34;.
  size          = 8
  capacity_unit = &amp;#34;GB&amp;#34; # GB/TB

  use_rm_cache = true
  volume_type  = &amp;#34;ThickProvisioned&amp;#34;      # ThickProvisioned/ThinProvisioned volume type
  access_mode  = &amp;#34;ReadWrite&amp;#34;             # ReadWrite/ReadOnly volume access mode
  remove_mode  = &amp;#34;INCLUDING_DESCENDANTS&amp;#34; # INCLUDING_DESCENDANTS/ONLY_ME remove mode
  lifecycle {
    prevent_destroy = true
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In this example, the prevent_destroy argument ensures that any attempt to destroy the powerflex_volume resource will result in an error, protecting it from accidental deletion.&lt;/p&gt;
&lt;h3 id=&#34;additional-resources&#34;&gt;Additional Resources&lt;/h3&gt;
&lt;p&gt;For more detailed information on the lifecycle block and its arguments, refer to the Terraform documentation on &lt;a href=&#34;https://developer.hashicorp.com/terraform/language/meta-arguments/lifecycle&#34;&gt;lifecycle meta-arguments&lt;/a&gt;&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
