Terraform Provider for Dell - PowerFlex Release Notes 1.1.0

Contents

This release note contains supplemental information about Terraform Provider for Dell PowerFlex.

Revision History

The table in this section lists the revision history of this document.

Revision Date History
01 Jan 2023 Release of Terraform Provider 1.0.0 for Dell PowerFlex
02 May 2023 Release of Terraform Provider 1.0.1 for Dell PowerFlex
03 June 2023 Current release of Terraform Provider 1.1.0 for Dell PowerFlex

Product Description

The Terraform Provider for Dell PowerFlex allows Data Center and IT administrators to use Hashicorp Terraform to automate and orchestrate the provisioning and management of Dell PowerFlex storage systems.

New Features & Enhancements

Terraform Plugin Framework Version

Upgraded from v1.0.1 to v1.1.1

Resources

  • Storage Pool - Additional (new) fields:
    • capacity_alert_critical_threshold
    • capacity_alert_high_threshold
    • fragmentation
    • protected_maintenance_mode_bw_limit_per_device_in_kbps
    • protected_maintenance_mode_io_priority_policy
    • protected_maintenance_mode_num_of_concurrent_ios_per_device
    • rebalance_bw_limit_per_device_in_kbps
    • rebalance_enabled
    • rebalance_io_priority_policy
    • rebalance_num_of_concurrent_ios_per_device
    • rebuild_enabled
    • rebuild_rebalance_parallelism
    • replication_journal_capacity
    • rm_cache_write_handling_mode
    • spare_percentage
    • vtree_migration_bw_limit_per_device_in_kbps
    • vtree_migration_io_priority_policy
    • vtree_migration_num_of_concurrent_ios_per_device
    • zero_padding_enabled
  • Device - Create, Read, Update, Delete, Import
  • Protection Domain - Create, Read, Update, Delete, Import
  • SDC - Create(SDC Expansion), Read, Update, Delete, Import
  • Volume and Snapshot sdc_list deprecation
  • Package - Create, Read, Update, Delete

Data Sources

  • Device

Known Issues

  • Setting the RF cache of the SDS during its creation fails intermittently on PowerFlex version 3.6 with the error “Communication error”.
  • When one resource is dependent on another and resource name is used for provisioning in the dependent resource, modifying the name of resource on which the other resource is dependent results in failure of the dependent resource with the error “Provider produced inconsistent result after apply”. This issue can be found in all resources that can be dependencies: protection_domain, storage_pool, volume, snapshot.
    e.g. Storage pool resource is dependent on the Protection Domain resource. Renaming protection domain results in failure of Storage pool resource with error “Provider produced inconsistent result after apply”. To prevent this, consumers are advised to use ids wherever there is a dependant resource. For eg., one can use the protection_domain_id field instead of protection_domain_name field in a storage_pool resource. One can get the id of the protection domain from the id field of the protection_domain resource.
  • In SDC Resource, Changing the value of is_sdc from ‘No’ to ‘Yes’ will throw the following error. Provider produced inconsistent result after apply. Any scenario which involves changing the value of is_sdc from ‘No’ to ‘Yes’ will throw the above said error. Users can ignore the error as the workflow will not be affected.
  • In SDC Resource, removal of all SDCs using terraform apply command results in error Missing Resource State After Update. Users can ignore the error as the workflow will not be affected.

Limitations

  • In SDC Resource, updating the Performance Profile is not supported using the SDC name. Instead user can use SDC ID or SDC IP to update the performance profile.

Distribution

The software package is available for download from the Official Terraform Registry as well as from the Terraform Provider for PowerFlex GitHub page.

Documentation

Readme

Product Guide