Repository navigation
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