Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Jun 09:44
· 15 commits to main since this release
38e8674

FEATURES

  • New Data Source: vcfa_version to read version details from VCFA (#1, #66)
  • New Resource: vcfa_org to manage Organizations (#3)
  • New Data Source: vcfa_org to read Organizations (#3)
  • New Resource: vcfa_nsx_manager to manage VMware Cloud Foundation Automation NSX Managers
    (#4, #33, #55)
  • New Data Source: vcfa_nsx_manager to read VMware Cloud Foundation Automation NSX Managers
    (#4, #33)
  • New Resource: vcfa_region to manage Regions (#5, #11, #34, #51)
  • New Data Source: vcfa_region to read Regions (#5)
  • New Data Source: vcfa_supervisor to read Supervisors (#5)
  • New Data Source: vcfa_supervisor_zone to read Supervisor Zones (#5)
  • New Resource: vcfa_ip_space to manage IP Spaces (#8, #39, #40, #51)
  • New Data Source: vcfa_ip_space to read IP Spaces (#8)
  • New Resource: vcfa_org_region_quota to manage Organization Region Quotas (#9, #30, #31)
  • New Data Source: vcfa_org_region_quota to read Organization Region Quotas (#9, #31)
  • New Data Source: vcfa_region_zone to read Region Zones (#9)
  • New Resource: vcfa_provider_gateway to manage Provider Gateways (#10, #69, #99)
  • New Data Source: vcfa_provider_gateway to read Provider Gateways (#10, #69)
  • New Data Source: vcfa_tier0_gateway to read available Tier-0 Gateways from NSX (#10)
  • New Data Source: vcfa_edge_cluster to read and sync Edge Clusters (#11, #66)
  • New Resource: vcfa_edge_cluster_qos to manage QoS settings for Edge Clusters (#11, #66)
  • New Data Source: vcfa_edge_cluster_qos to read QoS settings for Edge Clusters (#11, #66)
  • New Resource: vcfa_content_library to manage Content Libraries (#12, #42, #43, #50, #53, #62, #69, #72)
  • New Data Source: vcfa_content_library to read Content Libraries (#12, #42, #50, #53, #62, #69, #70, #72)
  • New Data Source: vcfa_region_storage_policy to read Region Storage Policies (#12)
  • New Data Source: vcfa_storage_class to read Storage Classes (#12)
  • New Resource: vcfa_content_library_item to manage Content Library Items (#13, #46, #50, #53, #66, #75)
  • New Data Source: vcfa_content_library_item to read Content Library Items (#13, #66)
  • New Resource: vcfa_org_oidc to manage OpenID Connect settings for an Organization (#14)
  • New Data Source: vcfa_org_oidc to read OpenID Connect settings from an Organization (#14)
  • New Resource: vcfa_org_networking to manage Org Networking Settings (#15)
  • New Data Source: vcfa_org_networking to read Org Networking Settings (#15)
  • New Data Source: vcfa_right to read existing Rights (#16)
  • New Resource: vcfa_rights_bundle to manage Rights Bundles (#17, #66)
  • New Data Source: vcfa_rights_bundle to read existing Rights Bundles (#17, #66)
  • New Resource: vcfa_org_regional_networking to manage Org Regional Networking Settings (#18, #70)
  • New Data Source: vcfa_org_regional_networking to read Org Regional Networking Settings (#18)
  • New Resource: vcfa_role to manage Roles (#19)
  • New Data Source: vcfa_role to read existing Roles (#19)
  • New Resource: vcfa_org_regional_networking_vpc_qos to manage Org Regional Networking VPC QoS (#20)
  • New Data Source: vcfa_org_regional_networking_vpc_qos to read Org Regional Networking VPC QoS (#20)
  • New Resource: vcfa_global_role to manage Global Roles (#21, #66)
  • New Data Source: vcfa_global_role to read existing Global Roles (#21, #66)
  • New Resource: vcfa_api_token to manage API Tokens (#22, #62)
  • New Resource: vcfa_certificate to manage Certificates from the Certificates Library (#23, #62)
  • New Data Source: vcfa_certificate to read Certificates from the Certificates Library (#23, #62)
  • New Resource: vcfa_org_local_user to manage Org Local users (#25, #40)
  • New Data Source: vcfa_org_local_user to read Org Local users (#25, #40)
  • New Resource: vcfa_org_ldap to manage LDAP settings of Organizations (#26, #28, #50, #61, #65)
  • New Data Source: vcfa_org_ldap to read LDAP settings of Organizations (#26, #28, #50, #61, #65)
  • New Resource: vcfa_provider_ldap to manage global Provider LDAP settings (#28, #65)
  • New Data Source: vcfa_provider_ldap to read global Provider LDAP settings (#28, #65)
  • New Data Source: vcfa_region_vm_class to read Region VM Classes (#31)
  • New Resource: vcfa_supervisor_namespace to manage Supervisor Namespaces (#35, #58, #59, #80, #81, #98)
  • New Data Source: vcfa_supervisor_namespace to read Supervisor Namespaces (#35, #58, #59)
  • New Data Source: vcfa_kubeconfig to get Kubeconfig (#35, #59)
  • New Resource: vcfa_org_settings to manage Organization general settings (#50, #61)
  • New Data Source: vcfa_org_settings to read Organization general settings (#50, #61)

IMPROVEMENTS

  • The url field in provider configuration does not require specifying API endpoint /api/
    (#47)

NOTES

  • Initialize the VCFA Provider repository (#1)
  • Add generic resource management functionality in resource_generic_crud.go (#2)
  • Add leftover removal mechanism that makes make cleanup work (#2)
  • Use only API v40+ (#6)
  • Add GitHub Action to detect replaced go-vcloud-director SDK in go.mod in PRs (#27)
  • Use ClientContainer to store provider SDK Clients, including govcd.VCDClient (#29)
  • Bump github.com/hashicorp/yamux from v0.1.1 to v0.1.2 (#30)
  • Add scripts to run Binary tests, that run HCL files generated by the regular Acceptance tests with a real
    Terraform executable (#48)
  • Artifact cleanup will be attempted immediately after a failed test (#52)
  • Add TROUBLESHOOTING.md document to help diagnosing common issues (#57, #63)
  • Reuse vCenter and NSX Manager in tests to performance and reliability (#60)
  • New guide to Import resources (#62)
  • New guide for Roles management (#71)
  • Add Broadcom licenses to .go files and make licensecheck command that is run in GitHub actions
    (#73)
  • Change documentation to follow the modern Terraform layout for providers (#74, #79)
  • Add examples of how to use the VMware Cloud Foundation Automation Terraform Provider, that can be found here (#81)
  • Migrate tests to hashicorp/terraform-plugin-testing (#83)
  • Consume go-vcloud-director v3.0.0 (SDK this provider uses for low level access to Tenant Manager side of VCFA) (#100)