Skip to content

Latest commit

 

History

History
471 lines (354 loc) · 24.9 KB

CHANGELOG.md

File metadata and controls

471 lines (354 loc) · 24.9 KB

UNRELEASED

NOTES:

  • Added support for the morpheus_clouds data source to lookup clouds and return a list of cloud ids. 233
  • Update the morpheus_chef_bootstrap_task example to fix a typo referencing the server id attribute as server_id instead of chef_server_id.
  • Added support for the morpheus_networks data source to lookup networks and return a list of network ids. 280

FEATURES:

  • New Data Source: morpheus_clouds
  • New Data Source: morpheus_networks

0.11.0 (September 10, 2024)

NOTES:

  • Added support for the new API persona to the morpheus_permission_set data source. 264
  • Fixed the morpheus_power_schedule_policy from throwing an error when applying the resource due to an issue with the code. 272
  • Added support for managing the Chef server integration. 270
  • Added support for managing the Chef bootstrap task. 269

FEATURES:

  • New Data Source: morpheus_chef_server
  • New Resource: morpheus_chef_integration
  • New Resource: morpheus_chef_bootstrap_task

0.10.0 (August 23, 2024)

NOTES:

  • Updated the GitHub Actions release workflow to use go 1.21 instead of 1.20.
  • Fixed an issue with not being able to import an existing AWS cloud integration. The issue also applied to the Azure cloud integration resource as well. 266
  • Updated the examples and documentation for the mvm_instance resource.
  • Updated the required version of Go from 1.20 to 1.21.
  • Updated the terraform-plugin-docs library from v0.16.0 to v0.19.4
  • Updated the terraform-plugin-sdk library from v2.31.0 to v2.34.0
  • Fixed an issue in which the role_ids attribute for the morpheus_user resource was indicating a change when a change should not have been detected. 250
  • Added support for the morpheus_cloud_datastore data source to lookup a cloud's datastore. 231
  • Added support for the morpheus_storage_volume data source to lookup storage volumes. 230
  • Added support for the morpheus_environments data source to lookup environments and return a list of environment ids. 233
  • Added support for the morpheus_groups data source to lookup groups and return a list of group ids. 233
  • Added support for the morpheus_tasks data source to lookup tasks and return a list of task ids. 233
  • Added support for the morpheus_policies data source to lookup policies and return a list of policy ids. 233
  • Added support for the morpheus_user_groups data source to lookup user groups and return a list of user group ids. 233
  • Added support for the morpheus_tenants data source to lookup tenants and return a list of tenant ids. 233
  • Added support for the morpheus_virtual_images data source to lookup virtual images and return a list of virtual image ids. 233

FEATURES:

  • New Data Source: morpheus_cloud_datastore
  • New Data Source: morpheus_storage_volume
  • New Data Source: morpheus_environments
  • New Data Source: morpheus_groups
  • New Data Source: morpheus_tasks
  • New Data Source: morpheus_policies
  • New Data Source: morpheus_user_groups
  • New Data Source: morpheus_tenants
  • New Data Source: morpheus_virtual_images

0.9.10 (July 16, 2024)

NOTES:

  • Added support to use forms for the morpheus_workflow_catalog_item, morpheus_app_blueprint_catalog_item, and morpheus_instance_catalog_item resources.
  • Added support for configuration management to the aws_cloud, azure_cloud, and vsphere_cloud resources. 236
  • Fixed the execute_target attribute description for the morpheus_shell_script_task resource. 237

FEATURES:

  • New Data Source: morpheus_cloud_type
  • New Data Source: morpheus_storage_volume_type
  • New Resource: morpheus_appliance_setting
  • New Resource: morpheus_mvm_instance

0.9.9 (April 24, 2024)

NOTES:

  • Added the morpheus_network_subnet data source. 224
  • Added support for managing morpheus_user_group resources using the Terraform provider. 216
  • Fixed an issue in which if the network domain ID was not provided for the morpheus_vsphere_instance resource then the terraform apply would fail. The network domain ID is an optional field and shouldn't cause the provisioning to fail. 215.
  • Added the morpheus_user_role data source 217.
  • Updated the password and role_ids attributes for the morpheus_user resource to now be properly designated as required 218.
  • Updated various automation tasks to fix an issue with the script_content attribute constantly indicating that there are planned changes.
  • Updated the logic for the morpheus_node_type resource to properly set the maxDisks attribute when 0 is used to define an unlimited value 209.
  • Added support for a category setting to the morpheus_app_blueprint_catalog_item, morpheus_instance_catalog_item and morpheus_workflow_catalog_item resources 207.

FEATURES:

  • New Data Source: morpheus_cypher_secret
  • New Data Source: morpheus_network_subnet
  • New Data Source: morpheus_user_role
  • New Resource: morpheus_user_group

0.9.8 (January 17, 2024)

NOTES:

  • Added support for network groups and domain attribute for the morpheus_vsphere_instance resource 75.
  • Added support for managing local user accounts with the addition of the morpheus_user resource 187.
  • Updated resources that include multiline text fields such as catalog items, automation tasks, options lists and more to properly handle heredoc syntax. This change stops resources from continually wanting to apply changes because of a trailing newline character 193.
  • Added support for managing tenant user roles with the addition of the morpheus_tenant_role resource 190.
  • Added support for instance type layouts as a selectable option for the morpheus_api_option_list resource 196.
  • Added support for defining price_set_ids for the morpheus_instance_type and morpheus_instance_layout resources.
  • Updated the morpheus-go-sdk library from v0.3.7 to v0.3.8 to fix a security vulnerability.
  • Fix an issue with the minimum_memory attribute for the morpheus_instance_layout resource that did not properly convert the provided values to match the value returned by the API 197.
  • Add support for setting a name attribute for the morpheus_permission_set data source.

FEATURES:

  • New Resource: morpheus_tenant_role
  • New Resource: morpheus_user

0.9.7 (December 20, 2023)

NOTES:

  • Add support for setting visibility to the morpheus_workflow_catalog_item resource 175.
  • Updated the morpheus-go-sdk library from v0.3.6 to v0.3.7
  • Updated the terraform-plugin-sdk library from v2.29.0 to v2.31.0

FEATURES:

  • New Resource: morpheus_vsphere_cloud_datastore_configuration
  • New Resource: morpheus_cluster_package
  • New Resource: morpheus_standard_cloud

0.9.6 (November 14, 2023)

NOTES:

  • Add initial support for properly reconciling missing resources that are managed with Terraform.
  • Updated the morpheus-go-sdk library from v0.3.4 to v0.3.6
  • Add support for labels on morpheus_node_type, morpheus_instance_layout, and morpheus_instance_type resources.
  • Updated authentication documentation to properly document the use of the subtenant domain setting when using environment variables when authenticating.
  • Updated the morpheus_ansible_tower_integration resource to fix an issue with the password continually indicating a change.
  • Added support for utilizing credentials to the morpheus_ansible_tower_integration resource.

FEATURES:

  • New Resource: morpheus_credential
  • New Resource: morpheus_cypher_secret
  • New Resource: morpheus_cypher_tfvars
  • New Resource: morpheus_library_script_task
  • New Resource: morpheus_library_template_task

0.9.5 (October 6, 2023)

NOTES:

  • Updated the terraform-plugin-docs library from v0.14.1 to v0.16.0
  • Updated the terraform-plugin-sdk library from v2.25.0 to v2.29.0
  • Added a version parameter for the instance_layout data source to properly handle multiple instance layouts with the same name.
  • Added the tenant_subdomain setting for the provider configuration to properly support authenticating with username and password to a subetnant. #74
  • Fixed the issue that was causing the logo/image path to continually indicate that there is a change despite nothing being changed. #146

FEATURES:

  • New Data Source: morpheus_domain
  • New Resource: morpheus_azure_cloud

0.9.4 (August 14, 2023)

NOTES:

  • Add support for managing a SAML identity source. #140
  • Add support for managing user roles. #114

FEATURES:

  • New Data Source: morpheus_catalog_item_type
  • New Data Source: morpheus_permission_set
  • New Data Source: morpheus_security_package
  • New Data Source: morpheus_vdi_pool
  • New Resource: morpheus_ipv4_ip_pool
  • New Resource: morpheus_saml_identity_source
  • New Resource: morpheus_security_package
  • New Resource: morpheus_servicenow_integration
  • New Resource: morpheus_user_role

0.9.3 (June 13, 2023)

NOTES:

  • Updated the aws_cloud resource to add support for using host IAM credentials when authenticating to the cloud. #103
  • Updated the api_option_list, manual_option_list, and rest_option_list resources to better handle the difference in the payload returned from the API and the payload defined by Terraform. The payloads are now being compared after a trim operation has been performed on the payload passed by Terraform to address cases in which a HEREDOC is used that includes additional spacing for readability. #128
  • Updated the vsphere_cloud resource to support importing existing VMware vSphere cloud integrations. #129
  • Updated the logic for setting the state for the provisioning_workflow resource to properly account for the API returning the tasks in API versions prior to 5.5.x in an out of order sequence. This resulted in an inconsistent state and plans constantly indicating that there were changes to be made despite the real configuration not chaning. #116

FEATURES:

  • New Data Source: morpheus_git_integration
  • New Data Source: morpheus_servicenow_workflow
  • New Resource: morpheus_workflow_job
  • New Resource: morpheus_provision_approval_policy
  • New Resource: morpheus_delete_approval_policy

0.9.2 (June 5, 2023)

NOTES:

  • Update the shell_script_task resource to support local repository references and visibility attributes.
  • Update the evaluation logic for sending the user group id data payload when creating an instance using the vsphere_instance resource. The logic previously caused an error when the user_group_id attribute was not set despite it being an optional attribute. #121
  • Update the vsphere_cloud resource to add support for credentials referenced from the credential store. #120

0.9.1 (May 12, 2023)

NOTES:

  • The morpheus-sdk dependcy has been upgraded to version 0.3.3.
  • Updated the morpheus_task_job resource to properly read all object attributes. #113
  • Updated the morpheus_task_job resource to add support for labels and support the new dynamic automation targeting feature in which instance or server labels can be used for the target selection.
  • Add label support for automation task and workflow resources (i.e - provisioning workflow, ansible playbook task, python script task, etc).
  • Add label support for option list resources.

FEATURES:

  • New Resource: morpheus_resource_pool_group
  • New Resource: morpheus_license
  • New Resource: morpheus_key_pair

0.9.0 (April 26, 2023)

NOTES:

  • The morpheus-sdk dependcy has been upgraded to version 0.3.2.
  • The terraform-plugin-docs dependcy has been upgraded to version 0.14.1.
  • The terraform-plugin-sdk dependcy has been upgraded to version 2.25.0.
  • Add label support for additional Morpheus resources.
  • Update inputs to support additional configuration parameters (i.e. - editable, verify pattern, etc).
  • Updated provisioning workflow resource phase documentation and added validation support #96
  • Fixed a bug with the provisioning workflow resource not properly reading tasks, which impacted updates and state import operations #96
  • Updated the morpheus_email_task resource to support repository and url source types. #97
  • Updated the morpheus_powershell_task resource documentation and fixed an issue with the execute_target attribute not properly being set on import. #98
  • Updated the morpheus_node_type resource to remove the computed attribute for the extra_options attribute that was causing issues for non-vsphere resources following a resource import. #100
  • Updated the morpheus_instance_catalog_item resource to properly set the state for config and visibility during resource import. #102

FEATURES:

  • New Data Source: morpheus_ansible_tower_inventory
  • New Data Source: morpheus_ansible_tower_job_template
  • New Data Source: morpheus_vro_workflow
  • New Resource: morpheus_active_directory_identity_source
  • New Resource: morpheus_ansible_tower_task
  • New Resource: morpheus_guidance_setting
  • New Resource: morpheus_monitoring_setting
  • New Resource: morpheus_vro_integration
  • New Resource: morpheus_vro_task

0.8.0 (February 23, 2023)

NOTES:

  • The morpheus-sdk dependcy has been upgraded to version 0.2.9.
  • Fix the morpheus_provisioning_workflow resource to properly support the "all" platform setting options.
  • Add label support for various Morpheus resources.
  • Add custom option support for the vsphere_instance resource.
  • Fix issue #58 - Incorrect default monitoring check for node types.
  • Remove unnecessary request logging

FEATURES:

  • New Data Source: morpheus_network_group
  • New Resource: morpheus_api_option_list
  • New Resource: morpheus_app_blueprint_catalog_item
  • New Resource: morpheus_aws_cloud
  • New Resource: morpheus_radio_list_option_type
  • New Resource: morpheus_textarea_option_type

0.7.0 (December 16, 2022)

NOTES:

  • The morpheus-sdk dependcy has been upgraded to version 0.2.5.
  • Fix the morpheus_ansible_integration resource to properly set the default branch for the integration.

FEATURES:

  • New Data Source: morpheus_storage_bucket
  • New Data Source: morpheus_user_group
  • New Resource: morpheus_ansible_tower_integration
  • New Resource: morpheus_backup_setting
  • New Resource: morpheus_boot_script
  • New Resource: morpheus_cypher_access_policy
  • New Resource: morpheus_delayed_delete_policy
  • New Resource: morpheus_instance_catalog_item
  • New Resource: morpheus_motd_policy
  • New Resource: morpheus_power_schedule_policy
  • New Resource: morpheus_preseed_script
  • New Resource: morpheus_puppet_integration
  • New Resource: morpheus_tag_policy
  • New Resource: morpheus_user_group_creation_policy
  • Add repository_ids attribute to the git_integration resource for using the repository ID for git based integration references such as shell script automation tasks.
  • Add support for defining the assigned tenants for policy resources (i.e. - backup creation, budget, cypher access, etc.)

0.6.0 (September 12, 2022)

NOTES:

  • The morpheus-sdk dependcy has been upgraded to version 0.1.8.
  • Fix retry default settings for automation task resources.

FEATURES:

  • New Data Source: morpheus_blueprint
  • New Data Source: morpheus_budget
  • New Data Source: morpheus_cluster_type
  • New Data Source: morpheus_credential
  • New Data Source: morpheus_file_template
  • New Data Source: morpheus_job
  • New Data Source: morpheus_node_type
  • New Data Source: morpheus_option_list
  • New Data Source: morpheus_policy
  • New Data Source: morpheus_power_schedule
  • New Data Source: morpheus_provision_type
  • New Data Source: morpheus_script_template
  • New Data Source: morpheus_virtual_image
  • New Resource: morpheus_ansible_integration
  • New Resource: morpheus_cluster_layout
  • New Resource: morpheus_docker_registry_integration
  • New Resource: morpheus_file_template
  • New Resource: morpheus_git_integration
  • New Resource: morpheus_instance_layout
  • New Resource: morpheus_instance_type
  • New Resource: morpheus_node_type
  • New Resource: morpheus_scale_threshold
  • New Resource: morpheus_script_template

0.5.0 (July 31, 2022)

NOTES:

  • The required Golang version has been changed from 1.14 to 1.17 to support the recent versions of the Terraform plugin sdk.

  • The terraform-plugin-docs dependency has been upgraded to 0.13.0.

  • The terraform-plugin-sdk dependcy has been upgraded to version 2.18.0.

  • The morpheus_vsphere_cloud resource has been updated to support properly managing the user credentials. This was enabled due to an API change to support proper credential handling via checksum comparisons between the Terraform value and the checksummed value returned by the API.

  • Update existing data sources to support using the id of the Morpheus object in addition to the name of the object.

FEATURES:

  • New Data Source: morpheus_integration
  • New Data Source: morpheus_price
  • New Data Source: morpheus_price_set
  • New Data Source: morpheus_tenant
  • New Data Source: morpheus_spec_template
  • New Resource: morpheus_arm_app_blueprint
  • New Resource: morpheus_arm_spec_template
  • New Resource: morpheus_backup_creation_policy
  • New Resource: morpheus_budget_policy
  • New Resource: morpheus_cloud_formation_app_blueprint
  • New Resource: morpheus_cloud_formation_spec_template
  • New Resource: morpheus_cluster_resource_name_policy
  • New Resource: morpheus_groovy_script_task
  • New Resource: morpheus_helm_app_blueprint
  • New Resource: morpheus_helm_spec_template
  • New Resource: morpheus_hostname_policy
  • New Resource: morpheus_instance_name_policy
  • New Resource: morpheus_javascript_task
  • New Resource: morpheus_kubernetes_app_blueprint
  • New Resource: morpheus_kubernetes_spec_template
  • New Resource: morpheus_max_containers_policy
  • New Resource: morpheus_max_memory_policy
  • New Resource: morpheus_max_storage_policy
  • New Resource: morpheus_network_quota_policy
  • New Resource: morpheus_powershell_script_task
  • New Resource: morpheus_price
  • New Resource: morpheus_price_set
  • New Resource: morpheus_restart_task
  • New Resource: morpheus_router_quota_policy
  • New Resource: morpheus_ruby_script_task
  • New Resource: morpheus_service_plan
  • New Resource: morpheus_shell_script_task
  • New Resource: morpheus_terraform_app_blueprint
  • New Resource: morpheus_user_creation_policy
  • New Resource: morpheus_wiki_page
  • New Resource: morpheus_workflow_catalog_item
  • New Resource: morpheus_write_attributes_task

0.4.0 (February 24, 2022)

NOTES:

  • The morpheus_tenant resource has been updated to fix an invalid api call that prevented the creation of tenants using the provider.

  • The name and data type of the base_role attribute for the morpheus_tenant resource has been changed. The new name is base_role_id and the data type is an integer instead of a string.

  • Source header support for REST API option lists has been added to the morpheus_rest_option_list resource.

  • Update the reference to the morpheus-go-sdk to use a tagged version to support the automated release process.

FEATURES:

  • New Data Source: morpheus_contact
  • New Data Source: morpheus_execute_schedule
  • New Data Source: morpheus_tenant_role
  • New Data Source: morpheus_workflow
  • New Resource: morpheus_contact
  • New Resource: morpheus_execute_schedule
  • New Resource: morpheus_max_cores_policy
  • New Resource: morpheus_max_hosts_policy
  • New Resource: morpheus_max_vms_policy
  • New Resource: morpheus_task_job
  • New Resource: morpheus_workflow_policy

0.3.1 (September 23, 2021)

NOTES:

  • Documentation updates to the README and installation instructions for Windows.

0.3.0 (August 18, 2021)

NOTES:

  • Migration of the provider versioning to include the patch number in the versioning.

FEATURES:

  • New Resource: morpheus_terraform_spec_template
  • New Resource: morpheus_python_script_task
  • New Resource: morpheus_ansible_playbook_task

0.2 (May 17, 2021)

FEATURES:

  • New Data Source: morpheus_cloud
  • New Data Source: morpheus_environment
  • New Data Source: morpheus_group
  • New Data Source: morpheus_instance_layout
  • New Data Source: morpheus_instance_type
  • New Data Source: morpheus_network
  • New Data Source: morpheus_option_type
  • New Data Source: morpheus_plan
  • New Data Source: morpheus_resource_pool
  • New Data Source: morpheus_task
  • New Resource: morpheus_checkbox_option_type
  • New Resource: morpheus_hidden_option_type
  • New Resource: morpheus_manual_option_list
  • New Resource: morpheus_number_option_type
  • New Resource: morpheus_operational_workflow
  • New Resource: morpheus_password_option_type
  • New Resource: morpheus_provisioning_workflow
  • New Resource: morpheus_rest_option_list
  • New Resource: morpheus_select_list_option_type
  • New Resource: morpheus_tenant
  • New Resource: morpheus_text_option_type
  • New Resource: morpheus_typeahead_option_type
  • New Resource: morpheus_vsphere_cloud
  • New Resource: morpheus_vsphere_instance

0.1 (November 27, 2019)

NOTES:

  • This is a BETA version of the Morpheus Terraform Provider.

FEATURES:

  • New Resource: morpheus_cloud
  • New Resource: morpheus_group
  • New Resource: morpheus_instance
  • New Resource: morpheus_network_domain