From 7a86693f6a28169ac312a0e21a15b63e82959dc6 Mon Sep 17 00:00:00 2001 From: saieswar7524 Date: Sat, 1 Apr 2023 00:09:58 +0200 Subject: [PATCH 01/21] Update index.md (#2367) --- tutorials/using-ha-vpn-with-fortigate/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tutorials/using-ha-vpn-with-fortigate/index.md b/tutorials/using-ha-vpn-with-fortigate/index.md index ebbfa95d19..8f967724af 100644 --- a/tutorials/using-ha-vpn-with-fortigate/index.md +++ b/tutorials/using-ha-vpn-with-fortigate/index.md @@ -121,6 +121,7 @@ lists the parameters and gives examples of the values used in this guide. | First BGP peer interface | `[ROUTER_INTERFACE_NAME_0]` | `bgp-peer-tunnel-a-to-on-prem-if-0` | | Second BGP peer interface | `[ROUTER_INTERFACE_NAME_1]` | `bgp-peer-tunnel-a-to-on-prem-if-1` | | BGP interface netmask length | `[MASK_LENGTH]` | `/30` | +| Dead Peer Detection | `[phase1-interface]` | `disable / on-idle / on demand` | ## Configure the Google Cloud side @@ -463,6 +464,9 @@ This configuration creates the Phase 1 proposal. Make sure to change the set remote-gw 35.242.121.143 set local-gw 209.119.81.228 set psksecret mysharedsecret + set dpd[disable | on-idle | on demand] + set dpd-retryinterval 15 + set dpd-retrycount 3 next edit GCP-HA-VPN-INT1 set interface port2 From b850fd50542eb92d6aac21deff4e046ae40e7e21 Mon Sep 17 00:00:00 2001 From: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> Date: Fri, 31 Mar 2023 18:18:20 -0700 Subject: [PATCH 02/21] removing file with possible vulnerability (#2369) --- .../scheduler-dataflow-demo/dataflow/pom.xml | 127 ------------------ 1 file changed, 127 deletions(-) delete mode 100644 archived/schedule-dataflow-jobs-with-cloud-scheduler/scheduler-dataflow-demo/dataflow/pom.xml diff --git a/archived/schedule-dataflow-jobs-with-cloud-scheduler/scheduler-dataflow-demo/dataflow/pom.xml b/archived/schedule-dataflow-jobs-with-cloud-scheduler/scheduler-dataflow-demo/dataflow/pom.xml deleted file mode 100644 index 0fe8355acb..0000000000 --- a/archived/schedule-dataflow-jobs-with-cloud-scheduler/scheduler-dataflow-demo/dataflow/pom.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - 4.0.0 - - dataflow - demo - 1.0-SNAPSHOT - - - - 2.15.0 - 3.7.0 - 3.0.2 - 1.7.25 - 2.8.8 - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin.version} - - 1.8 - 1.8 - - - - org.apache.maven.plugins - maven-jar-plugin - ${maven-jar-plugin.version} - - - - true - lib/ - org.apache.streaming.WordCount - - - - - - - - - - - direct-runner - - true - - - - - org.apache.beam - beam-runners-direct-java - ${beam.version} - runtime - - - - - dataflow-runner - - - - org.apache.beam - beam-runners-google-cloud-dataflow-java - ${beam.version} - runtime - - - - - - - - - - org.apache.beam - beam-sdks-java-core - ${beam.version} - - - org.apache.beam - beam-runners-google-cloud-dataflow-java - ${beam.version} - - - com.google.guava - guava - 28.1-jre - - - - - org.apache.beam - beam-runners-direct-java - ${beam.version} - test - - - - - org.apache.beam - beam-sdks-java-io-google-cloud-platform - ${beam.version} - - - - - org.slf4j - slf4j-api - ${slf4j.version} - - - - org.slf4j - slf4j-jdk14 - ${slf4j.version} - - runtime - - - From 82313af6ae14c6677118c7b4572ef96ab147052b Mon Sep 17 00:00:00 2001 From: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> Date: Fri, 31 Mar 2023 18:19:09 -0700 Subject: [PATCH 03/21] moving outdated tutorial to archive (#2368) --- {tutorials => archived}/cloudbuild-test-runner.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {tutorials => archived}/cloudbuild-test-runner.md (100%) diff --git a/tutorials/cloudbuild-test-runner.md b/archived/cloudbuild-test-runner.md similarity index 100% rename from tutorials/cloudbuild-test-runner.md rename to archived/cloudbuild-test-runner.md From 611df6af8d1cdbbc54a79498fb2ea982c66b1f5d Mon Sep 17 00:00:00 2001 From: xiangshen-dk Date: Fri, 31 Mar 2023 21:24:49 -0400 Subject: [PATCH 04/21] Added a note for #2364 (#2366) * added a note for #2364 * edited note --------- Co-authored-by: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> --- tutorials/securing-gcs-static-website/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tutorials/securing-gcs-static-website/index.md b/tutorials/securing-gcs-static-website/index.md index 084df61ac0..769c88a947 100644 --- a/tutorials/securing-gcs-static-website/index.md +++ b/tutorials/securing-gcs-static-website/index.md @@ -155,6 +155,16 @@ Set environment variables that you use throughout the tutorial: This is a demonstration app using Vue.js. You can ignore any warnings from `npm`. + If you get the following error, see the suggestions in [this thread](https://github.com/GoogleCloudPlatform/community/issues/2364) + for possible solutions: + + ``` + library: 'digital envelope routines', + reason: 'unsupported', + code: 'ERR_OSSL_EVP_UNSUPPORTED' + ``` + + 1. Create a bucket: gsutil mb -b on gs://$BUCKET_NAME From 943fe0984957bf80f32556de1fd2752dd0d69bf3 Mon Sep 17 00:00:00 2001 From: Christoph Grotz Date: Sat, 1 Apr 2023 03:30:29 +0200 Subject: [PATCH 05/21] Removed `Proxy` auth option due to it being superfluous (#2358) * Removed `Proxy` auth option and added a hint into the tutorial when updating to Grafana 9.2+. Also fixed a small bug with the allUsers invocation rights on the Cloud Run service. * copy edit of note about update --------- Co-authored-by: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> --- tutorials/serverless-grafana-with-iap/code/main.tf | 5 +---- tutorials/serverless-grafana-with-iap/index.md | 9 +++++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/tutorials/serverless-grafana-with-iap/code/main.tf b/tutorials/serverless-grafana-with-iap/code/main.tf index 2b58243d50..306fb98830 100644 --- a/tutorials/serverless-grafana-with-iap/code/main.tf +++ b/tutorials/serverless-grafana-with-iap/code/main.tf @@ -148,6 +148,7 @@ resource "google_cloud_run_service" "default" { } resource "google_cloud_run_service_iam_member" "allowAllUsers" { + project = data.google_project.project.project_id service = google_cloud_run_service.default.name location = google_cloud_run_service.default.location role = "roles/run.invoker" @@ -170,10 +171,6 @@ locals { GF_AUTH_JWT_JWK_SET_URL = "https://www.gstatic.com/iap/verify/public_key-jwk" GF_AUTH_JWT_EXPECTED_CLAIMS = "{\"iss\": \"https://cloud.google.com/iap\"}" GF_AUTH_JWT_AUTO_SIGN_UP = "true" - GF_AUTH_PROXY_ENABLED = "true" - GF_AUTH_PROXY_HEADER_NAME = "X-Goog-Authenticated-User-Email" - GF_AUTH_PROXY_HEADER_PROPERTY = "email" - GF_AUTH_PROXY_AUTO_SIGN_UP = "true" GF_USERS_AUTO_ASSIGN_ORG_ROLE = "Viewer" GF_USERS_VIEWERS_CAN_EDIT = "true" GF_USERS_EDITORS_CAN_ADMIN = "false" diff --git a/tutorials/serverless-grafana-with-iap/index.md b/tutorials/serverless-grafana-with-iap/index.md index fc0daede99..6ccfebf989 100644 --- a/tutorials/serverless-grafana-with-iap/index.md +++ b/tutorials/serverless-grafana-with-iap/index.md @@ -216,3 +216,12 @@ To delete the project, do the following: 1. In the Cloud Console, go to the [Projects page](https://console.cloud.google.com/iam-admin/projects). 1. In the project list, select the project you want to delete and click **Delete**. 1. In the dialog, type the project ID, and then click **Shut down** to delete the project. + +## Update regarding changes due to Grafana 9.2 + +There have been configuration behavior changes in Grafana 9.2 that affect this tutorial. For details, see +[the discussion in this GitHub issue](https://github.com/GoogleCloudPlatform/community/pull/2288#issuecomment-1469728639). +Because we recommend that you verify the proper signing of the token, we removed the proxy config option. +This could mean that if you are updating from the previous configuration to the updated configuration in +this tutorial, the provider of the users in your `user_auth` will change, and permissions and roles might +not be carried over. From d78ebdd3dc0138d2d6232f0e261e7ad106f425f0 Mon Sep 17 00:00:00 2001 From: TamirCohen <41875509+TamirCohen@users.noreply.github.com> Date: Wed, 12 Apr 2023 18:28:47 +0300 Subject: [PATCH 06/21] Added encoding to open so it will be able to save the unicode string with utf-8 encoding (#2373) --- tutorials/speech2srt/speech2srt.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/speech2srt/speech2srt.py b/tutorials/speech2srt/speech2srt.py index 6aac69572a..e2e2ecfea9 100644 --- a/tutorials/speech2srt/speech2srt.py +++ b/tutorials/speech2srt/speech2srt.py @@ -89,7 +89,7 @@ def break_sentences(args, subs, alternative): def write_srt(args, subs): srt_file = args.out_file + ".srt" print("Writing {} subtitles to: {}".format(args.language_code, srt_file)) - f = open(srt_file, 'w') + f = open(srt_file, 'w', encoding="utf-8") f.writelines(srt.compose(subs)) f.close() return @@ -98,7 +98,7 @@ def write_srt(args, subs): def write_txt(args, subs): txt_file = args.out_file + ".txt" print("Writing text to: {}".format(txt_file)) - f = open(txt_file, 'w') + f = open(txt_file, 'w', encoding="utf-8") for s in subs: f.write(s.content.strip() + "\n") f.close() From 326c214f8a2e36ffb78b6d48d38498076f8c987a Mon Sep 17 00:00:00 2001 From: Alejandro Leal Date: Fri, 14 Apr 2023 13:05:11 -0400 Subject: [PATCH 07/21] Fixing a couple of command and typos (#2374) * Update to index * fix:Update to chocolatey install link Updating to match the official install command line as per https://chocolatey.org/install * Update building-flask-api-with-cloud-firestore-and-deploying-to-cloud-run.md * Update index.md * multiple updates * Fixing a couple of command and typos Fixing a couple of command and typos --- archived/appengine-effective-polymodel.md | 4 ++-- archived/appengine-memcache-best-practices/index.md | 2 +- archived/appengine-pusher/index.md | 2 +- archived/cloud-iot-fledge/index.md | 2 +- archived/cloud-iot-mender-ota/index.md | 4 ++-- .../compute-managed-instance-groups-dashboard/index.md | 2 +- archived/data-science-exploration/index.md | 2 +- archived/data-science-extraction/index.md | 2 +- archived/deploy-xenforo-to-compute-engine/index.md | 2 +- .../index.md | 2 +- .../install-bower-dependencies-on-google-app-engine.md | 2 +- archived/java-dataflow-quickstart/index.md | 2 +- archived/kotlin-springboot-container-engine.md | 2 +- archived/run-symfony-on-appengine-standard/index.md | 2 +- .../singularity-containers-with-cloud-build/index.md | 2 +- archived/terraform-asm-in-cluster.md | 2 +- archived/terraform-asm-upgrade.md | 2 +- .../index.md | 2 +- tutorials/bigquery-from-excel/index.md | 2 +- tutorials/cicd-cloud-run-github-actions/index.md | 2 +- tutorials/cloud-functions-rate-limiting/index.md | 2 +- tutorials/cloud-run-golang-gcs-proxy/index.md | 4 ++-- tutorials/datacatalog-tag-history/index.md | 2 +- tutorials/deploy-dependency-track/index.md | 4 ++-- tutorials/deploy-ha-vpn-with-terraform/index.md | 6 +++--- tutorials/docker-gcplogs-driver/index.md | 2 +- .../index.md | 2 +- .../index.md | 2 +- .../index.md | 2 +- tutorials/exporting-stackdriver-elasticcloud/index.md | 2 +- tutorials/generate-logs-scale/index.md | 4 ++-- .../index.md | 10 +++++----- tutorials/gke-networking-fundamentals/index.md | 2 +- .../gke-node-agent-metrics-cloud-monitoring/index.md | 2 +- tutorials/https-load-balancing-nginx/index.md | 2 +- tutorials/jmeter-spanner-performance-test/index.md | 2 +- tutorials/julia-jupyter-notebook-server/index.md | 2 +- tutorials/kotlin-springboot-compute-engine.md | 2 +- .../kubernetes-engine-customize-fluentbit/index.md | 2 +- tutorials/nginx-ingress-gke/index.md | 2 +- .../private-forseti-with-scc-integration/index.md | 4 ++-- tutorials/securing-gcs-static-website/index.md | 2 +- tutorials/spinnaker-binary-auth/index.md | 2 +- tutorials/sql-server-ao-single-subnet/index.md | 8 ++++---- tutorials/telepresence-and-gke/index.md | 2 +- .../using-cloud-vpn-with-alibaba-redundancy/index.md | 4 ++-- tutorials/using-cloud-vpn-with-checkpoint/index.md | 2 +- tutorials/using-cloud-vpn-with-strongswan/index.md | 2 +- .../using-flask-login-with-cloud-datastore/index.md | 6 +++--- tutorials/using-ha-vpn-with-cisco-asa/index.md | 2 +- tutorials/using-ha-vpn-with-fortigate/index.md | 4 ++-- tutorials/web-instrumentation/index.md | 2 +- 52 files changed, 71 insertions(+), 71 deletions(-) diff --git a/archived/appengine-effective-polymodel.md b/archived/appengine-effective-polymodel.md index ff60b8589d..97d8f4d1c9 100644 --- a/archived/appengine-effective-polymodel.md +++ b/archived/appengine-effective-polymodel.md @@ -311,7 +311,7 @@ maintain their specific structure. It might help to understand a little bit about how this polymorphism is implemented. All sub-classes of a given class hierarchy root share the same Google Cloud Datastore kind. To differentiate between classes within the -hiearchy, the PolyModel has an extra hidden string list property, class, in the +hierarchy, the PolyModel has an extra hidden string list property, class, in the Cloud Datastore. This list, known as the class key, describes that particular object's location in the class hierarchy. Each element of this list is the name of a class, starting with the root of the hierarchy at index 0. Because queries @@ -348,7 +348,7 @@ It might be tempting to make every single class in an application a PolyModel class, even for classes that do not immediately require a subclass. However it should not normally be required to create a PolyModel class earlier so that it might be subclassed in the future. If the application sticks to using the class -method version of gql and all it is future compatible to change the inheritence +method version of gql and all it is future compatible to change the inheritance from Model to PolyModel later. This is because calls to gql and all on the class hierarchy root class do not attempt to query against class property. diff --git a/archived/appengine-memcache-best-practices/index.md b/archived/appengine-memcache-best-practices/index.md index 4b959e4776..c947365bba 100644 --- a/archived/appengine-memcache-best-practices/index.md +++ b/archived/appengine-memcache-best-practices/index.md @@ -233,7 +233,7 @@ programming languages. You can share the data in your memcache between any of your app's modules and versions. Because the memcache API serializes its parameters, and the API may be implemented differently in different languages, you need to code memcache keys and values carefully if you intend to share them -between langauges. +between languages. ### Key Compatibility diff --git a/archived/appengine-pusher/index.md b/archived/appengine-pusher/index.md index 6e5a9d2f72..990eff112d 100644 --- a/archived/appengine-pusher/index.md +++ b/archived/appengine-pusher/index.md @@ -90,7 +90,7 @@ Custom event handlers can be attached to a given event type. This allows for efficient event routing in the clients. **Note**: A subscriber will receive all messages published over a channel. -Events may be trigged by the user or Pusher. +Events may be triggered by the user or Pusher. In case of Pusher-triggered events on a channel, the event name is prefixed with `pusher:`, such as `pusher:subscription-succeeded`. diff --git a/archived/cloud-iot-fledge/index.md b/archived/cloud-iot-fledge/index.md index 0054947bf4..edb59d75ce 100644 --- a/archived/cloud-iot-fledge/index.md +++ b/archived/cloud-iot-fledge/index.md @@ -261,7 +261,7 @@ used to authenticate the device. ## Verify communication -1. Retun to the Fledge GUI dashboard. +1. Return to the Fledge GUI dashboard. The count of readings sent and received readings should be increasing. diff --git a/archived/cloud-iot-mender-ota/index.md b/archived/cloud-iot-mender-ota/index.md index fafc01acf1..efa868199e 100644 --- a/archived/cloud-iot-mender-ota/index.md +++ b/archived/cloud-iot-mender-ota/index.md @@ -234,14 +234,14 @@ Using the Cloud Shell environment, you will configure IoT Core audit logs to rou 1. Create a log export for IoT Core device creation events to Pub/Sub: - gcloud beta logging sinks create device-lifecyle \ + gcloud beta logging sinks create device-lifecycle \ pubsub.googleapis.com/projects/$PROJECT/topics/registration-events \ --log-filter='resource.type="cloudiot_device" protoPayload.methodName="google.cloud.iot.v1.DeviceManager.CreateDevice"' 1. Give the log exporter system-account permission to publish to your topic: gcloud beta pubsub topics add-iam-policy-binding registration-events \ - --member $(gcloud beta logging sinks describe device-lifecyle --format='value(writerIdentity)') \ + --member $(gcloud beta logging sinks describe device-lifecycle --format='value(writerIdentity)') \ --role roles/pubsub.publisher ### Deploy Firebase Functions to call Mender Preauthorization API diff --git a/archived/compute-managed-instance-groups-dashboard/index.md b/archived/compute-managed-instance-groups-dashboard/index.md index ba1d847316..1dd61a4528 100644 --- a/archived/compute-managed-instance-groups-dashboard/index.md +++ b/archived/compute-managed-instance-groups-dashboard/index.md @@ -101,7 +101,7 @@ the one you want to monitor. ### Initialization and authentication using gapi -Once the user opens the page, Angular's `ng-init` embeded in the +Once the user opens the page, Angular's `ng-init` embedded in the [`body` element of *index.html*][index] runs our `initialize()` function from [*main-controller.js*][main-controller]. diff --git a/archived/data-science-exploration/index.md b/archived/data-science-exploration/index.md index b6ca391274..ea8be9fc41 100644 --- a/archived/data-science-exploration/index.md +++ b/archived/data-science-exploration/index.md @@ -257,7 +257,7 @@ Quantiles are useful for getting a quick feel for the distribution of your data Finally, one might be concerned, when researching a new place to live or establish a business, the rate you might expect meteors to land in your area. Fortunately, BigQuery provides some functions to help compute distances between -latitude and logitude coordinates. Adapted from the +latitude and longitude coordinates. Adapted from the [advanced examples](/bigquery/docs/reference/legacy-sql#math-adv-examples) in the docs, we can find the number of meteors within an approximately 50-mile radius of Google's Kirkland campus (at 47.669861, -122.197355): diff --git a/archived/data-science-extraction/index.md b/archived/data-science-extraction/index.md index 38644195e1..62645fa75b 100644 --- a/archived/data-science-extraction/index.md +++ b/archived/data-science-extraction/index.md @@ -190,7 +190,7 @@ Because the audio we're transcribing is longer than a minute in length, we must first upload the raw audio files to [Cloud Storage][storage], so the Speech API can access it asynchronously. We could use the [gsutil][gsutil] tool to do this manually, or we could -do it programatically from our code. Because we'd like to eventually +do it programmatically from our code. Because we'd like to eventually [automate this process in a pipeline](/community/tutorials/data-science-preprocessing/), we'll do this in code: diff --git a/archived/deploy-xenforo-to-compute-engine/index.md b/archived/deploy-xenforo-to-compute-engine/index.md index af223e3054..b2978a7ad0 100644 --- a/archived/deploy-xenforo-to-compute-engine/index.md +++ b/archived/deploy-xenforo-to-compute-engine/index.md @@ -258,7 +258,7 @@ tutorial: | Before | After | | --------------------------|---------------------------| - | default_transport = error | #default_transpot = error | + | default_transport = error | #default_transport = error | | relay_transport = error | #relay_transport = error | Edit the following lines: diff --git a/archived/google-kubernetes-engine-hyperparameter-search/index.md b/archived/google-kubernetes-engine-hyperparameter-search/index.md index 34c66f1868..4cbac067f9 100644 --- a/archived/google-kubernetes-engine-hyperparameter-search/index.md +++ b/archived/google-kubernetes-engine-hyperparameter-search/index.md @@ -44,7 +44,7 @@ your computer but sends the actual workload to a cluster on Google Kubernetes En the following: - You can continue to use your laptop/workstation for other work while waiting for the results. -- You can use more powerful machines to speed up the search, for instance mulitple nodes with 64 virtual CPU cores. +- You can use more powerful machines to speed up the search, for instance multiple nodes with 64 virtual CPU cores. To accomplish this, we will create a `SearchCV` object in the notebook, upload a pickled copy of this object to Cloud Storage. A job running on a cluster which we will create then retrieves that pickled object and calls its `fit` method and diff --git a/archived/install-bower-dependencies-on-google-app-engine.md b/archived/install-bower-dependencies-on-google-app-engine.md index bb0565f75b..825dcb8c78 100644 --- a/archived/install-bower-dependencies-on-google-app-engine.md +++ b/archived/install-bower-dependencies-on-google-app-engine.md @@ -35,7 +35,7 @@ This tutorial discusses three different methods. ## Easiest: Do nothing -When you deploy to App Engine flexible enviroment a Docker image is created for +When you deploy to App Engine flexible environment a Docker image is created for you and your code is copied into the image. This first method relies on the Docker image build step to make Bower dependencies available to your app. This method is the easiest. diff --git a/archived/java-dataflow-quickstart/index.md b/archived/java-dataflow-quickstart/index.md index 600e74e7af..025b149940 100644 --- a/archived/java-dataflow-quickstart/index.md +++ b/archived/java-dataflow-quickstart/index.md @@ -23,7 +23,7 @@ In this walkthrough you’ll do the following: * Set up Dataflow. * Enable the necessary Google Cloud APIs. -* Create a pipleine. +* Create a pipeline. * Publish the pipeline to Dataflow. [![Open walkthrough in the Cloud Console](https://storage.googleapis.com/gcp-community/tutorials/java-dataflow-quickstart/tutorial.png)](https://console.cloud.google.com/?walkthrough_id=dataflow__quickstart-beam__quickstart-beam-java) diff --git a/archived/kotlin-springboot-container-engine.md b/archived/kotlin-springboot-container-engine.md index 079eaba0b9..a707ccf01b 100644 --- a/archived/kotlin-springboot-container-engine.md +++ b/archived/kotlin-springboot-container-engine.md @@ -315,7 +315,7 @@ building a new image and pointing your deployment to it. kubectl set image deployment/demo demo=gcr.io/${PROJECT_ID}/demo:v1 **Note:** If a deployment gets stuck because an error in the image prevents -it from starting successfuly, you can recover by undoing the rollout. See the +it from starting successfully, you can recover by undoing the rollout. See the [Kubernetes deployment documentation](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) for more info. diff --git a/archived/run-symfony-on-appengine-standard/index.md b/archived/run-symfony-on-appengine-standard/index.md index 64843156a6..43a1b996b7 100644 --- a/archived/run-symfony-on-appengine-standard/index.md +++ b/archived/run-symfony-on-appengine-standard/index.md @@ -267,7 +267,7 @@ benefit from all of the features of a real email broadcasting system. composer require symfony/mailer -1. Specify which mail sytem to use: +1. Specify which mail system to use: composer require symfony/mailgun-mailer diff --git a/archived/singularity-containers-with-cloud-build/index.md b/archived/singularity-containers-with-cloud-build/index.md index 9b215cadc2..3c1f7b1274 100644 --- a/archived/singularity-containers-with-cloud-build/index.md +++ b/archived/singularity-containers-with-cloud-build/index.md @@ -13,7 +13,7 @@ Vanessa Sochat | Stanford

Contributed by Google employees.

This tutorial shows you how to use [Cloud Build](https://cloud.google.com/cloud-build/) to build [Singularity](https://www.sylabs.io/singularity/) containers. -In constrast to [Docker](https://www.docker.com/), the Singularity container binary is designed specifically for high performance computing (HPC) workloads. +In contrast to [Docker](https://www.docker.com/), the Singularity container binary is designed specifically for high performance computing (HPC) workloads. ## Before you begin diff --git a/archived/terraform-asm-in-cluster.md b/archived/terraform-asm-in-cluster.md index ee445f8914..ad9b97ebc6 100644 --- a/archived/terraform-asm-in-cluster.md +++ b/archived/terraform-asm-in-cluster.md @@ -434,7 +434,7 @@ For more information about metrics, logs, and tracing with Anthos Service Mesh, ### Terraform destroy -Use the `terraform destory` command to destroy all Terraform resources: +Use the `terraform destroy` command to destroy all Terraform resources: ${TERRAFORM_CMD} destroy -auto-approve diff --git a/archived/terraform-asm-upgrade.md b/archived/terraform-asm-upgrade.md index 8db32a08c4..d36e084c6b 100644 --- a/archived/terraform-asm-upgrade.md +++ b/archived/terraform-asm-upgrade.md @@ -527,7 +527,7 @@ you can't roll back. ### Terraform destroy -Use the `terraform destory` command to destroy all Terraform resources: +Use the `terraform destroy` command to destroy all Terraform resources: cd ${WORKDIR} terraform destroy -auto-approve diff --git a/archived/understanding-oauth2-and-deploy-a-basic-auth-srv-to-cloud-functions/index.md b/archived/understanding-oauth2-and-deploy-a-basic-auth-srv-to-cloud-functions/index.md index 3e26a75571..324abb9e9a 100644 --- a/archived/understanding-oauth2-and-deploy-a-basic-auth-srv-to-cloud-functions/index.md +++ b/archived/understanding-oauth2-and-deploy-a-basic-auth-srv-to-cloud-functions/index.md @@ -1,6 +1,6 @@ --- title: Understanding OAuth2 and deploying a basic authorization service to Cloud Functions -description: Learn how to deploy a basic OAuth2 authorization serivce to Cloud Functions. +description: Learn how to deploy a basic OAuth2 authorization service to Cloud Functions. author: michaelawyu tags: OAuth 2.0, Node.js, Cloud Functions, Cloud Datastore date_published: 2018-06-15 diff --git a/tutorials/bigquery-from-excel/index.md b/tutorials/bigquery-from-excel/index.md index e2cd32d08a..b285064de1 100644 --- a/tutorials/bigquery-from-excel/index.md +++ b/tutorials/bigquery-from-excel/index.md @@ -51,7 +51,7 @@ for details about on-demand and flat-rate pricing. BigQuery also offers 1. Check whether your version of Excel is [32-bit or 64-bit](https://www.digitalcitizen.life/3-ways-learn-whether-windows-program-64-bit-or-32-bit). -1. Download the latest version of thevODBC driver from the +1. Download the latest version of the ODBC driver from the [Simba Drivers for BigQuery page](https://cloud.google.com/bigquery/partners/simba-drivers/) that matches your version of Excel. 1. Run the ODBC driver installer. diff --git a/tutorials/cicd-cloud-run-github-actions/index.md b/tutorials/cicd-cloud-run-github-actions/index.md index 874a9ce11f..7c95119226 100644 --- a/tutorials/cicd-cloud-run-github-actions/index.md +++ b/tutorials/cicd-cloud-run-github-actions/index.md @@ -23,7 +23,7 @@ of the sample code and its Dockerfile. * Write a unit test for your code. * Create a Dockerfile. * Create a GitHub Action workflow file to deploy your code on Cloud Run. -* Make the code acessible for anyone. +* Make the code accessible for anyone. ## Costs diff --git a/tutorials/cloud-functions-rate-limiting/index.md b/tutorials/cloud-functions-rate-limiting/index.md index 6cdad981d7..25cf542bdb 100644 --- a/tutorials/cloud-functions-rate-limiting/index.md +++ b/tutorials/cloud-functions-rate-limiting/index.md @@ -142,7 +142,7 @@ The `gcloud` command does the following (with each line below corresponding to a - triggered by HTTP requests, - from the Typescript transpiled JavaScript source code; - sets a runtime environment variable to the Redis service IP address, -- connected to the VPC netowrk, +- connected to the VPC network, - in the target region. This function uses a Redis-backed [rate-limiting library](https://www.npmjs.com/package/redis-rate-limiter) for Node.js. diff --git a/tutorials/cloud-run-golang-gcs-proxy/index.md b/tutorials/cloud-run-golang-gcs-proxy/index.md index c761377afb..8ea2ea0d7e 100644 --- a/tutorials/cloud-run-golang-gcs-proxy/index.md +++ b/tutorials/cloud-run-golang-gcs-proxy/index.md @@ -383,7 +383,7 @@ Here is are some options for approaches that you could take to do this: you automatically get the improvements. This could be slow and expensive if you make a translation each time, but you can add some caching or CDN, so that the translation is only made on cache fills. - This dyanmic server-side approach is the one that is described in this section. + This dynamic server-side approach is the one that is described in this section. Change the `config.go` contents to the following: @@ -394,7 +394,7 @@ func GET(ctx context.Context, output http.ResponseWriter, input *http.Request) { } ``` -`DynamicTranslationFromEnToEs` is a pipeline included in the sample confguration: +`DynamicTranslationFromEnToEs` is a pipeline included in the sample configuration: ```go // EXAMPLE: Translate HTML files from English to Spanish dynamically. diff --git a/tutorials/datacatalog-tag-history/index.md b/tutorials/datacatalog-tag-history/index.md index 08f40c7548..9c072424de 100644 --- a/tutorials/datacatalog-tag-history/index.md +++ b/tutorials/datacatalog-tag-history/index.md @@ -10,7 +10,7 @@ Anant Damle | Solutions Architect | Google

Contributed by Google employees.

-This solution is intended for technical practitioners—such as data engineers and analysts—who are responsibile for metadata management, data governance, and +This solution is intended for technical practitioners—such as data engineers and analysts—who are responsible for metadata management, data governance, and related analytics. Historical metadata about your data warehouse is a treasure trove for discovering insights about changing data patterns, data quality, and user behavior. The diff --git a/tutorials/deploy-dependency-track/index.md b/tutorials/deploy-dependency-track/index.md index 1b12684381..4e3bb4d0a0 100644 --- a/tutorials/deploy-dependency-track/index.md +++ b/tutorials/deploy-dependency-track/index.md @@ -25,7 +25,7 @@ This kind of system is useful in a number of scenarios: - Teams building and deploying software can submit SBOMs when new versions are deployed. - You can manually list dependencies for legacy systems. -Using Dependency-Track helps you to monitor and respond to vulnerabilites in components in your systems. +Using Dependency-Track helps you to monitor and respond to vulnerabilities in components in your systems. [Using components with known vulnerabilities](https://owasp.org/www-project-top-ten/2017/A9_2017-Using_Components_with_Known_Vulnerabilities) is one of the [top 10 web application security risks](https://owasp.org/www-project-top-ten/) identified by the Open Web Application Security Project (OWASP). If you have an inventory of components in use across your environment, then you can use resources such as the @@ -806,7 +806,7 @@ including the following: - **Use security and operations services**: Consider tools such as [Cloud Armor](https://cloud.google.com/armor) and [Google Cloud's operations suite](https://cloud.google.com/products/operations) for the ongoing security and operation of your system. -Having a model to track dependecies is a great first step. Configuring the system to notify you when a vulnerability pops up is even better. Check out the +Having a model to track dependencies is a great first step. Configuring the system to notify you when a vulnerability pops up is even better. Check out the [Dependency-Track notifications](https://docs.dependencytrack.org/integrations/notifications/) document for options. The webhooks model is a useful approach to automating responses. Also consider your processes and how your organization will respond when a vulnerability is reported. diff --git a/tutorials/deploy-ha-vpn-with-terraform/index.md b/tutorials/deploy-ha-vpn-with-terraform/index.md index 4d100ce95e..afc6a540c0 100644 --- a/tutorials/deploy-ha-vpn-with-terraform/index.md +++ b/tutorials/deploy-ha-vpn-with-terraform/index.md @@ -21,10 +21,10 @@ configuration on Google Cloud. ## Before you begin * This guide assumes that you are familiar with [Terraform](https://cloud.google.com/docs/terraform). Instructions provided in this guide - are based on the Google Cloud envrionment depicted in the + are based on the Google Cloud environment depicted in the [HA VPN interop guides](https://cloud.google.com/vpn/docs/how-to/interop-guides) and are only for testing purposes. -* See [Getting started with Terraform on Google Cloud](https://cloud.google.com/community/tutorials/getting-started-on-gcp-with-terraform) to set up your Terraform envrionment for Google Cloud. +* See [Getting started with Terraform on Google Cloud](https://cloud.google.com/community/tutorials/getting-started-on-gcp-with-terraform) to set up your Terraform environment for Google Cloud. * Ensure the you have a [service account](https://cloud.google.com/iam/docs/creating-managing-service-accounts) with [sufficient permissions](https://cloud.google.com/vpn/docs/how-to/creating-ha-vpn2#permissions) to deploy the resources @@ -40,7 +40,7 @@ configuration on Google Cloud. cd community/tutorials/deploy-ha-vpn-with-terraform/terraform -1. (optional) Change variable values in `gcp_variables.tf` for your envrionment. +1. (optional) Change variable values in `gcp_variables.tf` for your environment. 1. Run the following Terraform commands: diff --git a/tutorials/docker-gcplogs-driver/index.md b/tutorials/docker-gcplogs-driver/index.md index 20c22f7a82..9e3df1a17e 100644 --- a/tutorials/docker-gcplogs-driver/index.md +++ b/tutorials/docker-gcplogs-driver/index.md @@ -174,7 +174,7 @@ you can skip this section.* From [Cloud Shell](https://cloud.google.com/shell/docs/quickstart) or a development machine where you have [installed and initialized the Cloud SDK](https://cloud.google.com/sdk/docs/), -use the [gcloud compute intances add-metadata](https://cloud.google.com/sdk/gcloud/reference/compute/instances/add-metadata) +use the [gcloud compute instances add-metadata](https://cloud.google.com/sdk/gcloud/reference/compute/instances/add-metadata) command to add the `user-data` key to your instance. 1. Create a file `instance-config.txt` with the following contents: diff --git a/tutorials/elixir-phoenix-on-kubernetes-google-container-engine/index.md b/tutorials/elixir-phoenix-on-kubernetes-google-container-engine/index.md index 281e637bbd..38fa245199 100644 --- a/tutorials/elixir-phoenix-on-kubernetes-google-container-engine/index.md +++ b/tutorials/elixir-phoenix-on-kubernetes-google-container-engine/index.md @@ -702,7 +702,7 @@ building a new image and pointing your deployment to it. kubectl set image deployment/hello-web hello-web=gcr.io/${PROJECT_ID}/hello:v1 **Note:** If a deployment gets stuck because an error in the image prevents -it from starting successfuly, you can recover by undoing the rollout. See the +it from starting successfully, you can recover by undoing the rollout. See the [Kubernetes deployment documentation](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) for more info. diff --git a/tutorials/enforce-an-identity-root-of-trust-in-your-gcp-environment/index.md b/tutorials/enforce-an-identity-root-of-trust-in-your-gcp-environment/index.md index f291162d47..e8df337421 100644 --- a/tutorials/enforce-an-identity-root-of-trust-in-your-gcp-environment/index.md +++ b/tutorials/enforce-an-identity-root-of-trust-in-your-gcp-environment/index.md @@ -68,7 +68,7 @@ authorization of Google Cloud resources is governed by Cloud IAM policies. You can provision users and groups in the [Admin console](https://admin.google.com), which lets you manage settings and identities for Google Cloud products like Google Cloud Platform and G Suite. If your users only need access to Google Cloud Platform, you can give them [Cloud Identity licences](https://support.google.com/cloudidentity/answer/7384684), which exist -in the Free and Premium tiers. There is a default limit of 50 free users for each Cloud Identity account. To rasie this +in the Free and Premium tiers. There is a default limit of 50 free users for each Cloud Identity account. To raise this limit, contact Google Cloud support. To manage your identities within the Admin console, you can designate diff --git a/tutorials/event-driven-serverless-scheduling-framework-dlp/index.md b/tutorials/event-driven-serverless-scheduling-framework-dlp/index.md index 204b9fb82e..6822683ffd 100644 --- a/tutorials/event-driven-serverless-scheduling-framework-dlp/index.md +++ b/tutorials/event-driven-serverless-scheduling-framework-dlp/index.md @@ -61,7 +61,7 @@ The following diagram shows the architecture of the solution: - The first topic is used by Cloud Scheduler to start a scheduled job. - The second topic is used by the Cloud DLP API to notify when a scanning job is complete. -1. Create two Cloud Functions with the trigger type **Cloud Pub/Sub** by following the instructons in the +1. Create two Cloud Functions with the trigger type **Cloud Pub/Sub** by following the instructions in the [Cloud Functions quickstart guide](https://cloud.google.com/functions/docs/quickstart-python). - Make the first Cloud Function subscribe to the first Pub/Sub topic so that the function is triggered when Cloud Scheduler starts a scheduled job. Add both diff --git a/tutorials/exporting-stackdriver-elasticcloud/index.md b/tutorials/exporting-stackdriver-elasticcloud/index.md index e3d46a0142..b916363441 100644 --- a/tutorials/exporting-stackdriver-elasticcloud/index.md +++ b/tutorials/exporting-stackdriver-elasticcloud/index.md @@ -34,7 +34,7 @@ The high-level steps in this section: Log in or sign up for [Google Cloud](https://cloud.google.com), then open the [Cloud Console](https://console.cloud.google.com). -The examples in this document use the `gcloud` command-line inteface. Google Cloud APIs must be enabled through the +The examples in this document use the `gcloud` command-line interface. Google Cloud APIs must be enabled through the [Services and APIs page](https://console.cloud.google.com/apis/dashboard) in the console before they can be used with `gcloud`. To perform the steps in this tutorial, enable the following APIs: diff --git a/tutorials/generate-logs-scale/index.md b/tutorials/generate-logs-scale/index.md index ac30151cad..556c53b5c4 100644 --- a/tutorials/generate-logs-scale/index.md +++ b/tutorials/generate-logs-scale/index.md @@ -85,7 +85,7 @@ It may take a few minutes for the APIs to be enabled. ## Set environment variables -Run the following comands in the Cloud Console to set environment variables. Replace the values for `PROJECT_ID`, +Run the following commands in the Cloud Console to set environment variables. Replace the values for `PROJECT_ID`, `TOPIC_NAME`, `SUBSCRIPTION_NAME`, and `CLUSTER_NAME`. REGION=us-central1 @@ -222,7 +222,7 @@ After the test starts, you can see statistics in Locust, as shown in the followi ## Monitor GKE cluster utilization -To check the utilization of you GKE cluster in the Kubenetes Monitoring dashboard, go to +To check the utilization of you GKE cluster in the Kubernetes Monitoring dashboard, go to **Menu > Monitoring > Dashboards > Kubernetes Engine**. [Go to the Kubernetes Engine dashboard.](https://console.cloud.google.com/monitoring/dashboards/resourceList/kubernetes) diff --git a/tutorials/github-auto-assign-reviewers-cloud-functions/index.md b/tutorials/github-auto-assign-reviewers-cloud-functions/index.md index d0330b6c69..d627c3d084 100644 --- a/tutorials/github-auto-assign-reviewers-cloud-functions/index.md +++ b/tutorials/github-auto-assign-reviewers-cloud-functions/index.md @@ -15,7 +15,7 @@ opened. The Cloud Function is implemented in [Node.js][node]. The sample Cloud Function is triggered by webhook request from GitHub when a pull request is opened, and then attempts to assign to the pull request the reviewer with the smallest review workload from a supplied list of eligible -reviewers. The review workload of the eligble reviewers is inferred from the +reviewers. The review workload of the eligible reviewers is inferred from the reviews that have already been assigned to them on other open pull requests in the repository. @@ -137,7 +137,7 @@ const url = require('url'); const settings = require('./settings.json'); /** - * Assigns a reviewer to a new pull request from a list of eligble reviewers. + * Assigns a reviewer to a new pull request from a list of eligible reviewers. * Reviewers with the least assigned reviews on open pull requests will be * prioritized for assignment. * @@ -222,7 +222,7 @@ function validateRequest (req) { ### Retrieving all open pull requests -In order to figure out how many pull requests the eligible recievers are already +In order to figure out how many pull requests the eligible receivers are already reviewing, you need to retrieve all of the repository's open pull requests. Add a GitHub API helper function to your `index.js` file: @@ -323,8 +323,8 @@ function getReviewsForPullRequests (pullRequests) { ### Calculating the current workloads of all reviewers Now that you have the open pull requests and their reviews, you can calculate -the current review workload of eligble receivers. The following function figures -out how many reviews are already assigned to the eligble reviewers. It then +the current review workload of eligible receivers. The following function figures +out how many reviews are already assigned to the eligible reviewers. It then sorts the reviewers by least-assigned reviews to most-assigned reviews. Add it to your `index.js` file: diff --git a/tutorials/gke-networking-fundamentals/index.md b/tutorials/gke-networking-fundamentals/index.md index a264fcd037..3badfbd4f8 100644 --- a/tutorials/gke-networking-fundamentals/index.md +++ b/tutorials/gke-networking-fundamentals/index.md @@ -698,7 +698,7 @@ to get an understanding of how we might answer the following types of questions: - Which bridge in the host's default namespace is the pod attached to? - Which port on the bridge is the pod's MAC address learned on? -- What is each namepace's next hop to the other? +- What is each namespace's next hop to the other? #### Exposing the container diff --git a/tutorials/gke-node-agent-metrics-cloud-monitoring/index.md b/tutorials/gke-node-agent-metrics-cloud-monitoring/index.md index 13e7e7e046..7bc68d3d90 100644 --- a/tutorials/gke-node-agent-metrics-cloud-monitoring/index.md +++ b/tutorials/gke-node-agent-metrics-cloud-monitoring/index.md @@ -50,7 +50,7 @@ needs. The files for this tutorial are in the [`/tutorials/gke-node-agent-metrics-cloud-monitoring`](https://github.com/GoogleCloudPlatform/community/blob/master/tutorials/gke-node-agent-metrics-cloud-monitoring) directory. -## Build the container iamge +## Build the container image 1. Update `cloudbuild.yaml` by replacing the following values: diff --git a/tutorials/https-load-balancing-nginx/index.md b/tutorials/https-load-balancing-nginx/index.md index d8ed87f32a..ec153e18d7 100644 --- a/tutorials/https-load-balancing-nginx/index.md +++ b/tutorials/https-load-balancing-nginx/index.md @@ -402,7 +402,7 @@ best practices. To harden your SSL/TLS configuration: 1. Set the `ssl_prefer_server_ciphers` directive to specify that server ciphers - should be prefered over client ciphers: + should be preferred over client ciphers: ssl_prefer_server_ciphers on; diff --git a/tutorials/jmeter-spanner-performance-test/index.md b/tutorials/jmeter-spanner-performance-test/index.md index fc1c9bc2e6..5f7698f47b 100644 --- a/tutorials/jmeter-spanner-performance-test/index.md +++ b/tutorials/jmeter-spanner-performance-test/index.md @@ -260,7 +260,7 @@ The following screnshot shows an example thread group configuration: ![drawing](https://storage.googleapis.com/gcp-community/tutorials/jmeter-spanner-performance-test/03_thread_groups.png) -If you want a thread group to run for a given duration, then you can change the beahvior as shown in the following screenshot: +If you want a thread group to run for a given duration, then you can change the behavior as shown in the following screenshot: ![drawing](https://storage.googleapis.com/gcp-community/tutorials/jmeter-spanner-performance-test/04_thread_groups_2.png) diff --git a/tutorials/julia-jupyter-notebook-server/index.md b/tutorials/julia-jupyter-notebook-server/index.md index b5603d88f1..5235381a6f 100644 --- a/tutorials/julia-jupyter-notebook-server/index.md +++ b/tutorials/julia-jupyter-notebook-server/index.md @@ -26,7 +26,7 @@ concerns in compute intensive problem domains. Jupyter notebooks are an increasingly common mechanism for collaboration around, and delivery of, scientific information processing solutions. While originally constructed around Python, Jupyter now supports the installation of additional "kernels", *e.g.* R, -Scala, and Julia. While this tutorial is specifc to Julia, it would be easy to +Scala, and Julia. While this tutorial is specific to Julia, it would be easy to modify to add a different kernel to the resulting notebook server. ## Objectives diff --git a/tutorials/kotlin-springboot-compute-engine.md b/tutorials/kotlin-springboot-compute-engine.md index b3ec21f6ba..4a040c3eca 100644 --- a/tutorials/kotlin-springboot-compute-engine.md +++ b/tutorials/kotlin-springboot-compute-engine.md @@ -156,7 +156,7 @@ and copy the following content to it: #!/bin/sh - # Set the metadata server to the get projct id + # Set the metadata server to the get project id PROJECTID=$(curl -s "http://metadata.google.internal/computeMetadata/v1/project/project-id" -H "Metadata-Flavor: Google") BUCKET=$(curl -s "http://metadata.google.internal/computeMetadata/v1/instance/attributes/BUCKET" -H "Metadata-Flavor: Google") diff --git a/tutorials/kubernetes-engine-customize-fluentbit/index.md b/tutorials/kubernetes-engine-customize-fluentbit/index.md index e6a81a5c3a..3775ffe619 100644 --- a/tutorials/kubernetes-engine-customize-fluentbit/index.md +++ b/tutorials/kubernetes-engine-customize-fluentbit/index.md @@ -204,7 +204,7 @@ In this section, you change `kubernetes/fluentbit-daemonset.yaml` to mount the ` kubectl rollout status ds/fluent-bit --namespace=logging - When it completes, you should see the follwoing message: + When it completes, you should see the following message: daemon set "fluent-bit" successfully rolled out diff --git a/tutorials/nginx-ingress-gke/index.md b/tutorials/nginx-ingress-gke/index.md index 194aa309f2..185556df23 100644 --- a/tutorials/nginx-ingress-gke/index.md +++ b/tutorials/nginx-ingress-gke/index.md @@ -285,7 +285,7 @@ method can also be forced by setting the annotation's value to `gce`: Deploying multiple Ingress controllers of different types (for example, both `nginx` and `gce`) and not specifying a class annotation will result in all controllers fighting to satisfy the Ingress, and all of them racing to update the Ingress status field in confusing ways. For more information, see -[Multipe Ingress controllers](https://kubernetes.github.io/ingress-nginx/user-guide/multiple-ingress/). +[Multiple Ingress controllers](https://kubernetes.github.io/ingress-nginx/user-guide/multiple-ingress/). 1. Create a simple Ingress Resource YAML file that uses the NGINX Ingress Controller and has one path rule defined: diff --git a/tutorials/private-forseti-with-scc-integration/index.md b/tutorials/private-forseti-with-scc-integration/index.md index 0e1bcb2a2e..6864b609aa 100644 --- a/tutorials/private-forseti-with-scc-integration/index.md +++ b/tutorials/private-forseti-with-scc-integration/index.md @@ -296,7 +296,7 @@ You must be logged in with the super admin account for the steps in this section For details of domain-wide delegation, see [Enable domain-wide delegation in G Suite](https://forsetisecurity.org/docs/latest/configure/inventory/gsuite.html) in -the Forseti documentaton. +the Forseti documentation. 1. Navigate to [**IAM & admin > Service Account** page](https://console.cloud.google.com/iam-admin/serviceaccounts) on the `forseti` project. 1. Find the `Forseti Server` service account, click the more icon (three dots), and then click **Edit**. Note the service @@ -502,7 +502,7 @@ page: ## Conclusion -This gives you a production-ready base intallation of Forseti. However, it's important to note that you still need to create +This gives you a production-ready base installation of Forseti. However, it's important to note that you still need to create an organizaton-specific configuration. Typically, you need to refine the base rules to remove the noise and catch use-cases that are specific to your organization (for example, allow firewall rules opening SSH and RDP traffic only for your defined IP ranges). diff --git a/tutorials/securing-gcs-static-website/index.md b/tutorials/securing-gcs-static-website/index.md index 769c88a947..2fa1c3ca40 100644 --- a/tutorials/securing-gcs-static-website/index.md +++ b/tutorials/securing-gcs-static-website/index.md @@ -175,7 +175,7 @@ Set environment variables that you use throughout the tutorial: gsutil rsync -R dist/ gs://$BUCKET_NAME - For infomation on the `gsutil rsync` command, see [the documentation](https://cloud.google.com/storage/docs/gsutil/commands/rsync). + For information on the `gsutil rsync` command, see [the documentation](https://cloud.google.com/storage/docs/gsutil/commands/rsync). 1. Set the `MainPageSuffix` property with the `-m` flag and the `NotFoundPage` with the `-e` flag: diff --git a/tutorials/spinnaker-binary-auth/index.md b/tutorials/spinnaker-binary-auth/index.md index 078007f186..171ac83d29 100644 --- a/tutorials/spinnaker-binary-auth/index.md +++ b/tutorials/spinnaker-binary-auth/index.md @@ -422,7 +422,7 @@ In this section, you create a trigger that starts the continuous delivery pipeli 1. Go to the [**Triggers** page](https://console.cloud.google.com/cloud-build/triggers) in the Cloud Console. 1. Click **Run trigger**. -After the build is complete and successful, go back to Spinnaker and check whether it shows that the pipeline has exectuted. There should be an execution, +After the build is complete and successful, go back to Spinnaker and check whether it shows that the pipeline has executed. There should be an execution, showing that the trigger is working, as in the following screenshot: ![First execution](https://storage.googleapis.com/gcp-community/tutorials/spinnaker-binary-auth/06-first-run.png) diff --git a/tutorials/sql-server-ao-single-subnet/index.md b/tutorials/sql-server-ao-single-subnet/index.md index e04cd9043f..cfece1aebf 100644 --- a/tutorials/sql-server-ao-single-subnet/index.md +++ b/tutorials/sql-server-ao-single-subnet/index.md @@ -1,6 +1,6 @@ --- title: Deploy a Microsoft SQL Server Always On availability group in a single subnet -description: Learn how to deploy a Microsoft SQL Server Always On availabilty group in a single subnet. +description: Learn how to deploy a Microsoft SQL Server Always On availability group in a single subnet. author: shashank-google tags: databases, MSSQL, AOAG, AG date_published: 2020-12-10 @@ -54,9 +54,9 @@ and [SQL Server multi-subnet Always On availability groups](https://cloud.google ## Create and configure a Windows domain controller -In this tutorial, you use an exisiting default VPC network. +In this tutorial, you use an existing default VPC network. -An Active Directory domain is used for domain name services and Windows Failover Clustering, which is used by Always On availabilty groups. +An Active Directory domain is used for domain name services and Windows Failover Clustering, which is used by Always On availability groups. Having the AD domain controller in the same VPC network is not a requirement, but is a simplification for the purpose of this tutorial. @@ -307,7 +307,7 @@ an existing database for the availability group. 1. Create the availability group listener: osql -S node-1 -E -Q "USE [master] ALTER AVAILABILITY GROUP [sql-ag] - ADD LISTENER N'sql-listner' (WITH IP ((N'10.128.0.20', N'255.255.252.0')) , PORT=1433);" + ADD LISTENER N'sql-listener' (WITH IP ((N'10.128.0.20', N'255.255.252.0')) , PORT=1433);" The listener must be created with an unused IP address before creating the internal load balancer. Later, the same IP address is allocated to the internal load balancer. If SQL Server detects that the IP address is already in use, then this command to create the listener fails. diff --git a/tutorials/telepresence-and-gke/index.md b/tutorials/telepresence-and-gke/index.md index 08bb4d9040..0eeebe2cf2 100644 --- a/tutorials/telepresence-and-gke/index.md +++ b/tutorials/telepresence-and-gke/index.md @@ -26,7 +26,7 @@ One of the more common cloud-native development workflows looks like this: This workflow seems to work for large, infrequent changes; but for small, fast changes it introduces a lot of wait time. You should be able to see the results of your changes immediately. -In this tutorial, you'll set up a local development environment for a Go microservice in Google Kubernete Engine (GKE). Instead of waiting through the +In this tutorial, you'll set up a local development environment for a Go microservice in Google Kubernetes Engine (GKE). Instead of waiting through the old-fashioned development workflow, you'll use [Telepresence](http://www.getambassador.io/products/telepresence/), an open source Cloud Native Computing Foundation project, to see the results of your change right away. diff --git a/tutorials/using-cloud-vpn-with-alibaba-redundancy/index.md b/tutorials/using-cloud-vpn-with-alibaba-redundancy/index.md index a1008c3fbd..334c8877f0 100644 --- a/tutorials/using-cloud-vpn-with-alibaba-redundancy/index.md +++ b/tutorials/using-cloud-vpn-with-alibaba-redundancy/index.md @@ -1,6 +1,6 @@ --- title: Using Cloud VPN with Alibaba Cloud VPN Gateway with redundancy -description: Describes how to build IPsec VPNs between Cloud VPN on Google Cloud and Alibaba Cloud VPN Gateway with redudancy. +description: Describes how to build IPsec VPNs between Cloud VPN on Google Cloud and Alibaba Cloud VPN Gateway with redundancy. author: epluscloudservices tags: VPN, interop, alibaba, alibaba cloud vpn gateway, redundancy date_published: 2018-08-31 @@ -201,7 +201,7 @@ takes about a minute for this network and its subnet to appear. #### Create the Google Cloud external IP addresses for Cloud VPN gateways -Two Cloud VPN gateways on the Google Cloud side are needed for redudancy. +Two Cloud VPN gateways on the Google Cloud side are needed for redundancy. The following procedure configures one external IP address for the first Cloud VPN gateway. diff --git a/tutorials/using-cloud-vpn-with-checkpoint/index.md b/tutorials/using-cloud-vpn-with-checkpoint/index.md index d1cb6ad857..45249175f0 100644 --- a/tutorials/using-cloud-vpn-with-checkpoint/index.md +++ b/tutorials/using-cloud-vpn-with-checkpoint/index.md @@ -35,7 +35,7 @@ configuration using the referenced device: # Before you begin -## Prerequisities +## Prerequisites To use a Check Point security gateway with Cloud VPN make sure the following prerequisites have been met: diff --git a/tutorials/using-cloud-vpn-with-strongswan/index.md b/tutorials/using-cloud-vpn-with-strongswan/index.md index f7104a8028..801044f2c6 100644 --- a/tutorials/using-cloud-vpn-with-strongswan/index.md +++ b/tutorials/using-cloud-vpn-with-strongswan/index.md @@ -423,7 +423,7 @@ interface configuration, including MTU, etc. # Enable loosy source validation, if possible. Otherwise disable validation. sysctl -w net.ipv4.conf.${VTI_IF}.rp_filter=2 || sysctl -w net.ipv4.conf.${VTI_IF}.rp_filter=0 - # If you would like to use VTI for policy-based you shoud take care of routing by yourselv, e.x. + # If you would like to use VTI for policy-based you should take care of routing by yourselv, e.x. #if [[ "${PLUTO_PEER_CLIENT}" != "0.0.0.0/0" ]]; then # ${IP} r add "${PLUTO_PEER_CLIENT}" dev "${VTI_IF}" #fi diff --git a/tutorials/using-flask-login-with-cloud-datastore/index.md b/tutorials/using-flask-login-with-cloud-datastore/index.md index fcdf7541e0..4fdaae7c99 100644 --- a/tutorials/using-flask-login-with-cloud-datastore/index.md +++ b/tutorials/using-flask-login-with-cloud-datastore/index.md @@ -72,15 +72,15 @@ Point the environment variable `GOOGLE_APPLICATION_CREDENTIALS` to the location * Linux or macOS: - export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-acount-key.json" + export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-key.json" * Windows, with Powershell: - $env:GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-acount-key.json" + $env:GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-key.json" * Windows, with Command Prompt: - set GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-acount-key.json" + set GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-key.json" You are now ready to connect to your Firestore in Datastore mode. diff --git a/tutorials/using-ha-vpn-with-cisco-asa/index.md b/tutorials/using-ha-vpn-with-cisco-asa/index.md index 1f593e005d..bed49dab6e 100644 --- a/tutorials/using-ha-vpn-with-cisco-asa/index.md +++ b/tutorials/using-ha-vpn-with-cisco-asa/index.md @@ -407,7 +407,7 @@ topology, configure a minimum of three interfaces, named `outside-0`, `outside-1 interfaces are connected to the internet; the inside interface is connected to the private network. Enter the configuration mode to create the base Layer 3 network configuration for the Cisco system, -replacing the IP addresses based on your envrionment: +replacing the IP addresses based on your environment: configure terminal interface GigabitEthernet1/1 diff --git a/tutorials/using-ha-vpn-with-fortigate/index.md b/tutorials/using-ha-vpn-with-fortigate/index.md index 8f967724af..add6641172 100644 --- a/tutorials/using-ha-vpn-with-fortigate/index.md +++ b/tutorials/using-ha-vpn-with-fortigate/index.md @@ -415,7 +415,7 @@ For the 1-peer-2-address topology, configure a minimum of three interfaces: two outside interfaces that are connected to the internet and one inside interface that is connected to the private network. -Make sure to replace the IP addresses based on your envrionment: +Make sure to replace the IP addresses based on your environment: config system interface edit port1 @@ -521,7 +521,7 @@ through the VPN tunnel or tunnels using the BGP routing protocol. With the configuration below, BGP peering will be enabled and all "connected" routes will be advertised to the peer. Change redistribution of routes based on your -envrionment. +environment. config router bgp set as 65002 diff --git a/tutorials/web-instrumentation/index.md b/tutorials/web-instrumentation/index.md index fc30227714..2e189c15e5 100644 --- a/tutorials/web-instrumentation/index.md +++ b/tutorials/web-instrumentation/index.md @@ -673,7 +673,7 @@ Google with many Google Cloud services pre-configured for ease of use. Follow th 1. Execute the code in the **Client Latency** block. - The resut is a chart of median client latency: + The result is a chart of median client latency: ![Median client latency from Colab sheet](https://storage.googleapis.com/gcp-community/tutorials/web-instrumentation/client_latency_median.png) From 9bc672244e2e863e38fba22e603eb4d11e184544 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Apr 2023 10:41:09 -0700 Subject: [PATCH 08/21] Bump json in /tutorials/dataflow-dlp-to-datacatalog-tags (#2375) Bumps [json](https://github.com/douglascrockford/JSON-java) from 20160810 to 20230227. - [Release notes](https://github.com/douglascrockford/JSON-java/releases) - [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md) - [Commits](https://github.com/douglascrockford/JSON-java/commits) --- updated-dependencies: - dependency-name: org.json:json dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tutorials/dataflow-dlp-to-datacatalog-tags/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/dataflow-dlp-to-datacatalog-tags/pom.xml b/tutorials/dataflow-dlp-to-datacatalog-tags/pom.xml index a5855266fe..c8ea10e0e4 100644 --- a/tutorials/dataflow-dlp-to-datacatalog-tags/pom.xml +++ b/tutorials/dataflow-dlp-to-datacatalog-tags/pom.xml @@ -62,7 +62,7 @@ 3.16.3 3.0.1 28.0-jre - 20160810 + 20230227 5.5.2 2.8.9 2.14 From e9d6227dfcf3f087470964681e286c9c37dd62f7 Mon Sep 17 00:00:00 2001 From: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> Date: Mon, 17 Apr 2023 11:16:19 -0700 Subject: [PATCH 09/21] removing tutorial that recommends potentially bad security practice (#2378) --- .../cloudbuild.yaml | 35 -- .../index.md | 475 ------------------ .../install-website.sh | 12 - .../packer-tutorial.png | Bin 220820 -> 0 bytes .../windows/cloudbuild.yaml | 41 -- .../windows/packer-win-tutorial.png | Bin 142415 -> 0 bytes .../windows/packer.json | 60 --- .../windows/scripts/bootstrap-packer.ps1 | 35 -- .../windows/scripts/cleanup-packer.ps1 | 95 ---- .../windows/scripts/disable-uac.ps1 | 4 - .../windows/scripts/install-chocolatey.ps1 | 4 - .../windows/scripts/packages.config | 6 - .../windows/scripts/run-chocolatey.ps1 | 30 -- .../windows/task12-windows-verify.png | Bin 240458 -> 0 bytes 14 files changed, 797 deletions(-) delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/cloudbuild.yaml delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/index.md delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/install-website.sh delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/packer-tutorial.png delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/cloudbuild.yaml delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/packer-win-tutorial.png delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/packer.json delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/bootstrap-packer.ps1 delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/cleanup-packer.ps1 delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/disable-uac.ps1 delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/install-chocolatey.ps1 delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/packages.config delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/run-chocolatey.ps1 delete mode 100644 tutorials/create-cloud-build-image-factory-using-packer/windows/task12-windows-verify.png diff --git a/tutorials/create-cloud-build-image-factory-using-packer/cloudbuild.yaml b/tutorials/create-cloud-build-image-factory-using-packer/cloudbuild.yaml deleted file mode 100644 index 4792829d48..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/cloudbuild.yaml +++ /dev/null @@ -1,35 +0,0 @@ -steps: -- name: ubuntu - id: 'create_image_spec' - entrypoint: "bash" - args: - - '-c' - - | - cat <packer.json - { - "builders": [ - { - "image_name": "$(echo helloworld-$TAG_NAME | sed 's/\.//')", - "type": "googlecompute", - "project_id": "$PROJECT_ID", - "source_image_family": "${_IMAGE_FAMILY}", - "image_family": "helloworld", - "ssh_username": "packer", - "zone": "${_IMAGE_ZONE}", - "startup_script_file": "install-website.sh", - "scopes": [ - "https://www.googleapis.com/auth/userinfo.email", - "https://www.googleapis.com/auth/compute", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - } - ] - } - END - -- name: 'gcr.io/$PROJECT_ID/packer' - args: - - build - - -var - - project_id=$PROJECT_ID - - packer.json diff --git a/tutorials/create-cloud-build-image-factory-using-packer/index.md b/tutorials/create-cloud-build-image-factory-using-packer/index.md deleted file mode 100644 index 883d857f64..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/index.md +++ /dev/null @@ -1,475 +0,0 @@ ---- -title: Create a Cloud Build image factory using Packer -description: Learn how to create an image factory using Cloud Build and Packer. -author: johnlabarge,ikwak -tags: Cloud Build, Packer, Compute Engine, Image, Windows, Linux -date_published: 2020-12-15 ---- - -Injae Kwak | Customer Engineer Specialist | Google - -

Contributed by Google employees.

- -This tutorial shows you how to create an image factory using Cloud Build and -[Packer by HashiCorp](https://packer.io). The image factory automatically -creates new images from Cloud Source Repositories each time a new tag is pushed -to the repository, as shown in the following diagram. - -![packer win workflow diagram](https://storage.googleapis.com/gcp-community/tutorials/create-cloud-build-image-factory-using-packer/packer-win-tutorial.png) - -This tutorial includes instructions for creating Packer images for Linux and Windows. - -- For building a Linux image, this tutorial uses Packer to create a new image from a CentOS 7 VM with Nginx. -- For building a Windows image, this tutorial uses Packer to create a new image from a Windows Server 2019 VM with Python 3, Git, and 7-Zip, - using Chocolatey as a package manager. - -Secret Manager is only used for the Windows option. - -## Prerequisites - -- A Google Cloud account -- One of the following: - - Project editor access to an existing project - - Organization permissions to create a new project in an existing organization - -You can run commands in this tutorial using [Cloud Shell](https://cloud.google.com/shell) in the Cloud Console, or you can use `gcloud` on your local computer if -you have installed the Cloud SDK. - -## (Optional) Create a project with a billing account attached - -This section helps you to set up a new Google Cloud project in which to run your Packer -build factory. If you use an existing project for this tutorial, you can skip this section and go to the "Set the project variable" section. - -### Linux - - PROJECT=[NEW PROJECT NAME] - ORG=[YOUR ORGANIZATION NAME] - BILLING_ACCOUNT=[YOUR_BILLING_ACCOUNT_NAME] - ZONE=[COMPUTE ZONE YOU WANT TO USE] - ACCOUNT=[GOOGLE ACCOUNT YOU WANT TO USE] or $(gcloud config get-value account) - - gcloud projects create "$PROJECT" --organization=$(gcloud organizations list --format="value(name)" --filter="(displayName='$ORG')") - gcloud beta billing projects link $PROJECT --billing-account=$(gcloud alpha billing accounts list --format='value(name)' --filter="(displayName='$BILLING_ACCOUNT')") - gcloud config configurations create --activate $PROJECT - gcloud config set project $PROJECT - gcloud config set compute/zone $ZONE - gcloud config set account $ACCOUNT - -### Windows - - $env:PROJECT="NEW PROJECT ID" - $env:ORG="YOUR ORGANIZATION NAME" - $env:BILLING_ACCOUNT="YOUR_BILLING_ACCOUNT_NAME" - $env:ZONE="COMPUTE ZONE YOU WANT TO USE" - $env:ACCOUNT="GOOGLE ACCOUNT YOU WANT TO USE" or $(gcloud config get-value account) - - gcloud projects create "$env:PROJECT" --organization=$(gcloud organizations list --format="value(name)" --filter="(displayName='$env:ORG')") - gcloud beta billing projects link $env:PROJECT --billing-account=$(gcloud alpha billing accounts list --format='value(name)' --filter="(displayName='$env:BILLING_ACCOUNT')") - gcloud config configurations create --activate $env:PROJECT - gcloud config set project $env:PROJECT - gcloud config set compute/zone $env:ZONE - gcloud config set account $env:ACCOUNT - -## (Optional) Set the project variable - -Skip this section if you created a new project. - -If you are using an existing project, set the project variable to indicate which project to use for `gcloud` commands. - -For more information on configurations see [configurations](https://cloud.google.com/sdk/gcloud/reference/config/configurations/). -Replace `[CONFIGURATION NAME]` with the name of the configuration you want to use. - -### Linux - - gcloud config configurations activate [CONFIGURATION NAME] #The configuration for the project you want to use - PROJECT=$(gcloud config get-value project) - -### Windows - - gcloud config configurations activate [CONFIGURATION NAME] #The configuration for the project you want to use - $env:PROJECT=$(gcloud config get-value project) - -## Copy the files for this tutorial to a new working directory and Git repository - -In this section, you download the files to your local environment and initialize Git in the working directory. - -### Linux - -1. Create and go to a new working directory: - - mkdir helloworld-image-factory - cd helloworld-image-factory - -1. Download the tutorial scripts: - - curl -L https://github.com/GoogleCloudPlatform/community/raw/master/tutorials/create-cloud-build-image-factory-using-packer/cloudbuild.yaml >cloudbuild.yaml - - curl -L https://github.com/GoogleCloudPlatform/community/raw/master/tutorials/create-cloud-build-image-factory-using-packer/install-website.sh >install-website.sh - -1. Initialize a Git repository in the working directory: - - git init - -### Windows - -1. Create new working directories using PowerShell: - - New-Item -Name windows-image-factory -ItemType Directory - - Set-Location -Path ./windows-image-factory - - New-Item -Name scripts -ItemType Directory - -1. Download the tutorial scripts to your local environment: - - $baseURL = "https://github.com/GoogleCloudPlatform/community/raw/master/tutorials/create-cloud-build-image-factory-using-packer/windows/" - - $cloudbuildFiles = ("cloudbuild.yaml", "packer.json") - $packerFiles = ("bootstrap-packer.ps1", "cleanup-packer.ps1", "disable-uac.ps1", "install-chocolatey.ps1", "run-chocolatey.ps1") - - # Downloading the remote files - foreach ($file in $cloudbuildFiles){ - Invoke-WebRequest -Uri "$baseURL+$file" -OutFile $file - } - - foreach ($file in $packerFiles){ - Invoke-WebRequest -Uri "$baseURL+'scripts/'+$file" -OutFile $file - } - -1. Initialize a Git repository in the working directory: - - git init - -## Enable the required services - -In this section, you enable the Google Cloud APIs necessary for the tutorial. The required services are the same for Windows and Linux images. - - gcloud services enable sourcerepo.googleapis.com \ - cloudapis.googleapis.com compute.googleapis.com \ - servicemanagement.googleapis.com storage-api.googleapis.com \ - cloudbuild.googleapis.com secretmanager.googleapis.com - -## (Windows image only) Managing secrets for parameters using Secret Manager - -In this section, you use [Secret Manager](https://cloud.google.com/secret-manager) to store your input values for Packer in a secure and modular way. Although -it's easier to simply hard-code parameters into the Packer template file, using a central source of truth like a secret manager increases manageability and -reuseability among teams. - -Create your secrets using the following commands: - - echo -n "windows-2019" | gcloud secrets create image_factory-image_family --replication-policy="automatic" --data-file=- - - echo -n "golden-windows" | gcloud secrets create image_factory-image_name --replication-policy="automatic" --data-file=- - - echo -n "n1-standard-1" | gcloud secrets create image_factory-machine_type --replication-policy="automatic" --data-file=- - - echo -n "us-central1" | gcloud secrets create image_factory-region --replication-policy="automatic" --data-file=- - - echo -n "us-central1-b" | gcloud secrets create image_factory-zone --replication-policy="automatic" --data-file=- - - echo -n "default" | gcloud secrets create image_factory-network --replication-policy="automatic" --data-file=- - - echo -n "allow-winrm-ingress-to-packer" | gcloud secrets create image_factory-tags --replication-policy="automatic" --data-file=- - -Optionally, you can customize the values using the [documentation](https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets). - -## (Windows image only) Create a new VPC firewall to allow WinRM for Packer - -Before you can provision using the WinRM (Windows Remote Management) communicator, you need to allow traffic through Google's firewall on the WinRM port -(`tcp:5986`). This creates a new firewall called `allow-winrm-ingress-to-packer` that is stored with Secret Manager and used by Cloud Build in the -`cloudbuild.yaml` configuration file. - - gcloud compute firewall-rules create allow-winrm-ingress-to-packer \ - --allow tcp:5986 --target-tags allow-winrm-ingress-to-packer - -## Give the Cloud Build service account permissions through an IAM role - -Find the Cloud Build service account and add the editor role to it (in practice, use least privilege roles). For the Windows image, you also grant the -`secretmanager.secretAccessor` role for [Secret Manager](https://cloud.google.com/secret-manager/docs/access-control). - -### Linux - - CLOUD_BUILD_ACCOUNT=$(gcloud projects get-iam-policy $PROJECT --filter="(bindings.role:roles/cloudbuild.builds.builder)" --flatten="bindings[].members" --format="value(bindings.members[])") - - gcloud projects add-iam-policy-binding $PROJECT \ - --member $CLOUD_BUILD_ACCOUNT \ - --role roles/editor - -### Windows - - $env:CLOUD_BUILD_ACCOUNT=$(gcloud projects get-iam-policy $env:PROJECT --filter="(bindings.role:roles/cloudbuild.builds.builder)" --flatten="bindings[].members" --format="value(bindings.members[])") - - gcloud projects add-iam-policy-binding $env:PROJECT \ - --member $env:CLOUD_BUILD_ACCOUNT \ - --role roles/editor - - gcloud projects add-iam-policy-binding $env:PROJECT \ - --member $env:CLOUD_BUILD_ACCOUNT \ - --role roles/secretsmanager.secretAccessor - -## Create the repository in Cloud Source Repositories for your image creator - -In this section, you commit your Cloud Build configuration file, Packer template, and bootstrap scripts to a repository in Google Cloud to start the Packer -build. - -### Linux - - gcloud source repos create helloworld-image-factory - -### Windows - - gcloud source repos create windows-image-factory - -## Create the build trigger for the image creator source repository - -By configuring a build trigger to the source repository you created in the previous step, you can define a webhook to tell Cloud Build to pull down your -committed files and start the build process automatically. - -### Linux - -Create a trigger on the [build triggers page](https://console.cloud.google.com/cloud-build/triggers) in Cloud Console: - -1. Click **Create Trigger**. -1. In the **Name** field, enter `Hello world image factory`. -1. Under **Event**, select **Push to a tag**. -1. Under **Source**, select `helloworld-image-factory` as your - **Repository** and the tag to match as your tag. -1. Under **Build Configuration**, select **Cloud Build configuration file (yaml or json)**. -1. In the **Cloud Build configuration file location**, enter `cloudbuild.yaml`. -1. Under **Substitution variables**, click **+ Add variable**. -1. In the **Variable** field enter `_IMAGE_FAMILY` and in **Value** enter `centos-7`. -1. In the **Variable** field enter `_IMAGE_ZONE` and in **Value** enter `$ZONE`. -1. Click **Create** to save your build trigger. - -To see a list of image families: - - gcloud compute images list | awk '{print $3}' | awk '!a[$0]++' - -### Windows - -Create a trigger on the [build triggers page](https://console.cloud.google.com/cloud-build/triggers) in Cloud Console: - -1. Click **Create Trigger**. -1. In the **Name** field, enter `Windows image factory`. -1. Under **Event**, select **Push new tag**. -1. Under **Source**, select `windows-image-factory` as your - **Repository** and the tag to match or `.*` (any tag) as your tag. -1. Under **Build Configuration**, select **Cloud Build configuration file (yaml or json)**. -1. In the **Cloud Build configuration file location**, enter `cloudbuild.yaml`. -1. Click **Create** to save your build trigger. - -## Add the Packer Cloud Build image to your project - -Get the builder from the community repository and submit it to your project. This allows Cloud Build to use a Docker container that contains the Packer binaries. - -### Linux - - project_dir=$(pwd) - cd /tmp - git clone https://github.com/GoogleCloudPlatform/cloud-builders-community.git - cd cloud-builders-community/packer - gcloud builds submit --config cloudbuild.yaml - rm -rf /tmp/cloud-builders-community - cd $project_dir - -### Windows - - $env:PROJECT_DIR=$(Get-Location) - New-Item -Path "C:\" -Name "temp" -ItemType Directory - Set-Location -Path "C:\temp" - - git clone https://github.com/GoogleCloudPlatform/cloud-builders-community.git - Set-Location -Path "./cloud-builders-community/packer" - gcloud builds submit --config cloudbuild.yaml - - Remove-Item -Path "C:\temp\cloud-builders-community" -Recurse -Force - Set-Location -Path $env:PROJECT_DIR - -## Add your repository as a remote repository and push - -In this section, you configure the local Git instance to use the repository that you created. - -### Linux - -1. (If running locally, not in Cloud Shell) Set up your Google credentials for Git: - - gcloud init && git config --global credential.https://source.developers.google.com.helper gcloud.sh - -1. Add the `google` repository as a remote: - - git remote add google https://source.developers.google.com/p/$PROJECT/r/helloworld-image-factory - -1. Add your files, tag them with a version number, and push them to your repository: - - git add . - git commit -m "first image" - git tag v0.1 - git push google master --tags - -### Windows - -1. (If running locally, not in Cloud Shell) Set up your Google credentials for Git in PowerShell: - - git config --global "credential.https://source.developers.google.com.helper" gcloud.cmd - -1. Add the `google` repository as a remote: - - git remote add google "https://source.developers.google.com/p/$env:PROJECT/r/windows-image-factory" - -1. Add your files, tag them with a version number, and push them to your repository: - - git add . - git commit -m "first image" - git tag v0.1 - git push google master --tags - -## View build progress - -You can view the standard output from both the staging VM and Packer to check on the build progress. After the Packer build completes successfully, it outputs -the newly created image: - - Step #1: Build 'googlecompute' finished. - Step #1: - Step #1: ==> Builds finished. The artifacts of successful builds are: - Step #1: --> googlecompute: A disk image was created: golden-windows-2020-05-05-554-54 - -Open the [**Cloud Build** page](https://console.cloud.google.com/cloud-build), find the build that is in progress, and click the link to view its progress. - -## Create a Compute Engine instance for the image in your Google Cloud project - -In this section, you test the Compute Engine image that Packer created by creating a new instance. - -### Linux - -1. Create a firewall rule to allow port 80 to test your new instance: - - gcloud compute firewall-rules create http --allow=tcp:80 \ - --target-tags=http-server --source-ranges=0.0.0.0/0 - -1. Create an instance using the new Linux image: - - gcloud compute instances create helloworld-from-factory \ - --image https://www.googleapis.com/compute/v1/projects/$PROJECT/global/images/helloworld-v01 \ - --tags=http-server --zone=$ZONE - -### Windows - -1. Open the [**Compute Engine** page](https://console.cloud.google.com/compute) in Cloud Console and navigate to **Images** to see the new image. - -1. Select the image and click **Create instance**. - -1. Complete the wizard to start the instance, ensuring that **Boot disk** is set to use the new custom image. - - -## Verifying the results - -In this section, you verify that your deployment has worked correctly. - -### Linux - -1. Wait a few minutes and open the browser to the IP address of the instance to see the special message. - -1. Retrieve the instance IP address: - - gcloud compute instances list --filter="name:helloworld*" --format="value(networkInterfaces[0].accessConfigs[0].natIP)" - -1. Go to the IP address in the browser and make sure that you see the `"Hello from the image factory!"` message. - - -### Windows - -1. Wait a few minutes until the Windows VM has completed the boot up process. - -1. [Connect to your instance using RDP.](https://cloud.google.com/compute/docs/instances/connecting-to-instance) - -1. If you need to generate a Windows password, follow - [these instructions](https://cloud.google.com/compute/docs/instances/windows/creating-passwords-for-windows-instances#generating_a_password). - -1. Verify that Git, Python, and 7-Zip have been installed successfully, matching the versions defined in the `packages.config` XML manifest. - - ![verifying packer windows build in cmd](https://storage.googleapis.com/gcp-community/tutorials/create-cloud-build-image-factory-using-packer/task12-windows-verify.png) - -## Cleaning up - -If you don't want to keep the resources after this tutorial, you can delete them. - -### Linux - -1. Delete the firewall rule, the instance, and the image: - - gcloud compute firewall-rules delete --quiet http - gcloud compute instances delete --quiet helloworld-from-factory - gcloud compute images delete --quiet helloworld-v01 - -1. Delete the Packer Cloud Build image: - - gcloud container images delete --quiet gcr.io/$PROJECT/packer --force-delete-tags - -1. Delete the repository: - - gcloud source repos delete --quiet helloworld-image-factory - - Only do this if you don't want to perform the tutorial in this project again. The repository name won't be usable - again for up to 7 days. - -### Windows - -1. Delete the firewall rule, the instance, and the image: - - gcloud compute firewall-rules delete --quiet http - gcloud compute instances delete --quiet helloworld-from-factory - gcloud compute images delete --quiet helloworld-v01 - -1. Delete the Packer Cloud Build image: - - gcloud container images delete --quiet gcr.io/$PROJECT/packer --force-delete-tags - -1. Delete the repository: - - gcloud source repos delete --quiet windows-image-factory - - Only do this if you don't want to perform the tutorial in this project again. The repository name won't be usable - again for up to 7 days. - -## Reference: Windows Packer scripts - -[**`cloudbuild.yaml`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/cloudbuild.yaml) -contains the [build configuration](https://cloud.google.com/cloud-build/docs/build-config) for the Cloud Build service, which uses Packer to build a -new image using instructions within the `packer.json` file. - -[**`windows/packer.json`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/packer.json) -contains the [googlecompute builder template](https://www.packer.io/docs/builders/googlecompute/) for creating a new image for use with Compute Engine. - -Because of the way Packer uses WinRM as the communicator to connect and configure Windows, this template achieves the following: - -- `"variables"` contains placeholder values such as `_PROJECT_ID` that are dynamically changed by Cloud Build sourced from both built-in variables (project) - and custom user variables (Secret Manager). By using `"source_image_family"`, Packer automatically retrieves the latest version available for - the machine image. -- Configures WinRM to use HTTPS for connecting Packer and the staging Windows VM (creates a temporary, local self-signed certificate). -- Using [Compute Engine metadata](https://cloud.google.com/compute/docs/startupscript#providing_a_startup_script_for_windows_instances) - `"windows-startup-script-cmd"`, temporarily creates a new local account `packer_user` on the Windows VM and adds it to local administrator group to provide - permissions for WinRM and installs the desired packages. -- Within the `"provisioners"` section, create a local copy of `packages.config` and `cleanup-packer.ps1` files in the staging Windows VM, to be used by - [Chocolatey](https://chocolatey.org/) and the `"windows-shutdown-script-ps1"` Compute Engine metadata to clean up when finished. -- Still within the `"provisioners"` section, run the PowerShell scripts for bootstrapping your Windows environment using Chocolatey. -- (Optional) You can replace the Chocolatey PowerShell scripts with your own custom bootstrap script, or pull/push configuration management tools such as - Ansible, Puppet, Chef, or PowerShell DSC. -- `GCESysprep -NoShutdown` is called as a way to seal the image using the optional `-NoShutDown` parameter to prevent the Windows environment from shutting - down and create a false positive, unhealthy signal back to Packer. Lifecycle needs to be managed by Packer to complete the image workflow. - -[**`windows/scripts/bootstrap-packer.ps1`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/bootstrap-packer.ps1) -configures Packer to use an HTTPS connection for WinRM to secure communication between the staging VM and Packer host. The configuration made during -this script such as a local certificate, listener, and firewall are deleted by `cleanup-packer.ps1`. - -[**`windows/scripts/cleanup-packer.ps1`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/cleanup-packer.ps1) is invoked as a shutdown script to remove the Chocolatey PowerShell binaries and the local user account for Packer, -undo WinRM configurations, and then remove the shutdown script itself. - -[**`windows/scripts/disable-uac.ps1`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/disable-uac.ps1) installs the latest version of Chocolatey, a package management binary for PowerShell. - -[**`windows/scripts/packages.config`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/packages.config) contains a list of packages in an XML manifest for Chocolatey to install. This is where you can define -[any supported packages](https://chocolatey.org/packages) to install, as well as versioning, options, and switches. For details, see the -[Chocolatey documentation](https://chocolatey.org/docs/commandsinstall#packagesconfig). - -[**`windows/scripts/run-chocolatey.ps1`**](https://github.com/GoogleCloudPlatform/community/tree/master/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/run-chocolatey.ps1) invokes Chocolatey to install the packages defined in the XML manifest, including error handling. Because some Windows -software requires a restart to complete the installation, this script allows it (exit code `3010`) as Packer will shut down and sysprep the image as the final -step. diff --git a/tutorials/create-cloud-build-image-factory-using-packer/install-website.sh b/tutorials/create-cloud-build-image-factory-using-packer/install-website.sh deleted file mode 100644 index 3074f349a6..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/install-website.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -sudo yum install -y epel-release -sudo yum install -y nginx -sudo chkconfig nginx on -LOCATION_OF_INDEX=/usr/share/nginx/html/index.html -sudo bash -c "cat <$LOCATION_OF_INDEX - -

Hello, from the image factory!

- - -A_VERY_SPECIAL_MESSAGE -" diff --git a/tutorials/create-cloud-build-image-factory-using-packer/packer-tutorial.png b/tutorials/create-cloud-build-image-factory-using-packer/packer-tutorial.png deleted file mode 100644 index cf57b0b8944abfe2f977ce01576d5778787e0310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220820 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

+#eV9Ou8la5GfPx`qEwR}lzvZ6IMX#nd4> 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

#~{>f-vQj{ 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 image_factory-image_family.txt \ - && gcloud secrets versions access latest --secret=image_factory-image_name > image_factory-image_name.txt \ - && gcloud secrets versions access latest --secret=image_factory-machine_type > image_factory-machine_type.txt \ - && gcloud secrets versions access latest --secret=image_factory-region > image_factory-region.txt \ - && gcloud secrets versions access latest --secret=image_factory-zone > image_factory-zone.txt \ - && gcloud secrets versions access latest --secret=image_factory-network > image_factory-network.txt \ - && gcloud secrets versions access latest --secret=image_factory-tags > image_factory-tags.txt - - # Inject secret into packer template file and invoke packer build - - name: 'gcr.io/$PROJECT_ID/packer' - entrypoint: 'bash' - args: - - '-c' - - | - echo "Injecting secrets into packer template file.." \ - && sed -i "s/_PROJECT_ID/$PROJECT_ID/g" packer.json \ - && sed -i "s/_IMAGE_FAMILY/$(cat image_factory-image_family.txt)/g" packer.json \ - && sed -i "s/_IMAGE_NAME/$(cat image_factory-image_name.txt)/g" packer.json \ - && sed -i "s/_MACHINE_TYPE/$(cat image_factory-machine_type.txt)/g" packer.json \ - && sed -i "s/_REGION/$(cat image_factory-region.txt)/g" packer.json \ - && sed -i "s/_ZONE/$(cat image_factory-zone.txt)/g" packer.json \ - && sed -i "s/_NETWORK/$(cat image_factory-network.txt)/g" packer.json \ - && sed -i "s/_TAGS/$(cat image_factory-tags.txt)/g" packer.json \ - && echo "Invoking packer build.." \ - && packer build -debug -var project_id=$PROJECT_ID packer.json - -tags: ['windows-golden-image'] -timeout: '3600s' - diff --git a/tutorials/create-cloud-build-image-factory-using-packer/windows/packer-win-tutorial.png b/tutorials/create-cloud-build-image-factory-using-packer/windows/packer-win-tutorial.png deleted file mode 100644 index f00716835a64947f769846fa5f6adde37eb704e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142415 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 z 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

;-T9o%)ZWp7g_jvtiR&CEE^c@95S{2dAXGabn` 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 z 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 - Write-Output "+++ Deleting Chocolatey package config file +++" - Remove-Item -Path C:\packages.config - - if (!$env:ChocolateyInstall) { - Write-Warning "The ChocolateyInstall environment variable was not found. `n Chocolatey is not detected as installed. Nothing to do" - return - } - if (!(Test-Path "$env:ChocolateyInstall")) { - Write-Warning "Chocolatey installation not detected at '$env:ChocolateyInstall'. `n Nothing to do." - return - } - - $userPath = [Microsoft.Win32.Registry]::CurrentUser.OpenSubKey('Environment').GetValue('PATH', '', [Microsoft.Win32.RegistryValueOptions]::DoNotExpandEnvironmentNames).ToString() - $machinePath = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey('SYSTEM\CurrentControlSet\Control\Session Manager\Environment\').GetValue('PATH', '', [Microsoft.Win32.RegistryValueOptions]::DoNotExpandEnvironmentNames).ToString() - - Write-Output "User PATH: " + $userPath | Out-File "C:\PATH_backups_ChocolateyUninstall.txt" -Encoding UTF8 -Force - Write-Output "Machine PATH: " + $machinePath | Out-File "C:\PATH_backups_ChocolateyUninstall.txt" -Encoding UTF8 -Force - - if ($userPath -like "*$env:ChocolateyInstall*") { - Write-Output "Chocolatey Install location found in User Path. Removing..." - # WARNING: This could cause issues after reboot where nothing is - # found if something goes wrong. In that case, look at the backed up - # files for PATH. - [System.Text.RegularExpressions.Regex]::Replace($userPath, [System.Text.RegularExpressions.Regex]::Escape("$env:ChocolateyInstall\bin") + '(?>;)?', '', [System.Text.RegularExpressions.RegexOptions]::IgnoreCase) | %{[System.Environment]::SetEnvironmentVariable('PATH', $_.Replace(";;",";"), 'User')} - } - - if ($machinePath -like "*$env:ChocolateyInstall*") { - Write-Output "Chocolatey Install location found in Machine Path. Removing..." - # WARNING: This could cause issues after reboot where nothing is - # found if something goes wrong. In that case, look at the backed up - # files for PATH. - [System.Text.RegularExpressions.Regex]::Replace($machinePath, [System.Text.RegularExpressions.Regex]::Escape("$env:ChocolateyInstall\bin") + '(?>;)?', '', [System.Text.RegularExpressions.RegexOptions]::IgnoreCase) | %{[System.Environment]::SetEnvironmentVariable('PATH', $_.Replace(";;",";"), 'Machine')} - } - - # Adapt for any services running in subfolders of ChocolateyInstall - $agentService = Get-Service -Name chocolatey-agent -ErrorAction SilentlyContinue - if ($agentService -and $agentService.Status -eq 'Running') { $agentService.Stop() } - # TODO: add other services here - - # delete the contents (remove -WhatIf to actually remove) - Remove-Item -Recurse -Force "$env:ChocolateyInstall" -WhatIf - - [System.Environment]::SetEnvironmentVariable("ChocolateyInstall", $null, 'User') - [System.Environment]::SetEnvironmentVariable("ChocolateyInstall", $null, 'Machine') - [System.Environment]::SetEnvironmentVariable("ChocolateyLastPathUpdate", $null, 'User') - [System.Environment]::SetEnvironmentVariable("ChocolateyLastPathUpdate", $null, 'Machine') -} - -function Remove-PackerUser{ - <# - .SYNOPSIS - This removes the local packer_user account used for packer winRM connection - #> - param( - [String] $userAccount # default, packer_user - ) - Write-Output "+++ Removing local user account for packer +++" - Remove-LocalUser -Name $userAccount -} - -function Remove-WinRMConfig { - <# - .SYNOPSIS - This undos the winrm config set up for packer. Removes local cert, listener, firewall rules and disables windows service from starting - #> - - Write-Output "+++ Removing Packer WinRM and required configs +++" - # Remove HTTP listener and deleting the self-signed cert for packer winrm connection - Remove-Item -Path WSMan:\Localhost\listener\listener* -Recurse - # Deleting selfsigned cert used for HTTPS connection - $certName = "packer" - Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object { $_.FriendlyName -like $certName } | Remove-Item - # Closing WinRM HTTPS firewall - $firewallRuleName = "WinRM" - Remove-NetFirewallRule -DisplayName $firewallRuleName - Write-Output "+++ Disabling WinRM +++" - Disable-PSRemoting - # Disabling local winrm service from auto starting - Stop-Service -Name winrm - Set-Service -Name winrm -StartupType Manual -} - -# Kick off clean up script - -Remove-Chocolatey -Remove-PackerUser -userAccount "packer_user" -Remove-WinRMConfig -# Finally, delete the cleanup script itself -Remove-Item -Path $MyInvocation.MyCommand.Source -Force diff --git a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/disable-uac.ps1 b/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/disable-uac.ps1 deleted file mode 100644 index 212839377a..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/disable-uac.ps1 +++ /dev/null @@ -1,4 +0,0 @@ -Write-Output "+++ Disabling UAC… +++" - -New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA -PropertyType DWord -Value 0 -Force -New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\Policies\System -Name ConsentPromptBehaviorAdmin -PropertyType DWord -Value 0 -Force \ No newline at end of file diff --git a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/install-chocolatey.ps1 b/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/install-chocolatey.ps1 deleted file mode 100644 index b42eb9127e..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/install-chocolatey.ps1 +++ /dev/null @@ -1,4 +0,0 @@ -# ./scripts/chocolatey.ps1 -# Install Chocolatey -Write-Output "+++ Installing Chocolatey… +++" -Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) \ No newline at end of file diff --git a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/packages.config b/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/packages.config deleted file mode 100644 index a0163c72ab..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/run-chocolatey.ps1 b/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/run-chocolatey.ps1 deleted file mode 100644 index 7a6a5c27a7..0000000000 --- a/tutorials/create-cloud-build-image-factory-using-packer/windows/scripts/run-chocolatey.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -Write-Output "+++ Running Chocolatey… +++" - -# clean exit or reboot pending: https://chocolatey.org/docs/commandsinstall#exit-codes -$validExitCodes = 0, 3010 - -# Globally Auto confirm every action -$commandAutoConfirm = 'choco feature enable -n allowGlobalConfirmation' -$commandInstall = 'choco install C:\packages.config -y --no-progress' - -try -{ - Invoke-Expression -Command $commandAutoConfirm - Invoke-Expression -Command $commandInstall - - if ($LASTEXITCODE -notin $validExitCodes) - { - throw "Error encountered during package installation with status: $($LASTEXITCODE)" - } - else - { - Write-Output "" - Write-Output "Chocolatey packages has been installed successfully!" - } -} -catch -{ - throw "Error encountered during chocolatey operation: $($Error[0].Exception)" -} - - diff --git a/tutorials/create-cloud-build-image-factory-using-packer/windows/task12-windows-verify.png b/tutorials/create-cloud-build-image-factory-using-packer/windows/task12-windows-verify.png deleted file mode 100644 index 274c12e81a0a2fa10e5bc236aec0adc8664f1082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240458 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

2P zu$vUTN)UUfQrY5F(7%FkGBP_A|Cn7~{dcBayUc8UH_Ln$7G|1Ph-27&z~}#!Z{#`U*^^ zx6iSwWOAt&HPMB9halM#a&M92+m=Z6bM!5ebgw$ChPi`cv?U)9hI;!H`*gxJZl@6x z-&S26bLGI>C}3|8cQ&v@h?L$=D!ytUxJ(bp5`-}T_O7+^K{Da&!Q8{q?eBkHXHjwR z-9q&V*b%=VH@dK*N-`r4D>_^kUvuyfZL-(^&YR!y{>R#ppi*8n79dnq~@&D1@Hd^^t?O?hzwPav>IGr6twL=v-364fyh6z`t#Rk{KgKr-N zN;Mm%hq7+ltTP*7Ju`0fhiBS%hl_8HwIl^Tz=yIpfPbspa=FzF`OSw|r{SDvcKzvv zX?!@Dn{00pWa{eQU`x*IieRpIm_6oIhNg$>aHlKYZqxs8O+ONgpSb;KsO2L@2Y4fr z7n$8-a{@IY$3et)g)2MQg4e)EdmI`c{?{^?N#<&sFC9;a3W+nI!BJc>vLT4!{B#AX z3V6wC-=*|_(+J7`2aW6?uOvHK6Uj+l`f)?mR4gRm} zS@BAWQh*idAx!-v0hn}=)G-=1Ey44lGP(|QR*||~Ffug=;m38@z}^m}y;5~}>j-(G zIOg%*!dE=56^`pZ-KI{i>{ zT9q*7DxDp4Vt|=4MI|1mP-tz|uvI6%N!%>0iDURtQVKG1zxn1I-SxdFnsAj zE2?e=panDKhNO}}SPhQ<$F7c;|Hh!3(4)WvwE9Bf4bDWjkwVKScQ>vdmzo~>7YfO- z{GwC`wpvxPG_!s#egu`H141vM=ntMl7mC)S;{c)xFxzq`>kZLQ>EG<{6 zg4D5zs)EMYqH6vSo3O;2?z5ks(5ZT957=D#1@%>Pd%7K-1YwU(sRS9R?kuVB7B^)A zxr_o5=l*q$O($;j-@A+I16&*f2^zc;UN=>h+%<%YtD|4NQis1j-v~669tGAtwYBNR z9RZ)NKKvOX0_^B1wkLo95Ckw)QKESKh~IpKgeI1--`j{`K%sB1_$e`WC;?kf7(3-2 zz`CA2SJn!X>0-d|04ie3O053V6;w8=C&1kB1gui=WiJg6-~kO8oElDVI03s#r%FZp6Y@5tV>|k(xAE`(@F-e!Dn+-E484Z zh|t3;=$r6aSALJ2B@BIbQQL^9jF>Xzy5iLy?Z5x?ztzW4#a=!@WC~1;R>7`cQ#hCt z`d6r0{plg>)_F2F5`I-g$f6gPP?#nzMg?cn=7~WCy5YxY`CmNnIcPli5q}ema=#uWKHHO z0>?pvo-$!W38)G+~=P{>4dY zbTExVoqlSm*qWZJK5@4)*r+a#2JcXl{~u}L57^~lm&jyJ6j%n&3M<#+bXst{qpv$i zljJn4_8iI)uU*PV?2EQ1vi}N;|@S&dJ70(#-ZPx$-PkE*Seb zK?1S2*`NTUK09Fy8Q7^mgsJHm>Q|%y{RpPe^*Eko&oa+Jy`W7=ST-|zMP{?m)_d@lE#d+xdCywADkb4PNeXdx_@ zKrMHvt;{fTOPqLDxXXC={s44g+ZDPo?tY!raWlWnr?{kGBit#$hd=b;Qc?vy+c}mw zD{o|Mld7BPQ6J-fo~h%A+*9cL>*XKfUP9@i!}lDXXb1dfox;F6{Up-S{pmmbT{_II zd%%Jf%*hvVOr9K`d%*q!?k!K>v8|n-mSl7Bi0|QFNZ$pDD~n=wRbG0eCCyc54Jn6> ztnrK?YE6JP)ioZbpChoiDkqQCr+sq4!{1vdD-7BaPS2+aGS41gV*8Ejm-Pk#$4yE z-h5zSkcZAY+IqBX-)-@RA51=+JwLIEIwoCtpna4}s%$gZf0Ee{e!yCu&phDaVR!0A z?cu2}K+)hKy-|vXcqBDK(7-&fFZzT-S3ex(wIRo)ve;DtCuNfSh86be(t=8fA3jfL=z7?zPibR!2v(GF9CS;=J=ZTN1lo@4 z8qyo;ySCbGkc(vEk!JcD1o-lSbVgzjx&*bOixM>+^icBJsGau$7`@VQ-l>A#5|K)A z*TG;yJ`5UhI8{5u@5d9eJ)8RN0BXr4G@###eyuQ!l<-W}EO}aAR@#NOXs=FuWceZ7 zfMA3xZPJt5Ati1qk?UL8iUaNjI?zSt|AN!N=Ij6oVw#_h?h|GUY$j%7Gz)2alm2wN`iksr}SWKwLaP)ZA$KG4j4YGH{-& znGJF0d9i+e?qc^B8(3{z&OO1?qF)+JmnCt=?of~S>If!=h9hdjZd}~}KmYshtGxE+ z-W&f=+P)VNZ~rln+2{2=pO7g`C|>=WU(o~J1qp0g6LdM?Hxmc~d!)6N5<$b3ozJQW z?hDb5)htp(*S1truW0XK?GVuGO}ibm2}F=*pV0O5HhafkcH^CdPM;8DlKHxi((AD%WvUCrsB zDUPkCDb6*%xCfSk^HzsjGf*rUEqAdwM{*og8%Sgx4<#o#LS-uGuPAEjxA`Eu*riip ztgt;~1z)jKl6&Ppi*x1Q#kraf^MvJ+BJOWa~bG9E>bLH9K;NatpPhJue5E*Q_+^?{b3^4j*kXH!qHVzZ8>OU64^y8&pG zq5E5B^Ty|T+X@KBYyE}~#loB`fENVhiB>_4S1#H3PQ?<(Kle)9T_(EU8>@H-C> z{2#WR*oLe8;Wtv1ATcboHg9=(ab47lT@}|srz5d3E9jB$j2QhB5-s*1-zNC1RrElEVJ+%EzvVTwc{3iMpL*m`HQ;FDF zJ8Uq$dAA(#;l(9te+bwUT|xg`?P0TAF%It@2Sc7$V+v&zne~k;BqFhv_dmZI>`{PyA z^#7jhmczDS5q@*=VeNp7Xw+daUE8%7Yt8@u%dYVzLo^7HB0FBRUr$F3H(MZX7DttT4chs{oN+0{P0X1YnzdZK3F0O^3%msKOMU$pAYR)Jal_y6 zdJN)bBgBo9N#>FN$;})v7l-dqngu)@2HiEa;w9vM4Q2dCq2h+2vaQPV0h&9g|DT(6 z05OfNT)G7kQ`~-V%XsJS3D*CE7Z72CGMuCQrgh68LASVpa;1{=$R83ut=+$TfBNJA z=09hbgGTOgFQL+(cxxEv^|rQlX?kR?)S^~<-M z{%*?DX)`*{03N(<{c#L@QT6kWpdaefT^7f|A7(H955=SpRXAN@A@%4y4Yr*HExgvJXE1J9b6Fqc5TJ84wSOu#qYO98oe^~Rakpl_1FY!0n@ zVEb+I&49eK#@4_Hkc2n`@i#b?P0{=6#GwIC%mga_;{I%CK<`w*H#}|KuotJ^l zy0HY(G4aXYBoAE$i()!)*e(^Xo4 zy!6gX-Bl2;ujc}j#NEB?+vKJYd3ML-`2RzCLkiz^h=u-@Si?wntU=48Zq|+qx#-B=0VPWGyJP zfOxfpp4Hnb`12cb0a|+mkei)+c21)xVlbQ6;cgedO&$cuLxO7(ASJhew10;&Ywdq; zmVeejTWk65HPiN`Lj#&^2YmnW`ud7*ljrCISqGw2knpN@fytzw^Dz0^f@+pH?h>># zsC~wVAzp8RU4Jz3+WK#kvmtV9ct|xMDV+(lz+zp)54*mlGqVq^0RyhP{UbDB=uAjV zN0O^G>i^ZBu%rT6x26fMLcBUJ2BMi(SN=_%nc;m0kZY%JT%uXmLqIfdch3B(@wg}qFT zS}pJalWC5R_~ve!UAhyDIM*upj4@WwCe*tn&6Nj`xa>sy2-C-|& z__iPq83DQfnzmab_aPwn#@Iir9lyCuQIOfw=`C{C@cINyX4&^ancvpnyUN)2G zjfe)PLn*r!@om8uLV|CmDo}~4 znOeA!&JAfPzKX$qxsXhyDb*JmQhZgx;)Y1<&%_`@?xxpQ*L^5h{k*Mj51XeJU4b(nUF1WdLNTTq0nP-b<8}a&G8ScrCYiK;@~!flp32= zFxEr~V+4()$`$=+x~id{NslSXAFrj`c8v4zDp`LMUKNErR-0&&@qo}dxRk&Y4$S%u z4q5}tGOLzog?Upp%T%;eb+koK3bT8?J=L^haC{l9O|Vl+!4*Yk4heGYAvym$=Thig z@UfO^jNgkN+Z^JVi&RHt3GX-GiRC&pT41nBou5&B^{j<->5SQ9DOK4SP4M1@Hw}do zDQ)EwrcTQ(BW>sXu6UVYHWJ;HICT2)sTfkMXyyX9#kCPZ;am~?!Uw?;wx@MtcAvTEpj%$552Cpul9Dw#Z?d!&e=Gq@n`2iAZLYZ0bAX94(hK-)n%S1_ z7X5-`%?jeVD_@)TV<~rtLPML(QTJXMrC%JM5W-zDmoU?flOL=LERQ%t8!&C#nn zb5MZdN{;=qOJx06s&EsuOT$$Gs0NQWh6zLpOhv}gIypz~QdyGCGj%F-$P<@)gf~Hd zH4~xPLSJG=45IfHFM=JO+ZR~b0psVmn@fs?q}F`yYJ&765`K6H)w$0DlP;;xQ8f=+ zJtRc(BL^eymB)+^@?3nHcAyw)M^P)6%NTN zr!TxPWRB|4T^wp1x5l5eNah3EadosvFNkPPLIlH@1bt?@qr>GICYylsf{E}SkFY-! zQKHY)44oCivZAnkBhiXo74TYSkO_e~2Gm=+Ah2vcQktX~Y=^5(Vuho8S$&Qjo2`2b zyFj)-d66G=BmjRZCXt_$QSO7u$Tc&aaz~}UC1_mH$eI|4Rd}VXXbvBI(XrYW>`l5m zjV!R6tY1+xpkw83k&DKXmv1q5y{CR!rZrN*RiD@gn-KfLI4^D?-`cT^50$JZR*v@U zdyF4$XQshIuA60^)LX-{ctDr)HVisSMy4xLSFC%;6o~TfR4&=leSfOQo4|}k;65Xo zmQtgjapwR#VQ4o4SjlkA`Iiw z21!att8b%Bx`Hq$N}~!w6nV_sF`P@qQf7Sx&7om(>{0}sU!=wY6tH03HCnT7uDA-@ zNdGv#p#rwoZ{4a&VN#tiNy){@o(~zc2FE?5?vRAN;wc6aT&W0rd~Nb~ajn|NI-H$ULO9Qo%CRC_jxeP6wUX6%w}v99 zg1MVt=`HyA)Jw@pAu3sYZN)H*5F>4iX4_2cQ1vNVYSvL_mB@tcY+oW_Vg|M z6;ULq_*^{8Q~P8MoCph5n_!Q<=!J(esL#ju-igVv7jqRjAU*vUrI0(>JCzC=K1?5~ zX;WKr)rUFiC~tav8f*b2OsW49Mu{a*B3bzq7=Z^~V|N6ls5g`fw!JO6JfXKZ)H5!f zQpk*D#=CB$Y87(ind-2NF<^6SBOKFQ@p&){&J7p5$D<$#+aldJYN(^@j3?DB8&Omd z{od7SMUb%M+@%-}$Hg}wCw6l!I#_-gDU3h|(C77bVo2WkFsHqFqHw?aZ55(1U7|2T z`+ZbER(d$?_hk~Wsq&Z=&d2cyIkM=497b9NtnY~v9^Si0mCYVy@=4MDL@S=Ms9Q=P z!Q4GnMk=GmY;mS#@Rz0pcvMk4V`DXrZ}T)@O61#zTF%q-2WVPn$Ky(eM6sDuWKy1Z zdw2}z>8b#&Fb)|Z^D)`cTq2HD6ew?qGDL&s%=pyPR}|D>KG+gH zPV&(do9!ivaNUNmuELoMJ?esldklTr0Lz2)Sn_gCcHagXiP@EnI&nE%&>mK(PCwuJ zf5+}-ogiFMi2|;Gr^9)6DAr_XBJKk435TyJ6dG?iYv!n~k>>@WP8A%vkbsf@88WrW z@GpUy!wVNk)ZOU{s-M3fU2`)0mLa0`lE-9P_J^d9i^=1$#0t2wVT{Mf@AFhyY3Jmj zxx+>Xwm`pbxMfG#`${KjcC80rq7Vq1c)PrF(PswjjxH@uQBZOF%-F8-W_8I1v={r8 zs4)5$Z;`Wo5Wc8Q?U`O=9_|OXn(V#o2lg_>I=n~2rHvNIc^Tpr^8P+y)@D|I>~*cq+JDK$zLPU&ThgiqVnn}RId@@Aj8XHFK5P=F zZrdU3j#%s;Ti3?xXE{8~9)1wx^p}4uMQ}o8%Y4}u)R(-blswYPY>8wf(?y@_v8wC< zml<99A1!X{T~pia- z$wJ_ePDg!2S5bd+98+YTo- z?ifLXW15T;T^T@$BAESjAE7^=U&wDIg7xJsyCNq4zR`~0I7iA)DAFT!t+}iUM7v)k zgxIspe&YPP1Wr3NG-d^R}S{yjJ6>Qze$K zMBB6G3ey*;UZ%(sx0dOnp0PA<sFo)cIWm!mtt`;`V7z4EvMN+Nncu7pmuz;J`i z2}}X1f2C4Tx&!7ONIl4v{IL-(o#eJwWkd1Y=)7NG&|&`J*F$OG2rA_nP=vz^AP1$j zViPVTdP0bX+1`9}1-6rkSqUruBaAkW6Y^q02`h1kZ_1p{^Pke4_lyJh-ygSTZJ%PD zEJo;KGE$e|3t|tmAy|msg9qAw?Ydl-WwE~0+m|m{p)3}@U{@5~kMa2~SV$5aD{_}O z>*q1+oqCZX5vG0kMOOQ5gpT7dLq2e`$@chyAYw&$ZAD}ZN!7p3Z;5zsZ;&e5hrT7T z7^6P^{(^l{i*FE~8*vZVe_79h7wmklfp5Ke!UoiuE~(-bw5Z@k7P2O9M=Z>}C8UN) zE;5JvIYm$2jvJxvxcOL*1`PC=8l-2$-*y;V6ai1J+i=$xvLy< ztReL(CVHcz*VxHRk-|9(TbTpNEv-)=tBcZlQguU6+bQ0}!&03~&eJ1@Cf>{a&~Z$M z_%-LK!%YqsFPkw_OxTXdk|3r&^pXbx-V?$%%1b&U%`tQ~-72iw(1*|fDC`fesn#6I#nS@sRR<;E9xMC9 z^D9NJ`VsFQs_#|~xy&Yc+c%LJa5vX9nI7hn#^lK4iMV8n zR|eattlYRvf=(Vcyii4wR))BA(`sL~C{}Xs%Q7seDv!5FWzNj~w;wM*)Na#t9M3A` zZ5P?@lxL$J(6iYHyxbO*)ZnHZ6km;q6QiM*2+% zxoB=oh>a|^)tX!Ns_=uLFh!tV%M6p-vOUfF*lMZM2WhHaQ&IPOLP@K#X6%0M1aQ@l z$6+#=Lpyi^C?v?j=`x{d^0^Vzhe}6@u1nVgL{V)7o+JC4UnvM{{{Qm}TFPdG@Rucx zvsAznHoLmG7vNmm{bWvnVXT{Zi&z*_@SVIiEy zESV7M6pnEC$2OJ{x9A$NmMxRoVR|nSX`Jz4bC=C7U#Sx0Xl%MF4ZM# zW^@1ySQKde^FK)L$E+%sOza8qh;(><6Oy7taAPOV+U)vpcKE;IbIr{n|-YF17 zmFkkENiN~R^g~yCTb46E0Lb~V%L@&35IPJg1@6b6zcn_nQojJjRPy$bBg^oKoZR&H21F z2S_aak_+VEbU%Zh9h>&!WGCozVTLY;W`CxA4KxAU0%-OUrp>o!;|)ek7rg%K62#Mx z(Hr=Uv6m1~gd5CB<5AeLL=kP`h`7%k&yFeXa`sJeL(VV$I|722IsYYoLKNp@(pxis z$Joq`+h^#<hrz;rE7rvYj*60)S*fXGAC8L^w!5|&n=Z|nf6vROuM8FGd)jttCHj1ievjWo-B%8 z#3;}GVvt!&fC|pO$bz;(T(RB&C>}pQ+~IWd^bGHWDw417WzlBC4%8--+_*Kmp)^Bj zjPE(v${3+|?YxJ;W`C}?ao3^Lr&ZZ3&GP*MMV$La3w0(7XVL@WU%}p?g)dtV(Ue{Q z3yAH`1L?tUEMe(Uu-@*rWq*R4WSke2x_MQM`~aD&&qw|Aa2yQ`NK3HO*t4h5UWghw z_ie1(@*W^x))SZt{rn`T`Kvz=+6YE$jE=0LTK1bm{u{Y_%Bq(18vMP7qOD5w1pUcVe^Gre9O)#~C z&+;^kd`|UgZlzE{-rfG`pFnrwyr4zP-+=7=Dk=0#Tm_Iur|_62$>5y}#HyWPdF0zx zB@v1N>Z(#TNrnpmSsh+Gg!v!Y(h4wQIAO`K#^gdd>-@L-q0?iML_SH@8_JXA6OMil z6)prr+oU1dBJi79S+x_GshxE=jo?4eJAHlhNy#gnC66|`_Lwx;6-Udn2}9ddBl+}T znp}P1!VE9Mv_{Xxyq99OxUYzbW{dq^M&F3^N>lRxzzfj8inL z=_xtI482Kn?SwMK>`JAyH{<0$W{AkD?VeFEr!IP=CWy%K zPyru-y~Zl3B_!ySFZBaaWhOM)nnT?#ONk6hAEe9$s24GYC1`)8c2(W5k&o0HC$*EIQdS(P}HR1_7HIBqF9#=%e1vc+?o zND}>X(*4c+*2qRHGq1APp?Eq->8il&xxqVn)Tv%~jK9 z*FAIc8bfNU4PzA@oE4a)6}jid2_17Y@h2GDkV13_Y!Kb%+r`y2ctA}4u-4>mR!xWQ zG$@~t^imhkGWII5`L4u$(u6_gV`zcrnFgAc@(>dP_i1Tt2^NhFf!4E3hSz-GdUt|U zp5FW9CYzTzhE=k82#|R@SQQ=ZiKIf?>C+yXv{SsP0FGYDt&YW2ys?S>W68;q(-wuj z6VpPRy5DG9WJ$wl{fXLC8|T*<7hLfkr$dB7?2WBN^@_%}pi3RXcAAQ-U*L7G)+cFv z7xkcDc@>pR-^X22>3>$VI?udAA2#(LC0N{w&OjS1tZJ8wR z>HCOiyAL-F|JG4~grL%Rw*T_jeFNA%=e$C5XscV^hFH`Nh4Ov-9+zm{mj(|vo4zAF zeE)NtfnKTTnN#0mqQYe<8|L)y{Pf=SIx)Z-L}&J2E0Pzu~1NM** zMpYMcC!^vszNjY2jn{2bv*|EN16T1Hy!y-}ZT>=^M_cqmMjA!|7GB2vrD0o?$Y6Yl zbp(EpLUFPUo;daHp)7i#UqyJsHLXEJ1+_`U_C$MH@l2aHzSkGXWr znz*d#AkO#9vs{FEB7>9eo(ykLU}#7Y~*_flTz*KOPFbvl5zSAXyNhY)*Hof~U88B3kJd~2H7 z#+hV%d1$+`GEsbH5 zLu!ijk@DLGJ|dZbu`|d#Nu7uOG1bPbZ?ek((z(lbFL2xE1+gExdFm$Do(Xj={HW;ECz{GL=6&aFx6vr9%ZC)0L!&(P@m+PeV6SmK>Hr8xvPZ7M5KvJ z(bF$ickoGq+FAlm-L~-Llf~`&1w)>1oas43=Bhf!AiBBsE+q9h?+S=EEy`Uq!d++k1`d#FDgHv(eTa2S!1unB%W?(QNAu8FnyN z>}?JjPMNO*olUK;I*z_?)amf;9gNK!+o9ao_=T2!Q3BHaCSEtv;+1j66@7-)qNE zzV=JU^ok^~uw7J4x>UErjaIV>t@cz6#xxdEPIbnEenjMnJ|U&rG2YfHiKbGEDyGFB zBpU5mLv7ua&jUsrrNxg37>roPyp;O(Ew;^D@hajTN4`YK&drH8pf+V~U=hN;v?fbH zU}t--++O4T4ggI>bOpr>oJ*u;jDhzt_M82+;9=)o)}YfN{Z6d*o4gcD0CJrl=-hR5 zG@-L3oUd*X<&jZ=DyO-u9jc~?d8Af0p)|SCH;8DodkvWO(+w!5WjK8NgJJBx%A0A% zBPBABwtRPDD8tz^8kjI=0Pj*Ikpw~CYIEw?{wg7+{n}6LrtE-`%{mB?C| zck35E%m_HyI>9q2quT7cf3nBFkG*W$i2qp=_W4|Mib%XhdLu{z&Y5z0HU6Q{f1GOB zUp~rDvUl-@^N1uiC=_H=An!RSl#y88wZWjFss4-RwD8Hj;eeS3v2p;W*8W--ktcZ~ z;{8sPVW=lz*B=neW*(4Ow_h?L$co_MhF3QwG*3)+pR4kq(0aG0#%hGR#g)bD?m8az z2@uzIfvXqCwrm}|Ty^`$*LF#6A*U|<`O^mNwL%q599Du4zz?DWsMW&)kW=2&yvT2D z0=kXkkMF6M(p1?Q`;dBQ0h-@>=~y0|wTrr(ECG6Dk21}mcg7zHpmrWvu4?KsZseSK z-wDd`wC{xXx+Q)W_gwpZ4AQiz3}Ji*LG_-CrHcUc&H`_LjL1Wq6qf{j;h`^r>HxR% z1!>SRoM^n(0vx)P%J#^(aBksWN&0vGoaueFs#Cn8ZwK0chLiqbmNHiR_be4$38%va zMu}ht{zeKj`PRa zK+zX%^C4(V)v37D6~nA7-;1KN!hQc%#2R`TfmyddY%e>H&wnPkd{YycRY@q zv0d1yXq6`Z2r2Q(Kc9i&kQKt4Vi{Y6v)qZF=SxGe6=NzxmZg2r zglhP}T%4|-{+-mPC5RaQ!XW1^ZqoOb&G_}S1?DLKE|=Jcetgr63qP%{^)QcH()Yy2 z1|KBI=4P`m=eM)b>QSl8-esbLaJ~^XA$hqk>GCcsz>~Ad-lkX0O?MrV1#YUc+X9if z`u3KCqL>?MPn)13^DuoD zG!|b6c~OrfjwS1)|Cr~rC*NI1^8LJn=c?N+VaeKL!M&sVAm!+lZl+XYy@ zryWRZ*dE_=TLu(Ah=&ZOR+pVhLy<78y(@$e*F;IG(kI?|B@zS*!yvKQU-`P}`lvTC zO>WD~R)lY0atXE*ABqO<>KS2B#zlzA4nXxKg~dOlbSmbjbr-h zcRvYDfpwBIgo%1Wk|^zC#X|KGkaU)e=Pj@zcy6m2Juo)}gFbzWaa#>SgS$}5KOtKM zKIY;IEmje5LDU%ghur)WMJ*?>2R^Z>ktAtB6#BAV%E}8Rd^N%*2$ZRS!V#C%6cKMf z5-$>url=&mqjpLAINn_WH|FLqBdo!v))<@A2Nf94HnVUq!fdFWpDnz-H{FVpfc100tw?%iJI zqQ8fl7PowN$+Q>dWc2YMbmA=PI#5Z% zR(ZrH5GJ&5YT4OV10uB?eIKf^+cmVDLu1r3ulScTZBi&wrxI4Gai>aYF-oTmt2@ zs5!06cYd4vB?MlkdtcD-{3CcaXD?&=rwPR2XNEXRzUPxh7AfA+g=!9%p3eAOH$f5OG3KQxRq&W*gC0QK`l`C)?P0n-# zwPeJa+fBuV630HQWF(qQ%3!(F7j`kESmA(~qmx1R(d`BkKFp3X`^m-sRnbs} zgeaf=GqfHHAUrE>@uu*bQ{{iY&k~wGVN>ii`Pdpc2*i*q$`-;&UXaFBhU? zdy8v^-=N4_OSCFpKi6)ut1xhZPb&-B`XKRG9`DppqI_aLk2Ty-h~_>nuxn&6ybO>L z!NSf6nlbHQ2p6@9#pQ!K*)4XoezbQD7_p(l?suNjT(ylP!6FI!(e zD~Ef`X!r6XeKZtf_-}p}{ru$A_-)=nBv%q1fUTbdrhd8LP%I_Uq0bbzOnjG)ddo@P zqW_GQD>KqxqNBk-hRa@8i4@px=fQ#FjmkO%jPtV7&r3B|EqFf<}S;yF%d+2MFO zY#UOisxIXqN1)JRWa5LGvW!`YTucnP_c1kWoIK$|^b1l7RJH~rsIJg6WN@K{y18C~ z51Npa7nA!+(gY`n85lcZdwyRamWo+v0RSL41+FZt^(|7O_%E#ZCMX$SQ_c0SHJ`D- z9asQVEJ<_f>MRd^2wrYWQz#n!p2OaJjDU9|rbZmOLwR&Vi^Q=Q=KattAj+bJ=+Oj@ zCr)S)iX9%cC#n*AK9Ke;bnM%q48rDM=$k<$f}5H)b7Ph~C`76I%MJ;K2j0_KH|8lP zhjt>AJ#U3?)z?Sbmr3|MS%SHWg}AUKk+3;6;NG@{KE%#}n7U`-x{;pin?~orsg7F< zg+z3WjP=S=U^x}gtvCDJ)O61Uj`6C@{btAsCFm6cMPi^WXmhy^zdghXKmU&Sg-1~Xn$r2+~3 zA=|`#G^;&HvgUEph*E#2qXeT(Dx_Kw=Ogor%@a#*{F42{A3_##({l&SJVda&-DT1hu51gdU!s5_OWeeQ~Xz z)5hWWk~<0NBCV^Ljk$CdPQNWMCJQ;rh{S0BkphCam}_^gX{A-e%FVJn^C&?)5J`_+ z4oS!yW=eUB{0h|@w;l-r1%tjlA2Q5?C(<2Hx1FaQB$|FC^=2EXiX*;(eDGP3hd2|-n;+C=vq?cqz@U-4pl1^{w=5I5gXRVgH>D|1Cj5uGKt%75J` z;62>|3F~{vW10(--jAS~ZPndk(-nVADV+6~6K0{rN_J3w8)}Dxnn)W8Ccai`JuR&A z#1wn(tp*E6!3x2)sutL2k|JM7IiC@${Y)boGrPv}(>J|N`{8ylvv1f)B89eV3g;5m z%udvw7NiVMD(<)N8B6s-4i2Y8^C7XkVmn;moHP9Q*fj&rCWYxt;g9df z0;aZ}?_TBhs=?0Ctq9jjCvjzF#ctB6v6Y zpr|6iF94rs!CclC=JOE!uujbw@~QPvEDQ!|DLO*sO8tP8t&^a3 zvX`j!1WN1)1KvvZ^Jg4tF}wB+bX)ZI}GT>VbYmiJ6$f?OSt8; z*UEHM;YzsD<89qkWP*90XK3sBi_>fX+7^KwLP?AC8UzbOvmZq+VleW>9aw@i1!xJC z{E<|`=@j3u@#;NEIZdEp(7GVcK+Z7q*c&3^PINzS7)V^Bkw;r^4to4SXN&mmOR_lE zr-{{tx;DGn9vP3?bte~X>%sO-fC)>~Lkjs-l%%oZAfB6H&f;B&O6Vzw9mUz-_cnL6 zP^L&JC7fJUvwGA5T|uV0QaNfx^re0GsyjOX<^$Oeh-vU42fF`f9b~7;Q_h6$FnEl; zwnzxt89Zh1mC%rnI?NzzKKbTC=@+EXH?Jak8f-~(XV z{?VJGsI9-(lhi|=1AHO9%@WIu=bVW~rspVPHo8zP84Ll*9p<70ClRCZR2*73?9n?& zC8EfFY!~0)C1~F>d-$X$pp$ymES6F#4jD~Q9&8juYVn6#D;je;S>hG(Gs=p$=poU& zUoNv^4ck*`L?N+;5b23;m9mx6diCXeG>7!0)gj4t+r3!aU+z8r!9q}$->j5h36sdW zVlss->STri3C1F*`$L#yi-%0MFARwSy-sYrCi$n`r+{WS`xTl%g0j2|HqFt184{fg z`S)1$cU{Ww)h)OiCIDBmN(`^Pfywz3u_xzYidY0)htkfrGd^6tW#h$TB@=slE0F2& z%Y*=tM4g!MuZXP7iqs+Dg=5K#OWSpO`pss5jTC0`XSRf4cBke@$zis#KQ^s4w)Ox^ zD1^0*2l3Wx^)E79Ng0i)i*B<~w}f;Nno^`GVo=@PEJ6umDg;-9ckK-vUbxKlXh?eD z#P-S-ZVOkt1>K)b<)W##y+YcYd%Q6j#FNRkLr%QBugTh%xID&puU*4yU_u{hIatfVPv803IZj8X>8 z1rNuY@5J9uk>a?L6Cq`;Hu2$u5wv!%Yj4(H%%ae7oElTtrNxs#p*S&g5z0P%iLPcf z?^NB@H5$3_cKoR&sHHZn!4I?YD{=)ET{@P(IL)yv-J*{habhvHdUfY%6TuZ6 zkUe*Rr4Cd7u_QkO-)b4Yh;ja1HEIY|W5oTdA&MW<7M&|u&yl`8PxiNzH7?FW7X&AS z3qfS{%5uGks?~PmRiqF_CL*Ni(k!7hd~JN`aVWTt2(xKfrJq4tH5sMo2smmQGMn6@Dl?K z*qW<~3+0VDT?+ALRSCfNz%@P`hY!Eu|077C{%5;G>ik9I0hvAgca5fhK>?S~IiXI4 zFsT$4t?uXoiMZ*hmJR6+cg)t3oY~u4W2G2T+E~Pt!#7qu2CgXHqcnimxv??*g2eUv ztv&cF`~K+#U@Noiy@sqlVH;u3w{64B6V3IFr3NtXnGkR^d6*4Bhx*3n@35=qN;IM3 zG+Am1yj7H0*9q@JPOSb1zC1OO9nLiF>X0YmcpgqMXG;wNH zuhlwcueJ6*k2k4U-Wih0DA82~PYB;wbeWz=bSEamRTo&&o`T`FQm71qgbRlKH`t~$ zEU~GIQSZMA)y3zftK@QqfnPlvLD^!r2$LmTXp*IX3ncX>MM^1?)q%FpRyA){aVZ%H zSZxSQ^?=|#9bEci$Pam$$4>({HqKq1?*zDDWk zmDJS-v7|^=kV1V|^c_jNZjvWmx)tziVLABc9;jAmw&kgN)uy-REsMJfDq20uVz~ti z+F|W#c)WQ3BE{c{DBkib4)OY}G)K?$eFaA+C8y#9P+Cf>wq+3bv!9*ana^)OS2aLD-0i&0dx6SzCWEk$or=u*WT8uc znu5laUyjy=8iRb=$3;-3BB|*SRAAJ-1FB^js5aRA4+Xe}P%3Wqa7pU^^Z@t}x&fSO zAtxUG3_++Ar~r%H&-R~$vQEO%!y#zyYYY@uHZoejpCex&W+a@aVJsmSqh zzqEgB17}ZrPGRd{#Cig=7xSJ*=IokYxZyMP0#)*$ig&igGd=*- zqtyp&%Kcuu4T*aI;>houu!R}1+{F#*nATGvcoK&-*5b>uiA*0fXCpcRUP=uMFacHc zgeFjH#iJGW+A_uhVeQ#a!4*l>tR$)KBZ4N1#7`*rUs6=lQo$_`?^?_%cvDt(U#sY@ z0C)$MSXDNsC74J6cM_F_Li1RBUcBybNN)zhL>z5bW+wqBMLX;2qAp%XDE4W>COA7@-Yvhq9Gs z3NDpnw4di)7aYb;dp>IEjkPlX1;U05;5vkXoAK5D?`$Q!5J!~MmPf`Hgl!tyUa?^H z(CeTeJSK)Q{5rzdOLVBW)$G$ofj)cyy<#47U*u@?`yG^xh?#mGzdvq#%EWmdp~J|b zL~DF7-;_`JeK2+BTGI_Gd@#}YP#Xwq@+AmxJ+cA15o)w}&)oG79(PJ6Se&~(dk7x> z0op4~m-ImQ!-at}XPXW!hmQxOook^zW+8+gL$@!K_2&295|jx(PMwGs0Z){CPl)ib#mLQ zGeQm2#uN1h->V)?TpZ3*fsP2Jf7%LE{s=56aL|twEOg>v#LZOQD<`ywZyG?7pUxll z5WQ{rPUa)RJhB?nIe^@lh*)qzJ$?vv9|9LqOhEtqM=As|&q^5!b3+e0Uox|BwfagAY=Z~)mA7b;%M-vUo z5J@2_gz~lxK6nWd<9MY^vS^j-y@cYf*!!T`&Ap;lbXjk2qbh0+H~L@pc2GnZrU7{C z_hBN(e*x8UmP-D(XJ_dRMhzpLE;i6Jky?vOOKiU!JJ7&=P$>u1({lvMo{);fE z2MBQUj<_hEj-zd+RUd&LUUj9H7)v&9UZTz1^)}$8ZL8y4$)dYg?Zas8HcJ+iBfu+u zecw0lj_*B$-m+8KVVo$%5&Y^+yG|?usE_UpPi(70{_-bn&;>iO%V+rD##b zWTQLlrgnlH>H9{l!c6ystVZ8(b_%$nPuV=@?p(iq&~<^}o>c7%^EL48d1SQq*ScY* zJ)80*Q10!3qKJg%OzHbetz-IA%)k!@^EWK$%UvkI> z9f_>d_S!uXQ}@uwKxQW@4?vHb@#q&RsP_snxMogXvGv5@*m|x!HoM{7C~4!+L0QqT z6FX$0DT)nRdIa@RKlf<1bVmW}mgtxN2PB!OEl|S=)!C4rAIlP|5Y%SFgIGz6s72ja zi0FAtofWr$D6jd0_L6{1WVmu120|+GO%6goif!>uQ)>2my)?X_ePQhPF~1O0 z(;iIC5?lSTugG|JiE3BsTadg`lr8FyY2xKLgVztIlrlnk_v4EIRs-&_#_XK<8|vdp zQ!r(m5*gZP+I{aLc=YnUHP=;Hku4&Bn?Pg;An3Q9(yh7(2y=*Z@07 zfS@8cqC`YQ=@tf*5&>xmB;wc@rC2CR3CbubK^2cyN%R7B5_&b`XGeXu&KAFIwoLX_r66b~0bV zjzyP}Sk)UMH}fgJ$zwHz`W6EV%=AXfD^FKma>mmk0pfXZ8cT>D2_K~#1#)FTDB1nW za~L1m;h%UlWL;O~5hRPBxa1ahObyM9@d@s;^29m*~HnrF9d>wieEyjI>U zE%WRsw^{edop*b(Bv8NOHatd8I<#436}xyKWma2fPK0CdJDE2*kXgWQ20=0hB(Be5 z*fvD%h+4ku&L2|oA#^sio50YIRX)!lcN)k1&=!H7k?r*Q4y#vvcQmXEJkJw=n~dr( zqYHriG$L&`5M=tXgU^ddIMpF?2&q>3M532xcmZ1im%Q(i4+HrB*)RY}R3}%Q;HV}~ z&E(PGJqFSH!xU>4*7~Qwp0>hP@q{Kpr0Qmvb}`uxvDmX$$T!et@AHb?k)+@7J{rI~ z%cp!+8H&T4Xvvi|;dCRPhRjI=@+JR+`#L*ky?nw=glz-j$K8cz*<;&s3~92anrl)6 z>s3s8Cq34(hVF$$Fq`<6p!Y!HaztfoAf(t6Istq`OJ!|^at@3VU71cPEw}=p2d?qf z7!KZ<=Gcw?cCL>GbA5{u>l(D!+ibZw00{^Uz=Fkga-&W7**$F0Y8^*Jx zkeNn>awa#Yb(+at=`sL0Xof|?`Qz%U4k1cQRL<=+rlta)O1;xO9M-)p`tl{>xi?&h%{`l!1Zx;lo&uzu_>;Mh5)2)_OzBz;1kL=9t-~6rv5N7o%5tm|@)+ zr0^?y@&f6kya-RQ-b1u!Txe?UJyFO>{*EGSQBz>c{3lH0(3SpL8kpG+4g zMUhf~iHCxif{iGe3J`IhB!=GOW=YfHOVR(@4h9EFPvDt5@|{D5IohN!%H%ODpt4$? zLrkDw@2U_qGP*c>TUac)^lS{2Jo?IOtvU}$V&9%JkVh+LBKHGT!H94U1>iR1qupRv zGv!{@V5rSAep&v!1JmRQ&$rR^tgswAL9v}Gfe~Ew5{1;FXor;)h^VE9SB7|POuSZ3 z)CXmhDyWUqF(~g~LBL=? z(R1mb%nx9#Zn@;@Kp?u!WZs<^HUcE?@qSPZX3Gfw9^h+|_OfI7erUcU5h4Yf&4Tj# zz0qNAA~z=k_J1)^_t3e|y9i5wY@|y_PT;0h?NPoR!>m3T%MyQv6Y|sKNHH%jWY~zY z>vsYwrY^IK2;>E=L&vE*Su9bU>@u^_ji&BPWJY%B}?l>@r zOOfyWA2PQ33Sw$_cJpSb7oqu6tiFKQWH=inqDT zroYP&s=RuAeaF$SQPxE$^RzKE;Ho@jkOgqmGlHF56e@Qhs|uAmr-n`z(f;Oa(3t$D zLhMp#EBVaRL+Q}Kln+?Lbv=y;!=0b5|IMACYj!|co^S81-3d))C!z3@l=|@RYrcOG z=?#7SeX+L>c&F?%FxAjx>iXYm!>=BU>BcRCDuikp1@44wxM~8tG6fJ@L(~VzB9GM4XnVG zyu^tZO;2Hc>C%wiDC+`e+Pl*BdQd|sQ%pp%jAD0H(hxyI{BlUL#{)z@n@S_IDn{7a zZ#>|U>*E+(sD){Dk0=?gWD+RskPQUc#17YRywocNFD|5$`2(zEx@5vI*-bXyoSzGq z_P-nWJMVAK5UOwc_+XoM8|>hhdzNZeA}^FnBa?5k;tip+d)+$O*W;|}2-J`7&Kr7x z)^R2SGg-K^Yb(eQF?4hm&2K6Jyk9W?!wALj2y?=Ll?UW0Pe^BL9!QJWZ&E{hKWt76 zF3RJNPjw16Vn;iS8_z};OxU@gB>8e7FOVb;<0m-A256C$|0igoGpY}ImKiX}&7vX; zaMeM>sG*S2(xq;B@D-kV*bzYuh)amKO;CI*{sMM_kz;uaE5NLP*}MU$sTP>(v%k)| z>-hlbaA~)rc{{<+33ra5)8i|Mk@ui1v)xDjV3 z(!>@41SZ=28~BG)5=*05g_VyqVtG44q?J=lF$j?`Oh2^b4-5wsasryRFpvl{;j7ZA z6UWF(gX3+GF9{Ch5Q#=AmV{|{g;U#e88}fT;Y+H}|9ou8#}L;{AoJKY+HLYII=9rV zW5{I=!W6qJUuaf?7KIyQgTe!uVZNjliGr^mys};3Nh9oLyamgAg9EiT9e9B@H|op7hY&RzLyZ3H_PqX~-dQLlZA=bvc>zHh>DW zegHT|{Q5aV&!^<-%~&&u4pJ+%g63S!RYGxJ~16YJ(@ zLi^ZQ-^e188vO&xI`i?rvBm(6Hg0pGQ1~_K)rPO(c2a@_L)&&L~ZKo3s-&-=FO9^ zg&??~<-Y$DMd4n1VRJ)N3WjM*ZqwF$99-F&ojB`lbC7X=Vk5n#!y;-(bMHW-2%_AZ zq|Fr*pk&$>cPi{*1%Ds|t+Og`#qC25x=?jHA9_%>Vb57G3Z!61MtfLu(=a4acvCpR zy+e)Ycpn5bQlzx?X^sU6xorOMlg=zmU7PPfc7&Pf0v1R8ml9AMi!|a^&W;ZBQ>>w~~8RGgbOj1$iO}#|h_5*iPXA zb}m3_pZ9ODhyo(d#_dN)e-cQT{U5GJ?$_>jYP zcpQjGmyACRQF`FS0ehA-qmC}CVa+2LJX+jnq|kpXW~IN`?W(~St+$3xGTjQu)u$*o zwxoDsbK#`Q0qzq%3dn`S`-14ffn7jGSCAQ%3Cg4Wt>6nv4!eLuFp+GEfF}JQAo-VC zr0$8rlE!ZLo^(RC=6_S^xNJ9g7^u55-pZxQut+f-|&pkgs5*!f| zX9tRso$@EpBSvWdHjGt>#US3UW(SCe+&W+cL7QI41rQ=fKTP^yeRMFa&1hJ>ix3e7 z%RrHgEV)gr^u{%AkfL&t{8%Vv{$1w`_rF zTILnOUnObe%ee#OpZvbQ<*0mNbW^-xbH7&GM3q116ZXI`R;dx;KC1n(*!)BJy;q%g z-m{T@L>i}%G4jSTGDvBgVFpJ;* zh3a;1KCQ#@}=3QxIJPkvrob$ldI7|B$<}ed;$v!wh>&BuIdP6vJsk|&WX5Z49d-RRu0kcTG4X#j+Nrh=8X=n>>-tf+kn;b z#eHsm4sXfx!0^&>-_@a`VXbvgT}_q&^})jp%{1!|)h;Ru)+~Im>e!)9KJyTV8CXZH zzES-_B-tUd!}?*f9hk)-BU>RNUjronIS% z4^G#}%c$UJ_afTpg~0bG%*ujdlI$3OdRu{z@o>;-PqrS36>i28HIF@S)tz@WW7bRB zXy=r-YYWH)<&SzREdmg?T)SHUKK^r{?+AdpJ3-Hr&aK zN6zaFq-30^OvUcWXJwe7Kt8RV_M>JR`Y+Ze!t))=Z-hRP2?L)9xO@81QJVqRQ}-UG zunqVDr1Knsj!|pC12QV}cUu^Vk!Q#mBKT2bic9V2vAx=C1p43Uj^6>`X67}N_=702 z=dF^wqH6WP${_2d>$r11KEY;H-bWb*pLAhgWXTcVs&?sWX{$sN)>wj@h1+7`P;=iK zBU%z?DPpAga*UgMy>1;y48Cz0@U5WFJ3_vkXV3-FoU$!l?HFdG8_V;>Q5d0{W^uLp z(?EpVV+-Wx9el@%mTQCG5I#^0%XC4YRv$M-02*ZpWvA^%woYS7M>nE?FlEBDRa@go zOz25a`W+>4b}GQ5Z#oE(zDH_WyvqeZ6N;wZ8gZk6MLT1{O4Q=k1yX<~1aUMsj${L* zY=;q?>pX$iI^6Mf;M{WpIAWc3hgU)c>irIbXXp<6_C)2_Npe^Ud?yn$2yR`izO7HmJW3I2F*3oYNH)68@5Pv&W%HrJAJ69Houy`N-! z?8Q~yo$>JFEXPOerWyMzJGc zqae+8LRz24kV`z5MvCUPGPW}Jnz^C0@S&riqAzzt$aXI_sp81i`ixz}{2l)Kc~qKd z^=1j7bV4G|nwBwgPQ18!P2BB1o`Htr$y=mH+LDOv%6F(C>~Q z0Y!eE{6vE998hf{!Ltn5R$+>&tK%3(A&0X=%m?3G8b(EBgqZz`?Meg4j1Q&YTx$Zk zwJx;}A$Ashm__yHcT?Dz4zfpZ$}4-$0+T>>o!+>sWyE<`{)A>o-!nBd#@XY@64|5J zc@no$bCAx@vECyEnKFB14;w349<)4A1JjBKmG}e?x{HcbFdYNx;8f87@FUDTWsK9Bj;ihRQ z$oFdw<HLar#ej;+(797j0Y&{I^J6%d&e9JCm+e68-;3-Q7L(>d;#_t+PI%h zQ9QQf@dXW{oux>eZ-uO0t+F%_xs7~DI;~E`oDG|Xn{LdPXhmzK0J8~yMP?2%;4dtiZZkjLogB$&JNw8C> zD|)l6b05i23{()VOBw^a+d|PHKb?GWG)|iEqR;rwwbO@YuoKGzbglxJ*Z>=?syA4|wxr@c_71&n&2X-ks2+G07UKn6$gH-Y1~CofDZ z8EZPPOoGkA&UgJwzWk-zbHJFpeEL#!^!_!;?uybGElb8T3qa;Xv3paUjjRfu2b0KX z(qjhno`x_gE$ywS$$!B3&a9-;$!%bsr_Q>AXXNtFNaVR!c(2jay~jAmN&{od?2MU+0n|lU*5+hfS%M2qlsaeEc=rAs7zxl+9?G>Q zk(>Eun}qaO+FkrTQT?XkQ&|865wB)T6}E$PJDK|f3V?_i5JYT%AmZWwIf#hu02?Ve zD@a`3{`PiGn^On9aM&Zony}n0m(W)M;_&>LBw?E_5XB}|{|5Y!8F3hI_*8f+9Vp~L zT}W4A$vxj_LqOT&1aWsN)zOUI>Pve^c?l$Q<=+&s>}iLld)n=lP{k@g3wgd!==;2D zo6nMF`E_wjBLmfzX;Px_TGXli;eI-%g2q|iA}1$KtN&Z?pOJixctkl=**P1l*Aa>z z3nxl~QJm(58xvW4=S0VX7kt_&x!MSaaU_<%b?aCT5(}QV;A z`!;Wr%sxkc`+9_U-$>iisz4ro_ne+}cSG~zBr{a+>5LEG*468L2)R+o{tWO0RYgM@ zyE{?48}7~RTX_pepA1(aR#e|^)YoZTzTft$oV7Wpf(!mS7z5&AayowiVl}nr)ptUF zxeYqu_SKPpoY{*gpw2TU5w*T%kLEpCfYm1H>&+lQ8MztCoSk*gOZjhN;GhdYqJ!a+ z*Ozpil>xfY^?+n*17W8_!D6L4S{ls3Ij*XASi zjTZ@^AGyPH2Bm!E6F zg#cuAAA+^(`GU4j4sehPAqQw@fBCgPlBj{oVqi1R1#o_FmO`gj$E|{P*l{erYd?u%1VkPzgc-&Efz*-#=5O{lJ{#z% zY+!iybx^Vq7~TdA%7@uI$hU&}ijj~o8L3h^b;q=OO~22{VsQo}xV zz<;loa+lPKwMD{XqM__9rm+bL2r>!viGB-wwgd)p^)h@7DjhjTC2hf~d^3g@`$z$N z%B03axH8%keBv8nJs2!c!JvA&0u)3BedYl1@(WKtn8&P&L!L9Etv@6dCdTfTp94V( zm!AUxA=7ueZO;hjH+?O-v-nnYr*rY2(`3}%Op@`W{cj$m{Vi!c;#50z25l9Cl!aNv zEG-Qg@$x57FtQt}1b_G^VkwFpqxF{-?SYYj?@DU$vr-4xZfb+ft8>V6RNNo4*_##J zn=Jy6(0LjX;yOUuHi5Jy5|x^Sj(E2r(7BcSh!EH1RAqxEE+|#181g^KNcmHmr$+fO z7Cr0{&Ns%fEFgW_+eB#&vvUGruiuzQ9;%>@z1O7BP?;+VFkj=K?@qV-6-+BhDo;Kh znS1WhXGoQ&XABao{*P37&R?tY7G9WV_O~i;-u-D+UU?I}@>GZGS1s|4DsQyxE=WOf zGG0u=e6aZjlNwm3yXp?Ox^1u1SjsOOHC?etXKi zJ!M>JOS)a)$_z|BC?R$<0|_WUr9+xs_lC$fOcfYc62bWA9A~u2Gtd6U`p%HRx&EO6 zbkf`9s>6}{bwP$+!}{CZSN2YHs2N#BZaIwq_>}O<<{9Z)^hg1yw-13aUxoax!bha1 z^YnM6b&JlvdBEB~`jf5t;SWfcK_oRcVMDX4FQB0YY&=S&0dlrU)}i*)(zx~|tF7qi zHl!^dWAa-z0(aJ|8?yrgY1X)vJev&ZO+doCE%czO%s zsKu`38KEe~$~J2(-s@q9hz}<(0*Z5sB^n84)>FS$&F4KcS0j4(DRdGDLT?hx{0)JfY)Wqhg=a+b(I9_;Zuxgko z3lIA}(-3qk&!K?pO%dSz*EKrJQ0&|Jw?N@D3K~?W%iE*kH|EXez!pHe4ODLm^P45) zq7#@9{Jblpp{z{9wNM^!^N#1p*`4MEhulYB?O)Q1qF3W?Z6}b4{TIkJF~v(A*ddp! zuDZg4OfmwXa|Qy@Ze0PH*MS}_soeb&H^;wKp1vDm338-TCVCshe1LR^?@Y3o-VAGv zQs%}uM*4ve>b^^L{R`HGT|H`v=h-NoFQ9TF1VD`za&%HQl4|;4-J7Ci3*uiBUPamMUd3aqorr}vt>ud9~ zIMOdAj}PkPEC7Wf5ud+UD5}L>R$8}8LFJ&i{N)MDDvPN2`8P-9|E~&DPJ!88ne&pQ z+DmDfhdKmy;JhNLE3({&^8s@L<58ZcxoDFq5uO*ECwzwVWj z%s=W}-~B|=Ae{Qca^NFv(P~z`LBD^z zQncRvadkv2nUo0Ld45U}=u-LSnhWjC^X_{4ZghSZO>;`tke>AWZ3Z{q@NC#UGK#@# zo$&@g;zFZ5gRA9ZWE~;F56*g9U45oICnd>a&zD^<+V%+BkIAhZnQ>gFs+j}Xxeo(4 z`Ly1%5X|*kB;WAui@SQT=$}jfV3XF?l1MWHP-iDXq?{M8&Y5@Vr z|2Jkb58dxkFhO27n168mvN3r`dGblra_@Vuwd*_9$1%gabyZNX73pQABx_L=MiHs> zc!w2j7MW=7k*hU&zfGuyv54CmtoWe#H!o-3$IJD=>j<*r|wvUCTd-Z(|&#ds5c8jz}9AT*zu-FdWIOg76s!nW2e%!FHl?bd; z@seR<3>f+3c1aBU{>NCZ4ojG&5$xn)jm_1Pkl0>`J)3S+Jo);mgdWgNLj`r6QM8y% z0`Ek=SIbh1G&HR~K3aaEb zYfFCLbp^5VTujM4OkiaG3DeGvxj|R1UTHV{++3V+SNeJzatfh%aB^jetWXwip(M;j zyyi`8?qF+@o3x|UCObAe%*t|-_UcB`QV!n5lACTgr_@w1?kV_7`DtgpGw*pZ{YBtc zvj$G*y5wpd1BPHn`Ok{nTxw!-(pc0N^syUiB7ZZ1Xm7c5Or3{mTNq?8>Hmwt3BhHk z8TB(I1Ul-h;6@1jQ4lm`tu6JxZ2axQ-5 zk&!CO7xX)^*E{_1=X0PzQ8mQ2e0z!{WSDL>cuFX$-e8Y8K}GlH2ay@78VTbTejDL^ z3Hi9soJ%hI5C!x+|41u+tNtP_iq1dtt9+{MF;hv};E!YY6+rL!q*Xmp*HIpnptP5f z-sp`Q!WBl`mnsZwgFWrjT)0Vxn(#XIiNYQ4sVF!58F^Gyo&`2jL03rMgl3oUOpcpI z?ozz;Nj13cCacDbq%cQKKL>FvU3=8JCN_0hLY+h;(%wqSs-`S-+zxjP$P*s0p@rgq zG-k%}|0!dLYC54!^}qdUM%r67npi+Wxj&$(W&lQ(3Q(apQ+oWO{RvVz3l!V_1I%%_2Gol7%F7;-q90v z-D7{aEN*I$Xljyei9TdO3g&?5ym^rh{cc7Y0u|1C$9S!~$5P$cQF;=qsTh{(t~r<0 z!rxecYhZ~(R9y+}%LnWRho&rSCcsvz4)v}!TRXs-8YW(@XBDO|(R>Xb(Q|=w!%wGG zS0r0+Xk<`faI5}7+z-#=LH9#osoXeUW*}cYlUHBNw@}flEeaaj9P4Vl^~}6UoT+T& zGpK3!{%~sf;K2ox7MW|)7e|VRY)MgwRXVf@B_AvH>YC)d&XChUptfK1&Uml;rYrmG zWM5!r#I60iXyh$RO?oGXlaV2XOZcNdjc2s7#T_t?7j@;}O2~TKUf$-uOm5bb0v)S} zhTOEO;QBN^YgHUorTx(tzZYix{Ci=kve8Elc|q5wex8V7i?39U=u(}6HxU!WUa~l+ z7mW;x*Pgn2S7V;TG?C(3Mq|*Q){CKpn@@<={xMc6E+c?PIrjaUxo)ctSXb^}mqE)4 zn2;74IXqS}AOG!CzTFAclx)KNs)x!Y13M}Q!j7chynK+;I4fhqvL6T(D;%Z2rsYix zf};`Har8qf1%nhcr)I$hx5nV;;B_B)0q+7%g+1{E3pFzJtS(KHg>7%Sn}OL_;8Vj5 zT2#w$3?p1}bznEgb{TOVWR`eJA7xT)5@7by55Z#vgsX@W_%+W`2fjM`Vjj&SBHp<~ zBtg>m?8FIi9i9;>o}!F^!Q$^1Nd=X|;E~++vxyDkF#QUsRj+;nu4FAMVV( zxRLuxOVm~=tge2Fysm#daBP6k%Y3ufYufMo$_4!D<*!hq+TC}k%KLs*{PrTXvL)ch@((z|rtjDuT;{x(@b{gBmk@2h|>NoXqiuRo>@-4*3zhaGg2AqT*8P`<(sw)t;o`rm){1!&af z=(_9Ew`dJD>XYUV4u5&z|9;WBi>8n*vG@e}`#rxym#y(R^2>kfKG5DP*MRn(KR+S= z5cENFIIv83>eG)8^S3Khr#jSU=S$eR@;-yULvwzqi{|<-#mux%B=O*zF0Lp56%H!p zl^2kwsH1dIz`MxGxCi$#G1;UohQrzsd+ARk)mk3?hSI7h7j9_PZK>hAhS3U04U&rE zvZB<6Cq=MLiF`t%6?@fEVQg2TeMG$hi*V%fR7<&8|3p*vsP-^H-wKYd|J^D9>HnT> zDxYS)ZQ33(XoX3Gc`{x3-{rPmpWTx0e7h={JUKNgAV+u#2D}T*JQyulOd2BXHI;kgjU~4 zvF00eymQ`Eo)K^g%L;E@5b#L$G2&DkL0p9CP)dT6SayD@sl(Do7*+tUnD8w0+|&|k zXLsPg^sLkx3>I0@7p!~`JYNm^*2ilryY7?9m#4!kMHW$X@o;n(SV&NHZyo62<)SZ) zn(`X(ccNhv?m`9poiHt2@Y+t{lQTGMt)4V>%Rx|C8G5h>oGvLX6@i+AMVqZC#g&0m zQO&?tiV$SNrG85l@(U(l0VY%D0iT+H1z)B6vkR~?caDHDlNxtR({$O5ZfQS;H(pI~ z+WdJ%;I5dYgCv<3j+3z| z9sVM%>-WyVXXkYeeJNK{i4GL-vt0Ur9M1v^U_5$-uV@qKww@Se;0sy(=IgLjebo%^ zD=tOjO5>s`oYtb&*z}V&>ykqg9Y|?W-P)0Ia+K)I=p)%c5N`vT>~Xb6gAg#-M`G1MS3ICgG+9G9MXgb zJ1>uS8us*&;xkIZ! z$=#7{#r7a7FMAU+pM=p|VIw8p$30UW`RR`O;pfRSqYFWNVWF{Y0ZFpot@eF1BG;_X z?{lql;%M34%Y}FwPasSXe3Bj+9g0~+3a}2@clwzl!?7(ewJHeYI2N330gmklKFM$L!%;mL5@zws?HpIz|{6uh-aGEVU1IVx7@( za48r$5gdS~U6Y=47{jp|=8SlTVor;Wi1*$mua@im6Y0Nv)=tZ@H z11xDhn=3gQ_7WA()QwVZy&=9t%FREUnNyHY=(EIXH=*;3-aJ6Hlk5DvU7q#ju;RPw zZ2S=AP1>wY(!kWI%aSb=evT! zt(a%7b`+co58K$3Z$Cj}`6jYK{9ISyL*QEmKhYIrg4hAa&tsbeGT!r^!2J5E?{C`s zs5f3x%UIeupcdj75U-u*pCz`)&taklB4ty;EbQcID2@XWpDf99#Q9a`jdWYm5TYvi zYU;s(2bdRwow)liDPO!FhDPG@P}6MVd@5n2>Yl|+-kUO|dZVW*c6$^eCrBP?1_dUl zp^eSMoO9xHov&k;#TuP)i5BjGTd__1?}IYt-}P)H4m_2gkIVlYc|^@9Teh4jCT)o~2Sh*FNn-FCC5 z@Ec~zxO`jLm)GN^Dt%KOXxTQ(J~PEm!~`t=aP06AthBOMed}0A+wsb|C1(wMw)_&h zEIxU{V^pR`3f#Vy>KNSfK;{~4Q2?(HF*4KEEV_pH(wBNKL3p2OeY=a7CAE2rcxyUP zzti^0)#MRo7AYGcb^F1WodJ4w)oJk1fQ3AH%~3Fcx$lOXKjpTqjE&b&O$)0^o_Y8i z3WN^1={3v8@p!%mpkKdA!jG*D^kLtOUJKHIZhTg724n%_`}U%RjU9#uVbpvs|pxB{>L$kW%u+iXk! z{(a8zGpuCA-Q8pJrp`aMC~)4DKWP^~xjf}5va_XfuEkobRor(1*&d}e`}NhP4_sabP}|I7dJ$wo;=N^`$NG!tpV9fgp3V zHI5xkTOMCOksJ8dbfn?`stJ0WL4vZv=!eVeRI@1YNiVDNbY3cAw;+?v)0l0^Da1sj zExk}>Y448m65JpqaZQc%IsYJ#y}u9 z0#&6)Y?0H0_v;Q<2401cs(k%*zo(P~MW^FW{YS$w+@v`}6&sVtq{Cpp7kTb(8eJ{Y zgpzBxClIF`SIyUnOrADY_h@zI{OwjW`wB#rr)h*OT@76>$))$5pRql_ka;LrH-M@fwev)=dYsQUE-pie;ADvXc zB+`mW;Ect~VHKcAGBx41UxMJraP<&mS=1S|w)=XjlYwJOv%2xqasO`6$OJ3FF51Ga zxxqa{NA6#qsp4;cImYZ|#L#4+`s-uF=IRCFpU8;~u?fz(S~dwC>%r4YeQ0GL5u`~2 zGqY`gjL_~xvzw^nm+t3e>r5m_Nl~2}ZaiV>MyaiPQKDwKNp^)=sPr?y#^}tL-^Rc0 zMQ9Fwegtw51D)CNkUw6odvVA@MR9JP-XjiXmD2MIiVbIj55I%0Iu0sZEP#V93`3+( zI%0Yq7H{S7XPS~Ezs>U~(4-aQt-EM>SzlDMve#eoG1IWe{M7+`KTP-8*D=kN|r%pC$S#W_Dxq!j88&P#<;WWNPXNWKS?uOFo1CK@Dv!>$dQ_ z|M~-e$B5piq0DiE$!eQ5_E+X`PiK>!box$%k*{nK>;;aWXqhJ(8mm2{$|;*|*T8H0 zTUIKKV5Vrfb4sV?kC)H%yMg?DhQhY)qw|?-zoZZv^1G{bk1h%@Rp_uq*Df+*R@O_+ zN^sBAm5R=!CXH8fDuMvZD02RClMx?rapRQJ&3DtF}_;)`L0incz^cpfAUX&GaKi zTl79_rJ&Rn4bro4A7NDCFW9Nn7;YLOr^m`Qao_IXlq?LgnABXolXp@cVSTlZR+WN4 zuaG^44}qFsG@%LtV?7PYzR*%!wNtC}?S9!`h^RdEg5f8BMLVSxkJT4lennpptg}Z<%$`QomQH z&#MShwjR})(L}a|7l!2X?@7mDn#>l98{+bVXmKs;164$}e;T!9O0Xns#8>Zhob=QW zriVdJy;jVHJ5YN>#xH`{P*?BE9STnQc0%(dY6%4M^j)~2{b|%a>22kKFSAItL~oHw zK?3=KXRav<-5&t!BOH6RSs3V3^V5IhD867)u`q~z52tOzr622pw;IGd(J-wx)-kBM z6Y%p?rw}{CP3pZtlI5qX4KX*E;%d|kGSb;g(-&A+!xd@_5e$4_8KT44G5Aj;n zeXu=bx8hH~VfTK>wO4YTQZk?YCgD}vN(_<2R0}<*m^XDB8Rn{<cbXl|J!@_Y@dt6rzx!!JI~miUYu6qD)|@=SIL0le`i z6-Am95DJH>kxX{WylTR)914;hB_H=YFS3Q{?HS(aB>BSy`3pQlvTbxQBVqty>e26+ zP(XWhV|%@Ss+y_47HnUSHkFG?wP5#&rc}M}8ML{g9hg%NpP$6a&HeaOWT5UL zpV_xH?^LNM9W+;7Y>F&Rb01#U>@>#x!)DW#A0wW>hx%*aQ!KO0OqaXG&mMrb^48Lf zD7ROvc)46EsQ4s2Dydiu*Zw^=_{W?0Yj)^_LBt_q_DA{ctc1{_<(ziE|Asfz!6W9s z#{A7Rw}F_^NoLs~G)w-6`&A3|0;Zerl)a`MLH&JTTDs+K4-UckkC&B&fy+9@3u)8e zodlsQjl~83Pc%ah&;NZjiSng98R;;P;OON^F3nmfICM?-covIg({mm3TX zh3pb98;q2H(D^dxilvux4*f8o|L!_@^FLPrm-)CaWM7eACN=9wy@f3(z5~&d-{02 z&{xg9`?-E|{jgbj<=qUkdIHTMz`3BWSd(TKQ)fS}hpy!(#A8oMJA;d*-l+s(c|6AT zR%Y<`)}+UR)`>{*(UBWz2<>~XT)DL?Vxb~Z+RH4b%O+C0k_$+}`x1m~>dh!g0RI>v zoJvHvAXC!~Xz$tZ8-)xQeB!l)5v@zmP zK`3s+Ho>=6#X6t6S`?tG7AlGgduipxSP6ERYe0Ut)~ZrV?|B{_Ya1(hv>t% z2`8KiI8t5>oxP@q3lgJZbm8pUu~(Rym@lw=37?}qBEf|BtOzK~n8Rr5Aa};PrcH)< z>o}jyf4e9!@SNC5@)iW}g^ao^=X#v8+owk^LG(3C*#l+3%|M1}E7`cXB_T+HW|oK_ z;Mdhq5||#|O0gx5s7fkYU$h?5=n2tLTfrPY;6moWAcCyED2;h4lKMBGegR|nT}Dy27rXe_dMAtH=F0Rd=kJC(6I!f*X0}y zwS|_7`%lq{;;XYFiYU`pS1EsyXGk)fqDkPl{*`iOyTy`vQYxYAq*CE>H1YfUJS^x390{$d?jqREk zi2OY==o@&OX|EkXxOfhNE~~0OI%XE9c8`gCWa|Z&tm0gWPhgL>p2+jh8z$PUGUj-V zPdFh{?q9x&P3Qo7PA+O!1~s`G8#7sy!HAzx(AQ>HzP`3r)?<}M4a-b?7E*#OyDR!s zuD=?4;Q^Z&bOT~Au75F@1kJbGcoVm=rN2qzV);oJKw=j1wfx+BD5aETPLW_+LI5+J2;K$C)T?w=G<%Dfdsh27lt+?qcyJ7b3h7f8})js2@OEVj=)u~kjrLdez1b|fQ)5u}epaZ{zal2! z;x}Xt_V2XKebN0wdmp6`fjkbIxez#rx_2)>#hK)o9Z(1P>moJOzszcwYmU316Uc0_j}hs({!gH)USPW%9}JJ7RCZ8MEk+?#W!Di zDlTcWnOou=Pntk=c%Ty}ipMv1_>#h$hu%rf*jsXn7+ z+nC^_Qtch>Bj@sjiK4uLGt7{fY`OK?Iki_VxM-j*e#Oh^-V>dNNTEwJO zy_|fsHWn^9+nFH&k{{vE^MqS|ba}q_yEXxV)w3yu?V1$TOGMXqV?7V%;2{X}=sO7W zzvoR=$G_rD=FSUB`Z1m)AW}g+o#suylE?R8)Re`5kf&WZrZc*FDR=#qq}77YHLYNMPfo>&dri`5nR7&W^kp%n2nmZ-u_RV(CG3ilN2vpPAmnN%OFpH$3Fj&tD z4qr0VFOl3SC{~{-aQK+IKBjtVPi!4roaGZ;XD=KN5>j5Y_P*yVWpO`PsElOXuy|jl z#aa%FC@D*?`C;#AG#Sj<0#oUPD}>R1g~V4TC;JtAXCIx_x@nKrmlFz44=pISX6GGQ zfZamadwJ?mPo&|mK!K$aXTh;jw4fG&1-KZah@I9bWzIdx{1Zpz1(nJ*O6#iaRnA|m z{T{&q!ce&fA=;FFTO+bTmo8&2Jo*#yV3HidLE~fHbDngBqUT=o7dQY;MUmsLId7JIBKS7aCM|kehsQ!SUxN4$H2oJ>`T51n|8yJ*8zb+ zlz3I}dGot-TA7C$+@H7Kb&rH65RR;(aJvn+L(P$>bTi)<5Xr~zIgp+S0ykj^_N@B6 z^@p0UMgyAa0p@x9fq((~RL^Nh#rp?R=_b%(xie5Qq47|H{V^~dy~IDxIatH*iur@SW%M%mUr();TOo*UXr57n2e2K%vm&2~?rE9* zU@iMhOv9`fz;-`-)+uk7I#hdrjqG!hy26^H%aKtv&D?{bNZ}#yY z04M&@99=sH zbA9CQRP$Z$w%Ey>2DW;S*{~$ST`QG^slxC>mP}mXbxN9YtgyLQremU|rxNCb#wJoN zUYOW_hvfntwD7ppOc3IwJA83rU?4%#^#=or48& zm6B>klJ16>XBmh3?h&6{ag>;Vo3x*$j0Qq2UWopeIX7}Z(*HX+FG$f{X|M=Ba(@w( z;WSaPH;r)V#!Qu^B;-y5u#JbP%q;M~>XMWKy!S3q;zR(xEBzo8KsI9fh3t@T;8xjkwlLfq(76+2;2zwOh< z@rn@7g?)ZcMp8pcaurL7WC-9SvIS`^1zzx_%kp_8eOVOT)@4Tqv&3J7z6;$WRyS$7 zBB(o1cc@*>A_ep_?x1Ja?I7P#JJ`py?u~TMS_jr@NGnSs_DQ2y)}!^$GL5aUypWjv z2{1hNBk07!#F~O$oaBwGGyJV8?6#BC^niiTnX>B4559E`gmiAl1j${pi^WQf(4%>( z`zRy1-bX=J%*2^)-3~+)nRPD4HkYHSFy=RB9F|U?`0LFgZ^prve7q?%`kP|~{>ias z+^Etr8H08Eq>is(yCuxi@(<^~C)}W5cwecV2s@hyfZf$Z+&7ZUofm1Q6qGMZw);gS1f3lDFwHgX3PhO2ILd7fh>xe(aH9Vkg``;$6f8{&D7@ zs#c&zQD?T~wJS#$MKZxGmW>!p^a{6OKA!Fz=WIkZFJ-$>(tk96F$jt`ZJ&16B9qrc zVy{(SF7JjbKdqeGdJMTSa@QiS_nzVJxyEyzqC)hS;SD#1_`*N8jT>@(@K(qIXTKZb z6Nf?%V7t-qVDqVfQty(pq|yGn{YB%4C|SyD(a7MmsUNB_@ ze;XUj%l$y_SRndg8}lL^gbrn#F@gZ<$=%k|FpJy%YDR<8(ZH@_ir(uWp;HPFIw_YL zbN;i?NtO`ye;{=7U0BO~G~7lUy^%nwTY#}2k9Tgo8h8P5yI#?S)c z4#Hfi$5f6cDi94eYrSrSr)V>*U_$#Lj_-|#AC|{5B*bF`lO1RXa3t$o90gjtD@AA3 zPMTj=;UEYxoHTYtxWW{=TYrMb zlBTAbBxQhLJ-j#ZqdWIkh|;+kB3MCS_Z`d_kO)GzTfO!_%vFDfP1CM+*(s>OMw*7o;Trl!-9uua z*dB2W<9)DGsuT`%bb%y^ZqshvLk*-z>2ZeSmv%v4xpvyz+5w>}`qb!qw~7}6{+s=Z zH8|Ngq00&vp5U?vaPQQ5#O+E+JF6Tn84D>_{v#Yuzr%QkfCW@Mrx&gj$9O|&B51O< zcG-33k-?Wnya@wAMxrjJ+fjv@l& z`|VoRCtBF8c@mO?8IS&55LA^1JAM+d|L*6+)TNT-|xs$<8Gx}wPpTPgd+h3f<}hh)Tun~Gxb_Qg3`bg@0Wzvu5xHa zjNpXbLhRBa36cMcy)Tc4y8GWo3Mp%-2w76r)*D$yQHmmEDZ5k(8B4ao43(q>CA473 zEkz7vn;4@aLY8D_#!j}e%wWbW&-u{(y-WA^w?5B*&p%%3H8bX%&pGe&eqZOhu6KbQ z80@?M%3#Z}!t$A1t-1n}TlvJZ@3HaIKW1aI7kN03gqX6uXh8y;^=_!yM0?|STWa4R z+L-#8R$ecl`JS^x6OeWc<%}u>0ptiHhj(``=8x%5iAL4=et$N}x!Gp?S|NCZ=t<&W z@)Y-1rJ`#Jn?7Y8$g$9A{eX(+%F@oJZSwT$A(CI4Fm%yz?lS!rxJ( z&6av}h{u5|VM1wrG=XG+w?Uq2pjmzYJTBwiLOPosF<$Lb(qWRNLy421qz#>h<$YZI z1Wd@lJ+gZQ)1YLrCserYNzu9Jk-yG}ze1!Z6o_rXmCf?w?hRX3S(O77&tSIDR8d-TjF)#ns52zwZZ44DeBaQ9iHX@H_Gszt-{AgGrO*CLT!Q@~!kBI^Z*Ax&C*=l^>ASkr$f z3VPo_If$}D!Ag{0BUlU;A?4&E*I3~tc~4Oe96LLQYZ^SI-yMS^_>HEQuE1PCf@H+c zNO1>PPnt{i#o5(lw?`1u_xIceP}h;rvUD*WY#jpyLFxxy0dkS#cmp24)bJj&_~@8KT=$t8 zvBZ3O9S?85%LtdQuh5Q+xvgTe+7~5?rLOycG_>NKIK^imRCje)6e{Ke$4}13b4n}u z^+gELt>!=R-GtJMMi}#S%dm57?h7(?bSG~#ZzltOS%ke2hiJm=G6ptz`_%VTsYgJ1 zhakT$sOxTj}_g;cOj1~+R=Kjr;QGQ+9>N!Dmf9&ruR zr2mZS%z_!`b(=6axhiDeRsKqe@?jddp4Ft+El*0rk4fnrLGY31cqIKyT)!VNRrO&x zZ^$sD`0t%Ri((RC_y9%r)Q8W;>}Of=Xp84-coa07ZU)}x4@}<6*UjGqgkp!zpOWMv z|9*4q3zZq$>aAC9j+KOg%qhV0iInt!J@Qly#VCraL7VLhgb3k&LWDX?^f|+#Mj3f* z)<;HGC`t_q2liIAMsc4rwKwf;U%!~&Do=i$?fxYqJ($~bh|O}!zqLyXnd-74S#z6L zLJugg7t)7AM9vzh4xi-Qqp$kVu>ZF7#kz!;q5C6dtT*^%IHhniF_0nmz^D}ym&;N~X88!}4Oy89jtR#z8 z%RII6hg|56B*hd<037D8-)-UDZs!WW>b>ZU-N;dAB{@2`0|rkVwigNj@*s}O=c4A^ zIzY;D4kf2osb0NrWrjpH*Mwn8TLRteuCsoy)@~LnZoki5MiFO$6_-8M)pjOBab};! z7hIsj+D8v$^%e)0SlSfq{n9g^UZUcN_IQ9Jqem)GT%NJ0X)RWcIlkdGP|-0dIcrp~fDLpn$iy~9m*(Y8Xlk&G zEbHB)&i_^$|CSyV6S{d4p^FRCCCBs%waJ=gQx-&KS0_etzsFUGVbW{6HD-{Vf)(0V zj*aK!rRSAim#F-#fP%3(<*e3(=>buH?i7}1 z9ecCH%bKu)x{L+wpVV+|;-PiS0fn$Kux2PFp|+!U0cr+M#4j+pN?J`6n(7CTfX{g5 zi$mug*zw!k-VZd6avU*HKBC(Bg%Jg)UQ$qnn7yPEaDtyE-Zrdpvde@;RBG$;$kbvI zA7%l5?kK#aIj88}OjKYsaX>Eq$X5f2JXIu)g^CNa8xDRjY8~GX+>j>X#)x=JEVpbdif<%j=I1bQe7EX zr=`0^U_@}U`{XsDN$sfwy<}JmJ$>6;ticQEg<0l4iQtE_EZj}oe496_GU~2y^C|0v zpy|hwWc3_i4PBVT#9QSQ^_ct9@$y!HebhwE%&>z$L8-|;*{vIPh~rw^ZhA zQR$`p7qB)OvGjGu8T8EbP9y$V^|Npg&50N>%(Am^u#4~mKk)h81ylaC_lQC=>Es{+ zMeKVbd@OUD=rli818tL#NgG38>}hQ!^=SzYiO*a!ggea&!L-RUFEY(wCljlA;;LlAZ1L(T;JV7X1er(Aq>4=$?+Yostlt}p_% z$rXAysW#w;nhIFXNyyw}$~y8}TM|i2`y(OGU_becjM#_|-Ug82a8_!zh_*oT>Di#> zXQ5wb#c+=n6R3tE6S)tCcODfU&2{+=b#exY!sdY&kCw~E*NG5^YW7BbK!5}ndx=BY z{8*nh{t&Ww6ee_bSD1t}x4P`K_PaP#frwU*)L&>Dyui8qYx%l)?!*gPWQ8v0B`U`s7X4+}N{-vAPG$RgZr9lnft@6>l$1D-n-rv+hVoTqQ zP=I>4O{^6&+H%b>x4zH3Oo?mH1|`nWbjN(BqMamJKm&4B+DaSt8VR@{tf z)GA7*v@Yb#dG;;DGtK87B5LAc`5*b{b0po##*uftf~(U3etl3SMfBxZEK@g%cZc}^ zN^*IuI({*Jk4-sig6hJrv&XFe!0rre!!9gamAN4u z1>}{bdul?&4rct|%pH}P-U}Ms58Q9sg=u15#P$kS0ewl(;)EfoUK(c9Q;)~ZMfn-8 zxolhozt(LS*^G%n*Qdpo#Y<53U=SR6DnYHpKS1e|i#&pPF>Y<|kCmDw8aKXd&9I5J zd1undYI?Y|?^9p9$-z+c!RKPe>|1%f zc}`2&m>4pD?7Pdw2xeOJ4>+*~-OZ;Jha?wtrnaprTthikp_N+eX#pw4*m<wn@ z_VnMc7G@y;#Du_|g zKu&id38Bnc3rN$n3gi0)yYhfeC3VaB=$ej>p>{iYh&`8cl<9M6s-yjr7m79dWh*vi{4vX zH0T{fK2N zZcUAcyaP0rc=+d``O#GO&&@d&g%i@KvV9z-?6gn1X8r1TV75?`mXItn-J(vMf@;dC8C|pUQyZHywvtTWlqnDy)8^%J zZ42Om0Pb814x=V1q`{;o;3suKi_(djrn%Q7TjY82WRX3Q@jV*fb)}H5e!?|o@|Xf`rpP}eHDpQ( zIqaM4%MpaTIEpsDU?3UvgqLDmo9Qt6>JvXuG;Wg`w5H_$gEU;56Fg+k+pL2LRU z>_X%G#_rwh9J|%DS#{e-CBl-v3m#%{ZyhqYe&yMB*4wf~#|O)lI3EvIh=k)=q5K_i1HHzlE11br8IA2#_NfcjCb${K(xAW z5;%s$FC6OqMhT}rBBixvh|enMrhK7oiF9eE24$j0tB3?j_&gT1_@phcm1lwyFLzye z=xY|ND2sNa#FZX%*ROfzP>zME*6O1d1W3-TZL2;8Q{7$ic84pz-U1T2eL z^;P-~o5}yP+Ar4wY>U@H!DN%=t-THs(O(a}O4$0Y^G-nH)k--}5f07`A0V@q8`oqnPd02urbvA-w7L4>f}Qv z6v}B2MtHSkPf2af!1HG>y(Hd{vMD6@Rh|AXjJzE;Ogl~4x4?_{3FfYy#;!;knAW$AYkyU(5ONl)+MgPBlZ~vp4K_G?P{{9mNL`!h(1SqWbCtfEf&!qFrtRalCemXo zubXHySk=XE1eWIDZ;l0yEnr`trA&{mTx{K25j`4pJQc%dhOz^NQSlKDPTda+ST>Om zndwuLf9jQ3cDP}R>>zg?CBP^MjVDGhXxmsfO z&=bLWL7f!Z7H>6Dtga%iTLIiwEGV}*(2)GF7hH^NI(ivCh+^iM#B9EiQ0kbLU@P07*w?wY6F#>A#Wn9Dh|5Bp!qGlI*+K^W9${1Z+Q7 z-st3($PI_{h5ib=wGp<-a7!DIMmUUB6j$hJ%wxrO;K?pgz$EQWa%pn;KCZIa)`4ta z9vwF&n>nXlQbPTioEkJVWj@NG+EiE`F_h_5iO#HO=-s~nrsww2sPg_;5^L_8-(muC zP1#sK6LuZ`92SZVA9h zz1!nHVd>q;b3b&3w&~(Y;|>Fx-RV2&6G^ z#=;O@*M-P93brM1daR&r=<<`Cy~7-8%b?>vmaC3iw(+?J>-z672_Lq5oH5htt>-z4 z1GC8KjL&{RKs;g4D}o9dGCBE3`qZ;EIDoYAk=5!4bccR%;ev5KR;zovEUQ#FB&}=r zK0|eur~|Gpf#MRJyOnwQb{KSO5CX4i=P*4EP`5>}Or+X|7fpVGAkjmrxH89RuZD4H zrp36^J>oT&2bWPb8S4Mlxj6sITC(~Uq_5Uu zzr(NBWf6A)nGbR|&o`y~K!kM)0;F0qN6ID{C7J1JZB+*a*k_w4YeRqqSzqBJ<9Ij5 zRAVx;l6s&`j8=3Fx5MnZK{EaG2HKIxq&nHLj7VWkvrVeTlTN=EyR9cdf$19^O<1N( zluL&h115Q6R$+?dHJd#=K=TZ_ka>rucn^1aFCHqFsSo1Ng!p-xY}Nor{5~mVyEACA z5qVWUOqt_S2kc*-T^!F_L?`}+5VJ!ikwZeT0Yn4cuuQ%!(=Zx{2QGh!$SixuS752L zaFs-~Pzk{%C-EI^1Le;+GNS9W>babSg(PM;{l}>Iu+BU_o+%Y3!-AB&Ge#yU(y1H& zi-Q7K(;!z?FycmNkD5aerPm30Blxe3=g&YN^?OHqHQ`Qnz{RRpdJw^(m^L3Hn_C%@ zzzDevJEy=sU3qZNP$V%hi?#wV8BP=m94ZAxLT(U=vAIDF^}4-!8D+B2+c&WJCl{~e zB|aR0EJB>Oo?o!ri{aTh=g)7R>3a!48g(BVn}yk6Es}n_@}x$57R2V`bLK{+RA#ag zc=7zkC}Q3j3Vs$3Y_JN-PN8xrTVd1^>H6r9y|?BUA22p_w0k|@>OYvL{**gH^0!R4 zSQVUnIkh$`MYyLt2V@->wh#Uk2QmnK{{BO*oV>_+`r8Q5Um<6I?o&^3Q$eGqIM~50~wd=yh6sLnT zbtX=qht-cvsR6UDktUdRzm=L8Qi^*bqUSqF5IIOZIbp!CWj(092*iZ0A*oE;@dL~z zyasy5!9k)^=YZk-+&F`HwAtV;eJM(NzA!%J7;E*>=MKemn{DTomRXMV5X+I{o_4?v z$68+_shGnbW8M?lJC{Q zht&Y)_UATvWEFMKQhx1x_9avnNaY?`85L5Gf9+UiG_}z_Y=x6Vxof5F8DkhHm;vcd;$biX(5m+*(%(q z^*9uuqVC$S1gJ>J#?0%v)*WLe%&<>qP8HkxxC>;4G6i)At{|*WlI{yCvh1)GP8xj+QUNf9FemWk|9%eFT z)t3yHEIAJQN?nAh;id}dgDYB2H(HlXAuS^Lj?zE*ci2Ecq{{vHvK8k#$o=-6S;sUV zk3eW(AJv8L&1!Z4`^H?Nrnn zef6u5(@}SjnizzJz2E&#^&*zwD}Yi&y+!3KY)_%(ANysPv%^#WyV~Wap6S``T?u=S+THroh(h3IodNBaTXb?xU3PM$g%Xbozx5N0-})j@Nr6Mx!aR zLh}8$y+$XcXoo#Kf`8D#I+tE(dUGDO8Q(vd5JhxZQpaWhMp)F+*Q8UMvs#NSDYgpJ zN&fo-m$KDOjPyRhYJs$%%m6+Npt6MOp}=^5`_Bl&Hfn2#4YlK)3CtS#aA$a#5#$<{ zjXVPgaUB=!?$Mmb&&s26#^dmdRrL4vz)$OCG_ny6SlmrE1sR0jZVw8fgX(Hj77nTz zJr|&J>irEm{fkGDblK7?zgRZz{Ws@)(5+{;PG2dIf@qFJ)YtxpkwP8ze7WX~a;UF|11Hi12pc3d_KS5eVukB)H{66s@erzy;h@(j|e%8Z}?CS_BlNcFM9&?{lX z{PVyl?MMju2GR#7A5Hit->~1zTfpiXvuX8*v2he%;jl>A>3@gKin0Ug;gGbj>>Fmg z;u{9cm45LJa|ZVF{|(=;$7&NB-YeW3wV({^u)7PvWp=sHc%F~NijJmNAQMf66<=oj z*>f89U_|#K7e~$l?Rbz8J#x+&*^JD0?{Jbhwz=HI^G;dio|BI=TU+j!9$>bAS7~Y> z^8aNd=0>a1zH4y1cbnnsDl^z5u!v5ZPxh`6UVY)yE&+D#AL@Vl9a~OTu0!coKsh3Z zYb@#^XX^<_*y#_1ozE6m3p*iF+t0$z_E(@mrw@(zj7@K;clSomO8`_mva|xK$s8VX zSrjyc?8Ia*e1Jejd?RE>{a9^Jv}`Z^0^X;F{E|>QLXy)R5;{bE6)dutJQl@rhB09{ zsexcbqsJ@sXs_-Up0zmS^9UhSKm9Q=UrNQsZ*v5F!Bq~y=Y=cFq56yYm5G>Nc4W#O=Bn1q zB0S0(44AIF(JA4WIe7GMrDKhFa_Q#=@h8}X?9h`Q=myN+Zey(9yI?y1 z&PcA8DIa?Bxk2?D>q=-cn_p`~@cr>BA->C1rS&}9;?V6`w2p`R$q$hulrmb6fyWh1 z*9>{Cs%e)RtvM&d^?sfjzDeaCz$yw^H63kmcN*6Ec8nB%W-=Vf|J%a&r}=no$sP)k z*$N~jth_gTJsq^{*bW6Gp@80#%rk4OMUvb)Wc7rQC)ON_bD$z>mp$r-%c%A^>|NaJ zjP(XXK>hg!n2|ZbuMVBASJ8!pZ=PhB4`~}d2ED_GTw{S800wN3`tub~f0o~sVE+uM zKVR9&{mY09h>H4{pK-5*yo*s(xx;l$$L`&h_1i0bu3u_NE@^?lazy9OU9=3*a4Gxr zIgj$xuWp=BvHhMU<25b9R`t6-iF7HRq$5?({P2eJ;+~--YQB&dV(F09#4VK1__=Za z4Xk6QcyJHcEEzrCnL6~s)y|4xSD~v!n}I9veZcCcoD@t1ek^zjr` z`efifToI6tlNQ67#~zgv?Ey2Clm43HZVQRSyAR%-A$P4Jkn{DjZ5Ka}o^*r4@V>Su zXgPzMwsKJq^qM*!u<2~~pYTryzJ^k?ktpzfVxHzRoi+rc<{j`EN02FnX(3q#QgiYo z?(4w?ITx8t%trtL*8%>4t8U;OZJ;ad)__j&)nhNdnmO0L3)OfG1!z|*~ zUsGWU|3}xhE-39O{M1ZXW)YN|f+!K09vToM?%m8a&$%;5ivEifl#lzLrJzOj`5I{o z*G>!#l#Xnkghx-gF~PxDj5Y{Y1CmK{cN;&kC)Z!Xzim|<)@ zVbQG=Qe8m5&~sJZoa}w>-PA3#u^)FPO+@1S$iqx2FckaBw%@E2b2ow<-Q8JYGJF{i zms{DP7pUZQE6lX_-pCu;*nwA^mPbO%x#2Hw`2Z=Xje`}uU)Ylyn;bg%QfH7m(T8{u zCDm!#%ENIk&*Vg4zdykn2`Fi*0TnYfy2myhS|TJJLOyzz^p}lU_rOogG!mB7*!3`t zpq{HlElJm z{$yi@`^*K~S<>eDnK|2WRm7GB4HESxFLIEge8IUYa?Jl=m-xxc`q95LAJ&1x%)>d6 zypq|83PBEE{E313lW~S>+q5IOa%XlkTpD0O8tP`}``9|@hj;`8wmS;c8?f!*kZw*x z2&453@+W!PqdN7Y)XlM^51`*-#C)vp_3}+&1_Ay4!QM_aZa-!M6g-l;OJ-M-n9f;U zj3R$RQ;xc$`avXU%_FOaKa2!jqiKMkS5-R3Q&Bi^4%Nk(NeTB=9MG6ADfg3)8Z`U<#e#dTf{v|jAD22s;b@~kK)DOf|n)bj-50tA=k z1G}@1wxvL=llj&7<_^NB!ox=A-$-3WkgZ+UW(C}eq$wPd#)h4f)E3SiIw;TY9g@3V zu=ap3qz-KW>d@2w7uBIt7QRxAIS(;|fY+5~tBB8M0G-)RrIK%IDt*G?t~KB zgSmd=hj^xUT+(QoyELw^8Ki{N-6S=+nwtAJ@L22*;zjq;hFlhe+5G`YHt+Mj?)lxi z|5y5$0>t?@2)(nSl=&6A{OR^~)vwcyAkYSk3O1H42Pa#|Rzd82=IPZr*s8aA&VjcT zQ@7`@S;iH28-g#Xsc0Yj_b67q;m1J^Tq-nIetjkfj;|dNEhhh&s5BOu(!Ga8R*t!? z5GMP{tV!WN`GV8a(6|=&G_F~GVKL;}tIB2(_cIK7mM09YvrxBuMkf;!ynb=1=dEg8 zDhl88hX3bx#FSr!l%R!Grlb}99q zw)k7FmC zJdYn!_|^5lpwy407&QH=II1SqKfl7Gy5Wm6xv&#*7=?uMj)XTJmx!55aei_1^ugSq z93hrIF>i@wI}fh$tRp#>zn;zb;#k73SI=R_&|~|0vt`9;lpm6oa=p)K65n3_>;ZhD z=yg=lZX&%htHf%axEPh4X-KH3TQSZLduGd8rnFHYFs)yuu_|b(S>4%iDEYLm=4VJl zxr6(%f!bmd`6d*QW-He#6mcC76bb zE|Z8^?aTLxmr;^;77A$UHAgg8ZH6L<-fAOth_S*rg*1e9=VzXC@^J=CGa=)Aj@N41 z3lmfPq%t4wiD*vSH)V;_G2^mMjtB#xLvrqe72#&sS5pu@4KxPW$g%6eWU^VTEmU^;)^4x;F^>!leaSp7^9|E2OnujYl8!p35YP(8^02#(l?|#nZgob*v(#QsGl&x(P`IX&OJ=ZhQtex06oMVqQTjTqz-;Zd^Jk3| zlC3Qt-|JB+nwaXBFIAR01BciO3QU@j-xos)O&>i53Q?^o;Ca_^Jl}_<-;oDev<8;l zv|VH^+nntbL1@e6{=reVH0|~-Dt~GrQ!33nu8c6=eo;q1inFvGd$|)fri3L>c6W)# zeMBoqqs*kVj#mnfo7Jj%XZvx5$D$N9pPDnBxClW1#{FcdQQg`SIp29s(V?JOv@3rD}a?oDu$UqH%L}{uTE!Ckm?BmOGt9FR%(?#hnwuFY~k!B+*s91 z+jPvrLBDeiF?TC6oENUjx0Og<0@r4X&xU5y#xk^&3npaRTqEpi0Bl$Tn<&@ntRl(= zTPxM3!t-C#Cko!0m$^o>aDG=-6ViHHAw8g*>-|wv;pR8|f9UH|1*(j^Sqx1nnIoARbNRIShFDr;s;loih z_oN%0dPy$$1f0?2Hx~>l!Vp#4mu#qEx}7ePpg}?gEyB(iGTd1Zhclhu(n5NXju9fd z4{q90)-hg6AQIxqcZqGl^o;yyJ;#FP`&aT-jGoSiSscUFdHYU!qIU@OUW;$gMuXmW z9{~vG(gH)WygBrTL+y+v@(7Hj5|;Lm%dk+1je*R$LSfnqMlIt5;WBWK`;_`r4U3X{ ztvYnQ`!eg%s-qVyK)_18YCtwzK1}KlL!3A+)8n>3j&xuA55FF=$JLKYM zX$~|i0bk^e@&`>$8dNhak-L-g8?<9;+e|6^C4dLFj(tj&PgZJ0F7|Av|uayU8uTWymo~0V&F$x$0;jLzhRE?>1sq~C$SSy{f7x!$nCIg4L{_OTNbo2&qEp%^sXCoZs$36%a(KF4VP}yZ1p#3xCqYH zqtZmuqWaUFULKnCbJoMYyD;KF5t_AaUnXT=Z2{8iJHPj9HLCEreCXodYa@1XKNm{O z904#6yaQm}V95DnZyiPsk_x(j=*kDT6@(krk+BTKDki@6CJ;&`@06~%?e;!j#u-b6 z^lDAa*$a$vI=61dflIX?>RI@+^3fa9W}271P}A!M2O99fihW@;`U}@;R$q@lQ|;Vy zk;m8-z37*E_HUe8mPdl{As++Sy6(6`4U8BVZe>=yiMP6K zIrIRKdsc1OukK}QgK`_qE*)0=-sj5oBl1`o0-d$D_YR;N(lw81m8a4(%QV zfKh3Ge+|XSC5m@`HSW-@2pulIgJjSK7NlTNE5)iSkDkiLcER?8R_E6x*&AP9%LGi! zuqLj)G;eBIjn;9!Wl3naL5Q48j9wE$SW;(u(cmH0X&BFbf!p;AS87uxKWiYR=ant; zTOk3JMcJo;_Tl0TP~C=?23GjSL*Ca0k|2!^DX88TYAbl;JQXKIy>XrlWD5w{W?8hO}LL5LeAT zGG&>>tc;eaZ?uUvY`qQA33L_#Z(kToPg+%_huJ{JE!k0t$d%&347C2_3^OI{uQ!^# z;V3CFw@!`!-h(WTGoba6zuQXJNNfI@EW-Vop(RCz2j+HCNqFWl<^z}dX~_-(PywJ@a&5P$imj1bVe9}m3Xxt?94Nt`UcGZhS)CG zMPNCFAg&&LM0mTGB;2*g?_i{#q)_nzjzEGB(W33U0}w{S!Dh{u0HQrSzh>%s*etOm z5O>jKqtH#C^J@{g!0-s^U^oPjsO7OE=$if=v%Epsek-!V$<_Ro-yS(&vqr7|Vs6PV z5SY>}{xZpIQl97aExiK`N?cD^6ZsGQO*9g0YcZCL0tOx2wQ5|`(RJCqaWjS1G{$cW zweK9o7Q9K2oji8Cmi>JcK`#P zY~Ei_)^h$VF%u7aAZvD=^W#{vNSs4nJ$a&gzbijB7gh7FdF7GbksWAR3VKAzr#}x_ z){K%`jDMr%7eTe7%{EQOvMWwl8mDT~&ZZ?c>dRP5BS(2o@Ce^Nt3&x&f7VhMoKI8( z4i+t$4z46~SXO8tMk<@x>i{+A)G4x@_x^JmF!&_ge8HNwK8T#C$ORtb<$ITov+c+4 zvY*U9#5&wytM|r&#p=)s`t$f5x3I#E8#Jn=rT2?+N*jBVFVul<#R6K5>+*%J>S+mV zH+5&z|G*BHzPXk?EKC9^IX~XzNp|)4Hd&XMGlh9K_Gpi$T_DQzk`>A

GjSC{(P# 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 OoHMy-OgQa&=l=k=GHnL{ From 729746d9006bd4a9d3ed8fbad0640ea0850d5a4d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 14:42:31 -0700 Subject: [PATCH 10/21] Bump flask (#2381) Bumps [flask](https://github.com/pallets/flask) from 1.0.2 to 2.3.2. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/1.0.2...2.3.2) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../locust-docker-image/locust-tasks/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt b/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt index 166f82b745..96a044f9bd 100644 --- a/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt +++ b/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt @@ -1,7 +1,7 @@ certifi==2022.12.7 chardet==3.0.4 Click==7.0 -Flask==1.0.2 +Flask==2.3.2 gevent==1.4.0 greenlet==0.4.15 idna==2.8 From fcf908509c093ecdba611c22123e5337c79e56ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 14:43:51 -0700 Subject: [PATCH 11/21] Bump flask (#2382) Bumps [flask](https://github.com/pallets/flask) from 1.1.1 to 2.3.2. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/1.1.1...2.3.2) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> --- .../kafka-cr-eventing/apps/currency/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archived/cloud-run-eventing-kafka/kafka-cr-eventing/apps/currency/requirements.txt b/archived/cloud-run-eventing-kafka/kafka-cr-eventing/apps/currency/requirements.txt index 5f8b0bba38..46952d2892 100644 --- a/archived/cloud-run-eventing-kafka/kafka-cr-eventing/apps/currency/requirements.txt +++ b/archived/cloud-run-eventing-kafka/kafka-cr-eventing/apps/currency/requirements.txt @@ -1,6 +1,6 @@ pylint==2.4.0 google-cloud==0.34.0 -Flask==1.1.1 +Flask==2.3.2 kafka-python==1.4.6 pykafka==2.8.0 confluent-kafka==1.1.0 From e6a0441631d75c2a52136882038dd2f1c09ed78b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 14:45:11 -0700 Subject: [PATCH 12/21] Bump flask in /tutorials/securing-gcs-static-website/flask_login (#2383) Bumps [flask](https://github.com/pallets/flask) from 1.1.2 to 2.3.2. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/1.1.2...2.3.2) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../securing-gcs-static-website/flask_login/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/securing-gcs-static-website/flask_login/requirements.txt b/tutorials/securing-gcs-static-website/flask_login/requirements.txt index 8345069d88..2ed4f55b08 100644 --- a/tutorials/securing-gcs-static-website/flask_login/requirements.txt +++ b/tutorials/securing-gcs-static-website/flask_login/requirements.txt @@ -1,5 +1,5 @@ click==7.1.2 -Flask==1.1.2 +Flask==2.3.2 itsdangerous==1.1.0 Jinja2==2.11.3 MarkupSafe==1.1.1 From 7e6bbd1c7a795255ff39b3442478c2a109a737c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 14:46:58 -0700 Subject: [PATCH 13/21] Bump flask in /tutorials/serverless-static-ip/cloud-run (#2384) Bumps [flask](https://github.com/pallets/flask) from 1.1.2 to 2.3.2. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/1.1.2...2.3.2) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tutorials/serverless-static-ip/cloud-run/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/serverless-static-ip/cloud-run/requirements.txt b/tutorials/serverless-static-ip/cloud-run/requirements.txt index 9b4f777532..3836934cea 100644 --- a/tutorials/serverless-static-ip/cloud-run/requirements.txt +++ b/tutorials/serverless-static-ip/cloud-run/requirements.txt @@ -1,3 +1,3 @@ -Flask==1.1.2 +Flask==2.3.2 requests==2.25.1 gunicorn==20.0.4 \ No newline at end of file From 79b8046b89e77207cf4f935833f95ee2aa9b8760 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 14:48:44 -0700 Subject: [PATCH 14/21] Bump flask (#2385) Bumps [flask](https://github.com/pallets/flask) from 1.1.2 to 2.3.2. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/1.1.2...2.3.2) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../py-secrets-manager/currencyapp/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/secrets-manager-python/py-secrets-manager/currencyapp/requirements.txt b/tutorials/secrets-manager-python/py-secrets-manager/currencyapp/requirements.txt index e55e7b7431..14ada94e14 100644 --- a/tutorials/secrets-manager-python/py-secrets-manager/currencyapp/requirements.txt +++ b/tutorials/secrets-manager-python/py-secrets-manager/currencyapp/requirements.txt @@ -1,6 +1,6 @@ pylint==2.6.0 google-cloud==0.34.0 -Flask==1.1.2 +Flask==2.3.2 google-cloud-secret-manager==2.1.0 alpha-vantage==2.3.1 pandas==1.2.0 From 3bba105feb1e2908e966c1bd408ec1c8f4842bbd Mon Sep 17 00:00:00 2001 From: Bruno Patrocinio Date: Fri, 12 May 2023 17:53:44 -0300 Subject: [PATCH 15/21] New Tutorial: Coral Talk on Cloud Run (#2147) * feat: New Tutorial: Coral Talk on Google Cloud Run * feat: fix enum * Changed Container Registry to Artifact Registry --------- Co-authored-by: Jennifer Davis --- .../images/architecture.png | Bin 0 -> 38988 bytes tutorials/coral-talk-on-cloud-run/index.md | 171 ++++++++++++++++++ 2 files changed, 171 insertions(+) create mode 100644 tutorials/coral-talk-on-cloud-run/images/architecture.png create mode 100644 tutorials/coral-talk-on-cloud-run/index.md diff --git a/tutorials/coral-talk-on-cloud-run/images/architecture.png b/tutorials/coral-talk-on-cloud-run/images/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..89257396a86d28c99be606a85f4c6efd0b81c313 GIT binary patch literal 38988 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

kr@9`;qd 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 Jg|bcX{{gm^oContributed by Google employees.

+ +This tutorial describes how to deploy an open-source commenting platform, [Coral Talk](https://docs.coralproject.net/) on Google Cloud Platform using managed services. + +The diagram below shows the general flow: +![architecture](images/architecture.png) + +The instructions are provided for a Linux development environment, such as [Cloud Shell](https://cloud.google.com/shell/). +However, you can also run the application on Google Compute Engine, Kubernetes, a serverless environment, or outside of +Google Cloud. + +This tutorial assumes that you know the basics of the following products and services: + + - [Cloud Run](https://cloud.google.com/run/docs) + - [Container Registry](https://cloud.google.com/container-registry/docs) + - [Memorystore](https://cloud.google.com/memorystore/docs) + - [Compute Engine](https://cloud.google.com/compute/docs) + - [`gcloud`](https://cloud.google.com/sdk/docs) + - [Docker](https://docs.docker.com/engine/reference/commandline/run) + +## Objectives + +* Learn how to create and deploy services using `gcloud` commands. +* Show how to deploy an application with Cloud Run and Memory Store + +## Costs + +This tutorial uses billable components of Google Cloud, including the following: + +* [Cloud Run](https://cloud.google.com/run) +* [Compute Engine](https://cloud.google.com/compute) +* [Memorystore](https://cloud.google.com/memorystore) + +Use the [Pricing Calculator](https://cloud.google.com/products/calculator) to generate a cost estimate based on your +projected usage. + +This tutorial only generates a small amount of Cloud Run requests, which may fall within the free allotment. + + + +## Before you begin + + +For this tutorial, you need a Google Cloud [project](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy#projects). +You can create a new one, or you can select a project that you have already created: + +1. Select or create a Google Cloud project. + + [GO TO THE MANAGE RESOURCES PAGE](https://console.cloud.google.com/cloud-resource-manager) + +2. Enable billing for your project. + + [ENABLE BILLING](https://support.google.com/cloud/answer/6293499#enable-billing) + +3. Enable the Cloud Run and Artifact Registry APIs. For details, see [ENABLING APIs](https://cloud.google.com/apis/docs/getting-started#enabling_apis). + +4. Add role *Artifact Registry Service Agent* in service account `[project-id]-compute@developer.gserviceaccount.com` + + +## Detailed steps + + +### Download images and upload to Google Artifact Registry + +#### 1.Artifact Registry +``` +gcloud artifacts repositories create coral-demo --repository-format=docker --location=us-central1 +gcloud auth configure-docker us-central1-docker.pkg.dev +``` + +#### 1. Mongo +``` +docker pull mongo:4.2 +docker tag mongo:4.2 us-central1-docker.pkg.dev/{my-project}/coral-talk/mongo +docker push us-central1-docker.pkg.dev/{my-project}/coral-talk/mongo +``` +#### 2. Coral Talk +``` +docker pull coralproject/talk:6 +docker tag coralproject/talk:6 us-central1-docker.pkg.dev/{my-project}/coral-talk/talk +docker push us-central1-docker.pkg.dev/{my-project}/coral-talk/talk +``` + +### Create VPC Network +``` +gcloud compute networks create coral --project={my-project} \ +--subnet-mode=custom --mtu=1460 --bgp-routing-mode=regional +``` + +``` +gcloud compute networks subnets create talk --project={my-project} \ + --range=10.0.0.0/9 --network=coral --region=us-central1 \ + --secondary-range=serverless=10.130.0.0/28 +``` + +### Create Serverless VPC access +``` +gcloud compute networks vpc-access connectors create talk \ +--region=us-central1 \ +--network=talk \ +--range=10.130.0.0/28 \ +--min-instances=2 \ +--max-instances=3 \ +--machine-type=f1-micro +``` + +### Create Memorystore Redis instance +``` +gcloud redis instances create myinstance --size=2 --region=us-central1 \ + --redis-version=redis_3_2 +``` + +### Create Mongo VM +``` +gcloud compute instances create-with-container instance-1 \ +--project=my-project --zone=us-central1-a --machine-type=f1-micro \ +--network-interface=subnet=talk-subnet-poc,no-address \ +--service-account={my-project}-compute@developer.gserviceaccount.com \ +--boot-disk-size=10GB --container-image=us-central1-docker.pkg.dev/{my-project}/coral-talk/mongo \ +--container-restart-policy=always +``` + +### Create Coral Talk Service in Cloud Run +``` +gcloud run deploy coralproject \ +--image=us-central1-docker.pkg.dev/{my-project}/coral-talk/talk \ +--concurrency=80 \ +--platform=managed \ +--region=us-central1 \ +--project=my-project +``` + +- Add environment variables `MONGODB_URI`, `REDIS_URI` and `SIGNING_SECRET` +- Add VPC Connector + +### Access service url to config Coral Talkl +You've successfully deployed the Mongo and Coral Talk docker containers to Registry, configured your serverless instances to connect directly to your Virtual Private Cloud network, configured a Memorystore Redist instance, and set up a VM using the Mongo container, and deployed Coral Talk Service to Cloud Run. + +## Cleaning up + +To avoid incurring charges to your Google Cloud account for the resources used in this tutorial, you can delete the project. + +Deleting a project has the following consequences: + +- If you used an existing project, you'll also delete any other work that you've done in the project. +- You can't reuse the project ID of a deleted project. If you created a custom project ID that you plan to use in the + future, delete the resources inside the project instead. This ensures that URLs that use the project ID, such as + an `appspot.com` URL, remain available. + +To delete a project, do the following: + +1. In the Cloud Console, go to the [Projects page](https://console.cloud.google.com/iam-admin/projects). +2. In the project list, select the project you want to delete and click **Delete**. +3. In the dialog, type the project ID, and then click **Shut down** to delete the project. + +## What's next + + +- Learn more about [Cloud developer tools](https://cloud.google.com/products/tools). +- Try out other Google Cloud features for yourself. Have a look at our [tutorials](https://cloud.google.com/docs/tutorials). From c53ac159385a8bb519975a609ec8bd32200a5408 Mon Sep 17 00:00:00 2001 From: jayhauser-goog <78985646+jayhauser-goog@users.noreply.github.com> Date: Tue, 16 May 2023 10:29:24 -0700 Subject: [PATCH 16/21] Update index.md to remove links to archived content (#2392) Removed the - Learn how to [manage Cloud Monitoring dashboards with the Cloud Monitoring API](/solutions/managing-monitoring-dashboards-automatically-using-the-api) bit because we archived the content. --- tutorials/writing-prometheus-metrics-bigquery/index.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/tutorials/writing-prometheus-metrics-bigquery/index.md b/tutorials/writing-prometheus-metrics-bigquery/index.md index 92f2ad91ce..0268dda0db 100644 --- a/tutorials/writing-prometheus-metrics-bigquery/index.md +++ b/tutorials/writing-prometheus-metrics-bigquery/index.md @@ -367,7 +367,5 @@ If you don't want to delete the project, you can delete the provisioned resource ## What's next -- Learn how to - [manage Cloud Monitoring dashboards with the Cloud Monitoring API](https://cloud.google.com/solutions/managing-monitoring-dashboards-automatically-using-the-api). - Learn more about how to [export metrics from multiple projects](https://cloud.google.com/solutions/stackdriver-monitoring-metric-export). - Try out other Google Cloud features for yourself. Have a look at those [tutorials](https://cloud.google.com/docs/tutorials). From 32950501733aac298f5eb43f05b2bd99dfabed01 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 15:30:40 -0700 Subject: [PATCH 17/21] Bump requests (#2394) Bumps [requests](https://github.com/psf/requests) from 2.21.0 to 2.31.0. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.21.0...v2.31.0) --- updated-dependencies: - dependency-name: requests dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../locust-docker-image/locust-tasks/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt b/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt index 96a044f9bd..dd5d796c95 100644 --- a/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt +++ b/tutorials/generate-logs-scale/locust-docker-image/locust-tasks/requirements.txt @@ -12,7 +12,7 @@ MarkupSafe==1.1.1 msgpack==0.6.1 msgpack-python==0.5.6 pyzmq==18.0.1 -requests==2.21.0 +requests==2.31.0 six==1.12.0 urllib3==1.26.5 Werkzeug==2.2.3 From b20342235cde3bd36f231b83eaa490272611e39f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 15:34:13 -0700 Subject: [PATCH 18/21] Bump requests in /tutorials/serverless-static-ip/cloud-run (#2395) Bumps [requests](https://github.com/psf/requests) from 2.25.1 to 2.31.0. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.25.1...v2.31.0) --- updated-dependencies: - dependency-name: requests dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tutorials/serverless-static-ip/cloud-run/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/serverless-static-ip/cloud-run/requirements.txt b/tutorials/serverless-static-ip/cloud-run/requirements.txt index 3836934cea..97c4b121a9 100644 --- a/tutorials/serverless-static-ip/cloud-run/requirements.txt +++ b/tutorials/serverless-static-ip/cloud-run/requirements.txt @@ -1,3 +1,3 @@ Flask==2.3.2 -requests==2.25.1 +requests==2.31.0 gunicorn==20.0.4 \ No newline at end of file From c9006d5ab40a0e48a565bd43ffd519b5988a3f24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 15:37:23 -0700 Subject: [PATCH 19/21] Bump requests from 2.27.1 to 2.31.0 in /tutorials/pci-tokenizer/examples (#2396) Bumps [requests](https://github.com/psf/requests) from 2.27.1 to 2.31.0. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.27.1...v2.31.0) --- updated-dependencies: - dependency-name: requests dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> --- tutorials/pci-tokenizer/examples/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/pci-tokenizer/examples/requirements.txt b/tutorials/pci-tokenizer/examples/requirements.txt index a743bbe341..2c24336eb3 100644 --- a/tutorials/pci-tokenizer/examples/requirements.txt +++ b/tutorials/pci-tokenizer/examples/requirements.txt @@ -1 +1 @@ -requests==2.27.1 +requests==2.31.0 From 95284d5a00c6f00b9b3354637eecae3fecf04a00 Mon Sep 17 00:00:00 2001 From: Mike Robinson Date: Tue, 30 May 2023 19:57:00 -0600 Subject: [PATCH 20/21] Update package.json (#2389) Co-authored-by: Todd Kopriva <43478937+ToddKopriva@users.noreply.github.com> --- tutorials/pci-tokenizer/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tutorials/pci-tokenizer/package.json b/tutorials/pci-tokenizer/package.json index 558fe0c76d..4b6ae602f0 100644 --- a/tutorials/pci-tokenizer/package.json +++ b/tutorials/pci-tokenizer/package.json @@ -11,6 +11,7 @@ "dependencies": { "@google-cloud/dlp": "^1.9", "@google-cloud/kms": "^1.6", + "body-parser": "^1.20.2", "config": "^3.2", "express": "^4.17", "google-auth-library": "^5.7", From 75247852566a2f947b065601224fc5a8e58b86e1 Mon Sep 17 00:00:00 2001 From: Alejandro Leal Date: Wed, 31 May 2023 17:32:30 -0400 Subject: [PATCH 21/21] Multiple updates (#2399) - Comment update in tutorials/cloud-functions-avro-import-bq/index.js - Comments updates in tutorials/dlp-hybrid-inspect/src/main/java/com/example/dlp/HybridInspectSql.java - Comment update in tutorials/dlp-to-datacatalog-tags/src/main/java/com/example/dlp/DlpDataCatalogTagsTutorial.java - Message update in update in tutorials/gcp-cos-basic-fim/scan.sh - Comment update in tutorials/ml-pipeline-with-workflows/babyweight_model/trainer/model.py - Message update in tutorials/ml-pipeline-with-workflows/services/preprocess/main.py - Message update in tutorials/ml-pipeline-with-workflows/services/train/main.py - Comment update in tutorials/pci-tokenizer/index.js - Comment update in tutorials/pci-tokenizer/src/app.js - Comments updates in tutorials/prestashop-gke/php-nginx/7.3-fpm-alpine/config/php-fpm/php-fpm.d/www.conf --- tutorials/cloud-functions-avro-import-bq/index.js | 2 +- .../src/main/java/com/example/dlp/HybridInspectSql.java | 8 ++++---- .../java/com/example/dlp/DlpDataCatalogTagsTutorial.java | 2 +- tutorials/gcp-cos-basic-fim/scan.sh | 2 +- .../babyweight_model/trainer/model.py | 2 +- .../services/preprocess/main.py | 2 +- .../ml-pipeline-with-workflows/services/train/main.py | 2 +- tutorials/pci-tokenizer/index.js | 2 +- tutorials/pci-tokenizer/src/app.js | 2 +- .../7.3-fpm-alpine/config/php-fpm/php-fpm.d/www.conf | 8 ++++---- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/tutorials/cloud-functions-avro-import-bq/index.js b/tutorials/cloud-functions-avro-import-bq/index.js index 5de1036ea8..6ad3a5b59f 100644 --- a/tutorials/cloud-functions-avro-import-bq/index.js +++ b/tutorials/cloud-functions-avro-import-bq/index.js @@ -16,7 +16,7 @@ exports.ToBigQuery_Stage = (event, callback) => { // Do not use the ftp_files Bucket to ensure that the bucket does not get crowded. // Change bucket to gas_ddr_files_staging // Set the table name (TableId) to the full file name including date, - // this will give each table a new distinct name and we can keep a record of all of the files recieved. + // this will give each table a new distinct name and we can keep a record of all of the files received. // This may not be the best way to do this... at some point we will need to archive and delete prior records. const dashOffset = filename.indexOf('-'); const tableId = filename.substring(0, dashOffset) + '_STAGE'; diff --git a/tutorials/dlp-hybrid-inspect/src/main/java/com/example/dlp/HybridInspectSql.java b/tutorials/dlp-hybrid-inspect/src/main/java/com/example/dlp/HybridInspectSql.java index 4ec119800c..e9d4fc061c 100644 --- a/tutorials/dlp-hybrid-inspect/src/main/java/com/example/dlp/HybridInspectSql.java +++ b/tutorials/dlp-hybrid-inspect/src/main/java/com/example/dlp/HybridInspectSql.java @@ -304,7 +304,7 @@ private static Integer inspectSQLDb( System.out.println(); System.out.print(String.format(">> [%s,%s:%s]: Starting Inspection", database.databaseInstanceDescription, database.databaseInstanceServer, database.databaseName)); - //retreive the password from Secret Manager + //retrieve the password from Secret Manager final String databasePassword = accessSecretVersion(ServiceOptions.getDefaultProjectId(), database.getSecretManagerResourceName(),"latest"); @@ -323,7 +323,7 @@ private static Integer inspectSQLDb( String dbVersion = String.format("%s[%s]", dbMetadata.getDatabaseProductName(), dbMetadata.getDatabaseProductVersion()); - // this will list out all tables in the curent schama + // this will list out all tables in the current schama ResultSet ListTablesResults = dbMetadata .getTables(conn.getCatalog(), null, "%", new String[]{"TABLE"}); @@ -540,10 +540,10 @@ public static String accessSecretVersion(String projectId, String secretId, Stri } /** - * Because this script may be connecting to mulitple JDBC drivers in the same run, this method helps ensure that the drivers are registered + * Because this script may be connecting to multiple JDBC drivers in the same run, this method helps ensure that the drivers are registered */ private static java.sql.Driver getJdbcDriver (String databaseType){ - // Based on the SQL database type, reguster the driver. Note the pom.xml must have a + // Based on the SQL database type, register the driver. Note the pom.xml must have a // matching driver for these to work. This addresses driver not found issues when // trying to scan more than one JDBC type. try { diff --git a/tutorials/dlp-to-datacatalog-tags/src/main/java/com/example/dlp/DlpDataCatalogTagsTutorial.java b/tutorials/dlp-to-datacatalog-tags/src/main/java/com/example/dlp/DlpDataCatalogTagsTutorial.java index d34d197ae0..de189bd776 100644 --- a/tutorials/dlp-to-datacatalog-tags/src/main/java/com/example/dlp/DlpDataCatalogTagsTutorial.java +++ b/tutorials/dlp-to-datacatalog-tags/src/main/java/com/example/dlp/DlpDataCatalogTagsTutorial.java @@ -496,7 +496,7 @@ private static List getMaxRows(List rows, int startRow, int headerCount) throws return subRows; } - // this methods calcualtes the total bytes of a list of rows. + // this methods calculates the total bytes of a list of rows. public static int getBytesFromList(List list) throws IOException { java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream out = new java.io.ObjectOutputStream(baos); diff --git a/tutorials/gcp-cos-basic-fim/scan.sh b/tutorials/gcp-cos-basic-fim/scan.sh index e1bc2f1c61..2dbc4eebc3 100755 --- a/tutorials/gcp-cos-basic-fim/scan.sh +++ b/tutorials/gcp-cos-basic-fim/scan.sh @@ -79,7 +79,7 @@ mkdir -p $DATDIR $TMPDIR $LOGDIR # Fail fast if already running if [ -f "$LOCKFILE" ];then - echo "A scan is already in progess." | tee -a $LOGFILE + echo "A scan is already in progress." | tee -a $LOGFILE exit fi touch $LOCKFILE diff --git a/tutorials/ml-pipeline-with-workflows/babyweight_model/trainer/model.py b/tutorials/ml-pipeline-with-workflows/babyweight_model/trainer/model.py index e11f0c303d..0b304d3b7d 100644 --- a/tutorials/ml-pipeline-with-workflows/babyweight_model/trainer/model.py +++ b/tutorials/ml-pipeline-with-workflows/babyweight_model/trainer/model.py @@ -49,7 +49,7 @@ def read_dataset(data_dir, prefix, pattern, batch_size=512, eval=False): def get_wide_deep(): - # defin model inputs + # define model inputs inputs = {} inputs['is_male'] = layers.Input(shape=(), name='is_male', dtype='string') inputs['plurality'] = layers.Input(shape=(), name='plurality', dtype='string') diff --git a/tutorials/ml-pipeline-with-workflows/services/preprocess/main.py b/tutorials/ml-pipeline-with-workflows/services/preprocess/main.py index 843419ef0f..57d809a56a 100644 --- a/tutorials/ml-pipeline-with-workflows/services/preprocess/main.py +++ b/tutorials/ml-pipeline-with-workflows/services/preprocess/main.py @@ -33,7 +33,7 @@ @app.route('/') def index(): - return 'A service to Submit a traing job for the babyweight-keras example. ' + return 'A service to Submit a training job for the babyweight-keras example. ' @app.route('/api/v1/job/', methods=['GET']) diff --git a/tutorials/ml-pipeline-with-workflows/services/train/main.py b/tutorials/ml-pipeline-with-workflows/services/train/main.py index 784cea3875..f4e1f26ba2 100644 --- a/tutorials/ml-pipeline-with-workflows/services/train/main.py +++ b/tutorials/ml-pipeline-with-workflows/services/train/main.py @@ -33,7 +33,7 @@ @app.route('/') def index(): - return 'A service to Submit a traing job for the babyweight-keras example. ' + return 'A service to Submit a training job for the babyweight-keras example. ' @app.route('/api/v1/job/', methods=['GET']) diff --git a/tutorials/pci-tokenizer/index.js b/tutorials/pci-tokenizer/index.js index 92de9d8388..e87be544d5 100644 --- a/tutorials/pci-tokenizer/index.js +++ b/tutorials/pci-tokenizer/index.js @@ -1,2 +1,2 @@ -// Boostrap for Cloud Functions +// Bootstrap for Cloud Functions require('./src/server.js'); diff --git a/tutorials/pci-tokenizer/src/app.js b/tutorials/pci-tokenizer/src/app.js index 4e26429248..c18df41535 100644 --- a/tutorials/pci-tokenizer/src/app.js +++ b/tutorials/pci-tokenizer/src/app.js @@ -1,5 +1,5 @@ /** -Main applicaiton script for the card data tokenizer. Called by server.js. +Main application script for the card data tokenizer. Called by server.js. See ../index.md for usage info and Apache 2.0 license */ diff --git a/tutorials/prestashop-gke/php-nginx/7.3-fpm-alpine/config/php-fpm/php-fpm.d/www.conf b/tutorials/prestashop-gke/php-nginx/7.3-fpm-alpine/config/php-fpm/php-fpm.d/www.conf index 3da2fcfb18..4b01df70bb 100644 --- a/tutorials/prestashop-gke/php-nginx/7.3-fpm-alpine/config/php-fpm/php-fpm.d/www.conf +++ b/tutorials/prestashop-gke/php-nginx/7.3-fpm-alpine/config/php-fpm/php-fpm.d/www.conf @@ -70,7 +70,7 @@ listen = 127.0.0.1:9000 ; process.priority = -19 ; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user -; or group is differrent than the master process user. It allows to create process +; or group is different than the master process user. It allows to create process ; core dump and ptrace the process for the pool user. ; Default Value: no ; process.dumpable = yes @@ -269,13 +269,13 @@ pm.max_spare_servers = 3 ; %d: time taken to serve the request ; it can accept the following format: ; - %{seconds}d (default) -; - %{miliseconds}d +; - %{milliseconds}d ; - %{mili}d ; - %{microseconds}d ; - %{micro}d ; %e: an environment variable (same as $_ENV or $_SERVER) ; it must be associated with embraces to specify the name of the env -; variable. Some exemples: +; variable. Some examples: ; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e ; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e ; %f: script filename @@ -374,7 +374,7 @@ pm.max_spare_servers = 3 ; Redirect worker stdout and stderr into main error log. If not set, stdout and ; stderr will be redirected to /dev/null according to FastCGI specs. -; Note: on highloaded environement, this can cause some delay in the page +; Note: on highloaded environment, this can cause some delay in the page ; process time (several ms). ; Default Value: no ;catch_workers_output = yes