Skip to content

wigo4it/modules-tf-leafcloud

Repository files navigation

Terraform Modules for Leafcloud

This repository contains reusable Terraform modules for Leafcloud.

Available Modules

  • modules/app-credential: Creates an OpenStack application credential and stores it in Azure Key Vault.
  • modules/ec2-credential: Creates an OpenStack EC2 credential and stores it in Azure Key Vault.
  • modules/containers: Creates one or more OpenStack Object Storage containers.

Repository Layout

modules/
 app-credential/
 ec2-credential/
 containers/

Each module is independently validated and documented.

Development and Validation

Install hooks:

pre-commit install

Run all checks:

pre-commit run --all-files

Terraform hooks are scoped to modules/* and include:

  • terraform_fmt
  • terraform_validate
  • terraform_docs
  • terraform_tflint

Commits and Releases

Changes merged into main automatically create tags and releases based on semantic versioning.

Version bumps are derived from conventional commit messages:

  • FEAT: -> minor
  • FIX: -> patch
  • BREAKING CHANGE -> major
  • DOCS:, refactor:, test:, style:, REVERT: -> patch

See committed.toml for the enforced commit message rules.

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages