MCPcopy Index your code
hub / github.com/OpenNebula/terraform-provider-opennebula

github.com/OpenNebula/terraform-provider-opennebula @v1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.0 ↗ · + Follow
597 symbols 2,047 edges 85 files 60 documented · 10% updated 27d agov1.5.0 · 2025-06-26★ 7229 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Terraform logo   OpenNebula logo

Terraform Provider for OpenNebula

CI

Quick start

Example usage

terraform {
  required_providers {
    opennebula = {
      source = "OpenNebula/opennebula"
      version = "~> 1.4"
    }
  }
}

provider "opennebula" {
  endpoint      = "https://example.com:2633/RPC2"
}

resource "opennebula_group" "group" {
  name = "OpenNebula"
}

More details here.

OpenNebula versions support

  • ~> 6.10 (current)
  • ~> 6.4 (LTS)

See OpenNebula's Release Policy for more details.

Contributing

Please refer to CONTRIBUTING.md.

License

Please refer to LICENSE.

References

Other Projects about Terraform provider exist. This project has been inspired by Runtastic and BlackBerry projects.

Acknowledgements

Some of the software features included in this repository have been made possible through the funding of the following innovation project: ONEnextgen.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

String
called by 121
opennebula/mutexkv.go
NoExists
called by 38
opennebula/helpers.go
ToStrings
called by 35
opennebula/helpers_vm_state.go
contains
called by 32
opennebula/helpers.go
emptyOrEqual
called by 32
opennebula/helpers.go
tagsSchema
called by 29
opennebula/tags.go
getDocumentKey
called by 28
opennebula/resource_opennebula_service_template.go
permissionsUnixString
called by 26
opennebula/permissions.go

Shape

Function 570
Method 13
Struct 8
FuncType 4
TypeAlias 2

Languages

Go100%

Modules by API surface

opennebula/resource_opennebula_virtual_machine.go86 symbols
opennebula/shared_schemas.go37 symbols
opennebula/resource_opennebula_virtual_network.go21 symbols
opennebula/resource_opennebula_service_template.go21 symbols
opennebula/resource_opennebula_template.go19 symbols
opennebula/resource_opennebula_marketplace.go17 symbols
opennebula/resource_opennebula_service.go15 symbols
opennebula/helpers.go15 symbols
opennebula/resource_opennebula_security_group.go13 symbols
opennebula/resource_opennebula_image.go13 symbols
opennebula/helpers_vm.go13 symbols
opennebula/resource_opennebula_vm_group.go12 symbols

For agents

$ claude mcp add terraform-provider-opennebula \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page