Skip to content

v1.2.1

Latest

Choose a tag to compare

@scafeman scafeman released this 21 Sep 02:06
· 1 commit to main since this release

Release v1.2.1

πŸš€ New Features

  • Metadata Support: Added support for custom metadata key/value pairs on compute instances
    • New metadata variable accepts a map of strings to assign metadata to all VMs
    • Useful for tagging instances with environment info, project details, or service configurations

⬆️ Dependencies

  • OpenStack Provider Upgrade: Updated from 3.0.0 to 3.3.2
    • All modules now use ~> 3.3.2 version constraint for better compatibility
    • Includes latest bug fixes and feature improvements from the OpenStack provider

πŸ“š Documentation

  • Added CLAUDE.md: Comprehensive development guide for future contributors
    • Common Terraform commands and workflows
    • Detailed architecture overview and module dependencies
    • File structure and development patterns
  • Updated provider version requirements in documentation

πŸ”§ Improvements

  • Module Dependencies: Fixed dependency order for proper resource creation sequence
  • Enhanced Development Experience: Better guidance for working with the codebase

πŸ“‹ Usage Example

module "openstack_vm" {
source = "github.com/global-openstack/openstack_compute_instance_v2.git?ref=v1.2.1"

# ... existing configuration ...

metadata = {
  "environment"     = "production"
  "project"         = "web-app"
  "rackspace-addon-monitoring" = "true"
}

}

πŸ”„ Migration Notes

  • No breaking changes - fully backward compatible
  • New metadata variable is optional with an empty default
  • Provider upgrade may require terraform init -upgrade