Terraform Provider for Dell Technologies ObjectScale
The Terraform Provider for Dell Technologies (Dell) ObjectScale allows Data Center and IT administrators to use Hashicorp Terraform to automate and orchestrate the provisioning and management of Dell ObjectScale storage systems.
The logged-in user configured in the Terraform provider must possess adequate permissions against the target Dell ObjectScale System.
Table of Contents
- Code of Conduct
- Maintainer Guide
- Committer Guide
- Contributing Guide
- List of Adopters
- Security
- Support
- License
- Prerequisites
- List of DataSources in Terraform Provider for Dell ObjectScale
- List of Resources in Terraform Provider for Dell ObjectScale
- Releasing, Maintenance and Deprecation
Support
For any Terraform Provider for Dell ObjectScale issues, questions or feedback, please follow our support process
License
The Terraform Provider for Dell ObjectScale is released and licensed under the MPL-2.0 license. See LICENSE for the full terms.
Prerequisites
| Terraform Provider | ObjectScale Version | OS | Terraform | Golang |
|---|---|---|---|---|
| v1.0.0 | 4.1.x | RHEL 9.6, UBUNTU 22.04 | 1.14.3 and 1.13.5 | 1.25.6 |
List of Data Sources in Terraform Provider for Dell ObjectScale
Identity & Access Management (IAM)
Namespacing & Tenancy
User Management
Object Storage Containers
Data Protection
Storage Topology & Capacity Domains
List of Resources in Terraform Provider for Dell ObjectScale
Identity & Access Management (IAM)
- IAM Group
- IAM Policy
- IAM Inline Policy
- IAM Policy Attachment
- IAM Role
- IAM User
- IAM User Access Key
- IAM Group Membership
Object Storage Containers
Namespace and Tenancy
User Management
Data Protection
Installation and execution of Terraform Provider for Dell ObjectScale
Installation from public repository
The provider will be fetched from the public repository and installed by Terraform automatically.
Create a file called main.tf in your workspace with the following contents
terraform {
required_providers {
objectscale = {
version = "1.0.0"
source = "registry.terraform.io/dell/objectscale"
}
}
}
Then, in that workspace, run
terraform init
Installation from source code
- Clone this repo
- In the root of this repo run
make install
Then follow installation from public repo
SSL Certificate Verification
For SSL verifcation on RHEL, these steps can be performed:
- Copy the CA certificate to the
/etc/pki/ca-trust/source/anchorspath of the host by any external means. - Import the SSL certificate to host by running
update-ca-trust extract
For SSL verification on Ubuntu, these steps can be performed:
- Copy the CA certificate to the
/etc/ssl/certspath of the host by any external means. - Import the SSL certificate to host by running:
update-ca-certificates
Releasing, Maintenance and Deprecation
Terraform Provider for Dell Technologies ObjectScale follows Semantic Versioning.
New versions will be released on a regular basis whenever significant updates—such as bug fixes or new features—are introduced to the provider.
Released code versions are located on tags in the form of “vx.y.z” where x.y.z corresponds to the version number.
Documentation
For more detailed information, please refer to
New to Terraform?
Here are some helpful links to get you started if you are new to terraform before using our provider:
- Intro to Terraform: https://developer.hashicorp.com/terraform/intro
- Providers: https://developer.hashicorp.com/terraform/language/providers
- Resources: https://developer.hashicorp.com/terraform/language/resources
- Datasources: https://developer.hashicorp.com/terraform/language/data-sources
- Import: https://developer.hashicorp.com/terraform/language/import
- Variables: https://developer.hashicorp.com/terraform/language/values/variables
- Modules: https://developer.hashicorp.com/terraform/language/modules
- State: https://developer.hashicorp.com/terraform/language/state
- Environment Variables: https://developer.hashicorp.com/terraform/cli/config/environment-variables