Git Product home page Git Product logo

terraform-provider-powerstore's Introduction

Terraform Provider for Dell Technologies PowerStore

Contributor Covenant License

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

The Terraform Provider can be used to manage volumes, snapshot rules, protection policies and storage containers.

Table of contents

Support

For any Terraform Provider for Dell PowerStore issues, questions or feedback, please follow our support process

License

The Terraform Provider for PowerStore is released and licensed under the MPL-2.0 license. See LICENSE for the full terms.

Prerequisites

Terraform Provider PowerStore Version OS Terraform Golang
v1.1.2 3.0/3.2/3.5/3.6 Ubuntu 22.04
RHEL 8.x
RHEL 7.x
1.3.x
1.4.x
1.19.x

List of Resources in Terraform Provider for Dell PowerStore

  • Volume
  • Snapshot Rule
  • Protection Policy
  • Storage Container
  • Host
  • Host Group
  • Volume Group
  • Volume Snapshot
  • Volume Group Snapshot
  • Storage Container

List of DataSources in Terraform Provider for Dell PowerStore

  • Volume
  • Volume Group
  • Host
  • Host Group
  • Volume Snapshot
  • Volume Group Snapshot
  • Snapshot Rule
  • Protection Policy

Installation of Terraform Provider for Dell PowerStore

Installation from Terraform Registry

The provider will be fetched from the Terraform registry and installed by Terraform automatically. Create a file called main.tf in your workspace with the following contents

terraform {
  required_providers {
    powerstore = {
      version = "1.1.2"
      source = "registry.terraform.io/dell/powerstore"
    }
  }
}

Then, in that workspace, run

terraform init

If you are upgrading from a previous version, set the version of powerstore in the required providers block to "1.1.0" as shown above. Then, in your workspace, run

terraform init -upgrade

For more details on how to upgrade provider versions, please check out https://developer.hashicorp.com/terraform/tutorials/configuration-language/provider-versioning

Installation from source code

Dependencies: Go 1.19.x, make, Terraform 1.2.9/1.3.2

Run

git clone https://github.com/dell/terraform-provider-powerstore.git
cd terraform-provider-powerstore
make install

Then follow installation from Terraform registry

SSL Certificate Verification

For SSL verifcation on RHEL, these steps can be performed:

  • Copy the CA certificate to the /etc/pki/ca-trust/source/anchors path 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/certs path 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 Technnologies PowerStore follows Semantic Versioning.

New version will be released regularly if significant changes(bug fixes or new features) are made in the provider.

Released code versions are located on tags with names of the form "vx.y.z" where x.y.z corresponds to the version number.

Documentation

For more detailed information, please refer to Dell Terraform Providers Documentation.

terraform-provider-powerstore's People

Contributors

anikaagiwal2711 avatar anil-degwekar avatar aswathyhemant avatar doriac11 avatar gokul-srivathsan avatar mkmayank-dell avatar nikitajoshi1 avatar nisanthmp1 avatar prajwalpatil25 avatar sakshi-dell avatar shekhar-j avatar shenda1 avatar vyask2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.