Giter Site home page Giter Site logo

Comments (5)

bcouetil avatar bcouetil commented on September 15, 2024 2

Response here : #329

from terraform-provider-ovh.

yanndegat avatar yanndegat commented on September 15, 2024

hi @oschrenk

what kind of object storage platform are you targetting ?

if ever you're targetting our swift object storage, then you have to use the "openstack" provider instead of the "ovh" provider
see:
https://www.terraform.io/docs/providers/openstack/r/objectstorage_object_v1.html

from terraform-provider-ovh.

oschrenk avatar oschrenk commented on September 15, 2024

I don't know the technology you use to back object storage and cloud archive is backed by. I think we might be talking about two different things.

I'm trying to codify the creation of object storage as shown in the public cloud offering
storage

I am especially interested in the object storage and cloud archive storage format - I don't see any way of picking a storage platform like Swift using that UI.

from terraform-provider-ovh.

SkypLabs avatar SkypLabs commented on September 15, 2024

Hi @oschrenk,

You can create an object storage container with the OpenStack provider:

# https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/objectstorage_container_v1.
resource "openstack_objectstorage_container_v1" "terraform_state_files" {
  name   = "terraform-state-files"
  region = var.ovh_region

  versioning {
    # Copy the current version to the archive container then remove it from
    # the versioned container.
    #
    # See https://docs.openstack.org/swift/latest/api/object_versioning.html.
    type     = "history"
    location = openstack_objectstorage_container_v1.versioning.name
  }

  # Default: {}
  metadata = var.metadata
}

# https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/objectstorage_container_v1.
resource "openstack_objectstorage_container_v1" "versioning" {
  name   = "versioning"
  region = var.ovh_region

  # Default: {}
  metadata = var.metadata
}

However, I have no idea how to create a cloud archive container programmatically and it is not documented anywhere...

from terraform-provider-ovh.

bcouetil avatar bcouetil commented on September 15, 2024

Indeed openstack_objectstorage_container_v1 does create a basic swift bucket.

How to create a S3 compatible bucket ?

Thanks in advance 🙏

from terraform-provider-ovh.

Related Issues (20)

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.