diff --git a/src/spring/HISTORY.md b/src/spring/HISTORY.md index 111889261d6..17182d619e0 100644 --- a/src/spring/HISTORY.md +++ b/src/spring/HISTORY.md @@ -1,5 +1,9 @@ Release History =============== +1.1.12 +--- +* Add warning logs when editing builders and buildpack bindings. + 1.1.11 --- * Add command `az spring app deployment enable-remote-debugging`. diff --git a/src/spring/azext_spring/_build_service.py b/src/spring/azext_spring/_build_service.py index 3a1908f8ecf..3ac9bd78bd4 100644 --- a/src/spring/azext_spring/_build_service.py +++ b/src/spring/azext_spring/_build_service.py @@ -8,6 +8,9 @@ import json from azure.cli.core.util import sdk_no_wait from .vendored_sdks.appplatform.v2022_01_01_preview import models +from knack.log import get_logger + +logger = get_logger(__name__) DEFAULT_BUILD_SERVICE_NAME = "default" DEFAULT_BUILD_AGENT_POOL_NAME = "default" @@ -25,6 +28,9 @@ def _update_default_build_agent_pool(cmd, client, resource_group, name, build_po def create_or_update_builder(cmd, client, resource_group, service, name, builder_json=None, builder_file=None, no_wait=False): + logger.warning('Editing builder will regenerate images for all app deployments using this builder. These new images will ' + + 'be used after app restart either manually by yourself or automatically by Azure Spring Apps in regular maintenance tasks. ' + + 'Use CLI command --"az spring build-service builder show-deployments" to view the app deployment list of the builder.') builder = _update_builder(builder_file, builder_json) builder_resource = models.BuilderResource( properties=builder diff --git a/src/spring/azext_spring/buildpack_binding.py b/src/spring/azext_spring/buildpack_binding.py index 82d5f02b3ba..0588f7123ef 100644 --- a/src/spring/azext_spring/buildpack_binding.py +++ b/src/spring/azext_spring/buildpack_binding.py @@ -23,6 +23,9 @@ def create_or_update_buildpack_binding(cmd, client, resource_group, service, name, type, builder_name=None, properties=None, secrets=None): + logger.warning('Editing bindings will regenerate images for all app deployments using this builder. These new images will ' + + 'be used after app restart either manually by yourself or automatically by Azure Spring Apps in regular maintenance tasks. ' + + 'Use CLI command --"az spring build-service builder show-deployments" to view the app deployment list of the builder.') if not builder_name: builder_name = DEFAULT_BUILDER_NAME logger.warning('Option --builder-name is not provided, will use default builder name "{}".'.format(builder_name)) @@ -52,6 +55,9 @@ def buildpack_binding_list(cmd, client, resource_group, service, builder_name=No def buildpack_binding_delete(cmd, client, resource_group, service, name, builder_name=None): + logger.warning('Deleting bindings will regenerate images for all app deployments using this builder. These new images will ' + + 'be used after app restart either manually by yourself or automatically by Azure Spring Apps in regular maintenance tasks. ' + + 'Use CLI command --"az spring build-service builder show-deployments" to view the app deployment list of the builder.') if not builder_name: builder_name = DEFAULT_BUILDER_NAME logger.warning('Option --builder-name is not provided, will use default builder name "{}".'.format(builder_name)) diff --git a/src/spring/setup.py b/src/spring/setup.py index aa89b509d53..c657fd65fb8 100644 --- a/src/spring/setup.py +++ b/src/spring/setup.py @@ -16,7 +16,7 @@ # TODO: Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = '1.1.11' +VERSION = '1.1.12' # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers