powerflex_sds (Data Source)

This data-source can be used to fetch information related to Storage Data Servers from a PowerFlex array.

Note: Exactly one of protection_domain_name and protection_domain_id is required.

Note: Only one of sds_names and sds_ids can be provided at a time.

Example Usage

# commands to run this tf file : terraform init && terraform apply --auto-approve
# To read SDS, either protection_domain_name or protection_domain_id must be provided
# This datasource reads a specific SDS either by sds_names or sds_ids where user can provide a list of sds ids or names
# if both sds_names and sds_ids are not provided , then it will read all the sds under the protection domain
# Both sds_ids and sds_names can't be provided together .
# Both protection_domain_name and protection_domain_id can't be provided together



data "powerflex_sds" "example2" {
  # require field is either of protection_domain_name or protection_domain_id
  protection_domain_name = "domain1"
  # protection_domain_id = "202a046600000000"
  sds_names = ["SDS_01_MOD", "sds_1", "node4"]
  # sds_ids = ["6adfec1000000000", "6ae14ba900000006", "6ad58bd200000002"]
}

output "allsdcresult" {
  value = data.powerflex_sds.example2
}

Schema

Optional

  • protection_domain_id (String) Protection Domain ID. Conflicts with protection_domain_name.
  • protection_domain_name (String) Protection Domain Name. Conflicts with protection_domain_id.
  • sds_ids (List of String) List of SDS IDs. Conflicts with sds_names.
  • sds_names (List of String) List of SDS names. Conflicts with sds_ids.

Read-Only

  • id (String) Placeholder identifier attribute.
  • sds_details (Attributes List) List of fetched SDS. (see below for nested schema)

Nested Schema for sds_details

Read-Only:

  • authentication_error (String) Authentication error.
  • certificate_info (Attributes) Certificate Information. (see below for nested schema)
  • configured_drl_mode (String) Configured DRL mode.
  • drl_mode (String) DRL mode.
  • faultset_id (String) Fault set ID.
  • fgl_metadata_cache_size (Number) FGL metadata cache size.
  • fgl_metadata_cache_state (String) FGL metadata cache state.
  • fgl_num_concurrent_writes (Number) FGL concurrent writes.
  • id (String) SDS ID.
  • ip_list (Attributes List) List of IPs associated with SDS. (see below for nested schema)
  • last_upgrade_time (Number) Last time SDS was upgraded.
  • links (Attributes List) Specifies the links asscociated with SDS. (see below for nested schema)
  • maintenance_state (String) Maintenance state.
  • maintenance_type (String) Maintenance type.
  • mdm_connection_state (String) MDM connection state.
  • membership_state (String) Membership state.
  • name (String) SDS name.
  • num_io_buffers (Number) Number of IO buffers.
  • num_restarts (Number) Number of restarts.
  • on_vmware (Boolean) Presence on VMware.
  • performance_profile (String) Performance profile.
  • port (Number) SDS port.
  • raid_controllers (Attributes List) RAID controllers information. (see below for nested schema)
  • rfcache_enabled (Boolean) Whether RF cache is enabled or not.
  • rfcache_error_api_version_mismatch (Boolean) RF cache error for API version mismatch.
  • rfcache_error_device_does_not_exist (Boolean) RF cache error for device does not exist.
  • rfcache_error_inconsistent_cache_configuration (Boolean) RF cache error for inconsistent cache configuration.
  • rfcache_error_inconsistent_source_configuration (Boolean) RF cache error for inconsistent source configuration.
  • rfcache_error_invalid_driver_path (Boolean) RF cache error for invalid driver path.
  • rfcache_error_low_resources (Boolean) RF cache error for low resources.
  • rmcache_enabled (Boolean) Whether RM cache is enabled or not.
  • rmcache_frozen (Boolean) Indicates whether the Read RAM Cache is currently temporarily not in use.
  • rmcache_memory_allocation_state (String) Indicates the state of the memory allocation process. Can be one of in progress and done.
  • rmcache_size (Number) Indicates the size of Read RAM Cache on the specified SDS in KB.
  • sds_configuration_failure (Attributes) SDS configuration failure windows. (see below for nested schema)
  • sds_decoupled (Attributes) SDS decoupled windows. (see below for nested schema)
  • sds_receive_buffer_allocation_failures (Attributes) SDS receive buffer allocation failure windows. (see below for nested schema)
  • sds_state (String) SDS state.
  • software_version_info (String) Software version information.

Nested Schema for sds_details.certificate_info

Read-Only:

  • issuer (String) Certificate issuer.
  • subject (String) Certificate subject.
  • thumbprint (String) Certificate thumbprint.
  • valid_from (String) The start date of the certificate validity.
  • valid_from_asn1_format (String) The start date of the Asn1 format.
  • valid_to (String) The end date of the certificate validity.
  • valid_to_asn1_format (String) The end date of the Asn1 format.

Nested Schema for sds_details.ip_list

Read-Only:

  • ip (String) SDS IP.
  • role (String) SDS IP role.

Read-Only:

  • href (String) Specifies the exact path to fetch the details.
  • rel (String) Specifies the relationship with the SDS.

Nested Schema for sds_details.raid_controllers

Read-Only:

  • battery_status (String) Battery status
  • driver_name (String) Driver name.
  • driver_version (String) Driver version.
  • firmware_version (String) Firmware version.
  • model_name (String) Model name.
  • pci_address (String) PCI address.
  • serial_number (String) Serial number.
  • status (String) RAID status.
  • vendor_name (String) Vendor name.

Nested Schema for sds_details.sds_configuration_failure

Read-Only:

Nested Schema for sds_details.sds_configuration_failure.long_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_configuration_failure.medium_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_configuration_failure.short_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_decoupled

Read-Only:

Nested Schema for sds_details.sds_decoupled.long_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_decoupled.medium_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_decoupled.short_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_receive_buffer_allocation_failures

Read-Only:

Nested Schema for sds_details.sds_receive_buffer_allocation_failures.long_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_receive_buffer_allocation_failures.medium_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.

Nested Schema for sds_details.sds_receive_buffer_allocation_failures.short_window

Read-Only:

  • last_oscillation_count (Number) Last oscillation count.
  • last_oscillation_time (Number) Last oscillation time.
  • max_failures_count (Number) Maximum failures count.
  • threshold (Number) Threshold.
  • window_size_in_sec (Number) Window Size in seconds.