Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Terraform provider version to v3.95.0 #668

Merged
merged 13 commits into from
Mar 21, 2024

Conversation

turkenf
Copy link
Collaborator

@turkenf turkenf commented Mar 12, 2024

Description of your changes

In this PR:

  • Upgraded Terraform provider version to v3.95.0
  • Bump crossplane/upjet to the commit 363f66c52d2c
  • Added new required parameter connectionSetting for LabServiceLab.labservices.azure.upbound.io/v1beta1
  • Added removed references for WorkspaceCustomerManagedKey.databricks.azure.upbound.io/v1beta1. This resource has been deprecated and will be removed from the 4.0 Azure provider. Instead, the newly added WorkspaceRootDbfsCustomerManagedKey resource will be used ⬇️
  • Added new resource WorkspaceRootDbfsCustomerManagedKey.databricks.azure.upbound.io/v1beta1
  • Removed deprecated parameter siteNames and added site parameter to the BotChannelWebChat.botservice.azure.upbound.io/v1beta1resource. These parameters have been moved to LateInitializer IgnoredFields to prevent the update loop. Added description for the siteNames parameter that has been deprecated.
  • Fixed/changed external-name configurations for the following resources:
    • AppServicePlan.web.azure.upbound.io/v1beta1
    • ServicePlan.web.azure.upbound.io/v1beta1
    • API.apimanagement.azure.upbound.io/v1beta1
    • APIOperationPolicy.apimanagement.azure.upbound.io/v1beta1
    • APIPolicy.apimanagement.azure.upbound.io/v1beta1
    • Policy.apimanagement.azure.upbound.io/v1beta1
    • ProductPolicy.apimanagement.azure.upbound.io/v1beta1
    • WebApplicationFirewallPolicy.network.azure.upbound.io/v1beta1

I have:

  • Run make reviewable test to ensure this PR is ready for review.

How has this code been tested

Test details of resources with Breaking CRD schema changes and Native schema version changes have been added to the comment line below.

  • The newly added resource WorkspaceRootDbfsCustomerManagedKey.databricks.azure.upbound.io/v1beta1 has been tested manually
NAME                                                                                 SYNCED   READY   EXTERNAL-NAME
                                                                                AGE
workspacerootdbfscustomermanagedkey.databricks.azure.upbound.io/example-managedkey   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/e
xample-managedkey/providers/Microsoft.Databricks/workspaces/example-workspace   9m30s

@turkenf turkenf force-pushed the update-tf-provider-3.95.0 branch from a8f4acd to 5ff88fd Compare March 12, 2024 12:03
@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

Breaking CRD schema changes

  1. package/crds/apimanagement.azure.upbound.io_loggers.yaml Manually Tested ✅
NAME                                            SYNCED   READY   EXTERNAL-NAME   AGE
logger.apimanagement.azure.upbound.io/example   True     True    example         4m27s
  1. package/crds/automation.azure.upbound.io_hybridrunbookworkergroups.yaml Manually Tested ✅
NAME                                                           SYNCED   READY   EXTERNAL-NAME
                                                                               AGE
hybridrunbookworkergroup.automation.azure.upbound.io/hrbwgex   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/hrbwgex/providers/Micro
soft.Automation/automationAccounts/hrbwgex/hybridRunbookWorkerGroups/hrbwgex   6m59s
  1. package/crds/botservice.azure.upbound.io_botchannelwebchats.yaml Manually Tested ✅
NAME                                                             SYNCED   READY   EXTERNAL-NAME
                                                                                                      AGE
botchannelwebchat.botservice.azure.upbound.io/channel-web-chat   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/bot-resource-group-th
u-t/providers/Microsoft.BotService/botServices/bottChannelsRegistrationName/channels/WebChatChannel   5m15s
  1. package/crds/databricks.azure.upbound.io_workspacecustomermanagedkeys.yaml Manually Tested ✅
NAME                                                                   SYNCED   READY   EXTERNAL-NAME
                                                              AGE
workspacecustomermanagedkey.databricks.azure.upbound.io/example-test   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/examplebricksrg
/providers/Microsoft.Databricks/workspaces/exampleworkspace   5m44s
  1. package/crds/dbforpostgresql.azure.upbound.io_flexibleservers.yaml Manually Tested ✅
NAME                                                                SYNCED   READY   EXTERNAL-NAME       AGE
flexibleserver.dbforpostgresql.azure.upbound.io/example-test-3-95   True     True    example-test-3-95   24m
  1. package/crds/labservices.azure.upbound.io_labservicelabs.yaml Manually Tested ✅
NAME                                                        SYNCED   READY   EXTERNAL-NAME    AGE
labservicelab.labservices.azure.upbound.io/example-twat-3   True     True    example-twat-3   7m36s
  1. package/crds/web.azure.upbound.io_linuxwebapps.yaml Manually Tested ✅
NAME                                               SYNCED   READY   EXTERNAL-NAME     AGE
linuxwebapp.web.azure.upbound.io/linuxappexample   True     True    linuxappexample   5m46s
  1. package/crds/web.azure.upbound.io_linuxwebappslots.yaml Manually Tested ✅
NAME                                                     SYNCED   READY   EXTERNAL-NAME
                                                                  AGE
linuxwebappslot.web.azure.upbound.io/lnxappslotexample   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/linuxwebappslot-rg/providers/
Microsoft.Web/sites/linuxwebappslot-lwa/slots/lnxappslotexample   12m
  1. package/crds/web.azure.upbound.io_windowswebapps.yaml Manually Tested ✅
NAME                                                   SYNCED   READY   EXTERNAL-NAME       AGE
windowswebapp.web.azure.upbound.io/windowswebappname   True     True    windowswebappname   5m27s
  1. package/crds/web.azure.upbound.io_windowswebappslots.yaml Manually Tested ✅
NAME                                             SYNCED   READY   EXTERNAL-NAME   AGE
windowswebappslot.web.azure.upbound.io/example   True     True    example         6m47s

Native schema version changes

  1. azurerm_api_management_api Manually Tested ✅
NAME                                             SYNCED   READY   EXTERNAL-NAME   AGE
api.apimanagement.azure.upbound.io/example-api   True     True    example-api     8m19s
  1. azurerm_api_management_api_operation_policy Manually Tested ✅
NAME                                                        SYNCED   READY   EXTERNAL-NAME
                                                                                                                          AGE
apioperationpolicy.apimanagement.azure.upbound.io/example   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/uptest-resourcegroup-examp
le/providers/Microsoft.ApiManagement/service/uptest-management-example-ft/apis/example-api/operations/acctest-operation   5m17
  1. azurerm_api_management_api_policy Manually Tested ✅
NAME                                               SYNCED   READY   EXTERNAL-NAME
                                                                                    AGE
apipolicy.apimanagement.azure.upbound.io/example   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/uptest-resourcegroup-example/provid
ers/Microsoft.ApiManagement/service/uptest-management-example-ft/apis/example-api   5m14
  1. azurerm_api_management_gateway_api Manually Tested ✅

  2. azurerm_api_management_policy Manually Tested ✅

NAME                                            SYNCED   READY   EXTERNAL-NAME
                                                                AGE
policy.apimanagement.azure.upbound.io/example   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/uptest-resourcegroup-example/providers
/Microsoft.ApiManagement/service/uptest-management-example-ft   7m29s
  1. azurerm_api_management_product_policy Manually Tested ✅
NAME                                                   SYNCED   READY   EXTERNAL-NAME
                                                                                           AGE
productpolicy.apimanagement.azure.upbound.io/example   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/uptest-resourcegroup-example/pr
oviders/Microsoft.ApiManagement/service/uptest-management-example-ft/products/my-product   7m27s
  1. azurerm_app_service_plan Manually Tested ✅
NAME                                                       SYNCED   READY   EXTERNAL-NAME          AGE
appserviceplan.web.azure.upbound.io/appserviceplansample   True     True    appserviceplansample   11m
  1. azurerm_linux_function_app Manually Tested ✅
NAME                                                  SYNCED   READY   EXTERNAL-NAME
                              AGE
linuxfunctionapp.web.azure.upbound.io/linuxappexmpl   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/linuxfuncapp-rg/providers/Micros
oft.Web/sites/linuxappexmpl   11m
  1. azurerm_linux_function_app_slot Manually Tested ✅
NAME                                                       SYNCED   READY   EXTERNAL-NAME    AGE
linuxfunctionappslot.web.azure.upbound.io/examplelinslot   True     True    examplelinslot   7m39s
  1. azurerm_linux_web_app Manually Tested ✅
NAME                                               SYNCED   READY   EXTERNAL-NAME     AGE
linuxwebapp.web.azure.upbound.io/linuxappexample   True     True    linuxappexample   5m46s
  1. azurerm_linux_web_app_slot Manually Tested ✅
NAME                                                     SYNCED   READY   EXTERNAL-NAME
                                                                  AGE
linuxwebappslot.web.azure.upbound.io/lnxappslotexample   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/linuxwebappslot-rg/providers/
Microsoft.Web/sites/linuxwebappslot-lwa/slots/lnxappslotexample   12m
  1. azurerm_maintenance_assignment_dedicated_host Manually Tested ✅
NAME                                                                        SYNCED   READY   EXTERNAL-NAME
                                                                                                                                     AGE
maintenanceassignmentdedicatedhost.maintenance.azure.upbound.io/example-2   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/maintenanc
ehost/providers/Microsoft.Compute/hostGroups/tester/hosts/example/providers/Microsoft.Maintenance/configurationAssignments/example   6m35s
  1. azurerm_maintenance_assignment_virtual_machine Manually Tested ✅
NAME                                                                       SYNCED   READY   EXTERNAL-NAME
                                                                                                                          AGE
maintenanceassignmentvirtualmachine.maintenance.azure.upbound.io/example   True     True   /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/rgmaintenan
ce/providers/Microsoft.Compute/virtualMachines/example/providers/Microsoft.Maintenance/configurationAssignments/example   24m
  1. azurerm_security_center_setting Manually Tested ✅
NAME                                                      SYNCED   READY   EXTERNAL-NAME
      AGE
securitycentersetting.security.azure.upbound.io/example   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/providers/Microsoft.Security/settings/Senti
nel   9m1s
  1. azurerm_service_plan Manually Tested ✅
NAME                                              SYNCED   READY   EXTERNAL-NAME    AGE
serviceplan.web.azure.upbound.io/linuxwebapp-sp   True     True    linuxwebapp-sp
  1. azurerm_spring_cloud_accelerator Manually Tested ✅
NAME                                                          SYNCED   READY   EXTERNAL-NAME
                                                                       AGE
springcloudaccelerator.appplatform.azure.upbound.io/default   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/scaexample/providers/Mic
rosoft.AppPlatform/spring/scaexample/applicationAccelerators/default   18m
  1. azurerm_spring_cloud_customized_accelerator Manually Tested ✅
NAME                                                          SYNCED   READY   EXTERNAL-NAME
                                                                         AGE
springcloudaccelerator.appplatform.azure.upbound.io/default   True     True    /subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/sccaexample/providers/Mi
crosoft.AppPlatform/spring/sccaexample/applicationAccelerators/default   51m
  1. azurerm_storage_account Manually Tested ✅
NAME                                                    SYNCED   READY   EXTERNAL-NAME          AGE
account.storage.azure.upbound.io/linuxfuncnappslotacc   True     True    linuxfuncnappslotacc   10m
  1. azurerm_web_application_firewall_policy Manually Tested ✅
NAME                                                            SYNCED   READY   EXTERNAL-NAME   AGE
webapplicationfirewallpolicy.network.azure.upbound.io/example   True     True    example         3m54s
  1. azurerm_windows_function_app Manually Tested ✅
NAME                                                               SYNCED   READY   EXTERNAL-NAME              AGE
windowsfunctionapp.web.azure.upbound.io/windowsfunctionappnameaa   True     True    windowsfunctionappnameaa   30m
  1. azurerm_windows_function_app_slot Manually Tested ✅
NAME                                                                SYNCED   READY   EXTERNAL-NAME           AGE
windowsfunctionappslot.web.azure.upbound.io/examplewinfuncappslot   True     True    examplewinfuncappslot   8m19s
  1. azurerm_windows_web_app Manually Tested ✅
NAME                                                   SYNCED   READY   EXTERNAL-NAME       AGE
windowswebapp.web.azure.upbound.io/windowswebappname   True     True    windowswebappname   5m27s
  1. azurerm_windows_web_app_slot Manually Tested ✅
NAME                                             SYNCED   READY   EXTERNAL-NAME   AGE
windowswebappslot.web.azure.upbound.io/example   True     True    example         6m47s

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/network/subnet.yaml"

1 similar comment
@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/network/subnet.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/automation/hybridrunbookworkergroup.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/recoveryservices/backuppolicyfileshare.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/recoveryservices/backuppolicyvm.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/storage/hpccache.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/network/subnet.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/automation/hybridrunbookworkergroup.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/apimanagement/logger.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/labservices/labserviceslab.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/web/linuxwebapp.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/web/windowswebapp.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/web/appserviceplan.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/web/functionapp.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/security/securitycentersetting.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/web/serviceplan.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/appplatform/springcloudaccelerator.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/appplatform/springcloudcustomizedaccelerator.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/storage/accountlocaluser.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/network/webapplicationfirewallpolicy.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 12, 2024

/test-examples="examples/automation/hybridrunbookworkergroup.yaml"

@turkenf turkenf force-pushed the update-tf-provider-3.95.0 branch 7 times, most recently from 78a1ca7 to bc976f4 Compare March 20, 2024 00:29
@turkenf turkenf marked this pull request as ready for review March 21, 2024 00:34
@turkenf turkenf force-pushed the update-tf-provider-3.95.0 branch 2 times, most recently from 2c3d38c to b0853cf Compare March 21, 2024 11:36
@turkenf
Copy link
Collaborator Author

turkenf commented Mar 21, 2024

/test-examples="examples/network/subnet.yaml"

turkenf and others added 10 commits March 21, 2024 15:53
- AppServicePlan.web.azure.upbound.io/v1beta1
- ServicePlan.web.azure.upbound.io/v1beta1

Signed-off-by: Fatih Türken <[email protected]>
…run make generate after rebase:

- API.apimanagement.azure.upbound.io/v1beta1
- APIOperationPolicy.apimanagement.azure.upbound.io/v1beta1
- APIPolicy.apimanagement.azure.upbound.io/v1beta1
- Policy.apimanagement.azure.upbound.io/v1beta1
- ProductPolicy.apimanagement.azure.upbound.io/v1beta1

Signed-off-by: Fatih Türken <[email protected]>
…rk.azure.upbound.io/v1beta1

Signed-off-by: Fatih Türken <[email protected]>
…for deprecated field siteNames

Signed-off-by: Fatih Türken <[email protected]>
@turkenf turkenf force-pushed the update-tf-provider-3.95.0 branch from b0853cf to 1ac71bf Compare March 21, 2024 13:01
@turkenf
Copy link
Collaborator Author

turkenf commented Mar 21, 2024

/test-examples="examples/network/subnet.yaml"

sergenyalcin and others added 2 commits March 21, 2024 17:49
…ff for GatewayAPI, APITag and APIRelease resources of apimanagement group

Signed-off-by: Sergen Yalçın <[email protected]>
@turkenf
Copy link
Collaborator Author

turkenf commented Mar 21, 2024

/test-examples="examples/network/subnet.yaml"

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 21, 2024

/test-examples="examples/web/serviceplan.yaml"

Copy link
Collaborator

@sergenyalcin sergenyalcin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @turkenf LGTM!

@turkenf
Copy link
Collaborator Author

turkenf commented Mar 21, 2024

A local run of make lint has succeeded.

Copy link
Collaborator

@ulucinar ulucinar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @sergenyalcin & @turkenf for this great effort!

@turkenf turkenf merged commit 38c0ef4 into crossplane-contrib:main Mar 21, 2024
8 of 9 checks passed
@turkenf turkenf deleted the update-tf-provider-3.95.0 branch March 21, 2024 15:41
@rbrunan
Copy link

rbrunan commented Mar 21, 2024

Thank you folks, we really needed this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants