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 asserver_id
instead ofchef_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
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
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 themorpheus_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
NOTES:
- Added support to use forms for the
morpheus_workflow_catalog_item
,morpheus_app_blueprint_catalog_item
, andmorpheus_instance_catalog_item
resources. - Added support for configuration management to the
aws_cloud
,azure_cloud
, andvsphere_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
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 themorpheus_app_blueprint_catalog_item
,morpheus_instance_catalog_item
andmorpheus_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
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 themorpheus_instance_type
andmorpheus_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 themorpheus_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 themorpheus_permission_set
data source.
FEATURES:
- New Resource:
morpheus_tenant_role
- New Resource:
morpheus_user
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
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
, andmorpheus_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
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 theinstance_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
NOTES:
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
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
, andrest_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
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
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
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 theextra_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
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
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 thegit_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.)
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
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
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 themorpheus_tenant
resource has been changed. The new name isbase_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
NOTES:
- Documentation updates to the README and installation instructions for Windows.
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
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
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