From 5d06d8e29081abd12956a02fb023da2a5bef516f Mon Sep 17 00:00:00 2001 From: Tom McKay Date: Wed, 30 Oct 2019 09:55:55 -0400 Subject: [PATCH 001/987] update README for contributors --- README | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README b/README index ed116240f..b84333db4 100644 --- a/README +++ b/README @@ -11,12 +11,21 @@ Structure of this repo: To get started: -(this assumes you have been granted read/write access to the GitLab repo. If not, contact the owner of this repo). +1. Fork this repository +2. git clone https://github.com/quay/quay-docs.git +3. cd quay-docs +4. git remote add git@github.com:/quay-docs.git +5. git fetch --all + +To contribute: + +1. git checkout 3.0-master +2. git checkout -b +3. Edit files with changes +4. git commit -a -m "description of changes" +5. git push +6. Visit https://github.com/quay/quay-docs and create pull-request against 3.0-master -1. git clone https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation.git -2. cd quay-documentation -3. -4. git push origin master Once merge to master is done and you want to stage: From 2fceeb8919d4c7427c39d77d03d3d351397d73dd Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Thu, 31 Oct 2019 12:15:06 +1000 Subject: [PATCH 002/987] updated attributes --- modules/attributes.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 11d3e30a4..6cd86f1d8 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -2,10 +2,13 @@ :productshortname: Quay :productversion: 3 :productmin: 3.1.1 + ifeval::["{productname}" == "Project Quay"] :imagesdir: images +:upstream: endif::[] ifeval::["{productname}" == "Red Hat Quay"] :imagesdir: ../images +:downstream: endif::[] From 66cb00bc37b19ac0114551e906544a96997aba8d Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Fri, 1 Nov 2019 15:36:12 -0400 Subject: [PATCH 003/987] Updated RN and attributes for 3.1.2 release --- modules/attributes.adoc | 2 +- modules/rn_3_10.adoc | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 11d3e30a4..673028f90 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -1,7 +1,7 @@ :productname: Red Hat Quay :productshortname: Quay :productversion: 3 -:productmin: 3.1.1 +:productmin: 3.1.2 ifeval::["{productname}" == "Project Quay"] :imagesdir: images endif::[] diff --git a/modules/rn_3_10.adoc b/modules/rn_3_10.adoc index 6d111fb56..d862f8009 100644 --- a/modules/rn_3_10.adoc +++ b/modules/rn_3_10.adoc @@ -1,3 +1,18 @@ +[[rn-3-102]] +== Version 3.1.2 +Release Date: October 31, 2019 + +Fixed: + +* Upgrade base image to latest rhel:7.7 +* Repository mirroring properly updates status +* Application repositories in public namespaces shown in UI +* Description of log operations in UI +* Quay V3 upgrade fails with "id field missing from v1Compatibility JSON" +* Security token for storage proxy properly URL encoded + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-102[Link to this Release] + [[rn-3-101]] == Version 3.1.1 Release Date: October 3, 2019 From 4ae1c555343f21fdb58e5d8f82effe1b0aee1471 Mon Sep 17 00:00:00 2001 From: Will Gordon Date: Thu, 31 Oct 2019 17:26:23 -0400 Subject: [PATCH 004/987] Add OpenShift deployment artifacts --- .s2i/bin/assemble | 25 +++ .s2i/httpd-cfg/01-default.conf | 224 ++++++++++++++++++++++++ README => README.md | 36 +++- deployment-template.yml | 301 +++++++++++++++++++++++++++++++++ 4 files changed, 582 insertions(+), 4 deletions(-) create mode 100644 .s2i/bin/assemble create mode 100644 .s2i/httpd-cfg/01-default.conf rename README => README.md (54%) create mode 100644 deployment-template.yml diff --git a/.s2i/bin/assemble b/.s2i/bin/assemble new file mode 100644 index 000000000..6ad766a1d --- /dev/null +++ b/.s2i/bin/assemble @@ -0,0 +1,25 @@ +#!/bin/bash -e +# The assemble script builds the application artifacts from source and +# places them into appropriate directories inside the image. + +echo "---> Updating bundler gem..." +gem install bundler + +shopt -s dotglob +echo "---> Installing application source ..." +mv /tmp/src/* ./ + +# Fix source directory permissions +fix-permissions ./ + +bundle install --path ./bundle --binstubs + +# Fixes incompatible character encodings: US-ASCII and UTF-8 error +export LANG="en_US.UTF-8" + +echo "---> Building webpage from source ..." +asciidoctor -a productname="Project Quay" -d book welcome.adoc + +# Fix source directory permissions +echo "---> Fixing permissions ..." +fix-permissions ./ diff --git a/.s2i/httpd-cfg/01-default.conf b/.s2i/httpd-cfg/01-default.conf new file mode 100644 index 000000000..27bd12592 --- /dev/null +++ b/.s2i/httpd-cfg/01-default.conf @@ -0,0 +1,224 @@ +# ---------------------------------------------------------------------- +# Better website experience for IE users +# ---------------------------------------------------------------------- + +# Force the latest IE version, in various cases when it may fall back to IE7 mode +# github.com/rails/rails/commit/123eb25#commitcomment-118920 +# Use ChromeFrame if it's installed for a better experience for the poor IE folk + + + Header set X-UA-Compatible "IE=Edge,chrome=1" + # mod_headers can't match by content-type, but we don't want to send this header on *everything*... + + Header unset X-UA-Compatible + + + +# ---------------------------------------------------------------------- +# Proper MIME type for all files +# ---------------------------------------------------------------------- + +# JavaScript +# Normalize to standard type (it's sniffed in IE anyways) +# tools.ietf.org/html/rfc4329#section-7.2 +AddType application/javascript js jsonp +AddType application/json json + +# Audio +AddType audio/ogg oga ogg +AddType audio/mp4 m4a f4a f4b + +# Video +AddType video/ogg ogv +AddType video/mp4 mp4 m4v f4v f4p +AddType video/webm webm +AddType video/x-flv flv + +# SVG +# Required for svg webfonts on iPad +# twitter.com/FontSquirrel/status/14855840545 +AddType image/svg+xml svg svgz +AddEncoding gzip svgz + +# Webfonts +AddType application/vnd.ms-fontobject eot +AddType application/x-font-ttf ttf ttc +AddType font/opentype otf +AddType application/x-font-woff woff +AddType application/font-woff2 woff2 + +# Assorted types +AddType image/x-icon ico +AddType image/webp webp +AddType text/cache-manifest appcache manifest +AddType text/x-component htc +AddType application/xml rss atom xml rdf +AddType application/x-chrome-extension crx +AddType application/x-opera-extension oex +AddType application/x-xpinstall xpi +AddType application/octet-stream safariextz +AddType application/x-web-app-manifest+json webapp +AddType text/x-vcard vcf +AddType application/x-shockwave-flash swf +AddType text/vtt vtt + + +# ---------------------------------------------------------------------- +# Gzip compression +# ---------------------------------------------------------------------- + + + # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/ + + + SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding + RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding + + + + # Compress all output labeled with one of the following MIME-types + + AddOutputFilterByType DEFLATE application/atom+xml \ + application/javascript \ + application/json \ + application/rss+xml \ + application/vnd.ms-fontobject \ + application/x-font-ttf \ + application/xhtml+xml \ + application/xml \ + font/opentype \ + image/svg+xml \ + image/x-icon \ + text/css \ + text/html \ + text/plain \ + text/x-component \ + text/xml + + + +# ---------------------------------------------------------------------- +# Start rewrite engine +# ---------------------------------------------------------------------- + +# Turning on the rewrite engine is necessary for the following rules and +# features. FollowSymLinks must be enabled for this to work. + +# Some cloud hosting services require RewriteBase to be set: goo.gl/HOcPN +# If using the h5bp in a subdirectory, use `RewriteBase /foo` instead where +# 'foo' is your directory. + +# If your web host doesn't allow the FollowSymlinks option, you may need to +# comment it out and use `Options +SymLinksOfOwnerMatch`, but be aware of the +# performance impact: http://goo.gl/Mluzd + + + + + Options -Indexes +FollowSymLinks + AllowOverride All + Order Allow,Deny + Allow from All + + DirectoryIndex welcome.html + + RewriteEngine On + RewriteBase / + + # Rules have NE added to the end in order to preserve either explicit or implicit # anchor tags + # Not working for some reason + # RewriteRule ^/$ /welcome.html [R=301] + + + + +# ---------------------------------------------------------------------- +# Specify cache retension policy +# ---------------------------------------------------------------------- + + + ExpiresActive On + ExpiresDefault "access plus 1 seconds" + ExpiresByType image/x-icon "access plus 2592000 seconds" + ExpiresByType image/jpeg "access plus 2592000 seconds" + ExpiresByType image/png "access plus 2592000 seconds" + ExpiresByType image/gif "access plus 2592000 seconds" + ExpiresByType text/css "access plus 604800 seconds" + ExpiresByType text/javascript "access plus 216000 seconds" + ExpiresByType application/x-javascript "access plus 216000 seconds" + + + + + Header set Cache-Control "max-age=2692000, public" + + + Header set Cache-Control "max-age=2692000, public" + + + Header set Cache-Control "max-age=216000, private" + + Header unset ETag + Header unset Last-Modified + + +# ---------------------------------------------------------------------- +# Prevent 404 errors for non-existing redirected folders +# ---------------------------------------------------------------------- + +# without -MultiViews, Apache will give a 404 for a rewrite if a folder of the +# same name does not exist. +# webmasterworld.com/apache/3808792.htm + +Options -MultiViews + +# ---------------------------------------------------------------------- +# Custom 404 page +# ---------------------------------------------------------------------- + +# You can add custom pages to handle 500 or 403 pretty easily, if you like. +# If you are hosting your site in subdirectory, adjust this accordingly +# e.g. ErrorDocument 404 /subdir/404.html +# ErrorDocument 404 /404.html + + +# ---------------------------------------------------------------------- +# UTF-8 encoding +# ---------------------------------------------------------------------- + +# Use UTF-8 encoding for anything served text/plain or text/html +AddDefaultCharset utf-8 + +# Force UTF-8 for a number of file formats +AddCharset utf-8 .atom .css .js .json .rss .vtt .xml + + +# ---------------------------------------------------------------------- +# A little more security +# ---------------------------------------------------------------------- + +# "-Indexes" will have Apache block users from browsing folders without a +# default document Usually you should leave this activated, because you +# shouldn't allow everybody to surf through every folder on your server (which +# includes rather private places like CMS system folders). + + Options -Indexes + + +# Block access to "hidden" directories or files whose names begin with a +# period. This includes directories used by version control systems such as +# Subversion or Git. + + RewriteCond %{SCRIPT_FILENAME} -d [OR] + RewriteCond %{SCRIPT_FILENAME} -f + RewriteRule "(^|/)\." - [F] + + +# Block access to backup and source files. These files may be left by some +# text/html editors and pose a great security danger, when anyone can access +# them. + + Order allow,deny + Deny from all + Satisfy All + diff --git a/README b/README.md similarity index 54% rename from README rename to README.md index b84333db4..6c232437a 100644 --- a/README +++ b/README.md @@ -1,9 +1,11 @@ -Documentation for the {productname} product +# Documentation for Project Quay -These are some really basic guidelines to get started. +## Contributing + +These are some really basic guidelines to get started. Structure of this repo: -* Books go in a top level folder. For example: manage_quay. +* Books go in a top level folder. For example: manage_quay. * Each book folder has a symlink to the top level modules folder. * A book's TOC is defined in the master.adoc file contained within the book's folder. * master.adoc contains includes to modules (chapters) which are created in the top level modules folder. @@ -33,10 +35,36 @@ Once merge to master is done and you want to stage: 2. git rebase origin/master 3. git checkout stage 4. git rebase origin/stage -5. git cherry-pick +5. git cherry-pick In the last step, you are cherry picking the commit id of your work in the master. More instructions to follow once we have a full fledged product. +## Deploying to OpenShift + +### Adding Let's Encrypt operator in production + +```bash +$ oc create -fhttps://raw.githubusercontent.com/tnozicka/openshift-acme/master/deploy/letsencrypt-live/single-namespace/{role,serviceaccount,imagestream,deployment}.yaml +$ oc policy add-role-to-user openshift-acme --role-namespace="$(oc project --short)" -z openshift-acme +``` + +### Deploying application template + +#### Preview + +```bash +$ oc new-app deployment-template.yml \ + -p NAME=projectquay-docs-preview \ + -p SOURCE_REPOSITORY_URL=https://github.com//quay-docs.git \ + -p SOURCE_REPOSITORY_REF= +``` + +#### Production +```bash +$ oc new-app deployment-template.yml \ + -p NAME=projectquay-docs-production \ + -p APPLICATION_DOMAIN=docs.projectquay.io +``` diff --git a/deployment-template.yml b/deployment-template.yml new file mode 100644 index 000000000..829691e36 --- /dev/null +++ b/deployment-template.yml @@ -0,0 +1,301 @@ +--- +kind: "Template" +apiVersion: "v1" +metadata: + name: "public-project-quay-docs" + annotations: + openshift.io/display-name: "Public Project Quay Static Documentation Website" + tags: "ruby,asciidoctor" + iconClass: "icon-shadowman" + template.openshift.io/provider-display-name: "Red Hat, Inc." +message: "The following service(s) have been created in your project: ${NAME}." +labels: + template: "project-quay-docs" +objects: + - kind: "Service" + apiVersion: "v1" + metadata: + name: "${NAME}" + annotations: + description: "Exposes and load balances the frontend application pods for the deployment" + labels: + app: "${NAME}" + spec: + ports: + - name: "https" + port: 8443 + targetPort: 8080 + selector: + name: "${NAME}" + + - kind: "Route" + apiVersion: "v1" + metadata: + annotations: + kubernetes.io/tls-acme: "true" + name: "${NAME}" + labels: + app: "${NAME}" + spec: + host: "${APPLICATION_DOMAIN}" + to: + kind: "Service" + name: "${NAME}" + weight: 1 + port: + targetPort: "https" + + - kind: "ImageStream" + apiVersion: "v1" + metadata: + name: "stg1-${NAME}" + annotations: + description: "Keeps track of changes in the stg1-${NAME} application image" + labels: + app: "${NAME}" + + - kind: "ImageStream" + apiVersion: "v1" + metadata: + name: "final-${NAME}" + annotations: + description: "Keeps track of changes in the final-${NAME} application image" + labels: + app: "${NAME}" + + - kind: "ImageStream" + apiVersion: "v1" + metadata: + name: "httpd-24-rhel7" + annotations: + description: "Upstream httpd 2.4 s2i image" + labels: + app: "${NAME}" + spec: + lookupPolicy: + local: false + tags: + - annotations: null + from: + kind: "DockerImage" + name: "registry.access.redhat.com/rhscl/httpd-24-rhel7" + generation: 0 + importPolicy: + scheduled: true + name: "latest" + referencePolicy: + type: "Source" + + - kind: "BuildConfig" + apiVersion: "v1" + metadata: + name: "stg1-${NAME}" + annotations: + description: "Defines how to perform stage 1 build for ${NAME}" + labels: + app: "${NAME}" + spec: + nodeSelector: + source: + type: "Git" + git: + uri: "${SOURCE_REPOSITORY_URL}" + ref: "${SOURCE_REPOSITORY_REF}" + contextDir: "${CONTEXT_DIR}" + strategy: + type: "Source" + sourceStrategy: + from: + kind: "ImageStreamTag" + namespace: "${NAMESPACE}" + name: "ruby:2.5" + output: + to: + kind: "ImageStreamTag" + name: "stg1-${NAME}:latest" + triggers: + - type: "ImageChange" + - type: "ConfigChange" + - type: "GitHub" + github: + secret: "${GITHUB_WEBHOOK_SECRET}" + + - kind: "BuildConfig" + apiVersion: "v1" + metadata: + name: "final-${NAME}" + annotations: + description: "Defines how to perform final build for ${NAME} before deployment" + labels: + app: "${NAME}" + spec: + nodeSelector: + source: + type: "Images" + images: + - from: + kind: "ImageStreamTag" + name: "stg1-${NAME}:latest" + paths: + - sourcePath: "/opt/app-root/src/welcome.html" + destinationDir: "." + - sourcePath: "/opt/app-root/src/images/." + destinationDir: "images/." + - sourcePath: "/opt/app-root/src/.s2i/httpd-cfg/." + destinationDir: "httpd-cfg/." + strategy: + type: "Source" + sourceStrategy: + from: + kind: "ImageStreamTag" + name: "httpd-24-rhel7:latest" + output: + to: + kind: "ImageStreamTag" + name: "final-${NAME}:latest" + triggers: + - imageChange: + from: + kind: ImageStreamTag + name: 'stg1-${NAME}:latest' + type: "ImageChange" + - type: "ConfigChange" + + - kind: "DeploymentConfig" + apiVersion: "v1" + metadata: + name: "${NAME}" + annotations: + description: "Defines how to deploy the ${APPLICATION_DOMAIN} domain" + labels: + app: "${NAME}" + spec: + strategy: + type: "Rolling" + triggers: + - type: "ImageChange" + imageChangeParams: + automatic: true + containerNames: + - "${NAME}" + from: + kind: "ImageStreamTag" + name: "final-${NAME}:latest" + - type: "ConfigChange" + replicas: 1 + test: false + selector: + name: "${NAME}" + template: + metadata: + name: "${NAME}" + labels: + name: "${NAME}" + app: "${NAME}" + spec: + containers: + - name: "${NAME}" + ports: + - containerPort: 8080 + readinessProbe: + timeoutSeconds: 5 + initialDelaySeconds: 10 + httpGet: + path: "/${HEALTHCHECK_PATH}" + port: 8080 + livenessProbe: + timeoutSeconds: 5 + initialDelaySeconds: 10 + periodSeconds: 60 + httpGet: + path: "/${HEALTHCHECK_PATH}" + port: 8080 + resources: + requests: + cpu: "${CPU_REQUEST}" + memory: "${MEMORY_REQUEST}" + limits: + cpu: "${CPU_LIMIT}" + memory: "${MEMORY_LIMIT}" + + - kind: "HorizontalPodAutoscaler" + apiVersion: "autoscaling/v1" + metadata: + name: "${NAME}" + labels: + app: "${NAME}" + spec: + scaleTargetRef: + kind: DeploymentConfig + name: "${NAME}" + apiVersion: "v1" + minReplicas: 2 + maxReplicas: 5 + targetCPUUtilizationPercentage: 75 + +parameters: + - name: "NAME" + displayName: "Application name" + description: "The name assigned to all of the application components defined in this template." + required: true + + - name: "APPLICATION_DOMAIN" + displayName: "Application Hostname" + description: "The exposed hostname that will route to the httpd service for content." + value: "" + + - name: "HEALTHCHECK_PATH" + displayName: "URI path to a known, working web page" + description: "The URI path to a known, working web page for testing liveness and readiness probes. Exclude leading '/'" + required: true + value: "welcome.html" + + - name: "SOURCE_REPOSITORY_URL" + displayName: "Git Repository URL" + description: "The URL of the repository with your application source code." + required: true + value: "https://github.com/quay/quay-docs.git" + + - name: "SOURCE_REPOSITORY_REF" + displayName: "Git Reference" + description: "Set this to a branch name, tag or other ref of your repository if you are not using the default branch." + + - name: "CONTEXT_DIR" + displayName: "Context Directory" + description: "Set this to the relative path to your project if it is not in the root of your repository." + + - name: "CPU_REQUEST" + displayName: "CPU Request" + description: "Requested amount of CPU the httpd container will use." + required: true + value: "50m" + + - name: "CPU_LIMIT" + displayName: "CPU Limit" + description: "Maximum amount of CPU the httpd container can use." + required: true + value: "500m" + + - name: "MEMORY_REQUEST" + displayName: "Memory Request" + description: "Requested amount of memory the httpd container will use." + required: true + value: "100Mi" + + - name: "MEMORY_LIMIT" + displayName: "Memory Limit" + description: "Maximum amount of memory the httpd container can use." + required: true + value: "256Mi" + + - name: "NAMESPACE" + displayName: "Namespace" + description: "The OpenShift Namespace where the Ruby s2i builder ImageStream resides." + required: true + value: "openshift" + + - name: "GITHUB_WEBHOOK_SECRET" + displayName: "GitHub Webhook Secret" + description: "A secret string used to configure the GitHub webhook." + generate: "expression" + from: "[a-zA-Z0-9]{40}" From 21537d74972b97ae3297066fd462d6679cc6fb40 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Tue, 12 Nov 2019 14:04:02 +1000 Subject: [PATCH 005/987] testing roundtrip --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6c232437a..1182bf2c3 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ ## Contributing +Testing changes. Please ignore. + These are some really basic guidelines to get started. Structure of this repo: From 1eeeebd0486681b4db02c32ad0922ae0b55aad30 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Tue, 12 Nov 2019 15:24:43 +1000 Subject: [PATCH 006/987] Max's README --- README.adoc | 214 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 README.adoc diff --git a/README.adoc b/README.adoc new file mode 100644 index 000000000..83c273672 --- /dev/null +++ b/README.adoc @@ -0,0 +1,214 @@ += Documentation for the {productname} product +:downstream: + +== Repository structure + +Structure of this repository: + +* Books go into a top-level directory. For example: `repo_dir/manage_quay/`. +* Each book directory has a symlink to the top-level `repo_dir/modules/` directory. +* A book's TOC is defined in the `master.adoc` file contained within the book's directory. +* `master.adoc` contains `include` statements to modules (chapters), which are created in the top-level `modules/` directory. +* `docinfo.xml` in the book's directory contains basic information about the book. + +== How do I set up? + +ifdef::downstream[] + +. Get the _Developer_, the _Maintainer_, or the _Owner_ permissions for the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository]. For that, contact a Maintainer or an Owner from this https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/-/project_members[list]. Default to contacting Vikram Goyal. + +endif::downstream[] + +. Fork the https://github.com/quay/quay-docs[upstream repository] by clicking "Fork". + +. Clone your fork of the repository to your computer: ++ +---- +$ git clone git@github.com:/quay-docs.git +---- ++ +Substitute with your GitHub user name. + +. Navigate to the cloned repository: ++ +---- +$ cd quay-docs +---- + +. Add the `upstream` remote: ++ +---- +$ git remote add upstream git@github.com:quay/quay-docs.git +---- + +ifdef::downstream[] + +. Add the `downstream` remote: ++ +---- +$ git remote add downstream git@gitlab.cee.redhat.com:red-hat-quay-documentation/quay-documentation.git +---- + +endif::downstream[] + +[id="how-do-i-make-a-contribution"] +== How do I make a contribution? + +. Create a new branch based off the `3.0-master` branch and switch to it: ++ +---- +$ git checkout -b 3.0-master +---- ++ +Substitute with a name that reflects the contribution you intend to make. + +. Edit the files and commit them using `git add` and `git commit`. + +. Push your commits to your fork of the upstream repository: ++ +---- +$ git push origin +---- + +. Create a pull request from `/` to `quay/3.0-master`. For that, either: ++ +-- +.. visit the link from the output of the previous step (the link is there after the first push only) +.. navigate to https://github.com//quay-docs and use the interface to create the pull request +-- ++ +As you create the pull request, tag one of the repository collaborators and ask them to review the pull request. + +. Work together with the reviewer to finish your pull request, then ask them to merge it. + +. Shortly after your pull request is merged into the `3.0-master` branch, your updates will become live in the https://docs.projectquay.io[Project Quay documentation]. + +== How do I make a contribution to the downstream documentation? + +Downstream documentation resides in the `3.0-stage` branch of the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository]. However, Quay documentation is upstream-first. This means that all changes, including downstream-only content, first go to the `3.0-master` branch of the https://github.com/quay/quay-docs[upstream repository]. After that, they are pushed to the `3.0-master` branch of the downstream repository and get merged to the `3.0-stage` branch. + +In other words, to contribute to the downstream documentation: + +. Make your contribution in the upstream: <> +. Move it over to the downstream repository: <> + +[id="how-do-i-keep-my-local-3.0-master-up-to-date-with-remote-3.0-master"] +== How do I keep my local `3.0-master` up-to-date with remote `3.0-master`? + +As other people push to the `3.0-master` branch in the https://github.com/quay/quay-docs[upstream repository], you need to keep your local `3.0-master` up-to-date. It is optimal to do it regularly, for example, daily. + +. Switch to `3.0-master`: ++ +---- +$ git checkout 3.0-master +---- + +. Fetch the commits that are in the upstream repository but not in your local repository: ++ +---- +$ git fetch upstream +---- + +. Apply the fetched commits to your local `3.0-master`: ++ +---- +$ git rebase upstream/master +---- + +== How do I keep my feature branch up-to-date with 3.0-master? + +As new commits appear on the `3.0-master` branch, your existing feature branch does not automatically incorporate those commits. To prevent your feature branch and `3.0-master` from diverging, you need to manually update your feature branch to `3.0-master`: + +. Bring your local `3.0-master` up-to-date with the remote `3.0-master`. <> + +. Switch to the feature branch that you want to update: ++ +---- +$ git checkout +---- + +. Apply the commits from `3.0-master` to : ++ +---- +$ git rebase upstream/3.0-master +---- ++ + +. Push the updated to your fork of the upstream repository. Since your local has been updated, it might be incompatible with the remote , so you need to use the `--force` option: ++ +[IMPORTANT] +==== +Never use the `--force` argument when pushing to `3.0-master`. +==== ++ +---- +$ git push --force origin +---- + +ifdef::downstream[] + +[id="how-do-i-keep-the-downstream-repository-and-branch-up-to-date"] +== How do I keep the downstream repository and branch up-to-date? + +To bring the https://gitlab.cee.redhat.com/red-hat-quay-documentation/quay-documentation/[downstream repository] up-to-date with the upstream repository, you need to push the changes to the `3.0-master` branch of the downstream repository and merge `3.0-master` into `3.0-stage`, from which downstream documentation is published: + +. Update your local `3.0-master` branch. <> + +. Switch to the `3.0-master` branch: ++ +---- +$ git checkout 3.0-master +---- + +. Push `3.0-master` to the downstream repository: ++ +---- +$ git push downstream +---- + +. Switch to the `3.0-stage` branch: ++ +---- +$ git checkout 3.0-stage +---- + +. Merge `3.0-master` into `3.0-stage`: ++ +---- +$ git merge 3.0-master +---- + +. Push `3.0-stage` to the downstream repository: ++ +---- +$ git push downstream +---- + +endif::downstream[] + +== How do I make content appear in upstream but not in downstream? + +If you need to make a part of content appear only https://docs.projectquay.io[in the upstream documentation]: + +* Surround the content with these lines: ++ +---- +\ifdef::upstream[] + +\endif::upstream[] +---- + +ifdef::downstream[] +== How do I make content appear in downstream but not in upstream? + +If you need to make a part of content appear only https://access.redhat.com/documentation/en-us/red_hat_quay/3/[in the downstream documentation]: + +* Surround the content with these lines: ++ +---- +\ifdef::downstream[] + +\endif::downstream[] +---- +endif::downstream[] + From dcf2f99b88e11dcb3b7543d726ebc486f6e904ef Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Tue, 12 Nov 2019 16:33:35 +1000 Subject: [PATCH 007/987] multiple changes to build site --- .gitignore | 1 + .s2i/bin/assemble | 2 +- build_docs | 12 ++++++++++++ deploy_quay_on_openshift/master.adoc | 8 -------- modules/attributes.adoc | 3 +-- modules/proc_manage-quay-geo-replication.adoc | 4 ++-- welcome.adoc | 19 +++++++++++++------ 7 files changed, 30 insertions(+), 19 deletions(-) create mode 100644 .gitignore create mode 100755 build_docs diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..1521c8b76 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dist diff --git a/.s2i/bin/assemble b/.s2i/bin/assemble index 6ad766a1d..69af7f0aa 100644 --- a/.s2i/bin/assemble +++ b/.s2i/bin/assemble @@ -18,7 +18,7 @@ bundle install --path ./bundle --binstubs export LANG="en_US.UTF-8" echo "---> Building webpage from source ..." -asciidoctor -a productname="Project Quay" -d book welcome.adoc +build_docs # Fix source directory permissions echo "---> Fixing permissions ..." diff --git a/build_docs b/build_docs new file mode 100755 index 000000000..afc74167f --- /dev/null +++ b/build_docs @@ -0,0 +1,12 @@ +rm -rf dist + +asciidoctor -a productname="Project Quay" -d book welcome.adoc -D dist -o welcome.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay/master.adoc -D dist -o deploy_quay.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_ha/master.adoc -D dist -o deploy_quay_ha.html + +asciidoctor -a productname="Project Quay" -a toc="left" -d book manage_quay/master.adoc -D dist -o manage_quay.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book upgrade_quay/master.adoc -D dist -o upgrade_quay.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book use_quay/master.adoc -D dist -o use_quay.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift/master.adoc -D dist -o deploy_quay_on_openshift.html + +asciidoctor -a productname="Project Quay" -a toc="left" -d book release_notes/master.adoc -D dist -o release_notes.html diff --git a/deploy_quay_on_openshift/master.adoc b/deploy_quay_on_openshift/master.adoc index 6ca843f3d..2bf1094ef 100644 --- a/deploy_quay_on_openshift/master.adoc +++ b/deploy_quay_on_openshift/master.adoc @@ -20,17 +20,9 @@ deployment on OpenShift. We strongly recommend trying the {productname} Operator for non-production uses and contributing to the project, if you are so inclined. - include::modules/con_quay_intro.adoc[leveloffset=+1] -ifeval::["{productname}" == "Red Hat Quay"] include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] -endif::[] - -ifeval::["{productname}" == "Project Quay"] -include::modules/con_quay_kubernetes.adoc[leveloffset=+1] -endif::[] - include::modules/proc_deploy_quay_openshift.adoc[leveloffset=+1] diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 8539bec47..c09e3b547 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -2,13 +2,12 @@ :productshortname: Quay :productversion: 3 :productmin: 3.1.2 +:imagesdir: ../images ifeval::["{productname}" == "Project Quay"] -:imagesdir: images :upstream: endif::[] ifeval::["{productname}" == "Red Hat Quay"] -:imagesdir: ../images :downstream: endif::[] diff --git a/modules/proc_manage-quay-geo-replication.adoc b/modules/proc_manage-quay-geo-replication.adoc index 5cad84aa0..2971c9cf1 100644 --- a/modules/proc_manage-quay-geo-replication.adoc +++ b/modules/proc_manage-quay-geo-replication.adoc @@ -71,14 +71,14 @@ For example, for a machine running in Europe with the config directory on the host available from /mnt/quay/config: + [source,yaml,subs="verbatim,attributes"] -``` +---- # docker login quay.io Username: yourquayuser Password: ***** # docker run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ quay.io/redhat/quay:{productmin} -``` +---- + [NOTE] ==== diff --git a/welcome.adoc b/welcome.adoc index ce8a6a513..2251a5257 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -1,14 +1,21 @@ include::modules/attributes.adoc[] -:toc: left +[.lead] Welcome to {productname} documentation. Here you can find all information that you need for setting and running with {productshortname}. -include::deploy_quay/master.adoc[Deploy {productname} - Basic] +== Getting started +xref:deploy_quay.adoc[Deploy {productname} - Basic] -include::deploy_quay_ha/master.adoc[Deploy {productname} - HA] +xref:deploy_quay_ha.adoc[Deploy {productname} - HA] -include::manage_quay/master.adoc[Manage {productname}] +xref:deploy_quay_on_openshift.adoc[Deploy {productname} on OpenShift] -include::use_quay/master.adoc[Use {productname}] +== Managing +xref:manage_quay.adoc[Manage {productname}] -include::deploy_quay_on_openshift/master.adoc[Deploy {productname} on OpenShift] +xref:use_quay.adoc[Use {productname}] + +xref:upgrade_quay.adoc[Upgrade {productname}] + +== Release notes +xref:release_notes.adoc[Release notes for {productname}] From 3ccc28eeefcf2b3d8646d92d16f11997d3185345 Mon Sep 17 00:00:00 2001 From: Will Gordon Date: Tue, 12 Nov 2019 15:23:49 -0500 Subject: [PATCH 008/987] Fix script --- .s2i/bin/assemble | 2 +- .s2i/httpd-cfg/01-default.conf | 5 +---- Gemfile | 2 +- deployment-template.yml | 4 +--- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/.s2i/bin/assemble b/.s2i/bin/assemble index 69af7f0aa..8d4cf5677 100644 --- a/.s2i/bin/assemble +++ b/.s2i/bin/assemble @@ -18,7 +18,7 @@ bundle install --path ./bundle --binstubs export LANG="en_US.UTF-8" echo "---> Building webpage from source ..." -build_docs +exec $HOME/build_docs # Fix source directory permissions echo "---> Fixing permissions ..." diff --git a/.s2i/httpd-cfg/01-default.conf b/.s2i/httpd-cfg/01-default.conf index 27bd12592..30ef69957 100644 --- a/.s2i/httpd-cfg/01-default.conf +++ b/.s2i/httpd-cfg/01-default.conf @@ -120,14 +120,11 @@ AddType text/vtt vtt Order Allow,Deny Allow from All - DirectoryIndex welcome.html - RewriteEngine On RewriteBase / # Rules have NE added to the end in order to preserve either explicit or implicit # anchor tags - # Not working for some reason - # RewriteRule ^/$ /welcome.html [R=301] + RewriteRule ^$ /welcome.html [R=301,NE] diff --git a/Gemfile b/Gemfile index c811fa6cc..da8b4c9ba 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,3 @@ source 'https://rubygems.org' -gem 'asciidoctor', '~>1.5.6.2' +gem 'asciidoctor' diff --git a/deployment-template.yml b/deployment-template.yml index 829691e36..216a38bee 100644 --- a/deployment-template.yml +++ b/deployment-template.yml @@ -137,10 +137,8 @@ objects: kind: "ImageStreamTag" name: "stg1-${NAME}:latest" paths: - - sourcePath: "/opt/app-root/src/welcome.html" + - sourcePath: "/opt/app-root/src/dist/." destinationDir: "." - - sourcePath: "/opt/app-root/src/images/." - destinationDir: "images/." - sourcePath: "/opt/app-root/src/.s2i/httpd-cfg/." destinationDir: "httpd-cfg/." strategy: From 38cc867cbf49424e8c69b2af271759c84e2f007a Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 13 Nov 2019 00:28:39 -0500 Subject: [PATCH 009/987] Removed docs and text not yet ported to upstream --- modules/proc_manage-clair-enable.adoc | 23 +++++++++++++++++++ modules/proc_manage-insert-custom-cert.adoc | 2 +- modules/proc_manage-quay-geo-replication.adoc | 14 +++++++++++ .../proc_manage-release-notifications.adoc | 6 ++--- ...oc_use-quay-build-workers-dockerfiles.adoc | 21 +++++++++++++++++ modules/proc_use-quay-create-repo.adoc | 4 ++-- modules/proc_use-quay-squash-images.adoc | 2 +- modules/proc_use-quay-tags.adoc | 2 +- modules/rn_3_10.adoc | 3 +++ release_notes/master.adoc | 12 ++++++---- welcome.adoc | 21 ++++++++++------- 11 files changed, 90 insertions(+), 20 deletions(-) diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index 30e9894a2..aa8f8cc44 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -51,11 +51,20 @@ postgresql://postgres@{DOCKER HOST GOES HERE}:5432/clairtest?sslmode=disable ``` . Pull the security-enabled Clair image: + +ifdef::upstream[] +You will need to build your own Clair container and pull it during this step. +Instructions for building the Clair container are not yet available. +endif::upstream[] + +ifdef::downstream[] + [subs="verbatim,attributes"] ``` docker pull quay.io/redhat/clair-jwt:v{productmin} ``` +endif::downstream[] + . Make a configuration directory for Clair + ``` @@ -290,6 +299,12 @@ under `/etc/pki/ca-trust/source/anchors/` as in the example below: Add `--loglevel=debug` to the `docker run` command line for the clair container to enable debug level logging. ==== +ifdef::upstream[] +You will need to build your own Clair container and run it during this step. +Instructions for building the Clair container are not yet available. +endif::upstream[] + +ifdef::downstream[] + [subs="verbatim,attributes"] ``` @@ -298,6 +313,7 @@ the clair container to enable debug level logging. -v /path/to/quay/cert/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ quay.io/redhat/clair-jwt:v{productmin} ``` +endif::downstream[] Now Clair will be able to trust the source of your TLS certificates and use them to secure communication between Clair and Quay. @@ -398,11 +414,18 @@ https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-%s.meta Execute the following command to run Clair: [subs="verbatim,attributes"] +ifdef::upstream[] +You will need to build your own Clair container and run it during this step. +Instructions for building the Clair container are not yet available. +endif::upstream[] + +ifdef::downstream[] ``` # docker run --restart=always -p 6060:6060 -p 6061:6061 \ -v /path/to/clair/config/directory:/clair/config \ quay.io/redhat/clair-jwt:v{productmin} ``` +endif::downstream[] Output similar to the following will be seen on success: diff --git a/modules/proc_manage-insert-custom-cert.adoc b/modules/proc_manage-insert-custom-cert.adoc index b058551a8..c6e931bcb 100644 --- a/modules/proc_manage-insert-custom-cert.adoc +++ b/modules/proc_manage-insert-custom-cert.adoc @@ -35,7 +35,7 @@ $ tree quay/config/ ``` $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS -5a3e82c4a75f quay.io/redhat/quay:v{productmin} "/sbin/my_init" 24 hours ago Up 18 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 443/tcp grave_keller +5a3e82c4a75f //quay:v{productmin} "/sbin/my_init" 24 hours ago Up 18 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 443/tcp grave_keller ``` . Restart the container with that ID: diff --git a/modules/proc_manage-quay-geo-replication.adoc b/modules/proc_manage-quay-geo-replication.adoc index 2971c9cf1..fd7a0b164 100644 --- a/modules/proc_manage-quay-geo-replication.adoc +++ b/modules/proc_manage-quay-geo-replication.adoc @@ -69,6 +69,19 @@ preferred storage engine for the region in which the machine is running. + For example, for a machine running in Europe with the config directory on the host available from /mnt/quay/config: +ifdef::upstream[] ++ +[source,yaml,subs="verbatim,attributes"] +---- +# docker login quay.io +Username: yourquayuser +Password: ***** +# docker run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ + -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ + //quay:{productmin} +---- +endif::upstream[] +ifdef::downstream[] + [source,yaml,subs="verbatim,attributes"] ---- @@ -79,6 +92,7 @@ Password: ***** -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ quay.io/redhat/quay:{productmin} ---- +endif::downstream[] + [NOTE] ==== diff --git a/modules/proc_manage-release-notifications.adoc b/modules/proc_manage-release-notifications.adoc index 48344727f..f70ccf4c4 100644 --- a/modules/proc_manage-release-notifications.adoc +++ b/modules/proc_manage-release-notifications.adoc @@ -1,7 +1,7 @@ [[release-notifications]] = Getting {productname} release notifications To keep up with the latest {productname} releases and other changes related -to Red Hat Quay, you can sign up for update notifications on the +to {productname}, you can sign up for update notifications on the link:https://access.redhat.com[Red Hat Customer Portal]. After signing up for notifications, you will receive notifications letting you know when there is new a {productname} version, updated documentation, or other {productname} @@ -15,7 +15,7 @@ image:notification-profile.png[View account and portal selections] . Select the Notifications tab. . Select Manage Notifications. . Select Follow, then choose Products from the drop-down box. -. From the drop-down box next to the Products, search for and select Red Hat Quay: +. From the drop-down box next to the Products, search for and select {productname}: image:notification-follow.png[Select Products from notifications box] . Select the SAVE NOTIFICATION button. Going forward, you will receive notifications -when there are changes to the Red Hat Quay product, such as a new release. +when there are changes to the {productname} product, such as a new release. diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index f852ba794..1d167e254 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -39,10 +39,19 @@ time a new worker needs to be added, but it can be automated fairly easily. Pull down the latest copy of the image. Make sure to pull the version tagged matching your {productname} version. +ifdef::upstream[] +[subs="verbatim,attributes"] +==== +# docker pull //quay-builder:v{productmin} +==== +endif::upstream[] + +ifdef::downstream[] [subs="verbatim,attributes"] ==== # docker pull quay.io/redhat/quay-builder:v{productmin} ==== +endif::upstream[] [[run-the-build-worker-image]] === Run the build worker image @@ -65,6 +74,17 @@ Use the environment variable SERVER to tell the worker the hostname at which {pr Here's what the full command looks like: +ifdef::upstream[] +[subs="verbatim,attributes"] +.... +# docker run --restart on-failure \ + -e SERVER=ws://myquayenterprise \ + -v /mnt/docker.sock:/mnt/docker.sock \ + //quay-builder:v{productmin} +.... +endif::upstream[] + +ifdef::downstream[] [subs="verbatim,attributes"] .... # docker run --restart on-failure \ @@ -72,6 +92,7 @@ Here's what the full command looks like: -v /mnt/docker.sock:/mnt/docker.sock \ quay.io/redhat/quay-builder:v{productmin} .... +endif::downstream[] When the container starts, each build worker will auto-register and start building containers once a job is triggered and it is assigned to a worker. diff --git a/modules/proc_use-quay-create-repo.adoc b/modules/proc_use-quay-create-repo.adoc index d5154d488..56b124930 100644 --- a/modules/proc_use-quay-create-repo.adoc +++ b/modules/proc_use-quay-create-repo.adoc @@ -3,7 +3,7 @@ There are two ways to create a repository in Quay: via a `docker push` and via the Quay UI. These are essentially the same, whether you are using Quay.io or your own -instance of Red Hat Quay. +instance of {productname}. [[creating-an-image-repository-via-the-ui]] == Creating an image repository via the UI @@ -20,7 +20,7 @@ unless a `Dockerfile` is uploaded as well. First, tag the repository. Here are examples for pushing images to Quay.io or your own -Red Hat Quay setup (for example, reg.example.com). +{productname} setup (for example, reg.example.com). ``` # docker tag 0u123imageid quay.io/namespace/repo_name diff --git a/modules/proc_use-quay-squash-images.adoc b/modules/proc_use-quay-squash-images.adoc index 81cccf0b2..177ee9dd0 100644 --- a/modules/proc_use-quay-squash-images.adoc +++ b/modules/proc_use-quay-squash-images.adoc @@ -17,7 +17,7 @@ Images_. To download a squashed image: . Navigate to the `Tags` tab of a Quay `Repository View`. For an organization named `abcsales` and a repo named `myweb`, -the URL would be `https://quay.io/repository/abcsales/myweb?tab=tags`) on Quay.io. For a Red Hat Quay registry, replace `quay.io` with your registry name. +the URL would be `https://quay.io/repository/abcsales/myweb?tab=tags`) on Quay.io. For a {productname} registry, replace `quay.io` with your registry name. . On the left side of the table, click on the _Fetch Tag_ icon for the tag you want diff --git a/modules/proc_use-quay-tags.adoc b/modules/proc_use-quay-tags.adoc index 980bda84e..900f14979 100644 --- a/modules/proc_use-quay-tags.adoc +++ b/modules/proc_use-quay-tags.adoc @@ -86,7 +86,7 @@ Paste the command into a command-line shell on a system that has the *docker* command and service available, and press Enter. At this point, the container image is ready to run on your local system. -On most Red Hat systems, you can +On RHEL and Fedora systems, you can substitute *podman* for *docker* to pull and run the selected image. [[security-scanning]] diff --git a/modules/rn_3_10.adoc b/modules/rn_3_10.adoc index d862f8009..f218dc944 100644 --- a/modules/rn_3_10.adoc +++ b/modules/rn_3_10.adoc @@ -13,6 +13,8 @@ Fixed: link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-102[Link to this Release] +ifdef::downstream[] + [[rn-3-101]] == Version 3.1.1 Release Date: October 3, 2019 @@ -61,3 +63,4 @@ link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/ma * Repository mirror config has known issues when remote registry username or password has characters requiring special handling for shell commands. Specifically, the tokens for registry.redhat.io with a pipe (|) character in them are incorrectly escaped. Out of an abundance of caution, a fix for this will follow in a subsequent update. link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-100[Link to this Release] +endif::downstream[] diff --git a/release_notes/master.adoc b/release_notes/master.adoc index eff62c54f..7254ca449 100644 --- a/release_notes/master.adoc +++ b/release_notes/master.adoc @@ -3,19 +3,22 @@ include::modules/attributes.adoc[] [id='quay-release-notes'] = {productname} Release Notes -Red Hat Quay is regularly released, containing new features, bug fixes, and software updates. -We highly recommend deploying the latest version of Red Hat Quay. +{productname} is regularly released, containing new features, bug fixes, and software updates. +We highly recommend deploying the latest version of {productname}. -For Red Hat Quay documentation, you should know that: +ifdef::downstream[] +For {productname} documentation, you should know that: * Documentation is versioned along with each major release -* The latest Red Hat Quay documentation is available from the link:https://access.redhat.com/documentation/en-us/red_hat_quay[Red Hat Quay Documentation] page +* The latest {productname} documentation is available from the link:https://access.redhat.com/documentation/en-us/red_hat_quay[Red Hat Quay Documentation] page * Prior to version 2.9.2, the product was referred to as Quay Enterprise * Documentation versions prior to 2.9.2 are archived on the link:https://coreos.com/quay-enterprise/docs/latest/[CoreOS] site +endif::downstream[] {productname}, version 3 is the latest major version. include::modules/rn_3_10.adoc[leveloffset=+1] +ifdef::downstream[] include::modules/rn_3_00.adoc[leveloffset=+1] include::modules/rn_2_90.adoc[leveloffset=+1] include::modules/rn_2_80.adoc[leveloffset=+1] @@ -34,6 +37,7 @@ include::modules/rn_1_15.adoc[leveloffset=+1] include::modules/rn_1_14.adoc[leveloffset=+1] include::modules/rn_1_13.adoc[leveloffset=+1] include::modules/rn_1_12.adoc[leveloffset=+1] +endif::downstream[] [discrete] diff --git a/welcome.adoc b/welcome.adoc index 2251a5257..f8ca6d3a3 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -1,21 +1,26 @@ include::modules/attributes.adoc[] [.lead] -Welcome to {productname} documentation. Here you can find all information that you need for setting and running with {productshortname}. +Welcome to the {productname} documentation page -== Getting started -xref:deploy_quay.adoc[Deploy {productname} - Basic] +For its initial release, {productname} documentation consists of downstream Red Hat Quay product source +that is in the process of being ported to build upstream documentation as well. -xref:deploy_quay_ha.adoc[Deploy {productname} - HA] +Expect more {productname} documentation to be available as this porting process continues. -xref:deploy_quay_on_openshift.adoc[Deploy {productname} on OpenShift] +== Getting Started with {productname} + +Instructions are not yet available for building and deploying +{productname}. + +== Managing {productname} -== Managing xref:manage_quay.adoc[Manage {productname}] +== Using {productname} + xref:use_quay.adoc[Use {productname}] -xref:upgrade_quay.adoc[Upgrade {productname}] +== {productname} Release Notes -== Release notes xref:release_notes.adoc[Release notes for {productname}] From 6050532b540cb204776689b533ccf254a4f345b2 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Wed, 13 Nov 2019 16:31:02 +1000 Subject: [PATCH 010/987] fixed invalid markup --- modules/proc_use-quay-build-workers-dockerfiles.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 1d167e254..2333824d3 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -2,7 +2,7 @@ = Automatially build Dockerfiles with build workers {productname} supports building Dockerfiles using a set of worker nodes. Build triggers, -such as GitHub webhooks +such as GitHub webhooks (link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/index#github-build-triggers[Setup Instructions]), can be configured to automatically build new versions of your repositories when new code is committed. This document will walk @@ -51,7 +51,7 @@ ifdef::downstream[] ==== # docker pull quay.io/redhat/quay-builder:v{productmin} ==== -endif::upstream[] +endif::downstream[] [[run-the-build-worker-image]] === Run the build worker image From 76a9154fe515587a7c5954738d2e297eec65b881 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Thu, 14 Nov 2019 13:49:37 +1000 Subject: [PATCH 011/987] Added content for netlfiy --- _redirects | 1 + welcome.adoc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 _redirects diff --git a/_redirects b/_redirects new file mode 100644 index 000000000..39ab53359 --- /dev/null +++ b/_redirects @@ -0,0 +1 @@ +/ /dist/welcome.html diff --git a/welcome.adoc b/welcome.adoc index f8ca6d3a3..11d68242b 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -1,7 +1,7 @@ include::modules/attributes.adoc[] [.lead] -Welcome to the {productname} documentation page +Welcome to the {productname} documentation page. For its initial release, {productname} documentation consists of downstream Red Hat Quay product source that is in the process of being ported to build upstream documentation as well. From 4df2746fe94f3269c0c26f63d04d5ab5fbe1b724 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Thu, 14 Nov 2019 13:54:28 +1000 Subject: [PATCH 012/987] Trigger notification From f0c416d62d241a09c3633ac4bafaff114c7efc88 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Fri, 22 Nov 2019 13:41:54 -0500 Subject: [PATCH 013/987] Updated RN and attributes for 3.1.3 release --- modules/attributes.adoc | 2 +- modules/rn_3_10.adoc | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index c09e3b547..98e7631ff 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -1,7 +1,7 @@ :productname: Red Hat Quay :productshortname: Quay :productversion: 3 -:productmin: 3.1.2 +:productmin: 3.1.3 :imagesdir: ../images ifeval::["{productname}" == "Project Quay"] diff --git a/modules/rn_3_10.adoc b/modules/rn_3_10.adoc index f218dc944..28a4d4268 100644 --- a/modules/rn_3_10.adoc +++ b/modules/rn_3_10.adoc @@ -1,3 +1,13 @@ +[[rn-3-103]] +== Version 3.1.3 +Release Date: November 22, 2019 + +Fixed: + +* NVD stopped publishing the XML feed, Clair now consumes JSON feed + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-103[Link to this Release] + [[rn-3-102]] == Version 3.1.2 Release Date: October 31, 2019 From d9ac8bf3a2227d7382189ea7ce248589488dc639 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 3 Dec 2019 22:36:14 -0500 Subject: [PATCH 014/987] Fix missing two incorrect container versions. --- manage_quay/master.adoc | 3 +++ modules/ref_deploy_quay_openshift.adoc | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index f94c2ff7a..cbe6179d7 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -11,6 +11,7 @@ further configure and manage that deployment. Topics covered here include: * Setting notifications to alert you of a new {productname} release * Securing connections with SSL and TLS certificates * Configuring image security scanning with Clair +// * Scan pods with the Container Security Operator * Mirroring images with repository mirroring * Sharing Quay images with a BitTorrent service * Authenticating users with LDAP @@ -32,6 +33,8 @@ include::modules/proc_manage-security-scanning.adoc[leveloffset=+1] include::modules/proc_manage-clair-enable.adoc[leveloffset=+1] +// include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] +// include::modules/proc_manage-repomirror.adoc[leveloffset=+1] :context: bittorrent diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index ff7c1fa13..0ec61afa1 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -379,7 +379,7 @@ spec: secretName: quay-enterprise-secret containers: - name: quay-enterprise-app - image: quay.io/redhat/quay:{productmin} + image: quay.io/redhat/quay:v{productmin} ports: - containerPort: 8443 volumeMounts: @@ -604,7 +604,7 @@ spec: namespace: quay-enterprise spec: containers: - - image: quay.io/redhat/clair-jwt:v3.0.4 + - image: quay.io/redhat/clair-jwt:v{productmin} imagePullPolicy: IfNotPresent name: clair-scanner ports: From 1508dbc5dfd2252c12a5e95bed0b88d828a659bd Mon Sep 17 00:00:00 2001 From: Tom McKay Date: Tue, 5 Nov 2019 12:07:24 -0500 Subject: [PATCH 015/987] 2130 - mirror tag pattern details --- modules/proc_manage-repomirror.adoc | 46 ++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/modules/proc_manage-repomirror.adoc b/modules/proc_manage-repomirror.adoc index 3d138b63f..864cb9f62 100644 --- a/modules/proc_manage-repomirror.adoc +++ b/modules/proc_manage-repomirror.adoc @@ -138,16 +138,14 @@ or no certificate. + * **HTTP Proxy**: Identify the proxy server needed to access the remote site, if one is required. + -* **Tags**: This field is required. You can enter individual tags or indicate which -tags to match using globbing or regular expressions. For example, you can match specific -instances of an image (such as latest), enter a comma-separated list of tags, or use -wildcards (such as mytag*) to match multiple images. For example, -for a repository that features daily image builds named abc-2019-08-12, abc-2019-08-13, -and so on, you could mirror all the August, 2019 images using abc-2019-08* as the tag. +* **Tags**: This field is required. You may enter a comma-separated list of individual tags or +tag patterns. (See _Tag Patterns_ section for details.) + [NOTE] ==== -At least one Tag must be entered. +At least one Tag must be explicitly entered (ie. not a tag pattern) _or_ the tag "latest" must +exist in the remote repository. This is required for Quay to get the list of tags in the remote +repository to compare to the specified list to mirror. ==== + Here is an example of a completed Repository Mirroring screen: @@ -211,4 +209,36 @@ image:repo_mirror_robot_perm.png[Assign permission to a robot] column on the mirrored repository page. On the resulting page, you can change settings associated with the mirrored repository. In particular, you can change User and Robot Permissions, -to specify exaclty which users and robots can read from or write to the repo. +to specify exactly which users and robots can read from or write to the repo. + +[[tag-patterns]] +== Tag Patterns + +As noted above, at least one Tag must be explicitly entered (ie. not a tag pattern) _or_ the tag +"latest" must exist in the report repository. (The tag "latest" will not be synced unless +specified in the tag list.). This is required for Quay to get the list of tags +in the remote repository to compare to the specified list to mirror. + +Pattern syntax + +[width="100%",cols=options="header"] +|================================================================== +| Pattern | Description +| * | Matches all characters +| ? | Matches any single character +| [seq] | Matches any character in _seq_ +| [!seq] | Matches any character not in _seq_ +|================================================================== + +Example tag patterns + +[width="100%",cols=options="header"] +|================================================================== +| Example Pattern | Example Matches +| v3* | v32, v3.1, v3.2, v3.2-4beta, v3.3 +| v3.* | v3.1, v3.2, v3.2-4beta +| v3.? | v3.1, v3.2, v3.3 +| v3.[12] | v3.1, v3.2 +| v3.[12]* | v3.1, v3.2, v3.2-4beta +| v3.[!1]* | v3.2, v3.2-4beta, v3.3 +|================================================================== From 5b63e43fe697817798fec88016aeabb57992c2f3 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Fri, 6 Dec 2019 09:08:58 -0500 Subject: [PATCH 016/987] Added section on tag expiry --- modules/proc_use-quay-tags.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/proc_use-quay-tags.adoc b/modules/proc_use-quay-tags.adoc index 900f14979..6e34d1d42 100644 --- a/modules/proc_use-quay-tags.adoc +++ b/modules/proc_use-quay-tags.adoc @@ -89,6 +89,14 @@ At this point, the container image is ready to run on your local system. On RHEL and Fedora systems, you can substitute *podman* for *docker* to pull and run the selected image. +[[tag-expiration]] +== Tag Expiration + +On the Repository Tag page there is a UI column titled *Expires* that indicates when a tag will expire. Users can set this by clicking on the time that it will expire or by clicking the Settings button (gear icon) on the right and choosing `Change Expiration`. The tag will get deleted from the repository when the expiration time is reached. + +Alternatively, adding a label like `quay.expires-after=20h` via the Dockerfile LABEL command will cause tags to automatically expire. The time values could be something like `1h`, `2d`, `3w` for hour, day and weeks, respectively. + + [[security-scanning]] == Security scanning From 692f4c6aea2fef35368617f6a0c0357f09d306ff Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 00:20:49 -0500 Subject: [PATCH 017/987] Updated docs for Quay 3.2. --- api/docinfo.xml | 10 + api/master.adoc | 19 + api/modules | 1 + deploy_quay_on_openshift_op/docinfo.xml | 10 + deploy_quay_on_openshift_op/master.adoc | 30 + deploy_quay_on_openshift_op/modules | 1 + images/cso-dashboard.png | Bin 0 -> 110039 bytes images/cso-namespace-vulnerable.png | Bin 0 -> 81013 bytes images/cso-registry-vulnerable.png | Bin 0 -> 129540 bytes images/quay-setup-operator-openshift.png | Bin 0 -> 131897 bytes manage_quay/master.adoc | 6 +- modules/attributes.adoc | 2 +- modules/con_quay_intro.adoc | 14 +- modules/con_quay_openshift_prereq.adoc | 32 +- modules/con_upgrade_v3.adoc | 8 +- ...roc_container-security-operator-setup.adoc | 94 + .../proc_deploy-quay-openshift-operator.adoc | 1152 +++ modules/proc_upgrade_v3.adoc | 57 +- modules/proc_use-api.adoc | 154 + ...oc_use-quay-build-workers-dockerfiles.adoc | 3 + modules/ref_api_quay.adoc | 8218 +++++++++++++++++ modules/rn_3_20.adoc | 43 + release_notes/master.adoc | 2 + upgrade_quay/master.adoc | 25 +- 24 files changed, 9832 insertions(+), 49 deletions(-) create mode 100644 api/docinfo.xml create mode 100644 api/master.adoc create mode 120000 api/modules create mode 100644 deploy_quay_on_openshift_op/docinfo.xml create mode 100644 deploy_quay_on_openshift_op/master.adoc create mode 120000 deploy_quay_on_openshift_op/modules create mode 100644 images/cso-dashboard.png create mode 100644 images/cso-namespace-vulnerable.png create mode 100644 images/cso-registry-vulnerable.png create mode 100644 images/quay-setup-operator-openshift.png create mode 100644 modules/proc_container-security-operator-setup.adoc create mode 100644 modules/proc_deploy-quay-openshift-operator.adoc create mode 100644 modules/proc_use-api.adoc create mode 100644 modules/ref_api_quay.adoc create mode 100644 modules/rn_3_20.adoc diff --git a/api/docinfo.xml b/api/docinfo.xml new file mode 100644 index 000000000..d20366b13 --- /dev/null +++ b/api/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +3 +{productname} Application Programming Interface (API) Guide + + Use the {productname} API + + + Red Hat OpenShift Documentation Team + + diff --git a/api/master.adoc b/api/master.adoc new file mode 100644 index 000000000..31f4079a9 --- /dev/null +++ b/api/master.adoc @@ -0,0 +1,19 @@ +include::modules/attributes.adoc[] + +:context: api + +[id='api-quay'] += {productname} API Guide + +The {productname} application programming interface (API) is an OAuth 2 RESTful API that +consists of a set of endpoints +for adding, displaying, changing and deleting features for {productname}. +This guide describes those endpoints and shows command and browser-based examples +for accessing them. + +include::modules/proc_use-api.adoc[leveloffset=+1] + +include::modules/ref_api_quay.adoc[leveloffset=+1] + +[discrete] +== Additional resources diff --git a/api/modules b/api/modules new file mode 120000 index 000000000..43aab75b5 --- /dev/null +++ b/api/modules @@ -0,0 +1 @@ +../modules/ \ No newline at end of file diff --git a/deploy_quay_on_openshift_op/docinfo.xml b/deploy_quay_on_openshift_op/docinfo.xml new file mode 100644 index 000000000..8446bc07d --- /dev/null +++ b/deploy_quay_on_openshift_op/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +3 +Deploy {productname} on OpenShift with {productname} Setup Operator + + Deploy {productname} on an OpenShift Cluster with the {productname} Operator + + + Red Hat OpenShift Documentation Team + + diff --git a/deploy_quay_on_openshift_op/master.adoc b/deploy_quay_on_openshift_op/master.adoc new file mode 100644 index 000000000..6f2c06fad --- /dev/null +++ b/deploy_quay_on_openshift_op/master.adoc @@ -0,0 +1,30 @@ +include::modules/attributes.adoc[] + +[id='deploy-quay-on-openshift'] += Deploy the {productname} Setup Operator + +{productname} is an enterprise-quality container registry. Use {productname} to build and +store container images, then make them available to deploy across your enterprise. + +Red Hat currently supports two approaches to deploying {productname} on OpenShift: + +* **Deploy {productname} with the {productname} Setup Operator**: +The {productname} Setup Operator provides a simple method to deploy and +manage a {productname} cluster. +This is the now preferred procedure for deploying {productname} on OpenShift +and is covered in this guide. + +* **Deploy {productname} objects individually**: This procedure +provides a set of yaml files that you deploy individually to set up your {productname} cluster. +This procedure is expected to eventually be deprecated. + +include::modules/con_quay_intro.adoc[leveloffset=+1] + +include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] + +include::modules/proc_deploy-quay-openshift-operator.adoc[leveloffset=+1] + +include::modules/con_deploy_quay_start_using.adoc[leveloffset=+1] + +[discrete] +== Additional resources diff --git a/deploy_quay_on_openshift_op/modules b/deploy_quay_on_openshift_op/modules new file mode 120000 index 000000000..464b823ac --- /dev/null +++ b/deploy_quay_on_openshift_op/modules @@ -0,0 +1 @@ +../modules \ No newline at end of file diff --git a/images/cso-dashboard.png b/images/cso-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..70d5e3bc32e117cb97e60c009a25d1dc6e6e77f6 GIT binary patch literal 110039 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
  • b=-hGRlCJikAQ{38E&9 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 z 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�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 aim Date: Tue, 11 Feb 2020 22:52:58 -0500 Subject: [PATCH 029/987] Updated RN and attributes to Quay 3.2.1 --- modules/attributes.adoc | 2 +- modules/rn_3_20.adoc | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 7be1d3cb3..0e88149cf 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -1,7 +1,7 @@ :productname: Red Hat Quay :productshortname: Quay :productversion: 3 -:productmin: 3.2.0 +:productmin: 3.2.1 :imagesdir: ../images ifeval::["{productname}" == "Project Quay"] diff --git a/modules/rn_3_20.adoc b/modules/rn_3_20.adoc index cf1f0f7fe..f9ae29666 100644 --- a/modules/rn_3_20.adoc +++ b/modules/rn_3_20.adoc @@ -1,3 +1,17 @@ +[[rn-3-201]] +== Version 3.2.1 +Release Date: February 10, 2020 + +Fixed: + +* git: Remote code execution in recursive clones with nested submodules Security. +(See link:https://access.redhat.com/security/cve/CVE-2019-1387[CVE-2019-1387].) + +* yarn: nodejs-yarn: Install functionality can be abused to generate arbitrary symlinks. +(See link:https://access.redhat.com/security/cve/CVE-2019-10773[CVE-2019-10773].) + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-201[Link to this Release] + [[rn-3-200]] == Version 3.2.0 Release Date: December 17, 2019 From 06ad83e8445eb345c62b635c511bee3f8becd9d9 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Wed, 12 Feb 2020 15:34:00 +1000 Subject: [PATCH 030/987] Update README.adoc --- README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.adoc b/README.adoc index 83c273672..df6631d31 100644 --- a/README.adoc +++ b/README.adoc @@ -112,7 +112,7 @@ $ git fetch upstream . Apply the fetched commits to your local `3.0-master`: + ---- -$ git rebase upstream/master +$ git rebase upstream/3.0-master ---- == How do I keep my feature branch up-to-date with 3.0-master? From c5afe800c348f9fa436883adec5330aacbcfe65e Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Fri, 6 Mar 2020 10:02:27 -0500 Subject: [PATCH 031/987] updated README (#24) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1182bf2c3..a5ae45529 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # Documentation for Project Quay + ## Contributing Testing changes. Please ignore. From e05113b9f8174313b8f17094985979fe1a8a1037 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 10 Mar 2020 09:25:56 -0400 Subject: [PATCH 032/987] Closed small 3.2 bugs (#26) --- modules/proc_deploy_quay_add.adoc | 10 +++++++--- modules/proc_deploy_quay_openshift.adoc | 2 +- modules/proc_deploy_quay_single.adoc | 8 ++++---- modules/proc_use-api.adoc | 17 ++++++++++++++--- 4 files changed, 26 insertions(+), 11 deletions(-) diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index d9b09ff2b..d2f698d82 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -105,13 +105,17 @@ The following procedure assumes you already have a running {productname} cluster on an OpenShift platform, with the {productname} Setup container running in your browser: -. **Start the repo mirroring worker**: Start the quay container in `repomirror` mode as follows: +. **Start the repo mirroring worker**: Start the quay container in `repomirror` mode. +This example assumes you have configured TLS communications using a certificate +that is currently stored in `/root/ca.crt`. If not, then remove the line that adds +`/root/ca.crt` to the container: + [subs="verbatim,attributes"] ``` $ docker run -d --name mirroring-worker \ - -v /mnt/quay/config:/conf/stack quay.io/redhat/quay:v{productmin} \ - repomirror + -v /mnt/quay/config:/conf/stack \ + -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ + quay.io/redhat/quay:v{productmin} repomirror ``` . **Log into config tool**: Log into the {productname} Setup Web UI (config tool). . **Enable repository mirroring**: Scroll down the the Repository Mirroring section diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index 82a83b969..11fbc2138 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -338,7 +338,7 @@ OpenShift should create a new pod and pick up the needed configuration. If that unpack the configuration files (`tar xvf quay-config.tar.gz`) and add them manually to the secret: ``` -$ oc create secret generic quay-enterprise-secret -n quay-enterprise \ +$ oc create secret generic quay-enterprise-config-secret -n quay-enterprise \ --from-file=config.yaml=/path/to/config.yaml \ --from-file=ssl.key=/path/to/ssl.key \ --from-file=ssl.cert=/path/to/ssl.cert diff --git a/modules/proc_deploy_quay_single.adoc b/modules/proc_deploy_quay_single.adoc index e6307e333..6ffcda298 100644 --- a/modules/proc_deploy_quay_single.adoc +++ b/modules/proc_deploy_quay_single.adoc @@ -42,12 +42,12 @@ active . **Open ports in firewall**: If you have a firewall running on your system, to access the Red Hat Quay config tool (port 8443) and application (ports 80 and 443) -outside of the local system, run the following commands: +outside of the local system, run the following commands (add `--zone=` for each command to open ports on a particular zone): + .... -# firewall-cmd --permanent --zone=trusted --add-port=8443/tcp -# firewall-cmd --permanent --zone=trusted --add-port=80/tcp -# firewall-cmd --permanent --zone=trusted --add-port=443/tcp +# firewall-cmd --permanent --add-port=8443/tcp +# firewall-cmd --permanent --add-port=80/tcp +# firewall-cmd --permanent --add-port=443/tcp # firewall-cmd --reload .... diff --git a/modules/proc_use-api.adoc b/modules/proc_use-api.adoc index b34640c3b..ca02944bb 100644 --- a/modules/proc_use-api.adoc +++ b/modules/proc_use-api.adoc @@ -70,14 +70,25 @@ To create an OAuth access token so you can access the API for your organization: == Accessing your {productname} API from a web browser By enabling Swagger, you can access the API for your own {productname} instance through a web browser. -This exposes the {productname} API explorer via the Swagger UI and this URL: +This URL exposes the {productname} API explorer via the Swagger UI and this URL: ``` https:///api/v1/discovery. ``` -To enable Swagger in your {productname} cluster, add the following line to the config.yaml on all -nodes in the cluster and restart {productname}: +That way of accessing the API does not include superuser endpoints that are available on +{productname} installations. Here is an example of accessing a {productname} API interface +running on the local system by running the swagger-ui container image: + +``` +# export SERVER_HOSTNAME= +# podman run -p 8888:8080 -e API_URL=https://$SERVER_HOSTNAME:8443/api/v1/discovery docker.io/swaggerapi/swagger-ui +``` +With the swagger-ui container running, open your web browser to localhost port 8888 to view +API endpoints via the swagger-ui container. + +To avoid errors in the log such as "API calls must be invoked with an X-Requested-With header if called from a browser," +add the following line to the `config.yaml` on all nodes in the cluster and restart {productname}: ``` BROWSER_API_CALLS_XHR_ONLY: false From b28b8c9e906177c7ea8a0132d2e8e9dc5d99bd71 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 10 Mar 2020 09:44:11 -0400 Subject: [PATCH 033/987] variables for project and product (#25) Co-authored-by: Chris Negus --- modules/attributes.adoc | 13 ++++++++--- modules/proc_deploy_quay_add.adoc | 4 ++-- modules/proc_deploy_quay_guided.adoc | 2 +- modules/proc_manage-clair-enable.adoc | 6 ++--- modules/proc_manage-insert-custom-cert.adoc | 2 +- modules/proc_manage-quay-geo-replication.adoc | 2 +- modules/proc_upgrade_v3.adoc | 22 +++++++++---------- ...oc_use-quay-build-workers-dockerfiles.adoc | 10 ++++----- modules/ref_deploy_quay_openshift.adoc | 8 +++---- modules/rn_3_00.adoc | 8 +++---- upgrade_quay/master.adoc | 18 +++++++-------- 11 files changed, 51 insertions(+), 44 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 0e88149cf..4bace4851 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -1,13 +1,20 @@ -:productname: Red Hat Quay :productshortname: Quay -:productversion: 3 -:productmin: 3.2.1 :imagesdir: ../images ifeval::["{productname}" == "Project Quay"] :upstream: +:productname: Project Quay +:productversion: lando +:productmin: lando +:productminv: lando +:productrepo: quay.io/projectquay endif::[] ifeval::["{productname}" == "Red Hat Quay"] :downstream: +:productname: Red Hat Quay +:productversion: 3 +:productmin: 3.2.1 +:productminv: v3.2.1 +:productrepo: quay.io/redhat endif::[] diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index d2f698d82..9dbe41660 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -57,7 +57,7 @@ the quay container to enable debug level logging. --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ - -d quay.io/redhat/quay:v{productmin} + -d {productrepo}/quay:{productminv} ``` . **Open browser to UI**: Once the quay container has started, go to your web browser and @@ -115,7 +115,7 @@ that is currently stored in `/root/ca.crt`. If not, then remove the line that ad $ docker run -d --name mirroring-worker \ -v /mnt/quay/config:/conf/stack \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ - quay.io/redhat/quay:v{productmin} repomirror + {productrepo}/quay:{productminv} repomirror ``` . **Log into config tool**: Log into the {productname} Setup Web UI (config tool). . **Enable repository mirroring**: Scroll down the the Repository Mirroring section diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index c15ede127..97872d471 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -12,7 +12,7 @@ Here's an example of how to do that: + [subs="verbatim,attributes"] .... -# docker run --privileged=true -p 8443:8443 -d quay.io/redhat/quay:v{productmin} config my-secret-password +# docker run --privileged=true -p 8443:8443 -d {productrepo}/quay:{productminv} config my-secret-password .... . **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8443 diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index aa8f8cc44..95cb03387 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -61,7 +61,7 @@ ifdef::downstream[] + [subs="verbatim,attributes"] ``` -docker pull quay.io/redhat/clair-jwt:v{productmin} +docker pull {productrepo}/clair-jwt:{productminv} ``` endif::downstream[] @@ -311,7 +311,7 @@ ifdef::downstream[] # docker run --restart=always -p 6060:6060 -p 6061:6061 \ -v /path/to/clair/config/directory:/clair/config \ -v /path/to/quay/cert/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ - quay.io/redhat/clair-jwt:v{productmin} + {productrepo}/clair-jwt:{productminv} ``` endif::downstream[] @@ -423,7 +423,7 @@ ifdef::downstream[] ``` # docker run --restart=always -p 6060:6060 -p 6061:6061 \ -v /path/to/clair/config/directory:/clair/config \ - quay.io/redhat/clair-jwt:v{productmin} + {productrepo}/clair-jwt:{productminv} ``` endif::downstream[] diff --git a/modules/proc_manage-insert-custom-cert.adoc b/modules/proc_manage-insert-custom-cert.adoc index c6e931bcb..29186e680 100644 --- a/modules/proc_manage-insert-custom-cert.adoc +++ b/modules/proc_manage-insert-custom-cert.adoc @@ -35,7 +35,7 @@ $ tree quay/config/ ``` $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS -5a3e82c4a75f //quay:v{productmin} "/sbin/my_init" 24 hours ago Up 18 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 443/tcp grave_keller +5a3e82c4a75f //quay:{productminv} "/sbin/my_init" 24 hours ago Up 18 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 443/tcp grave_keller ``` . Restart the container with that ID: diff --git a/modules/proc_manage-quay-geo-replication.adoc b/modules/proc_manage-quay-geo-replication.adoc index fd7a0b164..f457cf54b 100644 --- a/modules/proc_manage-quay-geo-replication.adoc +++ b/modules/proc_manage-quay-geo-replication.adoc @@ -90,7 +90,7 @@ Username: yourquayuser Password: ***** # docker run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ - quay.io/redhat/quay:{productmin} + {productrepo}/quay:{productminv} ---- endif::downstream[] + diff --git a/modules/proc_upgrade_v3.adoc b/modules/proc_upgrade_v3.adoc index 2a55a0fd8..a3685e6f0 100644 --- a/modules/proc_upgrade_v3.adoc +++ b/modules/proc_upgrade_v3.adoc @@ -10,10 +10,10 @@ Regardless of which upgrade type you choose, during the time that the {productna cluster is down, if you are using builder and clair images, you need to also upgrade to those new images: -* The builder image (quay.io/redhat/quay-builder:v3.0.5) -* The clair image (quay.io/redhat/clair-jwt:v3.0.5) +* The builder image ({productrepo}/quay-builder:v3.0.5) +* The clair image ({productrepo}/clair-jwt:v3.0.5) -Both of those images are available from the quay.io/redhat repository. +Both of those images are available from the {productrepo} repository. [[sync-upgrade-v3]] == Run a synchronous upgrade @@ -31,7 +31,7 @@ V3_UPGRADE_MODE: complete (it should take just a few minutes). Use the following container or later: + ==== -quay.io/redhat/quay:v3.0.5 +{productrepo}/quay:v3.0.5 ==== + Note that the quay container comes up on ports 8080 and 8443 for v3, instead @@ -46,7 +46,7 @@ and 8443 into 80 and 443, respectively, as shown in this example: --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ - -d quay.io/redhat/quay:v3.0.5 + -d {productrepo}/quay:v3.0.5 ``` . After the upgrade completes, bring the {productname} v3 container up on all other nodes. @@ -71,7 +71,7 @@ running, but it is running on the old data model while the upgrade completes. He + [subs="verbatim,attributes"] ==== -quay.io/redhat/quay:v3.0.5 +{productrepo}/quay:v3.0.5 ==== . Take down your entire {productname} cluster, including any quay-builder and clair containers. @@ -98,7 +98,7 @@ and 8443 into 80 and 443, respectively, as shown in this example: --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ - -d quay.io/redhat/quay:v3.0.5 + -d {productrepo}/quay:v3.0.5 ``` . Bring the {productname} v3 container up on all the other nodes. @@ -128,9 +128,9 @@ instances of those containers you want to return to your cluster. This can include windows container images and images of different computer architectures (arm, ppc, etc.). [[upgrade-v31-proc]] -= Running the upgrade to {productname} v{productmin} += Running the upgrade to {productname} {productminv} As noted earlier, once your cluster is running any {productname} 3.0.z or 3.1.z version, -to upgrade your cluster to v{productmin} you must bring down your entire cluster and +to upgrade your cluster to {productminv} you must bring down your entire cluster and make a small change to the configuration before bringing it back up with the {productmin} version. Here's how to do that. @@ -158,9 +158,9 @@ DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c" For an OpenShift installation, the `config.yaml` file is stored as a secret. ==== -. Bring up one quay container to complete the migration to v{productmin}. +. Bring up one quay container to complete the migration to {productminv}. . Once the migration is done, make sure the same `config.yaml` is available -on all nodes and bring up the new quay v{productmin} service on those nodes. +on all nodes and bring up the new quay {productminv} service on those nodes. . Start v3.0.z versions of quay-builder and clair to replace any instances of those containers you want to return to your cluster. diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index b91593b36..0d93545ea 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -42,14 +42,14 @@ Pull down the latest copy of the image. Make sure to pull the version tagged mat ifdef::upstream[] [subs="verbatim,attributes"] ==== -# docker pull //quay-builder:v{productmin} +# docker pull //quay-builder:{productminv} ==== endif::upstream[] ifdef::downstream[] [subs="verbatim,attributes"] ==== -# docker pull quay.io/redhat/quay-builder:v{productmin} +# docker pull {productrepo}/quay-builder:{productminv} ==== endif::downstream[] @@ -81,7 +81,7 @@ ifdef::upstream[] -e SERVER=ws://myquayenterprise \ --privileged=true \ -v /mnt/docker.sock:/mnt/docker.sock \ - //quay-builder:v{productmin} + //quay-builder:{productminv} .... endif::upstream[] @@ -92,7 +92,7 @@ ifdef::downstream[] -e SERVER=ws://myquayenterprise \ --privileged=true \ -v /mnt/docker.sock:/mnt/docker.sock \ - quay.io/redhat/quay-builder:v{productmin} + {productrepo}/quay-builder:{productminv} .... endif::downstream[] @@ -107,7 +107,7 @@ If {productname} is setup to use a SSL certificate that is not globally trusted, --privileged=true \ -v /path/to/ssl/rootCA.pem:/etc/pki/ca-trust/source/anchors/rootCA.pem \ -v /mnt/docker.sock:/mnt/docker.sock \ - quay.io/redhat/quay-builder:v{productmin} + {productrepo}/quay-builder:{productminv} .... [[set-up-github-build]] == Set up GitHub build (optional) diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index 0ec61afa1..ed01aaa05 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -271,7 +271,7 @@ spec: spec: containers: - name: quay-enterprise-config-app - image: quay.io/redhat/quay:v{productmin} + image: {productrepo}/quay:{productminv} ports: - containerPort: 8443 command: ["/quay-registry/quay-entrypoint.sh"] @@ -379,7 +379,7 @@ spec: secretName: quay-enterprise-secret containers: - name: quay-enterprise-app - image: quay.io/redhat/quay:v{productmin} + image: {productrepo}/quay:{productminv} ports: - containerPort: 8443 volumeMounts: @@ -604,7 +604,7 @@ spec: namespace: quay-enterprise spec: containers: - - image: quay.io/redhat/clair-jwt:v{productmin} + - image: {productrepo}/clair-jwt:{productminv} imagePullPolicy: IfNotPresent name: clair-scanner ports: @@ -651,7 +651,7 @@ spec: spec: containers: - name: quay-enterprise-mirror-app - image: quay.io/redhat/quay:v{productmin} + image: {productrepo}/quay:{productminv} ports: - containerPort: 8443 command: ["/quay-registry/quay-entrypoint.sh"] diff --git a/modules/rn_3_00.adoc b/modules/rn_3_00.adoc index 71e4e949a..ada43cd9b 100644 --- a/modules/rn_3_00.adoc +++ b/modules/rn_3_00.adoc @@ -120,11 +120,11 @@ allows {productname} to become better aligned with other Red Hat product offerin === {productname} images now in redhat repo on Quay.io {productname} images formerly stores in the quay.io/coreos repository are moving -to quay.io/redhat for {productname} version 3. Available images include: +to {productrepo} for {productname} version 3. Available images include: -* quay.io/redhat/quay -* quay.io/redhat/quay-builder -* quay.io/redhat/clair-jwt +* {productrepo}/quay +* {productrepo}/quay-builder +* {productrepo}/clair-jwt Earlier version of quay and quay-builder images will remain on quay.io/coreos. For example, quay.io/coreos/quay:v2.9.5. diff --git a/upgrade_quay/master.adoc b/upgrade_quay/master.adoc index e411ffbe7..3b9f7c5a8 100644 --- a/upgrade_quay/master.adoc +++ b/upgrade_quay/master.adoc @@ -6,14 +6,14 @@ include::modules/attributes.adoc[] :imagesdir: ./images This guide describes how to upgrade to {productname} v3.2. -To upgrade from {productname} v2.y.z to v{productmin}, you must: +To upgrade from {productname} v2.y.z to {productminv}, you must: * Upgrade from {productname} v2.y.z to v3.0.z -* Then upgrade from {productname} v3.0.z to v{productmin} +* Then upgrade from {productname} v3.0.z to {productminv} -To upgrade from v3.0.z to v{productmin} you must shut down your {productname} cluster, +To upgrade from v3.0.z to {productminv} you must shut down your {productname} cluster, make a small change to the configuration, then -upgrade your {productname} v3.0.z containers to the latest v{productmin} containers. +upgrade your {productname} v3.0.z containers to the latest {productminv} containers. Procedures for these upgrades are described below. == {productname} v2.y.z to v3.0.z upgrade @@ -31,20 +31,20 @@ in v2 compatibility mode until the upgrade is done). See the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/index[Red Hat Quay Release Notes] for information on v3 features. -== {productname} v3.0.z or v3.1.z to v{productmin} upgrade +== {productname} v3.0.z or v3.1.z to {productminv} upgrade Once your {productname} cluster is running on any v3.0.z or v3.1.z version and your V3_UPGRADE_MODE -is completed, you can upgrade that cluster to v{productmin} by: +is completed, you can upgrade that cluster to {productminv} by: * Taking all hosts in the {productname} cluster out of service * Making a small change to the configuration (as described later) -* Use the new configuration file to fully migrate to a new v{productmin} container +* Use the new configuration file to fully migrate to a new {productminv} container -* Checking that the new v{productmin} container is performing well +* Checking that the new {productminv} container is performing well -* Add the v{productmin} hosts back into service. +* Add the {productminv} hosts back into service. include::modules/con_upgrade_v3.adoc[leveloffset=+1] From b983d09642fa7fb1f361c838dd79670ff7eebcd9 Mon Sep 17 00:00:00 2001 From: jharmison Date: Tue, 10 Mar 2020 10:02:53 -0400 Subject: [PATCH 034/987] Corrected routeHost and configRouteHost properties (#23) --- modules/proc_deploy-quay-openshift-operator.adoc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index 6ac1d5f70..babc7b1f9 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -791,7 +791,7 @@ spec: {productname} makes use of an OpenShift route to enable ingress. The hostname for this route is automatically generated as per the configuration of the OpenShift cluster. Alternatively, the hostname for this route can be -explicitly specified using the `routeHost` property under the `quay` field +explicitly specified using the `hostname` property under the `quay` field as shown below: ``` @@ -801,15 +801,15 @@ metadata: name: example-quayecosystem spec: quay: - routeHost: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com + hostname: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com imagePullSecretName: redhat-pull-secret ``` -== Specifying a Quay configuration route +== Specifying a {productname} configuration route During the development process, you may want to test the provisioning and setup of {productname}. By default, the Operator will use the internal service to communicate with the configuration pod. However, when running external to the cluster, you will need to specify the ingress location for which the setup process can use. -Specify the `configRoute` as shown below: +Specify the `configHostname` as shown below: ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -818,7 +818,7 @@ metadata: name: example-quayecosystem spec: quay: - configRouteHost: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com + configHostname: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com imagePullSecretName: redhat-pull-secret ``` From 185e9a2736299e60a5e47176c2854a8b88ce23ca Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Wed, 11 Mar 2020 13:04:38 -0400 Subject: [PATCH 035/987] upstream build and deploy (#27) --- build_docs | 3 +-- build_quay/docinfo.xml | 10 ++++++++++ build_quay/master.adoc | 10 ++++++++++ build_quay/modules | 1 + welcome.adoc | 24 +++++++++++++----------- 5 files changed, 35 insertions(+), 13 deletions(-) create mode 100644 build_quay/docinfo.xml create mode 100644 build_quay/master.adoc create mode 120000 build_quay/modules diff --git a/build_docs b/build_docs index 7f7ef600f..1a9ebfc92 100755 --- a/build_docs +++ b/build_docs @@ -3,12 +3,11 @@ rm -rf dist asciidoctor -a productname="Project Quay" -d book welcome.adoc -D dist -o welcome.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay/master.adoc -D dist -o deploy_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_ha/master.adoc -D dist -o deploy_quay_ha.html - asciidoctor -a productname="Project Quay" -a toc="left" -d book manage_quay/master.adoc -D dist -o manage_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book upgrade_quay/master.adoc -D dist -o upgrade_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book use_quay/master.adoc -D dist -o use_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift/master.adoc -D dist -o deploy_quay_on_openshift.html - asciidoctor -a productname="Project Quay" -a toc="left" -d book release_notes/master.adoc -D dist -o release_notes.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book build_quay/master.adoc -D dist -o build_quay.html cp -a images dist/images diff --git a/build_quay/docinfo.xml b/build_quay/docinfo.xml new file mode 100644 index 000000000..fe2515150 --- /dev/null +++ b/build_quay/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +3 +{productname} + + Build {productname} + + + Red Hat OpenShift Documentation Team + + diff --git a/build_quay/master.adoc b/build_quay/master.adoc new file mode 100644 index 000000000..f68d43129 --- /dev/null +++ b/build_quay/master.adoc @@ -0,0 +1,10 @@ +include::modules/attributes.adoc[] + +[id='build-quay'] += Build {productname} + +``` +podman build -t quay:master -f Dockerfile . +``` + +[discrete] diff --git a/build_quay/modules b/build_quay/modules new file mode 120000 index 000000000..464b823ac --- /dev/null +++ b/build_quay/modules @@ -0,0 +1 @@ +../modules \ No newline at end of file diff --git a/welcome.adoc b/welcome.adoc index 11d68242b..e2eea2843 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -1,26 +1,28 @@ include::modules/attributes.adoc[] -[.lead] -Welcome to the {productname} documentation page. += {productname} Documentation -For its initial release, {productname} documentation consists of downstream Red Hat Quay product source -that is in the process of being ported to build upstream documentation as well. +== Building and Deploying -Expect more {productname} documentation to be available as this porting process continues. +xref:deploy_quay_on_openshift_op.adoc[Deploy with Openshift Operator] -== Getting Started with {productname} +xref:deploy_quay_on_openshift.adoc[Deploy on Openshift] -Instructions are not yet available for building and deploying -{productname}. +xref:deploy_quay.adoc[Basic Deploy] -== Managing {productname} +xref:deploy_quay_ha.adoc[Deploy High Availability] + +== Managing xref:manage_quay.adoc[Manage {productname}] -== Using {productname} +== Using xref:use_quay.adoc[Use {productname}] -== {productname} Release Notes +== Release Notes xref:release_notes.adoc[Release notes for {productname}] + + +NOTE: Help make {productname} docs better on https://github.com/quay/quay-docs[github] From 0107db83cafecdbf333576eb454bf2b296492667 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Tue, 17 Mar 2020 13:10:35 -0400 Subject: [PATCH 036/987] updated welcome page --- welcome.adoc | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/welcome.adoc b/welcome.adoc index e2eea2843..ec7872136 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -2,7 +2,19 @@ include::modules/attributes.adoc[] = {productname} Documentation -== Building and Deploying +== Project Quay Releases + +Project Quay releases can be found on https://github.com/quay/quay/releases[github]. These are built regularly from the latest development activity and form the basis for quay.io deployments. Each release is tagged for the last development sprint completed. + +== Getting Started + +Looking to try out Quay? Please review our https://github.com/quay/quay/blob/master/docs/getting_started.md[Getting Started Guide]. + +To create a development container, please see https://github.com/quay/quay/blob/master/docs/development-container.md[Setting Up A Quay Development Container]. + +== Deploying Quay + +Quay can be deployed in a variety of configurations, both within and outside of Kubernetes. For automated deployments, the Quay Operator is recommended. The documentation below provides instructions on how to set up Quay via the operator or manually. xref:deploy_quay_on_openshift_op.adoc[Deploy with Openshift Operator] @@ -12,17 +24,14 @@ xref:deploy_quay.adoc[Basic Deploy] xref:deploy_quay_ha.adoc[Deploy High Availability] -== Managing +== Managing Quay xref:manage_quay.adoc[Manage {productname}] -== Using +== Using Quay xref:use_quay.adoc[Use {productname}] -== Release Notes - -xref:release_notes.adoc[Release notes for {productname}] NOTE: Help make {productname} docs better on https://github.com/quay/quay-docs[github] From f46ad8b8f32b44d769305cb8be94c3a2489922c0 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 31 Mar 2020 00:43:40 -0400 Subject: [PATCH 037/987] fixed quayconfig password (#32) --- modules/proc_deploy-quay-openshift-operator.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index babc7b1f9..529a5f6fe 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -152,7 +152,7 @@ A dedicated {productname} deployment runs to manage {productname} configuration settings. Using the route to that configuration, you log in with the following credentials: -* Username: `quay-config` +* Username: `quayconfig` * Password: `quay` You cannot change the username, but you can change the password as follows: From 5458ef7d21dbcae01e714257c2056f5e6df50796 Mon Sep 17 00:00:00 2001 From: Juozas Auskalnis Date: Tue, 7 Apr 2020 16:13:15 +0100 Subject: [PATCH 038/987] Update proc_use-quay-build-workers-dockerfiles.adoc (#33) Small typo found in documentation: https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/index#run-the-build-worker-image Destination docker socket must be mounted on `/var/run/` Source, at least in CentOS case is in `/run/` directory, so depends on the OS, but target is expected to be mounted on `/var/run/` directory unless it is passed as environment variable to docker run command e.g. `DOCKER_HOST=unix:///mnt/docker.sock` : https://github.com/quay/quay-builder/blob/be2ee7752c7133ff32680af5b09fdc599c89e9bb/cmd/quay-builder/main.go#L38 Destination docker socket must be mounted on `/var/run/` Source, at least in CentOS case is in `/run/` directory, so depends on the OS, but target is expected to be mounted on `/var/run/` directory unless it is passed as environment variable to docker run command e.g. `DOCKER_HOST=unix:///mnt/docker.sock` : https://github.com/quay/quay-builder/blob/be2ee7752c7133ff32680af5b09fdc599c89e9bb/cmd/quay-builder/main.go#L38 --- modules/proc_use-quay-build-workers-dockerfiles.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 0d93545ea..3ff9dc2d8 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -80,7 +80,7 @@ ifdef::upstream[] # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ --privileged=true \ - -v /mnt/docker.sock:/mnt/docker.sock \ + -v /mnt/docker.sock:/var/run/docker.sock \ //quay-builder:{productminv} .... endif::upstream[] @@ -91,7 +91,7 @@ ifdef::downstream[] # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ --privileged=true \ - -v /mnt/docker.sock:/mnt/docker.sock \ + -v /mnt/docker.sock:/var/run/docker.sock \ {productrepo}/quay-builder:{productminv} .... endif::downstream[] @@ -106,7 +106,7 @@ If {productname} is setup to use a SSL certificate that is not globally trusted, -e SERVER=wss://myquayenterprise \ --privileged=true \ -v /path/to/ssl/rootCA.pem:/etc/pki/ca-trust/source/anchors/rootCA.pem \ - -v /mnt/docker.sock:/mnt/docker.sock \ + -v /mnt/docker.sock:/var/run/docker.sock \ {productrepo}/quay-builder:{productminv} .... [[set-up-github-build]] From 37f2f075804f7f6e63f1b65b9d87e4af2aab2038 Mon Sep 17 00:00:00 2001 From: Bill Dettelback <199746+BillDett@users.noreply.github.com> Date: Tue, 14 Apr 2020 14:20:08 -0400 Subject: [PATCH 039/987] Changed wording to mention N-1 minor versions needed during upgrade. (#35) LTGM --- modules/con_upgrade_v3.adoc | 2 +- upgrade_quay/master.adoc | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/con_upgrade_v3.adoc b/modules/con_upgrade_v3.adoc index 7116ff92f..4272aa3c2 100644 --- a/modules/con_upgrade_v3.adoc +++ b/modules/con_upgrade_v3.adoc @@ -3,7 +3,7 @@ Follow the procedure below if you are beginning with a {productname} v2 cluster. Before upgrading to the latest {productname} 3.x version, you must -first migrate that cluster to v3.0.z, as describe here. +first migrate that cluster to v3.0.z, as described here. Once your cluster is running v3.0.z, you can then upgrade to the latest 3.x version by sequentially upgrading to each minor version in turn (3.0 to 3.1 to 3.2, etc...) Before beginning your {productname} v2 to v3.0 upgrade, please note the following: diff --git a/upgrade_quay/master.adoc b/upgrade_quay/master.adoc index 3b9f7c5a8..61614dae5 100644 --- a/upgrade_quay/master.adoc +++ b/upgrade_quay/master.adoc @@ -9,11 +9,11 @@ This guide describes how to upgrade to {productname} v3.2. To upgrade from {productname} v2.y.z to {productminv}, you must: * Upgrade from {productname} v2.y.z to v3.0.z -* Then upgrade from {productname} v3.0.z to {productminv} +* Then upgrade from {productname} v3.0.z to {productminv} sequentially via each minor {productname} release To upgrade from v3.0.z to {productminv} you must shut down your {productname} cluster, make a small change to the configuration, then -upgrade your {productname} v3.0.z containers to the latest {productminv} containers. +upgrade your {productname} v3.0.z containers sequentially to each minor {productname} version (e.g. 3.1.0, 3.2.0, etc..) until reaching the latest {productminv} containers. Procedures for these upgrades are described below. == {productname} v2.y.z to v3.0.z upgrade @@ -31,9 +31,11 @@ in v2 compatibility mode until the upgrade is done). See the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/index[Red Hat Quay Release Notes] for information on v3 features. -== {productname} v3.0.z or v3.1.z to {productminv} upgrade +== {productname} v3.y.z to {productminv} upgrade -Once your {productname} cluster is running on any v3.0.z or v3.1.z version and your V3_UPGRADE_MODE +{productname} supports upgrades from a prior (N-1) minor version only. For example, upgrading from 3.0.1 to 3.2.1 is not supported. You will need to first upgrade from 3.0.1 to 3.1.0 before attempting to upgrade to 3.2.1. This is required to ensure that any necessary database migrations are done correctly and in the right order during the upgrade. + +Once your {productname} cluster is running on the correct N-1 minor version and your V3_UPGRADE_MODE is completed, you can upgrade that cluster to {productminv} by: * Taking all hosts in the {productname} cluster out of service From 396c4dea820235d5609265724ab15d442d41e212 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 14 Apr 2020 14:22:12 -0400 Subject: [PATCH 040/987] correct clair config indent (#29) --- modules/proc_manage-clair-enable.adoc | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index 95cb03387..5bcaba2e7 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -122,14 +122,14 @@ clair: updater: # interval defines how often Clair will check for updates from its upstream vulnerability databases. interval: 6h - notifier: - attempts: 3 - renotifyinterval: 1h - http: - # QUAY_ENDPOINT defines the endpoint at which Quay is running. - # For example: https://myregistry.mycompany.com - endpoint: { QUAY_ENDPOINT }/secscan/notify - proxy: http://localhost:6063 + notifier: + attempts: 3 + renotifyinterval: 1h + http: + # QUAY_ENDPOINT defines the endpoint at which Quay is running. + # For example: https://myregistry.mycompany.com + endpoint: { QUAY_ENDPOINT }/secscan/notify + proxy: http://localhost:6063 jwtproxy: signer_proxy: @@ -202,14 +202,14 @@ clair: updater: # interval defines how often Clair will check for updates from its upstream vulnerability databases. interval: 6h - notifier: - attempts: 3 - renotifyinterval: 1h - http: - # QUAY_ENDPOINT defines the endpoint at which Quay is running. - # For example: https://myregistry.mycompany.com - endpoint: { QUAY_ENDPOINT }/secscan/notify - proxy: http://localhost:6063 + notifier: + attempts: 3 + renotifyinterval: 1h + http: + # QUAY_ENDPOINT defines the endpoint at which Quay is running. + # For example: https://myregistry.mycompany.com + endpoint: { QUAY_ENDPOINT }/secscan/notify + proxy: http://localhost:6063 jwtproxy: signer_proxy: From b04108eb695234af1fe982868ce6c8c8813b7080 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 16 Apr 2020 09:42:26 -0400 Subject: [PATCH 041/987] PROJQUAY-293 - update local storage wording (#36) --- modules/con_quay_intro.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/con_quay_intro.adoc b/modules/con_quay_intro.adoc index 3c7baebc1..b286c591e 100644 --- a/modules/con_quay_intro.adoc +++ b/modules/con_quay_intro.adoc @@ -35,4 +35,4 @@ For supported deployments, you need to use one of the following types of storage * **Private cloud storage**: In private clouds, an S3 or Swift compliant Object Store is needed, such as Ceph RADOS, or OpenStack Swift. -Local storage is supported for the {productname} test-only installation, but not for production installations. +Do not use "Locally mounted directory" Storage Engine for any production configurations. Mounted NFS volumes are not supported. Local storage is meant for {productname} test-only installations. From 87cd0d70090448e34c8aed7ea08d5d142a21861d Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Fri, 17 Apr 2020 10:17:13 +1000 Subject: [PATCH 042/987] added productname back --- modules/attributes.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 4bace4851..3c4c1289f 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -1,3 +1,4 @@ +:productname: Red Hat Quay :productshortname: Quay :imagesdir: ../images From dd8ff9687c2a882cde6a4f7836692d9d3b46a84e Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 16 Apr 2020 21:12:06 -0400 Subject: [PATCH 043/987] Small 3.2 improvements (#39) (#40) --- modules/proc_deploy_quay_openshift.adoc | 2 +- modules/proc_manage-clair-enable.adoc | 6 ---- ...oc_use-quay-build-workers-dockerfiles.adoc | 6 ++-- modules/ref_deploy_quay_openshift.adoc | 29 +++++++++++++++---- 4 files changed, 28 insertions(+), 15 deletions(-) diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index 11fbc2138..5a620a1f3 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -121,7 +121,7 @@ persistent storage to the deployment and allow it to store db metadata. ``` # oc create serviceaccount postgres -n quay-enterprise serviceaccount/postgres created -# oc adm policy add-scc-to-user anyuid -z system:serviceaccount:quay-enterprise:postgres \ +# oc adm policy add-scc-to-user anyuid -z system:serviceaccount:quay-enterprise:postgres scc "anyuid" added to: ["system:serviceaccount:quay-enterprise:system:serviceaccount:quay-enterprise:postgres"] ``` diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index 5bcaba2e7..72a72a2cd 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -293,12 +293,6 @@ configure Docker, complete the following steps: to `ca.crt` . Make sure the `ca.crt` file is mounted inside the Clair container under `/etc/pki/ca-trust/source/anchors/` as in the example below: -+ -[NOTE] -==== -Add `--loglevel=debug` to the `docker run` command line for -the clair container to enable debug level logging. -==== ifdef::upstream[] You will need to build your own Clair container and run it during this step. Instructions for building the Clair container are not yet available. diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 3ff9dc2d8..ed93c0b60 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -80,7 +80,7 @@ ifdef::upstream[] # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ --privileged=true \ - -v /mnt/docker.sock:/var/run/docker.sock \ + -v /var/run/docker.sock:/var/run/docker.sock \ //quay-builder:{productminv} .... endif::upstream[] @@ -91,7 +91,7 @@ ifdef::downstream[] # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ --privileged=true \ - -v /mnt/docker.sock:/var/run/docker.sock \ + -v /var/run/docker.sock:/var/run/docker.sock \ {productrepo}/quay-builder:{productminv} .... endif::downstream[] @@ -106,7 +106,7 @@ If {productname} is setup to use a SSL certificate that is not globally trusted, -e SERVER=wss://myquayenterprise \ --privileged=true \ -v /path/to/ssl/rootCA.pem:/etc/pki/ca-trust/source/anchors/rootCA.pem \ - -v /mnt/docker.sock:/var/run/docker.sock \ + -v /var/run/docker.sock:/var/run/docker.sock \ {productrepo}/quay-builder:{productminv} .... [[set-up-github-build]] diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index ed01aaa05..76dd153c0 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -376,7 +376,7 @@ spec: volumes: - name: configvolume secret: - secretName: quay-enterprise-secret + secretName: quay-enterprise-config-secret containers: - name: quay-enterprise-app image: {productrepo}/quay:{productminv} @@ -480,13 +480,14 @@ spec: ---- .clair-config.yaml +Modify source, endpoint, key_id, and registry settings to match your environment. [source,yaml,subs="verbatim,attributes"] ---- clair: database: type: pgsql options: - source: host=postgres-clair port=5432 dbname=clair user=clair password=test123 sslmode=disable <1> + source: host=172.30.87.93 port=5432 dbname=clair user=clair password=test123 sslmode=disable cachesize: 16384 api: # The port at which Clair will report its health status. For example, if Clair is running at @@ -510,7 +511,7 @@ spec: http: # QUAY_ENDPOINT defines the endpoint at which Quay Enterprise is running. # For example: https://myregistry.mycompany.com - endpoint: http://quay-enterprise-clusterip/secscan/notify + endpoint: https://quay-enterprise.apps.lzha0413.qe.devcluster.openshift.com/secscan/notify <1> proxy: http://localhost:6063 jwtproxy: @@ -529,7 +530,7 @@ spec: options: # The ID of the service key generated for Clair. The ID is returned when setting up # the key in [Quay Enterprise Setup](security-scanning.md) - key_id: cd40f1c6a63f574c68ce882258925374882fac2b2f535ae5f8157c429e0c4b2e <2> + key_id: fc6c2b02c495c9b8fc674fcdbfdd2058f2f559d6bdd19d0ba70af26c0cb66a48 <2> private_key_path: /clair/config/security_scanner.pem verifier_proxies: @@ -554,7 +555,7 @@ spec: options: # QUAY_ENDPOINT defines the endpoint at which Quay Enterprise is running. # Example: https://myregistry.mycompany.com - registry: http://quay-enterprise-clusterip/keys/ + registry: https://quay-enterprise.apps.lzha0413.qe.devcluster.openshift.com/keys/ ---- <1> Check that the database options match those set earlier in postgres-clair-deployment.yaml. <2> Insert the Key ID matches the value from the key generated from the {productname} Setup screen. @@ -617,6 +618,9 @@ spec: volumeMounts: - mountPath: /clair/config name: configvolume + - mountPath: /etc/pki/ca-trust/source/anchors/ca.crt + name: quay-ssl + subPath: ca.crt imagePullSecrets: - name: redhat-quay-pull-secret restartPolicy: Always @@ -624,6 +628,13 @@ spec: - name: configvolume secret: secretName: clair-scanner-config-secret + - name: quay-ssl + secret: + defaultMode: 420 + items: + - key: ssl.cert + path: ca.crt + secretName: quay-enterprise-config-secret ---- == Repository mirroring @@ -649,11 +660,19 @@ spec: labels: quay-enterprise-component: mirror-app spec: + volumes: + - name: configvolume + secret: + secretName: quay-enterprise-config-secret containers: - name: quay-enterprise-mirror-app image: {productrepo}/quay:{productminv} ports: - containerPort: 8443 + volumeMounts: + - name: configvolume + readOnly: false + mountPath: /conf/stack command: ["/quay-registry/quay-entrypoint.sh"] args: ["repomirror"] imagePullSecrets: From 412ec65c223be01749a4c5ffaf7b97d4e1a691b4 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Mon, 27 Apr 2020 09:45:14 -0400 Subject: [PATCH 044/987] PROJQUAY-455 - deprecation (#37) --- Makefile | 11 ++++ build_docs | 1 + manage_quay/master.adoc | 3 - modules/con_schema.adoc | 8 --- modules/proc_deploy_quay_guided.adoc | 4 +- modules/proc_deploy_quay_openshift.adoc | 4 +- modules/proc_manage-bittorrent.adoc | 39 ------------- modules/proc_manage-running-chihaya.adoc | 73 ------------------------ modules/proc_use-quay-squash-images.adoc | 56 ------------------ modules/proc_use-quay-tags.adoc | 2 - use_quay/master.adoc | 2 - 11 files changed, 14 insertions(+), 189 deletions(-) create mode 100644 Makefile delete mode 100644 modules/proc_manage-bittorrent.adoc delete mode 100644 modules/proc_manage-running-chihaya.adoc delete mode 100644 modules/proc_use-quay-squash-images.adoc diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..22019c78c --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ + +build: + @docker run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/ asciidoctor/docker-asciidoctor + @-docker exec -it asciidoctor bash -c "source build_docs" + @docker kill asciidoctor + +view: + xdg-open file://$(CURDIR)/dist/welcome.html + +all: build view + diff --git a/build_docs b/build_docs index 1a9ebfc92..915a52c68 100755 --- a/build_docs +++ b/build_docs @@ -7,6 +7,7 @@ asciidoctor -a productname="Project Quay" -a toc="left" -d book manage_quay/mast asciidoctor -a productname="Project Quay" -a toc="left" -d book upgrade_quay/master.adoc -D dist -o upgrade_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book use_quay/master.adoc -D dist -o use_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift/master.adoc -D dist -o deploy_quay_on_openshift.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift_op/master.adoc -D dist -o deploy_quay_on_openshift_op.html asciidoctor -a productname="Project Quay" -a toc="left" -d book release_notes/master.adoc -D dist -o release_notes.html asciidoctor -a productname="Project Quay" -a toc="left" -d book build_quay/master.adoc -D dist -o build_quay.html diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index 000df7c37..41755aed4 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -37,9 +37,6 @@ include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] include::modules/proc_manage-repomirror.adoc[leveloffset=+1] -:context: bittorrent -include::modules/proc_manage-bittorrent.adoc[leveloffset=+1] - :context: manage_quay include::modules/proc_manage-ldap-setup.adoc[leveloffset=+1] diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index 958cac12c..208fe65af 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -58,11 +58,6 @@ All fields are optional unless otherwise marked. *** **Example**: `0e8dbe15c4c7630b6780` ** **CONSUMER_SECRET** [string] required: The registered consumer secret(client secret) for this {productname} instance *** **Example**: e4a58ddd3d7408b7aec109e85564a0d153d3e846 -* **BITTORRENT_ANNOUNCE_URL** [string]: The URL of the announce endpoint on the bittorrent tracker. -** **Pattern**: ``^http(s)?://(.)+$`` -** **Example**: `https://localhost:6881/announce` -* **BITTORRENT_PIECE_SIZE** [number]: The bittorent piece size to use. If not specified, defaults to 512 * 1024. -** **Example**: `524288` * **BROWSER_API_CALLS_XHR_ONLY** [boolean]: If enabled, only API calls marked as being made by an XHR will be allowed from browsers. Defaults to True. ** **Example**: False * **CONTACT_INFO** [array]: If specified, contact information to display on the contact page. If only a single piece of contact information is specified, the contact footer will link directly. @@ -120,9 +115,6 @@ All fields are optional unless otherwise marked. ** **Example**: False * **FEATURE_BITBUCKET_BUILD** [boolean]: Whether to support Bitbucket build triggers. Defaults to False. ** **Example**: `False` -* **FEATURE_BITTORRENT** [boolean]: Whether to allow using Bittorrent-based pulls. Defaults to False. -** **Reference**: https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#bittorrent-based-distribution -** **Example**: `False` * **FEATURE_BUILD_SUPPORT** [boolean]: Whether to support Dockerfile build. Defaults to True. ** **Example**: `True` * **FEATURE_CHANGE_TAG_EXPIRARTION** [boolean]: Whether users and organizations are allowed to change the tag expiration for tags in their namespace. Defaults to True. diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index 97872d471..cf5249d7f 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -115,9 +115,7 @@ if you are following the example for {productname} high availability storage. On * **Action Log Rotation and Archiving**: Select to enable log rotation, which moves logs older than 30 days into storage, then indicate storage area. * **Security Scanner**: Enable security scanning by selecting a security scanner endpoint and authentication key. To setup Clair to do image scanning, refer to link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#clair-initial-setup[Clair Setup] and link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#configuring-clair-for-tls[Configuring Clair]. Recommended for high availability. * **Application Registry**: Enable an additional application registry that includes things like Kubernetes manifests or Helm charts (see the link:https://github.com/app-registry[App Registry specification]). -* **BitTorrent-based download**: Allow all registry images to be downloaded using BitTorrent protocol (using the link:https://github.com/coreos/quayctl[`quayctl`] tool). -* **rkt Conversion**: Allow `rkt fetch` to be used to fetch images from {productname} registry. Public and private GPG2 keys are needed (see link:https://coreos.com/quay-enterprise/docs/latest/aci-signing-keys.html[Generating signing keys for ACI conversion] for details. -This field is deprecated. +* **rkt Conversion**: Allow `rkt fetch` to be used to fetch images from {productname} registry. Public and private GPG2 keys are needed. This field is deprecated. * **E-mail**: Enable e-mail to use for notifications and user password resets. * **Internal Authentication**: Change default authentication for the registry from Local Database to LDAP, Keystone (OpenStack), JWT Custom Authentication, or External Application Token. * **External Authorization (OAuth)**: Enable to allow GitHub or GitHub Enterprise to authenticate to the registry. diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index 5a620a1f3..a24562de1 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -305,9 +305,7 @@ if you are following the example for {productname} high availability storage. On you have completed the initial {productname} deployment. Clair setup is described after the end of this procedure. - **Application Registry**: Enable an additional application registry that includes things like Kubernetes manifests or Helm charts (see the link:https://github.com/app-registry[App Registry specification]). -- **BitTorrent-based download**: Allow all registry images to be downloaded using BitTorrent protocol (using the link:https://github.com/coreos/quayctl[`quayctl`] tool). -- **rkt Conversion**: Allow `rkt fetch` to be used to fetch images from the {productname} registry. Public and private GPG2 keys are needed (see link:https://coreos.com/quay-enterprise/docs/latest/aci-signing-keys.html[Generating signing keys for ACI conversion] for details. -This field is deprecated. +- **rkt Conversion**: Allow `rkt fetch` to be used to fetch images from the {productname} registry. Public and private GPG2 keys are needed. This field is deprecated. - **E-mail**: Enable e-mail to use for notifications and user password resets. - **Internal Authentication**: Change default authentication for the registry from Local Database to LDAP, Keystone (OpenStack), JWT Custom Authentication, or External Application Token. - **External Authorization (OAuth)**: Enable to allow GitHub or GitHub Enterprise to authenticate to the registry. diff --git a/modules/proc_manage-bittorrent.adoc b/modules/proc_manage-bittorrent.adoc deleted file mode 100644 index 34b6e42ff..000000000 --- a/modules/proc_manage-bittorrent.adoc +++ /dev/null @@ -1,39 +0,0 @@ -[[bittorrent-based-distribution]] -= Distributing Images with BitTorrent - -{productname} supports BitTorrent-based distribution of its images to -clients via the https://github.com/coreos/quayctl[quayctl] tool. -BitTorrent-based distribution allows for machines to share image data -amongst themselves, resulting in faster downloads and shorter production -launch times. - -[id='visit-the-management-panel_{context}'] -== Visit the management panel - -Sign in to a superuser account from the {productname} login screen. For -example, if the host were reg.example.com, you would go to `http://reg.example.com/superuser` -to view the management panel: -image:superuser.png[Log in as superuser to set up BitTorrent downloads] - -[[enable-bittorrent-distribution]] -== Enable BitTorrent distribution - -* Click the configuration tab and scroll down to the section entitled -*BitTorrent-based download*. -image:enable-bittorrent.png[Select to enable BitTorrent downloads] - -* Check the "Enable BitTorrent downloads" box - -[[enter-an-announce-url]] -== Enter an announce URL - -In the "Announce URL" field, enter the HTTP endpoint of a JWT-capable -BitTorrent tracker's announce URL. -This will typically be a URL ending in -`/announce`. - -[id='save-configuration_{context}'] -== Save configuration - -* Click "Save Configuration Changes" -* Restart the container (you will be prompted) diff --git a/modules/proc_manage-running-chihaya.adoc b/modules/proc_manage-running-chihaya.adoc deleted file mode 100644 index 0b1f6caa0..000000000 --- a/modules/proc_manage-running-chihaya.adoc +++ /dev/null @@ -1,73 +0,0 @@ -[[chihaya-setup]] -= Setting up BitTorrent Distribution with Chihaya - -The Chihaya project is an open source BitTorrent tracker that supports -JWT-based authorization. It is the preferred tracker for making use of -the secure link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#bittorrent-based-distribution[BitTorrent-based distribution] -feature in {productname}. - -[[basic-chihaya-configuration]] -== Basic BitTorrent Chihaya configuration - -Copy the following file as `chihaya.yaml`, replacing `{QE LOCATION}` and -`{TRACKER LOCATION}` with the reachable endpoint for the Quay -instance and the tracker itself, respectively. - -``` -chihaya: - announce_interval: 15m - prometheus_addr: 0.0.0.0:6880 - - http: - addr: 0.0.0.0:6881 - allow_ip_spoofing: true - real_ip_header: X-Forwarded-For - read_timeout: 5s - write_timeout: 5s - request_timeout: 5s - - storage: - gc_interval: 14m - peer_lifetime: 15m - shards: 16 - max_numwant: 50 - - prehooks: - - name: jwt - config: - issuer: '{QE LOCATION}' - audience: '{TRACKER LOCATION}/announce' - jwk_set_url: '{QE LOCATION}/keys/services/quay/keys' - jwk_set_update_interval: 5m -``` - -[[running]] -== Running the Chihaya service - -Run the following commands to start Chihaya under a Docker container -with the specified configuration mounted, making sure to point the -`chihaya.yaml` to the file created above. - -``` -$ docker pull quay.io/jzelinskie/chihaya:v2.0.0-rc.1 -$ docker run -p 6880-6882:6880-6882 \ - -v $PWD/chihaya.yaml:/etc/chihaya.yaml:ro \ - quay.io/jzelinskie/chihaya:v2.0.0-rc.1 -``` - -[[security]] -== Securing Chihaya - -It is recommended to place the tracker behind an SSL-terminating proxy -or load balancer of some kind, especially if publicly facing. If setup -this way, make sure to update the `jwtAudience` value in the -configuration to have `https` as its prefix, and to refer to the load -balancer. - -[[high-availability]] -== Making Chihaya Highly Available - -High Availability of the tracker can be handled by running 2 or more -instances of the tracker, with one setup as primary and another as -secondary, configured with automatic failover. A simple HTTP check can -be used to ensure the health of each instance. diff --git a/modules/proc_use-quay-squash-images.adoc b/modules/proc_use-quay-squash-images.adoc deleted file mode 100644 index 177ee9dd0..000000000 --- a/modules/proc_use-quay-squash-images.adoc +++ /dev/null @@ -1,56 +0,0 @@ -= Downloading Squashed Docker Images - -Docker images are composed of image layers which include all of the -intermediary data used to reach their current state. When iterating on a -solution locally on a developer's machine, layers provide an efficient -workflow. - -There are scenarios, however, in which the layers cease to be -efficient. For example, when deploying software to an ephemeral machine, -that machine doesn't care about the whole layer history, it just needs -the end state of the image. This is why Quay.io supports _Squashed -Images_. - -[[downloading-a-squashed-image]] -== Downloading a Squashed Image - -To download a squashed image: - -. Navigate to the `Tags` tab of a Quay `Repository View`. For an organization named `abcsales` and a repo named `myweb`, -the URL would be `https://quay.io/repository/abcsales/myweb?tab=tags`) on Quay.io. For a {productname} registry, replace `quay.io` with your registry name. - -. On the left -side of the table, click on the _Fetch Tag_ icon for the tag you want -to download. A modal dialog appears with a dropdown for specifying -the desired format of the download. - -. Select `Squashed Docker Image` from -the dropdown and then select a robot that has _read_ permission to be -able to pull the repository. -image:squash_image.png[Identify image to squash and download] -. Click on the `Copy Command` button. -. Paste this command into a shell on the machine where you have -a Docker service running. -. Type `docker images` to see that the image is loaded and read to use. - -[[caveats-warnings]] -== Caveats & Warnings - -[[prime-the-cache]] -=== Prime the cache! - -When the first pull of a squashed image occurs, the registry streams the -image as it is being flattened in real time. Afterwards, the end result -is cached and served directly. Thus, it is recommended to pull the first -squashed image on a developer machine before deploying, so that all of -the production machines can pull the cached result. - -[[isnt-piping-curl-insecure]] -=== Isn't piping curl insecure? - -You may be familiar with installers that pipe curl into bash -(`curl website.com/installer | /bin/bash`). These scripts are insecure -because they allow arbitrary code execution. The Quay script to download -squashed images uses `curl` to download a tarball that is streamed into -`docker load`. This is just as secure as running `docker pull` because -it never executes anything we've downloaded from the internet. diff --git a/modules/proc_use-quay-tags.adoc b/modules/proc_use-quay-tags.adoc index 6e34d1d42..fe13d33bf 100644 --- a/modules/proc_use-quay-tags.adoc +++ b/modules/proc_use-quay-tags.adoc @@ -71,8 +71,6 @@ for pulling a specific container image to the local system: image:image-fetch.png[Get commands for fetching images in different ways] You can select to pull a regular of an image by tag name or by digest name using the *docker* command. -You can pull a squashed version of the image with *docker* by selecting `Squashed Docker Image`. -There is also an example for pulling the image using the `rkt` command. . Choose the type of pull you want, then select `Copy Command`. The full command-line is copied into your clipboard. These two commands show a *docker pull* by tag and by digest: diff --git a/use_quay/master.adoc b/use_quay/master.adoc index 581e543fa..6b922802a 100644 --- a/use_quay/master.adoc +++ b/use_quay/master.adoc @@ -25,7 +25,5 @@ include::modules/proc_use-quay-build-workers-dockerfiles.adoc[leveloffset=+1] include::modules/proc_github-app.adoc[leveloffset=+1] -include::modules/proc_use-quay-squash-images.adoc[leveloffset=+1] - [discrete] == Additional resources From e98c32fdb37b61560eea06407a66d6012729a308 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 28 Apr 2020 16:26:46 -0400 Subject: [PATCH 045/987] RN for 3.2.2 and added producty attribute (#42) --- modules/attributes.adoc | 5 +++-- modules/rn_1_12.adoc | 2 +- modules/rn_1_13.adoc | 6 +++--- modules/rn_1_14.adoc | 4 ++-- modules/rn_1_15.adoc | 10 +++++----- modules/rn_1_16.adoc | 14 +++++++------- modules/rn_1_17.adoc | 4 ++-- modules/rn_1_18.adoc | 4 ++-- modules/rn_2_00.adoc | 12 ++++++------ modules/rn_2_10.adoc | 2 +- modules/rn_2_20.adoc | 2 +- modules/rn_2_30.adoc | 10 +++++----- modules/rn_2_40.adoc | 2 +- modules/rn_2_50.adoc | 2 +- modules/rn_2_60.adoc | 6 +++--- modules/rn_2_70.adoc | 2 +- modules/rn_2_80.adoc | 2 +- modules/rn_2_90.adoc | 12 ++++++------ modules/rn_3_00.adoc | 12 ++++++------ modules/rn_3_10.adoc | 10 +++++----- modules/rn_3_20.adoc | 16 ++++++++++++++-- 21 files changed, 76 insertions(+), 63 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 3c4c1289f..187732bd4 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -15,7 +15,8 @@ ifeval::["{productname}" == "Red Hat Quay"] :downstream: :productname: Red Hat Quay :productversion: 3 -:productmin: 3.2.1 -:productminv: v3.2.1 +:producty: 3.2 +:productmin: 3.2.2 +:productminv: v3.2.2 :productrepo: quay.io/redhat endif::[] diff --git a/modules/rn_1_12.adoc b/modules/rn_1_12.adoc index d64079072..5d99543f0 100644 --- a/modules/rn_1_12.adoc +++ b/modules/rn_1_12.adoc @@ -26,4 +26,4 @@ Release Date: September 10, 2015 * Changed webhook notifications to also send client SSL certs (#374) * Improved internal test suite (#381, #374, #388, #455, #457) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-120[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-120[Link to this Release] diff --git a/modules/rn_1_13.adoc b/modules/rn_1_13.adoc index a26ae5b23..0eae9159b 100644 --- a/modules/rn_1_13.adoc +++ b/modules/rn_1_13.adoc @@ -9,7 +9,7 @@ Bug Fixes: Quay Enterprise v1.13.x contains long-running migrations and should be updated during a maintenance window where administrators will have several hours of time to dedicate to the database migrating. Quay Enterprise will not be available while these migrations run. -link:https://access.redhat.com/documentation/en-us/red_hat_quay/2.9/html-single/red_hat_quay_release_notes#rn-1-133[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-133[Link to this Release] [[rn-1-132]] @@ -19,7 +19,7 @@ Release Date: November 3, 2015 * Fixed 404 API calls redirecting to 404 page (#762) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/2.9/html-single/red_hat_quay_release_notes#rn-1-132[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-132[Link to this Release] [[rn-1-131]] == Version 1.13.1 @@ -29,7 +29,7 @@ Release Date: November 3, 2015 * Fixed broken database migration (#759) * Added OpenGraph preview image (#750, #758) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/2.9/html-single/red_hat_quay_release_notes#rn-1-131[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-131[Link to this Release] [[rn-1-130]] == Version 1.13.0 diff --git a/modules/rn_1_14.adoc b/modules/rn_1_14.adoc index caad60f49..ff0e0e625 100644 --- a/modules/rn_1_14.adoc +++ b/modules/rn_1_14.adoc @@ -22,7 +22,7 @@ Bug Fixes: * Fixed unhandled exceptions in Queue * Fixed UI for dismissing notifications (#1094) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-141[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-141[Link to this Release] [[rn-1-140]] == Version 1.14.0 @@ -49,4 +49,4 @@ Bug fixes: * Fixed page titles (#952) * Fixed numerous builder failures -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-140[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-140[Link to this Release] diff --git a/modules/rn_1_15.adoc b/modules/rn_1_15.adoc index 0a1520f20..27e68034a 100644 --- a/modules/rn_1_15.adoc +++ b/modules/rn_1_15.adoc @@ -7,7 +7,7 @@ Fixed: * Docker pushes with v2 sha mismatch were breaking v2 functionality (#1236) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-155[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-155[Link to this Release] [[rn-1-154]] == Version 1.15.4 @@ -24,7 +24,7 @@ Fixed: * Minor UI error in tag specific image view (#1222) * Notification logo (#1223) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-154[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-154[Link to this Release] [[rn-1-153]] == Version 1.15.3 @@ -43,7 +43,7 @@ Fixed: * Tests (#1190, #1184) * Setup tool storage engine validation (#1194) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-153[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-153[Link to this Release] [[rn-1-152]] == Version 1.15.2 @@ -62,7 +62,7 @@ Fixed: * Scope handling for Docker 1.8.3 (#1162) * Typos in docs (#1163, #1164) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-152[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-152[Link to this Release] [[rn-1-150]] == Version 1.15.0 @@ -75,4 +75,4 @@ Fixed: * Fix torrent hash calculation (#1142) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-150[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-150[Link to this Release] diff --git a/modules/rn_1_16.adoc b/modules/rn_1_16.adoc index 8e57c7b29..0c8166d36 100644 --- a/modules/rn_1_16.adoc +++ b/modules/rn_1_16.adoc @@ -8,7 +8,7 @@ Changed: * Added ability to override secure cookie setting when using HTTPS protocol (#1712) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-166[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-166[Link to this Release] [[rn-1-165]] == Version 1.16.5 @@ -37,7 +37,7 @@ Fixed: * Support for empty RDN in LDAP configuration (#1644) * Error raised on duplicate placements when replicating (#1633) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-165[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-165[Link to this Release] [[rn-1-164]] == Version 1.16.4 @@ -61,7 +61,7 @@ Fixed: * GitHub API URLs are properly stripped of trailing slashes (#1590) * Tutorial fails gracefully without Redis (#1587) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-164[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-164[Link to this Release] [[rn-1-163]] == Version 1.16.3 @@ -90,7 +90,7 @@ Fixed: * Removed hosted Quay.io status from Enterprise 500 page (#1548) * Performance of database queries (#1512) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-163[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-163[Link to this Release] [[rn-1-162]] == Version 1.16.2 @@ -110,7 +110,7 @@ Fixed: * Repository descriptions breaking log page styles (#1532) * Styles on Privacy and Terms of Service pages (#1531) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-162[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-162[Link to this Release] [[rn-1-161]] == Version 1.16.1 @@ -147,7 +147,7 @@ Fixed: * Handling of admin OAuth Scope (#1447) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-161[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-161[Link to this Release] [[rn-1-160]] == Version 1.16.0 @@ -184,4 +184,4 @@ Fixed: * Unicode error when calculating new V1 IDs (#1239) * Error when turning on receipt emails (#1209) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-160[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-160[Link to this Release] diff --git a/modules/rn_1_17.adoc b/modules/rn_1_17.adoc index 76ac3a0f9..3b7792217 100644 --- a/modules/rn_1_17.adoc +++ b/modules/rn_1_17.adoc @@ -17,7 +17,7 @@ Fixed: * Delete empty Swift chunks (#1844) * Handling of custom LDAP cert (#1846) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-171[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-171[Link to this Release] [[rn-1-170]] == Version 1.17.0 @@ -53,4 +53,4 @@ Fixed: * Non-admin users no longer default to organization-wide read (#1685) * Database performance (#1680, #1688, #1690, #1722, #1744, #1772) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-170[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-170[Link to this Release] diff --git a/modules/rn_1_18.adoc b/modules/rn_1_18.adoc index 5de2a411f..129eb2599 100644 --- a/modules/rn_1_18.adoc +++ b/modules/rn_1_18.adoc @@ -7,7 +7,7 @@ Fixed: * Exception when using RADOS GW Storage driver (#2057) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-181[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-181[Link to this Release] [[rn-1-180]] == Version 1.18.0 @@ -30,4 +30,4 @@ Fixed: * Add feature flag to turn off requirement for team invitations (#1845) * Don't exception log for expected 404s in Swift storage (#1851) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-180[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-180[Link to this Release] diff --git a/modules/rn_2_00.adoc b/modules/rn_2_00.adoc index ae916366b..49d9133d3 100644 --- a/modules/rn_2_00.adoc +++ b/modules/rn_2_00.adoc @@ -11,7 +11,7 @@ Fixed: * Support for wildcard certs in the superuser config panel -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-005[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-005[Link to this Release] [[rn-2-004]] == Version 2.0.4 @@ -48,7 +48,7 @@ Regressed: * Support for wildcard certs in the superuser config panel -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-004[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-004[Link to this Release] [[rn-2-003]] == Version 2.0.3 @@ -67,7 +67,7 @@ Fixed: * Improve security scan performance (#2209) * Fix user lookup for external auth engines (#2206) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-003[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-003[Link to this Release] [[rn-2-002]] == Version 2.0.2 @@ -105,7 +105,7 @@ Regressed: * User lookup for external auth engines broken -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-002[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-002[Link to this Release] [[rn-2-001]] == Version 2.0.1 @@ -150,7 +150,7 @@ Regressed: * Superuser config panel cannot save -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-001[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-001[Link to this Release] [[rn-2-000]] == Version 2.0.0 @@ -184,4 +184,4 @@ Regressed: * Entity search broken under Postgres -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-000[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-000[Link to this Release] diff --git a/modules/rn_2_10.adoc b/modules/rn_2_10.adoc index 96e982897..a5ccbdecf 100644 --- a/modules/rn_2_10.adoc +++ b/modules/rn_2_10.adoc @@ -19,4 +19,4 @@ Fixed: * Display of expiration date for licenses with multiple entries (#2354) * V1 search compatibility (#2344) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-100[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-100[Link to this Release] diff --git a/modules/rn_2_20.adoc b/modules/rn_2_20.adoc index 12638fdba..853f44579 100644 --- a/modules/rn_2_20.adoc +++ b/modules/rn_2_20.adoc @@ -29,4 +29,4 @@ Fixed: * Validation and installation of custom TLS certificates (#2473) * Garbage Collection corner case (#2404) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-200[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-200[Link to this Release] diff --git a/modules/rn_2_30.adoc b/modules/rn_2_30.adoc index 89f1fe8f7..47fd03aa3 100644 --- a/modules/rn_2_30.adoc +++ b/modules/rn_2_30.adoc @@ -6,7 +6,7 @@ Added: * Always show tag expiration options in superuser panel -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-304[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-304[Link to this Release] [[rn-2-303]] == Version 2.3.3 @@ -25,7 +25,7 @@ Fixed: * Viewing of repositories with trust enabled caused a 500 (#2594, #2593) * Failure in setup tool when time machine config is not set (#2589) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-303[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-303[Link to this Release] [[rn-2-302]] == Version 2.3.2 @@ -47,7 +47,7 @@ Fixed: * Create New tooltip hiding dropdown menu (#2579) * Ensure build logs archive lookup URL checks build permissions (#2578) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-302[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-302[Link to this Release] [[rn-2-301]] == Version 2.3.1 @@ -63,7 +63,7 @@ Fixed: * Specify default server value for new bool field added to the repository table -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-301[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-301[Link to this Release] [[rn-2-300]] == Version 2.3.0 @@ -99,4 +99,4 @@ Fixed: * Backfill replication script when adjusting replication destinations (#2555) * Errors when deleting repositories without security scanning enabled (#2554) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-300[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-300[Link to this Release] diff --git a/modules/rn_2_40.adoc b/modules/rn_2_40.adoc index e1580aefa..df59adb4c 100644 --- a/modules/rn_2_40.adoc +++ b/modules/rn_2_40.adoc @@ -28,4 +28,4 @@ Fixed: * Torrent validation in superuser config panel (#2694) * Expensive database call in build badges (#2688) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-400[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-400[Link to this Release] diff --git a/modules/rn_2_50.adoc b/modules/rn_2_50.adoc index 1f4e94b8c..79dab9e23 100644 --- a/modules/rn_2_50.adoc +++ b/modules/rn_2_50.adoc @@ -19,4 +19,4 @@ Fixed: * Setting of team resync option * Purge repository on very large repositories -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-500[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-500[Link to this Release] diff --git a/modules/rn_2_60.adoc b/modules/rn_2_60.adoc index 5a8c56eed..ed43e2912 100644 --- a/modules/rn_2_60.adoc +++ b/modules/rn_2_60.adoc @@ -11,7 +11,7 @@ Fixed: * Failure to register uploaded TLS certificates (#2946) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-602[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-602[Link to this Release] [[rn-2-601]] == Version 2.6.1 @@ -31,7 +31,7 @@ Fixed: * Inability to display Tag Signing status (#2890) * Broken health check for OIDC authentication (#2888) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-601[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-601[Link to this Release] [[rn-2-600]] == Version 2.6.0 @@ -54,4 +54,4 @@ Fixed: * Lazy loading of teams and robots (#2883) * OIDC auth headers (#2695) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-600[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-600[Link to this Release] diff --git a/modules/rn_2_70.adoc b/modules/rn_2_70.adoc index 575821209..b4d2fc667 100644 --- a/modules/rn_2_70.adoc +++ b/modules/rn_2_70.adoc @@ -28,4 +28,4 @@ Fixed: * "Restart Container" button in superuser config panel (#2928) * Various small JavaScript security fixes -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-700[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-700[Link to this Release] diff --git a/modules/rn_2_80.adoc b/modules/rn_2_80.adoc index dc07edb9b..08cefd3bc 100644 --- a/modules/rn_2_80.adoc +++ b/modules/rn_2_80.adoc @@ -28,4 +28,4 @@ Fixed: * Warning bar should not be displayed for already expired application tokens (#3003) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-800[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-800[Link to this Release] diff --git a/modules/rn_2_90.adoc b/modules/rn_2_90.adoc index df44c8951..a3813bbe9 100644 --- a/modules/rn_2_90.adoc +++ b/modules/rn_2_90.adoc @@ -10,7 +10,7 @@ Fixed: * Prohibit DES TLS ciphers -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-905[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-905[Link to this Release] [[rn-2-904]] == Version 2.9.4 @@ -20,7 +20,7 @@ Fixed: * Georeplication under certain failure conditions would incorrectly mark storage as replicated (#3283) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-904[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-904[Link to this Release] [[rn-2-903]] == Version 2.9.3 @@ -30,7 +30,7 @@ Fixed: * Changed to using v4 of Gitlab API now that v3 has been deprecated and removed (#3110) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-903[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-903[Link to this Release] [[rn-2-902]] == Version 2.9.2 @@ -62,7 +62,7 @@ Fixed: * Respect CPU affinity when determining number of workers to run (#3064) * Breakage in RECATPCHA support (#3065) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-902[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-902[Link to this Release] [[rn-2-901]] == Version 2.9.1 @@ -79,7 +79,7 @@ Fixed: * Specify default server value for new integer fields added (#3052) * Overflow of repository grid UI (#3049) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-901[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-901[Link to this Release] [[rn-2-900]] == Version 2.9.0 @@ -107,5 +107,5 @@ Fixed: * Squashed images with hard links pointing to deleted files no longer fail (#3032) * 500 error when trying to pull certain images via torrent (#3036) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-2-900[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-2-900[Link to this Release] diff --git a/modules/rn_3_00.adoc b/modules/rn_3_00.adoc index ada43cd9b..b6d104ac2 100644 --- a/modules/rn_3_00.adoc +++ b/modules/rn_3_00.adoc @@ -12,7 +12,7 @@ Fixed: * Remove obsolete 01_copy_syslog_config.sh * Config tool fails to set up database when password string contains "$" -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-005[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-005[Link to this Release] [[rn-3-004]] == Version 3.0.4 @@ -27,7 +27,7 @@ Fixed: * nginx access and error logs now to stdout -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-004[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-004[Link to this Release] [[rn-3-003]] @@ -41,7 +41,7 @@ Fixed: * Connection pooling was ignoring environment variable * Exception when in OAuth approval flow -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-003[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-003[Link to this Release] [[rn-3-002]] == Version 3.0.2 @@ -53,7 +53,7 @@ Fixed: * {productname}'s security scan endpoint is now enabled at startup for viewing results of Clair container image scans. * A flaw was found in the way the DES/3DES cipher was used as part of the TLS/SSL protocol. A man-in-the-middle attacker could use this flaw to recover some plaintext data by capturing large amounts of encrypted traffic between TLS/SSL server and client if the communication used a DES/3DES based ciphersuite. (CVE-2016-2183) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-002[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-002[Link to this Release] [[rn-3-001]] == Version 3.0.1 @@ -63,7 +63,7 @@ Fixed: * Health API endpoint (/health/instance) now correctly checks the internal port to verify all services. -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-001[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-001[Link to this Release] [[rn-3-000]] == Version 3.0.0 @@ -141,4 +141,4 @@ Previous versions of images required running in privileged mode. To remove this The move to a RHEL base image means the certificate install path has changed to /etc/pki/ca-trust/source/anchors. Examples running the images have been updated to reflect this. -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-000[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-000[Link to this Release] diff --git a/modules/rn_3_10.adoc b/modules/rn_3_10.adoc index 28a4d4268..d01f398ad 100644 --- a/modules/rn_3_10.adoc +++ b/modules/rn_3_10.adoc @@ -6,7 +6,7 @@ Fixed: * NVD stopped publishing the XML feed, Clair now consumes JSON feed -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-103[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-103[Link to this Release] [[rn-3-102]] == Version 3.1.2 @@ -21,7 +21,7 @@ Fixed: * Quay V3 upgrade fails with "id field missing from v1Compatibility JSON" * Security token for storage proxy properly URL encoded -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-102[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-102[Link to this Release] ifdef::downstream[] @@ -38,7 +38,7 @@ Fixed: * Removed kernel-headers package from clair-jwt and quay-builder images to elliminate false vulnerabilities * Updated SCL rh-nginx112 (related to CVE-2019-9511, CVE-2019-9513, CVE-2019-9516) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-101[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-101[Link to this Release] [[rn-3-100]] == Version 3.1.0 @@ -69,8 +69,8 @@ Known Issues: * During repository mirroring, in order to fetch tags from a repository, at least one tag in the list of tags to sync must exist exactly as specified. See -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index#repo-mirroring-in-red-hat-quay[Repository Mirroring in Red Hat Quay] for more details. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#repo-mirroring-in-red-hat-quay[Repository Mirroring in Red Hat Quay] for more details. * Repository mirror config has known issues when remote registry username or password has characters requiring special handling for shell commands. Specifically, the tokens for registry.redhat.io with a pipe (|) character in them are incorrectly escaped. Out of an abundance of caution, a fix for this will follow in a subsequent update. -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-100[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-100[Link to this Release] endif::downstream[] diff --git a/modules/rn_3_20.adoc b/modules/rn_3_20.adoc index f9ae29666..9b0f91b05 100644 --- a/modules/rn_3_20.adoc +++ b/modules/rn_3_20.adoc @@ -1,3 +1,15 @@ +[[rn-3-202]] +== Version 3.2.2 +Release Date: April 27, 2020 + +Fixed: + +* Clair correctly downloads vulnerabilities even if one fails +(see link:https://issues.redhat.com/browse/PROJQUAY-567[PROJQUAY-567]). + + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-202[Link to this Release] + [[rn-3-201]] == Version 3.2.1 Release Date: February 10, 2020 @@ -10,7 +22,7 @@ Fixed: * yarn: nodejs-yarn: Install functionality can be abused to generate arbitrary symlinks. (See link:https://access.redhat.com/security/cve/CVE-2019-10773[CVE-2019-10773].) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-201[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-201[Link to this Release] [[rn-3-200]] == Version 3.2.0 @@ -54,4 +66,4 @@ It is strongly suggested to have this flag enabled and to restrict access to V1 push. ``` -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-200[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-200[Link to this Release] From 93d82f9d890e9250f0c9108fca17068f04bea6e1 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 5 May 2020 08:52:30 -0400 Subject: [PATCH 046/987] update LDAP setup (#43) --- README.md | 4 +- images/authentication-ldap-admin-dn.png | Bin 0 -> 62734 bytes images/authentication-ldap-basedn.png | Bin 0 -> 74391 bytes images/authentication-ldap-details.png | Bin 106994 -> 0 bytes images/authentication-ldap-ssl.png | Bin 0 -> 32122 bytes images/authentication-ldap-success.png | Bin 15083 -> 63245 bytes images/authentication-ldap-team-sync-1.png | Bin 0 -> 18634 bytes images/authentication-ldap-team-sync-2.png | Bin 0 -> 74998 bytes images/authentication-ldap-uid-mail.png | Bin 0 -> 27559 bytes images/authentication-ldap-uri.png | Bin 0 -> 13177 bytes images/authentication-ldap-user-filter.png | Bin 0 -> 63755 bytes images/authentication-ldap.png | Bin 26691 -> 56243 bytes modules/proc_manage-ldap-setup.adoc | 135 +++++++++++++++------ 13 files changed, 103 insertions(+), 36 deletions(-) create mode 100644 images/authentication-ldap-admin-dn.png create mode 100644 images/authentication-ldap-basedn.png delete mode 100644 images/authentication-ldap-details.png create mode 100644 images/authentication-ldap-ssl.png create mode 100644 images/authentication-ldap-team-sync-1.png create mode 100644 images/authentication-ldap-team-sync-2.png create mode 100644 images/authentication-ldap-uid-mail.png create mode 100644 images/authentication-ldap-uri.png create mode 100644 images/authentication-ldap-user-filter.png diff --git a/README.md b/README.md index a5ae45529..785921352 100644 --- a/README.md +++ b/README.md @@ -24,12 +24,12 @@ To get started: To contribute: -1. git checkout 3.0-master +1. git checkout master 2. git checkout -b 3. Edit files with changes 4. git commit -a -m "description of changes" 5. git push -6. Visit https://github.com/quay/quay-docs and create pull-request against 3.0-master +6. Visit https://github.com/quay/quay-docs and create pull-request against master Once merge to master is done and you want to stage: diff --git a/images/authentication-ldap-admin-dn.png b/images/authentication-ldap-admin-dn.png new file mode 100644 index 0000000000000000000000000000000000000000..09ff8bb75cbc52c30ac9552ec884ba1bb0419ad0 GIT binary patch literal 62734 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 literal 0 HcmV?d00001 diff --git a/images/authentication-ldap-details.png b/images/authentication-ldap-details.png deleted file mode 100644 index 4abc92fbb855b2481b3737eb4f262449355b7de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106994 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 literal 15083 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 diff --git a/images/authentication-ldap-team-sync-1.png b/images/authentication-ldap-team-sync-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd8f933ccd21eb95315dfbb586ca39f7d876b23 GIT binary patch literal 18634 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
    f&&_Ck~j# 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 literal 0 HcmV?d00001 diff --git a/images/authentication-ldap-uid-mail.png b/images/authentication-ldap-uid-mail.png new file mode 100644 index 0000000000000000000000000000000000000000..b4fc3c1715b852e178dcc7ae2a7064bc8f6fe808 GIT binary patch literal 27559 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 LlP#2f?*G34fnzSj literal 0 HcmV?d00001 diff --git a/images/authentication-ldap-user-filter.png b/images/authentication-ldap-user-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..2720503094988dff21e1b7cfaeb4dd6e64ac7665 GIT binary patch literal 63755 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
    ojprI8D!qdoq=umGxu$z~h@iyxci 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≷29kn&^LZ)dQU5u@eeJ^#)g%^634(nnOeG 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 V_K29l+E>7zl$g9|<$Jw={|8X|E+_y1 literal 26691 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 diff --git a/modules/proc_manage-ldap-setup.adoc b/modules/proc_manage-ldap-setup.adoc index c7e678421..47f691873 100644 --- a/modules/proc_manage-ldap-setup.adoc +++ b/modules/proc_manage-ldap-setup.adoc @@ -13,7 +13,7 @@ identity provider. The {productname} LDAP setup workflow requires that the user configuring the LDAP Setup already exist in the LDAP directory. Before attempting the setup, make sure that you are logged in as a superuser that matches -user crendentials in LDAP. In order to do so, Navigate to the SuperUser +user credentials in LDAP. In order to do so, Navigate to the SuperUser panel (ex: http(s)://quay.enterprise/superuser) and click on the “Create User” button to create a new User. Make sure to create a user that matches the username/email syntax in LDAP. @@ -30,45 +30,112 @@ created. Restart the {productname} container and log in to the Superuser panel *_as the user that was just created._* [[setup-ldap-configuration]] -== Setup LDAP Configuration - -Navigate to the Superuser panel and navigate to settings section. Locate -the Authentication section and select “LDAP” from the drop-down menu. - -image:authentication-ldap.png[Select LDAP from the Authentication section] - -Enter LDAP configuration fields as required. - -image:authentication-ldap-details.png[Fill in LDAP information] - -[[few-tips-for-ldap-configuration]] -== Tips for LDAP configuration: - -* LDAP URI must be in ldap:// or ldaps:// syntax. Typing a URI with -ldaps:// prefix will surface the option to provide custom SSL -certificate for TLS setup -* User Relative DN is relative to BaseDN (ex: ou=NYC not -ou=NYC,dc=example,dc=org) -* Logged in Username must exist in User Relative DN -* You can enter multiple “Secondary User Relative DNs” if there are -multiple Organizational Units where User objects are located at. (ex: -ou=Users,ou=NYC and ou=Users,ou=SFO). Simply type in the Organizational -Units and click on Add button to add multiple RDNs -* sAMAccountName is the UID attribute for against Microsoft Active -Directory setups -* {productname} searches "User Relative DN" with subtree scope. For -example, if your Organization has Organizational Units NYC and SFO under -the Users OU (`ou=SFO,ou=Users and ou=NYC,ou=Users`), {productname} -can authenticate users from both the NYC and SFO Organizational Units if -the User Relative DN is set to Users (ou=Users) +== Set Up LDAP Configuration + +In the config tool, locate the Authentication section and select “LDAP” from the drop-down menu. Update LDAP configuration fields as required. + +image:authentication-ldap.png[Fill in LDAP information] + +* Here is an example of the resulting entry in the _config.yaml_ file: +.... +AUTHENTICATION_TYPE: LDAP +.... + +=== Full LDAP URI + +image:authentication-ldap-uri.png[LDAP server URI] +image:authentication-ldap-ssl.png[LDAP server SSL] + +* The full LDAP URI, including the _ldap://_ or _ldaps://_ prefix. +* A URI beginning with _ldaps://_ will make use of the provided SSL certificate(s) for TLS setup. +* Here is an example of the resulting entry in the _config.yaml_ file: +.... +LDAP_URI: ldaps://ldap.example.org +.... + +=== Team Synchronization + +image:authentication-ldap-team-sync-1.png[Team synchronization] + +* If enabled, organization administrators who are also superusers can set teams to have their membership synchronized with a backing group in LDAP. + +image:authentication-ldap-team-sync-2.png[Team synchronization] + +* The resynchronization duration is the period at which a team must be re-synchronized. Must be expressed in a duration string form: 30m, 1h, 1d. +* Optionally allow non-superusers to enable and manage team syncing under organizations in which they are administrators. +* Here is an example of the resulting entries in the _config.yaml_ file: +.... +FEATURE_TEAM_SYNCING: true +TEAM_RESYNC_STALE_TIME: 60m +FEATURE_NONSUPERUSER_TEAM_SYNCING_SETUP: true +.... + +=== Base and Relative Distinguished Names + +image:authentication-ldap-basedn.png[Distinguished Names] + +* A Distinguished Name path which forms the base path for looking up all LDAP records. Example: _dc=my,dc=domain,dc=com_ +* Optional list of Distinguished Name path(s) which form the secondary base path(s) for looking up all user LDAP records, relative to the Base DN defined above. These path(s) will be tried if the user is not found via the primary relative DN. +* User Relative DN is relative to BaseDN. Example: _ou=NYC_ not _ou=NYC,dc=example,dc=org_ +* Multiple “Secondary User Relative DNs” may be entered if there are multiple Organizational Units where User objects are located at. Simply type in the Organizational Units and click on Add button to add multiple RDNs. Example: _ou=Users,ou=NYC and ou=Users,ou=SFO_ +* The "User Relative DN" searches with subtree scope. For example, if your Organization has Organizational Units NYC and SFO under the Users OU (_ou=SFO,ou=Users_ and _ou=NYC,ou=Users_), {productname} can authenticate users from both the _NYC_ and _SFO_ Organizational Units if the User Relative DN is set to Users (_ou=Users_). +* Here is an example of the resulting entries in the _config.yaml_ file: +.... +LDAP_BASE_DN: +- dc=example +- dc=com +LDAP_USER_RDN: +- ou=users +LDAP_SECONDARY_USER_RDNS: +- ou=bots +- ou=external +.... + +=== Additional User Filters + +image:authentication-ldap-user-filter.png[User filters] + +* If specified, the additional filter used for all user lookup queries. Note that all Distinguished Names used in the filter must be *full* paths; the Base DN is not added automatically here. *Must* be wrapped in parens. Example: (&(someFirstField=someValue)(someOtherField=someOtherValue)) +* Here is an example of the resulting entry in the _config.yaml_ file: +.... +LDAP_USER_FILTER: (memberof=cn=developers,ou=groups,dc=example,dc=com) +.... + +=== Administrator DN + +image:authentication-ldap-admin-dn.png[Administrator DN] + +* The Distinguished Name and password for the administrator account. This account must be able to login and view the records for all user accounts. Example: uid=admin,ou=employees,dc=my,dc=domain,dc=com +* The password will be stored in *plaintext* inside the config.yaml, so setting up a dedicated account or using a password hash is highly recommended. +* Here is an example of the resulting entries in the _config.yaml_ file: +.... +LDAP_ADMIN_DN: cn=admin,dc=example,dc=com +LDAP_ADMIN_PASSWD: changeme +.... + +=== UID and Mail attributes + +image:authentication-ldap-uid-mail.png[UID and Mail] + +* The UID attribute is the name of the property field in LDAP user record to use as the *username*. Typically "uid". +* The Mail attribute is the name of the property field in LDAP user record that stores user e-mail address(es). Typically "mail". +* Either of these may be used during login. +* The logged in username must exist in User Relative DN. +* _sAMAccountName_ is the UID attribute for against Microsoft Active Directory setups. +* Here is an example of the resulting entries in the _config.yaml_ file: +.... +LDAP_UID_ATTR: uid +LDAP_EMAIL_ATTR: mail +.... + +=== Validation Once the configuration is completed, click on “Save Configuration Changes” button to validate the configuration. image:authentication-ldap-success.png[Fill in LDAP information] -You will be prompted to login with *_LDAP -credentials_*. +All validation must succeed before proceeding, or additional configuration may be performed by selecting the "Continue Editing" button. [[common-issues]] == Common Issues From 2a390a7c0aa83cf9919c3de390cd58d76a9d1907 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 7 May 2020 07:02:14 -0400 Subject: [PATCH 047/987] Added RBAC sections for PROJQUAY-205 (#45) * Added RBAC sections for PROJQUAY-205 * Fixed product-title to productname --- images/grant-user-access.png | Bin 0 -> 35418 bytes images/new-org.png | Bin 0 -> 57664 bytes images/repo-create.png | Bin 0 -> 6689 bytes images/robot-gen-token.png | Bin 0 -> 53160 bytes images/set-team-role.png | Bin 0 -> 54807 bytes images/user-options.png | Bin 0 -> 8991 bytes modules/proc_use-quay-create-repo.adoc | 91 +++++++---- modules/proc_use-quay-create-user-org.adoc | 60 +++++++ modules/proc_use-quay-manage-repo.adoc | 179 +++++++++++++++++++++ use_quay/master.adoc | 16 +- 10 files changed, 316 insertions(+), 30 deletions(-) create mode 100644 images/grant-user-access.png create mode 100644 images/new-org.png create mode 100644 images/repo-create.png create mode 100644 images/robot-gen-token.png create mode 100644 images/set-team-role.png create mode 100644 images/user-options.png create mode 100644 modules/proc_use-quay-create-user-org.adoc create mode 100644 modules/proc_use-quay-manage-repo.adoc diff --git a/images/grant-user-access.png b/images/grant-user-access.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3149cbe634b09761fdc18c1c2d8e10f0a37f87 GIT binary patch literal 35418 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 IL#^ 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 Om)fBds)+~BUHe~!)LcOT literal 0 HcmV?d00001 diff --git a/images/repo-create.png b/images/repo-create.png new file mode 100644 index 0000000000000000000000000000000000000000..36e97dd3e7d78ceb2ce874e872214ca7f87a86c5 GIT binary patch literal 6689 zcmZ9RbySpHw8jS|2I&xn9zsAEaOjc_K@dqD8U_ZC?vRv5`jZrq5JkF?kVd+d1_3Ea z>5h9?>#qC9T?{as1@C*_v-f`X@7Y9Zs6QdPM|%$ffe@)ED`-I=ScKrcJroyw)zLPY z1mAGcs!tRkH@6>Ijd}0D3ci!Fo+|`GKymwt1$qAg1{U$$RGul~E#urF7s7)uC3b)% zhF3Z$H+e^UdyIn{_z?n;cfpvsVJzUDuiUKRPgI_1Sny)-AP|~R6$M!xuj%a!Zw;N7 z$6d{hvY(((Xhf}oHB2qKqu7m$mYgV+5ckO`jS#cw19G7b`)Eqlu{emsr*=`|Pg$b8 zq$$yy3QGz#snL#z~UY?ABfrvQV{P4!gGBIS;j5Pk~ z=Xhl{B_D^4ZVUcT4$tK~?m%Lhq+^X5JQ7spVA2^G8DEQwLs1Az33y6hXmK&mhl~t9 zmt|#}Tz{vFWBcHapvAu02tt9}rY1(|n@a&&Iyznd;uROM_vz`* z|9(sAym+A{e-!+VCO=iJ=DTO6>Rh6V{cJ3F0TH#fJ1>#Ga!Bwq^) z+rfT%B-iiq@bLIutDBp%;^UfqD1i!a9*?R%dKG~KLFwtqvXN&O6-8GIvOoV=bdVZ+ zfAMCka%i&dUf9C=dVV=LJhQoa_eXBs)s>Z%L-S@u;^c&FoB>xMa?D#>TW-mf6%|1l z84Mk0=VpJt3we_cIcokiLTX;a;fFA1>VmzqAGF1pSB@>H4jvB%jVtoVT$2nFmV~Uv zMuv8?aUmSZf&K?rrtwj&i3xoxN)pQjF~2Q8cJg@qxWSEPATNg?vt*p*<=e}wO~8F~ zhu2v0qdH9^agb#TD^B>n|EZ#tprLYA-@Yxa|IB;c$B(Hs+;R0r*^C$I)p{SS2F3~a z9NRTw5^>OFAfERK2rjPXY$r-u=jZ27aninorIQE=34JXo!G)-$BC*Unqet{hs;lpx z{F}#vOwPX((%%q(%)OEVIM8qo%lJt|!%%kSZig`5FAz`tlr6u~u+xyG^k#=Im zb+zZJyxU!9y$cHVvHvBky1JT+;@huq90PrQQw&BiW`bboqh$MHdpMr&hr~omY+PL0 zBWrwc)Pxce615Et!CgyOe`&;C+1V+8q~NBaC&n{$7%JA()eW7V*0-rOR#sLvwdy4P zg^7-f;{d5CHIgds&b6_*$xIbBGBt%CDu<=2syaD2*)lanLmr8}va%B2xAL{1;C0DP zj}v-rFhkUHXEuxB-)x<0S#`Cdjt(VAJ;R-z$#Qc(k1bSjrU44o^7E&*qTs2o6g>k& zW+{HZkTGj*aWT>Q`g*YcY;-iC@A-OOSxt>FQ)^ah%HmK287rJT5;bCNZyy>Q9Nc-6 zHWhYV8{YEp)s!6|9}7o?Td|y5ze0Y9TBPH>StY!NGyn z9v_mNoP4?vOcJey2*e^R{12W=!oa{_ZDZ4x%4aSZc7MLsM=|g)R=>JDqPmIVqN4cs@84$n zpW{1_=kIx)TabMk~UasEVC0s8YomvQIDb#?Zrj%MRe_GY878b*94ws^;DnSRDuQP_O z>-Pygark{aOafA|)ig|3ul4UUMC!@W(Gg6{#iF#Yfh;7y?Xlz1@^UTr6XIJ1j>r}^G^`#?H7%T`X8FtY0w1j`L6Auj zsgR>hSoK3tZLn=PFGP?z3VuGpp;kV$d!$F*djSp7VDKLk#>^%b6E-n(Jq?m2oi_5s zWFzrv8`JbRWS*}6(Q)wTolahdnG(~Oy`^YL_M}9T^slK1q2dOQo`{_ z7+Xe1$ypMhO#Y|YBYNu0%*0I=0d+z^%}ZY){xKyfyJ={d$x)UR8mRydQVI0X8pruq90IC^ch9Bx-h240 zB)!DlM%}-E-`d)Gm^8YzXvsS=)Ww7kFD1nB>x>y!(BkH1R89_yg_RX65~*P&7O4--JNl7Et ztGU)-yv4tNBN!w+$}SKH1Tx^-7jVQ~?iWQZ(KG@`t3i5*jG-aDvCpOi`( zs%kLkwxd6P?j22-$g?DXMo5&MoekF8zdTD{*xn|B)V@CA0>7YXU_g+jhRejnWH(oz zM`P}#}clqgcTJP!{g()Po6vp2@hYI zXucLQC}m!gO5}~K8FJ$(Gauz6G$(u8^NxdLV=vW^{Nm(aSEJ8~Te7OMvW$<91lVc< z(1oMT308i7a&T8vm34yB@$TiNub{ASPE*szxtCg6cM_CynW?n$DFbdU=F9D8gp1wd z=*7rEL{I-jJ<>VO%gt@+>m%TJ{xPJnQ4&zkEr#Ug=EAwT2|(g0KYR9LsVh#m>EvKY znw5*|-qh4ocW-YSfP!+zd8s7+o}M0%5+FZYq_6i#M8(9`)n-IM06s|iB+s$1vM#Q! zhGk{J8;>5av!llfbiMvHo;V$E>AgTyC4Bf04ch2p%bUBkUVAKPG&(*pG2~zKP1F3^ z_4kl=$^biE>~<7KCgBej$(@~@Q@|8u;0dZ~YHWOs_4FbuD){ZDDsX_P7S+*HQH24$ zKRrMHlX-K=F~bX5a#>YX$LMEOPzha(93mprQB*vmqSx)=B#T>HvzzrSAjJy8vYvrx zs;2OUYH)S{lyW-T$Jos`Wju=z@W1r(y*^vB21s=FyNf9xTIC&k`S#h!6Q;%SVgoLW zudgpDDJeuMljMy|U<{qepX2QreTqZQpQEEer>9;WU0s#jW^`JaQt#it-yM5t!pz5) z5Mvvmz|zs#$s#7^tug3_>}Z=EuM+BgPrkFONd`1ttl?yiipGauMU{JVE|0|Em2(**D|H8oLnE)Rgr z15znBYY#IXcwuDiQ}$}(SN_)K{=SP^8owf|{CKVN(qxUf*X1eS;0Lkb-rlFmY~+Ai ztE#JyXr)P^*iIfEN=8N*oqLHYYHGLV$cO1olp4#61DEjf_AXCbp#hZ>2AVzK#j-nN z^R66W8pw}%HXfdypK@~UKmhyoG%?xkGiWG3QY2xlb zF+b1b?d`q0x7V7){jx0J#{ZUCA2a?hQFZ>x*A`MThlvz^`GN}w6mY=U>&wwmt;>y< z&7)3vi4vhDYd(n+`rCj1wwxbr0v?Y^6R>J)Yr6v)@-0RS&cfZj9vhbqkzz0ySp*fU zpkUR|5lv9`bwI%2m3J)*`$JfN$HOnqNle1pzX4I{8yGCEufGzf9$GU$*_ngl<7@W# ztuHRV0go*xDEOD~!$7(S2~gIKfa?P$QBl#d=8)^_>+XR8MR#|h%d0E*aXL!M5KyTs z%*?V&2eGllY#bcso8!geLvufWQh;m9o11@n8aoJlj_{25aHVKzV`Jmftg@04hZg&j zzay-3SWw&j!sretpz>A_(IMhFAoISV!>_SRI6Z!r< zEkwrNo@czoC~9NF1_CfY4TuV10SBXP;1FwHF9Te=y=;$5bi4X=g(F1(FD2kDh5iW){kc`L2#{j@|_5L$v06)3l)G7xuhvUrwS6 zE_GYBmIAs2!9OP_ziLnsViGhwRe(3dlZ-@2s`8)iWqzCYr%QQc5~jhKi%VnS@cVn@ z$fqZ^wQRkA%zA@bt%6({@o_6pOJ(3$5}gr~l~yF*8ym|_TknA6$p+z7QBm<)iV;yp zgh4xP&A@jw&iTC^KJ76zXU^AD_!rk>=Km zf6b-tJj2wXua)?X()yqk$dBAsgCE|MmOgTrtN-lovswJj2{dr5u~rKy0o>G32VRq= z=no(0FV~+3$N_2f*q+Adi1cume$S~GMJX!c?EG$2Z4Ad=`k|$v0g;xL&d9ttJ7boX z4v=x@w36B+0#p->M}nTJz@RED@W)F{;%g&n_**T&&kSypvzJJydjcl&HMZN@xUwqQDlL`A?d>QT6zS!*%}Ln>pxLV zzG8Ro+$pmeYdcR?ID(fEvvm<$O|^!n&$;9TTD9lw41R&W}q7S_D)0nw3$i%ONYrsf+E z-tU+Ded2vyK0dc~pOX_bpga09wcl!SadCHle-zbgau$ZsBGcE`|FbjK5D^`%;Nrrc zex@d-i}v@w?S2|2CL|mj9FTf}%p;JDAprImrTu}CY%m^b2OtJ<`a8^gdUm!5tlh%F z*{zm(d5Jci{viPQ4_YM+z)Df41qjdt=bLLk1w})kefBP*bE87~l@p>d}==CRXd0k!ITeIfFNXW~}3nd^3 z4h_YrHRJ`dPX>cU08*k$l--)YxfTJHq?cV;Q={bMRMxsSn}WdfPR#^<3{7i7K;GdQUJ*lQO8*e|@f zSsIvJ=at?h+-z+^5%d|JCNPKAJ zXpZ0lX=+&OgvI1{NCsKBJUh6n9x9XiMpX-i`YM!SV`aqw<}l(C60K_oQ_-t;R}?W) z=G}dL?Eq;YhZY+JrKMf*SWwdun~|a6?ziSEqP3ySu4EpAEDg>wuRU~; zapUwtH75~I-p6S&NKkNaIp`H3At70{wXoRO*rEo-c-0((Mz@I2%uFVbD+_CDdH>-$ zAvb0keMCSk_HG?A3aPd#V05b`($}Y-2K%k*>gvP=GWigOwWKM$Ms1%}Q=AstaBc%h z!uZ(qAPwfiC^Ll2tMM~7Hs+$~NYosH3j=Von=HcujuvRDqPjXUh;B)x`U<^J*m!mn zptx2raS(BsZ2>O(VwsrC5&@g;km00c;o!gnMzOo6hvv|3=MmRIny~*#!+dsq{d)!m zJQhNGmFx1Lt}agC8OT0|U+c7{FzlueKehvW?6?gV=d^c=)MXSa5l()PDYaD-~@&^PX$! z=!Agj2s0-q6d=5AkF`3fJTo~cQ%InBSFBlQG>sAu6?RJ|0KVC|Ibf-x0JI6Wc#>5o&LF_E!6-y$)vKRh$Doyp>8fp)LIf!aXE8}h_kk}RRLTcq(hEW? zS<;ZsGOqCUR)FvQP0fB6!qw!mFmy?}Y=ukl0Wy(k3yr2ttjmC#9{b4_nu z*Z(DEhRW$86LqzXWP9r2(CrstHBDx{SE1vFY!S>J&(u_8Y8&;aHmCDH#o%3@ViR#p!}2L=Z_K`+G$G`jc?9*uvLK)iBc==Wa4^P|qmKM3MpP%#j;j72Kr=+)o!H!6Zz14I_G?1e$-`C_sZKxk|6OtvWf^PP!XlJMC z>1j$es~4PK3ayb6Aw=MfQLYXsS5!N?sWe>B_OU-ez?m)hF zeelbO)<^`=1&WMRkP|In$v30k}}E(EtDd literal 0 HcmV?d00001 diff --git a/images/robot-gen-token.png b/images/robot-gen-token.png new file mode 100644 index 0000000000000000000000000000000000000000..3791419919271e00f27aecb5a6c4da0a6d3d1db2 GIT binary patch literal 53160 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 literal 0 HcmV?d00001 diff --git a/images/set-team-role.png b/images/set-team-role.png new file mode 100644 index 0000000000000000000000000000000000000000..c27ee8d37dc69ecc1632923767a92cabeaae76ca GIT binary patch literal 54807 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 fNy8O0#HsXWR@>BPx^GTU|EHp&pn/`. Once you +create that repo, you can allow other {productname} user accounts or +what are referred to as `robot` accounts to access the repo. + +* **Organization**: Although you need superuser privilege to create user +accounts, any user can create organizations to efficiently share +repositories among groups of users. An organization is like a user account, +in that you can define access to your repos for other user and robot +accounts. However, you can also add access to sets of users referred to as +`teams`. A repository created under an organization would look similar to the +following: `myquay.example.com//` + +The following sections describe how to create user accounts and organizations +to {productname}. Creating user accounts requires superuser privileges. + +[[proc-use-quay-create-users]] +== Creating user accounts +To create a new user for your {productname} instance: + +. Log in to {productname} as the superuser (quay by default). +. Select your account name from the upper right corner of the home page and choose Super User Admin Panel. +. Select the Users icon from the left column. +. Select the Create User button. +. Enter the new user’s Username and Email address, then select the Create User button. +. Back on the Users page, select the Options icon to the right of the new Username. A drop-down menu appears, as shown in the following figure: ++ +image:user-options.png[Select Options drop-down to change user passwords] + +. Choose Change Password from the menu. +. Add the new password and verify it, then select the Change User Password button. + +The new user can now use that username and password to log in via the web ui or through some container client. + +[[proc-use-quay-create-orgs]] +== Creating organization accounts + +Any user can create their own organization to share repositories of +container images. To create a new organization: + +. While logged in as any user, select the plus sign (+) from the upper +right corner of the home page and choose New Organization. +. Type the name of the organization. The name must be alphanumeric, all +lower case, and between 2 and 255 characters long +. Select Create Organization. The new organization appears, ready for you +to begin adding repositories, teams, robot accounts and other features +from icons on the left column. The following figure shows an example of the new +organization’s page with the settings tab selected. ++ +image:new-org.png[Create new repos and teams from an Organization page] diff --git a/modules/proc_use-quay-manage-repo.adoc b/modules/proc_use-quay-manage-repo.adoc new file mode 100644 index 000000000..0c92f5945 --- /dev/null +++ b/modules/proc_use-quay-manage-repo.adoc @@ -0,0 +1,179 @@ +[[use-quay-manage-repo]] += Managing access to repositories + +As a {productname} user, you can create your own repositories and +make them accessible to other users on your {productname} instance. +As an alternative, you can create organizations to allow access to +repositories based on teams. In both user and organization repositories, +you can allow access to those repositories by creating credentials +associated with robot accounts. Robot accounts make it easy for a variety +of container clients (such as docker or podman) to access your repos, +without requiring that the client have a {productname} user account. + +[[allow-access-user-repo]] +== Allowing access to user repositories +When you create a repository in a user namespace, you can add access to +that repository to user accounts or through robot accounts. + +[[allow-user-access-user-repo]] +=== Allowing user access to a user repository + +To allow access to a repository associated with a user account, do the following: + +. Log into your {productname} user account. +. Select a repository under your user namespace to which you want to share access. +. Select the Settings icon from the left column. +. Type the name of the user to which you want to grant access to your repository. +The user name should appear as you type, as shown in the following figure: ++ +image:grant-user-access.png[Grant user access to a user repository] + +. In the permissions box, select one of the following: + * Read - Allows the user to view the repository and pull from it. + * Write - Allows the user to view the repository, as well as pull images from or push images to the repository. + * Admin - Allows all administrative settings to the repository, as well as all Read and Write permissions. + +. Select the Add Permission button. The user now has the assigned permission. + +To remove the user permissions to the repository, select the Options icon +to the right of the user entry, then select Delete Permission. + +[[allow-robot-access-user-repo]] +== Allowing robot access to a user repository +Robot accounts are used to set up automated access to the repositories in +your {productname} registry. They are similar to OpenShift service accounts. +When you set up a robot account, you: + +* Generate credentials that are associated with the robot account +* Identify repositories and images that the robot can push images to +or pull images from +* Copy and paste generated credentials to use with different container +clients (such as Docker, podman, Kubernetes, Mesos and others) to access +each defined repository + +Keep in mind that each robot account is limited to a single user namespace +or organization. So, for example, the robot could provide access to all +repositories accessible to a user jsmith, but not to any that are not in +the user’s list of repositories. + +The following procedure steps you through setting up a robot account to +allow access to your repositories. + +. Select Robot icon: From the Repositories view, select the Robot icon from the left column. +. Create Robot account: Select the Create Robot Account button. +. Set Robot name: Enter the name and description, then select the Create +robot account button. The robot name becomes a combination of your user name, +plus the robot name you set (for example, jsmith+myrobot) +. Add permission to the robot account: From the Add permissions screen for the +robot account, define the repositories you want the robot to access as follows: + * Put a check mark next to each repository the robot can access + * For each repository, select one of the following, and click Add permissions: + - None - Robot has no permission to the repository + - Read - Robot can view and pull from the repository + - Write - Robot can read (pull) from and write (push) to the repository + - Admin - Full access to pull from and push to the repository, plus the ability +to do administrative tasks associated with the repository + * Select the Add permissions button to apply the settings +. Get credentials to access repositories via the robot: Back on the Robot +Accounts page, select the Robot account name to see credential information for +that robot. +. Get the token: Select Robot Token, as shown in the following figure, to see +the token that was generated for the robot. If you want to reset the token, +select Regenerate Token. ++ +[Note] +==== +It is important to understand that regenerating a token makes any previous tokens for this robot invalid. +==== ++ +image:robot-gen-token.png[Select Options drop-down to change user passwords] + +. Get credentials: Once you are satisfied with the generated token, get the +resulting credentials in the following ways: + * Kubernetes Secret: Select this to download credentials in the form of a +Kubernetes pull secret yaml file. + * rkt Configuration: Select this to download credentials for the rkt +container runtime in the form of a json file. + * Docker Login: Select this to copy a full `docker login` command line that +includes the credentials. + * Docker Configuration: Select this to download a file to use as a Docker +config.json file, to permanently store the credentials on your client system. + * Mesos Credentials: Select this to download a tarball that provides the +credentials that can be identified in the uris field of a Mesos configuration +file. + +[[allow-access-org-repo]] +== Allowing access to organization repositories +Once you have created an organization, you can associate a set of repositories +directly to that organization. To add access to the repositories in that +organization, you can add Teams (sets of users with the same permissions) and +individual users. Essentially, an organization has the same ability to create +repositories and robot accounts as a user does, but an organization is intended +to set up shared repositories through groups of users (in teams or individually). + +Other things to know about organizations: + +* You cannot have an organization in another organization. To subdivide an +organization, you use teams. +* Organizations can’t contain users directly. You must first add a team, +then add one or more users to each team. +* Teams can be set up in organizations as just members who use the repos and +associated images or as administrators with special privileges for managing +the organization + +[[allow-team-access-org-repo]] +=== Adding a Team to an organization +When you create a team for your organization you can select the team name, +choose which repositories to make available to the team, and decide the +level of access to the team. + +. From the Organization view, select the Teams and Membership icon from the +left column. You will see that an owners Team exists with Admin privilege +for the user who created the Organization. +. Select Create New Team. You are prompted for the new team name to be +associated with the organization. Type the team name, which must start with +a lowercase letter, with the rest of the team name as any combination of +lowercase letters and numbers (no capitals or special characters allowed). +. Select the Create team button. The Add permissions window appears, +displaying a list of repositories in the organization. +. Check each repository you want the team to be able to access. Then +select one of the following permissions for each: + * Read - Team members are able to view and pull images + * Write - Team members can view, pull, and push images + * Admin - Team members have full read/write privilege, plus the ability to do administrative tasks related to the repository +. Select Add permissions to save the repository permissions for the team. + +[[set-team-role]] +=== Setting a Team role +After you have added a team, you can set the role of that team within the +organization. From the Teams and Membership screen within the organization, +select the TEAM ROLE drop-down menu, as shown in the following figure: + +image:set-team-role.png[Set the role that a team has within an organization] + +For the selected team, choose one of the following roles: + +* Member - Inherits all permissions set for the team +* Creator - All member permissions, plus the ability to create new repositories +* Admin - Full administrative access to the organization, including the ability to create teams, add members, and set permissions. + +[[add-users-to-team]] +=== Adding users to a Team +As someone with Admin privilege to an organization, you can add users and +robots to a team. When you add a user, it sends an email to that user. +The user remains pending until that user accepts the invitation. + +To add users or robots to a team, start from the organization’s screen and do the following: + +. Select the team you want to add users or robots to. +. In the Team Members box, type one of the following: + * A username from an account on the {productname} registry + * The email address for a user account on the registry + * The name of a robot account. The name must be in the form of orgname+robotname +. In the case of the robot account, it is immediately added to the team. For +a user account, an invitation to join is mailed to the user. Until the user +accepts that invitation, the user remains in the INVITED TO JOIN state. + +Next, the user accepts the email invitation to join the team. The next time the +user logs in to the {productname} instance, the user moves from the +INVITED TO JOIN list to the MEMBERS list for the organization. diff --git a/use_quay/master.adoc b/use_quay/master.adoc index 6b922802a..c7e972b65 100644 --- a/use_quay/master.adoc +++ b/use_quay/master.adoc @@ -3,12 +3,22 @@ include::modules/attributes.adoc[] [id='use-quay'] = Use {productname} -Whether you deployed your own {productname} service or are using the Quay.io -registry, follow descriptions here to start using your Quay repository to -store and work with images. +{product-title} container image registries let you store container images in a +central location. As a regular user of a {product-title} registry, you can +create repositories to organize your images and selectively add read (pull) +and write (push) access to the repositories you control. A user with +administrative privileges can perform a broader set of tasks, such as the +ability to add users and control default settings. + +This guide assumes you have a {product-title} deployed and are ready to start +setting it up and using it. + +include::modules/proc_use-quay-create-user-org.adoc[leveloffset=+1] include::modules/proc_use-quay-create-repo.adoc[leveloffset=+1] +include::modules/proc_use-quay-manage-repo.adoc[leveloffset=+1] + include::modules/proc_use-quay-tags.adoc[leveloffset=+1] include::modules/proc_use-quay-git-trigger.adoc[leveloffset=+1] From 2d22d6a6b8c311b75b507ea6caeed5e1f86187f6 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 7 May 2020 07:03:35 -0400 Subject: [PATCH 048/987] Added export log content per PROJQUAY-336 (#46) * Added export log content per PROJQUAY-336 * Fixed product-title to productname --- images/export-usage-logs.png | Bin 0 -> 26361 bytes images/logs.png | Bin 0 -> 59718 bytes modules/proc_use-quay-view-export-logs.adoc | 72 ++++++++++++++++++++ use_quay/master.adoc | 2 + 4 files changed, 74 insertions(+) create mode 100644 images/export-usage-logs.png create mode 100644 images/logs.png create mode 100644 modules/proc_use-quay-view-export-logs.adoc diff --git a/images/export-usage-logs.png b/images/export-usage-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..79e6151fc87b7344de57a90b4b79e8ab24ca8291 GIT binary patch literal 26361 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 Date: Thu, 7 May 2020 07:03:59 -0400 Subject: [PATCH 049/987] Improved tags expiration content per PROJQUAY-243 (#48) --- images/tag-expires-ui.png | Bin 0 -> 50567 bytes modules/proc_use-quay-tags.adoc | 48 +++++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 images/tag-expires-ui.png diff --git a/images/tag-expires-ui.png b/images/tag-expires-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..dfdb0e04b5aa7813195c4211252dee6a6d928b4a GIT binary patch literal 50567 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 Date: Thu, 7 May 2020 07:04:11 -0400 Subject: [PATCH 050/987] Fixed LDAP prerequisites per PROJQUAY-325 (#49) * Fixed LDAP prerequisites per PROJQUAY-325 * Fixed typo for PROJQUAY-325 --- modules/proc_manage-ldap-setup.adoc | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/modules/proc_manage-ldap-setup.adoc b/modules/proc_manage-ldap-setup.adoc index 47f691873..2553e30b6 100644 --- a/modules/proc_manage-ldap-setup.adoc +++ b/modules/proc_manage-ldap-setup.adoc @@ -15,19 +15,24 @@ configuring the LDAP Setup already exist in the LDAP directory. Before attemptin the setup, make sure that you are logged in as a superuser that matches user credentials in LDAP. In order to do so, Navigate to the SuperUser panel (ex: http(s)://quay.enterprise/superuser) and click on the “Create + User” button to create a new User. Make sure to create a user that matches the username/email syntax in LDAP. -Once the user is created, click on the Settings icon next to the user -and choose “Make Superuser” option. For ease of troubleshooting, set the -User password to the LDAP password. +Once the user is created, modify the `config.yaml` file used to start {productname} +by adding the newly created user under the SUPER_USERS attribute, as follows: + +``` +SUPER_USERS: +- dgangaia +- testAdmin -image:superuser-user-settings.png[Change the user password to match LDAP password] +``` +For ease of troubleshooting, set the User password to the LDAP password. -You will be prompted to restart the container once the new user is -created. Restart the {productname} container and log in to the Superuser -panel *_as the user that was just created._* +Restart the {productname} container with the updated config.yaml +and log in to the Superuser panel as the user that was just created. [[setup-ldap-configuration]] == Set Up LDAP Configuration From 0328ba22eb2e3d739516273e79d1bb44c7099e1c Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 7 May 2020 07:04:19 -0400 Subject: [PATCH 051/987] Noted OCP 4.3 needed for CSO, per PROJQUAY-340 (#50) * Noted OCP 4.3 needed for CSO, per PROJQUAY-325 * Changes 4.3 to 4.2 support --- modules/proc_container-security-operator-setup.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_container-security-operator-setup.adoc b/modules/proc_container-security-operator-setup.adoc index 3bbde871c..701f0396b 100644 --- a/modules/proc_container-security-operator-setup.adoc +++ b/modules/proc_container-security-operator-setup.adoc @@ -3,7 +3,7 @@ Using the link:https://operatorhub.io/operator/container-security-operator[Container Security Operator], (CSO) you can scan container images associated -with active pods, running on OpenShift and other Kubernetes +with active pods, running on OpenShift (4.2 or later) and other Kubernetes platforms, for known vulnerabilities. The CSO: * Watches containers associated with pods on all or specified namespaces From 34fe5448ac55b8b0e57ef89253d4f719da8c6dd3 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 7 May 2020 07:04:49 -0400 Subject: [PATCH 052/987] Added elastic search logging per PROJQUAY-113 (#51) --- images/elasticsearch_action_logs.png | Bin 0 -> 142171 bytes images/kinesis_producer.png | Bin 0 -> 86311 bytes manage_quay/master.adoc | 5 ++ modules/proc_deploy_quay_guided.adoc | 5 ++ modules/proc_deploy_quay_openshift.adoc | 5 ++ modules/proc_manage-log-storage.adoc | 60 ++++++++++++++++++++++++ 6 files changed, 75 insertions(+) create mode 100644 images/elasticsearch_action_logs.png create mode 100644 images/kinesis_producer.png create mode 100644 modules/proc_manage-log-storage.adoc diff --git a/images/elasticsearch_action_logs.png b/images/elasticsearch_action_logs.png new file mode 100644 index 0000000000000000000000000000000000000000..c6193f79507b4d90c6194627af50579086abce7e GIT binary patch literal 142171 zcmdSBWmuN!+BS@d0Vaqbf&nIoq|z!X(jp+zBHi6J7C06PNQX*ycd4jIBi$h-+;lhJ ze$A|z^*sN+?fvz>v({|00e4(+p2xA*as7E)T9k4Z-7YdRGD@*q*YA*#k(-i{ZT(}% zcKqg&rbz()v;BdD=ykFU;(zZ8qrLH)o#wZctjNd?F%$o861&4RiC>aii%H!e@87na zl5O|#VA%^~WXH(Fu3we6ZyW7&a;}-%*qB-=pw;5`2;k%_sq3d-it&9Dv16bk`gZ@K z#k1=avP>SgePqO}ZoMrz=klXe^wuq_7I-j(J=&O<9j;f-wT!F|;a5DCbo$t_D}|18cZTaCb9w(g z?oVnjKbdToi<12LLBwNM<=kjjp~|0s{z=EFOL2+(-&f_lV3)VtzU{1j&;=Hjmq)hz z`-hH!-xe?Em&UTYGmM%qRHT(@*L`}pMIl4~bIqL(A3i*P_AG^^czv04?ruVhnoIGQ zFJCgWO7~P)hTnWO`#apz>uvgdo*?Q&hoVf{vxf1`=dWHhHpVM5i!F4!6_@**4JT)? zzak?r^+Y*C|HA=h@i+P@`}gnvKzW4ccYm4p^VhGNp6;g6<_S{xaBZ7HvbtJPQPHkl zyYAFSNlmnIwdC2v-%VCel#7-=d;Iv-@$vC#T`W#5KdUX%XlUAq-*GlZwkd$+u0K* zu64UCgh-z9cBecN6)NaduFaw2uqxqq!CGF-|H!}a$B_dEK03?{(l#+OGb=r6@w=eL(IB&P=gzIB z27CWr-+wqA5MkEq86Q{gNs6_f`n7F5P&$N9=hD8nQ{VE>tLEEE;o2yK3As?=7Cd>f zl>?u=GEuD9oTPSiyU7@PP*vb1vrxzR(b%tFuY0sdMn#=tV!D2m&$>3tq&>}M57i!G ztq3{iJbL_?cmuEPsQ-3Kx(I{%s7`K!RI_fOp!X&>xs95bN@^MYv&j~PXLG80hNHup za0zyGa8q;9dSq1o{{1uj`OB9+$;rtQNk+@F!)LCl2>D#w&9p@SqscC5RW-fV` zMc}5#IL?inyA$#3V|cjD@~lCSK!#??_IKwL#IY97%?_v9Pdx~-sS4zld%BC-dTClm zaCNdoo9>@wLAK$6eRA-$bVI$2aH7>vHT5&n&K)~$kF{m)mZyu1i1^)ZR&2AlfVE_> zx;S+qH!CB9E4qGed5+{|x{!9^Sz%x=9WIt~j`;`85DyOzb*C|I8&Z=L0|NukfM(zK zS6Jb1fA#gTl04~oKi1aXwi)l>EnT8|T9c@f&1L=jcF_C8?Cfmf>b^e8-?nw;;K75L zmILB0%fr#`WaH)U&JXnUg$ubXQ;l%_`SK+fOHBZ$sHfn(zoy#t>rYl!S6M3d3QUp( z{5ikx?}eUodVfyUr>d&4q#%`x$zv_4B4uS|z5`buZ>M#XPt+(@C$38^n_KCtBc-pN zs2#av%C)ry3-{W!Yx3bYDOafVe|{XPi+s_RWfG4HbL3I>3mUe&(b6IPgM&A}be$Ah z?Ah||>(|3gnFjSYIdv;r=fzxIU6s>yDQTbmd$>dUb8LEWIhSW@geUALavpqp9_zZcZ0m84bw`3m zQnp#Qx~8UPTe_ZSMEi{M`eeyoTPM2B+dAK#6s4$myq(hWa7NYdqLuObk2hXW6rR-5 z(ju;~LXv90lR|QOA?Fs|!%MbfZ3b9-(%UAC8sj3FC4BWi{jtf{MmJrF)RZVU(N(zH zBu|^-y5D)l*DwF+83D)4jY=8aRzLi8<#u(74OI9w2XY%(W1~~YSpSKNw!XH)TA{A4 z9;cicmuEfvU}uN;om;nVC2h{eIz^4F?RMKp47y~7zZ=HMhPxX!B^YF%Hd}T{3q3uJ z3guf&eg1Cc0g6jORqpB~)w8-15)$>fRzud){bC^k4tH+6IHYjp${!;QvEkUg!WC(|c+ z2&mFrP`y1j(x{Mas@51ITcYV%lJLaCgVYc!$7eP8Qb0hUAx8FOW0IQ6Dep2%Gt-Wo z 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 MtASSP=KZJs8v~~-`v3p{ literal 0 HcmV?d00001 diff --git a/images/kinesis_producer.png b/images/kinesis_producer.png new file mode 100644 index 0000000000000000000000000000000000000000..cc69cf901211cdf673daf76ce9ba9e4c6913ade5 GIT binary patch literal 86311 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 Date: Thu, 7 May 2020 07:04:59 -0400 Subject: [PATCH 053/987] Added :Z to docker.sock mount per PROJQUAY-113 (#52) --- modules/proc_use-quay-build-workers-dockerfiles.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index ed93c0b60..d1857edb7 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -80,7 +80,7 @@ ifdef::upstream[] # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ --privileged=true \ - -v /var/run/docker.sock:/var/run/docker.sock \ + -v /var/run/docker.sock:/var/run/docker.sock:Z \ //quay-builder:{productminv} .... endif::upstream[] @@ -91,7 +91,7 @@ ifdef::downstream[] # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ --privileged=true \ - -v /var/run/docker.sock:/var/run/docker.sock \ + -v /var/run/docker.sock:/var/run/docker.sock:Z \ {productrepo}/quay-builder:{productminv} .... endif::downstream[] @@ -106,7 +106,7 @@ If {productname} is setup to use a SSL certificate that is not globally trusted, -e SERVER=wss://myquayenterprise \ --privileged=true \ -v /path/to/ssl/rootCA.pem:/etc/pki/ca-trust/source/anchors/rootCA.pem \ - -v /var/run/docker.sock:/var/run/docker.sock \ + -v /var/run/docker.sock:/var/run/docker.sock:Z \ {productrepo}/quay-builder:{productminv} .... [[set-up-github-build]] From f0ec5b2810dd257a75e896c7ecb11593caf37fbd Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 7 May 2020 07:06:41 -0400 Subject: [PATCH 054/987] Projquay 443 (#47) * Added export log content per PROJQUAY-336 * Added note on API log limits per PROJQUAY-443 * Fixed product-title to productname Co-authored-by: thomasmckay --- modules/proc_use-quay-view-export-logs.adoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/proc_use-quay-view-export-logs.adoc b/modules/proc_use-quay-view-export-logs.adoc index 877383481..0d226243b 100644 --- a/modules/proc_use-quay-view-export-logs.adoc +++ b/modules/proc_use-quay-view-export-logs.adoc @@ -12,6 +12,13 @@ log files, including: To access logs, you must have Admin privilege to the selected repository or namespace. +[NOTE] +==== +A maximum of 100 log results are available at a time via the API. +To gather more results that that, you must use the log exporter feature +described in this chapter. +==== + [[use-quay-view-logs]] == Viewing logs To view log entries for a repository or namespace from the web UI, do the From d716090cf1ed166a08b5656d33bf75e0153293ba Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 7 May 2020 12:49:42 -0400 Subject: [PATCH 055/987] PROJQUAY-455 - 3.3 release notes (#53) --- modules/rn_3_30.adoc | 122 ++++++++++++++++++++++++++++++++++++++ release_notes/master.adoc | 1 + 2 files changed, 123 insertions(+) create mode 100644 modules/rn_3_30.adoc diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc new file mode 100644 index 000000000..4ec51e3a3 --- /dev/null +++ b/modules/rn_3_30.adoc @@ -0,0 +1,122 @@ +[[rn-3-300]] +== Version 3.3.0 + +=== quay / clair-jwt / quay-builder / clair + +Added: + +* (Tech Preview) New clair image available for non-production use (see docs) +* Quay now runs as the default user inside the container instead of as root. +* New configurable tagging options for builds, including tagging templates and ability to disable default “latest” and tag/branch behavior +* Configuration UI editing after validating through the “Save Configuration” button. +* Configuration app now supports configuring Elasticsearch for usage logs (and optionally via Kinesis). +* Ability to configure how long between “fresh login” checks +* Ability to add an additional filter for LDAP users on lookup +* Manifest labels displayed in the UI with links in them are now clickable to go to the URL +* The environment variable CONFIG_READ_ONLY_FIELDS can be specified to mark redis or the hostname configuration as read-only in the Quay Configuration Application’s UI. #310 +* (Tech Preview) Support for OCI indexes and manifests +* (Tech Preview) Support for pushing and pulling charts via Helm V3’s experimental system + +Fixed: + +* Repository mirror tag patterns handle whitespace between comma separated values. +* Fresh login checks were being used when unnecessary +* Georeplication from one Azure region to the other now uses the correct bucket and credentials +* Auth token handling to match recent GitHub API change +* Repository and namespace deletion now occurs in the background, ensuring they don’t fail +* No longer return “down converted” manifests on pull-by-digest +* Tags expiring in the future are now marked correctly as such in the tag history panel +* A number of performance improvements around various database queries +* Status codes of various Docker V2 APIs to conform with the spec +* Repository names now conform to the standard. Only lowercase letters, numbers, underscores, and hyphens are valid. +* Certificates can now be uploaded in the Quay Configuration Application correctly and used to validate connections to external services (such as LDAP, Persistent Storage) during the configuration process. + +Deprecated: + +* "rkt" conversion: This feature is now marked as deprecated in the Red Hat Quay UI. Expect the feature to be removed completely in the near future. +* Bittorrent: This feature is deprecated and will not appear in the Red Hat Quay UI unless it is already configured in an existing Red Hat Quay config.yaml. This feature will be removed in the next version of Quay. +* V1 Push Support: Docker V1 protocol support has been officially deprecated. Expect this feature to be removed in the next near future. +* Squashed image support: This feature is deprecated. This feature will be removed in the next version of Quay. +* images API: This API is deprecated and replaced by the manifest APIs. Expect this API to be removed completely in the near future. + +Note: + +* Do not use "Locally mounted directory" Storage Engine for any production configurations. Mounted NFS volumes are not supported. Local storage is meant for test-only installations. + +Known Issues: + +* Containers running as repository mirrors may lock under certain conditions; restart the containers as needed. + + +=== quay-operator + +Note: + +* Only supported on OCP-4.2 or newer +* UI supported on OCP-4.3 or newer + +Added: + +* Enhanced logic for Quay Configuration route +* Quay SSL Certificate uses TLS secret type +* Updated example Quay Ecosystem Custom Resource examples +* Retrofitted how external access is specified and managed +* New Schema for defining externalAccess as a field in QuayEcoystem +* Support for additional external access types (LoadBalancer and Ingress) +* Add additional roles to CSV to manage ingresses. +* Always use Port 8443 for Quay Config App's health probes. +* The Quay Config App now continues running by default. +* The Redis and Hostname configuration are marked "Read Only" in the Quay Configuration App. +* Support for managing superusers. +* Added support for injecting config files for Quay and Clair. +* (OpenShift) SCC management refinement. Removal of SCCs when QuayEcosystem is deleted through the use of finalizers. +* Certificates and other secrets are now mounted in a way that is compatible with Quay and Quay's Config App. +* The operator now verifies the configuration for the Hostname, Redis, and Postgres when Quay's configuration secret is changed. + +Fixed: + +* Resolved issues with GitHub Actions CI/CD pipeline +* Resolved issue when specifying multiple replicas of a given component +* The "Repo Mirror" pod is now health-checked using the correct port. + +Known Issues: + +* Configuring Storage Geo-Replication for Azure in the CR causes the deployment to fail. +* The Hostname is set to an IP Address when using Load Balancers on GCP which causes the self-signed certificate validation to fail in Quay’s Config Application. +* Using the Postgres or Redis images from Dockerhub will fail. +* For advanced persistance configurations, Quay's PROXY_STORAGE feature is not exposed through the CR and can only be managed through Quay's Config app. +* Quay's Config App will always using TLS; it is not possible to configure it as HTTP-only in the CR. +* Node Ports do not currently work. +* Cloudfront cannot be properly configured using the CR. It can be managed using Quay's configuration app. +* This version of the operator cannot be used for an automatic upgrade due to schema changes in the CR. + + +=== quay-container-security-operator + +Note: + +* Only supported on OCP-4.2 or newer + +Added: + +* View Quay Security Scanner image vulnerability information for images running in a cluster using the OpenShift UI + + +=== quay-openshift-bridge-operator + +Note: + +* Only supported on OCP-4.2 or newer + +Added: + +* Synchronization of OpenShift namespaces as Quay organizations, including managing robot account credentials +* Synchronization of OpenShift ImageStreams as Quay repositories +* Automatically rewrite new Builds making use of ImageStreams to output to Quay +* Automatically import ImageStream tag once build completes + + + + + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-300[Link to this Release] diff --git a/release_notes/master.adoc b/release_notes/master.adoc index 1ab5885da..a458b604f 100644 --- a/release_notes/master.adoc +++ b/release_notes/master.adoc @@ -17,6 +17,7 @@ endif::downstream[] {productname}, version 3 is the latest major version. +include::modules/rn_3_30.adoc[leveloffset=+1] include::modules/rn_3_20.adoc[leveloffset=+1] include::modules/rn_3_10.adoc[leveloffset=+1] From 38e7da2f8cc3cf635328e647f1a53607f7b95a6d Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 7 May 2020 13:11:28 -0400 Subject: [PATCH 056/987] New git trigger tagging per PROJQUAY-330 (#54) * New git trigger tagging per PROJQUAY-113 * Fixed problem in master.adoc --- images/configure-tagging.png | Bin 0 -> 255885 bytes images/create-build-trigger.png | Bin 0 -> 44173 bytes images/view-tags-set.png | Bin 0 -> 60501 bytes modules/proc_github-build-triggers.adoc | 84 ++++++++++++++---- modules/proc_use-quay-build-dockerfiles.adoc | 14 +-- ...oc_use-quay-build-workers-dockerfiles.adoc | 53 +++++++---- modules/proc_use-quay-git-trigger.adoc | 6 +- modules/proc_use-quay-skip-trigger.adoc | 2 +- use_quay/master.adoc | 14 +-- 9 files changed, 121 insertions(+), 52 deletions(-) create mode 100644 images/configure-tagging.png create mode 100644 images/create-build-trigger.png create mode 100644 images/view-tags-set.png diff --git a/images/configure-tagging.png b/images/configure-tagging.png new file mode 100644 index 0000000000000000000000000000000000000000..cd55b6720120f63a06663a12ebf31e134689f3bd GIT binary patch literal 255885 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⋙0aAvF!LTc&xdE-%)&OHLHSW%tzW~ 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%0ARpZk}57u`OFdt&1*KU{X{tQwNq`lz;D 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

      OJULV2<#QTK5Rn)y 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�b+9t_N$Ki=BF&XBU6Ft9~m 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�M#5shRC{5u!IB4V5ko_$qk`<}YlCS_%b#^%M}l?p}=lmZ^EeI63P z`2BC6hZo?b7bo;e>NYjF)O3-pyIS)0Uj1Hj%-ZZg{VuURKZ$p(?T?$efhmSTS(KeP`wr(3zz8AN*j?np=G*PV~+N4K>-M&FM3aXpUJLtBe7=$75)(@Rud z_n=#lttK~-J7`#4@^P~z-wjs88fD1rSv#9F#lPf}HF2z3Y0!>HLV4j7&;ZMm^GLIx z@(50H`91y(*I9&KUgteep9W>R6=^FP;Xo~0ks4eoIi_l81D(E?pIl-_*xrSS8HbO| zd7WlUM1|x)bTv&Ue?0UwQecb?{yd7TxNOv)_x?)5(}ju%nh7$dhr9mZf_H zEsDi0WRuk1R~hmN^7(~oYVC5+HHx*32A9gFbh1%nr#h3^4`zYte;j_|_X2XqTZr~p zJ)Y3&Nx=8lHb@~DJpJ2G_Nn?PG81q-KETTfB+HU!f7OrDN-K`l5cNIXtnX?~B)MB! zcpW>I@_P*uEbUf=Z|V`u_U(&f^+nj(^`on9(69DrQeTS91a!Xx#&_q64{#HeqlxHB-(PI38MHLu(TZ=JBLdnp^-9g0bj#pxQ`+U#&Vm+BieB&F`(;Z9^=j)G#=|{?0~N zTzm`Q4=qeg0%#vD`@unC3{^!R(NtT_xu#+i+gDO#otOAxNk7Fo2*f|C9xXL@1A-ia zq6d^UNkk!r16* zwGHmIfr7LU+IAkO`RJ14udi<00J%x+%*tnJ4CEPdrv(1k=!i(_A|wd0jx`mD$zf1^ z3cg`xFIne)x#@%uIy!_&QGuID=O5+vL9@cUWW4Z^%2nK7mOeFeL60(W^dFC2JvV}pZY@@!^ay%RlT=u;geh?;u!@Z0t&V@QAsO}FZljka z^qFb;Gw+uSS(3tG?3W}Y7rICma|vT6&R==^P9hSEB4L{WvH$A@7@M-#mXXjDr_}N! zUzxtt6&ZdP+#KHMW?V(P{Fx&AXz2HfX!ZNiq3+QyixC^7DOL%`U$XdC?gRTF+BLyk zFmK)O`X|D{Na1|adZC3w{@Pn@3TEtmzTU1aX%6fcdt@O5fzd3s8FF_XC{)6&S38{& z#s}mR)-F%@#u@P~UAQdznqH5&BKwI=2XJ&OZ@;pW64hdlnk*SBbj2kPs}I=FdgpPj zC6X)=s+M)H@2k?K=kRO&P_WkM3TMFVpa?09#4hnNj2AWScx2J2PXO(4$my)Zz5&8DX*;3tmttR zQw+~^Hq{o4E5&^fB*TG1p@4ZG1%fk0RG$o7Oo^eNwXQyQ0UB_qt?=*f?HG$q_ZUvh zM|bxDfd2!a9HLno=TUoSjg0Q95>pg2})MgUbDxiIPoA2(*&t_k!ongE#)IG(rg3%XVJ zB^(}~OSnc0Q;&zBHWDS&+Z)a8mfaMj4?z40H5hUtvL1FcQ-zUZsx%m zLiTk44n&L{kmoUJ3NA>csT&}9$`UzXWnS98u8$gZ*FJZrW-gH#_?IyI{nVo8?Rp%9 zy-P2_oa1)r(tY#V@;RoFyeH*0svycU>6Uh)Xq9L%@blB=`Q9`|NNcOiOIS0U9tTx* z*=@W2d);^68@vag4%G5U#ITd)NgIy0bQ#mgCvP{rd-f&Ub}h3gu~@g=Es806j5B*l z=3z`J`dd`yn<8Syzau($Bd`L@Z^$dMl-WIj0FZ zQ{GN-tre*ab;%aw1;$Q>6#mbgybj3DclqyLXHqweLXI?vj!3uH?6zODu8DmckDBd> z*>*B%{yw+RPa=sOZ^4QoZD_7#CNN`OVwSk(MUS*SYBm?cyiK}1TkjC})t!nc^sxc0 zJ)@r_^y9rdzioZq#E8R_lf=cJ(7CgJ=v{@cuZ5ZKq^*~BUS)?ds|YSWTF=hV8qMsi z72v#h+7(a*&z$XKxjDW(rOR%7{gAm1+OS{K9mYG7&|&-g0!O@?qs}ovtu!KA%QOKF zi$Ki}#CH*)2BL4JrcKYN;*^Vq$eeW}R7`B+@84L!l?1aK>ck-P=j{WqdvGR#Nsrm> zkiX%ON@k%Q+?Y&GJ7dVV9z5Fcpk1`!_V3z!PJj$Y+O5BQFTlw7=9s^mhIXf2ol4l+Rd8ep!N0*Y&* zBwnXY>ab0v{LIRzFrb39>&I{og;Nuc&5+y2fZseSKcfSNjDFdDK!GK|3Hxg;_Q<*o zdC2snvp*_&R!mbQc~O`E=x?GTb0jYnEp0u(0^i@?myQHqR4pG(?YhX_u_(l=W7#w< zQj2=Ku$Nv(otbq5H3n4qh$hFG*_oY&#XzHhr6nq(oisH74Fiz#)Pw{g5>gU{gofO= zL%jR0+zY!mLA_QIyXbyg4dlU+H8M7MpM@Q9)edhxggNa}abBRp9;?my<^8g)Yi*Lx zC7y<-0shn^lPu|2cRdyBso3`5wMf0Q^DxQSXR7c?Cv10i`oa3h^#YSWzuNZ?cS%XL z^>w?R-Yq{h{@T6a46AJFtKa)s^G|YM;*WvgYOnxWFcTE-&)Ul6PH1CeKWHW+2%`6! zv3+m1TBBj}oPC;|cq|bfE`?);;(oGiJg6M3Mxo8K=w!3&CUQV};ZZyRd@sCBv8sMT zrH`(P5=q-FP$pdy%EtdL>8kI&Kf$s11(_3zlg!yFuMXip6zDj9v}fb;OxpYce85q1 z-J-i$-E5RU*Z`s=dTWyYo%f|zPG+V9XhQ_FEAYw)*t?2QgIB;KTXjGjNb~Vb1vjEV4q_>)r? z=U@+b$rQcv>wGo_O#hN9=a#?eeY3%v-0DuZgt4tsIr|m7kWK~PV=G@3uOMg0Hz>Wz zrbzIgODB83I0 zEwU$M+R4Yq{j{eU%eTSccRM&abphrq;Qolbt=2aKnJ2J=cl7d7%H9Uc;eN~hKDg<( zX9R#!-`!j^0|W>jjTrD7B?zVm)|7}O7184kC`?f-2yR2?-C`$#@ejs{9!|I)x)2aj z?~{ZaV7qyFxgK+MXzzpQZWKn~aA@yWX@LnsKJe?P&$)|~kD)>Q+Ui+AHdimxfQpM3 z1MqL)3V2Ki0Djx)sOUe>7vk4DjNq$4y^aPA88Ja70d5;Gw`bTCX!m})w(0>Q+tsYk z-CIB>9XQQoQgBBQ{=ipQeyG9S-dhBczGV666ws&v!TTFx8Vy+6U)`RLU5(g#cdxF} zs}mou(>|mgeLDIGFze2MbOs`dIHbD5nFXRd9_`rAS#tO3$RHhAs4;_v4W;DV z^w+qoB?Ey^)_`ep6- zPpK6r=O2M;qoRZm<>V)pG&HrXwX)BjnV6&Fxa4G2DmUQ5y2wNaVr$vSAjq2Rk%Qm0 z5)&;qhdP3O$}FTrY|O-3kblWh4$+pDsIJ1=t@El>B+i?IjKt$!p1l527z=>Hss41mPcWbx=Qcx!8I4 z&Ti=|FY;cbO-puW=HHx$-RGDR0Ad@@ME?Hk8Thz?RRa>`b49?*yppRxA4cLm_3MMGAE zfHOb<{CVgBc@sC17(QtTl&Q6n+Lzff)Ajk>i(PK>w<3ZXV1M{Q#JVMLLyrZEZl)WyO&Odn_Py zi+TPF1-mYobwXyj*Q=gQOG^W-?g;K8cvt{YCI%?=Ue~)NUdO$p2+#P;0?>wWn)5)l zO@&wuAkdhDY!{Fp0ZF_U%${sId1$ynfAUlQp;`Xw7_h!>0+uJ@Lx7|VG19%qBpw|d zMYI)zp9~6I#I1ts0qrO7GT^5q->z?AZ*Py*zzj}R_t-(`F#~lalLA<|6uTjn)z$n$ zLP9O~t14$n9B)C@`CYglJlQnBgVY)74#AtBpMPmHl40L52)0X*&LLofMZ`vACzr=2 zU|j)QXUod@g#|$B&jLqf;Q3?u`*L^Q#)DBKVE8at7YT+&5DOKNz@hURbn9|1g`lds+WF@EJ+Qk16l(;p^>E>Nl|iRU_3U~CcgG3{i@;n5 zUNH^g0-_QJI}BC7*ZtM@zZ)>qu?1k{lsFb@jO1i9?HgBWq;kk#^NA3?z9lbOGjQRWHw$CX4n( z_^-r*x;R%IQh~o0FyPtfJM`jJP5^!?1#H;hcy;OoGAI)d9K^rhiz8K!c&c};9&BxiSBMO|9; zD9+HM_W|H;(3FqnFIkvJS$-*1HkG5hd+0Q+`!KIwi56R|64SU#Rzd-z@dVqh3wpmJ z$c|h@^oZXWUCi?%%)dAvKVl<^Xn6M?WM!=V{eVyk81iAVCICl=j17E-!Mn>j6h8*& zg{r{CAXj5;<6od$eOT50MxAz79A_$@JfSJkie)OQrTpb8~ZfKX;! zo2ryX9RH|$H5M31gKsS_S2S-nRF08j1lu}TlkvY;d}{#P^5aqa|638je0mi4^=Rwp z0MjNTZE%MDI$Bj?O0TAE?A5zV@;v}l1CA45i31K{W_C6oO$>NoK+s8mF_FdeyNG1* zn?t+iEI8-KO~_Amnb!WqEX#zK@3#ONyj6N+zX{k$Of&F8y7_Z+4ckSd8PgV!j@>f> zhrHNo?#m~1TLGMPsV@uQelBbnG+3e&+Qg_&GNWfdAQ$VQav?u8AjSMRMSODfIQN`gaAAMOi9%Xs2%LOJqgNRY1J^5Xw+QyWtsn<# zsk>P8`$e!EY!|oMFMh8Bt|c`3KRY~to$g%R#P7ZVEOC(8fYkGx_Z_`j0W8PWoze+C_r_Wm;WGs9rq^<#ss|H>Ed9Z%L;+s z{?K_t4M6A?l8lZ&blH;tq8zdPgEu2#Y}-r?BH0Z5g@FIiF!+#w+XKLMf`8Cfz9N|N z20nMs5uOo;Ztser;R?$Q#04}5k z@IQod0qSCe)X0)D1hToSv4>k#@F9R709Lo|EOVNY7i$Y!_}Y8J>pO8^#|A``aJ>*6jA4eD)Y#aCG1K(7$RFHZdTl9(yeeY(ZvSv4XmKOdNrY z1IY6%L`4DjkZ+!IL@q$TbIbwCWSZWS&r5jR<6Nt5P#a7VLnB_;SpyRz+1|goFk`nF z#{q!AW35aLc7=-Re9g+q(pmCF!SeEPYr!%Nc2Hs!u!UpfkBlXR_J^esptSTmRA{o> zin~iz>YDNVn@j&-_sba6p0VU>t6MC+U7Ym%J%&7n_C7ga^MVgDf&M*Es1DQ(m^l~5 zE2tXO!1JaKjmfgZBpI^ll9c$|`am~|^Ti*%>-OJiBd!Ai2t`IU8xjBG1`8dl4J_>J zvMmMVS`UkyL%LQ;8^nk&rU~g%Do!94aKD^ZvKDAULsgcAD2OEm?ARe8G#}3+@7g}j zg#ELw%9`SP#*IF{%q)4Kyw5`uBP=2UpxwsWBw$+xqXPr3dcLM-o}Zj7;U$_Cy!`y# zmICpRJb*=g^JY^7N`}Kk_XrT4e}GyMXhaA=p_s=>pwDf;52$5>R~-h9k9iw)l>4Z{ zWPqKREF19&E;+>$^Z>t~o=<|L0N8oZm}oZ-cnbhi6a@bqycS?q+Qij0X~L4pj0LAV zmiLuNmbuuu0FCTkStxH{ZMb13z@#s!p7IQ<=;hRK+YGob)qd&N98x|}h7iYR~=VaZZK z%^ua^Axm5^FSar!LvJ5MhsMDWUR~wo;2H)6h%QKH0Wvg>lcSSFyJ-<5M~IlBqN-ZU z83E=pn--H^78r2Oa#wNh74Ek*P5hcim}?;cLL8`zz8l7>lrT>5gW3s*?7##9P)UKU z4Pefec`&GakTv9(G`tf5u6xRL>A;E(21+BKVAwTryoSgu0vIxIvH&5)xOMcxqw%T0oAq3mZwaib z?qWuy-nXYQSY*h1Q6hKxIWk>wM?il7kM0sdOBl{g`H`u>BK$&lGgrgd$|%lDT$Ph# z{gk^ScX7Aw%q3!CfPp5W_Df42xA?8^k6j4BOLKB@5~{k>&5n-pAL!HmatwXszofgE z%k!EJUtrF&r5DsYo!5(hMXU77%PbAsXA9{SH(uLDg+e- z5@*#E6KT2zn_wL9A}gDixIWc;<0!`nWEO1$1J*bg{!f=Ji-^KW2)HtjFZJEOe~W`o zBTx`zi~m~dUi>g%&i|F`c30J>P_t@$V9TMB;PeWGa)_ht!zoLdDPg}W808WxpMi>t zFl3Ca;yiO9)|iz|3tebeVc(SX|IYU9viV(^*qiKIa7vvI!OpnoFn4oH&JeQ0#|>)p z@v)oREb_j-ye#MIohaV4?)B(L$~vc5?{=jg)OSyKQl^yw-dAuU1A64*synX3!ORjk zBqhcM1oE-B2A==~y~9)%cx(Xtg^ zE5Ml+Yzhg3riB9C%fMg|q`e61flVjvK6PO82N=&FhXz_5*eU?*2khXh;4%=&FrVwR zXd)KEz!6vxy7yu3?(D$!a9Tvh3vq7%Q__> z`;Dn*<4JdHSDVz%Tg>&G4<5wJlu>dtLrih83}^n&8tUp8RE3nM644)RzozJ0=LHu4 z=)QpL4j}Nd>cBDuB#=4N-Gupj=`3doGLkPqP=-Qtfr%;^dYY2li~*7p0}{zfEX)R9 za>>JQirxj5|RRt;Namnl<1%9q_c0q;rtF zQM%2*&x`3_CuAZV<65YNm%-Ybv^eGX(h^H$5g5*nk|MTjb&P4oYR6}8`2S|{Qv z{w#k3qzmA)0T{|4sfM-wDu#2Jq_eE5g<3+pmJT@Q1V=ox)($uUAb9bMFnf~Ncu$Za zog@>X8A}dhn$o0ogQXw^=kN$W*+0hv-tJZ3)!djWE9g0yvN|v7%dR~9JXoLx-(ecA zWp?U|@bfMPj)Py13{7@KPt9mKysXTMP`Mb_0;cl<@xwnA!&nSHD7CBt@CR;e?un*il=rbkIqs#NDy<`rcsw` zr(@(#LR>_tsVtN@DVRYhAKL^3>3<(z2u$;9?0jgQ(?qezUw4z+czEL%p0A5t2@xmN z-dx%)h{J3SQ+UOm#stjoY_6SWIX#RI6nWn7EeJn*D}i=XWfBtME2B|KP7(qtAwzCu3A45ANEe7mgfB=wQ3>GC~`NY8j!4V80Zitm&hCs#$ zzm8$P-S(`|gXjCjFD^cIf*C-e0y$e83|K1Ga7KWg!~t3ennDlVm^qYmNb9EJLA7HDWjI;!~ff}1k z^=v||a-Lc&Qud{l07ZPB7!@u^ED_8Jra0ID>aeZgD_~Fpc0@2YOw}Lv`MIM5B-QEO zA|u)AiVLZPKgZFa(JjYdFo`4YsXZ#v>nb`LiBFx&NBah69j_g1!Mc@4E6l?4Mx%s) zZ5d=KCnt43XYlEgB`}{#MkCG2AhEl=KyzpL_S{h-?_Dym10)UtvKKkA0rAH587f$t zAP)vXo}UZ{feTJAJ_ft@pWp2q$Xv+&SaeFh(o!L2P%5C^Gd*tyY6kGl20A=AHW=H9 zM6!T0$QXL66YPGHlJBjS%`Y!k%D}f3?B)SJL3LSZe_4^9sed?D@~$7` z7I1tbtIm`#=BkIN`t|jbOOCevRO4_Ns#tw{WB?F1Lv~6491#FlIbg(&G^ooTd6d7{ z8kxnr3QJXk$~b-reL*v2+X$%8@lkBo@x?Y!M)?KF{g!BQY!A*yA31NrU_Jy&Lty{b z#tkN*Gfm$K_RF^}O;;Hgz)EM?vkWA_%(Y~X9@TNbk~9ESX|}B%3AUCW2+i93M`*g3aKIP7sRJALg>%Oc2>P| z??@yABZ^VX_{Kb{x@k^ji9%4|g}P|hQ_4FHN^##nwpB2ZJGF}+(aR*N&r|B$ocWXO zZo1kVQE9Cory|-8K(T734L`zka=NUSXbO8!I6Qo0I&UXRPc> zC0{r7j;OL1cxVAF$B`-o92@~*hi;w5k=lp7tTVDdyVa$7wwnhhf1}TT%of@9z@ah+F_egLHcs=JByOwR@jJM**RZ}XsJ{_mgLLO%fsO9n|E0=h7|ishrBgg4*!;BVg8 zMFw$&ykF#tQnQqp2T%J~@w_czm<-sS!Ky-7dxg+?v!xlWI%pNY3?H!ox!y|Va?oCH z)MqK6Uc<}Ak1obSkskl;ALAlAdoj7h^uJyJtRN}E4Z<-~Z4!_Y>Q`fcpbc!wz!WP8 zGJayaFGNHbk`(n8ve%EbiUUDDsx(!o#s~{>F$X)oV`Yc z{wAe!<^Dm^%eA{P@@Nh<&!4{X^AjzW_`;gwxEu5S+9V^kI3Fz_!KN8Um$ILHiuT{8 z7B(7=fO02}{HY}GbiHJg9HWM^EWa3C|4seH9WPh%3**maT2PnI^p!7Zn|?9qJ}Y2j zZ?waBTtl1!-z2uNB;Zr-W2Dr34cV|@psPLX2!rtk!cWjTwh zhi5{ft?XH*(4B8P8_msgf2;HZ>Vv7K;IGlI3Z@y-RESiWg`cHNxG1C8uazv*5@O4y zW@KEQ&uopRjG!i)@lr+AWYt#KK)RoL`5~|VyqDAf zlrmRG4|ko;US7k4gJEJjgv(Fqw0X$HPCpX7B?~@=3kGVL^m;OHkRxhCVWI;U$FD%V z#6l0?)5Py2bxbfUc`TRtQ1Z*}6amlz4kAFVnh=Nrg6faWIy9tS*WQ?M1EO4W!3^e% zksqjKpw#>Se{uw3Sx_XEr%XjQfzAT5Ms$DRMgVpfk*wrvJ(L4NI^fw395jG$FpMPu zys8i_u1wZh08M|N0ggSv(S3P2A4u+yi-3hpu@&FusTUo)mfEHh`A{7YiQ~{Que|g{ zoWm>#C4j00elD1+n{@^DRlp|)GzkFq1+bL`dWwr)ii$7Tb@ykh!E;b5(}-tXkCIyt z8tM3I0M?yV3`hlaxe(Svz{E6?6=ehHI0=SEED3Qs&p-vI!Oom!3NGBZ7RE*#e+bq9 z@Z;c{*0l6`@##7dxYF&n0GS5(MGl(6iwi<8fVtgR&A1G^4U{VR^EXL4y0lQRpQRQL zg0>JKje`nx@2o{kS+!(}FG{^_N`oCD#J224OA^UD7WJNXs16f7V53eL>mW=Z*SsD= zt@o~y1lVqSj)-n@n>quZIiRKh02B~*%7lePMS-dW*89_0S1}7UJw{@z1f>$Jbo!W2 z8>NMORtyttp5N%QMnL$*3hFLRmlGgi%oxkVKta0_uD8>l9NDQ2xl@4 z2WSb3)6TJH*Gem0ZsP(`wp`m`CL!G*xxwkCGYwYLNV5F7PYaYC(iBTEl^=DXy+nZp z>gMK;X)L|mH{Nsg3zjMUA64%Gj&=LS58p10#jOi3LJY!kJ?K&0 zfhPfc80lh%NMOjLCNU!uBEYyyq#0RkXVGCMWXeB~DLV?Q<@LSjwxySRh#b%-10xWX zjk*I0Za%T*tJP8nyLO?l_cle{f$Z!jZRt(zt{L3(svJjuPpoFe`i;ddEHT>91}tn=t*5RyMV zH}964FB*NI)gpXUPpiRTCZt}U$xm~51l|iMGW(*0$m>;@(@sXXhNZ$pvQOrl0 zRV}}K(W|uHdnjG2=l%b?zgCZs+}P^UNeTFBEh(_i(z1g&(dLtH++{w72%(4dSM+bj z?YbR?!w-|pAw~pzfqA1Vb9J=4{OhnM+E3qMkP9^Y@ll#)>0CJtGf3)`3C^6uY}Ba}>=D*aH?$J%_SS7SZ>;4Jh}R-!z%3cq%78s2+Mn` zP<5d;W)fcwfb^4mPfq`0WuZJ(n=EL_vD2uBU!$_{XGo;O3)0*(BAm-gGF@DIl#l3FKR(_5J&XD_C_2W zHCWY-NpESL#EGfE(umcLr_QI^-FVE`mYyt3mh9m7Yl_ zoEw3uAOET!D6e||{;*U3#w+P6^_{lV?Kl^gma}uvz6wtCT(aktHf1}N_&N-=giT3V~ZNq`SYwa7k z;}JnKP|$hTZzigyikdVX1s$kTJ7GrSFrZ_Fg@zWnugM zHII*KGlDf+x|dk(@uHS%Yi=h|)-dk9Wd(J)Cy<+Kf3h-eoPVZ<{pmbk8?OB3m+HMZ z*9QE$8rqr#2B!j%GZNXVdWU_?1@?svZu~ko|MHkog%J8{PyD7rc*^iCbQZ(HKPE{W>~~A(wh5vOjHFs!iHnC+%hHdBEw^o#$GQnOqOn2+&3q~P9 z6ohFJzP7)Am)BT-o>l)x`D6Sl;%e3yD;33i$GHf3`$_l2874~d4yS|~i~I6#AGn50IZEM7WrHleE)$wdx}=?sUF8yor_zuvZBS)FZ#pykE9t3s$dd$~arY z9{SSw5JyrxMl+rih(z*VP*T-ylmD^zPwY-%s^W%QEm5I46>nBqZRSk9#j3xBAKU$WaB@CAh2q zDF$@~nIPnOi}#w@714XGR^R>V)sq9}A2|_su&b+9>cv(dYnnW&lR!YKf+60c(m2?z zWi zgyov%6z19haKn$`FW}aO?F5UyJDQGfE)SwIBdVJKu6)6`u_*Y|F%`1-HcV8k2+lDNm?@~hPKyq+Ge(=~1UPD3y>x8gZ z(yxhT+H<1YwSD&(+-;gqlIq4S-~6@biurib@f~HOjpezO^x<<9lmCozH?`Lu-tKca zyqaHG65Z-FuI;afd%T!V0!CF+swVx zJ4-`*2HMhT1sG2ALni8f z@cKk_^J(X($NIIyZ%oK`q-mAjKgh7l?ae{9!C|`<-(zMPBrQ57&wN>8Zp4BozPFQv zaldx{b-%jdqruA#Wm-iS`IFkQPWX6Rxu({RS=1kRD1MRQ)t#!!7>kFyAMR7rKW}ax z?Qc3#P<$JN5e7^?u@_^T_Bxpc++?*MK9H4 zx2lue(d>0^?5*@hU*ETi?+t%>79)bB8V28a{xFIgKCIZV+g)s|HP^m!y8g2N%DZnz z%`&1lPYRv8%^9=wS3dFTrh}$pQCVBnK$4;!gXgzxnFkk4p2{psDHU$fleM-q38_HV*x$GR-1oDut1Y=D zjI;DQqOy}%I%!?{_?8LFRAsBnYVD(YO-1I;20TBQqIUngI8)!3cV=c-hs{?Y-<8_5 zOP`s!C$XcQ8N&(r@(y+y?r$!ZQ;*8y`E*8waf~#1kDSe~Y2B-VOe6pPY;mZXoqv8X zZt=6Noc;8Xp%*&?3_p*rNr%RN8CIifd7tiU?p?4c8}V?VwXg9#AF{y@%&dmm^PYB}rur-1U(a(G<_?}b zldh9!p0+V%M;{(Yc6|H#x!*pk-*xgXj+5*01(u$YP4KFb`N1XP?kARbS`Xlpo}h;I z=f!0@Lig&*L6)GVrv~0rBZJa`Cdb|+Jxlud_wG!>ZuRKfeTr-ybxD5HVR@VT24`<+{#j0Gt=zSH zVuNFHn|?8$o0jtR$E03&Y1$5txR$gYZKI78viLin@2IIKDpJVMmM6`&dp+dcj@{NC zXrD}fw$;(tY#6n)-}z^b))4C+=WQRi3qnj(I1QjzA&PA-T|%^MCj9D?6RMOewQH}|6&15Ol9lV@=krJSWv-u3pif|s#45>7BeU)^ z%Z}#X!ew#~=^u8NQ_(l+aAY#7u{UXmJl*2FpQDF@nd!^Xq35J8XZSU5M{66*-t?C% z8~nzq$L6QWcZET65B14LC%2j(HTEKGS(UACTxS)yJ3JTrSGu!CM_o!f4h>2F`w-Bj zW@N&&N3teepNUlY;n*0z>cb_jjyLb%q+e-zN8*xp!t&Sfvqswv{~rk~O~ zLgCAa>9gS(mV?VYg;Z*CVxPR?|o6?Yhi`^zC9> zV(G?}hwVPl5)ux2#_vq=&K|8EG$v)8`R40XDN-eN@nxY;FOkjn|R@mXt}Ryw|`x|_nud} z^{TPW7SsYMhuF0w-UL z318u~h^>=3JZtG%5w+L)^QowSfwbIxpb0W2tg|t>9(FtC*7*du}mXX^Zj9szVT`(fYZu?y{rqoN zc2y8zd8~bCkl%FZPe%NX&Wazp=Sbz-k6)d++eKPh%|G*FKeL(uL%Ha;(Iag?)jz2= z?yOSUSXHB79XAlyE+ZH8Xnc^ZOE_o5^t9=^lN@JSs@C5clcxa_gizh8GcuRXl1xeu z7Al&JEzZ0xByD`oYTuS$tAODk>o4S@nOYsm&-wK1b!*VM>b=&`v(Xo0i zSNtyH(pY4z6Bo6##(2P^6K}?^K8%)MzUCj4N2Xb6lV%_BtVPmjrjaB)z_IOrkQEW> z0-mZT=qMEaPnO1U&{*Uh^likPy0+G*MH<8=)QS)@;XLpiFTL3>%E0N}f6If>s=BAF zXEMFc{I47!QCK+MBFbow4Omw3QkUQbq752eGJ2r!m;PHH+)n(T_z@$nJxRWJu)4=a z?;ol7vubA5@7BK-RE*c{u{stFEiE*j+Y3^jO?OLk*W=mdsP;&ar0-(nn)^xmD5jm& z+yn650XAyQw2G24^d!9g{`J3#;EBz*%kKIo*0w94sKC$E^!CO+^)7Xp<%9$a_=CdM z%2h)nem3gF%Q>dk_7sW)W$Gp|P*XsY!OIX(kt`;U4hLhG$WjLWRw^F5IDh>9aRJ3Y z7X&ru-_A)UW{$JH{6-^K{BR`jkq+BC8u5RGBfEUctW5->UsMnzU5lifD!qwH}j*Tg8!x=rZLKMAt}Q>OZox!uMAsYBV3 z^_QIN$yYp`Ei3HyjXzO8E0z_0)c3Pj?7r_V<-fC%_a^_A7G#Vz)4lt-zQ(@cTd_|N zne>pX*{2GoB;(4?(sF8>a-02?zZVC8R!=%jE=v7s5At!Jk7s@Hs6vE=e(mr%&$g0; z)X}_5@jI@2&mTXmSi$qT64l_}zfa-GAj&$Q=wza-`?4fc}c&0ap%6& z#PP;@w~hvAg%fC?;YEPEAZBmDmpdC+G-6_!aJTp7r!p(1X`U^SKLWpIFTPeUGf^Px zg$w`!%-l%{4w`ETW)v2yd2SbE25m>alRl`9*>X+n^z7sqQ4D6dpT6?WJ4DWVPsCTx z%GtH`xZ8c7f9SrU@D#dhTUG;>hsiFTcF2bpW|Z* zifA4ajdwvKP+EEkx4N?rT%rP3u9DB?UJNU_(0=^gS2v2@3j>cNNMsC=yD;f~)zX(M z(d}72?M;=j5Z~l%AAQzL<2zH83-fYI;>@dxO85NCc!%zTp6|H*xZDk1s7E^ti+*`O zH_J+Lm^D6LySRFmaPA(7lBYkJio&w%h>mdK(vX|P8^!vSqV=WY9ib<>CYkG_6Fr*T zWw~COQav~IApIlJ|9tCbpu`02>;gq({wU$9Rj@qg(c;FJ%6f)lGKap{AAHpwpdYyK zN7?baxW}bi-}=Zq&6fHRE{wk4Ik!2ZCKPkWU^^#}rHY1Z^leCc;YM|4@-Ds3*=3@+ z0%~s!K9v^+a5z9@(f0fwhK2^ND5AvDLR@ga)8vvY z@O;mKFdGtR+< zt!-91@`*B0A=3R1E&=@@n*a$EkZjA|8%V&-@=$&8Q9?Tm1OtEtype!AbTS`ayI>tF zpe#>9z!5JT#gm}JNag$USiO_ldRt42I6j4hqxmhLp5SM~ts-_z9q)0Hf0$>v5F9$H z=Be?q`|aRqAy0w%3`TIBJT#EsaeIgh1f~SiS zLS)>EDi1xA8Z0MGgF(w*Czo*2gY&vk%2Svh*P21@fu9F??EEg|Ml8-`(gy^{1|QX3 zCMx0|OfTKLKQ74?pbFZv&dF3ZA(Z0~>PybBYwuok-2fM+6*GWF1Au9uMHG&DG9}k& z|EBROG-7zI*9)2e+QlBYGA~^}B9fim$@Nz#DG|F0_~EM*HE=cTAqIj>miu;xm!Zd| zaFn!+jB<|?r~JJSBO|FcX)yBv^@LoQLG>cG5C_d@d9ICnp2Af(v3a<6i9FP_^R>8N z4l)pvgRPl%hC>7ly^J5ZhFFW^#tRcsaE2nv(v9}w+L80FEl6tQIPusaC&8NrAOP_V zR>%c^gcM*aQJN9$<7i_8ilukDcxpBfayBL$U{Mq*sF*;cxxGXh6`XMcMBc8s)!A!( zQoyX*$MK@S6(4T=VIltf`M59s0a4(B;cEi}oJ5I0XNG~0q;}*W{cVx9p^mQqPYdwN zXn5YhTy zL9{}GE57|-wmLf?-*gXU-|DIxsIQNf5)7)7&hN1H@rGW^gcIl=vCvoJ1Hj2X&o~XX z7>Xxo0NwW~n4;=UxLon$y?gY%_o2Cy3>C8NpZ8HyAYoa+EGLm>QaR7-eZ_cZ@G>BE zIB<5YxTFMo=`-QAi73(d3&mE?GP8km|TxVhsSp z^n0^ttp)@wo(Lr)BScX=ewfDyA00=42g3NRTkt&{`)a}wd-1Zn`@TAHyeR{*HYd|p z!{Ju%+TmA7GZFm{VB$r6p?ju_n&?gaGaz4{Kogj1vBwYMX9R+KNwqsJ1y6#?2eIEJ ziAT&&$4}r@l3)O0$Pj>yWoH`Q-*5VTxjK@UZki*g9zKsBRo>H(5nZ17T-miA?67>C{03yu zqgcrGRS`6%bih%QVKTvu1grBxG@78ZQ@aa2cR`n9GieZ|btI`b+e-|rl*!bb z^i9KVU$YjysaLOd>YSrGS)9&0T|o|&F1f>5^D@8cqiXGzsP>Wg2FWR#mj^fv)Lfqv zIiusYDgQgia(=a>(`-iA)!^=k(-D>8#rE+>)T@Iu%l)JL4s24nBm1Dxsw z-+y-LD)MvC6y)bC7hN37$*UZJhWKdJ)>0l6VDNHm&G{>eL*EV;kp>@w!L65ig3!IZ zU@QH$(vD-1gNFDrVWo$SK$3k-%zJe=y!CiPpc}D5hf!JLohoe1oy2+Xy)nv#--;d` zkcGeadXbwBLv4`}kY9n(X61KU7~VN*n}wwwbK>;~MB>~!EAbF#47ey%B9JcgKRyP( zhJ|>tK^D=I4S4`=9D!vKdK|si#zaH5Hg2jj?G$1W(EzkaGyy@3J)Y!Ebd7BEMbvVC~I{eQ!23j4WA(a%m2TDq$WKb`#`H^$)s74G~=}Ow-BdI}^;{ekO zcH8QD)wVlIZwOicWB(SK4tmVh>?CFn&gN2aM2tBh--_BDE-`1MVw`!sH!vTn65&4p*=l;Ip)wRhyMDqj4JhTLOm)hZTnw*?O zj|h1CTv1>GB0$oC@*c#DheA8Z`U%H1txK|@Cz0SEuUg$BDt=DniPj6EV<5@fD;mH; z?FcDO<93C0>Z5FyH*N$#d$Zn%NQ+yQ*tz4bzWC%Lsc4IEc0XnKiFzjUD=T693MFUq zt^4i0+2f6PU1kyrw)x*bDa5qM;3nsHtq7&KLP&>*)bI122}k0!5yft}ST;Xp*g~7d zsy;ZGHYGAmi8R`~{+rsHOFTkDBdwOGOT;3> zY9ad0kWGPM6OI~LuG*HzzX36JnGLVW9>f(7S%ko(J=^bNc^`-As z?P*qP{HJ_3?`$NiHtCOMYfGv`mhgqOuyp8v-UXs4*ufeA&PFF21X;`m( z?BP%^^-eOIE>-=ganTyFlytN1V=Ja-PFK91tO}X**q6F-E^GW+`^sA@7miaIXMI&t zxHg(r3M;;OKXM;M-1obTLkubwq+Li}Az##d!PksL{`8R7+grWT>YFBA?X2QjS~!iyQq(pf7`w z@2m*R*e^2z45^COPYA}v-?8n^hVxuyXU)cJ%4$io^DvV1}-N*=c3?=*%o1DST85d|wKenF;Jqdx* zt0J!|vGw>48palx8d+I+`6wX|i0}{xx}5u_rE(_`H1TBA(+-^Vh-(!<9dNSd$b zhDI;&B;aDd`1+Y;B4*Bl{Dp`I$2&xY8Em9;225%a(#=s+$m)o}irhzeOvN*f0qSXpoG1l}064Kv0Ky(xW8g@_34%+bu1hu%MP&eul8NXkfk>1gh~iMT)L3v2 zdLt)-zzkl2<#jPOlgD3L5D}g|dj>s~;`VAgPz4xy8o)>sTUNkzj?`>pqe6>++EEtd zx1kZr0fX1Z70s`w(9gi^29)g~K zRkvk_PpffWPZ^*sw5380f_Gg4Z{+ps>g>gWfjlw3S%!h%zh8jF9a3Q2335`%;IBiy zrINy}&Fw{fYbK0SBhKJ&=9tRRr-O5|J@hBSwgm(2WDGm@BsdB;Rm;9G$V#@JK7BF6 z=QX)NiwJAfuxkGJQgIB;xvSKrfevE{6DRiX_*8Gv)_2D z?N@`dj3Merv=@CPPtKjUMUd#~Ivc~zFXe~BPWHC|!!Dxr32nPCzSiu20elqZEHx0V z2|7n1&V+6W&vttyY&+R3ughAJ$gk==QaMXh_Oyz2Nya23sP#DENc8rG@)Le&MC~Id zP8_N^67ks?(c4{K1i!Nowfft6kA zxlTh;XMx@USlxKg5=Cs`o5C?#pZ?w?k=-qykM&RVd1Ff=gaM^#dWm`)NvuNB_(NKS zY9~|R5x}g`Hv)kj%{)-6A`d~W3RZj=@u~!#QBZpinz+;ctRWb$#ZXhkUxK>`GSqcpZuZn zpQW{!Ezw`yTx9A;ucd1@>(Xg;nccsU{$`uJZ|=v5gEub)`c2*+5l%lzQtQjHJ4-ru zbgeS))8w~Yhh44?F*LFFj!{pnlc&B{-fNy^AUbRE@?%2k39)_~;h7f}#Et=zE%LLr zkIH_xS=4eEA2Ce0PtVOpNoQap*{FV&*^wVstr0ewI9L>*%vWD)<@ zHrUEP5ux~WvZ{#NwRVR7#)Ym0-oPaR?vu!g@i>ukJ={sl7YD!I97TC2j-Ve24MhhtQw1_Xi z7EX-q`WkWVg2Cjc_S}V_sNK~n8@A$XANP0_UAzXs30Z(*l1?ThxDtn(#eJk z-T)^=7K&^PStLwe=xjhNy5m~!`K(2H@o2GZh}M!8GKmJIa_#CkS8-7BJg?+S9C_ur zXN*Ts$(+IKf0b@20mU?QoeQ(uTeA{QhH~#ZCK(9{zYA(pI>o7Du1r-`i9eOT^CLN1 z*f000wQOv5%E*$7X&2>=hnz~3rJ)b6hSe-NtABmu_S@=FU_Ou6!SnZ1A4@HS$#^T$ z4@J5v%=7*@zT+dbv)Dyap`&lAs>IH6-9cj*Ak)BY7%bc&8v;(neuPq~eee`~G;Ohj zT2=W+dsPr1lGts+Q&tq5jSCo(k>m@G1_$>wR8)oLWQ zp&LeY%osyS4nzi9k%=fUYBA;xsZ^CANV8Uo`fEjgs6_Hb?w1 zU9f6|*Cx?QgueHW427N4PdZ?RO7nL6K#Ww0Q{wnGoUPwn?ti142~z!(!8g0wH!6Ah zL`<9ITFlzvwQ}vu={QH($cgkDaSbsaoD07*@JH|n&G0Ert>2@$zrFiU+jl|nAQ#s0qNH) zj_=;z+0P{1a+fl6Dd}c=`NyH!pvpD3u=kl00c&|w8k64dvR{6o3{F<^k<6MU?-Kpl zyU8i}JVn^^xt6d(9229VHcL>x||8*C?_r5EYOs{RNQ=IZiXJq6G zMG(yq$NNw9sqcgey6oLAEA*hMYvNJQWIZYw|91V*7fns4gF`~FTt?6o2@wczkB4;n zlCs?lnscClh6VsFG_FXi(C}n0XiOiVB%o;svCY8Uz51l?raj+_RPFo%={sWi@AJqW zomhK%C@7oaW~?86@5}5!+mayk7s<~*QrI{BfOKE#=xOpjNURvwbhWgqhwXq;)!Zy{ z2rWg|Fciq>*kMQi=;1>$#77{azyQ!t&Ov&=GEMnT-gxcR~Tb46!W(*xCZTA#fmo4gT}U~RV0 zuIsMg04hlQuy-Z$M~#HbYyboi>8YJw86N_=g&%|a98GV^cwU}2jhaE%Oqt_wywkuE zh&1aFcmY5NY`!WaimOe!L(A)BN=iHt)nm=kDcQm(QVp`clyKOMaB29B2Mh&M_FHRN z@4+)cCFYRzNF{|(@ICl*xZXa)iI?=4y;w(8 zmT950sVM90n4$2Fu*QeTsjDM}W3sF$YMZg0QEvXzv_07 zMKgk1Tl0_hi52+()uZyt`ksu*Lxpe8nd@5^s6Uk4@#mvmYr(eco$`)K!92Fj--pB) z2HfluelIicdYmY0{xDQh#@Jw-l$mwym6YL!|KAOwL$x_cGl+)L*iLKhy0`1n)OdYWX>sS zcZti(w+;!jhty6kr4G*4*_PlBy3Y**r-I#yXlOu}h{qrzNa(Ed&(qQPr)2-B_7oC% zg~CIGH^5g(b&lJ3SSz#3B>cfbxSL!eNy!tohSRGRkeHf?vep5N1XK`$J%U0M7*5^z z;vVU(4|baD-kKD;?X>ou1Pgyo<#Zs`8ho`fYjT{lCnK<2v6qMtK)1#xWuu&K7yuz- z^|_M&7=Ri67lr!BQG+f?8kyJKH|@$yo+l+)HKP0GsO7>7gI(F#wWITPMaJ*?6$oDH z%6*rgtFJ$B2$o6EY2!L|xsAr3Y}1RY%!EjX+DUV0yf8orK_&U1ef+8wS4bM=k*vdo z3R(Mq-b@ca8P`gIkdbwadRt4NOQ}-P;WkkG(Ulc8KrJ~-QtW%MNKsa4>FA8$oBg)S zl3|ymTXarW4Tj-%Y>!g4^Hp0*#3WCyDaEaCDzscb>fPy;QOOXTx;eUZkDkgmS&-`8 zu^R~i>pp9zC+|1Z*hm#jhGZKunxxIoxyqRwKpOqz&=m4?$O7>MQIKnCYtM6$P&zYc z+>(lesds82jl&%wE--ayZjMeM61_IYLjzs|RFmI{e>;{cNF{LaAV4y>R?#pDljXy}DM(14$?PKfd1S~nUlAr2SLp&&|7(=A zg8AuO1SO!|Y)W=lP$d!)%S=Q|`)yY|6o`%9aEs`^SPkj-A(~52e1Iu`&^P_doh3+Z zV^MMYsMlIo(g=XuD=x8=`dR{v;C?g3=3$o^y#-9f3%$% zso}WNu@cbHU|Vw4&26tJ27#(}I7LTCN3>oiw#Os-;4OEK5dF;TB4FIx zTMO-ZRjOGY@{haH!t!+=-k4x>&d=MUqtd87N&_t|Edl}Y19U;@pGn*vaF~wCCFw?v zvSHbTw(8#G)q|`DW#sy8j}z@J>(_Asqobog5+^2Zm{fV~hl*yU#C!d?tqUK+Fo$Q1 z*7fAaWCXl8B$lGTxPQ%^W!j;W$%u{>XukpQqIP@Tdz%)3>znU36)q&z*9&T9mroiQ z`Hc}LVgW3|)1BwS9tA4!rf-_q7nGioJiN(r4)`^K6iOqYl+H|kb(cZg0?`^$++I|4 zljmpHg`sSFY)jmSXeEDcq}r#=(oga1WSu^n*As+mwT>lrksiTlabmNr&6BH5FYR`W z^{2_CT;X8}@~!i{A!lfWu0uXpSmVRQLvm7f>u;vwa8K3NF|Xx!gDD1CLqPR?dnVPg z3~Q0_6Cv&$w7+SY%<`hwtBQ(z-?_{Z39I2%)N^152?WHOB(JrJl7>@0l0sQMYi}Co z<8>FF%e$#f+!fvIB3~LL>`*(FK*HIkB(%A8);pz2&~H)L=!GHS`P%pmT`tzi8!|i6 zSaSw;)a3^4c4y?F9IA)6&~EkoDhq$vM)I5 zC2I0RdHWg(uTWN%WM_@7tt|~+8L)x)5=sKH1Nf#Z%*5VZ8}M4c4QvH&b`Xvx<&L|6 z%GZT`43Jb*q{ZoPBemPKhlJ3RXMT#0p=M=8+Cza0#U}WI;dxgA0WlSKCv=j8P>NQp zbtFSyw3&kH#Q`Ct7)OhlHxS#eph~8B9ju-f?;p&ediCm6;_EyjB}Ea}>WAtTz>sqc z-A3}yk=P9425b2Cjg9M9Q-ErCt&J2f6V>qRk^!IQF_qWGqi^c6vV^1)bfEO}0I2`` z`E%f!<0Ft!>}O|eNKW{^rBUyR&E;KuufzE(w2TESRcf@5Y6=xzn^rt%qC?tpTJz$nP z1YOZG3-QOefy&C??9f{fk*b4HT@xR^d|?_tjehABw#3kc#0Qi6Y^(Zh8#sojn4Okgp{F4uq2RnvFfZ_uXTUsrP0yznqzu<%u%$YkO7{uvPIh(er`gHnT3@8%mhwS$z;IWXLqxy<DooleSheq8p(x&oB~Dkgsrn#5EbJB9j(;1}B! z_MhBobC;+Jcm-2#u#XG(p?xU^UFMpU)pA1wfaLMW2M5`N_{qSp%*r%3#a^SM%VYDc zg=jqTQim}rBJR67`C&EljSMLhdEdwSQ&)8-{i|uqVyvmN&J$X@>_`GG>tEh|akrt{ z6T;*36HmW7XLf;OuK4w!OS9N8%i-H?)pftG;rNbD{Z>bLhMsEgRl}HtSCx9cXOG<3 zAEH>Jc;vgnYa@rG&nAxpwr>pVsbdoyQnnSdzeD#pZNu>j+pBNe*9!swz4#s_B=_6W zP6?UzfWLP&HQ*mI&e>5XUP{>cK1s#7zA|Y2d7!IaRlQZjd1^K4gUpBC8f;14%a|w+ zMRl*|;d)!|gsEtcQt81~UL#$Wx)gqm$S3!-m3u$B{H@wGNxr6cZ*XO=PD#+hQ@bRE zd%qQ$4jpUpS>x5U9`}44zq{$LnDqDKIw!M#i`JdiJtc3}cAIckR7!HeB(!kr!d)er z272zAbn)bA?^%*3R8J3bzuwj!H6!#T^luGB_ILP;*a zqaWc^D=~-Jt)mtRM|XYZ(}=uxSh;uZvhgc{L&hdd+lT!^>7TQi9jdDueJu0EZ&s{Q zp!~g`qS(MmN2!3auYQM&1E;x)GSr?+Qa7qDf1hIu?q#g=WQnW{npU`Fqt^43E%x}$ zc)!MQnz?>kR;jo>z}U}Ux>Sc#k3K+^O)h|$%s+{%uI#N}V=TAsyZ-Ck5^^qIZ1X7} zeLLl#PjBDU%8@{QwX1%Oz5^%2?N;8`t35|FpjPtML?$8w)K$PN945+NX?t ziZrnn*s5!=`?g}iJ+AjW!y)(5>2Lug-d|jLN7K0ba*DUi>YW2lf7zu1`iMKS$&QUn zX36hBgWA&Nm2#e^$^RHua(X6-#UE;WAn~QCzr=&xy1YayZYcKrtT1V5zp(3bI?;N# zKhal$qH=IH=}M|XB5C`F_J6t$Pqf$6x4qlZ&P>(oy?5ewR0?m7Lk4d)ZRfO0=-zjF z;m(!x?B7eazMtf!c$!fAy~`-ogG;%DYDKn=rn-wu=aUO(vclSwYGkft*5anm{N|nh zJK4gA^wxA8(syxdue^>P^xx8}JUXU!N0=X9O9tL|xEyW;=!Mi8?$Qbfjni*Sk0zn` zy~UKf`+nW@2bCRZ@sAcXwx~9@c$9n3d>6|*p%Gb6k-oLyCAj;?s2h*l)4Osfgg*Q> zX*)8u;Ur?-w^K+bCpmGOeEpB%`zb~KS1w=91YTj^P!{2wtMae+SYz#|F^-QNsto(# zPUSC6JG);fYrNB!dEd}Bg9+!SIrlYQ&fg9?>G(1$Ia$g^bt+0iC@<>y`izluJncDh zmOfq!uyUo!jo=hO1{;8{=csM+a;&FC-mV<##L zwu5i!wJPoKR9hX$Jf)v#$YsPNn0jdX#K3UjxxtORpL7OdZwsF8F3Y71th$gixY4~L zq}x-l_4NR2$Cp(icd&{G(mv;O{pPknSD`x)H+|dIEdYdE3Zy0#n%euUb za2V!7U-eZg+UNkWLslw(jLg@r&>UN(jCk_o-hMvLa{ru_J>#3@AEh2gEq(a65q|&X zx29uqqPp(W{?<7w+i49e>#^d9 zL$|M|&PXFEQ*$P$*q_Ql<2?tq4gcP{t|SB2d;UFJVHBTkd6A82v**lis|WJY8RRu> z8MLkIMV+~X+c$DE6s9`Z!MbSGd3pU+-P-c5p0;wDqVa2|UnzMdl8>?O|19&P^76;k z!eV+3X2rV$&Vjba=^H$vS6T9oev0@fD;?)|(!FZ3m#g~@y-&bw=H{B@;}cW{i94FB zn&oI%Io!K{{nn1cL;1hH6vL5$0c@eJyN`Zy{kEt6JH&t>gbT8?9N*2q>|Pv%;&S;Xl?@aGB5aUgMXuC)P5hK^)#{1szRZTh zyTTZh5LmR?9M&BVcpNj20Mys9$m7~ z@3oGPxczI!70yA_&%;DTgmaS;yL*P+(8IPi?Nk`p0a_y?dsDjfQjgTOI_zG8jemLm_re4 zkOe+#Q)RLHW>I+iIGzU_*3x0$U3@uEaX=5Kk=cbhD^Kz#w@VlFDu7qvTGxHhu$xfj zRfRsV==2Csj@VLTa*6mWf#6w61OQY9%8nHH>K7ZSs;F68!x!Jth6sKCU|{d*blSh_ z!HGYhs>kQl`n`W%KNQ`J6aycIdyI-b8rk&7Mk;7&$qA3c`FrK3vgO2c5`||G82{g| zKOvoVzgZp#MmCXacS%1AsXQerg1;LXp{|qm2%@R6;-}q7Ffzg(JYj@gO@ubAe&2g~ zE`UQZFtz$he)X7xed;m<>kehXCZhiMgEflF26~07ypj*B^#NL+58p1&y?dUWKx4$q zx>uR9+)Fh2WQv~B3xieTmqu8(WhM=HtkiW%@68Y`E-%xD>|3h0kveJA9WfJ&kw44K zv^|n-BkQ{^f<6HJQh4$8gZ7Ti8)j;yr*1(nOcROuJ#Pg1% z+AX{%Y+i7*M4jD(`YWr(+q+(3jX=_kKPZ}LCidBex$eIxmX@qrbP=6XvFGJxe(Izh zQ<}WLc50UXt_Sv*nH5$fDsi9zZ_bO54g1vfr2NS$&s`iy^;C8Tx-yeQ$>E=OH2Zy> z`x~e_Ty4@im1Gk*2~Cb-YpETljf|?COfQ}&-1*x05T4`xv*DLSqajc3v@O9xz|#gW z28|sc255p%!_GS8bg#XZnRR{#p$3p?{C8t-oj8;%9kwO-aiF}en~yJ7)s3p(X08i> z4&g9v3djIT;eo}Gi>Z^H3hBoV`*C&^1pjM!xp`(3XGq1J1Rbj(8O!&0qMdRT6s88iM8(|&9YlKb{+9kx9Fsx%V$E7-Z_AFu=ItHqVMn6O# z5oD@eSdah^2OX%ro!x!F;V6MM_eQ39aaW^b@h+sMZPdrfN zL8IzN*iyFHLN>OenDIJE&eVy6LsM3Z4O3bzjx zOKSIrEDEayK^uY(7+lgitw9+M&&}Bp=oqJXDKjQzp2GpFJjk?xS06+R}0geFUDRV)>-6sSdryCJhH0Nzv_Kwuy6TN58b$c873nvC9O11vKsD#R+Xp-tEVk z|G#AGPOzZlJOswXzO&c`#3+)}ojfUf;`-J~qaw!VV5!uNIb6o6ifWZ`ABd%3pbv2; zwO(gLdp9gdXxDLO0CxkBg=bcZ`8XK(a`3?*U~qUZ>?S_*<3L5wCAuVrW3cH2B5S~x z64^5ZqP(8HEqK4qbP+*tE#S_*5=;*GU4|BbI7US&ryI-HKUMI@GO_D4Rym$OQCN#4 zuX*gskP_Vk3vwBAtez8^A3M9PC5iOa|(=9_kdBd>EP@;|JoS1I@Shq6XL(P zUa%M89P1jK5Q3}gc!CQSEPOtcpM?7>~&@WK&>kroJ7Sf4aX0qF2cY&ik`3^O0D zDnY*t4gv@E|HIXHz;nH~?;}Yvi%7DQl@*1QJ&%-GghF=N$;c=(yNra8S!5*#S=ply zl9sF_kr5>s{jbkC|L1wm`St2KPp`=LGv4p}ecji6-Pis4j*xW#0wV${xE75Dfys>jedf00_j; zlHE&W;YP4QgB1~Pz+xhvhS70k_1Tr~S^#Q=-ZS*wR|*mcys^^Rx40en;d870$@bYLsZqtk5`@mW`LIa29THnXCSH}pP$4KoFKjl4;|p2(7rw}u&gw}rpB}* zfLXMO5j}x_{#lC31{RS?Q7Fo=XtH@awX}F|1+MAXYj{S)<2De)F)^VmRhI9M95yGB?g&D=0t!L>mD0AzT(d0H-&48*pXd`NU*owj&4wutB*N>Tda3@EZB; zXCb&xaPCU?0#TLW&ggYNbC;z+bL>i}g~EU&@DgUoS>WygqKR#T*Msq;z%P4fr=RqA zm*cbX#E4=PdSn1Zz|6~eEszji*$h`aJr@Q~pBn?OiX;aoAI70oVm-dzo}|r(zE&1; z=;N@aa88gsg<&K5EN;Tm^w>-0h7r1wp&baXXlc3^4=jy;tOi6P$F45TrUnmSWGKW^ z1*w_&2etU0XM}M8vv6>zi?I;nT5v)E!N2Z&TvtbfmEj^yjo^W$K=h<%M=HRk9o6ih z-l>UF9Wov4A1q5~vZwr!Ea5ic^i1SKxJ^V9oS&p9!D#alnGT)?mKg3Y(CjoeAIa

      0$^USJ}12|aM}v-%gJM~>hx$bgK{ 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 literal 0 HcmV?d00001 diff --git a/images/view-tags-set.png b/images/view-tags-set.png new file mode 100644 index 0000000000000000000000000000000000000000..f55e8fefa37b5f66ab1aefa14d08bb186ad5e7b8 GIT binary patch literal 60501 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%0D6YWWwvCP?=UenlO`^lnt#v+r@ho2H7Ut&A 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 literal 0 HcmV?d00001 diff --git a/modules/proc_github-build-triggers.adoc b/modules/proc_github-build-triggers.adoc index 9c03f379b..16390d6c7 100644 --- a/modules/proc_github-build-triggers.adoc +++ b/modules/proc_github-build-triggers.adoc @@ -1,24 +1,76 @@ [[github-build-triggers]] -= Set up GitHub build triggers += Set up GitHub build trigger tags -{productname} supports using GitHub or GitHub Enterprise as a trigger to building images. +{productname} supports using GitHub or GitHub Enterprise as a trigger to building images. +If you have not yet done so, go ahead and link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/use_red_hat_quay/index#build-support[enable build support in {productname}]. -. Initial setup: If you have not yet done so, please link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/index#build-support[enable build support in {productname}]. +== Understanding tag naming for build triggers -. Create an OAuth application in GitHub: Following the instructions at link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/index#github-app[Create a GitHub Application]. +Prior to {productname} 3.3, how images created from build triggers were named was limited. +Images built by build triggers were named: + +* With the branch or tag whose change invoked the trigger +* With a `latest` tag for images that used the default branch + +As of {productname} 3.3 and later, you have more flexibility in how you set image tags. +The first thing you can do is enter custom tags, to have any string of characters assigned as a +tag for each built image. However, as an alternative, you could use the following tag templates to +to tag images with information from each commit: + +* **${commit_info.short_sha}**: The commit's short SHA +* **${commit_info.date}**: The timestamp for the commit +* **${commit_info.author}**: The author from the commit +* **${commit_info.committer}**: The committer of the commit +* **${parsed_ref.branch}**: The branch name + +The following procedure describes how you set up tagging for build triggers. + +== Setting tag names for build triggers + +Follow these steps to configure custom tags for build triggers: + +. From the repository view, select the Builds icon from the left navigation. + +. Select the Create Build Trigger menu, and select the type of repository push +you want (GitHub, Bitbucket, GitLab, or Custom Git repository push). +For this example, _GitHub Repository Push_ is chosen, as illustrated in the +following figure. + -[NOTE] -==== -This application must be different from that used for GitHub Authentication. -==== +image:create-build-trigger.png[Choose the type of build trigger to use] + +. When the _Setup Build Trigger_ page appears, select the repository and namespace in which +you want the trigger set up. + +. Under Configure Trigger, select either _Trigger for all branches and +tags_ or _Trigger only on branches and tags matching a regular expression_. Then select Continue. +The Configure Tagging section appears, as shown in the following figure: ++ +image:configure-tagging.png[Set tagging with your own tags or using tag templates] + +. Scroll down to _Configure Tagging_ and select from the following options: ++ +* **Tag manifest with the branch or tag name**: Check this box to use the name of the branch or tag +in which the commit occurred as the tag used on the image. This is enabled by default. +* **Add latest tag if on default branch**: Check this box to use the `latest` tag +for the image if it is on the default branch for the repository. This is enabled by default. +* **Add custom tagging templates**: Enter a custom tag or a template into the +_Enter a tag template_ box. There are multiple tag templates you can enter here, as +described earlier in this section. They include ways of using short SHA, timestamps, +author name, committer, and branch name from the commit as tags. + +. Select Continue. You are prompted to select the directory build context for the Docker build. +The build context directory identifies the location of the directory containing the Dockerfile, +along with other files needed when the build is triggered. +Enter "/" if the Dockerfile is in the root of the git repository. + +. Select Continue. You are prompted to add an optional Robot Account. +Do this if you want to pull a private base image during the build process. +The robot account would need access to the build. + +. Select Continue to complete the setup of the build trigger. -. Visit the management panel: Sign in to a superuser account and visit http://yourregister/superuser to view the management panel. +If you were to return to the Repository Builds page for the repository, the build +triggers you set up will be listed under the Build Triggers heading. -. Enable GitHub triggers: +image:view-tags-set.png[See the tagging options you set from the repository view] - * Click the configuration tab and scroll down to the section entitled GitHub (Enterprise) Build Triggers. - image:enable-trigger.png[Select Enable Github Triggers] - * Check the "Enable GitHub Triggers" box - * Fill in the credentials from the application created above - * Click "Save Configuration Changes" - * Restart the container (you will be prompted) diff --git a/modules/proc_use-quay-build-dockerfiles.adoc b/modules/proc_use-quay-build-dockerfiles.adoc index b69dccb5b..6796b07d2 100644 --- a/modules/proc_use-quay-build-dockerfiles.adoc +++ b/modules/proc_use-quay-build-dockerfiles.adoc @@ -1,6 +1,6 @@ = Building Dockerfiles -Quay.io supports the ability to build +{productname} supports the ability to build http://docs.docker.com/reference/builder/[Dockerfiles] on our build fleet and push the resulting image to the repository. @@ -28,14 +28,14 @@ Docker build context when manually starting a build. Repository builds can also be automatically triggered by events such as a push to an SCM (GitHub, BitBucket or GitLab) or via -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/#webhook[a call to a webhook]. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/use_red_hat_quay/#webhook[a call to a webhook]. [[creating-a-new-build-trigger]] === Creating a new build trigger To setup a build trigger, click the `Create Build Trigger` button on the Builds view page and follow the instructions of the dialog. You will -need to grant Quay.io access to your repositories in order to setup the +need to grant {productname} access to your repositories in order to setup the trigger and your account _requires admin access on the SCM repository_. [[manually-triggering-a-build-trigger]] @@ -49,13 +49,13 @@ trigger and choose `Run Now`. When building an image with Docker, a directory is specified to become the build context. This holds true for both manual builds and build -triggers because the builds conducted by Quay.io are no different from +triggers because the builds conducted by {productname} are no different from running `docker build` on your own machine. -Quay.io build contexts are +{productname} build contexts are always the specified _subdirectory_ from the build setup and fallback to the root of the build source if none is specified. When a build is -triggered, Quay.io build workers clone the git repository to the worker +triggered, {productname} build workers clone the git repository to the worker machine and enter the build context before conducting a build. For builds based on tar archives, build workers extract the archive and @@ -82,4 +82,4 @@ command in the Dockerfile to add `file`, because it is outside of the build context. Unlike the Docker Hub, the Dockerfile is part of the build context on -Quay. Thus, it must not appear in the `.dockerignore` file. +{productname}. Thus, it must not appear in the `.dockerignore` file. diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index d1857edb7..03e851fd0 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -1,31 +1,48 @@ [[build-support]] -= Automatially build Dockerfiles with build workers += Automatically building Dockerfiles with build workers {productname} supports building Dockerfiles using a set of worker nodes. Build triggers, such as GitHub webhooks -(link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/index#github-build-triggers[Setup Instructions]), can be configured to automatically build new versions of your repositories when new code is committed. This document will walk you through enabling the feature flag and setting up multiple build workers to enable this feature. [[enable-building-dockerfile]] -== Enable building - -. Visit the management panel: Sign in to a superuser account and visit -`http://yourregister/superuser` to view the management panel: - -. Enable Dockerfile Build Support: - - * Click the configuration tab and scroll down to the section entitled Dockerfile Build Support. - image:enable-build.png[Select Enable Dockerfile Build] - - * Check the "Enable Dockerfile Build" box - * Click "Save Configuration Changes" - * Restart the container (you will be prompted) +== Enabling builds + +. Open the Config Tool for your {productname} cluster. + +. Scroll down to the section entitled _Dockerfile Build Support_. ++ +image:enable-build.png[Select Enable Dockerfile Build] + +. Check the _Enable Dockerfile Build_ box. You are prompted to Enable +different types of build triggers. + +. Select the type of build triggers you want to enable: +GitHub Build Triggers, BitBucket Build Triggers, or GitLab Build Triggers. +Depending on which you enable, you are prompted to further configure those triggers: ++ +* **Enable GitHub Triggers**: For the GitHub box, select GitHub Enterprise or GitHub.io. +For GitHub Endpoint, provide the http:// or https:// address for the GitHub endpoint. +For OAuth Client ID, enter the client ID for your OAuth client. +For OAuth Client Secret, enter the secret needed to access the OAuth client. +* **Enable BitBucket Triggers**: To use BitBucket triggers to start registry builds, +you need a registered BitBucket OAuth application. Then you must enter the OAuth +consumer key and OAuth consumer secret here. +* **Enable GitLab Triggers**: For GitLab, select GitLab CE/EE or GitLab.com. For GitLab +Endpoint, provide the http:// or https:// address for the GitLab endpoint. +For Application id, provide the ID for the registered GitLab OAuth application. +For Secret, enter the secret associated with the Application id. The callback URL for +your {productname} cluster is provided. + +. Click "Save Configuration Changes" + +. Restart the container (you will be prompted) [[set-up-the-build-workers]] -== Set up the build workers +== Setting up build workers image:workers.png[Set up build workers] @@ -110,6 +127,6 @@ If {productname} is setup to use a SSL certificate that is not globally trusted, {productrepo}/quay-builder:{productminv} .... [[set-up-github-build]] -== Set up GitHub build (optional) +== Setting up GitHub builds (optional) If your organization plans to have builds be conducted via pushes to GitHub -(or GitHub Enterprise), please continue with the Setting up GitHub Build. +(or GitHub Enterprise), continue with _Creating an OAuth application in GitHub_. diff --git a/modules/proc_use-quay-git-trigger.adoc b/modules/proc_use-quay-git-trigger.adoc index a3d0e9c96..0c2bd0eae 100644 --- a/modules/proc_use-quay-git-trigger.adoc +++ b/modules/proc_use-quay-git-trigger.adoc @@ -10,7 +10,7 @@ is left to the user to implement. Creating a Custom Git Trigger is similar to the creation of any other trigger with a few subtle differences: -* It is not possible for Quay to automatically detect the proper +* It is not possible for {productname} to automatically detect the proper robot account to use with the trigger. This must be done manually in the creation process. * There are extra steps after the creation of the trigger that must be @@ -24,7 +24,7 @@ before the trigger can be used: * Provide read access to the _SSH public key_ generated when creating the trigger. -* Setup a _webhook_ that POSTs to the Quay endpoint to trigger a +* Setup a _webhook_ that POSTs to the {productname} endpoint to trigger a build. The key and the URL are both available at all times by selecting `View @@ -35,7 +35,7 @@ image:view-credentials.png[View and modify tags from your repository] === SSH public key access Depending on the Git server setup, there are various ways to install the -SSH public key that Quay generates for a custom git trigger. For +SSH public key that {productname} generates for a custom git trigger. For example, https://git-scm.herokuapp.com/book/en/v2/Git-on-the-Server-Getting-Git-on-a-Server[Git documentation] describes a small server setup in which simply adding the key to `$HOME/.ssh/authorize_keys` would provide access for builders diff --git a/modules/proc_use-quay-skip-trigger.adoc b/modules/proc_use-quay-skip-trigger.adoc index fc7f15784..d9ae9e899 100644 --- a/modules/proc_use-quay-skip-trigger.adoc +++ b/modules/proc_use-quay-skip-trigger.adoc @@ -1,6 +1,6 @@ = Skipping a source control-triggered build [[skipping-source-control-trigger-build]] -To specify that a commit should be ignored by the Quay build system, add +To specify that a commit should be ignored by the {productname} build system, add the text `[skip build]` or `[build skip]` anywhere in the commit message. diff --git a/use_quay/master.adoc b/use_quay/master.adoc index 62742868f..0f256216d 100644 --- a/use_quay/master.adoc +++ b/use_quay/master.adoc @@ -21,21 +21,21 @@ include::modules/proc_use-quay-manage-repo.adoc[leveloffset=+1] include::modules/proc_use-quay-tags.adoc[leveloffset=+1] -include::modules/proc_use-quay-git-trigger.adoc[leveloffset=+1] - -include::modules/proc_use-quay-skip-trigger.adoc[leveloffset=+1] - include::modules/proc_use-quay-view-export-logs.adoc[leveloffset=+1] -include::modules/proc_use-quay-notifications.adoc[leveloffset=+1] +include::modules/proc_use-quay-build-workers-dockerfiles.adoc[leveloffset=+1] include::modules/proc_use-quay-build-dockerfiles.adoc[leveloffset=+1] -include::modules/proc_github-build-triggers.adoc[leveloffset=+1] +include::modules/proc_use-quay-git-trigger.adoc[leveloffset=+1] -include::modules/proc_use-quay-build-workers-dockerfiles.adoc[leveloffset=+1] +include::modules/proc_use-quay-skip-trigger.adoc[leveloffset=+1] + +include::modules/proc_github-build-triggers.adoc[leveloffset=+1] include::modules/proc_github-app.adoc[leveloffset=+1] +include::modules/proc_use-quay-notifications.adoc[leveloffset=+1] + [discrete] == Additional resources From 039ced80632cf450661f83142a12624f7b65addf Mon Sep 17 00:00:00 2001 From: Kurtis Mullins Date: Fri, 8 May 2020 09:34:21 -0400 Subject: [PATCH 057/987] Enhance phrasing on a single Quay Operator v3.3.0 release note (#57) --- modules/rn_3_30.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 4ec51e3a3..45e8cc038 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -68,7 +68,7 @@ Added: * The Quay Config App now continues running by default. * The Redis and Hostname configuration are marked "Read Only" in the Quay Configuration App. * Support for managing superusers. -* Added support for injecting config files for Quay and Clair. +* Add ability to inject certificates, and any other file, into the Quay and Clair secrets. * (OpenShift) SCC management refinement. Removal of SCCs when QuayEcosystem is deleted through the use of finalizers. * Certificates and other secrets are now mounted in a way that is compatible with Quay and Quay's Config App. * The operator now verifies the configuration for the Hostname, Redis, and Postgres when Quay's configuration secret is changed. From b7316127259392b16afc95b991ee395357310507 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 12 May 2020 01:54:46 -0400 Subject: [PATCH 058/987] Added docs on Clair v4 per PROJQUAY-332 (#58) * Added docs on Clair v4 per PROJQUAY-332 * Included QE comments per PR #58, PROJQUAY-332 --- images/clair-reposcan.png | Bin 0 -> 46069 bytes images/clair-vulnerabilities.png | Bin 0 -> 97205 bytes manage_quay/master.adoc | 2 + modules/attributes.adoc | 8 +- modules/proc_manage-clairv4.adoc | 262 +++++++++++++++++++++++++++++++ 5 files changed, 269 insertions(+), 3 deletions(-) create mode 100644 images/clair-reposcan.png create mode 100644 images/clair-vulnerabilities.png create mode 100644 modules/proc_manage-clairv4.adoc diff --git a/images/clair-reposcan.png b/images/clair-reposcan.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb904a3e68036e049a68192050d6cc9bb7a6a12 GIT binary patch literal 46069 zcmc$`c|6r^+c&zTWGX{th=c}_S%Olc*Rs}cIL_nvPUkN~OY_hg`i=Ay3T4eDN~lo{}P@*io{RooYf4@Q78=S$X`^HyYU?O;cBON&)iJ>Ga+_qO)wtSb;b)#~je znrUSnsJ!*0bSsObp-y7Tz2l2Z11@qEH$Fesod4}3E88@iKHa}K8~=W9))Y_Dw{PEe zF|+*VrF}Wg&dx5IE%@ITy_$+JTi*Zj=dG+c|MSlwC*+m?^U`%@Z2R{YgV*~haQ*wS z5i7*)w($Swr9+`{`1d!I>0cyV|Myqas5tWf{S6jDiof)~zrnxCtU>kPUrC|-Kl_pm zdQ{}Y`l<`gwooX|PfjRxmbx48>DpUZSZL)~s03GA=+UsSMA6ze{{3v%XXk(Nl%D^2 zW32O8@8=AobY>xG){vE(_Itd#$)}{xsjRGP@t?CODJd?dP+nO`%>5dCNuOwOZf4xP z%yVJ|yO_zVcX2WXe0VSa-}fe|^KaQAVfmWz+Q!}V=YM{+4rHeAZrip>Kr@~~aU1@; zrmd|leZ5ejw+jxi>StYym~AREi+0Eh30%murr;YlRORIXc z26CT;Cd$gnvYopXyQ#}_b6xKj9@ErRH8$q9CHw))`mLS+BwHdeY)x4|pk(_@vbt(-gc(#=wTB%S{B(DT=T_G3XOGc(@T*SW6d z=kG#kaqn@al$Ms3-K78C-Oac1Ky|A_epy?w%a*TYUeuI3(hi3AE1Y-i)H!}U=fdwZ zlotVX>k_iEm@Zzt_-nX@>5=BWs>!}Om&xykzl!6w*ze(7fl{>#2?^PAX-Sr1_G_SV zw(V+YD81@64l2qX_o4M4KYrBDu~yU3VGUy1d?PJw2W8MdDNiM==kT-ZLqkJ7{SPkL z1Zw5%@m<(sQtm^yd-rbjIB5+}pZD>5nM0Jv$H!kR&QBX?lP~*{ge7?-|7eUT-}db^ zK|w)w?S&5I)1R_T57yt2pyuP_E5=gsU6?qe=g3KlTh?cWnIi7|O$_w{w9f-}tlzqxjw z36Q%u_wCoTyf_xJW+ z6+Heh0X3d>>X~$YL4mos`Q`G9^Hr6VR6oByuXEXa|Ni}kh6cZ&Ae!yR?#K7K4i?*G znLMv5^O_2FlzWR}TW_qAWYeyv)vt-lj7dg1;1_g{*f zHd7KDJ4;oh=f9&~vpq%)^^J^PzIwG1OI}=BS~W)WRJKJmy}6C1*O1Jkxw_inmMjTW zb-qJ88(LP-jT>uyXS!E2^2l;rUAu|Zrq7|P`~bdDD_QmWiU&Vi^K2t--lXte>Qu!7 z7L5Oi+Bh=&(hb(38tobqs8qvwuA}7nckeEE zQybI#`{Lru&{6gs;juTczjiKa4@|}h+`ug zE9;dfC!Q(_v+eZhdVb;et<#)*tRds0?J~RUzc5p;UMoDoKK3SJOK@1&%VL+_+E*^Y z!MV3?-(GqC{CSFBMux-XX&Ji)UgJ`?!yGk_ifPt$+S6pdlZ=ea!fgKo+O=!n=Z}oG7kSSA5s^J`Ajf@JFWsnUE!wU2 zo4uo*&)B7G-z!^KB-Qugy#D<8GqX6|6%idBbn2Oh`MbNjOU9hAW~%4{=*#)LNm6caw);SM<7D+eAqdE7ZzVaHU)c4X4 zxlb#uq0dSe7L0TUsMG$M8wAnPt9Q6yDTqV zrb<$D)ZDc`o4=!r*keX`^sKgGM+hQV8H1<)O7jrW5N1&@62s%Xs|AuvP?JA z(9pyd7G-DqWo3z(JioB&(xpp@+u|!K4k{`t-n?~-e_@mE@#8PQRr=2=9#vMRKWX7# zC}LD-hK^&`Q7qBX(UFjxoZPS|gR`r18o^o#{5{-aJ1b&v*uvIUU~0bq!-MX@!4N*B zp!GwzxuLi6+tYG#Bn9_!@Vuv1U?^H{Q!P5lcDoPaLOw8oUf>zXo**wKQ< z|NK#Pb{1!4Wfi|T=ccyxmax%n>un+;YtZJ`DHa}y5=z8TrZ+ zP^mPgrlxKqUs%wFt^@|EL`3~Wqa2@}X3um$6_}kl6FNTbEbBG75{q`lO*xwT=%$~u zOvUW?dybp!a_r!cpHqJUd`0oYDydTs(kgQ7l$?-ReigEAp!q2~ffyPZ8pg%WR2p&8 z?>@<0yLQdY$|?YN`K_$)SjS$*P5agh3JPZD=2qdN&GMr{0+WoukkWy&ARAI^MBTe znUpbKSz~Ew8E9Mqd_v0?r!V~a!KI~;SSj1ueEC~yTfgL=UKcHTD)iMWWo}td=IH3? zJG)Nnln*me*hCDs2H2lDbLP$gZ)vRg=*Pc5p_xjcX$TwbV*Bp3BSMWL-)%Y|cqRX+ z^)rvrY_zUBv9WK3D=yAUunb)~pPG7kx*{*#@`0Tjkd^}_0-Sg4V0U+do z^}2ul496txsgIRHYZq?t6*DgOi`a6AAD9<)QZvz8llb`YTXq9LzV+Kg?dmvksr;g& z+3fA@L-QGNX+0;u)0KLR(o;OgzfqAE@#G18gxbmzCr*56Z)fOQ-&N|);Ns$vW>_F( zY;2s6lyrrDgOL1IR`c51f|6Zo)Pt7UfL`*R{xP?1T{#@NUE$cVWBUDAW6tN#Uqu7n z%1YPM(C%SPo`*4*%%=uvst!Xt>WInq|ZfLlAWFe~NbvfL7X%G&d10LJ1g`vV3tXW)8h! z-4%}096)y!!qcCgop;)G`s2zB!-CqT>yi~IovN1rLK59i9R8GReKZ~ezHTlLYc^`< z$%Z5qhO$e`JeMzD{_@;g=Aq_2L#sZZxb@NwZMO$q(2NP}I(A?7a#4{CfG&Fx9vI{;TMBmCen&yQJtIUaqcFm{G;tSLr(Zza%AfQ;9JgO^?d zxn-Ye7D{{kn2O?a@uJJf7YSkgYMn?W9sU! zFf#Lm&*C`A$#Ng`mHi~MJjs1*sOj->j(u)B0JZNsJpZn@*-Ko?KbSRzvw(?=Ag1vhQlL{JmEs4?Z{QlPrR6=`d0 z>vZ7Jnzv;1Tt~^iY;N8lW?CK)6LT_}?`~e66b_cks`KtBP?w_FQEKe z#T1d6{q94z@g0pXE>pV?&VF+2$d;bKACU_Q07n^I5KawdiyH;t~E~VMilYIiTg}=UN@UF|2-f z*I~QXf!^NZW6Mh?pX#l_oIV8HJn?Jr_%BRl^x*ob89&Ul8sIYC2sJ_tx%axJyfKty zWzn8JVR5B!M6uB3-Q5jd2KZtT^+h3Yn5fc6cA4o1cmzMDqd3aBZ@a5FbMEA{E7F5k?RcLzYil3T)MR@t87aAI z*LvR@p`k(zOYiFIzi-@f=3~lX#o^q0`_J3Zw}E8^WESk(w=ecJ-QsvR_3LY#{4Yek-p7 zcXB(T+)(H~{8`;HyZZI(TDOz8Swobw(Zq;|kSYv`LdDH(*BP+sfPj^{8HT&-e)}%X z+M*^-(LThQylvgWvt`ScZfbR`QQ)RL?)YNxhN`Q)&?ayT84C*wOA3#?8TF5nt%bV+jcWU4ZFLY>6LQD5tn32FKv*5qufN1N)PL&3Lf>BX0 zzjo%+to~SYiVM{yuG)-#$IvwNp{vXE;m)7aZTY9Stjo79^S!=t_pM@)r4-?`F(90=}ze3FJ8Z<0a8rU zN?ft?Hn6O6&T0ox;&-k|)FI0JjAio&WMqm~taf1Hk$nNyWA(LZ<*HSQxKWBlZ-Rqq zac{-jEv>m9rC`>!@*JJhaJI8cQ)jpm|CLtMxR{x+2`sqAVi!yD^>cG`UQ1eJez^`y zZ#{N#$CD9d<&W~Is15pMKe3A!BY2X9OI-Wtfny(LPn3L5eEM|fbm{Sj>Xi^8Zr;5c zN_Y%dQI+K2a2R9;-^Jf2V@JUg2}d#aLW$Ub>Gnxj0K+^mE%W5dGg+MbE#bQ`!|MLd z6|5yA^ZRq#-ku(2cJ`AAuCueVl`SpoeilY~hr8JOwu(_DCe;||y3K;mhAwc^Px*uz zVi`98ymwSwGR=$*<9sl@S^l2d_>+8| zQIVqxq_04k{kzY8e#LZf;btF)L>B`c-P_;qA`=r6>t%ZOK0f|v?T>eH0%eU*g~WdS z{w?7#qF?esLaZjTU*mq+@5JETbu1fR0ok*#u?1~A8ZED+M4g$LxySpD@Q?b~EuSu^ z-DgS&y)_ZWWNO-F{A{SdhDcEO5TC`l4YjqkcjPYaqhaE?c6aw#n={t3-hb?4ss1qV zi}78~$PmFdU&Sp1SuC*-!VDOU6_&I&%B-f{x)(&k?w8HD@5~Rd>moQ zS<@IPAY5NJUv=$w{5lj?z3NWZ5UX-C;rhu9S93k&e0_b4DSJ-{RE-%x+$-sHk90==%;vUgdoU zO{&(%#pq7oPR5dphqcxON=ylWK4=c%xyll2ulm-uqgEy_pd;#K8Vjy7D{yF+J|0s$Fkpwl zulI1iE=@a`XhN}0u^a!RTcZW13hiSX z_K8=3&t1icq0*|iPX;h$_x1S}!5*fpiG+?93+eR-9su7moc z<3oTZVdr5@e*UDg9TIsr^s-Dg5sU(fcjCu8F3OAh2fTS%L%_#_6gNHN--0h47#=2? zzg=hP?)v(AamS85>H0YY~U~1bD7YORFuB>7ZcOTNF zyjWhEKDcuAYA8~iu{KrvF(8P_^y>BNDoEUpj*gO9dt2Y`nOQ>flYFj6HE8NvAHR1U z(`Gs0!qPOojEztV2uvgtpKv=FO|PJ{J2Hp+zkTyV%~Gj3ZJS+M^j3c$cgkkr5ipK@ zYwoHrb}=@d`QfaJfR>pBEghXItdxf2Lrhz@ZL5Ta4jJktSonBv_`#}<4sJAXA`L+` zVA{O-!HNf2`KgKe!m1Dy=*tc&DJemKr-AtMs>rEJ{K79glqM6XOr(L+^3r0gjdDy4 zE=uFmlVSwfy?*^#vJU05+S}XP{7yIqzgblPorYVl$yFtSVZL9 zDbR!qd&iD}tNwU*T+gt`@!nw0NV&`VLC=ru!|8uwI(zpvUzN2M;J-zfXisnN#J5W7 zz@PI=i}O_yp&!whCPrGNM!w`wLxKXP5D20awg}!;~rqJ#0_z73kB#|$(NRww*9$J z_{@E|i=l+xzkT~wk-ZPMv#P0SJ?taTnQ^|a6_>>9rF>?b0|TyN_*OwsA~O#q#xE;t z{4ntI^mfg7S^)t8$SM7^`oNlsbrnS5$xjgq#uRh zSb#y_zL`-56K~0$;<^0mvk`EQA7~=9Jt~|rQ7dr`K*t}~d%A;bzHUrDl*cWXoL&29 z$Hnbdn%~ayjjFQlzO>uyf9>{*zd z8fZ+u%3R3F!7+XWCX5uixj*0%*4=Tt8fbl@lT(JzJVekpz6}iQSh<~thX>^Lrok}{ z4I(wx?V7jI1kU-^)3X93z-MNh3XSL`4puS)3_jwSZ<@e?Pi$s&WHBQ){_dTteFYYwclcz}?)G3VW9 zn*5TJw~UO8WZQn=q2yBc*7f3^SLt609gr3R2ii%H2o_J(ohG%lQBe&%+Hc>#2cSb?hO-BUhF*cJM0gBp&0=P}I}LWv{b{Vx1BuPexY0!L zg`h}q%Nj1}S0K$2L=?iIRr_8iGU7@Hh=wzLF{VeVpU+k-FEYX4Ao`1_Nm+19mMKHa z2Y5Mv$<<;N3pzVY*WZncdkI@`^FiML6!MiTR{(v9H==K7*aPn|;MOfx{4iibS8DAw zF{aZ++K@*f9V#XE{rvQZ$*|Bq1nsUDlAI?T87M}Hj~-o(7BM2nJ^%zYH1MG7-z-3M z@B1HCuYy?yzT_l3cdcH%dW)bS9nMb$<k3Z6fxLG8I?JX_*Atbl_CVD% zx7Nu4Liy|3x(#U6$H_3k--y6FaGvC2i6ySahilLj>*cieIp}`)YQ~>?%er)`kCtWjos*?L_@5R z-hz*+CVnBD+z!%$$}f5o=ZJIxj3CK(dJGhJf_J2B*J?hHTSIARX{muU-gke-5|@@( zsswBSyc;VWAVGv%)qj%;X#rgO+|tDN@4P8z=}17Az5O+z6Hj;{-$Mu+pO{d<1)#_u zK1^40W0MkAy1`{~2r2=8(-7Kp?CaL~S1d1atzOG551%A+czAHo9B-w6Q13^A5U#KP z`I_4(;VR5-=cykWV1LZ0D`n6w=o*R1$<*kPZi63Jp(No`ngx=e!v=}}8LLQm_4gu@ z1Lqgo^FRN~|7U@V|07?rL1pASI7Ry5zh_2H?vv2TOjxuV^t9iyGD)a2y6Ll!3r=3! z)L?sL4rdSVAQyG z9&z`s(87KAy_+|0CgB@22W8M{Pg~}HZZ(Vc{o8X1BJle_a9-rue#kY>eDWleWs9o3 zfq{XiFdrY4rlw}>=j+$62gb#50j^!gmrsq6-t+fW5;d3b4m26U_-1~f1(uEx64iaSA_<8wq)J-Of91f7LG@!x|QQOCB z+n{ycvwWk+Ot8+whueo*vOYXR+J?La_FoO>R(gB8D zH}?ZF41g>C_vh&9>IOvHb1F&GI4+Cfssc762H`3*mpFn?+$tatGt#eeI$i(Z!Gl1E zwa=HHp3IuOm<|aKEG1bl!>}w_a2-6;j_2O&pol8rJO}g+oK-UrSTuQ@GH%Dm4o-6kxHojdBzVBw?Kg<;^PKBrZPa9?0232?zOyh z0A3M=0y9)(N+GVGV7J_*rT9kLTJE~RcGS3@W{g(?pA&baq$>%PWmk(LyZHuw@= zFK<()irRtMDZx_89A5nO=~%0#6*C$&vOjMx)`K(gii)lUnCV*z3PHI%c(552>*6~jM2~>WlJ+-oIIGmd|nHQ$J zE)iLZAZTcz-Q(Ra8=9L%&L2wv>al$$%+J4~yu5r{`Eqd?RFqqTTz7!8uYvSXNMPXo zN7$^m;P0&%TR8Hq-?OH;M@-lXwI4av@MrMTBUks1o|N?TctP1u&CO&5w-uaS4QCaK zKOJ-yl4)65m^vnxTr2M2FsdG2{puC%L7>*Cy6h-Y#c5^p<Ir@$>hmh8QN6 zJ~h<5GvBUJapofYMGh&OYl^jTIhjNe2Z*k0Z|6eK8lRl30{SF+HO>Oucj?W9S2JP7 zkSD-@2yYyCehZ>1;6*PkDZ(Y>G@6>4wDN2;^3S%cMV-N-K2zA#{Fm@JZW`$en?Sq z1(s|gA=D?);?=yQLW6@}Aeg|y!y`JCByIJEIo+^;9%L`*`SXi~=ATit#2tZKvQyT| z8^9TItv`+KdUncI)^~veVN1Wfygc;-hkqu6OCtB9^kV|HT+heUqs4B6tYC7H zqYN=gnSy`UXP<_bW97Dc3x2haa4p~NKY9oS13*qVN8rlU7(eHauDv8%vHZgVnnJP9 ztYm(EzPL+|GKo{b8lqjZCJ_7(o=eWz7E!202}oTSjCsTRQ#*Q834#>~h1`jY+af8+ zitJV;5;suz0&p(9K(CUW8#h5`M=z%MAz?N5XOsb)p3py>l2m#6 z?mU@ET*}0(tnj_(ek6EJ{m?pbLIrn?ybXxlwv~0%8`JMKno(e@5lF|mc%Lm5eedir zOKz%dMF2w)84#^!9u7Np?gZbWA&NT2Kk7dm%7pD~{66$Biq+o7N(v{Sq~+w~5Wy{I z?I!wj=gwgT@#8d1OiXa-tE;N2NHRd!wA}cMC}spgQm=3fR4E@Wv{hWX1eDH;H={p( zDLE&Aq*#}Ict+aUBY*3-q z*SNcq0){|ES@?Nr8Ebx%RjoaE6BRWL?Qy-GM-*z~A|NLs!6kueimhpGZYI7Sx10|L zy5>7cyJucg+aby@IXF1DjkcZWo(_g+A0HpDRdD7+Yz-u635!>>2%nNQ0%acBB?{C+c3+IZSDy0qgzHng$1qHiv zU9NQ#8X$?TAnQVsrFo2=jEs!Aj8T5S5?(>ZKl?fTGVDK_5BJvqqCvXYNHH@vr!q2X z7cO%6lFdil6pVykw3;f3lrB-L5#LyC^OcgT1f5io9;h05(8VQbMT;4C1!TMzjn}R% z|8c!5m@4H3$b4XCMd+W4Z~iPYG{H^-*ktDBX2d$8_&s~JpF%6rotuOeg9%dE*eFrg zSM8!f_-ybFsT}=lL@_`WNk%?_McRY=NckvW#s9b>`m^kaUu!cDQ{Cc1R(*PEKP;4wG3H8F{!6JU7wxZ}Kmd+(IcaU(PP(U)_ z(KA5izK*P%8L~=bEka*ROi#atQzS7rHBHUeh!i03NR2oR8ht$?neeNtY~LUkQ1$jL z9cJ`ppi)ShTCg-J@@i_dpVJNezkJchxtT+SknE#pWPAmT9C7DPa8r}+H4cdt@aQAY zw&x}^t#UvMZ!I(t9O;dgAxq`;!}+=2JJB|~`}$Vlt^mHv1O5GYJJD0kKzV^t*!}I> z&Cw-zgp`zHY&TCdp#H+RjaUmEI}LaAL&t%IvTc`4VQy}1PDyT5)P}X2<*uQV@(Bww zB6&!_Hwk9KLIJ+)g~FnY&<+X5Dn9MKa$9B#D01SqFVkl}r-#5e?m_e112C!HKysy+ zS&B$Ck`QUryr8%^GcKVLx;*m7TLa8EpIIMLRi#&md+^|au{#2LarQAAYIgs{kV)wW zV=(021lV&5?%dhiVtT0>Hw|N%0(*c2YrqSNy{9v?P4aBsWn0#)MS3g=Cf*E0bLZbf zC+s^*H$a*p!xhkh@6(26h@@CyN>B}+=w*b`t=n#f+EY_gBR2pF*lG&G!mm-$IMYJ) zK5ZQxMW`1f7KMw7E?L#txe1?Ct@j87h$v5@rsdZFkIi9<0vcu~7*;nPc;ABb+HVh{H1wz)1`hg!&u$ zGWkGwzf>vV3P9REX!zW)UzOpMKu4s4Ak&n2YJZJGT_`3fw4`t7;nl7kliMXFC2N?e z)tn9&ICk!X>B10x_|q~7OfS675}tmncmuinMjW?XN`8gR;+JHd=Fws?L%(HJELGu+ z6EhQ*=oW@{4i7Ujh&WE3vptq^HnE>44XU~$M_3d>u(nB|Y_vH%*IPx2JW)g)2UbJcFKeBH=NwyPE z;>5W%lC=ydZY*Hh?s`Bbse+V`jg1OOP?K=?irv(Uz7OC0w2r@?kH}EfGKfNnV;pWE zlXhQiR1P%gnVFeyn1m#^fvpE22Gr|eBo{e}< znfLTsv_f$0Si_CJUByasvm%JMfAanP>sP=qaEt(0`tcuA`)VU1VKb%EcXr$4OP|D9Qx6P8i13?L_uAt zM)L&&F#G*-+DP96z!qDYX@i|bBHeVR5W6YNwMO{=@ZB8&HSU5T904H^y=+cp`1wc!{H389122uUq+Y)WnL0Pavr~wx# zvF4U8LK5{qA>Kk;**Dfz5l;4fbd_&98ZBH2_K}FlW!~5{XYeoMHH?gsqth77Rqi+d zwvD^&{Lt6x7C;B;+}m@LbRQm?46vNkG~sn4T2?_CaA|H> z%xC_OhE0i^4dOoc&49WM#+{yk> zwSMzvCf<3y^B?JU=L(5YX6EL4u;0NTb84dZkUbLg?Up;|?y?fjqP>JM(}SsxbsS$m zE{^%gvDbAg=Kd;Rp2X@%m=6g4@k((j`u-kiJ$`3K0|9j6et{$+?j!VxArrJxarg=N zaqaCxa0D##4<9_McJ;ep<_n^sVIG4fNr^kO?LzZlICYB33_;VX{+xsa-r|xH5|4!+ z%*uoGm1W&yBPZ2^OEX(|2#a9i3WpRnlS*UVZ^*5`xP5!o9BFX`v3B>nu#y z61*Omi9|035(31g12t!m)p}@ERCXK|Gj1pp0j)BhSyqw_-+XC-PuQt3X%%WQkc=zT z+W7C^f%oohQrFO6!6kzLMXY21Pb}}PzSwtWAKnLR2(*xKvmCdLjSZ33p$ZV}0I5n5 z1Ymi-YdPTerMW=?vX_XoCbYqEAQduRu)wj0t_EU7w)eCnjF4S+4e|pmq7iB&M{IZc zbRt-^xQxspum^4IEDQiXefw5$kuEujKR>_rI^Y|HR;v3;Yb&-+Q9<`&wK0C{ddvNBQRDH59~x>2XK?UNS+To=fHcfQ0^0%)Y;g zAR%@razNDqBzX=q4!ffWu!X6%0y!l3^QL1igVh!};u2TferWCAzaJS&digo$<7Znk zt0AW3Ao_#Rlz{R@JR$&_2XCOMCSfa4{*|$<&zMRB1tBtHu|^&?mx9sx$oP~xJ{VK- zx^T?k;9w%WaFsTPT|5?dI0n`aYmk9OdI@?sT--Mv2QYO(La?jDYs$u)O^f$=bz81= z-M1e`OOoOmoFrGc)B3g>t+8hv}N@gc)Rr%B- zQOvBY{AJnCu>lV>9(Uo9dRQ~`ZDfcy6njos6k2o0`RpMHXiQxa$faF7<^2ycQj^ns zf7Q9S?Zgg2L4~cXZx?n75?+JGrNkexel`bt9jum80d^hc*K+K(&`;d#{pKd$9_Md< z4Y#s{OHf?K2R1P%>FeKVNEY2Mlv-c`Z1FdGzxUksI)QpH@w`pE2a+KT*~}J$*TS`| z>-%CqIRu>-;C(g3Jw&!Chi-7QRBgeg7LW*2dk6_cR=OjUce6CUp;i(6YQv(%s(8;$M zTko**;VO_hq%8^OZ!Z)pjsc5j!!9TM7}}=_#6WBl)`kQ_wglsdRiG8+brb?mk&U+m z`@v@={_WPSE1_ToVcyfM*%$yW){C#II&l2Ue@J}rj{T{HDsfFvgt}pspN`MILPHJN zqh4aAknpxd6(g6rvpYp*|`J z*?@QDKHCw+d1-l327Rj`|MYR6r3Fp|03lo10hK(=89j0rx^Dg5-3&jwDy~BIC-@0X z;blVuGva#CU0xxyLNcqA!QOX&)jb%c0#UiH`~b-E&~_j?T*mQq;}(G;zjxn{jj@pC zl7VvKPu;G)jhs0X3~C}-V}`;lph_uP0A11x5nD#7l1hOpkF33dT}Vt65@mFel79^- z?ZzWVk46rP&Mp4zE6{YEyH_h3mFuBMHW@(pX#hRKm;e-A0iX(%D*#%JzHktBOd>^W zW@bjAruKJTUhP-=5DmW@3%Ul^7ZNiqj!%E+KvUAGLq(o|@(OH`1b3V$>|l>1XKUh&FXvBUO_9Coz}Q?X6P0_x0!dcHBuHwa`l)d( z_kjzyqY{DzivI30z6|5+_Rtj4R-zEr>lprucDhxB)~l$j0<@tl9W=W|W8Zhc`IhDt z`OwJtc;lX$`^USj$@k!uRQ4q0@#VQST$RhsN4E-WLlcqEua!4s=d|TXT{w#U-Z)%0 zclV=idpZAo41o6i*0tPzy#ktw8XB8$$IJrX3&IHH+gO60oD~lTfYUEe@!hj=S zTtJLx3{ln*w#Kep|DYh%37_#3+N7`n$q~Jpk|<91_2BQZom;W=yt^;yn%H`Tkgwt{ z#xkV9l9)gj$DUK}H5+%Cefj%ThCTvNh`ybgn%a;cn1#(d=Jxi+_U^=DVp0q^)GJuQ7ayKlVxT8~d0}ke9Va^q1lQ9eP8QO_$;0zr zCY}^wCjG|iG(h%%6vbzzN^wvkv#J@q|)V%gYZR!a1p4U_&Exy;C~p zA=3ruJhnP3ope-LD2hDdp`@gwb53?I=ZX->;Tx8>C2H;1u&|suk*>FM<>eCx z6CPU|oxG-Po1@Pg`If_KOKCugj^OPh)y$0#p!?A?E;T;sn= z=3b5be?93#o89ccALx#EfXzMXp5>k=>tjORCvNUaJ$Mx0GJ5vrv0$W`vF5Z*YJj6Dwt*=j;-1wzWY20U`nq55ZU61!# zifaisg*WPm%Wy`~q`yWJ4dXvYq8%=UEva_9HctG0npKW1pRYWA)>!12f!NIaX?Kc< zi(@D-ypE7K*z<-WTbhH zzWAA@9bfH(+d?i&|LxsFE(C!A30v9PzO>16_dIy);NmV4Po-!HMWtnCz9wT9o9cXE z$YbdZHuzqeAC;lJ*mS<5JAYey^*+awxrQ0!@Nj$7w=3cBkS!6dD*>A#8&*_QRK#P| zEwVL)qD)+@_v3bfV{q(oPIy@g!p9OA7?|B^|K`JotDr>4rI;5O65Fq%!&qOK4M4^m z${CCmmT72>!IP7&>)F|RUvoLx7c?6mot&CN1b9V;9z)!_AaKBIoA$E_MbT5t@>;Py z`pUIyjQSaR;Iv!htS$*Mt`R04_F_3PJvD{Oc4*L*~TUB`+=kE;&o7t)R$!9W^Y z#Kf4OaNXJC!cWq5xV!A8J}mfhiXV|4uvH_cq1o*Xebyw!K3e&WUo*e(_dPmZl9`Gdb)1bIbJ%`IIcHt)IJQlZo&#jiKb2}!+ z5_J8}?z7Q=_ApDxF>c+uRet-h{tj%SU4ch&T!oT`UI5%1V0vlsgni=q@ox&y3%i53 z9Q_P4RKb$L)bQXGfwAO=4{4D3e61nV835#0X}61CN-9!8y3`_j>+zx@Jn918K-FLc z7?7ktS@LNwp+5M@bos2?qI%6wnO_0u4g0rfDHc2LO)d6rUVZ^c<@{&F02ntpEsgep z&m^cW=5>&GXx5&Yn$d8K&Ch-aaDQxhqxY@t1;+ zcDq9J5=`DA^{bgX81uEmoqe;fEBsymr8kkE?0K-f z@MvZqR>^e7xnp62=SRL=K562$ib6KlLf5R}(>TYFh|H%2cpt?Nx{$H=XaU*Cjp^$R&MEMx>Nqyg~KA>ypd6X_-AsI5^E@R=C03oWkdu)H;U{Bf)%vi za-;mCPnFfxeMy`0ur$sTv^gfN&CuJqG}_y{rTkF8Wm6ercF52NW5^ZUR48ZsN{}QIA?Fh^5as3`V;{=;P^AlWAs;sg}`jrYV zpxcHYTpT151kxJv#z7`oB)acdHt{;lwWIDZCNp$I_@^lDXWuQ8n{kklNAUoUF#iG53;?Bw zd-tx3mCvj=lFBO6;Y>};P@Tuw=lV4{7-@Dy9l=v|iktP~M^kl$uxZhgY{b99D=!pf z0Zod?B6n=C_nD+vP|pdU2FWgUICH#$f`>vVFq1OVbrXms1jrd1)n?h-$kqGvwIiCMwu)r`T0zRfW0i;O(_@11XZej_*-&v*-%X#UqYgBaH+Gib96h?=|QKYG4+o~A`g#f;xfQzbk^3)PDr4b`b-3Ny1mGVsOv*! z`!&jxJke!j#2$N85|N8qxI%Pl?2F1Al3RR_z*Lc^lKb}k`$?|q-aea?BfS=;0)MZ{ zvFOOiUS{qRZlX>hNV1dvAP553K!h;nD7JU@3%_91L#Kd1fxIuF)O_>)z0LN&k^_z_ zaWzd_X339@F5eCT-NG~72z|_6;()&c`-fB>qkkW@m$rZ1g^zD*tt8cBCHul7oy-fP zrgpDx$CG)e6HdR5I%j+8^xDGarlxG=e?M6J>aSw?INmQ0a&;cte=5W&1F58P*vA3G z`2P*r6FSgjeL*)tBdY~F#9ulZz~_!DDl*JqEG$q253$HGZfwE$0r{ADD?k*1r;k1g z&}JKE)YDP`uO$uo4{6;xl3IT}sqPo&*qHl;#7EXcCrvK~BKVN<=ut2BX4JrqZO9zu zv_Bh*%r5kb%z?A%>FEK8Km61rN8r}1^;kD8Bg0yif^PTo){#>3zPh^DMCJ5P`v+Vu zOGmy9faq=xTYrz+0JFWc(X;7Fv$%86Q+J4o9YSvZnriO`cL&vE7O*MuBPf3Vem05s z0|((z2xii8S+%kN_ArhW92`XO{EpI;Ftf=kcc!(;4n+gk>=A(d13evEA8 zLyKeYTX{0W(7jRAgn1=-m>skq%3T|NjUz``Tksq^WB0s>jn`EH9x+c&X`6D;2d)6C z0iZT-(I!B=bm-1I8(cz;>#ytB?9bZSkw<8V*5z1Ba;~Re_4gQt2cnG6^IP02w+7^g zY~{3DqlhU#1CN#Z{rfk&NF;~-f2FG#P9IIkXg|Mc4Fkiow0Wm7)eFE_6pc{`8N_$7f$s~rRojm*zp$Xb6 zyfm$tvaf!VM^!`;l8=tkbJD1!QTO;KpvmAQbFF@I`tE8J2I&T7XS4w!NeL< zdG?j<@0oHluMfLtDI8bf5icq`xV4kBgS0Z>i=NCzh5TR z9r`Rm`tM=fJ2+8^4V*V`-hA;<;oq}&*lrxb-duaf0iU*3K^hP!^M4%3KE+}kF?9@C z?2JWlH?3G0V6v#gl>tfvMP4)}8CrNx7c8O!{~#dpsZD&hfMASl&+D8#dDYL)&(S;L z!gC%9s7-ukRz?PbmQOkS{;g>KeJ8Pn4$p=#(%ABBqhwMl#YhU-w`ewU@Z>eL{;~lk z**~u)um2Ema{lgAH2?kR(ozcbf3-B_Q}VBcdHIu$@(BsiqbY!;0VJQ1=*0fJ8@Bho zXs||CGw~pKQ`9*JR1bv0MPi<46WH!`6HzJev69tro4^Inm3I9n-=q2AXsS*(LQ8IY zqE(YCk<_4&fJx6JC~ev7k2tdJ7_us1O>h~AWu~=b{o0m}dhD{r(GuJ2$A_3u9SLmlXB!ks*_6-G@i!>@Y}%9H#5DKLkZL}zm6A`d9c z&C8R(10e8d0(KmvAfA;)Ut+wL0w}5or3?}Qvc>x-e$8j9!Q{Gs{0KtQheDa0oD|1K zSg`%xd*{EN{*;5*OYkZNHeP9IHVPivLgzEv7el$b!jGb5WE6($#*I6EOm<==`TP*& zE48&pIxbFkB1pEwfo=5Jm#<6en)DA@&pTCZ64adPd9l zeqtYCAp`yWtp7fja(+~|gU_$VLlhF}?tU2ONK_|;3HUOd*7CzjvjD$L!*JuJwQx>P zzH4+Y!?;9;@yP-3ubXv!H;<(DKIwh%9_^=P+zxJUXQ4)Bjon4DT%S-daiKxZlC#NAl(-)F8+jK-ImVsRBH{Gv>6 ziG!XHtseGErdBC zJ;1|+GE)h;wi87gzTF_U&SzTE_WG{aql`>BcS9VTmCQoBxyMLSB8i0R?HEK36hFg+ zI|*kuq5udfFx+pIczCyxV7A(s8!hE*nOu38hv$o-V*v#TZd<2hn=WY;L$9nMnSYLt zxAx4)UVf!!3y#-K)SNhp0S7mX&ck6I!kn>*g!TlIBci%Gsja<(h;@}&8OsE@ERXGn zgvJkLF6j#tQPMsRkZo21t0Ie1=W;s{e(Ipv%R1~x=>-dWC-NrcWbkC3&vjtKCB<=e zqoP9PxQYtFEz_;|-~r@}tc`25CNc@*8*hW+c3mbXua}vpshr?BgR-ee=6Sr&k&zty6gFPAe6R~ zA3u50y!z20+RslUod;wR|lw6q?yhc5tI!GlSsSn}nI0%!sf39JJF3P-6^DsG3enGiR#v(qVV zC%RHJw(Y~yXJU>8VZWA=)tg-=OwI{sLu|0h(39i7aE6ZRpFJCZ-$wG+;XPq)PDB^7 ze#^s7zW08`rTl!FL1n|V%qY#oQgGfelnJ1GX~R_qUGfWCXF>$S0GC05xfkaG;<52a zqj@yD&;@5S1VWqfq3){$V(XV0J0Ky!1QHgfOF1|@fB|^>@h0NB5G;wkTy6vsT+q!@ zFpJqfDV=Nw!cD}o+8x=l34IfSjX6U+rg&;+4lKbE4Vs#*d_zEdak+mQoo0?K&e?cXKtFs=qE3o@bC zc5jY#yaP8Ur{ZdtZMGSN)|$<1vYxw9IaQ*jgN()|Hw{v62t=@?J{TX0hu{{s2lS7n z%B~%*=GU)ZhhZhxuywV+@B&nX%7@}E;K1hPZ^MAIp^=I_!w! z+{oy;a_8?mC!Ie#TP3xO&R11cU48mVoST~pu%L~*T-MMrXD6qBG!iMWva*GG?ve5X_+#q*Vont zMn*>VSp8WYw-;w2kQ5XV*~?GA<=Bkpcb=1bd*!mFB{Cekf5jEnSt>g?q&4eJrncDl zzflo@(vt`yi45-vjfis&%ua1-zMbYa#-}9vsMwU)xr=<)w9cRZlOYEU90~(EhQnZN z2x#rIRC3EmmPpfCt-7eyRqyvFIzK&8P3VyXXY=qB@Ca%UB5C75_E7Gj7#`ytMbE`n z6P#m`h;4S?79y-dCH|VH1D?^UuU~I=*jaLpRRA^rZkt^?lM`_Ts2(~&&44BfP}xE7 zZ53OHD5BYvkZ9w)Ju%k%YkZtGMzbw#MZ++6*lzjdw>@&+A4_j)lCB~E7a0{@v?m%P zj?wEnQmtC%`o-|HC z6u_}8$cALmV+mG&5_jKW9|qgTKEzQeoFk>ArF|P7`@mEaykKOdr^g6~5g7@V7=X8K z&je9hKoHM=v*)}s(*QUtI(xsLU&!(VEx$_vR#gE%K!?c6M#IIdLEq+%8O0b_mo}&B zU18ddn++6LbFvNh<{45?5!imGKgDg)Yuk?ZqdfBpfS)|0)I`(&qXj5nN4H4w$3h~I z@@;A1k&(IWS)I1ouk!Psn^W)H;pz;PD0)b#>fMNUacEHj{oZpIp2kLm3TG^6V%;~RN$LTMm}F)(=6{PTrUoB|O2 zhfz@-eUi#9%NntAY^WyMkqU_e7Cc7RZkM{6ntToXE5H}bCh-r5_!*)AysAVp}h;M%^Jv4%TWG@cW3M_4ca3OucQO{N}b44xY zw~=i&A!Q=co1ahAMuE9#iM#h)`Z!tb_QrD5i}RA8aom}ARo2yMu&AC-}X~bBzxKNg-T- zm4I~vrABai9eyR$Wms@+6nXtwPjG?0p@G9WrQg)A;#&Nd)xv(2umtApV5Rr5S+JS|&IWI(_sf(&{8zH!**gfi-N}65x*} zK-}F%C%FYM$0yTc1RUJbBBf*fT-WKD)ozMsTt`tC?X+SY=W%ymbdz0@lIQ63i~&mu z>VnSr5vp{=ZTGuGW3BweXODb+d7o=24jn9`@(F+#4Jgu0DC>R@w5QWG& z&MmduwO53J_}8F_BQy&@^MYOB$`E4S2CkAYjDp4@?0R_-gsXl0g-z&fK>^$ha9{+e z3~=c3Eu)~lEG(CVm{Fh(Z|Ap8h9vyCTjvS5qm6cDJ3JE7?7TiCou zAv#Hi*Td8ERaVyAtDFZ8YH~(@j-flTXY=sc{b#}+(9T*J! z`~s12+@EaHyqkynB6ypsr zmCcQ`5Egb^5yAu5VfUcg!frh52|q7_+{WNOWS~VW|1>R1NTlptlqo7~lzI^omi3|9RK%=KmySxTYWBirOa8Q_aZ{vUOf}_Gr6_I8}6i%M%0+L;TT> z{Iq|w{jnH2oOr|@jvk($@vidTPe!3QREQ`ZC^7Lue%k*$BHu6l7t?aD*7U&9i5Hf` z^3zb{=a=USfD3z>G9a0+md??ONuco|fJbG|d^TzBLm}rep6!f3>mHr{&v(54Bq9Pf zu!5GOvVsi@>noFxXee$cN42mYUOCbOv|=E0KsUL1{6MNDlEil+Ld?0N_vn8yug|eL zIZQ9YPhXt*(4G0-Dux1Dc`jPJ!)0+z>1lfQ@{ue&T(?kD3CU1A9oD6HU#0%hU z5>E)P9mJM`<}%fdFWVrM$V*t*=P7d)VRPa;yzSbamPJENM^^!D`VX@Q z4#eWEwI`Xk1z1oZ%^Tl-*_1L1VvuC!c`-ilfda1U3kx zT>j^VMD{SWy-J0MK}t$WGtYbPHcDJXAkdH!=^LeiZ^Xb9Z#0yk7IM3|padbLIa{`v z+AJHxDH1uBc)j90KC|9o-3N1Yw>0!8GkDP>po%#OnJ_-pFSzEyRm)|Fp8lI@j)Ij? zsr7re+SzlbDCW*q$339-&U{-7JVE{Wa}kuD=)m-SUKoM+Ky?KrFv(vzV;raiT9P0g zULuilto3xlS>*h&5rJck)-LT1@O`e5$HZqUen_KkB}8UlQi98xX+BK16|c^^<>{hr zBiQ7mq~efW+%VSOgIc_5aK_>K;R@PxtANS3$b@kKXmwbpg8fI&26v)X^pp4 z&Mi6^+h?7>WGD18@+_r(!gEIh`Z)jvUrdD*63$*ix?AKRD`YD~rNPLEh8QlCO);8O zB%;a%(1NAdPEy_f(8zVNnL$d$&^bdRRqp@~Pt`=_(x;8sdSoTy3Q2k|W%SIHlqmgi zIYta2d8~2#J1rqA2G~MmF^Kl7S~=Xz=B3Y(<>QRbBa4WaFK*SMuL^(g)(BiTYhkAR z^1v=4*$UxQY%6Tqx^%Ol^`-(}Z`9e{JU&jnJXXHF{jCw5lb{%{w`h8cu5eIpKdcbql1HIkn zZmmTb?AF=C8L2AdlOb&qvum5Y#E?8+k(}QB=c=1OnA|&2&`UjOau#!-oC9_+rC9Fa ze#KsIn&Yyvuj|v^ZI(P1XLIaELoU~ul1P8%|JFKrgV905M|A6GQ*Ph82mf5q$3jSs za158B83uzKlAkX_P=)Vka^^t;g7c=)PnLgVPZa4L6rG*>@t_e!aEDz^mp*K*AQ`I8 zEL=u%#(pBtAuf&#dIAnc{_`Xf8k+M+%cEnL*^=BsouqRIq6<^NHNdwu7hTb)wds3`&;n;s)GO~ zh#*WXR7O>$z~b)yZx@m!it{2LIkIQhVii9CphQ9-KnBeRGL0KwzyRG&N6tT({095U zSthkGnk=HL!=A>Zo`{RSYghBcTJ4|{z$q#mv2L}n;_k7|`wB>oMDiHVZX1h$(|8t| z!xF#sSq^~uI8+Gcz%hTC@`Xp=*5EbNnNWT$QN8e4xB#inHV_`?KRF!&EIid#wBEwG zhK!egX;DXRVsj?~SqaFNup(s}OxH>LFh%?Z5mB#9acc|7?ig)~*Nc^YSGS!v-$w5v zUvOUH+y!wLvSI;9pD>C9f`Tp~d#Ry(PqPGvviPX@so>BR^SEI5NaM%KOj^kdzkPm` zI9YI*3M=;QB6SQzoAws$nHgnL-0A&IiH)O zqKa&9Ug}}U$|h_Nvlrw@I9zBuI#Bvuap6X7?}SMA!=Hif3lY*iKkPYvo9cVA@$0b^ z%IO7uG!_%F<^JjK?hp&~t5?_^@7i~Bna(j_d{yVSqy=*FD zvLBDKZ#bDHpOAw;U+?EbGb564$LyUxkn-gW&%lXcFo zU7L z*qS1e;H&j3O(H1;hTRb47m)m+bHS00WfM%~nxpv9%*{k~0th+B@dq6g0mRIbhbP(J zt7XEL$f9ZAOv(jK*ZL{H zA4n3EjbPM~3dM^v@e#=1CR% zweg!W_hVQYkHpt|(_i|dX{PJtgZIUM^>2}X($~fvEhif6%rZ6E^>;t70!3!|tx9pG zzQ%Ow_v_!Zu5lb0<0+2WDkqs`w%y|F){o8-H`50cm$1dABk&SPkRHkNMFLId_f#7Q;yiHVKq7k+IIBa{4@eUffzLWQIibehU~ImSs)xpv(3#{zo0E+=ppNhA4evgG6>FPk$4#I9FDfzM7p6n-hDcqqG;H;n|A@X7J7;hgpPEfHb zeyXqeYtA{8R`1CoJ3}zkR8_|L8)+T7x9I70N-Q`34x1{eVF}1MkjkhgzY;HJtY=kn zqcUFTo!=3X2K_NJ{g|?B+ypPhi=;1&-fZh1=wm*m4gH$MzcB zOs%}~@)3>4dd0r4cjm2Kmj{W78F0DQUs?ulLr;1tbZHZyML?5pTWoQF|H2yV69MIV z{P@xA_WG(S0xA9|$jdwO?)hugims3YRy|KUn~cK+!%&YBbk)cHP-%!TA)P8*{>=hy zu%z$x@89>KDgXeHVK^~37=#pB0vo{a6ElkOiyMEL;8djowEzMH8f@e6K&hRs5gm4J zowjwh*?qWZ0+gM-9{sdH)y%Offt^*Jte~4qO*Lzlj zm>C13V>wQ|@lEysB;l4S*>y(d#`EW_`HQ_?OITnq3DW}<0(D$ieq+v1nvq0|O~c0K z0U{5De;{#OAOi;{irdO{)Y?EML)?G(=;x>54ZqllOLxbn8K|(OB<6-3ITSx>BV6Ss z2!|cmDq?aGs80T@?7V=~59B*zdozB=21yOGwDYQw9`7i5dFes@c@htZL<=e3?Gd7t zF$}(^Rt-E9&g)auPH)zdT|T1FGS{Wt$3j|;oecgJzQXoM?ZB;eja&PQ*4_SWOf!A4 zvm5E_q-Yf!3%-^fQ}L|l@|L*=@h@v`$N3m%%#sZmo79fhd6+qK78WMXo=Lv=F^PVs ziR^v*q->8%Uc$Wv+3D>qbKTTW)Om}|n>Pt9v^2YQom|lSHQBcIux<9F2WRTr9qHrz z#w$YabhFm>eo-cl!faPUU_q~j-S~t`p))n zxJHcF9^7`nyme#Eze-V~KXBc1iX>;WB8ZNlMpbRPq5sVO>CR!`Tc?=!-rW)ZEMSWL z#S4$=>^3rzmFTyh^ZF(M`?lc69xmn0TR0lt*GI=jZwpGNdvB;`aHV84ujawL89(_} zp{b}{=u4O~&1B26bZHs4`3bWfQ1V)vUU6{W^J>#r;E}s>HN_*>IiCu*vr*_)=+!4A z^e-&xX7LrgDZa;MlP$TfespAB@1BP++pxBDL(<+p+y!+sjV?_NdND3Xlwdm4!Besf+`t z<816S=+lzQ;LPwH*=@L4*EZG`&0#9O9qRD6_#F zpeE_4V=cg>g1nVQ3^c^xS>SYiZtwyT?w4t_YcvtuQxhA!3Sz`KU5AJ+f z_%#je0Rz3UH_C?#JredG9{!5dgs%968}_F!R* z+7MHN9uuNbeO$R*VWpUj#GTL z`KD^ZETrT*%D@h4#r-#wxNZb@uCFZA9?*TtHo5iJqTvq1R?Weszc0uhPz!J@R=A5iOcYk)eEc(Q+V}ji z-rVxpRe@ZxX->gD=2wa@oLKAH;$C+CaanGkGKox(*&5)F&IzPirC=2U!c1`COg?!1 z0j#F+vyL-Fd-^K{DD*6f>pM`CD_9L#E13ao{ls~`W+wO z!Hz*>{#{8gxCId~99~3{1B~3n1g98>$2jST<-pv+FDUqJf<_j%4!F*7EPHjXT?87^ zrvcmq`5Nsx_R*5x`rue8qaMaRpRVCcCo;c@C?E5uBU2$?uc7+`*k>J41F`-laP` z97NU2l)q-0oaVpUO7$$jj`UJX$#?c*oS&QU0Hf%>@se20vwKXhT)M}a{FusHmD~8p z>!vqbE-* zo=)9buzQme?}l|c6$HH*udZpVXnjFF0qRB`P~qdC~H$c2+camOa_eHD4PC$ z?#wT2kq~N>AP|KRjRns==F<4U60eci%qc6&2HU}YcE8nYiLyIBKSpDr6yNw0E`2)l zW*BlxtdAaZ8Mk$)69`vD1Y7`smG|=|;EXZ6%B$GET%?w&K=w{zBGVmenwP2R!O78v zc@@-R%-c?>Nrh5z_-vA&R8z7!y%la5VY{+Z!uOSuZpL10F33&E+Fh`jl_O_t+er-5lDyqc1&YnCTkEct{Z^9kQr_-c{WsoS$v1ol*@V+qk5T@b5%rHg z_vqORb0kQn!&cXc|8QU%q`lv|E#&p#rIw~^KMJxr0tyC%4DD`v$+0;HU(fb<(RhPb zX30R&tdbW}PTIsIl@CTXFBj*iu~}RR$^4O`Z?4~%%+=rqF-x$5p`jE@SZW?! zgJ-td>C+Her}n(20-oeC@o7j1KpA|Cv1fDqfmoQkTQ1WvrSbM$H*lr;d`-wt4dh6M+ z>Id^Cn_kk28hyU5*vCX3l4*YWpaN5oqmq{Vd78`{fA@YF51X*gdF0*xt|o6x5-2PI zv7_=AGF7NG&kE6g@Epme=$ z427C}UFnP91Jh%YkRspT|SBbx&nh*eLZ_aa#BG-OBH137@pQ#-m*N)tsUQ(`&Ym?~v8*SPDM#`Bp zTs1B!rL4!Vpj6POBI;bVN<1$gHof8j2`-kv@OOuXk^Z)Q#9C12n;BSlFi zMxnYhzMCkrpUT-<$Z!O1cck!@OD^xuzEI^WoMZDUI=-dKo0Ae+Df5f6LFl=+%-c}& z|F*rylPr4IJaf%Oj|SlGN7HQMml}>A%qF8eU#}k6+go74Jl}NKh-EzV={_;K!J|L@ zYNI!Omn%Bsf3D5iX8I#bn9i^0ezENb6|UXin&8S+MJ}nq(RK2EdD~Lovo_5G4a%Wg zccf`m9~2NQ`d+v?qlU=2+vz^u-a?Sg62U1%@(?!vmyOnC^N>0~e7=4{ngdZi7%|W> zzffCS>&$E}Dlh-zk|8~PSn>$_)pE*C1DXIM9tEfM<6B6qZw@3*6x(JWyZ;ngW&nJ_ zT%GtmFe?<}TpWL)()#`TPqd*PeIeZF$@=Fg#gI8h7=*oFo%$XW`@^wtnKDf7@7v~i zKtqIcFUugc#|Hr%x~vw`I5vBGd)*#yArR(qZuE!{7*}9u#Vy3UNV(9`;%xw$zV}{s z0{dmQJTrJZB;?v#Q{OPeY9RBQHW5NV90E{^2$cBK-YeG^^ zzq#{qtIY`|u2KTq0*-EuU6E~MEA%5MJ-o{7PlHH2c+eC9nQjak(5K=tQb=#hZGTjX z;7Rc2$TdKmz8TZI96L4H=CbOLr;<`TfE02RE(-Sg&brD>RrOCz&zE~~_?Shyt!uR1 zjjeXY+ItwU(qCyTO-7QRSSO>GnPKkkj%F8^Sqw|uA>qPYapu`J(rwn=_j7-2Xmz*w zxUVtvb7=-3yLDl#GlX7zm5QWgq;r!=UoOzS)yE|+y~KH9hr(>_?}_LA2aI+MaGumm zAd6z4B==bL^Kxfr?$4IHx+=Y5@lbZhg@apmzRKBWpcv9QZ}6@=xywE~>sjZ!1P7Lu zkymdG(oA&k^uFt29G_3l;VH0A(i`(Sc<{rK{axyo%WJ}7_xJ-EZVt`TOHI1{j)`*r zwvt~jb<&*PACyVPkov>5y?=)%SZ|#)p18HHX2vPcUUX_HIk@VGxVg{;n?DJIyCg{5*fFY8(B0 ztH^tOAFlKkD%bJO`CApAs;jEr3dIWu32FHX z*v6rqxcaMvqBYI97KMv;k`D8I6**{_k;DK`YO$%%6uL4|_z|HG0egmiq<>^Y6~FYf znp!`4Jz{{$&f~lK7%@}z4e(N^MBs)Z^x+V8hkv6U?(bJd42{QNxIRRbmCenMAs8h_ z7_FFo$125?Va#>d4f_Nf|L)9*e;(m?5Gx(@4eMvYLkAB+fOv`+Q<}XO@??|rbRp-T z29+~YQ^a`!i@`(a+(Q8T1B)mDJT`gNetKqxNKqd&X#>6!a`*0I`kI7Wg%w**Xi=q{ zwD0daf5tob)rBKky0V-BEl+|Ejb_%aG*bG1_$!fKqZgxfCF_aLF^((KCo;}!W#3kk z{n=>Py!|fQos!zH5BFou1gezxd}kh4HWyC2u;tk^o9|Q<6p(@5jgB@9ACLVKsv{vncDALBJNRN`tzvSx`jH+_K>3tbJa!0Sf}=rt6xZ=ufvT^!lZJl~6x$Dm$?%U^gdsgeu4eXAZcG44`@GUanuz<2qJ?2J)LpJSx5uoZA%S>s1VG{^|AMr4sUx3VEKl{ zL*FV*12Z%bnHK^RMzx%Hj7oeQaz$aMy^DYUJSOI_pdfNJWDzS}EElJUG8xf^%;<;k z7r#E|Fu1Dq4WIMy@a!8Lyl;}8Xs<(6cwwVOEO+HnbFPf=-#zRrD}(Q?bM1S+j+}`Q zwKQVg@K`?a>X=*K5oL}KN95fGgf7)R>)N~rc@7C@PpdDouP%<#>XSF@ZrPiD^icY} zz@$S*)6=bL-)~Z>TzYi9@uq>z=!fe<**CwhiYVo~?%vD48eydVusGl>Sy7CDrMI2W zN}*g&Ol@c45&Bx;gk1S^o?R9Dj6cZURUT4%+SChNf=BMh7)DHDc0cCLOUPh{WEtABMeh$v=O6#W4y|vtQ7tA%8@kV3pfR zs!oUR35qLe17l)Rpva5iU1Wc_>QeRC(#0~? z4srGx=*h4f49^UCElqoejj}wpKb!uSA!0*vc!uBRO!sKrE`5q&&s>*ycQr%t&IdW{ z+iXT9yUcr6>;*4gOnWfS;F2gt?lc^uhb4sOp?%zg z$>@Yt2?|`qFTT=C4!L*F0{R8$4Pc2db7V5U(lhdoUvybjU-On}(GKn8JrK_cjE}hR zA+Q1YsKXCZSplMICYnRzw{V&sR0r!fa}4jso(vt0RCkJ=m7#VnDlyB#V{Dn#$1nXl zp~EZYSh&(FmTQ=8wnr^O$}-P2uZa8Z@A~+uz7yhpxgp3Poav9K^H05Eqo>E^+#407 z6nBtMG;lp|-7NNk%XjlLQze=8rs7c`#4c5&xF^p`3ptzbU8!df{SeP2uz7Aw>Ref= z+AiT|DIcYhmX_XYjSPn$mvH+Px9}n>>Nr2&KL>_s*iX_etnoy=r~)QeIhysE(RP;}>M+F72P6Q(bwV z{BFoOHfAugZ2xMHnD@-_170z_d_^%bGBRmV32ui!=0N1GYIP#*G(0vRtTJ^8AwS{N zLUrlhBBlT?$ffzfACs659(fn|83_;@YMQNdbcMgxh^RB%n#1q=yC?GYed?8W zdh``%YYNxNYwlUA$Q_9#!&_|@p;jHSC>YJFzRJ+|7Ys@!#t42&ST~7_wVLgC50onj7obg?Wy^s-8-_3nB>o@xHG64WD1y$?jCE zN#}XBPB(Fxnchuha799AK9>AG2ele!L{sK@kqFaoKWu;KTsX2jPQ^wq}lI z`it#{?NO#611^!BN?Wdt4l?fH5j7mqiE*`MVE<-teYQ-a ztI$Up!YnGg$5A~nbGgrrrfRAf#?WPC6v(A;b!p}u`@HD zg4~jib!t-Yp#nbe7VQ_PI;1W${!S6o&9c>bt85uJH+Dc#ob%@P-225ATt)5Y6Gz5| zUnwV_t%>G#Fo5V2I(C17_;Ee?_Vvu3=^HuV#|n{F%$rEQI6cjYk(eN~V77oa3Vw28 zE;%&~4PVcvWee=sO=?-l1-Vt<`-j@DJ z8k@G~0$Bp%?j{ZWEu3ZJy4F1LRi^KDxwS**$$jJmYeLJ%%sTn0C!O zIXlNAMke=iYiM#y&_7>oIx%x^#xrWgxCdim_&V7EjdpPvSt+e<2U^}f`8Xo>sG6%x z<0IcDdlF1K-XIzf}PMx=iSy>00RN)C3<3C0W1j;AkN=n%_wzIF}P z@&Lk~dtc>m63xHffOtMxoKL#2rQYta`;F7o!ouP~WF!#`0G1NLK2RK@&4mpK5@>fr zD~1Bb;bXl2^8vM2bP`A3{?+uE<_*7t;}cuV;NyM&^J7j2sVIlz|Nbt-TkYLKW{Fku*v?v@1*pdv^8t%e}0DNbMrqB%76aB|IZg|)gC53 z)^U5QjAuMTd#Z$t2IMcSRP*s2sypxh_-tToYq)6)75#FyQj%6*dMY=!`afTK_3*zw z#BBqC=JQqcOpmTFj)~v-TA|uz_+o+Y{`35&jep1jT-iNrpAQWD^WkrIsbbr=DCmg6 z8mNj&;Uu>8$wS=4_gE?oq|$p}^vvD3Yi`E2;^t50O)d^joBp|A$M2sybEdK`bz~vI zA}eGx;_1`#2UcvlKfZsij%%W8n`zZcYrm*GvGqGO#gX9dusj2iF5JX!Ps+zpW`SGd zJI?ZrCh8u()_A4ioyA)>ZD&YNDq&h7vu=6E0DQS{v_6EqvyApr$G!_16r;pTqeSip z-IH55(Nc6mv)AY-OO*(t-pAFh=lzmNS?b$Di**z7;=k2z-l}$?$Lyf5f&Ov^E}(#x zmf7pqUyYJSt&bWCG48qg?}eEhCObnV0!c1 zJYC{d-OmxYz3!9Giqe{@sJza-DegT zRSF;XeT&r9E6c0ystF$rw{^?$qYE!_Gk>Yw5ny`kyG-xCI}Ysk_gu3U)2Ek{?*B@k zzpIslKD)4_e}2KCV)VXO*M^)U|IdPf@#m*&4iz?Tp1F0~;E&Q7Y*6_y zkI2&zqZk^s+9{{T>S*q?TAYWd2tH)DefYo{U}s80j=?s~>x%%gpO{uKhW3!?A9H{BMia9}-k&G5RIt7u1vSOr#zTxS_Ly(czYZZFz62YB!~qgK zj*YDck-O+rX@v110L%jHl)3{ZC+~Z6m-ld%UVXSOe7jTxzk;>5*;Un48Gp{BOA4|$yn~7`+HOk&m;hE9gJxV&@0sA z%99beC7wzvbT7p8ju_38mX=(e1?$gNieBW@gT^bt7nVnzQ6s=7AaEJ=K28qFCyRd? z10kmg{(#pkKs2eT;vtrJ1!ow`$&-`^fwA{1D?jf=cbIo}LO0 z+o+>9k4lfhL2ZhG4Ny;+i$|m6riHbs0`=TU_Umvka6PFVc?wS#24oRY(HK+k5P{X5 z&9k8Rzk)Vvw5|!WI@|J|1fdb8=YD9D;NiJl$?kOz5A$sdYJsbQ454Ii1t@_>5c}tne)(y_oVYfmz?`fMKu!rt1z#qg94t28MlQ;4-|%^=9u0 zT^b}ixHFQ{(#@Euj^>9*mPh$jTv=IpDVj*(7($GamR3U7Cc?S^Up=I~YIrEIV=5#* zRzG;{%BpY9Q*OP34|T0yDc=@lc|o(;w4~G7`?EAtk*6(P`NeOV&sLNvYuzl(vrDFU z&h$~4(510x=o!>Ws;4tL@UwPIJsWHZzi7wxcRZfeOZG$ehnkV=3F4w*8HdvjuTMNv zt#z$m4|SC7aupCSxz7+5ylyjDjeFZs=;QTi#&2!(A_?Qm!VyZ=b(RV32JEuS2$UPY zjLBn1?K^k-qw|N1-|QkIJG)70u*^>Do8=CVkP*ye$yPyKlLRwOu)4r3O4&kHAnkG11 zuEYBnfv0{u!WB>$RwEif@zSqBvT4N7eMRKKR$AI}3lU+AIO_G=@WG?F2dNiC@|E(- z)QpS=(9O>_sU0EY5(x4v!PW~NA5O~$_!PR#7J04jNeIb@8J(IKP14mB4P_hQ|G+(D zTgU|92^Uv623(A%UxBI)32{zCe?m9xo~qV_&(EisY;Mv`=;th&xsmf#l}r7tdR#}< zrzUTu=XMgG%{NP5bdWjxM5cA$ol3fNvVHFl25(`KUnwI`;}s}fGq~t{;m)s3!FQW3 zxYzd^{dEm-nI4MzVy*XPt)lrx%u>;qxp&Xsts`r~6-J^~9DMUTjLhKMEzanX*T#wXB0Oe|_d2ss9Ck8ii; zD#NYR@5lz-@4?1T_I#~=E3$P53`kS8X)*jOSA|hj+?#XZQokPcqQKKU+hDjmhe4ao zUeUvyp1#-HosPtPhSlm@S0;Q&5Vmoh@d@I(r0ZADzP7Y&Qg*j`Y=pz}+5+z|`IH#$ z1IIk32e?l!e3+xT{B@Z#u-P$3Daqe*L$b^~#>aZVJTEaOS1R!8#*AV_P0bah6Z82y z3g^GS&UZeOx+EiJ-}wZCi=0qzIn^Si(55w|!#=6<;enF~w7T{-I5Sfei7w^U)e*n^ z>SY(FkQ&n|+Di<%tF|cV>RL&wv3r~r|4I{3I}1W)WbphYo}lRpYe2NBGS)cE`*fpk zUcZK;`TV6oVQj59yGRhd5+N6a^1iSzCrujJ3d9bMw8YxeOs{U~EJ|NbK!H%WwqOVi z$w_GP#_op=z3>W6eBoJB*ehBuE`^ z(KMQ@ggrE@>keZBCz3kusTdbT*Z%GFzp3{Y;d%aio^Sh*JJ@z`>htZ7y5wr z5T_t9X-0^dm^q9CG@HsH%|+Bc7E5^w;+!Ucv@2q+n7c=am3{kN6Tne+q$lC20}c_d z#Y3cl1<{|mvKjvA&K&z%3|t{>z{#%OLMA#o$C1CFOc{rU7P`6tINJccKLcH3c69G} z7lMc*&_)80dDp$rq|AxoE*L1n&#`pOtgE$-d0Rrtg+(zEQaF-Z493Ux`B#`6zr84J zI&}Bj>Vg)Dw2STZaYdc$j)nHD$AK6H&_^OQ_pl(ZnO5w1&xH{UO*cm2p3kCQh5a5O zaHFWlibR#yM)Z%5pG)m$R~IO*JADEVe~$Rww!!+pK9|y-*SLIrle392nIW(`;B1^i zvfj@Li6n%9kb$#y@ji?VY!7G zl@{-36lf%R+4hqA7h4Se@;l@tlwHR8IPI0^ru>4#G2!w<+Zz?myl-@>o9R5Bq|=mX zbtcEIqi_2FH7)HSaq)#5V`+rXYNzpwh&25&m>d{5jyXRFm?eAp@#9le)|Y@wN`14#Lw&k-QbwE8;_v@`K!)UY>imwduOh7w!PX!W=>FLlGh`q!uVPtaqzX z<(g(uGvF`S+jDo5{Oo1rY@`CxMd(G=%i7Lo%)C59qe7*k|LLo8YGPC-J<1rp^XbM+ zkF>O|i9cjWHabWSbs*+DhoF2b>$R^k6(X2F)FEH5q!*|lvJbfLAPSj&_-!n30MM;` z?8pfV4yGcG@#P`;jcV-EM35p%eDqYo*uKIIi-3L6nP)LDF*&1PAynN+7El6eeP!^I z1BQFTMTFrXdEHN4m;{Z!SRaiT?Q~5V3Q|n~`ScWNLtd@D=siB6d`kZ`erP5m*I{~U z>Y&&lYY@|sK7(|VPe1K+(cDrkatry+sI5A#h&MGiO*uCByJ@qHjas`N^Y*c)Cl_sM zPMZAjvfDSuu}7&$kzP-_it?&>+wG$0TXM5!9%*Y;fUr>?(=BS6XZd*LX=g53+&TLT z1C!fmOKQs*t-Xe8cbl*wyinwkL0VkG-;FyL?{y%>K=M4tz0HLK$ZI;#)VYPn+f3 zs9Gx3jo6G|WIa=(DD%7}U;60n7r*9hbu-4@s5*G)sJ_(bz6N=8NNA`V z4^o-xA+NZ`LxX(@%?E;Yo%S5X)CF!4kw^2RZO(rh5Hl*mYS~!x?b~lhzZDkMgh$BW zZvA}2GwAKzce644Oh#`_d-x*B5QjR2-zI`_Ug$Kied8}0avd+Od`6vbUUGA*%uLmR zu^&a)Za4x0?9QBm*?t*E`URvrp*kzG%@%-(d7HG;@W)g-j_AEgaP z8jo0BKOOP@fk^TmW3gxf6d|>f=lahM|Me+|mi~IoGkc&(CSUAZ_Yk}7k=l>%_-vJ9 zsQLrVnK@XMpH1)Y4^58`zq0vQUa-z*{-&1L{_+bJ;S9eF71y3gtvJ2riMeYTsI1qu zUNZZ{Kz&B>Q*C%egvg~5@?)+eWe}>{9iiW{WuJh+eTiNVJidF|9X(CFr%!;p#Jo=D zKhzg@*~fxTp3W^=yN_=&1-rB;{7$w-ba2e!S`gV=ghK3!{YzRqdU;Sd6*!(*EApFd zv*EGViSp@2;X)KV&&2J)Z_`2R0Miq4h48E<{Me=Ko@LKbe&CEu^^>jFAWaeaSzIh5 zX~7IQ@cEcs#p;@Hr9#7W{KAIc``a4*BD^ zOj5aq)%VxS&686qA2$B%HWboW|GA}WYjzFkPQXg32zoFn&V!1oxYQ869W6hithPxJSYFD6cUyBiPC^dYR8|rxXb74RN^1p&bN;`r~Op;=Jb=n^4lyt)SXZz(^zLe1joQ zdSleqfTOpsuMfja4#>*J0H;BqXD!8ix@(GM-7^%(!YHj+(>OplIWfnNH+eD?2x6#0 z9&a@5zVjD-x4rhWIymJK$dh&FU0xXDGg|NG3s-^^lUW#EI``+t`R^{J2ymGgh*rJM zy?kz>QOcS*84~MPngIS zgzUNRwd2%g$u|F*Dkj*mm&`T z-#Y}(FQs2z@R61HJLxjq%7(%zXLX8=BXw1RG<5FVbM~xWifQu^M=pK?o(jY4-2xd-&KsB&+@8*Yt*gM~;wACo?9jnqzliAGr-*Y#aAO<_ zDb)EpIXEV#{=(RUq2^kj+K6;c0Lbn@VQwww@apGCUS>Ld=#wrLM+&3(Z`S^{0B5?v zZ@jejqZGYYeY$l#-$>lK+*Iwz?7Adc5!?RdF&W#D9~Q|mOO6ZLw^)~M`fjcDSgqO% z&}O^tk+(IMNq&wEH>i9JMW)Nz=1wo&p5_*BsOJtK#f;ywJ$p)`vz2BbH~L_JU{fKx;g|M`8BxEy`ug{%2F#w@_@7$Ii|1+R{gp) z+f*8fB-+tVz3&1ciDwYSXYP11>;8y>r$Og`r7M>87ptUa<$lIo=MeH*SJLzQz?$4r zGZ)F_d}dU9o0rFHpJ?-wbkg3DNYuwM{d7VWi3P47#f`4)zwbsHBNeHy;ug0xzPhF` zv;63Es`o8JKMC5RLrmu^GPKOHrn)-J_O6T&l9aLwsgetx2d6i0UNYo9@@8%!JGySe{4?gnXkrj*Aip857b2K>{i38!+gtE!;4iV-QE?ZJ%oMm~x zGm^3l>~~2%uNKz3@Zx&oafgQjPksNRm$_1@UWA7oDH~tdE%J^Q_J{Y&^r|wX2$%mg670{f3*!}-gp3?AX`~TD1 zxkn{^hH*S+r_?#MnfGeT8D25tSTvIg(Ndd)7xF@sn|L`XX(#LCrP9nxI&Wzrl5XNC zOMx9PIK^6xImJvfQN*E{a!7QhW>B`y-1D|BXNRgL8fy;CFc6=Y77P=lh)) zYAv2qzzs#(&WQUL4YLlGdnh;0K%@>GzYdH2Zy?2T6|7qjky!>d0?;`CbOn4kuYwxG zFuW5q8FCP(UZ0+x4n~h@Z~z8N8t|QR13+UckzqxLE_(zddIIF1#b#TBV-@^4*aU%m z)PqBM=snlL4CuTw0=?KR!)H3u)iS+hm+|>|GU5JuXfwFi6Lxsb9D| zn-vKq{{%@OiGHP-H?R$IgOIZgXgerW7IfHxhj-t!4}O8F?YdI3c{tu%attgy6AlR7 z2Wdc!*;ZDU2a&2N+KyQ&VL^V;HiQvx6L%OVf!xDC5jb zGyfZs_NAvOQu*=0+(@TTW%=w7EcH$mdkTNbGn2g@ML8d7?<%D1&=&AGp`py4q-ayU z%**vX`mYRM<(-Y{_b5o{#nr6-Tdmzblp_(tvuJJIx<-lygawgg25nDp}asuHM zdZ!OlmMbjD-Cko=Bi)CZKJ8S=>K}gHRJB7r zKn|%YrH?=6Tr&4NB)=Mz`Z~l;{k&z*ez8b2SrK{+yh9t7DYE*m?J8&mYT^XbJ5MV0 zK~e!9p$T5w8ao(7KA!A4S{G>Ak?*+gK*V`|7_}4N1Xh*07Nr5D5DPyga{ z`5s$r$soX^i~UIfwlma6ehoDpYAB|nk#QY;0h2l^mv?t$@SLDVg#kOAty}rKlp7Gs ze9ivgr`;<|M2;{^OtZGPzXYy3kadCw&?P>phz_%M;9Bzlj@Xd53@gx=ApHOy>USZI z98>#3p~a6%{U(JiZ-5i!GqMt2YS(?=Ik{O?joU`y#?W|gR94mm>>i*^$OLpN*ja3# z?*zvY7)8<@&PuYt&~(7s8Y!wEwqch;*CE826^IHcxK}9vB(=q28Ia^QmOR6yoa=#N zyCG2(02@}p-Ec_Y0wGHT%FCzm-X`vY#IFqt@Ep=Sy>~%R+8R~F^*`8_dT^5% zRF^CB=eiAsA~&`1X0K&yzGFojr*6mmQjEOky>Lv)(YX4+Q<}v7YO+|KGogg6Hzed| z7&F2f|0e?QclZE(eeYo;_rw;zBK0Fr%@vT*#O1P9k9bzT{1*ADZ}0=j z>1MYFP<-mAu~@9t>2F^KIh=c_PMeN6{vv6>iK>TQW9WBR>G;QrX*zEK2DnI)w!C&Z WNw**)HfU}YJbb)}o;;863x5K$U*@a; literal 0 HcmV?d00001 diff --git a/images/clair-vulnerabilities.png b/images/clair-vulnerabilities.png new file mode 100644 index 0000000000000000000000000000000000000000..8d256d7a75bbdd8e5672ba1b3e45b85458b4b921 GIT binary patch literal 97205 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

      k9Pk?XjO5Id38$dk&nVT~G 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 +metadata: + name: clairv4-postgres + labels: + quay-component: clairv4-postgres +spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "50Gi" + volumeName: "clairv4-postgres" +--- +apiVersion: v1 +kind: Service +metadata: + name: clairv4-postgres + labels: + quay-component: clairv4-postgres +spec: + type: ClusterIP + ports: + - port: 5432 + protocol: TCP + name: postgres + targetPort: 5432 + selector: + quay-component: clairv4-postgres +---- +<1> Confirm that your OpenShift cluster provides the storage features +noted in the deployment or modify it as necessary. + +. Deploy the postgres database as follows: ++ +``` +$ oc create -n $namespace -f ./clairv4-postgres.yaml +``` + +. Create the Clair v4 deployment file (for example, `clair-combo.yaml`) and modify it as necessary: ++ +.clair-combo.yaml +[source,yaml] +---- +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + labels: + quay-component: clair-combo + name: clair-combo +spec: + replicas: 1 + selector: + matchLabels: + quay-component: clair-combo + template: + metadata: + labels: + quay-component: clair-combo + spec: + containers: + - image: {productrepo}/clair:{clairnewver} <1> + imagePullPolicy: IfNotPresent + name: clair-combo + env: + - name: CLAIR_CONF + value: /clair/config.yaml + - name: CLAIR_MODE + value: combo + ports: + - containerPort: 8080 + name: clair-http + protocol: TCP + - containerPort: 8089 + name: clair-intro + protocol: TCP + volumeMounts: + - mountPath: /clair/ + name: config + restartPolicy: Always + volumes: + - name: config + secret: + secretName: clairv4-config-secret +--- +apiVersion: v1 +kind: Service +metadata: + name: clairv4 <2> + labels: + quay-component: clair-combo +spec: + ports: + - name: clair-http + port: 80 + protocol: TCP + targetPort: 8080 + - name: clair-introspection + port: 8089 + protocol: TCP + targetPort: 8089 + selector: + quay-component: clair-combo + type: ClusterIP +---- +<1> Change image to latest clair image name and version. +<2> With the Service set to clairv4, the scanner endpoint for Clair v4 +is entered later into the {productname} config.yaml in the +SECURITY_SCANNER_V4_ENDPOINT as http://clairv4. + +. Create the Clair v4 deployment as follows: ++ +``` +$ oc create -n $namespace -f ./clair-combo.yaml +``` + +. Modify the `config.yaml` file for your {productname} deployment to add the following +entries at the end: ++ +[source,yaml] +---- +FEATURE_SECURITY_SCANNER: true +SECURITY_SCANNER_V4_ENDPOINT: http://clairv4 <1> +SECURITY_SCANNER_V4_NAMESPACE_WHITELIST: <2> + - "clairv4-org" + - "foo-org" +---- +<1> Identify the Clair v4 service endpoint +<2> Replace `clair4-org` and `foo-org` with namespaces (organizations and +users) in your {productname} cluster you want to use Clair v4 scanning + +. Redeploy the modified `config.yaml` to the secret containing that file +(for example, `quay-enterprise-config-secret`: ++ +``` +$ oc create -n $namespace secret generic quay-enterprise-config-secret --from-file=./config.yaml +``` + +. For the new `config.yaml` to take effect, you need to restart the +{productname} pods. Simply deleting the `quay-app` pods causes pods +with the updated configuration to be deployed. + +At this point, images in any of the organizations identified in in the +namespace whitelist will be scanned by Clair v4. + +== Using Clair v4 +The user interface for viewing vulnerability information gathered by Clair v4 +is essentially the same as it was for Clair v2. + +. Log in to your {productname} cluster and select an organization for which you have configured +Clair v4 scanning. + +. Select a repository from that organization that holds some images and +select Tags from the left navigation. The following figure shows an example +of a repository with two images that have been scanned: ++ +image:clair-reposcan.png[Security scan information appears for scanned repository images] + +. If vulnerabilities are found, select to under the Security Scan column +for the image to see either all vulnerabilities or those that are fixable. The +following figure shows information on all vulnerabilities found: ++ +image:clair-vulnerabilities.png[See all vulnerabilities or only those that are fixable] From 26c303bbd971ef63a2ed688afab540043a1e2ae1 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 12 May 2020 02:53:42 -0400 Subject: [PATCH 059/987] Updated Quay Operator deployment per PROJQUAY-334 (#56) * Updated Quay Operator deployment per PROJQUAY-113 * Included more QE comments per PR #56, PROJQUAY-334 --- deploy_quay_on_openshift_op/master.adoc | 11 +- modules/con_deploy_quay_start_using.adoc | 2 +- modules/con_quay_intro.adoc | 5 +- modules/con_quay_openshift_prereq.adoc | 10 +- .../proc_deploy-quay-openshift-operator.adoc | 508 +++++++++++++++--- 5 files changed, 459 insertions(+), 77 deletions(-) diff --git a/deploy_quay_on_openshift_op/master.adoc b/deploy_quay_on_openshift_op/master.adoc index 8ac91214a..03eca06ee 100644 --- a/deploy_quay_on_openshift_op/master.adoc +++ b/deploy_quay_on_openshift_op/master.adoc @@ -1,15 +1,15 @@ include::modules/attributes.adoc[] [id='deploy-quay-on-openshift'] -= Deploy {productname} on OpenShift with Quay Setup Operator += Deploy {productname} on OpenShift with Quay Operator {productname} is an enterprise-quality container registry. Use {productname} to build and store container images, then make them available to deploy across your enterprise. Red Hat currently supports two approaches to deploying {productname} on OpenShift: -* **Deploy {productname} with the {productname} Setup Operator**: -The {productname} Setup Operator provides a simple method to deploy and +* **Deploy {productname} on OpenShift with Quay Operator**: +The Quay Operator provides a simple method to deploy and manage a {productname} cluster. This is the now preferred procedure for deploying {productname} on OpenShift and is covered in this guide. @@ -18,6 +18,11 @@ and is covered in this guide. provides a set of yaml files that you deploy individually to set up your {productname} cluster. This procedure is expected to eventually be deprecated. +As of {productname} v3.3, this operator changed from the "Quay Setup Operator" to simply +the "Quay Operator." That is because the operator can now be used for more that just +initially deploying {productname}, but can also be used for on-going configuration +and maintenance of a {productname} cluster. + include::modules/con_quay_intro.adoc[leveloffset=+1] include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] diff --git a/modules/con_deploy_quay_start_using.adoc b/modules/con_deploy_quay_start_using.adoc index 18e83ae91..5e6bb3a95 100644 --- a/modules/con_deploy_quay_start_using.adoc +++ b/modules/con_deploy_quay_start_using.adoc @@ -2,5 +2,5 @@ With {productname} now running, you can: * Select Tutorial from the Quay home page to try the 15-minute tutorial. In the tutorial, you learn to log into Quay, start a container, create images, push repositories, view repositories, and change repository permissions with Quay. -* Refer to the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/use_red_hat_quay/[Use {productname}] for information on working +* Refer to the link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/use_red_hat_quay/[Use {productname}] for information on working with {productname} repositories. diff --git a/modules/con_quay_intro.adoc b/modules/con_quay_intro.adoc index b286c591e..c341ad5ee 100644 --- a/modules/con_quay_intro.adoc +++ b/modules/con_quay_intro.adoc @@ -4,7 +4,7 @@ Features of {productname} include: * High availability * Geo-replication -* Repository mirroring (link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] in {productname} v3.1, supported in v3.2) +* Repository mirroring * Docker v2, schema 2 (multiarch) support * Continuous integration * Security scanning with Clair @@ -35,4 +35,7 @@ For supported deployments, you need to use one of the following types of storage * **Private cloud storage**: In private clouds, an S3 or Swift compliant Object Store is needed, such as Ceph RADOS, or OpenStack Swift. +[WARNING] +==== Do not use "Locally mounted directory" Storage Engine for any production configurations. Mounted NFS volumes are not supported. Local storage is meant for {productname} test-only installations. +==== diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index 78e2525b3..d53beaae6 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -5,13 +5,13 @@ Here are a few things you need to know before you begin the {productname} on OpenShift deployment: -* *OpenShift cluster*: You need a privileged account to an OpenShift 3.x or 4.x cluster on which to deploy +* *OpenShift cluster*: You need a privileged account to an OpenShift 4.2 or later +cluster on which to deploy the {productname}. That account must have the ability to create namespaces at the cluster scope. -To use {productname} builders, OpenShift 3 is required. * *Storage*: AWS cloud storage is used as an example in the following procedure. As an alternative, you can create Ceph cloud storage using steps -from the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_-_high_availability/#set_up_ceph[Set up Ceph] section of the high availability {productname} deployment guide. +from the link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_high_availability/#set_up_ceph[Set up Ceph] section of the high availability {productname} deployment guide. The following is a list of other supported cloud storage: ** Amazon S3 (see link:https://access.redhat.com/solutions/3680151[S3 IAM Bucket Policy] for details on configuring an S3 bucket policy for {productname}) @@ -20,7 +20,7 @@ The following is a list of other supported cloud storage: ** Ceph Object Gateway (RADOS) ** OpenStack Swift ** CloudFront + S3 -** NooBaa S3 Storage (See link:https://access.redhat.com/articles/4356091[Configuring Red Hat OpenShift Container Storage for Red Hat Quay], currently link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]) +** OpenShift Container Storage (NooBaa S3 Storage). (See link:https://access.redhat.com/articles/4356091[Configuring Red Hat OpenShift Container Storage for Red Hat Quay]) * *Services*: The OpenShift cluster must have enough capacity to run the following containerized services: @@ -43,3 +43,5 @@ for details on support for third-party databases and other components. tutorial content to your {productname} configuration. ** *{productname}*: The quay container provides the features to manage the {productname} registry. + +** *Clair*: The clair-jwt container provides Clair scanning services for the registry. diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index 529a5f6fe..dafb42467 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -7,36 +7,53 @@ This procedure: -* Installs the {productname} Setup Operator on OpenShift from the OperatorHub -* Deploys a {productname} cluster on OpenShift with the Setup Operator +* Installs the {productname} Operator on OpenShift from the OperatorHub +* Deploys a {productname} cluster on OpenShift with the Quay Operator You have the option of changing dozens of settings before deploying the -{productname} Setup Operator. +{productname} Operator. The Operator automates the entire start-up process, by-passing the {productname} config tool. You can choose to skip the Operator's automated configuration and use the config tool directly. +As of {productname} 3.3, the Quay Setup Operator is now simply called the Quay Operator. +Features have been added to this operator to allow it to be used to +maintain and update your {productname} cluster after deployment. +Updates can be done directly through the Operator or using the {productname} Config Tool. + .Prerequisites -* An OpenShift 3.x or 4.x cluster +* An OpenShift 4.2 (or later) cluster * Cluster-scope admin privilege to the OpenShift cluster -.Procedure - -You have two choices for deploying the {productname} Operator: - -* **Advanced Setup**: Go through the `Customizing your -{productname} cluster` -section and change any setting you desire -before running this procedure. - -* **Standard Setup**: Just step through the procedure as is to use -all the default setting. - -== Install the {productname} Setup Operator +== Production deployments + +For a non-production deployment, you can take the defaults and get a {productname} +cluster up and running quickly. For a production deployment, you should go through +all the configuration options described later in this document. Of those, however, +you should certainly consider at least the following: + +* **Superuser password**: Change the default superuser password. +* **Config tool password**: Change the {productname} Config Tool password from the default. +* **Quay image**: If available, replace the quay image associated with the current +Operator with a later quay image. +* **Replica count**: Based on your expected demand, increase the replica count to +set how many instances of the quay container will run. +* **Memory request**: Choose how much memory to assign to the quay container, +based on expected demand. +* **CPU request**: Select the amount of CPU you want assigned, based on expected demand. +* **Quay database**: Consider using an existing PostgreSQL database that is +outside of the OpenShift cluster and one that has commercial support. +* **Storage backend**: Choose a reliable and supported storage backend. Local storage +and NFS storage are not supported for production deployments! +* **Certificates**: Supply your own certificates to communicate with {productname}, +as well as to access other services, such as storage and LDAP services. + +== Install the {productname} Operator . From the OpenShift console, select Operators -> OperatorHub, then select -the {productname} Operator. +the {productname} Operator. If there is more than one, be sure to use the +Red Hat certified Operator and not the community version. . Select Install. The Operator Subscription page appears. @@ -48,6 +65,8 @@ the {productname} Operator. * Approval Strategy: Choose to approve automatic or manual updates +. Select Subscribe. + == Deploy a {productname} ecosystem . See the @@ -271,7 +290,7 @@ enables replication and high availability of images. ``` apiVersion: redhatcop.redhat.io/v1alpha1 kind: QuayEcosystem -metadaLocalStorageta: +metadata: name: example-quayecosystem spec: quay: @@ -347,7 +366,8 @@ specify the underlying storage for the {productname} registry: ==== Local Storage -The following is an example for configuring the registry to make use of `local` storage: +The following is an example for configuring the registry to make use of `local` storage +(note that local storage is not supported for production deployments): ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -615,6 +635,12 @@ The following is a comprehensive list of properties for the The following is an example for configuring the registry to make use of S3 storage on Amazon Web Services. +[NOTE] +==== +CloudFront configuration cannot currently be configured using the CR, due to a known issue. +You can, however, manage it through the {productname} Config Tool. +==== + ``` apiVersion: redhatcop.redhat.io/v1alpha1 kind: QuayEcosystem @@ -650,6 +676,29 @@ The following is a comprehensive list of properties for the `cloudfrontS3` regis | privateKeyFilename| CloudFront Private Key| No| Yes |======= +== Repository Mirroring +{productname} provides the capability to create container image repositories +that exactly match the content of external registries. This functionality can +be enabled by setting the enableRepoMirroring: true as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + enableRepoMirroring: true +``` + +The following additional options are also available: + +* repoMirrorTLSVerify - Require HTTPS and verify certificates of Quay registry during mirror +* repoMirrorServerHostname - URL for use by the skopeo copy command +* repoMirrorEnvVars - Environment variables to be applied to the repository mirror container +* repoMirrorResources - Compute resources to be applied to the repository mirror container + == Injecting configuration files Files related to the configuration of {productname} are located in @@ -718,7 +767,7 @@ spec: - secretName: quayconfigfile files: - key: myprivatekey.pem - filename: cloudfront.pemQuay + filename: cloudfront.pem - key: myExtraCaCert.crt type: extraCaCert ``` @@ -746,6 +795,47 @@ spec: skipSetup: true ``` +== Specifying the {productname} route +{productname} makes use of an OpenShift route to enable ingress. The hostname +for this route is automatically generated as per the configuration of the +OpenShift cluster. Alternatively, the hostname for this route can be explicitly +specified using the hostname property under the externalAccess field as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + externalAccess: + hostname: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com +``` + +== Specifying a {productname} configuration route + +During the development process, you may want to test the +provisioning and setup of your {productname} server. By default, +the operator will use the internal service to communicate with +the configuration pod. However, when running external to the cluster, +you will need to specify the hostname location for which the setup process +can use. + +Specify the configHostname as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + externalAccess: + configHostname: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com +``` + == Providing SSL certificates {productname}, as a secure registry, makes use of SSL certificates to @@ -761,16 +851,16 @@ SSL certificates can be provided and used instead of having the operator generat The secret containing custom certificates must define the following keys: -* **ssl.cert**: All of the certificates (root, intermediate, certificate) concatinated into a single file +* **tls.cert**: All of the certificates (root, intermediate, certificate) concatinated into a single file -* **ssl.key**: Private key as for the SSL certificate +* **tls.key**: Private key as for the SSL certificate Create a secret containing the certificate and private key: ``` oc create secret generic custom-quay-ssl \ - --from-file=ssl.key= \ - --from-file=ssl.cert= + --from-file=tls.key= \ + --from-file=tls.cert= ``` The secret containing the certificates are referenced using the `sslCertificatesSecretName` property as shown below: @@ -783,16 +873,18 @@ metadata: spec: quay: imagePullSecretName: redhat-pull-secret - sslCertificatesSecretName: custom-quay-ssl + externalAccess: + tls: + secretName: custom-quay-ssl ``` -== Specifying the {productname} route +== TLS Termination -{productname} makes use of an OpenShift route to enable ingress. The hostname for -this route is automatically generated as per the configuration of the -OpenShift cluster. Alternatively, the hostname for this route can be -explicitly specified using the `hostname` property under the `quay` field -as shown below: +{productname} can be configured to protect connections using SSL certificates. +By default, SSL communicated is termminated within {productname}. There are +several different ways that SSL termination can be configured including +omitting the use of certificates altogeter. TLS termination is determined by +the termination property as shown below: ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -801,34 +893,29 @@ metadata: name: example-quayecosystem spec: quay: - hostname: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com imagePullSecretName: redhat-pull-secret + externalAccess: + tls: + termination: passthrough ``` -== Specifying a {productname} configuration route - -During the development process, you may want to test the provisioning and setup of {productname}. By default, the Operator will use the internal service to communicate with the configuration pod. However, when running external to the cluster, you will need to specify the ingress location for which the setup process can use. - -Specify the `configHostname` as shown below: +The example above is the default configuration applied to {productname}. +Alternate options are available as described below: -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - configHostname: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com - imagePullSecretName: redhat-pull-secret -``` +[width="75%"] +|======= +| TLS Termination Type |Description |Notes +| passthrough |SSL communication is terminated at Quay |Default configuration +| edge |SSL commmunication is terminated prior to reaching Quay. Traffic reaching quay is not encrypted (HTTP) | +| none | All communication is unencrypted | +|======= = Configuration deployment after initial setup -In order to conserve resources, the configuration deployment of -{productname} is removed after the initial setup. In certain cases, -there may be a need to further configure the {productname} -environment. To specify that the configuration deployment should -be retained, the `keepConfigDeployment` property within the `quay` object can be set as `true` as shown below: +By default, the {productname} Config Tool pod is left running even after the +initial setup process. To configure the Config Tool pod to be +removed after setup, the keepConfigDeployment property within the +{productname} object can can be set as false as shown below: ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -838,7 +925,7 @@ metadata: spec: quay: imagePullSecretName: redhat-pull-secret - keepConfigDeployment: true + keepConfigDeployment: false ``` == Setting Redis password @@ -885,6 +972,48 @@ spec: imagePullSecretName: redhat-pull-secret ``` +The Quay Operator sets the Clair database connection string with the parameter +`sslmode=disable` if no parameters are specified in QuayEcosystem custom +resource. In case you have SSL enabled Postgres database, or want to add +other parameters, provide `key: value` pairs as strings (for example, + connect_timeout: '10') under connectionParameters object. + +For example: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + clair: + enabled: true + imagePullSecretName: redhat-pull-secret + database: + connectionParameters: + sslmode: require + connect_timeout: '10' +``` + +Supported connection string parameters: + +* **sslmode** - Whether or not to use SSL (default is disable, this is not the default for libpq) +* **connect_timeout** - Maximum wait for connection, in seconds. Zero or not specified means wait indefinitely. +* **sslcert** - Cert file location. The file must contain PEM encoded data. +* **sslkey** - Key file location. The file must contain PEM encoded data. +* **sslrootcert** - The location of the root certificate file. The file must contain PEM encoded data. + +Valid values for sslmode are: + +* **disable** - No SSL +* **require** - Always SSL (skip verification) +* **verify-ca** - Always SSL (verify that the certificate presented by the server +was signed by a trusted CA) +* **verify-full** - Always SSL (verify that the certification presented by the +server was signed by a trusted CA and the server host name matches the one in the certificate) + === Clair update interval Clair routinely queries CVE databases in order to build its own internal @@ -1081,6 +1210,66 @@ Environment variables for the Quay configuration pod can be managed by specifyin User defined environment variables are given precedence over those managed by the operator. Undesirable results may occur if conflicting keys are used. ==== += Configuring {productname} (post-deployment) + +After the Quay Operator deploys {productname}, by default the Config Tool +continues to run. Going forward, you can use the Config Tool or the +Quay Operator itself to update and maintain your {productname} deployment. + +== Using the Config Tool +The {productname} Config Tool provides a web UI for enabling or +modifying many of the settings in your {productname} cluster. +To use the Config Tool: + +. Get the route to the Config Tool by typing: ++ +``` +$ oc get route +NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD +... example-quayecosystem-quay-config.example.com ... +``` +. Add `https://` to the HOST/PORT entry for the Config Tool and enter it into your +web browser. + +. When prompted, log in using the Config Tool user name and password +(`quayconfig` and `quay`, by default). + +. Select `Modify configuration for this cluster`. + +At this point you can change the configuration as you choose. +When you are done, select Save Configuration Changes. Here are a few +things you should know about using the Config Tool: + +* Most changes you make will be checked for accuracy. For example, +if you change the location of a service, the Config Tool will check +that it can reach that service before saving the configuration. +If the connection fails, you have the chance to modify the setting +before saving. + +* After checking for accuracy, you now have the choice of +continuing to edit or completing your changes. + +* After you make changes and they are accepted, those changes +are deployed to all {productname} instances in the cluster. +There is no need to stop and restart those pods manually. + +== Using the Quay Operator +Updating your {productname} cluster using the Quay Operator offers +a way to deploy changes without having to click through a web UI. +Here are some things you should know about changing settings +through the Operator: + +* The same level of error checking is not performed when you +change settings directly through the Quay Operator. If, for example, +you provide the wrong address to a service, the connection to that +service will probably just fail and you would have to track down +the problem through OpenShift. + +* Once you make a change, those changes will not automatically be +applied to your {productname} instances. To have the changes take +effect, you will have to restart the {productname} pods manually. + + = Troubleshooting To resolve issues running, configuring and utilizing the operator, @@ -1120,32 +1309,215 @@ run the operator locally: $ operator-sdk up local --namespace=quay-enterprise ``` -= Upgrading {productname} and Clair += Upgrading {productname} +The Quay Operator v3.3.0 has many changes from v1.0.2. The most notable which +affects the upgrade process is the backwards-incompatible change to the CRD. +Ultimately, the CR (Custom Resource) used to deploy {productname} using the operator +may have to be modified accordingly. + +== Upgrade Prerequisites +Ensure that your deployment is using a supported persistance layer and +database. A production {productname} deployment run by the Operator should *not* be +relying on the Postgres instance or a OpenShift volume that has +been created by the Operator. + +If you are using a Postgres instance or OpenShift volume that was created +by the Operator, the upgrade path is not suported as the removal of the old +Operator will cascade the deletion of your database and volume. It may be +possible to manually migrate your data to supported storage mechanisms but +this is not within the scope of the typical, or supported, upgrade path. + +Please read through the entire guide before following any steps as this upgrade +path is potentially destructive and there is no guaranteed roll-back mechanism. + +== Upgrade Process Summary + +Here are the basic steps for upgrading the {productname} cluster +you originally deployed from the v1.0.2 Quay Setup Operator to +the v3.3 Quay Operator: + +. Document all configuration related to your current deployment. +. Copy your CR and modify any configuration values as needed. +. Remove your current deployment using `oc delete -f deployment.yaml` +. Ensure that only one quay pod will be started, as this Pod will perform any +database migrations needed before scaling up the entire cluster. +. Uninstall the old Quay Operator (v1.0.2 or older) +. Install the latest Quay Operator (v3.3.0) +. Create your CR by issuing the command `oc create -f new_deployment.yaml` +. Watch the logs of your Quay Pod until all migrations have finished. +. At this point, it is safe to scale up your Quay cluster if desired. + +=== Document the existing {productname} deployment + +For the purpose of ensuring a smooth upgrade, it is important to ensure you +have all available configuration details *before* deleting your existing +deployment. In the case that you must work with Red Hat Support, this +information will aid them with the details needed to bring your cluster back +to its original state. At minimum, the following information should be +gathered: + +. The Custom Resource used to create your current Quay deployment. +. The output of running `oc get QuayEcosystem -o yaml > quayecosystem.yaml` +in your Project or Namespace. +. The hostnames currently used to access Quay, Clair, Quay's Config App, +Postgres, Redis, and Clair's Postgres instance. This can be achieved by +executing: `oc get routes -o yaml > old_routes.yaml` +. Any authentication details required to connect to your Postgres instance(s) +for Quay and Clair. +. Any authentication details required to connect to your data persistance +provider such as AWS S3. +. Backup your Quay's configuration secret which contains the `config.yaml` +along with any certificates needed. This can be accomplished by using the +following command: ++ +``` +$ oc get secret quay-enterprise-config-secret -o yaml > config-secret.yaml +``` + +=== Update the CR + +Ensure a backup is created of your original Custom Resource (CR) before making any +changes. + +If your deployment does not specify any specific network-related configuration +values, this step may not be necessary. Please refer to the documentation to +ensure that your the configuration options in your current CR are still +accurate for the Quay Operator v3.3.0. + +In the case that you have specified options related to the management of +networking, such as using a LoadBalancer or specifying a custom hostname, +please reference the latest documentation to update them with the schema +changes included in Quay Operator v3.3.0. + +If you have overridden the image used for Quay or Clair, please keep in mind +that Quay Operator v3.3.0 specifically supports Quay v3.3.0 and Clair v3.3.0. +It is advisable to remove those image overrides to use the latest, supported +releases of Quay and Clair in your deployment. Any other images may not be +supported. + +=== Remove the existing deployment + +[WARNING] +==== +This step will remove your entire {productname} deployment. Use caution and +ensure you understand all steps required to recreate your cluster +before removing your existing deployment. +==== + +The Quay Operator v3.3.0 is now distributed using the official Red Hat channels. +Previously, Quay Operator v1.0.2 (and below) were provided using "Community" +channels. Additionally, 3.3.0 offers no automatic upgrade path which requires +your Quay deployment and the Quay Operator to be completely removed and +replaced. -Before upgrading to a new version of {productname} or Clair, refer to the -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/upgrade_red_hat_quay/index[Upgrade {productname}] guide for details. -The instructions here tell you how to change the quay and clair-jwt containers, -but do not provide the full upgrade instructions. +Fortunately, the important data is stored in your Postgres datbase and your +storage backend so it is advisable to ensure you have proper backups for both. -At the point in the upgrade instructions where you are ready to identify the new quay and clair-jwt containers, here is what you do: +Once you are ready, remove your existing deployment by issuing the following +command: ``` -$ oc edit quayecosystem/quayecosystem +$ oc delete -f deployment.yaml ``` -Find and update the following entries: +All Quay and Clair pods will be removed as well as the Redis pod. At this +point, your Quay cluster will be completely down and inaccesible. It is +suggested to inform your users of a maintenance window as they will not be +able to access their images during this time. + +=== Ensure only the quay pod is started + +When Quay pods start, they will look at the database to determine whether all +required database schema changes are applied. If the schema changes are not +applied, which is more than likely going to be the case when upgrading from +Quay v3.2 to v3.3.0, then the Quay pod will automatically begin running all +migrations. If multiple Quay instances are running simultaenously, they may +all attempt to update or modify the database at the same time which may +result in unexpected issues. + +To ensure that the migrations are run correctly, do not specify more than a +single Quay replica to be started. Note that the default quantity of Quay pod +replicas is 1, so unless you changed it, there is no work to be done here. + +=== Uninstall the Quay Operator + +Verify that all Quay-related deployments and pods no longer exist within your +namespace. Ensure that no other Quay deployments depend upon the installed +Quay Operator v1.0.2 (or earlier). + +Using OpenShift, navigate to the `Operators > Installed Operators` page. +The UI will present you with the option to delete the operator. -``` -image: quay.io/redhat/clair-jwt:vX.X.X -image: quay.io/redhat/quay:vX.X.X + +=== Install the new Quay Operator + +Previously, the Quay Operator (v1.0.2 and prior) were provided using the +"community" Operator Hub catalog. In the latest release, the Quay Operator is +released through official Red Hat channels. + +In the OpenShift UI, navigate to `Operators > OperatorHub` and then simply +search for `Quay`. Ensure you are choosing the correct Quay Operator v3.3.0 +in the even that you encounter multiple, similar results. Simply click +`install` and choose the correct namespace/project to install the operator. + +=== Recreate the deployment + +At this point, the following assumptions are made based upon the previous steps +documented in this upgrade process: + +. Your CR is updated to reflect any differences in the latest operator's +schema (CRD). +. Quay Operator v3.3.0 is installed into your project/namespace +. Any secrets necessary to deploy Quay exist +. Your CR defines either 1 Quay Pod replica or does not specify any quanity +of Quay replicas which defaults to 1. + +Once you are ready, simply create your QuayEcosystem by executing the command: ``` +$ oc create -f new_deployment.yaml +``` + +At this point, the Quay Operator will begin to deploy Redis, the Quay +Config Application, and finally your (single) Quay Pod. -Once saved, the operator will automatically apply the upgrade. +=== Monitor the database schema update progress + +Assuming that you are upgrading from Quay v3.2 to Quay v3.3, it will be +necessary for Quay to perform schema updates to your database. These can be +viewed in your Quay pod's logs. + +Do not proceed with any additional steps until you are sure that the database +migrations are complete. [NOTE] ==== -If you used a different name than `QuayEcosystem` for the custom resource -to deploy your Quay ecosystem, you will have to replace the name to fit the proper value. +These migrations should occur early in the pod's logs so it may be easy to overlook them. ==== + +=== Finalize the {productname} cluster upgrade + +Now that the latest release of {productname}, and optionally Clair, have been +deployed to your Openshift cluster, it is time to verify your configuration and +scale as needed. + +You can compare the results of the current configuration with the previous +configuration referencing, the documentation gathered in the first step of this +process. It is recommended to pay close attention to your hostname(s) and +glance at all logs to look for any issues that may not have been obvious or +caught by the Quay Operator. + +It is also recommended to perform a quick "smoke test" on your environment to +ensure that the major functionality is working as expected. One example test +may include performing pushes and pulls from the registry on existing, and new, +images. Another example may be accessing Quay's UI as a registered user and +ensuring that the expected TLS certificate is used. If you rely on the Quay +Operator to generate a self-signed TLS certificate then keep in mind that a new +certificate may have been created by this process. + +If multiple replicas are needed to scale your Quay registry, it is now safe +to change the replica count to your desired quantity. + +Finally, it would be highly recommended to ensure your store your configuration +and any relevant OpenShift secrets in a safe, preferably encrypted, backup. From aa33750701bbec444355785019a28e2283e4e440 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 12 May 2020 08:40:26 -0400 Subject: [PATCH 060/987] PROJQUAY-455 - remove cert note PROJQUAY-666 (#59) --- modules/rn_3_30.adoc | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 45e8cc038..5b463b6de 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -29,7 +29,6 @@ Fixed: * A number of performance improvements around various database queries * Status codes of various Docker V2 APIs to conform with the spec * Repository names now conform to the standard. Only lowercase letters, numbers, underscores, and hyphens are valid. -* Certificates can now be uploaded in the Quay Configuration Application correctly and used to validate connections to external services (such as LDAP, Persistent Storage) during the configuration process. Deprecated: From 78998018d320985e5b3524d9db7b6ce9b1f3651f Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 12 May 2020 08:58:13 -0400 Subject: [PATCH 061/987] Documented Quay Bridge Operator per PROJQUAY-335 (#60) * Documented Quay Bridge Operator per PROJQUAY-335 * Included more QE comments per PR #60, PROJQUAY-335 --- manage_quay/master.adoc | 3 + modules/proc_quay-bridge-operator.adoc | 230 +++++++++++++++++++++++++ 2 files changed, 233 insertions(+) create mode 100644 modules/proc_quay-bridge-operator.adoc diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index c84ecbd69..6287861ba 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -13,6 +13,7 @@ further configure and manage that deployment. Topics covered here include: * Directing action logs storage to Elasticsearch * Configuring image security scanning with Clair * Scan pod images with the Container Security Operator +* Integrate {productname} into OpenShift with the Quay Bridge Operator * Mirroring images with repository mirroring * Sharing Quay images with a BitTorrent service * Authenticating users with LDAP @@ -40,6 +41,8 @@ include::modules/proc_manage-clairv4.adoc[leveloffset=+1] include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] +include::modules/proc_quay-bridge-operator.adoc[leveloffset=+1] + include::modules/proc_manage-repomirror.adoc[leveloffset=+1] :context: manage_quay diff --git a/modules/proc_quay-bridge-operator.adoc b/modules/proc_quay-bridge-operator.adoc new file mode 100644 index 000000000..9a3ce3d0c --- /dev/null +++ b/modules/proc_quay-bridge-operator.adoc @@ -0,0 +1,230 @@ +[[quay-bridge-operator]] += Integrate {productname} into OpenShift with the Bridge Operator + +Using the Quay Bridge Operator, you can replace the integrated container +registry in OpenShift with a {productname} registry. By doing this, your +integrated OpenShift registry becomes a highly available, enterprise-grade +{productname} registry with enhanced role based access control (RBAC) features. + +The primary goals of the Bridge Operator is to duplicate the features of the +integrated OpenShift registry in the new {productname} registry. The features +enabled with this Operator include: + +* Synchronizing OpenShift namespaces as {productname} organizations. + - Creating Robot accounts for each default namespace service account + - Creating Secrets for each created Robot Account (associating each +Robot Secret to a Service Account as Mountable and Image Pull Secret) + - Synchronizing OpenShift ImageStreams as Quay Repositories +* Automatically rewriting new Builds making use of ImageStreams to output to {productname} +* Automatically importing an ImageStream tag once a build completes + +Using this procedure with the Quay Bridge Operator, you enable bi-directional communication between your {productname} and OpenShift clusters. + +== Running the Quay Bridge Operator + +=== Prerequisites + +Before setting up the Bridge Operator, have the following in place: + +* An existing {productname} environment for which you have superuser permissions +* A Red Hat OpenShift Container Platform environment (4.2 or later is recommended) +for which you have cluster administrator permissions +* An OpenShift command line tool (`oc` command) + +=== Setting up and configuring OpenShift and {productname} + +Both {productname} and OpenShift configuration is required: + +==== {productname} setup + +Create a dedicated {productname} organization, and from a new application +you create within that organization, generate an OAuth token +to be used with the Quay Bridge Operator in OpenShift + +. Log in to {productname} as a user with superuser access and select the +organization for which the external application will be configured. +. In the left navigation, select Applications. +. Select `Create New Application` and entering a name for the new application (for example, `openshift`). +. With the new application displayed, select it. +. In the left navigation, select `Generate Token` to create a new OAuth2 token. +. Select all checkboxes to grant the access needed for the integration. +. Review the assigned permissions and then select `Authorize Application`, then confirm it. +. Copy and save the generated Access Token that appears to use in the next section. + +==== OpenShift Setup +Setting up OpenShift for the Quay Bridge Operator requires several steps, including: + +* **Creating an OpenShift secret**: Using the OAuth token created +earlier in Quay, create an OpenShift secret. + +* **Adding MutatingWebhookConfiguration support**: To support {productname} integration +with OpenShift, any new Build requests should be intercepted so that the +output can be modified to target {productname} instead of OpenShift’s integrated registry. + +Support for dynamic interception of API requests that are performed as part of OpenShift’s typical build process is facilitated through a MutatingWebhookConfiguration. A MutatingWebhookConfiguration allows for invoking an API running within a project on OpenShift when certain API +requests are received. + +Kubernetes requires that the webhook endpoint is secured via SSL using a +certificate that makes use of the certificate authority for the cluster. +Fortunately, OpenShift provides support for generating a certificate signed +by the cluster. + +. Using the OpenShift `oc` command line tool, log in to OpenShift as a cluster administrator. + +. Choose an OpenShift namespace to use, such as `openshift-operators` or create a new one. + +. Create an OpenShift secret, replacing with the Access Token obtained earlier +from {productname}. For example, this creates a secret with your called `quay-integration` +with a key called `token`: ++ +``` +$ oc create secret generic quay-integration --from-literal=token= +``` ++ +The result places the newly created private key and certificate within a secret +specified. The secret will be mounted into the appropriate located within the +operator as declared in the Deployment of the Operator. + +. Create a Service for the Operator's webhook endpoint: ++ +.quay-webhook.yaml +[source,yaml] +---- +apiVersion: v1 +kind: Service +metadata: + labels: + name: quay-bridge-operator + name: quay-bridge-operator + namespace: openshift-operators +spec: + ports: + - name: https + port: 443 + protocol: TCP + targetPort: 8443 + selector: + name: quay-bridge-operator + sessionAffinity: None + type: ClusterIP +---- + +. Create the webhook service as follows: ++ +``` +$ oc create -f quay-webhook.yaml +``` +. Download the +link:https://github.com/redhat-cop/quay-openshift-registry-operator/blob/master/hack/webhook-create-signed-cert.sh[webhook-create-signed-cert.sh] +script, so you can use it to generate a certificate signed by a Kubernetes certificate authority. + +. Execute the following command to request the certificate: ++ +``` +$ ./webhook-create-signed-cert.sh --namespace openshift-operators \ + --secret quay-bridge-operator-webhook-certs \ + --service quay-bridge-operator +``` + +. Execute the following command to retrieve the CA and format the result as a single line +so that it can be entered into the MutatingWebhookConfiguration resource: ++ +``` +$ oc get configmap -n kube-system \ + extension-apiserver-authentication \ + -o=jsonpath='{.data.client-ca-file}' | base64 | tr -d '\n' +``` + +. Replace the ${CA_BUNDLE} variable in the following MutatingWebhookConfiguration YAML: ++ +.quay-mutating-webhook.yaml +[source,yaml] +---- +apiVersion: admissionregistration.k8s.io/v1beta1 +kind: MutatingWebhookConfiguration +metadata: + name: quay-bridge-operator +webhooks: + - name: quayintegration.redhatcop.redhat.io + clientConfig: + service: + namespace: openshift-operators + name: quay-bridge-operator + path: "/admissionwebhook" + caBundle: "${CA_BUNDLE}" <1> + rules: + - operations: [ "CREATE" ] + apiGroups: [ "build.openshift.io" ] + apiVersions: ["v1" ] + resources: [ "builds" ] + failurePolicy: Fail +---- +<1> Replace ${CA_BUNDLE} with the output of the previous step. It will appear as one long line that you copy and paste to replace ${CA_BUNDLE}. + +. Create the MutatingWebhookConfiguration as follows: ++ +``` +$ oc create -f quay-mutating-webhook.yaml +``` ++ +Until the operator is running, new requests for builds will fail +since the webserver the MutatingWebhookConfiguration invokes is +not available and a proper is response is required in order for +the object to be persisted in etcd. + +. Go to the OpenShift console and install the Quay Bridge Operator as follows: ++ +* Select OperatorHub and search for Quay Bridge Operator. ++ +* Select Install ++ +* Choose Installation Mode (all namespaces), Update Channel, +and Approval Strategy (Automatic or Manual). ++ +* Select Subscribe ++ + +. Create the custom resource (CR) called `QuayIntegration`. For example: ++ +.quay-integration.yaml +[source,yaml] +---- +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayIntegration +metadata: + name: example-quayintegration +spec: + clusterID: openshift <1> + credentialsSecretName: openshift-operators/quay-integration <2> + quayHostname: https:// <3> + whitelistNamespaces: <4> + - default + insecureRegistry: false <5> +---- +<1> The clusterID value should be unique across the entire ecosystem. +This value is optional and defaults to openshift. +<2> For credentialsSecretName, replace `openshift-operators/quay-integration` +with the name of the namespace and the secret containing the token you created earlier. +<3> Replace QUAY_URL with the hostname of your {productname} instance. +<4> The whitelistNamespaces is optional. If not used, the Bridge Operator will +sync all namespaces to {productname} except the openshift prefixed project. +In this example, the white listed namespace (default) will now have an +associated {productname} organization. Use any namespace you like here. +<5> If Quay is using self signed certificates, set the property `insecureRegistry: true`. ++ +The result is that organizations within {productname} should be created for the +related namespaces in OpenShift. + +. Create the `QuayIntegration` as follows: ++ +``` +$ oc create -f quay-integration.yaml +``` + +At this point a Quay integration resource is created, linking the OpenShift +cluster to the {productname} instance. + +The whitelisted namespace you created should now have a {productname} organization. +If you were to use a command such as `oc new-app` to create a new application +in that namespace, you would see a new {productname} repository created for it +instead of using the internal registry. From dff528250b95fe400cf360a0c6d78698e6c00765 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 12 May 2020 08:59:35 -0400 Subject: [PATCH 062/987] Documented how to add certs to CSO per PROJQUAY-174 (#61) --- modules/proc_container-security-operator-setup.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/proc_container-security-operator-setup.adoc b/modules/proc_container-security-operator-setup.adoc index 701f0396b..f37a55130 100644 --- a/modules/proc_container-security-operator-setup.adoc +++ b/modules/proc_container-security-operator-setup.adoc @@ -31,6 +31,14 @@ to go to the Create Operator Subscription page. . Check the settings (all namespaces and automatic approval strategy, by default), and select `Subscribe`. The `Container Security` appears after a few moments on the `Installed Operators` screen. +. Optionally, you can add custom certificates to the CSO. In this example, create a certificate +named quay.crt in the current directory. Then run the following command to add the cert to the CSO (restart +the Operator pod for the new certs to take effect): ++ +``` +$ oc create secret generic container-security-operator-extra-certs --from-file=quay.crt -n openshift-operators +``` + . Open the OpenShift Dashboard (Home -> Dashboards). A link to Image Security appears under the status section, with a listing of the number of vulnerabilities found so far. Select the link to see a Security breakdown, as shown in the following figure: From 44fe01a678112d8ec90ff89ba0240812d6c29f94 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 12 May 2020 11:04:17 -0400 Subject: [PATCH 063/987] Projquay 334 (#63) * Updated Quay Operator deployment per PROJQUAY-113 * Included more QE comments per PR #56, PROJQUAY-334 * Editing pass for typos --- .../proc_deploy-quay-openshift-operator.adoc | 114 ++++++++++-------- 1 file changed, 67 insertions(+), 47 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index dafb42467..6314ae2bf 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -819,7 +819,7 @@ During the development process, you may want to test the provisioning and setup of your {productname} server. By default, the operator will use the internal service to communicate with the configuration pod. However, when running external to the cluster, -you will need to specify the hostname location for which the setup process +you will need to specify the hostname location that the setup process can use. Specify the configHostname as shown below: @@ -851,8 +851,7 @@ SSL certificates can be provided and used instead of having the operator generat The secret containing custom certificates must define the following keys: -* **tls.cert**: All of the certificates (root, intermediate, certificate) concatinated into a single file - +* **tls.cert**: All of the certificates (root, intermediate, certificate) concatenated into a single file * **tls.key**: Private key as for the SSL certificate Create a secret containing the certificate and private key: @@ -881,9 +880,10 @@ spec: == TLS Termination {productname} can be configured to protect connections using SSL certificates. -By default, SSL communicated is termminated within {productname}. There are +By default, SSL communication is terminated within {productname}. There are several different ways that SSL termination can be configured including -omitting the use of certificates altogeter. TLS termination is determined by +omitting the use of certificates altogether. TLS termination is determined by + the termination property as shown below: ``` @@ -906,7 +906,7 @@ Alternate options are available as described below: |======= | TLS Termination Type |Description |Notes | passthrough |SSL communication is terminated at Quay |Default configuration -| edge |SSL commmunication is terminated prior to reaching Quay. Traffic reaching quay is not encrypted (HTTP) | +| edge |SSL communication is terminated prior to reaching Quay. Traffic reaching quay is not encrypted (HTTP) | | none | All communication is unencrypted | |======= @@ -1310,31 +1310,34 @@ $ operator-sdk up local --namespace=quay-enterprise ``` = Upgrading {productname} -The Quay Operator v3.3.0 has many changes from v1.0.2. The most notable which + +The Quay Operator {productminv} has many changes from v1.0.2. The most notable which affects the upgrade process is the backwards-incompatible change to the CRD. Ultimately, the CR (Custom Resource) used to deploy {productname} using the operator may have to be modified accordingly. == Upgrade Prerequisites -Ensure that your deployment is using a supported persistance layer and + +Ensure that your deployment is using a supported persistence layer and + database. A production {productname} deployment run by the Operator should *not* be relying on the Postgres instance or a OpenShift volume that has been created by the Operator. If you are using a Postgres instance or OpenShift volume that was created -by the Operator, the upgrade path is not suported as the removal of the old +by the Operator, the upgrade path is not supported as the removal of the old Operator will cascade the deletion of your database and volume. It may be possible to manually migrate your data to supported storage mechanisms but this is not within the scope of the typical, or supported, upgrade path. -Please read through the entire guide before following any steps as this upgrade +Please read through the entire guide before following any steps, as this upgrade path is potentially destructive and there is no guaranteed roll-back mechanism. == Upgrade Process Summary Here are the basic steps for upgrading the {productname} cluster you originally deployed from the v1.0.2 Quay Setup Operator to -the v3.3 Quay Operator: +the {productminv} Quay Operator: . Document all configuration related to your current deployment. . Copy your CR and modify any configuration values as needed. @@ -1342,10 +1345,10 @@ the v3.3 Quay Operator: . Ensure that only one quay pod will be started, as this Pod will perform any database migrations needed before scaling up the entire cluster. . Uninstall the old Quay Operator (v1.0.2 or older) -. Install the latest Quay Operator (v3.3.0) +. Install the latest Quay Operator ({productminv}) . Create your CR by issuing the command `oc create -f new_deployment.yaml` -. Watch the logs of your Quay Pod until all migrations have finished. -. At this point, it is safe to scale up your Quay cluster if desired. +. Watch the logs of your quay Pod until all migrations have finished. +. At this point, it is safe to scale up your {productname} cluster if desired. === Document the existing {productname} deployment @@ -1356,17 +1359,18 @@ information will aid them with the details needed to bring your cluster back to its original state. At minimum, the following information should be gathered: -. The Custom Resource used to create your current Quay deployment. +. The Custom Resource used to create your current {productname} deployment. . The output of running `oc get QuayEcosystem -o yaml > quayecosystem.yaml` in your Project or Namespace. . The hostnames currently used to access Quay, Clair, Quay's Config App, Postgres, Redis, and Clair's Postgres instance. This can be achieved by -executing: `oc get routes -o yaml > old_routes.yaml` +executing: `oc get routes -o yaml > old_routes.yaml` or (if you are using +a loadbalancer) `oc get service` . Any authentication details required to connect to your Postgres instance(s) -for Quay and Clair. -. Any authentication details required to connect to your data persistance +for Quay and Clair pods. +. Any authentication details required to connect to your data persistence provider such as AWS S3. -. Backup your Quay's configuration secret which contains the `config.yaml` +. Backup your {productname} configuration secret which contains the `config.yaml` along with any certificates needed. This can be accomplished by using the following command: + @@ -1381,16 +1385,16 @@ changes. If your deployment does not specify any specific network-related configuration values, this step may not be necessary. Please refer to the documentation to -ensure that your the configuration options in your current CR are still -accurate for the Quay Operator v3.3.0. +ensure that the configuration options in your current CR are still +accurate for the Quay Operator {productminv}. In the case that you have specified options related to the management of networking, such as using a LoadBalancer or specifying a custom hostname, please reference the latest documentation to update them with the schema -changes included in Quay Operator v3.3.0. +changes included in Quay Operator {productminv}. If you have overridden the image used for Quay or Clair, please keep in mind -that Quay Operator v3.3.0 specifically supports Quay v3.3.0 and Clair v3.3.0. +that Quay Operator {productminv} specifically supports Quay {productminv} and Clair {productminv}. It is advisable to remove those image overrides to use the latest, supported releases of Quay and Clair in your deployment. Any other images may not be supported. @@ -1404,14 +1408,15 @@ ensure you understand all steps required to recreate your cluster before removing your existing deployment. ==== -The Quay Operator v3.3.0 is now distributed using the official Red Hat channels. +The Quay Operator {productminv} is now distributed using the official Red Hat channels. Previously, Quay Operator v1.0.2 (and below) were provided using "Community" -channels. Additionally, 3.3.0 offers no automatic upgrade path which requires -your Quay deployment and the Quay Operator to be completely removed and +channels. Additionally, {productname} {productminv} offers no automatic upgrade path which requires +your {productname} deployment and the Quay Operator to be completely removed and replaced. -Fortunately, the important data is stored in your Postgres datbase and your -storage backend so it is advisable to ensure you have proper backups for both. +Fortunately, the important data is stored in your Postgres database and your +storage backend, so it is advisable to ensure you have proper backups for both. + Once you are ready, remove your existing deployment by issuing the following command: @@ -1421,29 +1426,31 @@ $ oc delete -f deployment.yaml ``` All Quay and Clair pods will be removed as well as the Redis pod. At this -point, your Quay cluster will be completely down and inaccesible. It is +point, your {productname} cluster will be completely down and inaccessible. It is suggested to inform your users of a maintenance window as they will not be able to access their images during this time. === Ensure only the quay pod is started -When Quay pods start, they will look at the database to determine whether all +When {productname} pods start, they will look at the database to determine whether all required database schema changes are applied. If the schema changes are not applied, which is more than likely going to be the case when upgrading from -Quay v3.2 to v3.3.0, then the Quay pod will automatically begin running all -migrations. If multiple Quay instances are running simultaenously, they may +{productname} v3.2 to {productminv}, then the Quay pod will automatically begin running all +migrations. If multiple {productname} instances are running simultaneously, they may all attempt to update or modify the database at the same time which may result in unexpected issues. + To ensure that the migrations are run correctly, do not specify more than a single Quay replica to be started. Note that the default quantity of Quay pod replicas is 1, so unless you changed it, there is no work to be done here. === Uninstall the Quay Operator -Verify that all Quay-related deployments and pods no longer exist within your -namespace. Ensure that no other Quay deployments depend upon the installed -Quay Operator v1.0.2 (or earlier). +Verify that all {productname}-related deployments and pods no longer exist within your +namespace. Ensure that no other {productname} deployments depend upon the installed +Quay Operator v1.0.2 (or earlier). Type `oc get pod` and `oc get deployment` to make +sure they are gone. Using OpenShift, navigate to the `Operators > Installed Operators` page. The UI will present you with the option to delete the operator. @@ -1455,9 +1462,9 @@ Previously, the Quay Operator (v1.0.2 and prior) were provided using the "community" Operator Hub catalog. In the latest release, the Quay Operator is released through official Red Hat channels. -In the OpenShift UI, navigate to `Operators > OperatorHub` and then simply -search for `Quay`. Ensure you are choosing the correct Quay Operator v3.3.0 -in the even that you encounter multiple, similar results. Simply click +In the OpenShift console, navigate to `Operators > OperatorHub` and then simply +search for `Quay`. Ensure you are choosing the correct Quay Operator {productminv} +in the event that you encounter multiple, similar results. Simply click `install` and choose the correct namespace/project to install the operator. === Recreate the deployment @@ -1467,9 +1474,9 @@ documented in this upgrade process: . Your CR is updated to reflect any differences in the latest operator's schema (CRD). -. Quay Operator v3.3.0 is installed into your project/namespace -. Any secrets necessary to deploy Quay exist -. Your CR defines either 1 Quay Pod replica or does not specify any quanity +. Quay Operator {productminv} is installed into your project/namespace +. Any secrets necessary to deploy {productname} exist +. Your CR defines either 1 Quay Pod replica or does not specify any quantity of Quay replicas which defaults to 1. Once you are ready, simply create your QuayEcosystem by executing the command: @@ -1481,7 +1488,6 @@ $ oc create -f new_deployment.yaml At this point, the Quay Operator will begin to deploy Redis, the Quay Config Application, and finally your (single) Quay Pod. - === Monitor the database schema update progress Assuming that you are upgrading from Quay v3.2 to Quay v3.3, it will be @@ -1491,6 +1497,15 @@ viewed in your Quay pod's logs. Do not proceed with any additional steps until you are sure that the database migrations are complete. +=== Monitor the database schema update progress + +Assuming that you are upgrading from {productname} v3.2 to {productname} v3.3, it will be +necessary for Quay to perform schema updates to your database. These can be +viewed in your Quay pod's logs. + +Do not proceed with any additional steps until you are sure that the database +migrations are complete. + [NOTE] ==== These migrations should occur early in the pod's logs so it may be easy to overlook them. @@ -1503,7 +1518,8 @@ deployed to your Openshift cluster, it is time to verify your configuration and scale as needed. You can compare the results of the current configuration with the previous -configuration referencing, the documentation gathered in the first step of this +configuration referencing the documentation gathered in the first step of this + process. It is recommended to pay close attention to your hostname(s) and glance at all logs to look for any issues that may not have been obvious or caught by the Quay Operator. @@ -1511,13 +1527,17 @@ caught by the Quay Operator. It is also recommended to perform a quick "smoke test" on your environment to ensure that the major functionality is working as expected. One example test may include performing pushes and pulls from the registry on existing, and new, -images. Another example may be accessing Quay's UI as a registered user and +images. Another example may be accessing the {productname} UI as a registered user and + ensuring that the expected TLS certificate is used. If you rely on the Quay Operator to generate a self-signed TLS certificate then keep in mind that a new certificate may have been created by this process. -If multiple replicas are needed to scale your Quay registry, it is now safe -to change the replica count to your desired quantity. +If multiple replicas are needed to scale your {productname} registry, it is now safe +to change the replica count to your desired quantity. For example, +to scale out the quay pod, your might run `oc edit quayecosystem demo-quayecosystem`, +then change `replicas: 1` to `replicas: 2`, or other desired number. + +Finally, it would be highly recommended to ensure you store your configuration -Finally, it would be highly recommended to ensure your store your configuration and any relevant OpenShift secrets in a safe, preferably encrypted, backup. From e3e9a1d22de882f54ff4346691fe14edd8040bbe Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 13 May 2020 17:13:25 -0400 Subject: [PATCH 064/987] Final editing pass after publishing Quay 3.3 (#64) --- modules/con_schema.adoc | 2 +- modules/proc_deploy_quay_add.adoc | 6 +++--- modules/proc_deploy_quay_guided.adoc | 4 ++-- modules/proc_deploy_quay_openshift.adoc | 10 +++++----- modules/proc_manage-clair-enable.adoc | 6 +++--- modules/proc_manage-clairv4.adoc | 5 ++++- modules/proc_manage-ldap-setup.adoc | 1 - modules/proc_manage-quay-geo-replication.adoc | 11 +++++------ modules/proc_manage-quay-ssl.adoc | 4 ++-- modules/proc_manage-repomirror.adoc | 6 +++--- modules/proc_manage-security-scanning.adoc | 2 +- modules/proc_manage-upgrade-quay-guide.adoc | 2 +- modules/proc_manage-upgrade-quay.adoc | 6 +++--- modules/proc_use-quay-tags.adoc | 2 +- modules/rn_1_13.adoc | 2 +- 15 files changed, 35 insertions(+), 34 deletions(-) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index 208fe65af..add0a60e6 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -157,7 +157,7 @@ All fields are optional unless otherwise marked. * **FEATURE_SECURITY_NOTIFICATIONS** [boolean]: If the security scanner is enabled, whether to turn on/off security notifications. Defaults to False. ** **Example**: `False` * **FEATURE_SECURITY_SCANNER** [boolean]: Whether to turn on/off the security scanner. Defaults to False. -** **Reference**: https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#clair-initial-setup +** **Reference**: https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#clair-initial-setup ** **Example**: `False` * **FEATURE_STORAGE_REPLICATION** [boolean]: Whether to automatically replicate between storage engines. Defaults to False. ** **Example**: `False` diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index 9dbe41660..4e3232b54 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -84,7 +84,7 @@ Setting up and deploying Clair image scanning for your * Deploying the Clair container These steps are described in -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index#quay-security-scanner[{productname} Security Scanning with Clair]. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#quay-security-scanner[{productname} Security Scanning with Clair]. [[add-repo-mirroring]] == Add repository mirroring {productname} @@ -99,7 +99,7 @@ To add the repository mirroring feature to your {productname} cluster: `repomirror` option. * Select "Enable Repository Mirroring in the {productname} Setup tool. * Log into your {productname} Web UI and begin creating mirrored repositories -as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index[Repository Mirroring in Red Hat Quay]. +as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index[Repository Mirroring in Red Hat Quay]. The following procedure assumes you already have a running {productname} cluster on an OpenShift platform, with the {productname} Setup @@ -125,4 +125,4 @@ communications and verify certificates during mirroring, select this check box. image:repo_mirror_config.png[Enable mirroring and require HTTPS and verified certificates] . **Save configuration**: Select the Save Configuration Changes button. Repository mirroring should now be enabled on your {productname} cluster. Refer to -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index[Repository Mirroring in {productname}] for details on setting up your own mirrored container image repositories. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index[Repository Mirroring in {productname}] for details on setting up your own mirrored container image repositories. diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index 9a8737ab5..c5f23ac3d 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -86,7 +86,7 @@ as described at the end of this procedure. + **Here are the settings you need to consider:** + -* **Custom SSL Certificates**: Upload custom or self-signed SSL certificates for use by {productname}. See link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}] for details. Recommended for high availability. +* **Custom SSL Certificates**: Upload custom or self-signed SSL certificates for use by {productname}. See link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}] for details. Recommended for high availability. + [IMPORTANT] ==== @@ -118,7 +118,7 @@ you can have those logs directed to Elasticsearch for later search and analysis. To do this, change the value of Action Logs Storage to Elasticsearch and configure related settings as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#configure-action-log-storage[Configure action log storage]. * **Action Log Rotation and Archiving**: Select to enable log rotation, which moves logs older than 30 days into storage, then indicate storage area. -* **Security Scanner**: Enable security scanning by selecting a security scanner endpoint and authentication key. To setup Clair to do image scanning, refer to link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#clair-initial-setup[Clair Setup] and link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#configuring-clair-for-tls[Configuring Clair]. Recommended for high availability. +* **Security Scanner**: Enable security scanning by selecting a security scanner endpoint and authentication key. To setup Clair to do image scanning, refer to link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#clair-initial-setup[Clair Setup] and link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#configuring-clair-for-tls[Configuring Clair]. Recommended for high availability. * **Application Registry**: Enable an additional application registry that includes things like Kubernetes manifests or Helm charts (see the link:https://github.com/app-registry[App Registry specification]). * **rkt Conversion**: Allow `rkt fetch` to be used to fetch images from {productname} registry. Public and private GPG2 keys are needed. This field is deprecated. * **E-mail**: Enable e-mail to use for notifications and user password resets. diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index a080163c9..fd2625931 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -262,7 +262,7 @@ Select `Create Super User`, and proceed to the next screen. + Here are all the settings you need to consider: + -- **Custom SSL Certificates**: Upload custom or self-signed SSL certificates for use by {productname}. See link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}] for details. Recommended for high availability. +- **Custom SSL Certificates**: Upload custom or self-signed SSL certificates for use by {productname}. See link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}] for details. Recommended for high availability. + [IMPORTANT] ==== @@ -281,7 +281,7 @@ $ oc get route -n quay-enterprise quay-enterprise NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD quay-enterprise quay-enterprise-quay-enterprise.apps.cnegus-ocp.devcluster.openshift.com quay-enterprise-clusterip None ``` -See link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}]. TLS termination can be done in two different ways: +See link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}]. TLS termination can be done in two different ways: ** On the instance itself, with all TLS traffic governed by the nginx server in the quay container (recommended). ** On the load balancer. This is not recommended. Access to {productname} could be lost if the TLS setup is not done correctly on the load balancer. @@ -459,7 +459,7 @@ and fill in the clair-service endpoint. For example, http://clair-service:6060 A green check mark will appear on the screen when the deployment is done. You can now start using Clair image scanning with {productname}. For information on the data sources available with the Clair image scanner, see -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html/manage_red_hat_quay/clair-initial-setup#clair-sources[Using Clair data sources]. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html/manage_red_hat_quay/clair-initial-setup#clair-sources[Using Clair data sources]. [[add-repo-mirroring]] == Add repository mirroring {productname} @@ -474,7 +474,7 @@ To add the repository mirroring feature to your {productname} cluster: `repomirror` option. * Select "Enable Repository Mirroring in the {productname} Setup tool. * Log into your {productname} Web UI and begin creating mirrored repositories -as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index[Repository Mirroring in Red Hat Quay]. +as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index[Repository Mirroring in Red Hat Quay]. The following procedure assumes you already have a running {productname} cluster on an OpenShift platform, with the {productname} Setup @@ -502,7 +502,7 @@ communications and verify certificates during mirroring, select this check box. image:repo_mirror_config.png[Enable mirroring and require HTTPS and verified certificates] . **Save configuration**: Select the Save Configuration Changes button. Repository mirroring should now be enabled on your {productname} cluster. Refer to -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/index[Repository Mirroring in {productname}] for details on setting up your own mirrored container image repositories. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index[Repository Mirroring in {productname}] for details on setting up your own mirrored container image repositories. [NOTE] ==== The server hostname you set with the config tools may not represent and endpoint diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index 72a72a2cd..dea60109e 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -13,7 +13,7 @@ directly on a host. == Run Clair on a {productname} OpenShift deployment To run the Clair image scanning container and its associated database on an OpenShift environment with your {productname} cluster, see -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_on_openshift/index#add_clair_scanner[Add Clair image scanning to {productname}]. +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index#add_clair_scanner[Add Clair image scanning to {productname}]. == Run Clair on a {productname} Basic or HA deployment @@ -81,7 +81,7 @@ in an auto-scaling group with automatic healing. . Create a `config.yaml` file to be used in the Clair config directory (`/clair/config`) from one of the two Clair configuration files shown here. . If you are doing a high-availability installation, go through the procedure in -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#authentication-for-high-availability-scanners[Authentication for high-availability scanners] to create a Key ID and Private Key (PEM). +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#authentication-for-high-availability-scanners[Authentication for high-availability scanners] to create a Key ID and Private Key (PEM). . Save the Private Key (PEM) to a file (such as, $HOME/config/security_scanner.pem). . Replace the value of key_id (CLAIR_SERVICE_KEY_ID) with the Key ID you generated and the value of private_key_path with the location of the PEM file (for example, /config/security_scanner.pem). @@ -284,7 +284,7 @@ it below. ==== Configuring trust of self-signed SSL Similar to the process for setting up Docker to -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#configuring-docker-to-trust-a-certificate-authority[trust +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#configuring-docker-to-trust-a-certificate-authority[trust your self-signed certificates], Clair must also be configured to trust your certificates. Using the same CA certificate bundle used to configure Docker, complete the following steps: diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 7d33c50a1..a35dcbe17 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -8,6 +8,9 @@ which means that it is not supported for production use. However, you are encouraged to test Clair v4 as it represents the direction of Clair image scanning development. +To align with the {productname} release, the current Clair v4 release image +is clair:{productminv}. + == What is Clair v4? Technically, Clair v4 is a set of micro services that can be used with {productname} @@ -138,7 +141,7 @@ $ oc create -n $namespace -f ./clairv4-postgres.yaml . Create the Clair v4 deployment file (for example, `clair-combo.yaml`) and modify it as necessary: + .clair-combo.yaml -[source,yaml] +[source,yaml,subs="verbatim,attributes"] ---- --- apiVersion: extensions/v1beta1 diff --git a/modules/proc_manage-ldap-setup.adoc b/modules/proc_manage-ldap-setup.adoc index 2553e30b6..b1b6250b1 100644 --- a/modules/proc_manage-ldap-setup.adoc +++ b/modules/proc_manage-ldap-setup.adoc @@ -15,7 +15,6 @@ configuring the LDAP Setup already exist in the LDAP directory. Before attemptin the setup, make sure that you are logged in as a superuser that matches user credentials in LDAP. In order to do so, Navigate to the SuperUser panel (ex: http(s)://quay.enterprise/superuser) and click on the “Create - User” button to create a new User. Make sure to create a user that matches the username/email syntax in LDAP. diff --git a/modules/proc_manage-quay-geo-replication.adoc b/modules/proc_manage-quay-geo-replication.adoc index f457cf54b..e3340b9f7 100644 --- a/modules/proc_manage-quay-geo-replication.adoc +++ b/modules/proc_manage-quay-geo-replication.adoc @@ -26,16 +26,14 @@ time. ==== [id='visit-the-management-panel_{context}'] -== Visit the Management Panel +== Visit the Config Tool -Sign in to a superuser account from the {productname} login screen. For -example, if the host were reg.example.com, you would go to `http://reg.example.com/superuser` to view the management panel: -image:superuser.png[Log in as superuser to set up Georeplication] +Open the {productname} Config Tool to configure storage for georeplication. [[enable-storage-replication]] == Enable storage replication -. Click the configuration tab and scroll down to the section +. Scroll down to the section entitled `Registry Storage`. . Click `Enable Storage Replication`. . Add each of the storage engines to which data will be replicated. @@ -45,7 +43,8 @@ required, under each storage engine configuration click `Replicate to storage engine by default`. This will ensure that all images are replicated to that storage engine. To instead enable per-namespace replication, please contact support. -. Click Save to validate. +. When you are done, click `Save Configuration Changes`. +Configuration changes will take effect the next time {productname} restarts. . After adding storage and enabling “Replicate to storage engine by default” for Georeplications, you need to sync existing image data across all storage. To do this, you need to `oc exec` (or docker/kubectl exec) into the container diff --git a/modules/proc_manage-quay-ssl.adoc b/modules/proc_manage-quay-ssl.adoc index 98012bfd9..90ab54aaf 100644 --- a/modules/proc_manage-quay-ssl.adoc +++ b/modules/proc_manage-quay-ssl.adoc @@ -1,11 +1,11 @@ [[using-ssl-to-protect-quay]] = Using SSL to protect connections to {productname} -This document assumes you have deployed {productname} in a link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/getting_started_with_red_hat_quay/[single-node] or link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_-_high_availability[highly available] deployment. +This document assumes you have deployed {productname} in a link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/getting_started_with_red_hat_quay/[single-node] or link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_high_availability[highly available] deployment. To configure {productname} with a https://en.wikipedia.org/wiki/Self-signed_certificate[self-signed -certificate], you need to create a Certificate Authority (CA), then generate the required key and certificate files. You then enter those files using the {productname} superuser GUI or command line. +certificate], you need to create a Certificate Authority (CA), then generate the required key and certificate files. You then enter those files using the {productname} Config Tool or command line. [[create-a-ca-and-sign-a-certificate]] == Create a CA and sign a certificate diff --git a/modules/proc_manage-repomirror.adoc b/modules/proc_manage-repomirror.adoc index 864cb9f62..d0da3c599 100644 --- a/modules/proc_manage-repomirror.adoc +++ b/modules/proc_manage-repomirror.adoc @@ -67,9 +67,9 @@ Before you can use repository mirroring, you must enable repository mirroring fr configuration screen and start the repository mirroring worker. Ways of starting up this service are described in the {productname} deployment guides: -* link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_-_basic/index[Deploy {productname} - Basic] -* link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_-_high_availability/index[Deploy {productname} - High Availability] -* link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_on_openshift/index[Deploy {productname} on OpenShift] +* link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_basic/index[Deploy {productname} - Basic] +* link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_high_availability/index[Deploy {productname} - High Availability] +* link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index[Deploy {productname} on OpenShift] The steps shown in the following section assumes you already have the repository mirroring service running and that you have enabled repository mirroring on your {productname} cluster. diff --git a/modules/proc_manage-security-scanning.adoc b/modules/proc_manage-security-scanning.adoc index dec7a140d..331a73481 100644 --- a/modules/proc_manage-security-scanning.adoc +++ b/modules/proc_manage-security-scanning.adoc @@ -18,7 +18,7 @@ start the config tool for that environment. The procedure varies, based on whether you are running {productname} on OpenShift or directly on a host. === Enabling Clair on a {productname} OpenShift deployment -To set up Clair on {productname} in OpenShift, see link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_on_openshift/index#add-clair-scanner[Add Clair image scanning to {productname}]. +To set up Clair on {productname} in OpenShift, see link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index#add-clair-scanner[Add Clair image scanning to {productname}]. === Enabling Clair on a {productname} Basic or HA deployment To set up Clair on a {productname} deployment where the container is running directly on the host system, do the following: diff --git a/modules/proc_manage-upgrade-quay-guide.adoc b/modules/proc_manage-upgrade-quay-guide.adoc index 697df7a0c..b491ef501 100644 --- a/modules/proc_manage-upgrade-quay-guide.adoc +++ b/modules/proc_manage-upgrade-quay-guide.adoc @@ -9,7 +9,7 @@ This document describes how to upgrade one or more Quay containers. The database is the "source of truth" for Quay, and some version upgrades will trigger a schema update and data migration. Such versions are clearly documented in the -https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes]. +https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes]. Backup the database before upgrading Quay. Once the backup completes, use the procedure in this document to stop the running Quay container, start the new container, and check the health of diff --git a/modules/proc_manage-upgrade-quay.adoc b/modules/proc_manage-upgrade-quay.adoc index d91008262..93ba7c405 100644 --- a/modules/proc_manage-upgrade-quay.adoc +++ b/modules/proc_manage-upgrade-quay.adoc @@ -2,7 +2,7 @@ = Upgrading Quay The full list of Quay versions can be found on the -https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes] +https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes] page. [[special-note-upgrading-from-quay-enterprise-2.0.0-to-2.0.0]] @@ -11,7 +11,7 @@ page. ==== If you are upgrading from a version of Quay older than 2.0.0, you *must* upgrade to Quay 2.0.0 *first*. Please follow the -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/manage_red_hat_quay/#upgrade-to-quay-2.0.0[Upgrade to Quay 2.0.0 instructions] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#upgrade-to-quay-2.0.0[Upgrade to Quay 2.0.0 instructions] to upgrade to Quay 2.0.0, and then follow the instructions below to upgrade from 2.0.0 to the latest version you'd like. ==== @@ -28,7 +28,7 @@ release. [[the-upgrade-process]] == The upgrade process -. Visit the https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes] page and note the latest version of Quay. +. Visit the https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes] page and note the latest version of Quay. . Shutdown the Quay cluster: Remove *all* containers from service. . On a *single* node, run the newer version of Quay. diff --git a/modules/proc_use-quay-tags.adoc b/modules/proc_use-quay-tags.adoc index 2bf31ac1b..c976df079 100644 --- a/modules/proc_use-quay-tags.adoc +++ b/modules/proc_use-quay-tags.adoc @@ -102,7 +102,7 @@ The value of Time Machine (in User settings) defines when the deleted tag is act and garbage collected. By default, that value is 14 days. Up until that time, a tag can be repointed to an expired or deleted image. * The {productname} superuser has no special privilege related to deleting expired images from user repositories. -There is no central machanism for the superuser to gather information and act on user repositories. +There is no central mechanism for the superuser to gather information and act on user repositories. It is up to the owners of each repository to manage expiration and ultimate deletion of their images. Tag expiration can be set in different ways: diff --git a/modules/rn_1_13.adoc b/modules/rn_1_13.adoc index 0eae9159b..3f702ef71 100644 --- a/modules/rn_1_13.adoc +++ b/modules/rn_1_13.adoc @@ -65,4 +65,4 @@ Release Date: November 2, 2015 * Improved internal test suite (#470, #511, #526, #514, #545, #570, #572, #573, #583, #711, #728, #730) * Improved background worker stability (#471) -link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-1-130[Link to this Release] +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-1-130[Link to this Release] From 7c72c6dffc8446d2d44e4ec8201e265eca1789e9 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 13 May 2020 17:55:34 -0400 Subject: [PATCH 065/987] Fixed broken ref Changed first line of file from [[proc_manage-log-storage.adoc]] to [[proc_manage-log-storage]] --- modules/proc_manage-log-storage.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_manage-log-storage.adoc b/modules/proc_manage-log-storage.adoc index 7158a6603..599be4f6f 100644 --- a/modules/proc_manage-log-storage.adoc +++ b/modules/proc_manage-log-storage.adoc @@ -1,4 +1,4 @@ -[[proc_manage-log-storage.adoc]] +[[proc_manage-log-storage]] = Configuring action log storage for Elasticsearch By default, the past three months of usage logs are stored in the {productname} database From 71b9d767ef0df8c9151d099df3706893d1deb38b Mon Sep 17 00:00:00 2001 From: Bill Dettelback <199746+BillDett@users.noreply.github.com> Date: Fri, 15 May 2020 15:07:20 -0400 Subject: [PATCH 066/987] Added instructions for OCI and Helm, fixed Makefile for fedora/podman (#66) --- Makefile | 6 +++--- modules/rn_3_30.adoc | 21 +++++++++++++++++++-- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 22019c78c..a8d675477 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ build: - @docker run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/ asciidoctor/docker-asciidoctor - @-docker exec -it asciidoctor bash -c "source build_docs" - @docker kill asciidoctor + @podman run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/:z asciidoctor/docker-asciidoctor + @-podman exec -it asciidoctor bash -c "source build_docs" + @podman kill asciidoctor view: xdg-open file://$(CURDIR)/dist/welcome.html diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 5b463b6de..df1c83744 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -14,8 +14,25 @@ Added: * Ability to add an additional filter for LDAP users on lookup * Manifest labels displayed in the UI with links in them are now clickable to go to the URL * The environment variable CONFIG_READ_ONLY_FIELDS can be specified to mark redis or the hostname configuration as read-only in the Quay Configuration Application’s UI. #310 -* (Tech Preview) Support for OCI indexes and manifests -* (Tech Preview) Support for pushing and pulling charts via Helm V3’s experimental system +* (Tech Preview) Support for OCI indexes and manifests. Add the following to your config.yaml: + ++ +``` +# Feature Flag: Whether OCI manifest support should be enabled generally. +FEATURE_GENERAL_OCI_SUPPORT = True +``` + +* (Experimental) Support for pushing and pulling charts via Helm V3’s experimental system. Requires that OCI manifest support is enabled. Add the following to your config.yaml: + ++ +``` +# Feature Flag: Whether OCI manifest support should be enabled generally. +FEATURE_GENERAL_OCI_SUPPORT = True +# Feature Flag: Whether to allow Helm OCI content types. +# See: https://helm.sh/docs/topics/registries/ +FEATURE_EXPERIMENTAL_HELM_OCI_SUPPORT = True +``` + Fixed: From 8f9e30fee411f3cc8a35e48eb5880ee43153636c Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Fri, 15 May 2020 15:08:09 -0400 Subject: [PATCH 067/987] Downstream cherrypicks (#65) * Update docinfo.xml (cherry picked from commit 552d21d01cbc3246a3e9fbc9c647a5ebb6d963be) * Update docinfo.xml (cherry picked from commit 587a0f16d42ba9982dc28f1f5d32efc542d6fdcd) * Update docinfo.xml (cherry picked from commit 9aeb06397797c54165902c82d68ac36b07ddb6ef) * Update docinfo.xml (cherry picked from commit 86e19be7b0dbf7327481192fc0f25c4c1c6e419a) * Update docinfo.xml (cherry picked from commit 21a4146118e61b2758d3fc4c569c95ecbd70e314) * Update docinfo.xml (cherry picked from commit e0124f9c432f68074e894b5e26c304b2db43808a) * Update docinfo.xml (cherry picked from commit 755e9d8aea17058eea91fe000bfb88e408af31c1) * Update docinfo.xml (cherry picked from commit e27fa903ce491e559b1a005de81564b39d50aabb) * Update docinfo.xml (cherry picked from commit 46e828c023134fc57146670f3914139c824788ff) * Update docinfo.xml (cherry picked from commit a9346994a9e5c9d25056086b3b6dc3a6b8046db9) * Update docinfo.xml (cherry picked from commit 3694bf61944a2b430a7a33df533b4b704a11991a) * Update docinfo.xml (cherry picked from commit f3e0a0ee0c63967e0d163d5c7545b5ccb1eb2c13) Co-authored-by: Vikram Goyal --- api/docinfo.xml | 2 +- build_quay/docinfo.xml | 2 +- deploy_quay/docinfo.xml | 2 +- deploy_quay_ha/docinfo.xml | 2 +- deploy_quay_on_openshift/docinfo.xml | 2 +- deploy_quay_on_openshift_op/docinfo.xml | 2 +- manage_quay/docinfo.xml | 2 +- release_notes/docinfo.xml | 2 +- upgrade_quay/docinfo.xml | 2 +- use_quay/docinfo.xml | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/api/docinfo.xml b/api/docinfo.xml index 4a6b6771e..ef4e7fa4b 100644 --- a/api/docinfo.xml +++ b/api/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} {productname} API Guide Use the {productname} API diff --git a/build_quay/docinfo.xml b/build_quay/docinfo.xml index fe2515150..75838b49b 100644 --- a/build_quay/docinfo.xml +++ b/build_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} {productname} Build {productname} diff --git a/deploy_quay/docinfo.xml b/deploy_quay/docinfo.xml index af3f183d7..32b84f2f6 100644 --- a/deploy_quay/docinfo.xml +++ b/deploy_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} Deploy {productname} Get started with {productname} diff --git a/deploy_quay_ha/docinfo.xml b/deploy_quay_ha/docinfo.xml index 3593d3d9a..aed69fa63 100644 --- a/deploy_quay_ha/docinfo.xml +++ b/deploy_quay_ha/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} Deploy {productname} HA Deploy {productname} in a HA environment diff --git a/deploy_quay_on_openshift/docinfo.xml b/deploy_quay_on_openshift/docinfo.xml index bb66b233a..ba16ded48 100644 --- a/deploy_quay_on_openshift/docinfo.xml +++ b/deploy_quay_on_openshift/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} Deploy {productname} on OpenShift Deploy {productname} on an OpenShift Cluster diff --git a/deploy_quay_on_openshift_op/docinfo.xml b/deploy_quay_on_openshift_op/docinfo.xml index bd38a314c..31544fc4a 100644 --- a/deploy_quay_on_openshift_op/docinfo.xml +++ b/deploy_quay_on_openshift_op/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} Deploy {productname} on OpenShift with Quay Setup Operator Deploy {productname} on an OpenShift Cluster with the {productname} Operator diff --git a/manage_quay/docinfo.xml b/manage_quay/docinfo.xml index 3a8334351..1d3439062 100644 --- a/manage_quay/docinfo.xml +++ b/manage_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +3.3 Manage {productname} Manage {productname} diff --git a/release_notes/docinfo.xml b/release_notes/docinfo.xml index ec397f6e0..570c95762 100644 --- a/release_notes/docinfo.xml +++ b/release_notes/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} {productname} {productname} Release Notes diff --git a/upgrade_quay/docinfo.xml b/upgrade_quay/docinfo.xml index 714a86cdc..709a0bfd9 100644 --- a/upgrade_quay/docinfo.xml +++ b/upgrade_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +{producty} Upgrade {productname} Upgrade {productname} diff --git a/use_quay/docinfo.xml b/use_quay/docinfo.xml index 6b85dc2ce..674591bc7 100644 --- a/use_quay/docinfo.xml +++ b/use_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3 +3.3 Use {productname} Learn to use {productname} From 9c280fb26458f5bca5e8c27988bd468f6377173c Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 19 May 2020 09:49:10 -0400 Subject: [PATCH 068/987] Updated per changes to upstream quay operator (#69) * Updated per changes to upstream quay operator * Removed configNodePort per quay-operator PR203 --- .../proc_deploy-quay-openshift-operator.adoc | 285 +++++++++++++----- 1 file changed, 204 insertions(+), 81 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index 6314ae2bf..47844b6d4 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -51,7 +51,10 @@ as well as to access other services, such as storage and LDAP services. == Install the {productname} Operator -. From the OpenShift console, select Operators -> OperatorHub, then select +. From the OpenShift console, create a new namespace in which to run {productname}. +For example, select Projects -> Create Project. Then type the name (quay-enterprise +is used in this example), and optionally a Display Name and Description. Then click Create. +. Select Operators -> OperatorHub, then select the {productname} Operator. If there is more than one, be sure to use the Red Hat certified Operator and not the community version. @@ -59,7 +62,7 @@ Red Hat certified Operator and not the community version. . Choose the following then select Subscribe: -* Installation Mode: Select a specific namespace to install to +* Installation Mode: Select a specific namespace to install to (quay-enterprise, by default) * Update Channel: Choose the update channel (only one may be available) @@ -72,9 +75,15 @@ Red Hat certified Operator and not the community version. . See the link:https://access.redhat.com/solutions/3533201[Accessing Red Hat Quay] article for information on getting credentials needed to obtain the -quay container from Quay.io. Then put those credentials in a file. In this example, we create a +Quay and Clair containers from Quay.io. Then put those credentials in a file. In this example, we create a config.json in the local directory. +. Change to the project (namespace) you chose for deploying {productname}: ++ +``` +$ oc project quay-enterprise +``` + . Create a secret that includes your credentials, as follows: + ``` @@ -112,39 +121,45 @@ and Redis services. OpenShift web console, select Projects, then select the `quay-enterprise` project to see the following: + -image:quay-setup-operator-openshift.png[The {productname} Setup Operator deployed in OpenShift] +image:quay-setup-operator-openshift.png[The {productname} Operator deployed in OpenShift] If {productname} is running, here is how to get started using your {productname} configuration: -* Get the route to your new {productname} cluster as follows: +* Get the route to your new {productname} cluster as follows: + ``` -$ oc get route +$ oc get route example-quayecosystem-quay NAME HOST/PORT - PATH SERVICES PORT TERMINATION WILDCARD -example-quayecosystem-quay example-quayecosystem-quay-default.example.com - example-quayecosystem-quay 8443 passthrough/Redirect None + PATH SERVICES PORT TERMINATION WILDCARD +... +example-quayecosystem-quay example-quayecosystem-quay-example.com + example-quayecosystem-quay 8443 passthrough/Redirect None ``` -* Using that route, log in with the superuser credentials (Username: `quay` and Password: `password` or change credentials as described in the next section) +* Using the route, log in with the Superuser credentials (Username: `quay` and Password: `password` or change credentials as described in the next section). + +At this point you can begin using the {productname} cluster. +To further configure the cluster, you can either: + +* Use the Config Tool to manually change settings for your {productname} cluster. +(The Config tool continues to run, with the route to it available by typing +`oc get route example-quayecosystem-quay-config`.) +* Modify {productname} via the Operator, as described in the following sections. .Additional resources -* For more details on the {productname} Setup Operator, see the upstream +* For more details on the {productname} Operator, see the upstream link:https://github.com/redhat-cop/quay-operator/[quay-operator] project. = Customizing your {productname} cluster Although you can run a default {productname} setup by simply creating a secret and the `QuayEcosystem` custom resource, the following sections describe how you can modify -the default setup. Some of those -modifications must be made when you deploy the -QuayEcosystem, while others can be done after -the cluster is running. +the default setup. == Changing your {productname} credentials -The {productname} Setup Operator sets up default administrative credentials. Review the default superuser and configuration +The {productname} Operator sets up default administrative credentials. Review the default superuser and configuration credentials and change as needed. === {productname} superuser credentials @@ -166,6 +181,13 @@ $ oc create secret generic \ ``` The superuser password must be at least 8 characters. +[NOTE] +==== +It is recommended that you also set the superusers field of the quay +property in the QuayEcosystem object so as to ensure consistency between +the the various properties. See the Superusers section below. +==== + === {productname} configuration credentials A dedicated {productname} deployment runs to manage {productname} configuration settings. Using the route to that @@ -215,7 +237,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret database: volumeSize: 10Gi ``` @@ -247,7 +268,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret database: credentialsSecretName: ``` @@ -267,7 +287,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret database: credentialsSecretName: server: postgresql.databases.example.com @@ -275,10 +294,10 @@ spec: == Choosing a registry storage backend -Red Hat Quay supports multiple backends for the purpose of image +{productname} supports multiple backends for the purpose of image storage and consist of a variety of local and cloud storage options. The following sections provide an overview how to configure the -{productname} Setup Operator to make use of these backends. +{productname} Operator to make use of these backends. === Overview of storage backends @@ -676,7 +695,7 @@ The following is a comprehensive list of properties for the `cloudfrontS3` regis | privateKeyFilename| CloudFront Private Key| No| Yes |======= -== Repository Mirroring +== Repository mirroring {productname} provides the capability to create container image repositories that exactly match the content of external registries. This functionality can be enabled by setting the enableRepoMirroring: true as shown below: @@ -688,7 +707,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret enableRepoMirroring: true ``` @@ -701,22 +719,34 @@ The following additional options are also available: == Injecting configuration files -Files related to the configuration of {productname} are located in -the `/conf/stack` directory. There are situations for which -additional user-defined configuration files need to be added to this -directory (such as certificates and private keys). For {productname} deployments not managed by the Operator, these files are managed by -the {productname} config tool. - -The {productname} Setup Operator supports the injection of these assets -within the `configFiles` property in the `quay` property of the -`QuayEcosystem` object where one or more assets can be specified. +Files related to the configuration of {productname} and Clair can be provided +to be injected at runtime. Common examples include certificates, private keys +and configuration files. The Quay Operator supports the injection of these assets +within the configFiles property in the quay or clair property of the QuayEcosystem +object where one or more assets can be specified. Two types of configuration files can be specified by the type property: -* **config**: Configuration files that will be added to the `/conf/stack` directory -* **extraCaCerts**: Certificates to be trusted by the quay container +* **config**: Configuration files +* **extraCaCert**: Certificates to be trusted by the quay container + + +The following table illustrates the location for which `configFiles` are injected: + +[width="75%"] +|======= +| Component | Type | Injection Location +| Quay | `config` | Mounted within the `/conf/stack` directory in Quay components +| Quay | `extraCaCert` | Added to the `quay-enterprise-config-secret` which is automatically processed as an additional CA certificate +| Clair | `config` | Added to the `/clair/config` directory +| Clair | `extraCaCert` | Added to the `/etc/pki/ca-trust/source/anchors` directory +|======= -Configuration files are stored as values within Secrets. The first step is to create a secret containing these files. The following command illustrates how a private key can be added: + +Configuration files are stored as values within `Secrets`. +The following describes several of the ways that this feature can be leveraged. + +The first step is to create a secret containing these files. The following command illustrates how a private key can be added: ``` $ oc create secret generic quayconfigfile --from-file= @@ -737,8 +767,9 @@ spec: ``` By default, the `config` type is assumed. If the contents of the secret -contains certificates that should be added to the `extra_ca_certs` -directory, specify the type as `extraCaCert` as shown below: +contains certificates that should be added +as a trusted certificate, +specify the type as `extraCaCert` as shown below: ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -791,15 +822,104 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret skipSetup: true ``` +== Methods for external access + +Support is available to access Quay through a number of OpenShift and +Kubernetes mechanisms for ingress. When running on OpenShift, a +link:https://docs.openshift.com/container-platform/4.4/networking/routes/route-configuration.html[Route] +is used while a +link:https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer[LoadBalancer Service] +and +link:https://kubernetes.io/docs/concepts/services-networking/ingress/[Ingress] +is used. + +All of the properties for defining the configuration for external access can be +managed within the `externalAccess` property. +The type of external access can be specified by setting the `type` property within +`externalAccess` using one of the available options in the table below: + +[width="100%"] +|======= +| External Access Type | Description | Notes +| `Route` | link:https://docs.openshift.com/container-platform/latest/networking/routes/route-configuration.html[OpenShift Route] | Can only be specified when running in OpenShift +| `LoadBalancer` | link:https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer[LoadBalancer Service] | +| `NodePort` | link:https://kubernetes.io/docs/concepts/services-networking/service/#nodeport[NodePort Service] | A dns based hostname or IP address **must** be specified using the `hostname` property of the `quay` resource +| `Ingress` | link:https://kubernetes.io/docs/concepts/services-networking/ingress/[Ingress] | Kubernetes native solution for external access +|======= + +An example of how to specify the `type` is shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + externalAccess: + type: LoadBalancer +``` + +=== NodePorts + +By default, `NodePort` type Services are allocated a randomly assigned network +port between 30000-32767. To support a predictive allocation of resources, the +`NodePort` services for Quay and Quay Config can be define using the `nodePort` +as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + externalAccess: + type: NodePort + nodePort: 30100 + hostname: quay.example.com +``` + +The `hostname` field must be specified to refer to the location (DNS or IP) for which the Quay server will be available. The port number allocated to tke service will be added automatically as necessary. + +=== Ingress + +Ingress makes use of a similar concept as an OpenShift route, but requires a +separate deployment of an ingress controller that manages external traffic. +There are a variety of ingress controllers that can be used and implementation +specific properties are typically defined through the use of annotations on +the ingress resource. + +The following is an example of how to define an _Ingress_ type of +External Access using annotations specific for an Nginx controller: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + externalAccess: + type: Ingress + annotations: + nginx.ingress.kubernetes.io/ssl-passthrough: "true" + nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" + hostname: quay.example.com +``` + +Annotations can also be applied for the Config ingress by using the `configAnnotations` property + +The `hostname` field must be specified to refer to the location for which the Quay server will be available. + == Specifying the {productname} route {productname} makes use of an OpenShift route to enable ingress. The hostname for this route is automatically generated as per the configuration of the OpenShift cluster. Alternatively, the hostname for this route can be explicitly -specified using the hostname property under the externalAccess field as shown below: +specified using the `hostname` property under the _externalAccess_ field as shown below: ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -808,7 +928,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret externalAccess: hostname: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com ``` @@ -831,7 +950,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret externalAccess: configHostname: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com ``` @@ -845,24 +963,18 @@ is secured via SSL certificates. These certificates are generated at startup with the OpenShift route being configured with a TLS termination type of `Passthrough`. -=== User provided certificates +=== User-provided certificates SSL certificates can be provided and used instead of having the operator generate certificates. Certificates can be provided in a secret which is then referenced in the `QuayEcosystem` custom resource. -The secret containing custom certificates must define the following keys: - -* **tls.cert**: All of the certificates (root, intermediate, certificate) concatenated into a single file -* **tls.key**: Private key as for the SSL certificate - Create a secret containing the certificate and private key: ``` -oc create secret generic custom-quay-ssl \ - --from-file=tls.key= \ - --from-file=tls.cert= +oc create secret tls custom-quay-ssl \ + --key= --cert ``` The secret containing the certificates are referenced using the -`sslCertificatesSecretName` property as shown below: +`secretName` underneath a property called `tls` as defined within the `externalAccess` property as shown below: ``` apiVersion: redhatcop.redhat.io/v1alpha1 @@ -871,10 +983,10 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret externalAccess: tls: secretName: custom-quay-ssl + termination: passthrough ``` == TLS Termination @@ -883,7 +995,6 @@ spec: By default, SSL communication is terminated within {productname}. There are several different ways that SSL termination can be configured including omitting the use of certificates altogether. TLS termination is determined by - the termination property as shown below: ``` @@ -893,14 +1004,13 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret externalAccess: tls: termination: passthrough ``` The example above is the default configuration applied to {productname}. -Alternate options are available as described below: +Alternate options are available as described in the table below: [width="75%"] |======= @@ -924,13 +1034,38 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret keepConfigDeployment: false ``` +== Superusers + +Superusers in Quay have elevated rights and the ability to administer the +server. By default, a superuser with the username `quay` will be created. +Additional superusers may be desired in order to aid in managing the server. +The full list of superusers can be specifed in the `superusers` field of the +_quay_ object as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + superusers: + - jim + - joe +``` + +If multiple superusers are specified, during the initial setup of {productname}, the +first user specified will be configured unless specified within a secret as +described earlier. After the initial setup, passwords are managed within +{productname} itself and not using either the default value or the value provided in +the secret. + == Setting Redis password -By default, the operator managed Redis instance is deployed without a password. A password can be specified by creating a secret containing the password in the key `password`. The following command can be used to create the secret: +By default, the operator-managed Redis instance is deployed without a password. A password can be specified by creating a secret containing the password in the key `password`. The following command can be used to create the secret: ``` $ oc create secret generic \ @@ -947,7 +1082,6 @@ metadata: spec: redis: credentialsSecretName: - imagePullSecretName: redhat-pull-secret ``` == Enabling Clair image scanning @@ -965,18 +1099,16 @@ kind: QuayEcosystem metadata: name: example-quayecosystem spec: - quay: - imagePullSecretName: redhat-pull-secret + quay: {} clair: enabled: true - imagePullSecretName: redhat-pull-secret ``` -The Quay Operator sets the Clair database connection string with the parameter -`sslmode=disable` if no parameters are specified in QuayEcosystem custom +The {productname} Operator sets the Clair database connection string with the parameter +`sslmode=disable` if no parameters are specified in the QuayEcosystem custom resource. In case you have SSL enabled Postgres database, or want to add other parameters, provide `key: value` pairs as strings (for example, - connect_timeout: '10') under connectionParameters object. +connect_timeout: '10') under connectionParameters object. For example: @@ -986,11 +1118,9 @@ kind: QuayEcosystem metadata: name: example-quayecosystem spec: - quay: - imagePullSecretName: redhat-pull-secret + quay: {} clair: enabled: true - imagePullSecretName: redhat-pull-secret database: connectionParameters: sslmode: require @@ -1026,11 +1156,9 @@ kind: QuayEcosystem metadata: name: example-quayecosystem spec: - quay: - imagePullSecretName: redhat-pull-secret + quay: {} clair: enabled: true - imagePullSecretName: redhat-pull-secret updateInterval: "60m" ``` @@ -1071,7 +1199,7 @@ metadata: name: example-quayecosystem spec: quay: - image: myregistry.example.com/quay/quay:v3.1.0 + image: myregistry.example.com/quay/quay:v99.1.0 ``` === Compute resources @@ -1095,7 +1223,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret resources: requests: memory: 512Mi @@ -1115,7 +1242,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret livenessProbe: initialDelaySeconds: 120 httpGet: @@ -1149,7 +1275,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret nodeSelector: node-role.kubernetes.io/infra: true ``` @@ -1169,7 +1294,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret deploymentStrategy: RollingUpdate ``` @@ -1194,7 +1318,6 @@ metadata: name: example-quayecosystem spec: quay: - imagePullSecretName: redhat-pull-secret envVars: - name: FOO value: bar @@ -1214,7 +1337,7 @@ User defined environment variables are given precedence over those managed by th After the Quay Operator deploys {productname}, by default the Config Tool continues to run. Going forward, you can use the Config Tool or the -Quay Operator itself to update and maintain your {productname} deployment. +{productname} Operator itself to update and maintain your {productname} deployment. == Using the Config Tool The {productname} Config Tool provides a web UI for enabling or @@ -1253,14 +1376,14 @@ continuing to edit or completing your changes. are deployed to all {productname} instances in the cluster. There is no need to stop and restart those pods manually. -== Using the Quay Operator -Updating your {productname} cluster using the Quay Operator offers +== Using the {productname} Operator +Updating your {productname} cluster using the {productname} Operator offers a way to deploy changes without having to click through a web UI. Here are some things you should know about changing settings through the Operator: * The same level of error checking is not performed when you -change settings directly through the Quay Operator. If, for example, +change settings directly through the {productname} Operator. If, for example, you provide the wrong address to a service, the connection to that service will probably just fail and you would have to track down the problem through OpenShift. @@ -1311,7 +1434,7 @@ $ operator-sdk up local --namespace=quay-enterprise = Upgrading {productname} -The Quay Operator {productminv} has many changes from v1.0.2. The most notable which +The {productname} Operator {productminv} has many changes from v1.0.2. The most notable which affects the upgrade process is the backwards-incompatible change to the CRD. Ultimately, the CR (Custom Resource) used to deploy {productname} using the operator may have to be modified accordingly. From 1e8a935cb9c4a0bec221ece45f6ff52d4d90eaa9 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 19 May 2020 15:25:06 -0400 Subject: [PATCH 069/987] fix 'the the' (#68) --- modules/con_quay_ha_prereq.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/con_quay_ha_prereq.adoc b/modules/con_quay_ha_prereq.adoc index 2b1796652..0b236a19e 100644 --- a/modules/con_quay_ha_prereq.adoc +++ b/modules/con_quay_ha_prereq.adoc @@ -21,7 +21,7 @@ link:https://access.redhat.com/support/policy/updates/rhquay/policies[{productna for details on support for third-party databases and other components. * Ceph Object Gateway (also called RADOS Gateway) is one example of a product that -can provide the the object storage needed by {productname}. If you want your +can provide the object storage needed by {productname}. If you want your {productname} setup to do geo-replication, Ceph Object Gateway or other supported object storage is required. For cloud installations, you can use any of the following cloud object storage: From fa7ef53b131aa1ae0710c8591ff1fc5550f5c6f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Richt=C3=A1rik?= Date: Thu, 21 May 2020 16:24:31 +0200 Subject: [PATCH 070/987] Update a deprecated Local Development command in quay-operator docs (#71) --- modules/proc_deploy-quay-openshift-operator.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index 47844b6d4..adb21981c 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -1429,7 +1429,7 @@ Using the link:https://github.com/operator-framework/operator-sdk[operator-sdk], run the operator locally: ``` -$ operator-sdk up local --namespace=quay-enterprise +$ operator-sdk run --local --watch-namespace=quay-enterprise ``` = Upgrading {productname} From e48aa7e021dffb26c7cec546f682e8a5372be7da Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Wed, 3 Jun 2020 16:06:35 -0400 Subject: [PATCH 071/987] PROJQUAY-688 - qui-gon sprint release (#73) --- modules/attributes.adoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 8050eaa6b..21d3715bc 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -5,11 +5,11 @@ ifeval::["{productname}" == "Project Quay"] :upstream: :productname: Project Quay -:productversion: lando -:productmin: lando -:productminv: lando +:productversion: qui-gon +:productmin: qui-gon +:productminv: qui-gon :productrepo: quay.io/projectquay -:clairnewver: lando +:clairnewver: qui-gon endif::[] ifeval::["{productname}" == "Red Hat Quay"] From f91bc824f59d2f534d5815f0b2c4d2b0c7eb5ae5 Mon Sep 17 00:00:00 2001 From: Jason Shepherd Date: Thu, 4 Jun 2020 13:48:59 +1000 Subject: [PATCH 072/987] fixed PROJQUAY-730 (#72) * fixed PROJQUAY-730 * added serviceaccount with anyuid for clair-jwt --- modules/proc_deploy_quay_openshift.adoc | 34 ++++++++++++------------- modules/ref_deploy_quay_openshift.adoc | 10 +++++--- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index fd2625931..8388e6583 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -137,12 +137,6 @@ $ oc create -f quay-servicetoken-role-k8s1-6.yaml $ oc create -f quay-servicetoken-role-binding-k8s1-6.yaml ``` -. **Add privilege**: Make sure that the service account has root privileges, because {productname} runs strictly under root (this will be changed in the future versions). Throughout this example, the namespace is `quay-enterprise`: -+ -``` -$ oc adm policy add-scc-to-user anyuid \ - system:serviceaccount:quay-enterprise:default -``` . **Create Redis deployment**: If you haven't already deployed Redis, create a `quay-enterprise-redis.yaml` file and deploy it: + ``` @@ -330,23 +324,15 @@ image:Figure04.png[Download the {productname} configuration tarball to the local tarball (`quay-config.tar.gz`) to a local directory. Save this file in case you want to deploy the config files inside manually or just want a record of what you deployed. -. **Deploy configuration**: Select to rollout the deployment. When prompted, click -`Populate configuration to deployments` to deploy the configuration to the {productname} -application. In a few minutes, you should see a green checkmark and the message "Configuration successfully rolled out and deployed!" -+ -[NOTE] -==== -If for some reason the deployment doesn't complete, try deleting the quay-enterprise-app pod. -OpenShift should create a new pod and pick up the needed configuration. If that doesn't work, -unpack the configuration files (`tar xvf quay-config.tar.gz`) and add them -manually to the secret: +. **Deploy configuration**: Unpack the configuration files + +(`tar xvf quay-config.tar.gz`) and add them manually to the secret: ``` $ oc create secret generic quay-enterprise-config-secret -n quay-enterprise \ --from-file=config.yaml=/path/to/config.yaml \ --from-file=ssl.key=/path/to/ssl.key \ --from-file=ssl.cert=/path/to/ssl.cert ``` -==== . **Check pods**: In a couple of minutes (depending on your connection speed), {productname} should be up and running and the following pods should be visible in the quay-enterprise namespace @@ -383,6 +369,18 @@ The following procedure assumes you already have a running {productname} cluster on an OpenShift platform with the {productname} Setup container running in your browser: +. **Create a serviceaccount for clair-jwt**: Create a serviceaccount and grant +it anyuid privilege. +Running the clair deployment under anyuid lets you generate certificates for jwt proxy +and add them the default ca-bundle. ++ +``` +# oc create serviceaccount clair-jwt -n quay-enterprise +serviceaccount/jwt created +# oc adm policy add-scc-to-user anyuid -z system:serviceaccount:quay-enterprise:clair-jwt +scc "anyuid" added to: ["system:serviceaccount:quay-enterprise:system:serviceaccount:quay-enterprise:clair-jwt"] +``` + . **Create the Clair database**: This example configures a postgresql database to use with the Clair image scanner. With the yaml files in the current directory, review those files for possible modifications, then run the following: @@ -432,6 +430,8 @@ the key you generated from the {productname} Setup screen in the Security Scanne (security_scanner.pam file). * **private_key_path**: Identify the full path to the security_scanner.pem file you saved earlier. + + . **Create the Clair config secret and service**: Run the following commands, identifying the paths to your `clair-config.yaml` and `security_scanner.pem` files. + diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index 76dd153c0..cfe1b0565 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -162,9 +162,6 @@ rules: - secrets verbs: - get - - put - - patch - - update - apiGroups: - "" resources: @@ -386,6 +383,11 @@ spec: - name: configvolume readOnly: false mountPath: /conf/stack + resources: + limits: + memory: "4Gi" + requests: + memory: "2Gi" imagePullSecrets: - name: redhat-quay-pull-secret ---- @@ -635,6 +637,8 @@ Modify source, endpoint, key_id, and registry settings to match your environment - key: ssl.cert path: ca.crt secretName: quay-enterprise-config-secret + serviceAccount: clair-jwt + serviceAccountName: clair-jwt ---- == Repository mirroring From 7f7b6da09e745a2e9dfae0e91dcb489922d0bd3f Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 22 Jul 2020 10:54:39 -0400 Subject: [PATCH 073/987] Fixed BZ1859507 and BZ1859463 (#77) --- modules/proc_deploy_quay_single.adoc | 2 +- use_quay/master.adoc | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/proc_deploy_quay_single.adoc b/modules/proc_deploy_quay_single.adoc index 6ffcda298..72d3c4dca 100644 --- a/modules/proc_deploy_quay_single.adoc +++ b/modules/proc_deploy_quay_single.adoc @@ -110,7 +110,7 @@ MySQL [(none)]> \q .... -. **Install / Deploy link:https://access.redhat.com/containers/?tab=overview#/registry.access.redhat.com/rhscl/redis-32-rhel7)[Redis]**: Run Redis as a container: +. **Install / Deploy Redis **: Run Redis as a container: + .... diff --git a/use_quay/master.adoc b/use_quay/master.adoc index 0f256216d..82dc609d3 100644 --- a/use_quay/master.adoc +++ b/use_quay/master.adoc @@ -3,14 +3,14 @@ include::modules/attributes.adoc[] [id='use-quay'] = Use {productname} -{product-title} container image registries let you store container images in a -central location. As a regular user of a {product-title} registry, you can +{productname} container image registries let you store container images in a +central location. As a regular user of a {productname} registry, you can create repositories to organize your images and selectively add read (pull) and write (push) access to the repositories you control. A user with administrative privileges can perform a broader set of tasks, such as the ability to add users and control default settings. -This guide assumes you have a {product-title} deployed and are ready to start +This guide assumes you have a {productname} deployed and are ready to start setting it up and using it. include::modules/proc_use-quay-create-user-org.adoc[leveloffset=+1] From 9b939a9d99883805ce592be6811a16d743e85ae8 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Mon, 24 Aug 2020 10:07:03 -0400 Subject: [PATCH 074/987] Bug fixes for 3.3.1 (#80) --- deploy_quay_on_openshift/master.adoc | 18 ++--- images/confirm-ldap-username.png | Bin 0 -> 17601 bytes modules/attributes.adoc | 6 +- .../proc_deploy-quay-openshift-operator.adoc | 4 +- modules/proc_deploy_quay_openshift.adoc | 7 +- modules/proc_manage-clairv4.adoc | 73 ++++++++++++++---- modules/proc_manage-ldap-setup.adoc | 45 +++++------ modules/ref_deploy_quay_openshift.adoc | 12 +-- 8 files changed, 100 insertions(+), 65 deletions(-) create mode 100644 images/confirm-ldap-username.png diff --git a/deploy_quay_on_openshift/master.adoc b/deploy_quay_on_openshift/master.adoc index 2bf1094ef..ec9254d5c 100644 --- a/deploy_quay_on_openshift/master.adoc +++ b/deploy_quay_on_openshift/master.adoc @@ -7,18 +7,16 @@ include::modules/attributes.adoc[] store container images, then make them available to deploy across your enterprise. Red Hat is working on two approaches to deploying {productname} on OpenShift: -* **Deploy {productname} objects individually**: The current procedure in this guide -provides a set of yaml files that you deploy individually to set up your {productname} -cluster. This procedure is currently fully supported. - -* **Deploy {productname} with an Operator**: The {productname} Setup Operator is being +* **Deploy {productname} with an Operator**: The {productname} Setup Operator was developed to provide a simpler method to deploy and manage a {productname} cluster. -Although currently available as Developer Preview, the setup portion of the +The link:https://github.com/redhat-cop/quay-operator[{productname} Setup Operator] -procedure is quite solid and represents the future direction of {productname} -deployment on OpenShift. -We strongly recommend trying the {productname} Operator for non-production uses -and contributing to the project, if you are so inclined. +now fully supported and recommended for use in deploying {productname} on OpenShift. + +* **Deploy {productname} objects individually**: The current procedure in this guide +provides a set of yaml files that you deploy individually to set up your {productname} +cluster. Although this procedure is still fully supported, expect this procedure +to become deprecated in the near future. include::modules/con_quay_intro.adoc[leveloffset=+1] diff --git a/images/confirm-ldap-username.png b/images/confirm-ldap-username.png new file mode 100644 index 0000000000000000000000000000000000000000..8e09d6aa6f148d55403f91f6d89ad201014eadd3 GIT binary patch literal 17601 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�Hu&iQJA4P3zOzooOab| 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

      5rXHOp{|>86=L$0p%=bNB9+|bkt%1VAnI@S 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 MqIbAJ{p^+h0%3sa!vFvP literal 37465 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 z z_V@RP&Lu<6Sapp0#TU@8(6xPu<_9ND?0PzgyS#<-?^CpMJWR-N(KD4TJbfalVsfDF z12%*=Z)gI+uoTc_IC?bXmchm|mPx&p@?{KlfA2d7dV3AB7x+Bc#}**U)d^jyCnV>7 zL@4Y7`9c=uw1Ra8<`t;iWKFSxZ42BE=mGv|3=r)7Oz%RAcqu|xNvRjacPWkMIRNKD zQO&3e{ieg})2Qy?P?RVM^9)kmVt5S5q|p2pV*?KzsDt8>ULmw-vVbz)pBdsHCtf)G zG_yY~Ee)DNJU>6oQH=`?9(~ZTP5!e%5GP0+Itx+l<2B$kfWX4_lpZ_irENJBNWc>Y z-S)5;x|kn4NM$35Tf6H?2nwhU>+q8E`{D5$#p;e<AYjgLQCLjgD482~?v%r-)1H78R8*gkKyIR;Y!%ZkoAR`bNY9 zicSa#8`Qj$DQ;xLuR@>OZn>S0&l$LucRhU|rY~LJ0M-FjNbpfFPR*c3jwIT7jxwL? zEEJx00MnsMINQWOtNBz_^(SOuR=w)Q^9q9(A=#x6@q zNxfS4dqz}h(m~99z2r`!g4^$U|B(^Rys7sr-=ZLp-k=t(RvR{)0%iuveNA;WCJj{i z0L-0RTC1F-Ng^Q5K=a@oLBY89I#8IAMj(JznZ(ws$+%NMMF>z6vtRhZr&K@BC(y)# z59x3WaccR9Gq&^BFLIDgQ#{!JdB8>GKmTt2`9I_K5N5=d?|sj}vs`t6t;!knC|epO z`F=Ox5KuU^z4S=uZRijfJiI(Vb1&DOS9Y(qnjKZ)69+sZH77(fzl;0hp)i2dHoGO@!agdkLY_NUQ`-?Qm%mUKBkX^sr%P{_C%J-Z^CEe)jgCA^Y=2Zgk znhYIBJWGk?FTtst*I4NGNzi_CUxSK87|HtSWweB>f6>IT$L`*J%os@^{-2B>(1nmL{Tp=awDfc^PXbUC0?RWXYLkwr zQAD~_dMvkvGI*>jQB?+E-msx8pB}+x zG&M6D-~#jE*(~)1KzNL^9$3lU2?9HCn^O?AK|KI3f1z>?5FRk5jsQtJ_<6HpZ^8y zw}S*5lO~x>Z&Xaw^7rP*m0t%s!r?9Rj)qeAB|=FN4t2XN@>7u{k>9+$-pl*-iSa8T z&g|D-&dv7gcaD~s!Jjl3y+X=(`HYe8+_3(o!iMx=&As@xOL7~x`AA>!tn5N&;&G0h z!NP-Bi|zu}zz=>|o$(P))nz zUn=N{36S;yc<1lm55h;alUJuB&EG#V0nr;A$2;!lI#S&ZH zDR_3E^T?p089eNBfBp#Xh2b-Q^IiF`a;sYFT>O+a376-{RCJB+#{9&F*aW}dT2&x^ zq_~#-+PpToXa<99rYZ=!Vm*3?ExAqG$FF)Oz3Zekr$Dx$QWuRmpBLsUT1aB66G$i( zJDR&4h+m`UccI>}a)EGIXxFb2og(Wm9ELBd_S%~-!>d~yy%6AyHmVS$N)BtpL-BG% z8uMG)KzL?M@$V+nVlW1x)-wP}6uF_NhYBAws3btI;gREPCy21lmx~2yVNXLRI`rgT zJRwm-8CO)GlNGD8gpT4y%OO}PwRO`S%CgDh8;5dvOo9%o_SSBXa2;;vI8m_DyLQ@( z%Ydp{RJSpa$LDiJh){f{nZA!jDuhxfp=Dv`@Kiy!>eCd{64e;}mfh^4m35%{zXyf`%nvp` z^!fmwp%C>R3D3+g2!H=hj&5g(3Vr2gX-DhrHZi*ixl+M)9S zwxzS+#L>#CUTR1<@cLp*sILCmAha}p@s*q0PdUbPOLI)!WMrGS(bswYA8SF z^JmRc%gFTf^qQJ8*rMnt4h^ld)`j6uHX`od{oVhOAi!pa=8vaGNFx77kht zvao2G^~aHsA+_9XBujPKPEx*{<2LF%>G=Bf30}1z=w3;=0fj%Z8BjKs@zVWQpt8u( z$6o&H4z$xG0DBFTCoi&-lar^#Do&*F#UYqO!`1GbqR1Z6!9)GguCA_CqX8ZQaS)CN z(m8n~<#ji|D{A`*m-%dbp*IqzMTdYy-O5)dZ(9E3d7+eVJz@SaDzx8*TAx3GRUXQ8yTY`);AV`WO*$`_(jgy~q|y))OTE zuf3)J_ZHIsXgh5);}AD`e@T=KkvhLtaU6DRP><;T4c_0T3LyZ=4_?Ej^fit-wu zoCu^*CT?qEz$I~UppOWkA=vRfH+fw@fgBk@uec5hB{cb~JqL3Hlsu0y7JHKY&MTlh z$7)>(?Zx`#gC85bkoExvW72@O+_OL^4r~S0!h`^F01ptsxjL~C{0RC%yJxq6#0%Mk zLe&E#E@@MtwEhcNxT)r zCy<~hC@IIvw}klk2C5acwW3T+@Iaf9 zU%%kV9RNK34dv3MOW>9sE`JUOfVy_{^bA{;hKHk`*aWqHu&%%7kMybdcURD-F)!4VDY)TrD8_EEPP8|&*G5wTNZJ<>}{+mKz>fJmAO zub+%&BDbTZT}0R>lAIi4S>Q9EMFNIPP35gQVXUL0gA%f->9s&dTU#Wf1_VqoFjaUH0wL$_;JHF{P|yK<0}3p^pK129#d;PY zBeBs8U|jY$$nnBFJUqYuezIFJ@jd#TmOrR2ZXEX3c6Q%T1%U>pa=?r=fKRM*V={wi z7NuM({v0YEc%$LNp^%q}b0`}04nFg95myAOv`ArLA&8fk3zxw3L!Td8`cf0&*8x$& zwEGKWGC$rPqr8U%68)x^FJA()#e1qLD|5*DNOSp_M!>%dece$&GbBmyA$qD(!# zk4?l}(ZV80DJj9aJ@qs{Gs2!8FVj{wk*5g>eIRClnxB)A0eCtLJ0sSvxAzI~s!)F) zZpe`m5oyfLVGWQ36R^@}8Eb=`g9B85Zsx$*PJ7MB&l-s<0Jw_k)p0n0U;-h9{`CSc z6YAH2Ftf5PDyBEPF+l`8ip0mm*2Q8_-yhrJ0?C(IJlC5ER z0(&jW(>FuYg?d@!ct$$^`SRMoQokdkwu%B4J~-u$&Kx?}`T37B*mmr=$W(cZ0ONSy zBM283HrLe!C-6q9yd9b@t!W*9{`RUJcW^bwF~=w6<@i$5lar|#8Qgw^AyrY4Q@DH0 zfD_=#E&BhUd8m}cBnQVn2M33TicMYi01copfvR>ISIy+475Y+_FPC}$I9ijBZDDSH z9&K_zh-m~K)(o%*9S{?1qEbcq`R`e@0mzC`Q=o~rZm+IBxNqMd)%}rS&zc{>a_4Ts zy7lW1-32onm=Vy=Z=+{x_P9=Tosfy+M2AED&ybLv62~pBvasfz12OS-vbDaxzN~B| zo?0NDB@1s5;mwWi7XzAm5IOA$H{F_t~~QkJhg+{lO3t*C6PAT?#%}I9Il+W5H(#CfBeY zHa02G?%g{Ra$uy}g_bM%<-1%Fx6(#5-Rb!pP5WLZ^m@0ZI>d?t*#rrlxHv{f z^{|b^#npxWSXu&Ayix2M*mCM%WXFtXJrj?&DDr0p3-RO>m6_x=M+ZE{KYbmfQCbP~wP-!Ax%n zAs;IOzYq{TBRR914xTA@6YRSy3^g^)j~%!8jl}~Xo?cdVR#tP}`$>0%wil?1(Yb<7 zCNd0AEc#Js!Qkj1ULqyJj*smK_k$A>Y|45!0j7-Bcht?B=6AJjL$|AO#05(p%M;g? zbw+-hU0#PeRt3&`$M|#Sp{)|PT3ZB#4Yc)LOW1_qJb8{6)fcd_k1bxQ)jTB9U{#MP zc4@p4qz<_S1)?vUS%a$sZ{L0grc6!E^!z*+uEJR#hNjKT%#cwd>n<(uM4SCv)IO2R ze|fhm($Lb-pmmMz)@`V(ycE{MECx#ho1J130#H5pyUTY0|DrZ8$=M&(dABI}8gfk# z$bkQh4h^+_`sCgn1cw~~>|%!xJ2^ViFfe@l@ZpPP0genBZv@F31aV-)dixk@(58Xx z!gKMv#rS(kPtP9^(I7CQFQBjg83Aw&HV#svZ?$jI&dbY#PZR1H;KHzRlTR6<=Nn7u zySFdO|9*a9VGzC~;Nti1>9%f#a|`p;8@*-i>8EJoc}J1R@z=~j!VL98pO(hin)NUNjiB;QBBQ~HNb&%X|0R<|CR3jue#NLXIQ`TEaLV* zW@b9_iCfCH2gzf}eoIb1kfjyaMY^6HTsNf5vjd%gsJEXPkW3Z_8H2T+feI=oM<}jN z;TGv+D_ngz*x8Zdv{d@~(i@=m>U^};IK1lU_{2J@x_`=DdWM$BNo(@?`F7l~iVCY4 z0N6OZ6KUvpN?u+=bMpnB9lg#xBo}Tk8RNsD%q%R4d?fl_rJwfbR)Yr&fNJq^K41JaD;?^O7ozgLyn<0>XP=(k_zTh!#X;z0E@jJ|uWZcyrEfxN%N z3`+o76aYK#%|&KJa8#-&N+yrDbIbGW-@l86#Q}a~*zQ*6eOGT8K~+L>FQEmx=!ssG z-vg9~SUBLK1M&bb|KW44??_-MuU?^OB-p}VKOG5@7xnqMfV>1IwTX|=NYvKSg4_fB zp33;-$O4D>j~(%xHt}W3P7MXtosMpy0AG!SxTU& zxGZ1;2}EfKHd-(_x_j?llY~ZM!-ptwYx#@1?LZ= z=o@a6T9L}dss|4M{e)-<2bfi=Glf2SBm%lQ2w)Q8;sUsCOd|lheEXEgec-?#tjds; zfq4Av%bkO74mz4G-vbX&49vDP5v1gDxjMW?V%6B8t`2% ztY84~9}6A**CKMf&NHir8fhSgqDpVk?(s=ii9a{YR$DbbPGBLU93sZ(v>l z@$XFCjpI(6*$K~9VSsoj$3M5X!*)%BpBe1OE08omriJ*Oo}Deo#|JWkALE_VBH;KH zcX)P>1d2!-o&{np?pM z?RWjD`wnm;B&pz)FD@-Lia}6=(i+#sj4WMCW8)4Ss)&epp>>FO=sG0t2mJ_sinSmZ z+S=07(M3VY6D4i~emS(v7tPGD+bPkYU)d8j0-`=33b-U~)9JX0e1UvBI5^n)INT%8 zcBVm*VX0iEEQzfpxOK|e1lcOef-N*OJ$T3s3Cjxrb&#Sa zrl!7o<_G9;>h(_a?{QuM>LLFGXBO&gG1Xw!Bd z!W!pe!sbpJflws$k!U6jTFtiTn0p_kMei4I*yfrtb_Rj5RbwY+CpQ zr`gygop`v+vBpq@=#)AoRTyMxL3unf5z|0XfhKG+4yPPCwY4Smq&ksvjt)+Rj*!v; zdP7D7wz>oKe}0T;s-NR+$<*y1AFsIFjABTEx&u(BDFx9MIkm6}iOU>bNhqj-0|UAJ zjvYJZwLIGjqQf#o0z5nZih~R3moMhjLYQ03JAf+(q11CUOF=P3E|C4Wx*w6`49_F1 z75E0}>FX0#0iQk{gDncsk}I--pAFw*Z}O1tLW*8ksX(0x6VR_0H&oTqYJqlKb!d@9 zDmxZnif|^4D$-@6bkTpI1b-5a+b1ub`X_Sy|B3^TR18lf5;CU^>uzXe$jOpU7E^>_ zTX<3yp}|$T++#L9D{Jk~uv6p<$vd%Y?1*|4+-}Be=L7Taz82 zyMX`wy2V5A``@?qdlv-F=d1EFt+|4$Pt}n~n|SfL-Ea4^OFSM?7B2hkB+JYGse1tj z!Yq#HfD-RIv0%aUqNKXR{nl?=NoB7TPA>~v9AjpaKXOlNcaL8}~e0Qg_E} zBE_+y1GUX`_zycN1n3nUh}<;mPG^qi=~=&_xd# zQ&N3WA4_<-3MEV}C6V{Na9Dgd@rdEumM)#;v1%!z_lyIAkEH%~@}RGQ7`;(IaOn#R z)`polfvG#&u>*4W38PxFAo8$nrUA6~dIWco>UCe%Sf%zZ?{%wHU#-gB>ah(ERNiJ6 zu>P^>WZzymAdqS1&wl?Q8j9}_tgOc*$7VE z$D#65lAq4iZsnJA-@v)=w|1>>>tVKTj7d24sVI$5q#%oq4I zBVZ5l3Q4CTdN=O$7(EbLpHzI3r*C?3ct2@aqeT5o&5(^poY#u}#rBRa;E zeN8KRi=Y2SD(j1;1Lvr{>>3w&?MU4>4sbRJIJp0a%Wo&OIjdLZtK1hvN)FJMZ@|ZL zjf{a&;V`qxP*wdwVwrLK^uCoO)r-oD{?X07ZumZJCV&Fyde9sTt`j^Gl~A3#k<=;W zQz%|SEZPWyH}&%@LK0|rXCEIkUEB{}9)y6F#P$W$(BSw$_&27Ez=ka?4{i|IqE5X9 z+$0z3g2hasJ;_~%_MRw;8pL@RA}J;|{9K;!T^)Zu!LNy^a_x&@E}|89?S1En%gp|9 z6^aL7zMya{TZ8qAtr7-VshOGPx&);NLT6U^s{!?Jc6O%aLJ3jsGSUd06!05JCvA(i zrsU@n1T%yP;Kz907a8?Pt(FlNq(WCHfzBbAT2{0yWbm;M^#(|S?j zPJJHN)Y`J0Twyr-rgy^aN^|;nSdROZy!F~q& zfSc=dVnauns|^wv)VDwbVeZq_<%4X=z?&*%uz3FLiBLj)D(So81<7_zz9q{$IZ(QY ztO+U04nlI>_36{XTMh?lo@CX1!XzyT$ZFyCFDld66fvI(~2r8?Pr=^KkQfdYm0-! z4->=TT;T$7TRI=CB$q!HHq)`|{=Vf2CNEP5W-46A(zARUL!fD5XvVm=cWXH8YxFCG^Y*@YKbN z`?O^s141^}h1!@g-)TT;`Ebb&ZY=x~uf^|JorqWhVgbq~m9D#0car_c@hew=4d`d| zr@P+gXj@ztFKpQtBE7dx=vY-llAFHxp}Xu7HX`#S#tT){AHmznXd!SeT&@1tk->Fp z^FZwLW6RCqlM3iK*T?K&r3hn{Bv?xwK0FGtA+CK`2u6V4hQklVB@1Q)5@6fDpbG?kOWtPmIEOIiWc&_1i3%}*`@yO*RDm{eS_ifg>&a{sUPLz zFw@e{02Z2%S{u13BP0EaE8L@Uy?4szp#7;Sl{-jK;Hi)-4~1w*Id~ zu(mDn#!d3*;f!e^%L4xB=qPnvEj5~lQj(vPzGho~$>)y_57RwVsX&vKm0C1r!O7GT zXBxq0t-G{;=Bo1)!`6~VVd7%;8`i$v-cA3SH3rko^F7#YA1q9dbPkrt^fP^Uj~c0v zxfhx;|8nbugV&N^vENS5t>N8*p5sBXW^Nd$V#Ss`a<`+VCNSALDtXZhoUN3V&BhP> zs&2v!hS=C8oUA$&$FKN!9Gy3*n&es^uDk zevG^m3vH^q;$%%n=gEVsPpW6X^7%ceSbwU1npAJNN$|S;W@nQV9eu%F_7lqFfUR_F zQZ$A{19Q@3>)&p#G+dh`;w^NUTeH`lbld%U=HR{~w~4sAUY_Nw$(ME4$5+lYe(gbW zx5;q6fV+={G;^IXpwx>19>i>~tY@BoLiPE?L3*;jOON-x72~NmA`3QLx+X*kJSgn` z+sXN5R%?$le6@1x933U@3bMbVUk#QNCJkG1j;jt-G!*t@^S*Ig+2qgb zmW5I?+kkaQ$t%!WEpKCFtG&VHLwq9Z08u09_51EHoKHEuN;;{XoMpp&#+JT1ySvMF zGVuX&2SaHeHlOVpzH}J5!E&oB>jHy-+nCNKQDl$gx29R_k!=#RsY#tUPx%-tg+^Ny`W5nrY&`owr zta3FWKH%)mr!SkrWqd|9AHzI|0fFqtfmTa=Zzsn%N%fI&J7!NYOw7-mH(p}2bYIzC zY`GEH)h4sYy~o}R2wZe57M}AJPDRShmaO7%G=7_DvUZci}arJ1$~_y`w1Jp`wMFcDC@HHcDIHT5}!s~q$u$Was0pas5jI( zurZwfGS8BgkVvHDZMT#uHrhcI7tCGywUF*hKiYP8X}9H{f6<>}eT(WN*FKE$VdYWO z$c1dU1CJIY$ON$kDVE4>MM8a+wMQk9wW6JYWa!sB?AJrQshO<8yUkaaZHzvq)j4{muwC=^1%X+6{leC1Vx#O~jkyO}|0D?N5$Z zOF5-2O$xIB4y}=PS{tvwgZ0_AzE)0p(_vhccqMZh{ESFao$G{9I!-T z55q0rQa5qxD|F2W2YvnG+OK4EwN~)=g9i@WXFYNeIT}!y;_sbsFAE~<%jQb}{{f#s zXNWN$LURD#kS<`=g7kbrQ}fxF&COrQGxIOu`bljS6Qr5?V7i~)rwh+)5V1g&CfK9o zEn7gARu1D|gbxR-7m+&>4m#j{2AF1ApR~8nUYSCKCdm0FFV~S3!R5}$aWFT3ididQ zhk{j)`g!(qXh_I($;TUS4%{19;W%Ocs%CmH<&pt;olOo5_0S0<+>(=$2%#OG;`aav zFJivyyYI&x)h$mTABN}o>ni-Bc|R1Kz$h*N~wEV!gFj@U)FF}w;{`;4-F-o-Z{ zs9|~yer5)YjErzp5Bfm`OIXh$<3WQHl7p)!PgWrs`}~|zC^dip;5pJESf&EK8fAG7 z{~r7jRfG)lzv0G}h6A}<4cc2&IY3s&tE)YhS{_et{^2%`o?dXTu_73%@b}uiYuB6Q zg1o#d$e2NrW4UuW%(w(K31F!T+iY50+U{-1iXu7N-Gp8ex1T2=RC8p}TrTwvj0*m(aHVUzHR^$U;Er z=4HCOS9G&HAzSjg>*RXn+Tkm(U9!Dw?;|}_#TuZScTo-$15Y;vRn;J%ASwCu{yK-m+k zefNfpbbgFn3Q|?&uUT;$%JzLx{zpd6W$QDK#VqE#ygOvitHr9suF}=yvxo``xZ5=> zq#QiEOwF8^(V?99j7ntgy|3zH5xW&*qvuz~v{)p!pa{taM~O;@!-woK=>B~*6_t*1 z&*I+m*heY=zQNg;1r#s*fDH8L(Z!i|z;USaq#=0$x+$-`0;_RwF;GNev0UkXZy8sP zl`dK*J^gy;Sroo0PoDI^@(7jXA~sC`cc55*YRN#_8+UCmQaw?=d~q=Pa420rH|gZO zqKV%FK;J)+08YG^zOQ*0rX<`F0_H`z0v&&`CmyydfKRV(5y882cm<4eP02vDyJA5j#HZwHrWErb8*FAdRvbmO;nzOTL zO}=hhoAli>$Ekhu-<^l3eX+OI3!i0rt=_Z_IXJOYw{1-3hxzMC(~g3;oK*-|y1fgm zzubN&&gq*#9VsKP^Mt4C`wL9=zM zQNH<^wcRGY!4!Ol8BFrR;u;02PHecCTG7?fk?DIB7P7Dc1Bt$?!rK!HwgH?A@Cx9| zOyD1=D2zP6iQhOm+2uI_X3DUT@1inZ6?<@-Hd?8FTO+~FwNB=Tt(h73TLtW+Dcq-S zs->Ji9E#-ptn9MOKmPI3cV!wHAG@OZS7adSzA$h>sXij~8N)(4I6nPdN0EtEI*q4r zhY0E#*ag&tK0bEkA{4-&iD03fKr02@)5eyJdw|wVQC;!g_4w0me)!W^RgqWu%g;3# zNl61sLD9xuvxr5rFTS)@s$QMjR#+U)NN&13I~8(J!n-uK=B2Zd&tjdgZpqB-8?a6) zWV+ZQb+4R#{nSX&6IDu)*Sxpc`H<_$q9UTk9xJ*5raCcdMq0@YR_6BhA`%i|7UJw5 z+nk41mPe}R%D?WE4_+C+^^JicsNADX_Pgv3FnQ*?eSINb0a(;=M~?gskcM^CUEI5*Tofq{OItgNvywX3TlGt(B~A73Lz z*z^^;XhC}DMo4420hF7G){n-C!tB#0dRh)?-`dB)GCx$}s%9>ajp~HWIIyX+tP+eq*&xnSlRuQ76NAGUmD z6JVyG%-#_92gHW7%T7RH-$Q;(CWH}lfIpad^79@@^n~>k!RG@>Yb6ey%8vDv={p@? z*$?7M5)`a;q{V@0l=T@+ODWk5gYyVDHu{G#60Fqeck>q20lPrSF=a)Uh5vBZ!pCB> zxO)<+ChKne?xWc;n5ExsFegENSNyps=uR+bO#C$-*F4I~O1#Ri)x4hS*9qIRUGnFT z)t|Q#7HqV0F6tIl#B&{&ka%*IGfflNyz93m*D#B3wsxE6CRQhMj#hjhDlIx%mrN4FxP%?0!5KqE982OVG(g-w}g#-oR=M~qRvZaPFXoIW5 zo?rf5g@v;a@e*s;VFdg74`iO8@*89p8?=2z7MMp^^Mc@s1s@R`TRSujR=la1*?DCC zMn>a3JtlJ(a8wCKGJxOyzCJ8cm|ni!vx#sMOi_uvcx(#&BH!Kqf~10#pW&@L4yr~@ zeVsP;T5R^qGc)p7k%aSczDb4VVb$2x_m8z#`ue_pe;+qA8t1W3D!t?>&*jrRT(6to zy!qIi6<&TqLjSGshZ}KQ1@yib4;iV+c&_}+udJvoH*b4XnV&fx+RD7TD72+`x%=t` zW-Glt6SJygC@)|3q7mO;;beO0(mWL3@S=h14#LvyA0C;ZHQNK<03be& z>zGV__2;4UNFW#{1m)G60C}@=aQwg|448(!a!|VPuR zc`smc2HG!a*bx*Rddeh2{qUcA*H_x2#;Z5{{l=O^>f|K~%6$C9FaUPhJXnQaA5{Gk z`+T725&+@#+5pMi*!9jP_+8PYJ`G5_zMdZaL^JI-$jm{a3iQD}Ji=C+eSKHKF-5zT z%kKmUJkjYvRS0)o;0XuO<#EK3?PPSh|5V!VkywsbSzcZ)mHAb7+Nd)TQEBhq`>3)> z!E@s9?*W&VZ105H;_?jkh zKg9GEX=&DI1qAqmWOBvHNl8)BJ@rCh*{%#xCh3U9)0U|YwHJ)fTnW@O11WlY7C zCUqugLoDCZ@EjIyaFWEt7woF2RDhpjQxL`CzAGXd-d11#J9A)ZH8?%^*=BwJ3mV#R zV8KoYVuDmm?XxeYne*H14Z)nAy+WASp$LVW3|kKH;f_%ER;_ zpIEvsS`=VH>)@e2h~g;W*qXom(L<4Gye9>@{t)81JZ+}oo=?51qfzab&7ZS(N9wl= zc<;5Rb>{Q?OwI!0i`f7Fu>Rh zx@UG-pBM6pN7{qs%bU>V0dsI0$5DP{QW?!?>0kghR#*%pIzYbJCt6(YLokC$q&4|V zZO04tST(VF7oY(Lp%0AB%H)HKvB*L~h@9mP((`*Te)u{=$hI>hDjaj(`XWOWLdkE7%1? zQpL)~hLrDJdGmHMn7=S?pyi^cVA&Pn>s`5W1(z61;IMUrCL|S;4c{?XL}Y2finxP9 zIdvce8Je7ef-=t|oMc#Q!16Itm6b^jmxdq@k6-kgBLaES{#Oyj5#r_%!IG0vDS%Ul z7H3aS4~#mHE2ktS1#!y8+FV1EPD5jd#L%UyIJJOpN3>4M%cpA|h8@88&%icu_Si1F z%a=uB?u&dog1;4fPNj~tN2PqhlyUG*pr#v$nocXX9S@a)a>lnsrTD% zz6Vw6)d85FbfPc==?$}}D=NCa6X#AP__wj(YnYBqCBtHvS_CvTu`pup^LnwaR1r68 zGw|`fKPOJ`1<6yEM`pi$){Z}iqZ_7Q>+SZeO{zl#bWJp6L3+mWfZm*uiOF2A!0Ivrq7MAM#uQ(~NH-p!O ziZZ_~?0qBgZk3g?!PTH)6%`j(x=rj=rDDg$Mf>KB9InI4Ko*eDCErH~evHb>&6VFu z5w^@(78yN4r86KMK6I!dPKv;rpyb3Z<%uxo4LchNaD1>nfZ*Z>02GD+bxJ%eF60dI zNW(YB@c8G?i@~;DTvTV;AM)3Nmk(OTq0b|>m|}b1Rv%HcW&o3Mju-t$R8rn^S}6&|)i;jOX>{TDNbaWEc zZ#`R7e{0|m27(5Yg^kT|)Qi}B>}4olT}}LON?2epfdjOI4DJ|Wi-2!`<0~KAjBt19 zSeZz5rZjW6)9J2kVC3N{g3F_ay+X3{jJz?w+3vQQO@B-V)VbNN$f z7A9%v((qaq?kZ{*f$SeHN*FeQ%y47HSGBH;0YG~nqZfw9+oPlqAn=9k zn!S4V&`r9((tT%7X=ynMt{OLYVp&;~MH@hJY-9MG%Wfnf%&t-~4NAm1s`mB54ypDj^YgdSA8=S`7LOXx5@}t7c=9p_M_*um{X%O{;xA zu>oxc2stXHA~52)H(nzRRB@d!0g&-iQy=_gez`D;&y;l#Y}(`rUVz&pn43-~6W86; z^i=aOyl%W(hkJU?frd@{97pLT&c?GrfwrY(s~h4mr)bi0axhUDwl1lw49DxqW{Bf{ zWG)FRcX$mL$245Hb}`JrLN_YepWORvEqI<@epn#_yy5R%=@ps3SYb6YI$9r*vh_14 zc-HpzMNSI(3!W0Y_18%4wi8=7l0MvUJ=ozXI`6M=<78FmHWlBwr+Il(us1>&Ky2vn z$CsXiA2KX(QQWNhhErYeX)uiiW10NOrdC#|@ES8rt`K_Vk|><(!M*ODo?{Na08@yB!pSMWpaAOd5(hmbM1wG+9~=aM z7#KKysBBCH`j^U{VVjBWybI%C1R#Vq=&r!OrHZq=%9)zRuZ%tLeGR(tY&Y+{pdj&| zmp4iTntY4PE?xfA_4!#*VPKFHF`H*bc~kOQ%vOc(7En?Q@e2Zo3zH8A@nP--_V z^~UEr$~MPlAv?k+Lt#XcVjir*KSU+--?#r_VDKOB_%%`VKi>V%cl`SO|MId=Y~nwL z;RLc6670?TG};do%KEk6Cm;0iif;eD>Svad`=WS(@Rb+OV2JEob2WHbyQz#acZd- zUuGZOHM}`ho409Hi>TbL*MbdNs3)-W+cUj@v#SkbCBKf@|3&&xwH~gIp_uJ<^Cm@h zWh(gkbyDIb76Cmm1Xw}#-+3>Cih*%_8RGoH!jqh<3ko^1SD!bjUH9z6F?M;1Rtiew zl&4RJl`)P21~D-4d|qS((-4?jA%AZ#OaM(zXd8aCafT1M+R6O%!zsTB@SCok;#yIZQCoYNP|5xEj|5WM7B?>!P?io52+VX zA9=4!TNKY-In_|5bN{_w;{w0&}{;o0{sRo3hy5p zOtY}Cz;sy*R-XeK4sa+0wAhsbaxe&>8S+>N6+s6~#?&8#V9=uJHmn=hrM9Xe3{_pn zkR5t(%+a{?#NLvTG4}LK2!xF2^uhC9M^Eo^(KWrSqc9$Q^Tq-P%0MH}ve!<$tFseq z`4N<`c(3D_agKD!Mh*BDT=kGFpaXao6RYYq5&7>X{E8KjpxqKkTtfJR@e70w>yaVS za*2U`1uav_yBgsS=@&Bm$i0{vQ;JO(&?Ty7D1_`E@gF#F;P7E3Lf9n-%+Gh#b9VGX zBJ)1N$eHPgLx28svt{ShIc3guPSip!02_->?loS^y(9qebsYtXbFyW@Fy?sz<=*!R$ z?1C{G1qNhYZoQTqRRRY=BgDMVqeqXT0AQ1JG6xaLS`~6X^i|Q%M&JSvU89+1IdPZ~212D;N=VH>$A(AZISgC3wpfXwKt%XM9~&9uOqtIq#9QRWNRy)c^;1Kl zq5!??!8Q=0M)<%L9iRvUmO!19q=6|OI`)^9m1_Y1Eqbj$&BBbjHRP}M=hpJzd_l^A zfrww6N`FbWMj19#C)S569qDt(l3?QTVn6V|S^$0rn`7p;9qepm| zP_kgDMH%{^44ucDX9vKvp^34t{%Dm zG0uLIu%S;~J`t6Sp~-*9!fA(es(W=ZF1j@*p0lj*V66KefuWZR%Yf9O|Fr-a3cr{2 zGl73Bla0MrbjQY^tQMuGNL&X)4ZJ!744MS|RXO#R!%L#gO8|`g?Nbjs0h7YrQzn}RoS)ltm>4K$x^-C!|u3<(`%o=U6EELSVYPE7rP5X z*VtC#j()IUlFQ>)ra7agCVzJAtxVP>rmo6P%k89EAGr$&u2hT~#`U^Lg<$~>>>XY` zLv!S3Wo&~i@n8>)yCTaey>Dg=-ZmZ-APgmC5XUFOK1rCWzUg&7Rf{VRO`s>F=jt~n>B|tW*_b$(00-pIknT-WRpMs50{gd Az5oCK diff --git a/images/Figure05.png b/images/Figure05.png new file mode 100644 index 0000000000000000000000000000000000000000..cd034d1c6dbdf025a03ae11992ebf3a8bb910e6f GIT binary patch literal 59097 zcmcG$byQXB7d3onM8ZJ2yFsO;OF%jWDUt3jrI8e*I|S)Y2`QySK#-6IDG})|fp2l| z{r&TeZ;W?*f4q!)$K@XO*=O%(uV<|}=bGz;sVF_h!6LyzAP_imvQlaY1gb0of%FR# z8D81uV{3r_+;EW9aYi6;JFovmN?^q$MIfjUa#G?N9tIn;?jHDKQ-~dRvk#_mHdFbG zbax~Qk?)`uW#3)vlDKs{IwwaPzs=g-XkqGJ%R8p8(l$&~>|$c7^3fc(bp22zrh-js z(rhyJE*y=>%=r2kCWBDt=HCm|tfr?3Jp4E*u$}qPyztK-D=|#!pj#4{*}vW-GE!at zMjfQ$9O#d8{mU(h!pV+y^nVVZ9^H6u6!_2IZ&@92Rf_-nKAx9E6aT#}RT$gm-@i)? zP@wbvcV06*6w?1rTNCpCd0OV>8+-v&n0s{p9yWv{tr{;>bi;b19sLE-zptgD)hiw| zkZy9T87&><{_pb$tDet~(xeCD*jSMcj(!mO_maQVH@|tBsv9(-;vdOJ9bWPEzr+7@ z^RPME`hQG}p;-}5vP8wXGtrQFlexap?yhMw^M7}?r$7=kI@;~_tXuMc1~VXJM&{>I zdw%{t@>aD8b2*w6MfHDoSm!h=LJ*#l%kEH>yNbEmlxC~aifvf$MOWM88WzHO&69yy4dmKt!Y{`s5Zum?POwErH}yg=gmB?sTqgeJmDC_cWJ zxkdbxt0|(RvE#G7;C)4-B`-I>@xf29t;dv$BVgX*SsvyQ`gg^TrnkM+zU(rV_C z6-U1l&5=Ep=1H6XAJT~ibW-DR>meHbTXO0qT{CvK{*4?BN@FIPXH=iwH2iGZ2rm{m zaZDR_fWyCh3Am-xu=v$B(MEbQ@%F!Wcu3bxI{aH&FZvFucp^=?Z0c`gVv8ABneHV2 zNH)wEY36c|%p^vA`spZ}bG!d7^Gqxn>F`gfqha>c{4UqL!hHPcQPxUFQr!j_TD4&# z89f3*la;QdVfK$4|1G&t96IUZgRp0vXp>J;^G%uQRA+GILP|bipK7PFn)Tixm1sdG zWgahFl6P@RV0*LRDIzL*m38>vMJlRENFd*EvPk{qIcMuZD~n9D=JbA7$4C;B$7M9s zBa;w?6!CkkWSnRHzmH3e)&J-glm948Q&yI?;Z0Vo+w7NWl92Q7PIC^zL=uS{-4Ck^ zgVX=_DDE;^cSj7o98YXJfSYld-&1^xQ&jTwg;Vr{;hJ{G^dY8@kbeWQm~r?G2I2vJ zBwIATWyxjJ@icc~)A2+Dy>O+kG0Bbl#nk4g|Lxz-nD*c${;KyfGHlHHb|$TBRWY#? zbD}+7bv-gumb8X<|2ys=I{)K@K1ys@=IfG+hsI}P2_$I{HM`L!Vb#&WY@wW8aRLA3 zfv+B!jJIz}tD2;6|LXPQzJn<%NwOgGMrL2!h?XXVjv~!QoMg;_EJPTx!7|R?J$co5 z58GR9s$JVp8?xJ?;RBn(ZUp>v5!`fp)WL=II$+iFwS;)N{Ia~1?jd$Z=s2y@WUPJR z!s&xbB)PUo7x6z<_Bewt-a>Zrlxls5CQen)fTi6*w0Doiry}+NVOumo7{?VQixlq{-{Eqal)V0L}dd=}nmT}fB|={m;=IU2bB z9?DKnPv6^fN;F-04fmLhuBD~b&4n$kx=fsbieO6k`t#?{<>lpR`!@YDt$m@2?-t9f zhVz=y@?z0zPVZG;lurjsux-%38p%q zmfp(4MpAi^!&F>bd$8CQu{xMV$z>#FVZns3;3m1#j)_Cr`{jfIZd-`<@(Dq1?ktbc z5oFrvM?!;f-}`yfY?rzt1q1{b;^Yi4vvnQjD=lV@WcC?&AqA@iP({a}!5;&t-VohK zMlgk|m5k-uKW>#kQ6Js(V!nJG_uBe1VNxdX9_Od((gs-nib*E8+Y*1AzUs$OWWBw; z&vicRR^VV#Gyf%(a&@+q(p%q|IL9*(c1Nw7OnOETvGV)-``fo~n<%8pyjNvOSPbQH zTsoZTb7juS$yv5E*ts?FC5J>uwnN^5p9F_GNDnhWtd$p!Qlx)Tkq47{)JA{$jeR?> z_xsI42Hmp6oWck~&ZF&l!}s4$&d*CUib>)9cVCHta)ULve&#aeC9uGkANbcBm9(ff)JKV0DxY(4Lg8Q) z`CS#$&80@C|5v+-s#OY;nvUK8kK`cM!Tj;F^Xby|`v`7KiE&(BN#Z)M2+_XNy>X6F zx<>m9k6DYx*G7_PJZN^b;iMv(ei+py$wLhnyds!3LJl})xyyOCC4MI|%Kp;1eRthK zGjvp|{$|C5GxKma3-c`^lBbtnWooV5RL12ULJdC$1Q4LR)N5#e%Fk#j3B#QI^Jm9> zJej0`e5_L$*(%_qWC@pKm6m0xroB6DD(=B`=~q$wGX9>evZxGG^RTdCCLVKXVUa7- z+^Z|ig1(NOFLe3Co9Z;pxTVf>y=<}MUAbk#_T9 z@>q)4$T!a7%RDO7LKT0<6fVV+BXfy=%24Teek>OC_yZLu6vW@fC4>R2%aaBw$i4-J zI`)cTpBWGXSB87@F}2;_ivFhi>+(|N2nrN8xf1n}3t4}cx%awWl#Ix*aCDL>962?I zNsu}gN8{NW-n=fFzm6&$)sbG}O>36iskr2VQjZ^(Xt2Eh?(z3zcX83!Gdq~utUoz7 zH}`n%rE;df6{moJ=g!Yh&!0cXdTqS$`Sse`T2)mQrSIRWW3F)1mj z&dyGR7#wG5StK+)9uN=^FK?=&lOlwIKz#oEnLp|wN#x#}saxgUT*DE-u9It{UO%EI9(a0QgpI|BR*P&wt!9nz)h*L<&DD&W`K~aD zps!fiE3Dpc$C_!h4K((;$mBM%7CSMO7e|sr5sOa5J8(bP=*;@6uE(PJ)!pw;G1R-` zS@$fh5_Wd>x=9=TCKqB}n~BSdbKlETb4agwq`|snNBjG61vyhUv9Z$yU9AiZ49v_J zdK}$8>c9VvijMxZ&vSF`<#y!Tw-u88%)Im~#D{*=ih)>ocv*0?lT&rF)35#%)4oJv zY;-whLo6&Tucb)7c=?rB`X{&)LQH*|!+CwBIyFxdy?46^*NLaw$4ZiGM`R3g{7?BS zci-*4g|w1NzH6)!vaNuI$^Pk1&*Z0UgginQf#tU-=Fo|@TBKH=t{$vSF!$*ZH#a92 z6%z`%oAZ~IntIFH1bI;c3kr+WY*doMPT5u4``;G(u%bE`qVVYG=@nBRbQy8II+`@6 zr>94}Q(+3mB~MLElo>g2pZ8`o%zpm&Wa;gM*S63Iu;{-+I zd1^&aS&9typO54CNRW(@yU*PBK66Qsr^iHID+~(_l~q#mSxL}tJ^RBtUf97HFAwj? zwe-<2$^>}=2FXcii3NL5h(Ke=R`NBA0p=+t$v=;8=@y+x`(EOgo)u z=-9Envw@*xQA#v1N-C}Tq9@8!$8BvmZxJtttchsY;ll6+WZ<)e35sr?I zR&{3^lQmFQ*mY|wb<299$RDOCjN9N+F)%PNGs~4}B_$?Oi29^2@yAk-kdP1)d!8Mv zL8*1yoI+}EbYAUDeFOP`*fum1WKn^g9!o;O7SJuusL`a?`i%*x72&s$1&ellav zYI%8iEX4A!UjzgMA1p`mOH2DZl>06(FUcRd9ULEXvatzy?wLdoup_8MMYBxmEWXol zat>P6#eT+@?&T%I$B&PX$0sA}-~XHUB+1Fyxl1(YN7=JyWj~-k#U@E=daN zSe?C8Ez+=^s=a}SXRh<1p@E-|Pg_VIUz(ngv8StRSIAIBg({PvVJ<~MUfyb~_#UFO zr)S;eN`daTi(nq<4Q%Xn?S4oj`HCMsc5^~R%LQ3kS)Wy#^uo4)a!CZ>tlp$Iwl9gZ zZ~P#YnQf`GVempxqyZmX?;&pm`!&5+m@_En;GUS0_6a zZI@^LDGzg-C9)eTFVEX$N)WjG>L@pOXD7A_-U{_mOT6%hV0(eHg{y+PDx3ufm+1MYu*f>3q!+Ej*zeKdln_$iwL9=!{41<k{r%Zu#e_0wg|uK|vBkFg7ub(%!=MwxOoxVK=FLbdsE$ zoO*$hDN#NY8vFTHLJqy?Oso{h$UQwhBizD1e?4ONemt{BYPYUvVZfB|^b}AWfzpzY zkdWnj**LL7pOpxoT(18SFmWR6SAGYv83x34vPDs09o&b_h3uCt84~+a z2s8NksMTSU>$=;NP|s zClgUpa&od%Ij<^---6shJ6K51={{bnsi_I8_HE7OgYEPWBQEZwrIvehB%`@ILW7R! zBWtC_#j&gUZ;`1wzo9Vsp%-fS&!PJu4{MUH&@R!$O3d@CPkfwy zy7Vo&aK!(tuYJTw6Il{zAW$vz#_jl4;$(*s+IfoM`8{d);Z2MD8>RI7(5q(hFFcp& z&7=1AcAXkCQxlWsi=%0`kK_ob2UCz@wp-7m{{AGPpb&BX)qlR-=DWMtwMgJ~@Ou{u zAC$G%5|H-~;0FZ*H?%5T0rp9Cbu|VpM-#4HY{rqWk=ZHA9O;Owi)~-us|!BF!SC-c0M~Q`c?&%h9C3ioC?Oc&Q%3km4!SNY)Q4<0;FQ&Y1Nyl3cp!K0)9CIUd*+C5gSbbiMG zR3~5?HD&`Oe0DQX-a8+7wal43XgQj)hDTiOD24TU(I10?%9V>G61zhom0Rx2O;+?F zc1M5meOg{#EfN~6NRcefrO>dj8@RZM1@c6Z-PcsYswIZnJbTK-OXR7IdD;!0StQnY3X(-}w*6I`D%k$9-FDUL zvNpW2VdEM6D2>lP6ZYu|tA?4`FWBR~Ngpwkg%3yJ*Oj8W)s?N(3P^Q0lp?PnJ-`hK zzB+MuC^%=Pp&4|bDL?hePZEh24c~e}mMUE<;I;Xt%hu$#`3ldK5!3n0?T^a1WE7UF z560xDzWUvJ_fsJtuOH6_7lEOnsv_+lhrw8|>?gE}KBg`vhCpa&Yxg}wAlhws&(F^z zIGMwBTfBH~yy!RE55^%yMn)EN`Het8+0m{rz`!ND_3Q{e@cHxyTSybs)YOXvytY$P zBr)ED0<$G!p#@%eFdM0@;0Owaz`suw+-TSdde!?PdV>un}upA(7S z`VyAM^asvOCmIk+9|pN0Rxmm-c2!UznJXLcB$Pu&KEJRpQBuRDW-QFiYjxuWY3tu1 zFT$nL8P?3nUOlz6WG41!cv1CKHkxfyW?$gW^p247h|6paNqCOXV;(-e7Y7q3>GFAB zzkL&N`5i6u-t(tF#_}XQkLnFl`({;DRq6}H&o4Kp>)W8DP1W0T4(`Mpu8-dg;Bs1) z-K)-ackl4t>t%$%yUU;eVv;uOch5}w>YkS+Ej+)?a;gK{S(yEiDZ~&znJR~D8ZL%X z%1hk(pI;orXC082tGu5XlHW4Ujsc+^ALE@r<+bN4HIYRz4>S7;8Axd^p3Y zxt7OmbPup;GwuzT)yS>-iMVf(A%KpM@jFln3Z~8&&$apb4u1fCqN+jGKDSwcfYhlkZ5`9QV4f?!?VfPFz!|J^jvIrdDK;ii?SPi%(NuUw_2=b}sI4eZLLw$FdGUDIZfHn*Sc{tF!;uwEDAhQ2NP-yT_}&efRX^=5EA58$8P zyG|@_o4R$nwpCAOv^4Y7ko?$^q*P3rSYn-KA2R3n8N}LAuB9O(Ot{}opM~Z&0tNBd zsOkw14+kc$p`+95sORLgr|&*Xzp3tYJ}oL99%fIxAV^aM_W?!he6xPOnQRVu{811C z2Or;Yg0?{ndSUtIAv#I8%m?Dzx3kBr^ym4@w4R)ykQ$HEtl1#pOE+dP4zQ2cjGFL_ zx0}HYY_}W(xt)Xi05r-ri2k(33A;i{)0Qn#L4S|JmFuAt0ruC>oI85)rAG3 zUg!WijVtsfJ*HJEj7*#zC--t9Vv{J8Y7np zPowl&BlTgHZ@msmKgmjm?VeyiDtlhCP<@9?-rq@0zQhRWQ-3^B!UoTaXU#d|>v@sr zyA^Ur<_YofQplv1UMecl1{L)|ZTQZ%xbTekY{9aYs6|CuDt3lh4( z11SLI0|NusP`(R)lD(8SZ4>q%oPV~#@dW@2XJBcOoKGvonmOV)9>n$Hlap_fgtw0s zf3>Tn;#_yIPh%Y(xOW|zhRoquI5=fv&P3Zy>l_6mr<3McVf&+FR?)G1*EArR-*NH# z`^VNz%4_*h&+}5ff-9zLOWs25cxe8Oj*$_n&6I2KF+{2gzAH!%=uMx{^?r%HXZq@z z$z4x!Pp@pn*W~1+Rh?I7=xv12gA|d!I~~tEf)D?US$~P9 zZh3j^1EHwrD-fq!Wi0LG)#Rdk24zmb`PaeL?8~8d;sE|U*URclwMy30yl1^z06juA zK==v2JjyL7P|g%0)^j^vdMlb=P+&hy%jfu(Q zPf>x_(Z(d8Me#s%c7x{Rr3T=!@V-8uf*41^j3~lePoAtp1(q3{(h-xH$q{MPc6E6UFt)U`l*jtV!TPv8u+rsYysT!PpC2CvMh^;D{=wcH z)a5qP1_0!SHj(hP?`xDptL?^oz-+&kreJa8hd)>)V-_`9Ps?O($v=}O$F0?Qr+}vQ z?yq8e+`Ttg*=mm2@oqnS%2z?YUwa#~XhAl~#IT#^(h${U+{j#z3Y8`VmmIiw!iG6) z*GGW6AVXbL=?SiKB4&KfHyvEXbU{&`wAq@fvsQdR^=ci63Gh1&KPU?y=?tSZszK{8 z{%Tu4%iwJWYT3Pe_vrIw-{K>h|6r-~;Ht|7#%b;!h1ERPkHrcod~0Yw1d>@XSGi0PH2?xG0sU=DGYO1{m=GybKp% zqEJ}^ZREgDRF_UK9;CqOA#eRC(XQ~hIGfx&0%{@(_+gorrhH|f6>eC=zyPTF5fts( zTJGI^wY4oW+>lR3{62qA((GF&VM{>tClCC(F8I22EL2oR-_iwglY324@4pECWb_-J zjjnELuL*!zSGZsUgUm^rL~m*N8v#504+l498fyT7LT}`S4lgU~I&2LQ*FX5D-y>E} zfzfQueyj(4_g3`M19Y6p8gt*%m88d%-UpE6fzMJ+M)4iODV)W`+Uw_io{Sv8njwi* zjDO5Du*c0UF8*r7^+nJDO`MAedw4Z9MmIyq)2S=`9#ABj5tp++WxES0;$K#6YNPLd zapC=qoE*-Y!ApilM(!3yO5S{zY;->OgHlN9drL;;hqzy}Dz?ac3iW?Fy3*t6hO14r zi{CKQtt>(<*$X1~p7i*i7eL&y!rN%cfj^PcFf%45dt?nbFI+ZZtk1?o6~M=Wyga0K zpdj$S_hVbV4*vkx3<^R8Ugfm%HH~M_u*OXB)vLdqVRx4n7o*4ojO(Xgym$e!#vKxp zCZ`qoxMevW+>jSD4US|zpwfbx#0(0`yLWznQ9Jhk0(l2omam-E>bm};y7~dYtmNcm z4*jNAhhy4T8~u;3`%XOYjm%PS93!YY+aI?@ z(gqj^VDa+u@=(yRsqo6>l$5sS+uBS}94`N!LRakq+Df3R0M}dUdFy`hy1cTIOH@>p zhiA-&mr~S6FOl^SP{4Ki1d2%#`3vp}U%IQOhZR2@q=RaGJ`DZ z)#5W&thrY<3OK75Vh_@w+{i)7LvxUTAeTkTygwL)FdekvZ3A?%Yzmr(mDL|epkEp~ z0RsRcnb#;lSt5|ko%U?lcs_7AN~scEwBtY{RBg9dzJlZeqgrw9;rGl?O2U zNSv|=bNTO2!0uIG<3WBup7+hloq4(4@>Xasbc1ALpmlg;BrqW0gZ+GFe7wfUTyKTr zy!Y{JA7`6_UHZoBsCth9u(BeyEpl@A{!kap=(d@Q9lFIYjR;C4qhw8;HA$H|{b3qKwje3|cXN+CF52at)UA<89w@eRm|kSv$je zyNr-?1rzhw<^u;W?J`{uP7+eDe{`QdJ%MfY7VxOspWG6F4~!ffP$A2{aV2@0L2Gl1LS^S zmUO#t_W<#%-xZ>lADJWjt&>?8+kiZk*Ws30VMYc_Dd@&si1-!|cPx$KGBWh_^wMKv zC0do$)z#ZBj-Exz(2|e8gu5uysgdEO4ae~PyNjV084v0r#j73h$!MvpjVGg!d8!n# z5wKPAn2H-3l9%|ay&sgR$jAhrVB7_L&Gc(LP+e`kzA_-$DDAm&ah+aP+^LM29*fYG zr+bZE56Qgxpgj4}cJo7e`W2}Cpo&Bv!MbIRYp$X=M%YLdX@n~aqRhAOM7}b+Rb1BR z|M`=V;DJ+R6hXWdMpsR{>bsxBiElsX9QKD9Og$u%Mq+1TR_d4_4o4$JsI(9Ne21DB zP!1EkEJFw_;D^Ddpww%M*P+cL2K{RvL7J&!i@$C$r|u3B#%PAf}DNl z_U-5O)B4kb(3}?ldEn{OOdM}YkX8OnqQKEm)zMM zMDB4t!VijNmGSG7*n^2tZX7~Hw0SeYh_mx^Xu3>ox>*{bAV3TD0GJ8EWs%Ck&JGSB zU14a&e}7E*Iw;7ZPB-w=&nbOLR5Ua&Yfxj}P8s+GRrK`q^mRxGh?@}6algnBm;sgW zDpaJ$($dfXQB$MAi7S7}01zGOgMplgtTH|V+6@4Iq1_do#F8LiG5)0B%}Xf3U8V>J z!3>jBoFb6>K#b$%=WnR4j&;eEwWfbr({7rUxlScaHae7xq-<%q20IVRN$(4Ti12VL z*L_WL5c3EPU&TBps`qWiz@vDz@R~4PiIJFXYKCXKJs$!Y;*b$Gm*-wC|Cn&&x{S>z zIw~sUQ-qkSD^H3@x~Yy+QQ_K?k$c2~;QwG#bjd)TU_8Imi%!XkkM&?TuVaDg_$;o1 zako7TXuBaF1(oP_OmR36gU~?zLY+XgtNB zqF%SmBoR6IdG{M)$zZX*KK-|oHs#ESRu024B%Ywy*gI?LfmVm`=y$e$d^VLpV<6MgucYcfoxWh84Ef;J>Ge~^9;Z3_sgHa zkHC-S3Q46s#WJL0-s}cD);nKq@$B}Ix(UWTV)0v6hi-g@{wNrr;sB~s!I$>YH)ws; zc<_Ok^K?1XMNnTxM#jV>SE~eQ=6mH2lMcG|cEVPpg|HSO9k+>z*H%}P5)$Z1-6n=o zCCF3r872&pyff2`aMB`vkwa2TzW<{2WHF+@zaLslYVW_78n$JcP6Bld9Z`e`cLThG zgoFf(2ANXb!J$&E2+(yT~hULY07Uj-Va>jubCtx zAYjOkcrO;GPTmYTy2b zez{tpDrVyjMDUg2s=lu~*S8+C_-Gep7u-j9eI%5#*Mo~3m*P3HD?7sm_FMv~3Zv%Q}Glq&W1ezyLNzcu~1 zp2YQ+lm3dSextay0f|c^T|+bf=+jcZdyk*uED#p@xrS{_;ZIj#7WmzLMin%4h&di> z&X-GCH*dCJhG_%%E%Ca|n4w59%d}ap%7nk%O*C9i4_ZxwX&(V%$LAeaBW=11#%;2m z-h8oLA43xvBOR0$T-h?M3Iq21_@pFXppjScg-D*6{o(gmJ5QhUM_so-fwc81<}Bmp zLBC5$aAs>~p@UH=eQ5mxjFJg3GOlVr` zg2j{Ki*`vp`V?EkIV*ooG4LG9S394IHA_HHL&qVZ8<2nU*ZD>2IZ^h z=gH7(yKdXTwQd1_^nrFF$QB@#MpK~RF({=sfGYtwCg@xr-R;u`KKNXC1wV)01L)um zu8WwQ$I=wR*G@uc?*YI7Zryvln(^k%8z4}&6P4M;#ed2_ZapB01ddDrJ!U}M!pbrt z(DQ=>Kqt0=91L3p!w*si?c=E2{QTIk@9YL7Io%0M`~j%X8UzS6M?#Yipuv39<-=A9MhKiE#1o9A<}5=)$9igC7AA1iB@! z?Rbxn@E8Ct0C6hl)I5B67Xf7K^iN4eY>2EN8Sb9OUCv`T27ub}#ZCtvl$CtT)F1-a zTkt**>sr7c1+)(E+GFrO$;fmAifaXg==t5689!V)g1~#{69zPbXvnFsJ3t>3-S2;x zYpI0w>hEq3Fd6(FYp`crFW|C{S?kJ*Kb)jLOVk$}R@Ts*2TitvOELu4d#iDkK_OWz zzviG_+g_12i#X_2Kn}ACQUNk9Dq>PIylGDq%#t!1>PfP~FK*1s(6-L%(iSe2sxRv1 z-c;y(;y~8pNX9BoVa+mZRTs(Y(qqF*c<s$hYB)LZ zaHJ4m-eW_9YD7W7k-?ws@8L{E*0Zv@TEj+4POd+_7WnGqpK4i;nP^(3ouZI`P1|w} z`CJ}@iBW6cD(T5s+poiU4H>c`Q{AOlm@I+1!2$@I{dd}IPS#FGLBXYJ`r!BbUaO~$J z?j5x<48J(=DKo=DNi!=2vI+%O7wj&;VToXsFeP+!h!JndAARubLg5?mzrKp!48M49 zHBo<;nEjj}c-%7T*(DR~uei_qqWjIKKn(lYCQ#dk)?B(fJE0{}5Am_*q&TPOOohpV zTA!o_CvaVw=51Q7u$bTKE7Nsd8ufgoTN7%_RcU#2=k8tT&{Heh2HT~gfH0(#CBm+J zZF5h3154HyXBU*VfRyo{qy8D$|Bso8|68LN;SmulmIk*_#r2{WJu_E5tK0Rvs@YDH zOmzxIAb@)VKudKifh&F`SulczwuT-203;p70!u+&-frV6y;eOA#fqAflLlt>{L-hp zwjj?5RrFdABwU+_`mE~I@TFCu=aSN~P*`66!-5+kO+GI+H_mub0!0<9QJ$%ULKwV3 z+?9@zR={JmN?QK=w30EOz22VlW6GzMKXEM2fGqQwehnNHy~?RTCe7d|RL+_s<+ZW+ zN-bGaNO#?b?9UY5pSIV|6m-?i1mmq@GEqC~KR-Zc%Cx3W{BdxlB{8$pR2&_5lMH>v zKsK+f^)X%qbvH5Q{&m*8MgsBDiqc|!zQADu0|Qrx;l`WaMPJX!G%=Sxt8WEr@mBcg z_q^|wzJb9fuKs3EXzZ#RwQ_ZEaDe#haio*ZRtb9j znmAJC<17b(v-F6|`O)T>)gdU9U;9>O#lh_P{rh+MJn*Kq6&8llu_SyQ8X5wR#H2@K zXeegdfZ2nTFHgdAVq;@zXlWG~_QUQnK21y@aD$Ev{=IuTnwqX#GoH{*9oWd&`0UiG27?EDpIEt72+__V945L{s67B$bk}?CfmBEiy7PV&WSJ2KBr#ua$m} z@-zj-*Ij2jLi5>@FC%4~_m-L8e`nIU*Zw#JhGioE8S81XY`MC`h#`0h|L8S_di}U=4)6#z)YPcN-j+tfndo!8B9Ra>RlVIvmxD-TQ<=X=-K` z(9_hor;$H&$aAjHm_&f$HCbnU z?1ywg9DJLP$79DRZQuynHwZtaf|vUPXfSJVwDA}OF#*rL_{GJXaf6p#;I3oigl3xe z`6ge2d{?vQ6`$2;vg-Tp=99%INt{PD8&88HGjbtF)uDB_21;5%?=Y3lV*KgkZse|5g;4yF*O`{$stomBV= z&o#L|=qQ>A*$chIClf>6Gz4AQ^I=HECvUetDb;hQz2P7FO2zm)j^I z9rvw9nH&$jD87L*p2&HXb#jL~h~)0S8EysuS#oMBAlmgWWo*pMWgwe?Cd))H0m~6W znF&j}2W`(Q_yBN^ad5;vvpDc-NxlQ#OE9iLYssokH$33?Z=y&U#cJr8+i(#?^f98=0L>+xqlcYxFqR?v*G~4 zDrcMxl~lA=gBsBh@-{v(F}$m}C_CiBtHXJg4h^Z9_0`T#@%!T@4>AOtul+>JrWbhT z=STCMrtq*$`1mWC+1TP4se^{fAPYMKr(jr4zn)5yuMVHh8>yWfGT90Fk*P*;z;~r@n6{e2PG=l;W=qCycBha&e ztp__z!pXHsEK=s7+Xm5IYy+6rOjmdg8Ih6y_VuwY7u}&?SvyS!AGb2tc;SMTg?W;4 z3gZ}+!L^e!Go!at9!znxjx*>Qx0~-^x{{zn92$=G!p4S8$1bQt95XxEIS?fcjEkOk zV6zuLO{_Bj=r%5fcm5!)BqxU^j~O-&9XSGoECdt&l^!`@z|IvxB0jrP$cN)?m-I?I zW009G{mY)!Feo**`Ciq6u72_D(MN#JZ$FPc&P!4F<>%+uLwS`{`%008RT0?dp2oI^ z2&2$oh5q^aR9)L2m!|7fJS2(N0#0%~AueJoosOnmJw9T4tdJnRhZ!yw7NNZ^rdtg% z{A95B{3on8;c9guPAKl(gK9&UAN|O{$tem2ks`v%!J*U-miveXJq)OOQ00lnEb4qR z1YKhZ8eG=Yl$5@Kvj`pgcZCX5b@hiZ9RP~qZ{FCXXyt9S9A`o}#udy$mT!f@D}M}zyxiKT&`_dBZqTbj zSxGC5geM5@UL2UxC>aBLdh5aP6L8mSne`=>f-?|E;wtcuVd}4ts5m(|d=_4>!Yxq} z5RlxtGYrW9YJHt$9F5L-I3!$%ZIR=d8t8XI)(6`@5x2#==|>y-o+6COLc1Qix=`Mk zB4y&@<3}qD=RsO}AXuWs(_9YEKWzZ!C)SFJit6X*?sIdamTO->6!$-)%(O3z!K@%5 z@%bjF5FP?pB(=_=X!_M(^98rI%&tQUIBqxZZ|x6?9`E*0BDKSHi=Nx;MsSL7&PtS(>K;1F%dZz?rk;U`D~8z3 z@kRQEl8F+)jw5UMgtfZ16$UNkvs@6gO}WPt$^UVnCk0h|*%K2Jeu%5sShaEU!H3v) z2?=}lXSyQLs!N-`uODV-Q+IXIGmP-Km%n7DqJlw%sRaiT?BI2S4-%4+U_1xc4&>1; z=DW=rBLb==W4CWF0GKs3HMJ{XD%8YT&(CjaT>0Ptzz)#iEHqKJhO#>x9jizp4Sjq> z8cXE!Z{uQ6yF9$MTkbPm`$7aWluE`R*FwKDPfc!E?!IHTztQ!m<7^J-$aKn0;Y$sF z|Gx6H5{B9jKfUTLTAG?G&ne7P_V%#qt3vp!1R32v&N{!*E+P4$sOajv-t_t=me4(m z>wH6<)$#KGHJ&}ho}HV!TvCy!-xQ=AEr~gs{txn?c6q|Y%6bkweWeJdu4>vT{tpA( zJa1oKYex(~ZL-sFJxPd8la?C5k{6qqoa~_}02B$c@&9;||67b^8OHj8?C3Y`)Lpg< z6AOM&t)@F~-wzSG2NQ)>$k%i1+0S&(>Bd?DYt1>Tjpg4ZS`nA<$E>>W)2|?OyIGLy zw6JYpzKg~OI>6AEmd_hDuKEjl5qPB$(eM~DT0m-}4vOA3x*m_OZ+b{L$v9VZ%h1gx z&%@Mg=d*o3VYp7zdBH^5TeORPd<-zkqi<7@~Uyp zGr01F+ z!geY*S>YED`pHcIC`upKhSR{MhmSJ_;i6Q~SPWUfxfQjHs^l+Ae5nEjCqK zg#-tGu*=XhFaY(BxC$E#kr~lLIi(xb)9&oxQrDtD@JE5s_&VDTMgH?`3E9?9ZU3H1 z@bU%-I8tzEe{~jqXX*7Vy(bv2Ev*@({Z1ei08r8VD1AU)YF~KP9H3e|KoFbqcqmjTG&AtZUP7cVyb-`Fs~k!k_&?LTm0+7_<$c zNR@GN6`b8$ndicGhK|By4P`<((>*e>ztDFFGgw-FML*_O$C(jjQAzZ$wZrGmt0F0> zsVs?{oSfiAsDLsY;|g${1Oby;A6>zjwKftjPmjPSAb`5p2cX&5I46nYLPGC&CCTtk zQWy~KMW6;q*Ur)AgW(7-Zz9CR=F!!qdvC5B@xp=^0<2=S9n@{Fi@+;o-+bTj6}apo zzI^Tsi~HKw=X>dy(AK8akLCyBtNWbi@p7-agKgczhkVcohZN)P+(OdN*fj9#}>)8sUfy7 zc=hxqA;$-c7%tB}lsyUU8v#_xOkk{kQfFs1=>axfDU*K5K>ba`0OBPl7FYii<=>C8{IxJHw9Po10OS{QKKnyK^L zC%D7Z-PLss)^eXIfYb5XUlBShqDD-7S58BHDggV=?;w*CQa}MJd zFWSzmm=R#t+lGg()8fT$8Cp<)_sHcp*Y%5p08Uq-wR1K3wGMi^smaNR>wI%{dF;F# zmDJe@0168M-QI|Z2oyi)t3nZ+v#ZA=2bP*&+0LlZ)ASnXaSiSAEh^1O^^Y26GNy7xwjAIWuAOn^J7zmD~ASOmaK!O3N zy9WIp2qsrSa%oinc()PNHOH|8SLp(8XT6UT{526f0Ew=)eOU$FTZdcrN0duC&rkOE z_P!wBP(m18oZ&2Ira(_^FkOI_pPyeyNQi-<+pH!A8M1YW)&=(UrR6LW&K)CQ&fLm;6s&&|ksz$551ld!A5{DA=R^rM?C z7))Sp7ks@LN*G~S4<7Qx>80l9IU+Z{XW-)UYoSrSd)BZ>U<=@XqcwhcCV zAU{FhTJvy$)W}>g{c@`>qOi1ic>S}Z9yImCZdjLq7y~^b0y#Yjsj*rzk&E-c$jkz;YyG64T-R>?7pl=g8-?*<` z(Wdr1JO_ZLX(NKFrK7XMqA69c^;HU6XIEEDwlTytO;#0aM7G zF*bu{lfyqe2rlPe9pIl!N# zJ8RkP4gi7cpTc8e2&rRqbgNqhU>jcxONql@vS}6roswP@EG&)~t!e{GnJxdY@Ng0# zkLc3mPexQXFU}6ti!|J4zUSG`iwq+hQwDsupwq_yqMt;7fTRa186M)s4R%4-CUOK! zuXU0hgP-&P{kQa9G(Vt5F*7f>Qp8ApBd&ep4Gm8b{0=`6axjvBy5>b9?1dl32ZJLs z-#+W{`Cho@k$}w!sOviDw7l+HZRPC9h#io_*!0i3hVu+Vk2^voXThpUhL11B!hCcU zeILB_<;q#sO8F&98Fq}%KoDj@;1d!WHaOfyK=!45+i&+hrwi0C3>*?Bed#hS7&f&A zxPfQ~Ov`8cbrf{(j3|X+fMSXm*I&VLt4U@{`Y6o3Tr@}l=EJV*dCX%oly)%U!LXhN zGbNaSFoUhJ%#h)s^F9!s zP}Lz2TPg;U`o2y+9FAy^khy0Nq$~`&?d5K?W^<_jCA1nNCN@{4De^VM^Hh z>f&p0G0U(%xHV(xuM`&be4&F3N|Oa>Tpgc3&%JU+LO?cxJz(?IOdFcmkT{V12n{@N zug53Nzoi2+^mX6#!azVpe*&_UlDri&uJryKYzJ5iAYmYG883gijZk^|l<4kVS^`-) z%US5bRkI}`rEd|#w`Pnkj`Ksjdls`prO!op}XM_b%mqRCK4$cD{gcbhVr1lRAdX2iLAi6kh-sR>t-TdAtqB-aOi#TGBYyHn@eb;a3%g5un@B6y1YhQcs%cfY8_gNXhUX!y8GgU$6 z%l&6u9(CEf)c0zOQ+0!ud5WLkYQ(W>*x~jDDf{*!_l6Ozm61~0t zc^jkj;oVy!8;+=}C@NM59~ot$hQ+s{4vmis78}4k#|y>xSy@8;ik>AknD}Tcx>s8Bm>~hdu+4Z|qo0GLbmkOncR_g=+8Ag9>^!xWuDk!)7cl>5J zyb)3}jAi90T7LD2QXnSRZtXx*QAMxQL2GN9M5o`*!|7+Q_C5`}>Er}21}r)5kv~h5 za`}2Ex82+=9o_i(Ga3#4;+G=*Dh2}{hPAe8CHU_{H(s29?+OJ0uKs}^r30vxKb3X9=~RH3Fjo>NdS7= zY3dF+xWNlRc}UO5#KXz@K$c|1Iu4 zn}0rO5|&%5vhEM*Tzb544*lzapf+xL>T(?Ri;Le@2}=u$n9TKXQ%XI9ubk> zHj7gbik=Woo`aOG&|UCu`09G2KmFHli5SkMA^D;;g;=oo&+ zh1bQLAa+tefW-gWwQIGWwlgduae(2iEG_L9BpC3Dfr_@bw@XJq5AToy61;=Jm!ec1 z8Y%iVK5hxpoEn$v8?maobEH?h`o+_MM=0AnA-~8$>s(0F;>j?FxL00BZK(6f4bpUf z($_)m$c2KFK{Z?`HA<>#;yM;j;N;1DXPn=Khlf9VrV6lLfpH7PAw0Z*#q**fafN`I zVH7M#1Vi{bPIF$k&;WT^sPZy$=C&(eZJ|BJKfq_1-4v)hj?XuP(1spPZ?!Q0SMT_oBK5(giQBV0;Gpp++XIX`OA?$M~7nDYzfqJtAe@ zs1?Fkkb66}^lNo>3W)tghR2F+ygE%Lnms6j-`^O(4UlWwH}UNov`Y5iZ9oRZ>fe!d zwFYMrU8K3S-wWUX8QjvGURB!?t>KQDuoOK3TV+q!@G>9UUD=@HTC_*S#`~zSm(t5p40-$B8k>mXeb# z;jrQF-+y_MMVKw4kF2S^1C96dH(B)SrkSeh_c;*#-p$npjwTH2Op?DOu7TEnCEUrSPikx3=9fU+<*k=?%@$B;T5L;!)dxVFUUunD8*KS zs15)2FL2}|Dq&iG8s1IHv;X_^$^;OVz^PL`fClySn1U+RHp1R{CA+%0LAY!Iv6)7) zfSB0ph=2Bk{#B3oPYm{D4sj-x`dF3jPYMtmjL}K* z9GPIDE7ndY&A>QO_%ZGe^M*H&-?gpB;&)9`<3gb6x_InPF$^~b9RU51~=UC2lxzbzt`k6T#}L`pAU20h?F!)FhpK4GF2O-=SduA7Ko@T5~R4QPNPhrn0w90RBN#97^%7Dt#jEU4%?HM z1-ryQoQxnr)i`@tRIJj~#1;Ycimd|V7XhSZ;sxdA3KK9oh+1Y5BG8OMLFIQ!BR*O_ zUSniqyQXFfw$VC@Dnxd?rg+PI=b-wxB;{#p>NEn@#KcY~Xehz_<17Akx9^iOM7JPF z;zmP=;!`I;!>gyIfVMWd~DlK;8-}W~aSct}cRS~&-zU<9v3=`pc&+t6I@&iZB zD}3hW=6MEJI;I7Q=VX+ss;W~mto|T4I)NyA1r{T}idfwEmS+Q9%Af$MuZNz*@6@^( zt|>&_-nqoYMCe17usNLH)*rKXc7Dh>s-28?fio#CE^cjY%^9#=O*hBtg#oW&wndY5 zt-;FLZ^!wB*XNn%=Ruau37KhaY8oFXxec=zPfs!8`NHf-bc7X5^3W~)@Zp2IySwra z50Sw9=Q}*o($adjFTTN@4~LP<<&xCfo?H`mznSjB#gwE@|7cb4Z7g1Gd%L#c#v#Kq zFlTteNQDd6ZpD*rf`)v+xpj1G4CteO&SR)730$*crbTj1zDZbV*d z>tm{#scK24HZ~}ZzS14oz~Mj*^InNu%Ad6lz;&sD%oeW#FLtcp+cY|LmqrPfjzfIRLH3g0TFWG$xM4puY$UU0m*_Q?t_P7mm^RO#-K%;4nY zao}{wHxT9mLExv(a5>7&O}#_HeyVdLAjHRqcBEnBC?}_O`8}TdjbLt3UzZ}gDWbB~ z@IL!8p-T7=?>Z?L&(^_#k}GrmrqlDY%?Mlw9!_3I9iiS1sktb2eG?J*c2Vx_$B(WM zStG+y6AvEf=?P!t9o&LH+qMlRkXM>zbvHh|3;WgHeR1*-Ru;UaxLPgy zy7RzvuL`Q5r{|N5s;;g^Ro1;nL=@g+d&d~*=p=5fy*ibYo|bajs-t#vVS0Mn&(H6R ziM?X=LN`q`_x0Y7dCQ%t;3c`cx<0QshU0|hpU3)|NMh}yWaC(gXUI43X%v)cCK@vA z0m;blEdu@ z*~!LK*C|e~if0k%LDI?YV`75f!S(a~8Q}T2&jpB~;o-}94of{ZDoU1T7^TN9|LFI> zwZ>0&Ma&@9l}Qu2c6mbPUy*`A-A+z%FLF9$(X*45?U zz7Z0-c0rGYp1xdc))72XdwXM1-=t@}@~)*v_b@TJk2M}lC@c*JIe{9 zU$fr{BTLJwE6w;tTal2%XYaLTNSj>!5pzY#9rWf`kQV9XSfOLQjp2Bbb!uCFW0vjj_NlbgMh;}i zIs93+5j2;5tAw(NI3O$>5`Ks2S!U*(;qB?mxwe0i2a!bquLO&;y0&(0Bz#7m?Dob3 zQPFP4k+sUHAK$-A++M$cnldH{g)UNXNw@j?W=n9v=+0*I^eQn+&>3&5u|`9el9Ey* zSqm$9oHz2cy~)|LPCH{_xOb@5A=bmo3}Kq#NzDUk76K+K(`|2e5mE8+f{r6k0cb@? zcsuW004ZHzjvt zhy{pCXa$9*#6VM%x}hQ8v10|xT}I3T7L7Q@3JXUA!otu<-A>V%f9DF?j|r@IAh)d>Qd zWK%24eWDa9Wi;eqOebL5dpe#+7Tjk={c95rC{{f@{@|>>A5BGpCvYlr2F6HTUOnYk(A1)ySm2jr>Dv-gB|#1%-**!{XS^98p6VB51NXl%?P;nRc{i^63waq+Xm zTt^p2ppi%Q0xg>oc{u7YpYmbs32W5Oa6}{}4^I~61_jCIQMsgDnsYQT@Wh6^weI$N zaa^+YO{&=ZOk?!lwcnC`d3$mkM`w_+um>brckuFe)lh0Iz5RiX@ii-}ZV18Qn%3Of zdL7203!Uv{4_Enq<$6ZU}X1H}t~js&^g&vMcI?9D5JF)DxP(~3cLI{IDqHhuXMK1&KV2vmzp zEbZBrn#5jlcjdEZzgtt?nMz8(c&q~EV?2h%KL&0aO1LwNb((|KJ8-emiEgcRHZ=vjOV$gIjEn?QWnq!jd?}za-^u#y z*-w!BR~GJ?sHv|nc3a>i0Q{r3B0=nAVEB4P`C(&Q+tTuKeP!jh^|>MsKE3QM{oSQr zzA-3awi3!`YX67^<^vANM94Pd+-l2erPkDR5-OO(J@^kAT3SACZmXUTJj7`ck*yS9 z=Q8by#OsgD%v>3A_>JujLWf*+#aU&D6?+l@HD@PzNmcD|!Wjj59i>E#fs zQ5VQ{E1U7_8W`+vnK}?4?=sz;x;`(ry1EMKE)4(l^Z3=4LOO*9o=V;vLw!-UwsyV` z#VJDnjvY=ad*vfV9G554D`=SnIxEa8fjR+N92ph9d)WlbfXsLQNt23EMYDeJU89F6x8}8+R^tDdG1-_#8U(s0o@31mWFnAM^57 z|M2~qDXDCVEnzy{h@KUjib~x`gO0>X!h1(+-xww#p^TiIoXpJc23k2emV+Ols|AY2 zcKdarK*~vE?xlRPzHX`Cx#YxA4{xI+Ph?)lmwo7Ezu_HG*)W6yf}3D? zWMpJ!reR+f`);3hSnyg|<>PR-d3{-#8HfxH7J&0GKj%7)teo7V2M@Y>dZ;KV+kaXE zs!*D*eKWpg7aJSCsueE~xI&f^H3d0ZiAk|R^c7$Im}{!5u`{Y}(zdj=F3!#ELO=Un zK5ptc*TU|FU2ksyc!XE@@A+X|MI&ZjFm2RKP_C+}fhddi$dlCU?3(~65u#v$(05AC zYv}d!PH(rW?}LMfc5Vq)CA^T6B0&RsG(I+Fx6uFe&Ye&2kLt;>c0sXm$~+~~swCu4 z@{^E|4rn>i(?B6MX~if@b67~I9YRG^8V7d5OyBL{9fm!J8&=24$_h6P_91fR zJ9o&4{|G(5Axp01MWE;d0)~G8IPPU)3JVLX9-JddFw+esQ4d1di#n~ubJJA>2z(gu znCYKC>+3vt&_!)>I{-ANuGJFWKm<^nQBhGHD_R1kxCWgiyl(-$ zU7`2m=I%ux!Dhkk>w%aSRSMdvct@F;_Sg#IVq$36Awk#aNas8xAaE0gXjA+8TNiP^ z;f@Ka3W2~5w8oEz2^2BI4k9g^o};mccm!E&@pw-z-zk-S1j$ofx#RX%@Su}TnmR$~ zdA6Mf?F6(ifEDiELV^9%0880d{OJ(P!*2(dST zFna0k7Gu5OlpTc~znL;^b>eLkx)ezLy$yIv><34dr_W6M%{AzWQ`m!JS8(g^!$-7+ zw=Q=)`0I5^Lt`FU6Po>*^VSy4aS8*){SYybvgIhB&ne4ZSOjB$n=ewN$ZZZ71 z8WTl3Yt|Nmk?$eOofI9u^ykktiN=BzMkGBQ>4uvK)Vk)Q?ck)pc@r7LN@142g|O%^ zbhF~lE#vWdR$V=@X6tqsI|!HH2k_)qXw|%oiPGU39Wil9Feg6!C|7#1ta%`aitvW_ z+oMMn?{rTsEiQHrIx8yG{PHYDp5?1>6s_937x*)(C|7r@xH*>XZniB`&`P6|suJ&+ zd|oq*$npf7_*2)OK6>;hCr5DM5*L~eK*B&SdRD$rEv7fiq^i1B|&RtKfhTex>>LzE{lUh(taQ$2n(;1OVKkCgK@*YQ`a&Q z&nPJL-32{T!+6L0i>{8Xpi zfV>Wg7l|JN3>h0c;0qj6(ClY{6?R>YHqcT>xYNcr$X$%GT!n=kB={GPw+Y&1AERlDc_8BbMhZ7(PY@YXVP;ul?X2TA6QxRNC{B!m{w)qpRF-Z}8c zE~F!Jaur^G)_?qrdIQy;kIekTx9V-O#~Eh2mqybr-$o6xxX|G7jCmyopj&}6OYUpM z{(dh&JWTsN*~Qj&3ttFD<7fH^i2-7Uf>PDEv!~}qX9f&0@z&N41yS4tT>hSW$C>Tc zod-@Jk2`oU+GU1MS{fIW7##M)g*T4!r4s~TS#S_wAXFcWPSl=HGlsO-%Z=MQsxXAZ3+2>`W9T8Q3)#!>G@B#EDaR*|n?R$VG zQS!~T!v}+^AZfw^9gJ49u(joVp$Kl$s~2RQBySZG$zn6%jlc^PL0Cjg%!xy%PH9^1 z3rjc$&`eqyCrEDvv+(GNq9Iy15S-uU@nOI@eAb15**7<^>Gs$4|8Q+2hXME zWu_*GyAvs%K=J_seM=x0gApNuB`!rg8cIheV9F%hsBjA8rQ_r2O(vTNG>mkb7!rTn zI0!2*Bd{TRY6HSQWgYc)4(| zs(R~dk@u6nHk}a9p?!;f^QWg<_)jzZ}Y zijDJuG(gpsu^r6OE|7SfH#8jR@0So24U2oeZ!<(-kz&cL!5btz2t1VcRu`ji;UnJV zNcB^IImZsGCK(5#Uf>8h|LKXa>^;a12q?SG4YeRlf@@%x6nkKZ>g~0 zzL5GEeZQ@~enp9DTyYwfCO;;x0>v81!p!)lrT;>4$WkB|@mQR)8bH>scqrpbeC z(Sk}v{CNhpH*R#i4Po4OI7W@jw)Z1U`Dc0^ob?Zjy}4Y!6`kN|G|T|(kilx|o8`V9=chTKOZ(Q^NWbXYr; zx)-@A#$iN9pGAO1esg8!tTGaEzkHyU*F}%rl;R9HBG(w&H4t`dBQ{&^XGk64P9MSV>WF zg8KUUFVl|a2PFXXZ1RRsvb6MKL*y|-^2uLwMyOWsYt=@ak>d>^G2A_t-`(Dr@Nkc3 z65FzU+qTKJnr+1CLys|Nq|okrjActPjOKV0lHqLe?3p&xCvH05jEpBm9=9`*Svhx} zvgxL+HMU zk;jGs(8s#)^gQi(k4&#WH_$@>53RmVYD*^iOC%eFR*27+mX;oX@DR#S5``*_?d zU+w#pa|*eg8S1ih2Ae)={|$T?Li?J_wIGu0AHzpaPgFR02V#Yy&Py%7ccu$FlH6Qz z2^~C`SiEYbe2DsbzVmeRyHHuF(wgxp6dL^7uLqYIk!E;WUBU*=zx6jC&)fXw8e3Fc zTq3-FU5maeY>9UHr{|X*V?oERzre-NJwLGRgyd!*Z~j-_?QP-uw)@f+LEit&`kavm zQN=^S1EeFGu|1b7NFPq(37q^lN00PBTgU!K&b9bIvqIhf^Zn?`GKs&Y$M7Y!d%LKe zD0l4dguL*M6sRJRr}cU9d%95SleB7ruOe?>`93Nv4aN-vL-jCQHTzS@O6NTVb8v zyt#srHELYf0s1O)`uX@A9u5cLwJy*TQR2i^7WO;`~@oGOdUKQ|Glt|^nebEuHe?GwFOiDaLAlMYCt z`f_qdczA3+-&Y{NWAwAP3zrXmfr>$_%XD7>AIA_~viYaGzdegFQl~I-U<(n&HGz^C z2@9_0gj^T4umqT1?~ouJK8^nRdW>g^M%M^9XtG3bKJG{GMyt%4fBm}e&TPK8w8XN1 zzkr|{!esCc2KV@Xuhizh9u;YC4*~&3C}cZN=c7fW6CD-$ZtI@nzr!IH!ClYKcPG%@ zA0qW#Ix_({s)5|L?^FW5vi0fHT9^?9%!AtSE-8tG{^O0FfBMUz_hUMuH!8^!*J^dH zUj2cDe+S!75BLgK_(u}n$kB3LBGGj0VD9u>cWc0%u1;4z3JU9j&bwc~VJOfm&G&Tw zxUln-4wykQhUojD*>I85L&Qp6)&_hb6b7zn{XS|x3__lS?P)gx+l%r5CTZ>7+Le@) zWR`0LF(1iu3za8oUSF9Q(v<^Y46p*cW$0NzPvt_FO`><@>SY2+JfN6Bd5*JZ<;s6J zpz?*8;qWLUZt3ZP4N1bHC4uH>XyCkOM_S+9+}5eS7pw5#Ui-Vr)AONn=)4!056$sP zPB*hjc*QrUZ#RAx+(3B$HLp|xuoB*z9X$mNFdr`Cjg1jfQF((k9N7XIP7(9Jb#N~* zF@0Ns`4=@Wmyu}(1hn~`BGfKkq~Eh=a%`+LE-pSEq~zx|Xwa*v%?>H--g6Ydo3@q~ z8~_4CkPCkLbOZsuQi*;C+YVoUe=2WO2-BT&1!$n5R{V&kGWumV0H+mn6X2!t~0*6LtlY6FmcL*uo5Loj0$VhA7 z62zzA$MJ3_z=4`&=RVZ>4&kQp%zvbME~Ds6VsTM_n`+#bHU?I+XZH`?_$y@o6?=SS z!orps9++BKR9*)~47JSetM=F&m1g{h4%v=v1~nvJ**7c)LC@X%Uu;_>?VUHGOD-Y2 z5fy%ax}l$FZ^uNm!_v|9O|cslJSnU$D?5&;?q@p@B`F*Wlt}bc4_;wYW8-5Gvxapv zx#-Y({P~mRm#0KfC%WC4m*9Z9;w-Ra56A`Wo_ zI);8^-Y7vYzHLXI5UHOQ4ew)=TYPBNy>HNi$ww7jf2sDS5eIyewBw1Mq%&DmDi`ypEE=|0-Zx_P9B~>Ro|1$ zH@1Et2|iXyi|?deco3K)lq>qs?ZeahpKk@(6V*h8%b<_V$&;DQE zi2vvGY`_1Rp8dc6SWAaJ67o2nBb?aZa&nwO7Yo%iG_t(@I0xQB)eyFsMB)4LfakyG zasRJB@qc-B|L;BM|L2cQtWt5!g&Fz3B~K2lGJ8QX!GYhBqY{acnzUm^BqK8;;~VKk zBr1|#L=;w+jyeyzGz@*En)1aJPg*Xk|A&<1fA9Ay8r>{Pii3xN%+kq{#vw5Up$VtS z!=pk}*4GEfb8s|ucFJ??CX>2#i%eD>W_Xm|sKNRQHq4wo`DECe3Pkn_4p^X{;_kjm zWVkOe&Mk6TSzH3gg09&TPipeI^!2h4vCE| zLvH@cKMPW|W5=Fo!8>J3`VucZ*%np|lhV^0;>188{=4djCfn5)(qplANz>-NUjO*< zGpH0y`WF;JJo?>1=p(+4h)^&p8(l!MLqvh3GBi@jdr`Wwlx}p>FI``-n@KC>a2Qsd7U{^05YUX#OkJ8E@`$WI)6HzVDDz)BA6K{ zkt9x|5ViYGPGs9oZzukxdU+pD2bmyYLo!1=fAuSBIo1W#Q|;7BqX?7#<^t?T6$hFp z8s+72nsonhu#ZVhJQ7sJf9gGGa`G>w4xA7WFnc2&9vX@c47Z-OwJhd5J@h+EqH@7@OOr;2nUlT&0xs=Q=1eL2n$o zy1FegSk3C#)a3mUUa*PPiYYBj{goN>DH-JDZ&kJT?3b@02`Q4)6=WwH4JY) zMnRx|4JZ7Y!_^m|#M8K40cF{-E{xk1ew1-6Y2yO3!W-hVyC+3+YxmOC?&^mEguz954GXzUnsfS$_K%8K8-{<@2cOM)HV zCbI9cGCnfzh|5nvkDw=h_WLcb7|Kvj_5Xc@O(erUH@ENeRQdOzp=>h+VyiD$g3dqJ zBJ`!>6E6gX8u=SrSo{J9b~Ay<03XkYAcybLW8j^l3kN@&TfYxCe)-}$Qo9f5_?j~& z8}wvbDgkp#P33VkA^Qf?ElMIQWa9lvB;=^^HxU5|=Is{8?z|tE~azlEF_#pykN2-}7#ee9}j00%OP?DkNHN zw)8=|?zGu;ix-8Rwg7JP)7a?f)sjh}{S5*0cUdFHITKg7vdF5}*Qb(sKTRX^2AwkG z%%)B-OCm($V`A=#-OSC%04s_-=xr*GE10ejQUi3_4O5NM>S`-M^W=A=qMs{qfKQk? zw3+jP&9_prq4gQSWFX3s`0jOeEgc=BPfK*{Pk{A=I^y6;3-q0cRu{SGKvBco(1x0t zpo>&o;@azQVBe$G5ss4Je-`MGWxPd=Y)qJQ!p2jcfWE)Lc~bODeWYE$9B20 zc1kP5HVT!NKs~m28FuxiPT8bl>CVHyJwd2szk}I>jJ)^T^-oFrF_QA9M!91L53Zxu zp(4!9LxzSDfes^CgDrxDL@~;b`ucjjAaJ?KiNN}P9ZgL~&@|B&eKwn4XftB+=^v znhS7C<`YK5pJ5QmP)SVD?TA(bwg7rj0ggJPED%yEJ(P!0*>di{2Qn#C5>PhAr>0^s z-7BQ!zkY4UA~~UfOlAa4g_-hiWZf4d{c!9+SpjE2_rOjHisM$@*+&WF&^A5GS$`j$ zi_nZ-Pb_`>>>2!h=ZJ4VemE?QNOC-d>IoWv#+DY)`vmy;?=sHOR`eA#IbAlz_AxtG zE?Cx-k#nb8M-Xx3=isTK5JPQu*N>Y@(R+eai69{GA?=-90i`0HEk{vzfrbk~ga`2v z)XKEWeEN@euKxPxV#AjDXJt^{2m@o36KJs8G3mDa?;m^6eQw&@f5^=}BwmdW#La!> zStCJYUh;&-m4J&Ph>}ncJeENUZKI)lpz)2+G}V~`1~fGQrEa=65gHOEaMD~yBYkmk zV!V5KW&pc;am~$2TKWgp^K`k^{_T#p-C)+>u*Yq@c^IuNkTJtTLv=4*%9vC)oNQM$ z8-zS4u3Iy4{mqH*XA)%Nub`yWNPg;eG^nUoTao((01lsCjVI+l;4JYlj(P81cpmN| z1O!qBy6fsv-6QoT#F>HrgXe>3>edKk=%fCtpZ9+BT^N6#?8x2fW|(jSthz&)9}PHm z2R{GW)g{aQqW_~kY1VLgd8iLpFs0Chnth$!la%i-tTY!=Zk zfK8x2R=Ikh0M^jmiyV9H5R|p#D;EL~CY28vUjPZ(Z)xD{~KfMRII< zuC=8|IT#)Tf3fD6YvF`pkWPg9L~ZDMXPo6n0EbKB;+ciZd!oB1C zg$p5tX1R~x{27pDh#_K%9#L(~k6HBO+Lf|nZ3!b6|2}Ljltv10K0gj-iKbfjB;3=Nw~=!6 zU2doV(cn)@vjsIyzJitiIj4w7XxyJ)zn%xaCKDn`e+rfP(0F=!${Wr8nYsO1Y#%uR zHq(9y&(j4@o9$vg;N*CFmxH;UswbkStD9F)fRp|zG?WImBBgikDW9aL($vyY7E)HJ ztE7}wuU%M=i7^=|Hqh6X5<=FSax;0~hvw#qy=ASf_pd{!H#t6DbiAqYm4p(-g3EN* z`;bKy4Y?xod)Lv2eiHiU6E5!x^TzQO^U9j;RuOuuVm>)#Wo7hla3dzE#}eQAi~gX_ zq9QN={Lmp&LS97$`($*gT+Pc5ZzNdb^2mQ}600i*(VQLlU~@*8KH8s7mDL+P7@n|% zsx^7wl0&>f*|m)VD(Babq6G%#=wH`55cHkA6o?=pWoTG}b(tb3N^dry!EI7512&u@<0@q&msrt&Mg-<1X1_wm0vuJ{T_PDDhVa<{d)`3-0l zcKd)s{>x-Ww6DaFW&C6goC@^L4fg%D=+AR}bRC?lBb*Wkg#QA-0>?o4$vdqg^GyV7 z?gn7-Ol+Z{QBrW*L0T5}zUE*J?30D!oW3IcKBjXIy9Y|xLZFol3R-|+cfbKfCr7`q zj#pt!86Sj8QreiK!bqkOcYQEU|QR$MGdsI&r6?vAPwKU0y5-?5SuntRVi@n{)y`( z^u8i*$lITO444_?5EqHygN=Ik?hYMoZA{YRK#fxPVM}I;UyxOI&!E%TfvuSrCfSOjbUneIIH z{RB4EQgONl>O3%55y&x!et7==eOKb6%gn8re#7VFDO8`%_SYF)R=g_Mhyt1IgA_kNo{J%b?X+D+TKNU5AjNoGqlI<{gL|!l{)|J^ zf%fIevK)XbP?(?pfW-FYab4~JE!v5z@hSp$RDzCB)T=I0LVJgzsyw{r^^N$B{#O-Xqp;RR}t1d;LK zLzsjYQ?4kXHlvkv%g|ZjS!d^^tT_Ohx*!I>IOa|hWF;MIW;!^G`gUv zp+T3WHj%i;c$B1o3I&35A_K@`*;Np7Rg@Ftfb!#Db4$>EZN^SeK zXYoou-ND6vg?J4BgtpuOV+AB4`CcgIB}aN+V9%H<87i6Yu3l_jTz|A`=;iz(JoO>M z6Iw*Se*eaGxrAE;j9y3}@H)P~^f-m<06NQV803HY%4t zL5z!ebiGd*ku6CYf4+~yYJbY=2Za#KUEYRnXkg?Ur~#9y8OB8+!m?Y6Tm)1!>B?1L zBJ%M3YJr2MBpKVrUgiy@b!*#q2YZH_=lwQp7q9=+jg|2Nfj!r>Vg~^&iM^vE{Kx#+ zBqiYfjB&0I(_;SJ$1{a#=%0*DOh8IhU0O;IB=SGZl(6Y}R&47+PgPV^Sz>Jb(6GLE z3Tm%ZgFFrP09OwW#|0uzV;pWGRqL_K8=Vj7vLeld#6#j;qm=H!fG^I!_!PLi8RR*{=j1pc z+1B+aECwI}Zaij!dt-m0*s5cn36qZg=&_O(5y28PukDZK-`BFTL3|Xh5C=QEZ$qR> zKOaAKHZ;t&Q4*#2Zy3jNhSWe?Abh z1ND0XR|+aXL?%)b@5z&J%*2#BKuX`iQ34OG8w?}HiY?&Jf!+k5k<1%59T;Y>9(!IK z#0gN)!HWBZ0V`zam0*U3L4h+5@)nNWIoG=!AW7x;n2*l_K2>fqho>UB5aG4pr8_>O z?*EpqZ3RUUN;L_$`Jua;x1H97MR6QKm|eR@a#eyz5foySJ0!Adch0dyu{o$Pwo%;0 zJ9}C9)W-+@;bv%{;?ey5FHApVq!$EBB;f)^#zE8lOZ6w|uP9we=6le6~pjpQs zI@^2nkI-|o zP0fv{(-26HK!rdG@O)3(PFVbjK!>uGmM}v52NYExZ|`$+JKEY{(Yp^}A&-{Qo8;lW zdGqCBPdA)D2t**82VEB5I*xZi7WMJtFF+HdvVo*yU0l5Rk1M*Bl7Ns%1*aBtRoZ(DY+4D-ne5Uq5o>2tCuU)Zvl zf`HRB%nC|*-{p^xMzGV-5mHb9{w^dAAi;&p35N196OiWqfTDpkffD4|6l<+Pm0hbu zlR(6qH|sbHccfso@$H{(dk%>pBnn_OUNbXGvdx7;>t}0nY~tuB6kB0oej{7EXTKK% zuNz8eUu@Gc{p$B8EPPc6+eBAiKiQ3G6ZsmNaCynxXwpQZiQlXB5`Ab_kCpEU?U2$< z|Cvdoq&N-+_8iGJ%9ZY759O@+2hMOaO?hdiKq;s`DW&84!FoGf0?!Y5d2j3aKv?7i2@pTW`-p(nlBu5l#c7Zs%_+2h;D=`VButs1;Fw1I=o0Kegb+6Q@)(-$>46eM-jMg7 z0l=msFr2+dDH9wT+J%TNQ3W;y|ZMp*E88Bn7{Ng z^HoQ1HyV1*$s$?zskF+0mOl}fqAfhUF>GwgP0ic)t5r^av6nt?h_H3Lva4?x#(BJL z!_*pJUD)pebs2>fD&03c^__iAemoO}N^D%!>#$Up`ehTFqsKpjKFwalb{?qR<xB3Qp0ZVew4tz70M%N^*)a2F?dtiR~AE_Vo1p-sFdmLGtrSdS!Z*b#e~` zSpv5Yk7KA~GN^#SFMyg2hhr>l0L#FhfPw-Kgj{4Q0!%amQC!E%p0bLEv7DEWZ^jgs zSIV6B1u>a4+ji_2(WKecmUh_#3-tM{;k#uBJUkUnzG;5{vnMxQhTT}<;mPni?98{} z;rd7~d@P{Pfu|}<4XX@CP*tZz=8sXU0w}djOnw|oFZ@hSx$7bp?#4jzXQBAZjxZ$0 zkS9#ZtJ9#_Wxrqe)|xAOcgbzZu9YZ)o`zXh4^c+?NIw8N+!~OdIjvEPoIZ^qF}lzn z2-)@u*nQLQ%P#_Q{1LHH<@K+1ERU?;u_%BmScb3?-9*)CN}7pn6Ong5*cjS7Xu#E} zWZnIsW{OxIF1Y>Ts~)hb`S`;g9DZIzs_yJ@Y@}iE_P(@Tm>LcVFIo(A-Clk{avC7I zD)yJmFfkjG94szmTx>jZzi6TE!HrIpmo}G5{A^Nu_OtFA+4D6dm|AJqn!3kHm|=)K z8>D?43c2jACY;UR5^POd=Kx*Gm^H`@;&uRvyOwuMW@vD5&)&V2w2!lbEF@08P=pyT zlxNPMd_R4<{oW_cfREES%6!2vCUNndm!~JRgN{GG_<(i6$8p=c;7 zEQHs{UN*M$CJSZGJq2m1Cnq`BKcwH^bMSfHhZoLuKu~3drlyYPbNM}aQiBwrs+ekX zk{X5=0@Z@v=gGe7U+oRBMhNEzLc{DUb@_{|}Ski1ldy~@C|YBu-d0u&hz6RnoZ zlArtfA_hO=Nx_6IEuBCJM(Xw6>vWDD_zEDEkSti>m{$C{q#!ZT+|I5JbIs863az{L z=`tJ4956Hrh3r&hFvhc zE++Q22kYOeqILHUSPje!Z1jBbnW3WiRZ%f8`WDtj7~6h6Hd#IPVS4%n<=Trv+S-o? zPv5w41GX@4c+=Qp5QTv;r5hSXDfvDI4fq}A!|n? z6n0O}9}ez9mNCBM&OSdoo21QC+SMh3iLa|mav^6;!$Z(xicBBghPR)s$D^MpkKxfG z&){%5CEH|`1HP0D(l?U34q7d1ON?o>lnp+3a>xBEu%X=QFU`YHgBOeWn#iN0c*Hc0 z-lLK0O}G+%`iGEVXRYF;4{ovT%*^#R-@-52zuPS$#@~7*nC~d5NlOZjymRsbU~57y zd~;Y3I#liQkR+`XxwiP|CJT4~TC_gGd$+vjS5Qzeo1mJg|IzL{_RCfNQ1I0-NvX(s>dj|15?$Z< z%V(d2DC={0{N+;~VMryjik5e5d$cUZCG{XMAmID-G*5v1^`M8(F>MGo9FQ#@xg8?U zfdhMMw4Ozx?F5Ek;0}QtcDlc)C*R3%R}->LI_lp!)|s$Uy4vyXsZSoJ0eLzw3!aS@nJRxzX2pp7u3|$f;f$3 zvdyZRCD%_ckJZa4#yfm{IvySE$9VkGC5sHpf%S`ioEvzNpFf9ONm;Hs@&xCVhVq^k z_f@{o=kMPyRIpuujdDC@)5~*U0D0L%zdtJ*Bje-0`&@c1F@HE=-ToR^Lw&e#u1a`2 z?k|%}m_Oho)kl^*msMe844EnJSso6Vga*7O{dP+NzI|rkqx~Mk&!CTHw2>x+*GV}J zRW=RRNSfwAq_zSQH6|zDACMs6dAGh2@hK`&VEi1m)k~Y>3`%->-6M5|$LOk&I{C~H zGFl4v5T(C(^-Wqo8x)GTJ=?_?xra|tQ11MGOM{$~hVy$nzZinLmuvUy<@58g##G7Z zYeW2?RdZ{EFX(7SoJO+tpD`+)^Ecg#czPbQPk15n_hBo767&mmk7gaY7GhHr7Z=}< zjM&ikUYYJ$S^qPGR0>AzDZt_&m5_m#q!60+AON5Mm_O88{CkAiIW^iO(_ADfH}?%QC+z{wFFud z?zXwZxClm0S7jI<0{R9a9Nby6XJ`Exj$f*@LXUNEBzzNT696^l41#CpGMkqG;=s}) zwsn8OEjxAyh1Qx@6oY0!l4PQ+*}ng@5r|A{t8Q@Wk!g)n=mgyF16M@l*ecp>9<%p! z-VpCq&~rTaRgr=l&F1XP)(o*r1GnI zacu4@G)XvjZ$d(j1=0WVQ%Kc@C>YJ2g;@Utx}`mrV$ajadR;|eh0nW2@)Rc86}m6! z!RHMk+6&9e7yp|JAX`!nvi6Y^8LO~1Rh*W$*!yroZ6K|lM8NM1q!tTA}2tfONF zpK*Y_s9#D3<9pWzHi}DJX5L`#uVKkLni@cv4iy~#LdTc zg(~|OY7{T*n9A)oW$Ehy{+5J#LDgV z{NjW1UAdW~Uo%y{`W~z1YTK!fOyeql7XsCT*aIX>5@eS~iG6?m{0Ucv*CvPYCLy^{ z3=7DZopW_}hX=*h2Bnjs%Afa0b{c1o5&4aE45FCpY`{xPOFOEmA}xLQZ{km}B6EZ* z>;dormtb8EKaWO}%-Q!15paM^@1TX=zkyZeCZOe8d0eP3Wxn{!8+WeVs5N~TdNmc8 z=mqABDOv~5u+l}voZP#e`oU)_DqsxXxm4N@;x=EmxJ-^Bid9I=;55$8ZUQDKrf-_@vq)gRnp>QCgWP+c|D(M(52ted--cJa zL7_pSLWxWn%Uq@sDviVck$UKjkJ?HBCd&cAW z^L>x^pLZSm*zMY3t^2<2>-v1o&pGUAK-1LMHyQP10G#`C=Qi5&ZF*Q2@$u0krV-<= zHIetDO)phT*9yHa>itOk$LPF9MkQ%d>2=E}f<~(h8!YZ?rC*tIc^DnE&LJ7-GM*=h zX3f;A49*QQGGtLJE&V(7kQ0mDUXQ}8E_Orz8e`w+Xraj$UMi}7^p*a~VhZ^7d9Ppp z!>ud^rzx#G4=~0b@AwbFOnGkwyB(_IMyWC5&drK5ZJ3DZn$qG{HpZ{BDfLS#7CTeqHep_3a4hQ3*jU!XhXt8#Mq?kr!3G~1dpc%&Sy;hvbR&EMngpDg;utsxxmu20 zTLF*3wHD8u_XEkXI+60>7)U}eu&nFmfA*WL#0V9WLgfZ~&CFA)`rWf?vG);5kEMyH z9M=@(z~U8=1qMEr4SSq;Z+9wMabJIT=O)B-0DWlOC!ymyUTRq%sVK$4!BN@SNpV#+ z-8>h8y=p5B_Sm>Q$H3Q5;gL0wwK&}ZiZ+EP<-64bMW%=ii$oX;d}?- zXJKMZ3^q=pZ%)u**_7CFe*BtC?UdkbM>l<#UkkzUFn3d^G_aqIb^i+S*ZuKjrfv_? z`kKT~JRqEDU~n-ZFKy)a?`J`>kxwHdxzZS*2FB(Oaf7C2(iJOqxNA%6*}|>3Ck&x) zPe@G`VjClPpDM2!VA40^KqqsVipm%b8`7QgT$gg->c9SxxzjgUIg~doVO%y_U|-jp zbYtkXd~2H31u_W9FR&c~l{m!g5^Wrnu3c*0mZOMm94i6Gg}?UxM{A}|4QfB)%%sDt zI9@yqI6JH6boij#Yn5iDUi+Zi;CG|%g_Lv%reHXQMt-E<&elZ5jw3U(*#Z^>H3P%A zI^D=WeS>5oh^}B%0$K$KvVYJuqFc?|pvgP{9t3Qyt8uCWz_S1!4-SJU>=6=1Plnb)6xR4rl4FHC_x4Y@Q!%*@>Wsv??#vlqER>LJPKTdo^C4@6}YyO*oV-b zrnMv0C+ba+xphR0V&K*9E^HKDwFn~zC=5~kLh%ZK zSQNf)XgMh9*`S>Wj>L6#bWjFQK;!UKmdyXqhDaMfy1d7AAuVG33H(jtfE(;&5(QU} z@*%OmOXHc|LC;08_(pS#tV~isz<6U)kj!rCYYlMy!BEKM>y}UT_50WNJc*1{QoMAu z*5(C(v0|5?W!~Ie*84(xRER`zx|1hUNHv&)lYqOnoe>uj7bkMLOr1Q!6p4%e`a8RO zQsG^;_rR%}Q@0}I5?jYn2?+^a-c$ViV?zzy_*{o?^$w`YEK_XE_~1VlU3Q%^?u185K`p)c5#d~2$!O?%3{v4{Hk`l1Uj|96W#J=Z1umTw&;4+_7Gm2@mX)R;*eeK1W}0YZ*cCj=%_H>70afF&#w$Pk{w}b{W5#9J?_K zExi-Q79c=g7AF_LWjZoMF;Tu!&^zx!OMY^#GQmQj1NT-0)y1>^7iZh=A z+Cop{EDB|6SNpp0TQ()fDJK|eY`Y~bO?}Cz{0=Z)I=YqNHDqcUnpQ~{z;%b*jCnX- zbyt!oK?5QtqALQgzR_F80Erufx)R(i&{8jG3Wk4@x<8VCTO&BuR)Hen4XK6uP$8a$ zl?B$S=G`~=!(fX0qrD!DXy|zk;4-e^&yeFf_2t8^RO|pcz1K_!z#V!poL~{c_29$D zw{$8&hpngbEcqkUmWQq>2!_vU?BHY2&=8|z5c6R^%~_T61uP_AvocTb^J1LNhdn7Z zbh^`nFOe-RB)+;DX6vHqkIdFXcJI+7`zk;zel(K$F$ui^+UO`0s863l6S=y!=56B{ zTcv0Qs#bXv{0D-j20S)xUZlTBN=BazLj<5|wgoy|A#^I>bLa>Tx?2OB)dPZplUFiu z_Rk;mUX;VS$ngYOz-}{+Ls+F^SRD}@tdeJ;ZvXf@;8tLY+Wd^-{-c=AB4F%nirUD) zfRecO{O|hr2hgd}>+bex0sRsyp{vv#pySHYQnuMUY=f|(UJ%K>8z|h917N{@eKr<- zK5%YSboR;~Q*6pQ_ptpzI9)mMRd*{p+$8q5&oTvI%HlOYGNtT#&4aoMCm<#+aFbJ9 zJ5r9|H6R-=J+B8&wB7Lh%mS=6!y?fLSeuG`=yrJ!HAMjBQgLs_1-H;n*74eMeFd3NM#GbX-4`+fR>C1T*n_Mq|;Ct8Zjlio0 z%^`o)S4x+iCAZ3bnB@RHr|wxwuPRUZy}g!oKJbdcHc*wYHJk6A|HW8MkY7=TU=Y}b zDv9_MF=@c$fJz#OAT^}uM?f?T85J8(`)}hW1vXj9B$(c$1t(n4<|xPNbUuQt50{5L zS5(%?)e#i3%i1Y7Y!&C{j@kmYuMMyj!hL_cLH7{93=Rx@td}Z>tMWZf%~s?Vq8MR6 z8U))Ac+cSWy#{IU_K#JKMdnha5IL)#)!5dQFI}=|UkJrludT1Jj;SdX>y}!zzr)cX zf&K~4KPS8gIy(hWjw5=ayVUylflsq93vRcxwC3GV=sy>}h?QoIC_0&l9)0YT+hmH*9b4 z3m1>*h`)z?CzA8)$&P|G^epL`(X9v-vL&l`a0q-@Q+HLKPPvJ&=Ax%I`6eAq=b zbay+MsVgCK_QId zOVYURoU2!6Y1bG$l9YbpSr*V+Zv$s@NlP1b|9Zu4?#pmnN>RgD%&sk`Uje)TTvnGU z{Yn~_a#6zZ7k9TAtW3uqTJ4~DtoUK|$uQe1M9wlTZ4Fg!Mvv*q_lO-%LTNe$PdAtr z{`_H;xbtHCv=AY==n_}RLLBm^VC4NYl#=|ZUy=0HQXDtT*wj=bMHQJZe4)zZ=G2za zd-v`&Ha4QXN+qUSL^(OCrZjbT!@Q3TGH&~Sh5%bY$~HBX!W+ta_=5kuoknaOeEB6b6h2Gd7W`|`q2yLM235U^mM)%K140xYMll5_N(qB9BEY(-nDDjRmbs* z1cJ+5mTEU!dX0T&o@>6$L0J%ayl1Uf=pSMk+C>0)+XuM`9{U+RcM=HC$eXEl$p+Ar zs!=mcaXeZ1!{_ksd4pMzy#P^%njplng_%I$(Ew;bzaKWu(%JjxBt!_5mt)KktAvh`{JL=K`dyKWG{$>K<+F>5;;iEm4c#CyZxOvqePvYe_ z3K^(xX!SMGz`jaF%IARfOp>(c&K)^BSBj}sAXUbz?phmFl%c$TR_b$;zkh&;!-cX$ zp7X+ge>e5)nN60#aKdxiirtEQiMWb*sR?p!`!^}w((`iMRgbGeV$czBodvPzPrvt>=m&i)mvhxL#I@)nXvn;HGLrfeg;WdAlg zk7BdG?bfZ)2$m7KP8vJEr?j!Ai(BzQvMvRdFx87Yx9rI+_aeQ1L~CsS`1;Rd5#lOM z2)mx37 zlbzhAF{*X3ul+{c)tRCgdY+p3Wpv2Mwul-6@+P@g1XU8A%YjZ6IcBz<3h zRw~;>IDO;kDGncj+?t!OmGA$%`(Dc9kUB~4S1P<$cWD#n%V}lXvnIdts!OA6^FpP% zC%DQGLNZ2wV}z%pcl)iODvS2xM|%5cd^z|haInc&Cx_v!xW)}}5kB1Oi+Ihnkj}O` z!E@F4pryhh?NJ>Qgaq)xugQ-qeVx|7LviF6Z^jXJ_CU!LFLIl*`A!o@B_Vz9F^4j= zl&GFep>+Wf%QV##7~R7HTY!;<50Sh$(ZfC&<21)1$SD5ye!ueLao24S zwyko42u=fp;hl-2ZP>{Ju5kSr?Ul|9j}pzz{S#ANeFv5Eccek94MAKG4| z^X$RYM6Mt3O~Hh+uHV+H>?Ojlb92K5wB3*u&py&w*n-qMwCZr{uXq)T5Tn5XmJHO0RByv_25 z-0KE2z=V|oF|uCTGFRA*JH=+5ou^VB*<8OcurT+03OB}PZ$y{a!(P(ibwP@UHR>Ad z{n4^(rk0jzR@QKduInh61u8sZcM99x)Ko1d9EhcLbSqhy>Zv*7)dku|AI_H>w;UY) zV2bX9Hm%K}4m@RKl)=?S5A4%#5ZVrXTYnYAmGt`c`c%aRgCp&~FJGPx89p<1;=mjn z|F)*mpm832&-Y6>z(f1_x`;R<}4)8;xBd3uLxz_;80iK|SO3MZ8InOpAH zd~MLC#2Y%(GGRnxk{fZeEu^%LyFzfS_GlS{{3b#SGoyc%{_z8}+pyU+Ti}qST#Jy7 zfLvQ5*_-t92i;YEC56l%DmU6b9Ot|7OkI<0<>pl5)o{1f>1SZb&rf#O8wq0@SV9O$ z`HpI&VAl$9b8w{HT?LfG|URU4ZHs8E#@+ER%qHLZ{*0ciT`tXvBe?}99Y?eyDX;SQ6~fG6POI%vYkoo*-s$E zY{m-b3ds(VMepInn0wBa_b{kd(qM-v?sPpUfk&Asw{RN@_Qk@S;0heG{DNG=g=ks zuay1EdfCxST#X_-#8uBG-iYIRip}S?Q>KKfKhul+u(9IZ``DLE}~sMSq0CTE=Zv!Ordtj>=E{K-iurv%Uzs2YlpD7jsL(MJQP% zn&EK>bQ-;sfjSC)1%w-E0XQX=!?Lc{D8IPk@e_RO=;>q2o}VUo zaI3}0h<8*Rs1PEBeX72-jrps|f(RRt@4V>lWsAkFk2ZvHBD-GnuPR@kp*#N&<;1U( zRkCw2RzU&mqkc*ZA1;tcVQZ01!mYKJ=Xp*V^+$!TMOJQ0y&=G5yud)z9da<$)$Lke zE5)uSgb@)iDUc9g7@1|>IB-bH&17e)I*sF>&T|zNFe(Rgy%Xp+Or)@4FC;ZaOWM3p z@BjUKZvz0!Ikn8!5irYF09)gjO^FyDy3B7^2TVyW%O?jS}u3qT^o1lW- zszq0h9=&yv>~p?|Tuqkihc6N6>1fE`zG?tQ)RVF;ie`U2qNKV~u2&m=ZQn#l=C8}Ge&jdw z2FKSy%Y2_hVhWXvi+eME?GW#Ep`O`2nrtAanRC9Pq;I%qiuUc1BI`IPLX+)UOBdhf}@)Ixxq^XxkH% z)1HbT;m3eX-j28Lpzn%;2N$};r%(z`OfaJP*tZW3hl%I@xFhxL1kP|KgatHP0P}+} zYT&zfe?AFGe8QaV?k|sgF~aF8Vob^-1FBieGddcAbw^t7Zsn%^MboAi*te+C$DchV z;T_QCB$k$Km1?l)vSX5lFx8dD84#JF+SCIRW)! z))?iPjuP@;Y=haCh3h$b?t(m`W5R0i{@3iIyJrqu(IgrmAzaT;Dp%yJ0^=pL5<&;; z4>2PNJmXfb%O9_lfKMBq;*6@Vn`14ATU*_lY>7|J`^Y-$m*jVIvG85{WP`Eb^weF6 zC;`mrP;SL4;mOjqPm=^5dnZ+GrR7}orj&n+6>M4_RzpkbU-D>My#m|fUyrx$# zINAr8{d-l+vP`SBUozN&@JsQ7EG^&ptYe`l{{eg(?Z=h!F#T%;OqF>fH&r@!=XJH` z$5M+dL#N+yl{VZ_xcA>w{Hpqq5yU{ot>D zXY|K|GrOx__xz{tnG{*QEy@&oA=PQ%u=@-lXZR%D0(rZX_QQw8Csu_^kG!XGzn<^b zZj7SV3zg9@7!JBgjVN{25I2&x3Q%(^^FQdXj$rpc!XDVC5JFXBv|Gu?rvLk`*~POB zH6~3FSx++e%Iv&QMq`(=^@k=&%!DRBO1j}P!J{s)Pcq_?iExBw_x*$+d`QAe!+P?u zH&f=0@%l&EX+?f`YK-iY;ACfCh!!A;?4I(r{8wy%a!hORw;rz_`6n8!T>|H+pF$(Q zHq7}x>7TVXVs8I>&|t^y&q7&+t%8K-4EA^aI~RZ;9iB!c&#_@hnO1TDUwOD)WOc^* zyM6`t!S=ldZ?mfg59aI;dFy_#VKZ!MP1A^cat0o1yaFS$^ptm&vo??;;N%=5+PW{O zUOfKcEoL|Bog(MO2vhRe@zvYVy4r-E$vT$U_(<>V7xB01u3qxk_&EuL`kf_(kIrP_ z9x7KZ-2U|TcM7kU{#ivMX6NT;72>KE4l*{sOg?a3?IhuJ0@q{F?c!*|Z|qz4RyXUp zt}c$w*7X;iH>2B`*3(T-^%!|mS#ZuxCFd%!_ek!Fy^jyFz?X{;5n@=Un4y!7*@0;q6w>d^Cusji)Y^l-KdMUdwKKwB=aBH?>A+~$@iqx`;>xz znVND9#Sbdgh$n21&9zFU<2A{ny#LosXfm5(#x*n#QZYZ`iywW|6PuoOS*7qp4Bl+L z&$;XYHX9mz6Q1(xJH(CjSpCNx-dee|Q~oEPK}=Z^E8atjbh>`Ul-}pJz6sYB*{MAC zA7r(3>}AAPU3-|sZ0We#k{i9_KP~G6q!ykyz^?paa1)Y`P~e7N!2mIf zby=C1(0Etf|Hrvl7U>6&4pvwD2q6RmELXbVW{c+GIoQZyi)eUI_Z7@b80Wx+iaWzG z*?q$eC7qso@dce}d0uicn^rx2#*gaiBv4(|$E02N9sl!DFoxI*7VELlI`A-Iq)y}Y1u<{$@4G~on&)Z3 zLBoCKcZ!}{TLikP@bJ3-N$};j1o=^(O=v*>1g7)#^%^?Ma}4kE`cuB`CY3?{I(FY3>7FzY<-b-3s|sV;>hAb@pa z0z9%Kk9jQeU}lgx)?Hdk(m9Ks)2hA17Jk4s-iJVvq1b>y$c{{zi%E?*2YCM?S&o%P z!lBPC4j`34-iLfShUJcUl#y@&X7u=JR1jR|joyYwUlGJC`6-9M4~1p7prAl4Ds8CQ zVien)i_!(odf)kw`;)l}!c27OJ9fu9gV&&%RYC{zMNPX1Pp> zv1IT4_LS2f#taBTbtxBHSzg|@jVN*8G3;?MZFMbp;^R{&ANTB2KeX+f>;Tfj!niDv z33`x4N95?yKFA}{cnQ_l)`r$n&uva_9$^ym1omcc{}pv8a=NpK|7U|Q8JVHXusfvo z1=OqI;8R`T&{0z23VoBOD5HnQKd=vW01yj%dj130_SUV;+*A+3hKGm8!-o%D{`4*` zsLe4l=52cG;za^7fSeoX<1mBs-W=hlbqM+Z?m#wBu4zNtNRo{|CmP-nJA&$7^Rzqn^@> zVI*XMt?qy$K_$46mkRsVJ5UbC$uaVTDub-V4${M|dO>b(ZSsRRGJAbr!+c*kVFo21 zo@UpAS|j++_HD=sLq0aQupoTkF(j(f(|^3xAHRC#r8TaVpd1PliEN*XSFVKprG{Yo zXOdfh1`R#O#_GLCR#v{5k!zDyZ0i$>YZ9i^5A49E2vrV+v)COVa4>!WU#7(6+rmc9 z`8YCX;XCRWhQH|QuN__iHP9H~q{9PM`t94t{elW~!Kx{=yJInqcFAqy4^^IbUX$py z1Y0s_F-8HJEDSEi=^p$KzNOs(Jt?D_U+5mPQnHaa3@T?eE9=!r(T4hZ2iOaZnSdaI zCh1uCC){|@OPB&MMR+7PL^lEj@on?t2li1b+S@On%!4)T2MaKYY$tU)daGh*#w#kg zL4Um(ImgCOoL42+4H?R@eKV*ZAu>44-YYrryY@PMw}RuE!nkX;=$D)b*R#LVu_$(1 z?=xjV#22##pT|#!Lq9A0YDJm)Z7D=mR@W(mX+9xc)ZC9~4@%n&-R)7C2Nezo|G7Zd zbKjnj%#g@3cGs!%y%1>#6YJ%HD1n7Z&cHr|p1<2zHMKf1`Wt}AV7a&dLr&?yKBYjG z6Z)s!Q`9W7H97XyqN;7lSbKWt_0NqMI=XSIVC=BBD@i>dxSDMK?dj=h^7;AU1Dc&i z!hpq*U3yjSCR}%qzSl4_>qFwf9u>#Mb7@BNBO4G;KM}y=SAu-1O`FzPs!_@T9YTie zaWeJx?XCGXYj_J+V%I}RI1i9&riSe#`U<>pu&tx}Tl-VGb%BEpmIL;6&+f91d{4NC z*4#JQw7v^{Ikwg+FnB4BM>|g+5;ebIXoLt{vuaP#Y zIUY9NMs~uSW~BKx={!6bx{Az!Q-T6QFa2wCRa)3sE3e~Q$_DMihUzb0tVWuGd}|Dyp5=pV zaG7hiHG7hai!0B((F8mlObl9cjQP4f28VALcjP-@eo|o7?%-V9)zCmONl{!|j(Pf2 z*kPjR`ExS3ctCWeU1uQO!oD06t2c9Un<5^TdI?EMO>%Pp%hDAkrH?@6fUv%GUHXnQ z2QDtZ`^`TF9-=rPV;+p@HM80nWhJqr-E^7#@~@QrYSFFgdcf7N=mcDPOT8+s=+~*r zU6>EzIcU)xg(X{1S|!Gk=8at5CG0rxMw`ilVC_OA7#tOKOEj{kq`1=N>7VY{eXOjL zV`FOi0pg=Z-ndM>t*IVZJH<-_9|D+5W$*raS!)E#>9upLm#F%9hOtPXIYa93HX)iKr@ zUwi3rai}Kv6^K@g>nj^@=zpBBtEAo(xfM87RzPE^iqK zWLl`R2KGT0WNq(|PITz4td-xrLK?y_8CzcV*;bq*c&_X)CZnODf5&$zPW$%Y?9GzZ zTrg9;%Cc}vnJ$--VFMBSpfxyLY)-go6t12B9HTqaNL0n~1}J>*JKqs4u6Gcm=`+`uZ*9#~PaZfwkY zvL1;pJ!FlKE1oa3Zqw#v$T!D+=4mH2MqEm)@B!s7Xl|^{OL-|K+ebA8z4o0#dn+8( z6;R_qrC0%>T*y^MY`Re-7=ncfZFDp@=RH`_py`OHG0Z+d>&z~EfOafpN42b?0*fDs z1U?$hA?TsxLY1pdO;|21FIQDp=LY+rLGLP-WDHUGY?4bPA7u}z{d_nu^Aw_x(3!(L zA15-lZr@C%(1GHc$?@w^`!{0Hw_mw*$tZwt>ePDt3q{ zai)i9G!e^0d=CG;-RqTx+`bCR3S-y!CG!(6ajmROo{JVi^~%c&!f5!?UKe;?%E1Y) z6zP{W4pJl>O>jd;gyAsNZY9KX>y@}Bd}};#;C}-q3ofw-?+Hc-bbfT_m{ZC0^z`bP z+%`+(FrA0)`WA#@8Tf#6b4C)ecWJ!5Zllt~%+sHbG*nA0aoX-)Su z-373iK+QAYFi{OkFhI1d!jKSpI%CuQi_^G-?NFbv2e)o~)3W-vOoh>3kypT#R^H8R z{n@eWAUt%CHR{>UZo4hIL{Twf21WhFx-s!V2Q=Ckb>qU{&eJN;>3Vr)GX~RlOeI`m zGR+=`R2jZKmOa%z^-#NJn@x7xE=!r(Iw2hrENB6^QjCS+rZzErqiX$F(OBEXHpSS% zwFA(uQuy_6u0;P6%?zTZaD*tB9qWHC`C<=J<87APctO$RX=V@$B_$>2#@o+n9@xKM zRjWlbYgqL#X%7NB?Ai)-2{F^N50D9@htfr@4m!nd>M$=>2PT$ zp4j+u(RB{cAjKmhUF$UXGMKQSMgs*C;CkgU#^58w}KXriIv zUb%I@!M;A^1^9r+HQ72X!k0o6_|@r9J+t$%(yL3vUoMSRRf>*{#5URPz3;LV#z^Vl z&-VJ|XfBmJC=ECy^|PYl6*@4i;Bvh`{u*yxY7fJ?LSYVx)(odK1IOIzTaU`hLUOTT zy}nAJp)Accaw_$CHQoaA7P7~-&-DEjhS@j;ku6^gNDdDbD1Zg}Wv)FBSrSy&Gb6A0 z1|5c#Q=Zn@zpu7oQ7kjKNKss*;VLw;C2Fq*4Fd~17lE+vh_rvAW3LNiBDyzBK?42! zO!hMt+4Q~F&BW^1*?l@eRm}YR@4C=)73L2qG_Bzyf)DtKWHIrD<+@NZ?Y6Ub?_RbM z3nr5zNxi*?cQPU`x%rhvJkn=8JP7NFWHQ;T>B;zyu!SYY%u0bborGYF9?V1|aSr+M zjcGdh?qZd-6pnzD?K>hAkWY6cLr|-2g3~2y4Y4p(Hi~CBOH9WAWEZsM4&rzNiEnB3 zemtac*HH5SliP2pEh(;jdRi!B4Oa*>sj>EV6i2q`)rA9f8|w7D(+zl9A)>&c)~=Q3 ziM(qlCj=Eznny7IF&B-DPvqmV$>Ri38{1u#-PyA1-hbOD%`vVLZaP$3D|O_|lAlnqfZl4toa*irKljG~ME5{4aH0RGA$rcg1#7c%WeD0}U3t z)4{{Rp`c^sgG1%pubkzhmt z(YLlyb=}2h;o*SSr$JjntGb&taG%Ehbjv?aW&U&aiJR|*pyv&|pH7`Txpm7T=5bIw zRbMmj5?Lrj^f=6{uw&#pPP3moN5#H8-|_%#F^mZ@KRFx9dl>ds;K?z|x#>WgU+KUF zE?U#D9W?6*q`yHCz}%#^U;gEFVZ6O`q_3~<*RN~f&uZvdg}->A^E24GXvV$y;g}QU zDQ1$mV& zZ{NK!6lE<=r=qI*9XfC{Ipq>0l4R4%GhXm_1plzyOw{d9=LTZ1IyzYo88W`lOK>i! z;g{2Km z*~J8>`e$_*0wF^YjN&A;OE8Q_{3rH!N|!c`k#dd`6I6_sJ~x99>N|M>!V~oQBA~2+ z0tO%E9(=yRu`$v6Bm34%t?<`?0=2cxYb8@|g0kxz%+(>*!%^lP%YB5Gx30cEGug)M zk}uiY?=jzqb3HJyuOOIE>K%}n#KD-vahSG>>RO<6>X@M%E!CDS`s|c>#K9$$SAEX;fvT!)TrS)6Gvx#<`C22m^YP6+uZMeA zdpq0*v(@xo8ZWwD?2vbXEE-$O-v&#q$9myv{)~pMxroEW3-lT?UH|GIoZwu+%9T2K z5+c#0#6)V=ru9Fc>21-B&d!2?hmg?(=j$@t&`FJt_ah<)mOo7_dlTj_>56q-cb-dn z^K%elt$@~YOksdJz=n$QVqsAjCh_VDA=n&pViO-FF=sejS+rbz&ul1XA9w4 zNla{Z0|i+mOqI)1z6xKbyqi)c;KeILfd%kNp8NY{=;OYh{r~^c|5umbDi=l^xIal( z|4t>wj62$M;eAZoiy>eFGou8y+^#eh$h6ShPp)s7&A_qOhc5A1oB; zX6|n(CScY!(o6$(kdsp+T5F1+@U}XyIu0MCKAwuca&1U6L75@?N^E2#uNjR!Wrjgn z_y{SXoSHaiT`#!0uHxiHJp1);sYOdGE0lvBPoCZz{R*27)EZ#3yi`qjqshP5x6)Fa zB54P=g_(BSk3<~rFk(Y!$X5tkZulZi6GD{E4jq(*Uiz~K{_}M4zN-z98-hv`?j7(M zsRoX6G2uJdqaY@L=`q^2EowgzNYKr~5@5=uYm0q>h#~}8%o&<2yvP42OL*-JH-m+P z0QkE888rDB+l#G2=_m|K!fDP0XbVAfSi__h>Z~$la3k;+h4e~vaNd_hD6mrm_u=75 z4Q7ZF`%+umLk4Hh-~XbmZH{ukCSt0Kb=}vT(}*i(uKSLLe;UPgA4x?Ig#gj_wMM;U zG=Mn3Z|b}NU=H08TYjT|G6b>wU`EX95ue7yWZxeZ_bNMX`y07IU5h9KwoaZw?*nUs z6HEa;J=c-ysF0`6{deE-P)-98&pCu$_v%^XL zs0X35fZZxrny2c2EtN_pQM0=ULk~OQ7vE^!lD3iEz zyO}^qg8v2yclmdSHx&ENrBA+4hZ@rermI*L+V3XFAl~3G%DdB9XCzFo()Td{L9mAp zI{k)X9WE|SnR@O&(jw4+N#FW-$?b~}(}JIoiJui?Tlhp(M_K5-BW;$_i|Pb3{d2U}Zk3@{R~8`rWl`W+1M47oWnDhkH)dT>Aj zltWE6j+%oC?VO?_)VYwPOt!x(1>#KY?J0IZ*yt`&z~U8SE32!u(|LzML{ zoaP{TeW`=?<86_zgCXZb3O0Z#s^3k4n7+#Xw<91A!@<_w9Y$kiHm}uqA=7-gQ&88n z$tC3Z^YaQA*F%f|@fB)a2#Xzh(kdTgb?cROAXA zyPvxvxRMmvwkl$$&Pmys$ss=;siJKY20VWua=ZiF4Acipi;E;aYODrr$Hm_$I}seM z7ocL1zrLjDxZO=ZutEi0W@hT#Q4* zvx)=$bBs*5&_UqBFH0mbmD=W2*4TJm=gjM73$Sd^{w?ij^B~2)dWCFJ(-l9|Q2|V1 z@9i&3_jRBm_1)e!P}{@u_u49t0V}6#fLRfDsIsCu>SoI`=|mc;N8S&c=BK89Su@sK z!m1&@3jRnx-#)17?k+{Q14lDxo+xf;Zmk30P#t0x zHTwnN58C_32OGsAsd8=G`U)pY?%CNvqIm(5M-*Hz$@z(W5h^hy1$~Jug~Hx z1&X+=2Qw|`l5wH34R|mcCYW_wK`g3r-bAw~xdFUIcc%R|P^ucmskm*aMgBTk6hh8}A(C zq->5lv3w}BbdWHjqT^KXBmGj|$DzyaliC*!D_a#r%du~nFdjv)ki4y=FirqK5Y2-FW?HwF6G&G{pWAon+7kf}l zFiMJ7r~9fUtnDKo9J=>)cr6Wy6^lJ+rI8|vct*Tnw|3*l2)i=5o0i}~&ILT%*7pg_ zbd`O$59V*(UPVU>t=pBrF$MBg%i?ML47{S!b#~$bdub)%n)E|mq*$Wy%Y#e|_!k=~ z$FdfKJjp#aW|r^M%nR=Hh%Oq*jXC=plN+cG)-b!m^gTB;^Ay0d!Kk6cKmUA{E56Bv zI_C{#YXGm&DMmtS(Nnq}mq~7oCN9?4xwKj0vUT_lv;*l-Wgpn((~dxJDk``2_4oK| zyLQ24+oz((QTmR(d*HB4Da|G8@Oih|9fX$-0P>>~hcS@+`ZaLBdaVl8qP*r;ex+se|Y>kgV&yN7_#2mLa=Mbudkknozpo{w(aFTis>he z|B(1@!b-5KN3=3flUr*R3werJn}(k3k$=iD9ho=`hvFYCEm2;CmlyFXLfl^@nyZ&* zaCSY!25iDiXo=(T1HA_?aR~1c8;2=15D2b46;!4>2;UC9Y8b+MV`gTCZ)9DLr6fzB z$;UpMl|d?WaW|0~6f+o7`x~-I;Rqb4my;T6jS%d2BP^S*ezsMUGgi7jgaZe^x$G`N zNjuciD*MbMi3P@zEG9P?wZDr7Tolbdu@G3@*V=5GWz!*YTBFi?#c}AK%Dx+6p}0uK z_z5bNU5@F_Asom2;`{41efUD>b-Clnq1j8skk3snx701%B_j1Ve`A}@`}Eu@^}6wl zbWj^t#JE=A%@fVfj1Nv)NK+F^x*eqhy}1&@^MyrNcKK8o9Bo!p8GN7m6ko`Yy;rU3 zm4)x7L>@osdUEiErPIi1cjb#`<7KyJo!$`3nHq2`q6 zC!zk@SMTHAr-M!%Wbp&EIiEKMVYH~JXK0{2SanK$!#2z;W3a`Fn(eetrQx1Fu1P0};uxN8Xg^h)`}mSIX9?)DuLKriNiZ zkDuXjmo^i9M3s_*KmX7*%d9qC z-$T#|vlvfU?$?rOZBlpno~o^dr_t_8+QH^QC4m&GsFARIkIjT|a_Tv+rGU-TS{lVB z*9!~PJ$Ihoubvl|%AWo3nekGa{w>N6y|$Zo-dXKIGF8;_uLV4?hZy8*a?&UlETql1 zzJE;N-!lHsxZ3hrhMPaAlN7nR!bY^Nim^S+CpH%4-pBV$s*1$D{4CzAbyU{(I7ax+Uw>9O$uQK|%E>l_J$ssNLv|^ReJt^Bf7S!7k z+ZuM_n{C(?y&;@ld7tNofZ)5EC>8xTm;X2Zy+QT+p29FuktYDB9pQrF6@?6Web4^} D@;%1- literal 0 HcmV?d00001 diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index 613e5f630..49c39d98f 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -48,6 +48,8 @@ run {productname} as a container, as follows: ==== Add `-e DEBUGLOG=true` to the `docker run` command line for the quay container to enable debug level logging. +Add `-e IGNORE_VALIDATION=true` to bypass validation during +the startup process. ==== + [subs="verbatim,attributes"] diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index c5f23ac3d..24d483c10 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -8,42 +8,25 @@ Later, you use that password to log into the configuration tool as the user `qua Here's an example of how to do that: -. **Start quay in config mode**: On the first quay node, run the following: +. **Start quay in setup mode**: On the first quay node, run the following: + [subs="verbatim,attributes"] .... -# docker run --privileged=true -p 8443:8443 -d {productrepo}/quay:{productminv} config my-secret-password +# docker run --rm -it --name quay_config --privileged=true -p 8080:8080 {productrepo}/quay:{productminv} config my-secret-password .... -. **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8443 +. **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8080 of the system you are running the configuration tool on -(for example https://myquay.example.com:8443). You are prompted for a username and password. +(for example http://myquay.example.com:8080). You are prompted for a username and password. . **Log in as quayconfig**: When prompted, enter the `quayconfig` username and password (the one from the `docker run` command line). -. **Choose configuration mode**: You are prompted to choose to either create a new -{productname} configuration file or edit an existing one in these two modes: - -* **Start New Registry Setup**: The result of this selection is the creation of a new -configuration file (`config.yaml`) and optional `ssl.cert` and `ssl.key` files. -Those files are bundled into a tarball file you can use to -actually deploy all your {productname} nodes. - -* **Modify an existing configuration**: With this selection, you are prompted -to provide an existing tarball and -modify it before you use it to start your {productname} nodes. -+ -The following figure shows an example of the resulting `Choose an option` page: -+ -image:Figure00x.png[Identifying the database {productname} will use] -+ -For an initial setup, you are asked to identify the database type. -For a subsequent configuration, you are prompted for a tarball containing the -`config.yaml` and credential files (optional). Then you -can continue on with the configuration. - -. **Identify the database**: For the initial setup, add the following information about the type and location of the database to be used by {productname}: +. **Fill in the required fields**: When you start the config tool without mounting an existing configuration bundle, +you will be booted into an initial setup session. In a setup session, default values will be filled automatically. The following +steps will walk through how to fill out the remaining required fields. + +. **Identify the database**: For the initial setup, you must include the following information about the type and location of the database to be used by {productname}: + * **Database Type**: Choose MySQL or PostgreSQL. MySQL will be used in the basic example; PostgreSQL is used with the high availability {productname} on OpenShift examples. @@ -63,18 +46,6 @@ The following figure shows an example of the screen for identifying the database + image:Figure01.png[Identifying the database {productname} will use] -+ -. **Validate database**: Select `Validate Database Settings`, and proceed to the next screen. - -. **Create {productname} superuser**: You need to set up an account with superuser privileges to {productname}, to use for editing {productname} configuration settings. That information includes a Username, Email address, and Password (entered twice). -+ -The following figure shows an example of the {productname} Setup screen for setting up a {productname} superuser account: -+ -image:Figure03.png[Set up a Quay superuser account to do Quay configuration] - -+ -Select `Create Super User`, and proceed to the next screen. - . **Identify the Redis hostname, Server Configuration and add other desired settings**: Other setting you can add to complete the setup are as follows. More settings for high availability {productname} deployment that for the basic deployment: + @@ -133,9 +104,9 @@ you must explicitly whitelist the namespaces for which it is enabled. * **Dockerfile Build Support**: Enable to allow users to submit Dockerfiles to be built and pushed to {productname}. This is not recommended for multitenant environments. -. **Save the changes**: Select `Save Configuration Changes`. You are presented with the following Download Configuration screen: +. **Validate the changes**: Select `Validate Configuration Changes`. If validation is successful, you will be presented with the following Download Configuration modal: + -image:Figure04.png[Download the {productname} configuration tarball to the local system] +image:Figure05.png[Download the {productname} configuration tarball to the local system] . **Download configuration**: Select the `Download Configuration` button and save the tarball (`quay-config.tar.gz`) to a local directory to use later to start {productname}. diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index 09a555821..4dfcfc232 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -203,15 +203,10 @@ https://quay-enterprise-config-quay-enterprise.apps.test.example.com - Password: **secret** + -You are prompted to select a configuration mode, as shown in the following figure: -+ -image:Figure00.png[Identifying the database {productname} will use] - - -. **Choose configuration mode**: Select "Start new configuration for this cluster" -The result of this selection is the creation of a new -configuration file (`config.yaml`) that you will use later for your {productname} deployment. - +. **Fill in the required fields**: When you start the config tool without mounting an existing configuration bundle, +you will be booted into an initial setup session. In a setup session, default values will be filled automatically. The following +steps will walk through how to fill out the remaining required fields. + . **Identify the database**: For the initial setup, add the following information about the type and location of the database to be used by {productname}: - **Database Type**: Choose MySQL or PostgreSQL. PostgreSQL is used with the example shown here. @@ -230,22 +225,10 @@ NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE postgres NodePort 172.30.127.41 5432:32212/TCP 19h ``` + -The following figure shows an example of the screen for identifying the database used by {productname}. -The example yaml file sets the database server to `postgres`, -the user name to `username`, the password to `password`, and the database to `quay`: +The following figure shows an example of the screen for identifying the database used by {productname}: + image:Figure01.png[Identifying the database {productname} will use] -+ -. **Validate database**: Select `Validate Database Settings` and proceed to the next screen. - -. **Create {productname} superuser**: You need to set up an account with superuser privileges to {productname}, to use for editing {productname} configuration settings. That information includes a Username, Email address, and Password (entered twice). -+ -The following figure shows an example of the {productname} Setup screen for setting up a {productname} superuser account: -+ -image:Figure03.png[Set up a {productname} superuser account to do {productname} configuration] -+ -Select `Create Super User`, and proceed to the next screen. . **Identify settings**: Go through each of the following settings. The minimum you must enter includes: + @@ -316,9 +299,9 @@ you must explicitly whitelist the namespaces for which it is enabled. - **Dockerfile Build Support**: Enable to allow users to submit Dockerfiles to be built and pushed to {productname}. This is not recommended for multitenant environments. -. **Save the changes**: Select `Save Configuration Changes`. You are presented with the following Download Configuration screen: +. **Validate the changes**: Select `Validate Configuration Changes`. If validation is successful, you will be presented with the following Download Configuration modal: + -image:Figure04.png[Download the {productname} configuration tarball to the local system] +image:Figure05.png[Download the {productname} configuration tarball to the local system] . **Download configuration**: Select the `Download Configuration` button and save the tarball (`quay-config.tar.gz`) to a local directory. Save this file in case you want to deploy the config files inside manually or just want a record of what you deployed. diff --git a/modules/proc_manage-advanced-config.adoc b/modules/proc_manage-advanced-config.adoc index 826a12a64..4a19ff536 100644 --- a/modules/proc_manage-advanced-config.adoc +++ b/modules/proc_manage-advanced-config.adoc @@ -74,17 +74,19 @@ after the initial {productname} deployment, you can restart the Config Tool to modify your {productname} cluster. Here's how: . **Start quay in config mode**: On the first `quay` node run the following, replacing -`my-secret-password` with your password: +`my-secret-password` with your password. If you would like to modify an existing config bundle, +you can simply mount your configuration directory into the Quay container as you would in registry mode. + [subs="verbatim,attributes"] .... -# podman run --rm -it --name quay_config -p 8443:8443 -v \ - -d {productrepo}/quay:{productminv} config my-secret-password +# docker run --rm -it --name quay_config --privileged=true -p 8080:8080 \ + -v path/to/config-bundle:/conf/stack \ + {productrepo}/quay:{productminv} config my-secret-password .... -. **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8443 +. **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8080 of the system you are running the configuration tool on -(for example https://myquay.example.com:8443). You are prompted for a username and password. +(for example https://myquay.example.com:8080). You are prompted for a username and password. At this point, you can begin modifying your {productname} cluster as described earlier. From 9b3c9d3997746acfc83878f5268a5d695890ea29 Mon Sep 17 00:00:00 2001 From: Jonathan King Date: Tue, 15 Dec 2020 13:39:47 -0500 Subject: [PATCH 091/987] Added to Quay Docs schema (#108) * added new config-tool docs * updated schema --- modules/con_schema.adoc | 82 +++++++++++++++++++++++- modules/proc_deploy_quay_add.adoc | 6 +- modules/proc_deploy_quay_guided.adoc | 4 +- modules/proc_manage-advanced-config.adoc | 2 +- 4 files changed, 86 insertions(+), 8 deletions(-) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index 954215473..f2f00f143 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -25,8 +25,7 @@ TAG_EXPIRATION_OPTIONS ** **Example**: `s3_us_east` * **ACTION_LOG_ARCHIVE_PATH** [string]: If action log archiving is enabled, the path in storage in which to place the archived data. ** **Example**: `archives/actionlogs` -* **ACTION_LOG_ROTATION_THRESHOLD** [string]: If action log archiving is enabled, the time interval after which to -rotate logs. +* **ACTION_LOG_ROTATION_THRESHOLD** [string]: If action log archiving is enabled, the time interval after which to rotate logs. ** **Example**: `30d` * **ALLOW_PULLS_WITHOUT_STRICT_LOGGING** [boolean]: If true, pulls in which the pull audit log entry cannot be written will still succeed. Useful if the database can fallback into a read-only state and it is desired for pulls to continue during that time. Defaults to False. ** **Example**: `True` @@ -251,8 +250,81 @@ rotate logs. *** **Example**: `0e8dbe15c4c7630b6780` ** **CLIENT_SECRET** [string] required: The registered client secret for this {productname} instance. *** **Example**: e4a58ddd3d7408b7aec109e85564a0d153d3e846 +* **GPG2_PRIVATE_KEY_FILENAME** [string]: The filename of the private key used to decrypte ACIs. +** **Example**: `/path/to/file` +* **GPG2_PRIVATE_KEY_NAME** [string]: The name of the private key used to sign ACIs. +** **Example**: `gpg2key` +* **GPG2_PUBLIC_KEY_FILENAME** [string]: The filename of the public key used to encrypt ACIs. +** **Example**: `/path/to/file` * **HEALTH_CHECKER** [string]: The configured health check. ** **Example**: `('RDSAwareHealthCheck', {'access_key': 'foo', 'secret_key': 'bar'})` +* **JWT_AUTH_ISSUER** [string]: The endpoint for JWT users. +** **Example**: `http://192.168.99.101:6060` +** **Pattern**: `^http(s)?://(.)+$` +* **JWT_GETUSER_ENDPOINT** [string]: The endpoint for JWT users. +** **Example**: `http://192.168.99.101:6060` +** **Pattern**: `^http(s)?://(.)+$` +* **JWT_QUERY_ENDPOINT** [string]: The endpoint for JWT queries. +** **Example**: `http://192.168.99.101:6060` +** **Pattern**: `^http(s)?://(.)+$` +* **JWT_VERIFY_ENDPOINT** [string]: The endpoint for JWT verification. +** **Example**: `http://192.168.99.101:6060` +** **Pattern**: `^http(s)?://(.)+$` +* **LDAP_ADMIN_DN** [string]: The admin DN for LDAP authentication. +* **LDAP_ADMIN_PASSWD** [string]: The admin password for LDAP authentication. +* **LDAP_ALLOW_INSECURE_FALLBACK** [boolean]: Whether or not to allow SSL insecure fallback for LDAP authentication. +* **LDAP_BASE_DN** [string]: The base DN for LDAP authentication. +* **LDAP_EMAIL_ATTR** [string]: The email attribute for LDAP authentication. +* **LDAP_UID_ATTR** [string]: The uid attribute for LDAP authentication. +* **LDAP_URI** [string]: The LDAP URI. +* **LDAP_USER_FILTER** [string]: The user filter for LDAP authentication. +* **LDAP_USER_RDN** [array]: The user RDN for LDAP authentication. +* **LOGS_MODEL** [string]: Logs model for action logs. +** **enum**: database, transition_reads_both_writes_es, elasticsearch +** **Example**: `database` +* **LOGS_MODEL_CONFIG** [object]: Logs model config for action logs +** **elasticsearch_config** [object]: Elasticsearch cluster configuration +*** **access_key** [string]: Elasticsearch user (or IAM key for AWS ES) +**** **Example**: `some_string` +*** **host** [string]: Elasticsearch cluster endpoint +**** **Example**: `host.elasticsearch.example` +*** **index_prefix** [string]: Elasticsearch's index prefix +**** **Example**: `logentry_` +*** **index_settings** [object]: Elasticsearch's index settings +*** **use_ssl** [boolean]: Use ssl for Elasticsearch. Defaults to True +**** **Example**: `True` +*** **secret_key** [string]: Elasticsearch password (or IAM secret for AWS ES) +**** **Example**: `some_secret_string` +*** **aws_region** [string]: Amazon web service region +**** **Example**: `us-east-1` +*** **port** [number]: Elasticsearch cluster endpoint port +**** **Example**: `1234` +** **kinesis_stream_config** [object]: AWS Kinesis Stream configuration +*** **aws_secret_key** [string]: AWS secret key +**** **Example**: `some_secret_key` +*** **stream_name** [string]: Kinesis stream to send action logs to +**** **Example**: `logentry-kinesis-stream` +*** **aws_access_key** [string]: AWS access key +**** **Example**: `some_access_key` +*** **retries** [number]: Max number of attempts made on a single request +**** **Example**: `5` +*** **read_timeout** [number]: Number of seconds before timeout when reading from a connection +**** **Example**: `5` +*** **max_pool_connections** [number]: The maximum number of connections to keep in a connection pool +**** **Example**: `10` +*** **aws_region** [string]: AWS region +**** **Example**: `us-east-1` +*** **connect_timeout** [number]: Number of seconds before timeout when attempting to make a connection +**** **Example**: `5` +** **producer** [string]: Logs producer if logging to Elasticsearch +*** **enum**: kafka, elasticsearch, kinesis_stream +*** **Example**: `kafka` +** **kafka_config** [object]: Kafka cluster configuration +*** **topic** [string]: Kafka topic to publish log entries to +**** **Example**: `logentry` +*** **bootstrap_servers** [array]: List of Kafka brokers to bootstrap the client from +*** **max_block_seconds** [number]: Max number of seconds to block during a `send()`, either because the buffer is full or metadata unavailable +**** **Example**: `10` * **LOG_ARCHIVE_LOCATION** [string]: If builds are enabled, the storage engine in which to place the archived build logs. ** **Example**: `s3_us_east` * **LOG_ARCHIVE_PATH** [string]: If builds are enabled, the path in storage in which to place the archived build logs. @@ -309,6 +381,8 @@ rotate logs. ** **Example**: `http://192.168.99.101:6060` * **SECURITY_SCANNER_INDEXING_INTERVAL** [number]: The number of seconds between indexing intervals in the security scanner. Defaults to 30. ** **Example**: `30` +* **SECURITY_SCANNER_NOTIFICATIONS** [boolean]: Whether or not to the security scanner notification feature +** **Example**: `false` * **SECURITY_SCANNER_V4_ENDPOINT** [string]: The endpoint for the V4 security scanner. ** **Pattern**: ``^http(s)?://(.)+$`` ** **Example**: `http://192.168.99.101:6060` @@ -339,6 +413,10 @@ can occur before a build trigger is automatically disabled. Defaults to 5. * **TEAM_RESYNC_STALE_TIME** [string]: If team syncing is enabled for a team, how often to check its membership and resync if necessary (Default: 30m). ** **Pattern**: ``^[0-9]+(w|m|d|h|s)$`` ** **Example**: `2h` +* **USERFILES_LOCATION** [string]: ID of the storage engine in which to place user-uploaded files +** **Example**: `s3_us_east` +* **USERFILES_PATH** [string]: Path under storage in which to place user-uploaded files +** **Example**: `userfiles` * **USER_EVENTS_REDIS** [object] required: Connection information for Redis for user event handling. ** **HOST** [string] required: The hostname at which Redis is accessible. *** **Example**: `my.redis.cluster` diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index 49c39d98f..f21cc4cb3 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -46,7 +46,7 @@ run {productname} as a container, as follows: + [NOTE] ==== -Add `-e DEBUGLOG=true` to the `docker run` command line for +Add `-e DEBUGLOG=true` to the `podman run` command line for the quay container to enable debug level logging. Add `-e IGNORE_VALIDATION=true` to bypass validation during the startup process. @@ -54,7 +54,7 @@ the startup process. + [subs="verbatim,attributes"] ``` -# docker run --restart=always -p 443:8443 -p 80:8080 \ +# podman run --restart=always -p 443:8443 -p 80:8080 \ --sysctl net.core.somaxconn=4096 \ --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ @@ -106,7 +106,7 @@ that is currently stored in `/root/ca.crt`. If not, then remove the line that ad + [subs="verbatim,attributes"] ``` -$ docker run -d --name mirroring-worker \ +$ podman run -d --name mirroring-worker \ -v /mnt/quay/config:/conf/stack \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ {productrepo}/quay:{productminv} repomirror diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index 24d483c10..f5d87e422 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -12,7 +12,7 @@ Here's an example of how to do that: + [subs="verbatim,attributes"] .... -# docker run --rm -it --name quay_config --privileged=true -p 8080:8080 {productrepo}/quay:{productminv} config my-secret-password +# podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/quay:{productminv} config my-secret-password .... . **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8080 @@ -20,7 +20,7 @@ of the system you are running the configuration tool on (for example http://myquay.example.com:8080). You are prompted for a username and password. . **Log in as quayconfig**: When prompted, enter the `quayconfig` username and password -(the one from the `docker run` command line). +(the one from the `podman run` command line). . **Fill in the required fields**: When you start the config tool without mounting an existing configuration bundle, you will be booted into an initial setup session. In a setup session, default values will be filled automatically. The following diff --git a/modules/proc_manage-advanced-config.adoc b/modules/proc_manage-advanced-config.adoc index 4a19ff536..19b5756ef 100644 --- a/modules/proc_manage-advanced-config.adoc +++ b/modules/proc_manage-advanced-config.adoc @@ -79,7 +79,7 @@ you can simply mount your configuration directory into the Quay container as you + [subs="verbatim,attributes"] .... -# docker run --rm -it --name quay_config --privileged=true -p 8080:8080 \ +# podman run --rm -it --name quay_config -p 8080:8080 \ -v path/to/config-bundle:/conf/stack \ {productrepo}/quay:{productminv} config my-secret-password .... From 7152d1beb5e897852fb3652640096c6a2728e1ed Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Thu, 17 Dec 2020 08:29:15 -0800 Subject: [PATCH 092/987] remove QuayEcosystem migration managed Postgres manual steps (#109) --- deploy_quay_on_openshift_op_tng/master.adoc | 6 ++--- modules/con_quay_openshift_prereq.adoc | 6 +++++ ...oc_deploy-quay-openshift-operator-tng.adoc | 22 +------------------ 3 files changed, 10 insertions(+), 24 deletions(-) diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index c2273bc12..60b110534 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -5,11 +5,11 @@ include::modules/attributes.adoc[] {productname} is an enterprise-quality container registry. Use {productname} to build and store container images, then make them available to deploy across your enterprise. -The Quay Operator provides a simple method to deploy and manage a {productname} cluster. This is the preferred procedure for deploying {productname} on OpenShift and is covered in this guide. +The {productname} Operator provides a simple method to deploy and manage a {productname} cluster. This is the preferred procedure for deploying {productname} on OpenShift and is covered in this guide. -Note that this version of the Quay Operator has been completely rewritten and differs substantially from earlier versions. Please review this documentation carefully. +Note that this version of the {productname} Operator has been completely rewritten and differs substantially from earlier versions. Please review this documentation carefully. ifeval::["{productname}" == "Project Quay"] -If you are looking for documentation for prior versions of the Quay Operator, please xref:deploy_quay_on_openshift_op.adoc[check here.] +If you are looking for documentation for prior versions of the {productname} Operator, please xref:deploy_quay_on_openshift_op.adoc[check here.] endif::[] include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index ad6cc26f3..a0d714974 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -6,6 +6,12 @@ Here are a few things you need to know before you begin the {productname} Operat * *OpenShift cluster*: You need a privileged account to an OpenShift 4.5 or later cluster on which to deploy the {productname} Operator. That account must have the ability to create namespaces at the cluster scope. +* *Resource Requirements*: Each {productname} application pod has the following resource requirements: +** 8Gi of memory +** 2 milicores of CPU. + +The {productname} Operator will create at least one application pod per {productname} deployment it manages. Ensure your OpenShift cluster has sufficient compute resources for these requirements. + * *Object Storage*: By default, the {productname} Operator uses the `ObjectBucketClaim` Kubernetes API to provision object storage. Consuming this API decouples the Operator from any vendor-specific implementation. OpenShift Container Storage provides this API via its NooBaa component, which will be used in this example. Otherwise, {productname} can be manually configured to use any of the following supported cloud storage options: ** Amazon S3 (see link:https://access.redhat.com/solutions/3680151[S3 IAM Bucket Policy] for details on configuring an S3 bucket policy for {productname}) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 16b7268ec..e6db40b4a 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -269,26 +269,6 @@ When the Quay Operator starts up, it immediately looks for any `QuayRegistries` Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: -==== Preparing Managed Database for Migration - -If using an external database not deployed by the Quay Operator, skip this step. Otherwise, ensure that the password is set for the `postgres` root admin user (not set by default). This allows remote access to the database for migration. The Operator looks for this password in the `Secret` referenced by `spec.quay.database.credentialsSecretKey` under the `database-root-password` key. - -To set/change the password, use either the OpenShift console or `kubectl` to [open an SSH terminal connection](https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/) to the Postgres pod: -```sh -$ kubectl exec -n --stdin --tty deployment/-quay-postgresql -- /bin/bash -``` - -Execute the following command and follow instructions to change the password: -```sh -$ psql -psql (10.12) -Type "help" for help. - -postgres=# \password -``` - -==== Performing QuayEcosystem Upgrade - . Add `"quay-operator/migrate": "true"` to the `metadata.labels` of the `QuayEcosystem`. . Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. The `QuayEcosystem` will be marked with the label `"quay-operator/migration-complete": "true"`. @@ -319,7 +299,7 @@ The Quay Operator will report errors in its logs and in `status.conditions` if m *Database* -Ephemeral database not supported (`volumeSize` field must be set). The `postgres` user must have a password set and referenced in `credentialsSecretName` (instructions above). +Ephemeral database not supported (`volumeSize` field must be set). *Redis* From c6d60ec1ce0fd3f1763d1cfdf1d51a348b40cd53 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Mon, 4 Jan 2021 10:42:04 -0500 Subject: [PATCH 093/987] PROJQUAY-1352 - 3.3.3 release notes (#110) --- modules/rn_3_30.adoc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 637a48ed5..554008c9e 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -1,3 +1,16 @@ +[[rn-3-303]] +== Version 3.3.3 + +Fixed: + +* clair-jwt: fixed NVD streams +* CVE-2020-27831 quay: email notifications authorization bypass +* CVE-2020-27832 quay: persistent XSS in repository notification display + +[[rn-3-302]] +== Version 3.3.2 +* Version unreleased due to internal tooling issues + [[rn-3-301]] == Version 3.3.1 Release Date: August 20, 2020 From 3ee887c14eae70a0b2ffabfb6d6f8f55eba7b78a Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Tue, 5 Jan 2021 09:27:33 -0500 Subject: [PATCH 094/987] Initial Version (#112) --- ...oc_use-quay-build-workers-dockerfiles.adoc | 408 +++++++++++++----- 1 file changed, 311 insertions(+), 97 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 03e851fd0..addc2e6b4 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -1,132 +1,346 @@ [[build-support]] -= Automatically building Dockerfiles with build workers += Automatically building Dockerfiles with Build workers -{productname} supports building Dockerfiles using a set of worker nodes. Build triggers, -such as GitHub webhooks -can be configured to automatically build -new versions of your repositories when new code is committed. This document will walk -you through enabling the feature flag and setting up multiple build workers to enable -this feature. +{productname} supports building Dockerfiles using a set of worker nodes on OpenShift or Kubernetes. Build triggers, such as GitHub webhooks can be configured to automatically build new versions of your repositories when new code is committed. This document will walk you through enabling builds with your {productname} installation and setting up one or more OpenShift/K8s clusters to accept builds from {productname}. +With {productname} 3.4, the underlying Build Manager has been completely re-written as part of {productname}'s migration from Python 2 to Python 3. As a result, builder nodes are now dynamically created as Kubernetes Jobs versus builder nodes that ran continuously in {productname} 3.3 and earlier. This greatly simplifies how {productname} manages builds and provides the same mechanism quay.io utilizes to handle thousands of container image builds daily. Customers who are currently running static (“Enterprise” builders under {productname} 3.3) will be required to migrate to a Kubernetes-based build mechanism. -[[enable-building-dockerfile]] -== Enabling builds +[[architecture-overview]] +== Architecture Overview +The {productname} Build system is designed for scalability (since it is used to host all builds at quay.io). The Build Manager component of {productname} provides an orchestration layer that tracks build requests and ensures that a Build Executor (OpenShift/K8s cluster) will carry out each request. Each build is handled by a Kubernetes Job which launches a small virtual machine to completely isolate and contain the image build process. This ensures that container builds do not affect each other or the underlying build system. Multiple Executors can be configured to ensure that builds are performed even in the event of infrastructure failures. {productname} will automatically send builds to a different Executor if it detects that one Executor is having difficulties. -. Open the Config Tool for your {productname} cluster. +ifdef::downstream[] +[NOTE] +==== +The upstream version of Red Hat Quay provides instructions on how to configure an AWS/EC2 based Executor. This configuration is not supported for Red Hat Quay customers. +==== +endif::downstream[] -. Scroll down to the section entitled _Dockerfile Build Support_. -+ -image:enable-build.png[Select Enable Dockerfile Build] +=== Build manager +The build manager is responsible for the lifecycle of scheduled build. Operations requiring updating the build queue, build phase and running jobs’ status is handled by the build manager. -. Check the _Enable Dockerfile Build_ box. You are prompted to Enable -different types of build triggers. +=== Build workers’ control plane +Build jobs are run on separate worker nodes, and are scheduled on separate control planes (executor). Currently, {productname} supports running jobs on AWS and Kubernetes. Builds are executed using quay.io/quay/quay-builder. On AWS, builds are scheduled on EC2 instances. On k8s, the builds are scheduled as job resources. -. Select the type of build triggers you want to enable: -GitHub Build Triggers, BitBucket Build Triggers, or GitLab Build Triggers. -Depending on which you enable, you are prompted to further configure those triggers: -+ -* **Enable GitHub Triggers**: For the GitHub box, select GitHub Enterprise or GitHub.io. -For GitHub Endpoint, provide the http:// or https:// address for the GitHub endpoint. -For OAuth Client ID, enter the client ID for your OAuth client. -For OAuth Client Secret, enter the secret needed to access the OAuth client. -* **Enable BitBucket Triggers**: To use BitBucket triggers to start registry builds, -you need a registered BitBucket OAuth application. Then you must enter the OAuth -consumer key and OAuth consumer secret here. -* **Enable GitLab Triggers**: For GitLab, select GitLab CE/EE or GitLab.com. For GitLab -Endpoint, provide the http:// or https:// address for the GitLab endpoint. -For Application id, provide the ID for the registered GitLab OAuth application. -For Secret, enter the secret associated with the Application id. The callback URL for -your {productname} cluster is provided. +=== Orchestrator +The orchestrator is used to store the state of currently running build jobs, and publish events for the build manager to consume. e.g expiry events. Currently, the supported orchestrator backend is Redis. -. Click "Save Configuration Changes" -. Restart the container (you will be prompted) +[[openshift-requirements]] +== OpenShift Requirements +{productname} builds are supported on K8s and OpenShift 4.5 and higher. A bare metal (non-virtualized) worker node is required since build pods require the ability to run kvm virtualization. Each build is done in an ephemeral virtual machine to ensure complete isolation and security while the build is running. In addition, your OpenShift cluster should permit the ServiceAccount associated with {productname} builds to run with the necessary SecurityContextConstraint to support privileged containers. -[[set-up-the-build-workers]] -== Setting up build workers -image:workers.png[Set up build workers] +[[orchestrator-requirements]] +== Orchestrator Requirements +The {productname} builds need access to a Redis instance to track build status information. It is acceptable to use the same Redis instance already deployed with your {productname} installation. All build queues are managed in the {productname} database so there is no need for a highly available Redis instance. -One or more build workers will communicate with {productname} to build new -containers when triggered. The machines must have Docker installed and must -not be used for any other work. The following procedure needs to be done every -time a new worker needs to be added, but it can be automated fairly easily. -[[pull-the-build-worker-image]] -=== Pull the build worker image -Pull down the latest copy of the image. Make sure to pull the version tagged matching your {productname} version. +[[setting-up-builders]] +== Setting Up {productname} Builders With OpenShift -ifdef::upstream[] -[subs="verbatim,attributes"] +=== Prepare OpenShift for {productname} Builds +There are several actions that are needed on an OpenShift cluster before it can accept builds from {productname}. + +. Create a project where builds will be run (e.g. ‘builder’) ++ +``` +$ oc create project builder +``` ++ +. Create a ServiceAccount in this Project that will be used to run builds. Ensure it has sufficient privileges to create Jobs and Pods. Copy the ServiceAccount’s token for use later. ++ +``` +$ oc create sa quay-builder +$ oc policy add-role-to-user edit system:serviceaccount:builder:quay-builder +$ oc sa get-token quay-builder +``` ++ +. Identify the URL for the OpenShift cluster’s API server. This can be found from the OpenShift Console. +. Identify a Worker node label to be used when scheduling Build Jobs. Because build pods need to run on baremetal worker nodes, typically these are identified withi specific labels. Check with your cluster administrator to determine exactl which node label should be used. +. If the cluster is using a self-signed certificate, get the kube apiserver’s CA to add to {productname}’s extra certs. +.. Get the name of the secret containing the CA: ++ +``` +$ oc get sa openshift-apiserver-sa --namespace=openshift-apiserver -o json | jq '.secrets[] | select(.name | contains("openshift-apiserver-sa-token"))'.name +``` ++ +.. Get the `ca.crt` key value from the secret in the Openshift console. The value should begin with “-----BEGIN CERTIFICATE-----” +.. Import the CA in {productname} using the ConfigTool +. Create the necessary security contexts/role bindings for the cluster/service account: +[source,yaml] +---- +apiVersion: security.openshift.io/v1 +kind: SecurityContextConstraints +metadata: + name: quay-builder-scc +priority: null +readOnlyRootFilesystem: false +requiredDropCapabilities: null +runAsUser: + type: RunAsAny +seLinuxContext: + type: RunAsAny +seccompProfiles: +- '*' +supplementalGroups: + type: RunAsAny +volumes: +- '*' +allowHostDirVolumePlugin: true +allowHostIPC: true +allowHostNetwork: true +allowHostPID: true +allowHostPorts: true +allowPrivilegeEscalation: true +allowPrivilegedContainer: true +allowedCapabilities: +- '*' +allowedUnsafeSysctls: +- '*' +defaultAddCapabilities: null +fsGroup: + type: RunAsAny +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: quay-builder-scc +rules: +- apiGroups: + - security.openshift.io + resourceNames: + - quay-builder-scc + resources: + - securitycontextconstraints + verbs: + - use +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: quay-builder-scc-role-binding +subjects: +- kind: ServiceAccount + name: quay-builder +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: quay-builder-scc +---- + +=== Enable Builders and add Build Configuration to {productname}’s Configuration Bundle + +. Ensure that you’ve got Builds enabled in your {productname} Configuration. +[source,yaml] +---- +FEATURE_BUILD_SUPPORT: True +---- +. Add the following to your {productname} Configuration Bundle, replacing each value with a value specific to your installation. + +[NOTE] ==== -# docker pull //quay-builder:{productminv} +Currently only the Build feature itself can be enabled via the {productname} Config Tool. The actual configuration of the Build Manager and Executors must be done manually in the config.yaml file. ==== -endif::upstream[] +[source,yaml] +---- +BUILD_MANAGER: +- ephemeral +- ALLOWED_WORKER_COUNT: 1 + ORCHESTRATOR_PREFIX: buildman/production/ + ORCHESTRATOR: + REDIS_HOST: quay-redis-host + REDIS_PASSWORD: quay-redis-password + REDIS_SSL: true + REDIS_SKIP_KEYSPACE_EVENT_SETUP: false + EXECUTORS: + - EXECUTOR: kubernetes + BUILDER_NAMESPACE: builder + K8S_API_SERVER: api.openshift.somehost.org:6443 + VOLUME_SIZE: 8G + KUBERNETES_DISTRIBUTION: openshift + CONTAINER_MEMORY_LIMITS: 5120Mi + CONTAINER_CPU_LIMITS: 1000m + CONTAINER_MEMORY_REQUEST: 3968Mi + CONTAINER_CPU_REQUEST: 500m + NODE_SELECTOR_LABEL_KEY: beta.kubernetes.io/instance-type + NODE_SELECTOR_LABEL_VALUE: n1-standard-4 + CONTAINER_RUNTIME: podman + SERVICE_ACCOUNT_NAME: ***** + SERVICE_ACCOUNT_TOKEN: ***** + QUAY_USERNAME: quay-username + QUAY_PASSWORD: quay-password + WORKER_IMAGE: /quay-quay-builder + WORKER_TAG: some_tag + BUILDER_VM_CONTAINER_IMAGE: /quay-quay-builder-qemu-rhcos:v3.4.0 + SETUP_TIME: 180 + MINIMUM_RETRY_THRESHOLD: 0 + SSH_AUTHORIZED_KEYS: + - ssh-rsa 12345 someuser@email.com + - ssh-rsa 67890 someuser2@email.com +---- + +Each configuration field is explained below. +ALLOWED_WORKER_COUNT:: Defines how many Build Workers are instantiated per {productname} Pod. Typically this is ‘1’. +ORCHESTRATOR_PREFIX:: Defines a unique prefix to be added to all Redis keys (useful to isolate Orchestrator values from other Redis keys). +REDIS_HOST:: Hostname for your Redis service. +REDIS_PASSWORD:: Password to authenticate into your Redis service. +REDIS_SSL:: Defines whether or not your Redis connection uses SSL. +REDIS_SKIP_KEYSPACE_EVENT_SETUP:: By default, {productname} does not set up the keyspace events required for key events at runtime. To do so, set REDIS_SKIP_KEYSPACE_EVENT_SETUP to false. +EXECUTOR:: Starts a definition of an Executor of this type. Valid values are ‘kubernetes’ and ‘ec2’ +BUILDER_NAMESPACE:: Kubernetes namespace where {productname} builds will take place +K8S_API_SERVER:: Hostname for API Server of OpenShift cluster where builds will take place +KUBERNETES_DISTRIBUTION:: Indicates which type of Kubernetes is being used. Valid values are ‘openshift’ and ‘k8s’. +CONTAINER_*:: Define the resource requests and limits for each build pod. +NODE_SELECTOR_*:: Defines the node selector label name/value pair where build Pods should be scheduled. +CONTAINER_RUNTIME:: Specifies whether the builder should run `docker` or `podman`. Customers using Red Hat’s `quay-builder` image should set this to `podman`. +SERVICE_ACCOUNT_NAME/SERVICE_ACCOUNT_TOKEN:: Defines the Service Account name/token that will be used by build Pods. +QUAY_USERNAME/QUAY_PASSWORD:: Defines the registry credentials needed to pull the {productname} build worker image. +ifdef::upstream[] +This is useful if pulling a non-public quay-builder image from quay.io +endif::upstream[] ifdef::downstream[] -[subs="verbatim,attributes"] +Customers should provide a Red Hat Service Account credential as defined at create a Service Account token against registry.redhat.io https://access.redhat.com/RegistryAuthentication +endif::downstream[] +WORKER_IMAGE:: Image reference for the {productname} builder image. +ifdef::upstream[] +quay.io/quay/quay-builder +endif::upstream[] +ifdef::downstream[] +registry.redhat.io/quay/quay-builder +endif::downstream[] +WORKER_TAG:: Tag for the builder image desired. +ifdef::upstream[] +Typically this is latest. +endif::upstream[] +ifdef::downstream[] +The latest version is v3.4.0. +endif::downstream[] +BUILDER_VM_CONTAINER_IMAGE:: The full reference to the container image holding the internal VM needed to run each {productname} build +ifdef::upstream[] +(`quay.io/quay/quay-builder-qemu-fedoracoreos:latest`). +endif::upstream[] +ifdef::downstream[] +(`registry.redhat.io/quay/quay-builder-qemu-rhcos:v3.4.0`). +endif::downstream[] +SETUP_TIME:: Specifies the number of seconds at which a build times out if it has not yet registered itself with the Build Manager (default is 500 seconds). Builds that time out are attempted to be restarted three times. If the build does not register itself after three attempts it is considered failed. +MINIMUM_RETRY_THRESHOLD:: This setting is used with multiple Executors; it indicates how many retries are attempted to start a build before a different Executor is chosen. Setting to 0 means there are no restrictions on how many tries the build job needs to have. This value should be kept intentionally small (three or less) to ensure failovers happen quickly in the event of infrastructure failures. +E.g Kubernetes is set as the first executor and EC2 as the second executor. If we want the last attempt to run a job to always be executed on EC2 and not Kubernetes, we would set the Kubernetes executor’s `MINIMUM_RETRY_THRESHOLD` to 1 and EC2’s `MINIMUM_RETRY_THRESHOLD` to 0 (defaults to 0 if not set). +In this case, kubernetes’ `MINIMUM_RETRY_THRESHOLD` > retries_remaining(1) would evaluate to False, thus falling back to the second executor configured +SSH_AUTHORIZED_KEYS:: List of ssh keys to bootstrap in the ignition config. This allows other keys to be used to ssh into the EC2 instance or QEMU VM + +ifdef::upstream[] +== Setting Up {productname} Builders with AWS +In addition to OpenShift, {productname} can also be configured to use AWS EC2 instances as build worker nodes. This is useful for situations where you may want to have EC2 based builds available as a backup solution in the event your OpenShift build workers are overloaded or unavailable. + +The setup steps are identical to OpenShift based builds with the following changes in your {productname} configuration bundle. + +[source,yaml] +---- + EXECUTORS: + - EXECUTOR: ec2 + QUAY_USERNAME: quayusertopullworker + QUAY_PASSWORD: quaypass + WORKER_IMAGE: quay.io/quay/quay-builder + WORKER_TAG: latest + EC2_REGION: us-east-1 + COREOS_AMI: ami-02545325b519192df # Fedora CoreOS + AWS_ACCESS_KEY: ***** + AWS_SECRET_KEY: ***** + EC2_INSTANCE_TYPE: t2.large + EC2_VPC_SUBNET_ID: subnet-somesubnet + EC2_SECURITY_GROUP_IDS: + - sg-somesg + EC2_KEY_NAME: Some key + BLOCK_DEVICE_SIZE: 58 + SSH_AUTHORIZED_KEYS: + - ssh-rsa 12345 someuser@email.com + - ssh-rsa 67890 someuser2@email.com +---- + +COREOS_AMI:: Specifies an AMI name where builds will be run. Unlike the OpenShift based builds, these container builds are done directly within an ephemeral EC2 instance. This AMI must utilize ignition and contain a docker. The AMI shown in this example is used by quay.io for its build system. + +[NOTE] ==== -# docker pull {productrepo}/quay-builder:{productminv} +AWS builds are not supported by Red Hat and are currently provided as an upstream feature only. ==== -endif::downstream[] -[[run-the-build-worker-image]] -=== Run the build worker image -Run this container on each build worker. Since the worker will be -orchestrating docker builds, we need to mount in the docker socket. This -orchestration will use a large amount of CPU and need to manipulate the docker -images on disk — we recommend that dedicated machines be used for this task. +endif::upstream[] -Use the environment variable SERVER to tell the worker the hostname at which {productname} is accessible: -[cols="2a,8a",options="header"] -|=== -|Security |Websocket Address -|Using SSL -|wss://your.quayenterprise.dnsname +== Troubleshooting Builds +The builder instances started by the build manager are ephemeral. This means that they will either get shut down by {productname}} on timeouts/failure or garbaged collected by the control plane (EC2/K8s). This means that in order to get the builder logs, one needs to do so **while** the builds are running. -|Without SSL -|ws://your.quayenterprise.dnsname -|=== +=== DEBUG config flag +A DEBUG flag can be set in order to prevent the builder instances from getting cleaned up after completion/failure. To do so, in the desired executor configuration, set DEBUG to true. For example: -Here's what the full command looks like: +[source,yaml] +---- + EXECUTORS: + - EXECUTOR: ec2 + DEBUG: true + ... + - EXECUTOR: kubernetes + DEBUG: true + ... +---- + +When set to true, DEBUG will prevent the build nodes from shutting down after the quay-builder service is done or fails, and will prevent the build manager from cleaning up the instances (terminating EC2 instances or deleting k8s jobs). +This will allow debugging builder node issues, and **should not** be set in a production environment. The lifetime service will still exist. i.e The instance will still shutdown after approximately 2 hours (EC2 instances will terminate, k8s jobs will complete) +Setting DEBUG will also affect ALLOWED_WORKER_COUNT, as the unterminated instances/jobs will still count towards the total number of running workers. This means the existing builder workers will need to manually be deleted if ALLOWED_WORKER_COUNT is reached to be able to schedule new builds. + +Use the followings steps: ifdef::upstream[] -[subs="verbatim,attributes"] -.... -# docker run --restart on-failure \ - -e SERVER=ws://myquayenterprise \ - --privileged=true \ - -v /var/run/docker.sock:/var/run/docker.sock:Z \ - //quay-builder:{productminv} -.... -endif::upstream[] +=== EC2 +. Start a build in {productname} +. In the EC2 console, identify the instance started for the build. Build instances are named “Quay Ephemeral Builder” with Tag {“BuildUUID”: } +. Using the SSH key set by EC2_KEY_NAME, login to the builder instance with: ++ +``` +$ ssh -i /path/to/ssh/key/in/ec2/or/config/id_rsa core@ +``` ++ +. Get the quay-builder service logs: ++ +``` +$ systemctl status quay-builder +$ journalctl -f -u quay-builder +``` -ifdef::downstream[] -[subs="verbatim,attributes"] -.... -# docker run --restart on-failure \ - -e SERVER=ws://myquayenterprise \ - --privileged=true \ - -v /var/run/docker.sock:/var/run/docker.sock:Z \ - {productrepo}/quay-builder:{productminv} -.... -endif::downstream[] -When the container starts, each build worker will auto-register and start building containers once a job is triggered and it is assigned to a worker. +=== OpenShift/K8S +endif::upstream[] + +. The guest VM forwards its SSH port (22) to its host’s (the pod) port 2222. Port forward the builder pod’s port 2222 to a port on localhost. e.g ++ +``` +$ kubectl port-forward 9999:2222 +``` ++ +. SSH into the VM running inside the container using a key set from SSH_AUTHORIZED_KEYS: ++ +``` +$ ssh -i /path/to/ssh/key/set/in/ssh_authorized_keys -p 9999 core@localhost +``` ++ +. Get the quay-builder service logs: ++ +``` +$ systemctl status quay-builder +$ journalctl -f -u quay-builder +``` ++ +* Step 2-3 can also be done in a single SSH command: ++ +``` +$ ssh -i /path/to/ssh/key/set/in/ssh_authorized_keys -p 9999 core@localhost ‘systemctl status quay-builder’ +$ ssh -i /path/to/ssh/key/set/in/ssh_authorized_keys -p 9999 core@localhost ‘journalctl -f -u quay-builder’ +``` -If {productname} is setup to use a SSL certificate that is not globally trusted, for example a self-signed certificate, {productname}'s public SSL certificates must be mounted onto the quay-builder container's SSL trust store. An example command to mount a certificate found at the host's /path/to/ssl/rootCA.pem looks like: -[subs="verbatim,attributes"] -.... -# docker run --restart on-failure \ - -e SERVER=wss://myquayenterprise \ - --privileged=true \ - -v /path/to/ssl/rootCA.pem:/etc/pki/ca-trust/source/anchors/rootCA.pem \ - -v /var/run/docker.sock:/var/run/docker.sock:Z \ - {productrepo}/quay-builder:{productminv} -.... [[set-up-github-build]] == Setting up GitHub builds (optional) If your organization plans to have builds be conducted via pushes to GitHub -(or GitHub Enterprise), continue with _Creating an OAuth application in GitHub_. +(or GitHub Enterprise), continue with _Creating an OAuth application in GitHub_. \ No newline at end of file From 5699a60c40fb4b1e9271676941529d3dc06c2fc9 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 5 Jan 2021 15:30:53 -0500 Subject: [PATCH 095/987] PROJQUAY-1229 - update redis and psql images (#102) --- modules/proc_deploy_quay_ha.adoc | 4 ++-- modules/proc_deploy_quay_ha_lbdb.adoc | 2 +- modules/proc_deploy_quay_single.adoc | 6 +++--- modules/proc_manage-quay-ssl.adoc | 4 ++-- modules/ref_deploy_quay_openshift.adoc | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/proc_deploy_quay_ha.adoc b/modules/proc_deploy_quay_ha.adoc index 9e67a5f58..f7921a495 100644 --- a/modules/proc_deploy_quay_ha.adoc +++ b/modules/proc_deploy_quay_ha.adoc @@ -4,7 +4,7 @@ systems (quay01, quay02, and quay03), install and start the Redis service as fol . **Setup Docker**: Install, enable, and start the docker service as shown here (see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[Getting Docker in RHEL 7] for details): -. **Install / Deploy link:https://access.redhat.com/containers/?tab=overview#/registry.access.redhat.com/rhscl/redis-32-rhel7)[Redis]**: Run Redis as a container on each of the three quay0* systems: +. **Install / Deploy link:https://access.redhat.com/containers/?tab=overview#/registry.access.redhat.com/rhel8/redis-5)[Redis]**: Run Redis as a container on each of the three quay0* systems: + .... @@ -12,7 +12,7 @@ systems (quay01, quay02, and quay03), install and start the Redis service as fol # chmod 777 /var/lib/redis # docker run -d --restart=always -p 6379:6379 \ -v /var/lib/redis:/var/lib/redis/data:Z \ - registry.access.redhat.com/rhscl/redis-32-rhel7 + registry.redhat.io/rhel8/redis-5 .... . **Check redis connectivity**: You can use the `telnet` command to test connectivity to the redis service. Type MONITOR (to begin monitoring the service) and QUIT to exit: diff --git a/modules/proc_deploy_quay_ha_lbdb.adoc b/modules/proc_deploy_quay_ha_lbdb.adoc index 242657d1d..b3db1c0c4 100644 --- a/modules/proc_deploy_quay_ha_lbdb.adoc +++ b/modules/proc_deploy_quay_ha_lbdb.adoc @@ -86,7 +86,7 @@ Once the new haproxy.cfg file is in place, restart the haproxy service. # systemctl restart haproxy ``` -. **Install / Deploy a Database**: Install, enable and start the link:https://access.redhat.com/containers/?tab=overview#/registry.access.redhat.com/rhscl/postgresql-96-rhel7)[PostgreSQL] database container. The following commands will: +. **Install / Deploy a Database**: Install, enable and start the link:https://access.redhat.com/containers/?tab=overview#/registry.access.redhat.com/rhel8/postgresql-10)[PostgreSQL] database container. The following commands will: + * Start the PostgreSQL database with the user, password and database all set. Data from the container will be stored on the host system in the `/var/lib/pgsql/data` directory. diff --git a/modules/proc_deploy_quay_single.adoc b/modules/proc_deploy_quay_single.adoc index 2b4fccc74..3d0c99277 100644 --- a/modules/proc_deploy_quay_single.adoc +++ b/modules/proc_deploy_quay_single.adoc @@ -51,7 +51,7 @@ outside of the local system, run the following commands (add `--zone=` # firewall-cmd --reload .... -. **Install / Deploy a Database**: Choose either MySQL or PostgreSQL as a database. This example shows how to deploy the link:https://access.redhat.com/containers/#/registry.access.redhat.com/rhscl/mysql-57-rhel7[MySQL database container] (see the link:https://access.redhat.com/documentation/en-us/red_hat_software_collections/2/html-single/using_red_hat_software_collections_container_images/#mysql[MySQL] section of Using Red Hat Software Collections Container Images for details.) To configure the MySQL database, you can use the values shown here or change any of the following for storing MySQL data (/var/lib/mysql) and setting database values: +. **Install / Deploy a Database**: Choose either MySQL or PostgreSQL as a database. This example shows how to deploy the link:https://access.redhat.com/containers/#/registry.access.redhat.com/rhel8/mysql-80[MySQL database container]. To configure the MySQL database, you can use the values shown here or change any of the following for storing MySQL data (/var/lib/mysql) and setting database values: + .... # mkdir -p /var/lib/mysql @@ -73,7 +73,7 @@ outside of the local system, run the following commands (add `--zone=` --privileged=true \ --publish 3306:3306 \ -v /var/lib/mysql:/var/lib/mysql/data:Z \ - registry.access.redhat.com/rhscl/mysql-57-rhel7 + registry.redhat.io/rhel8/mysql-80 .... + [NOTE] @@ -125,7 +125,7 @@ MySQL [(none)]> \q # docker run -d --restart=always -p 6379:6379 \ --privileged=true \ -v /var/lib/redis:/var/lib/redis/data:Z \ - registry.access.redhat.com/rhscl/redis-32-rhel7 + registry.redhat.io/rhel8/redis-5 .... . **Check redis connectivity**: You can use the `telnet` command to test connectivity to the redis service. Type MONITOR (to begin monitoring the service) and QUIT to exit: diff --git a/modules/proc_manage-quay-ssl.adoc b/modules/proc_manage-quay-ssl.adoc index 90ab54aaf..80cc513f0 100644 --- a/modules/proc_manage-quay-ssl.adoc +++ b/modules/proc_manage-quay-ssl.adoc @@ -140,9 +140,9 @@ PREFERRED_URL_SCHEME: https ``` $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES -eaf45a4aa12d ...redhat.com/rhscl/redis "/usr/bin/redis-serve" 22 hours ago Up 22 hours 0.0.0.0:6379->6379/tcp dreamy... +eaf45a4aa12d ...redhat.io/rhel8/redis-5 "/usr/bin/redis-serve" 22 hours ago Up 22 hours 0.0.0.0:6379->6379/tcp dreamy... cbe7b0fa39d8 quay.io/redhat/quay "/sbin/my_init" 22 hours ago Up one hour 80/tcp,443/tcp,443/tcp ferv... -705fe7311940 mysql:5.7 "/entrypoint.sh mysql" 23 hours ago Up 22 hours 0.0.0.0:3306->3306/tcp mysql +705fe7311940 rhel8/mysql-80 "/entrypoint.sh mysql" 23 hours ago Up 22 hours 0.0.0.0:3306->3306/tcp mysql $ docker restart cbe7b0fa39d8 ``` diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index 27c7e5981..c4b2bef3e 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -102,7 +102,7 @@ type: kubernetes.io/dockerconfigjson spec: containers: - name: postgres - image: registry.access.redhat.com/rhscl/postgresql-10-rhel7:1-35 + image: registry.redhat.io/rhel8/postgresql-10:latest imagePullPolicy: "IfNotPresent" ports: - containerPort: 5432 @@ -223,7 +223,7 @@ spec: spec: containers: - name: redis-master - image: registry.access.redhat.com/rhscl/redis-32-rhel7 + image: registry.redhat.io/rhel8/redis-5 imagePullPolicy: "IfNotPresent" ports: - containerPort: 6379 @@ -440,7 +440,7 @@ spec: value: clair <2> - name: POSTGRESQL_PASSWORD value: test123 <3> - image: registry.access.redhat.com/rhscl/postgresql-10-rhel7:1-35 + image: registry.redhat.io/rhel8/postgresql-10:latest imagePullPolicy: IfNotPresent name: postgres-clair ports: From 91c3c4efa6473368b90781cf4bbed77399313734 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Wed, 6 Jan 2021 14:52:05 -0500 Subject: [PATCH 096/987] Quay 3.4 Release Notes (#113) * Fixed broken link to clair instructions in basic deploy guide * Adding again, with operator known issues --- modules/rn_3_40.adoc | 134 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 modules/rn_3_40.adoc diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc new file mode 100644 index 000000000..acce5324b --- /dev/null +++ b/modules/rn_3_40.adoc @@ -0,0 +1,134 @@ +[[rn-3-400]] +== Version 3.4.0 + +=== quay / clair-jwt / quay-builder / clair + +Added/Changed: + +* Clair V4 now GA and the default security scanner for Quay 3.4.0. New features include support for notifications and disconnected deployments. +* New ConfigTool replaces the older Config App, providing better configuration validation and integration with the new Quay Operator. Quay now uses same validator as the ConfigTool at start time to ensure its configuration is correct. You will see a table of configuration validation status (pass/fail) now when Quay boots up. +* Quay Builders are now supported only on OpenShift/Kubernetes and utilize Red Hat CoreOS for builder sandbox VMs. Quay Build Manager completely re-written to use gRPC and address numerous issues. EC2-based builders are available but not supported with Red Hat Quay (as they continue to use Fedora CoreOS for the builder sandbox VM). +* Quay codebase now completely migrated to python 3 with numerous dependency updates. +* (Tech Preview) Support for Helm V3 is no longer considered experimental. It can be enabled as follows: ++ +``` +# Enable Helm support- requires that general OCI support (Tech Preview) is enabled. +FEATURE_GENERAL_OCI_SUPPORT: True +FEATURE_HELM_OCI_SUPPORT: True +``` + +Fixed: + +* PROJQUAY-121 Build manager scheduling too many builds +* PROJQUAY-139 Quay starts unreasonable number of workers when running in a container +* PROJQUAY-206 Repo mirroring sometimes locks up +* PROJQUAY-357 properly escape arguments in entrypoint config +* PROJQUAY-381 Existing tags get deleted when mirroring fails +* PROJQUAY-399 Cannot setup mysql 8 for Quay via config tool +* PROJQUAY-480 Defunct Gunicorn Processes +* PROJQUAY-551 LDAP_USER_FILTER causes errors when not quoted +* PROJQUAY-575 Broken link for webhook POST in the webhook notifications page +* PROJQUAY-607 changing SERVER_HOSTNAME triggers storage replication and 100% database CPU +* PROJQUAY-632 Lost usage logs when set kinesis as the logs producer +* PROJQUAY-635 Error 500 on Applications tab with naboo +* PROJQUAY-659 Creating new tags via the UI on a schema 2 manifest creates a schema 1 manifest +* PROJQUAY-675 Quay export logs select date range less than a month redirect to 500 error page +* PROJQUAY-676 Wrong image vulnerabilities link in OCP4.4 Overview page +* PROJQUAY-742 Quay container crashes when no user exists in database +* PROJQUAY-796 Mirrored images have new digest +* PROJQUAY-797 Config app does not copy database SSL file to correct place +* PROJQUAY-808 Dockerfile upload failure (LocalStorage) +* PROJQUAY-813 Quay cannot connect to mysql db when SSL/TLS is required +* PROJQUAY-822 Quay App POD log should not print out LDAP user's password as plaintext +* PROJQUAY-850 config app fails to generate clair security.pem +* PROJQUAY-861 Deploy Quay is failed with AWS S3 as backend storage registry +* PROJQUAY-866 Possible name collisions when deplying multiple `QuayRegistries` +* PROJQUAY-867 Restrict Quay Operator to Single Namespace +* PROJQUAY-871 Kustomize secrets broken with prefixed resource names +* PROJQUAY-884 Add support for tar.gz config bundles +* PROJQUAY-887 Error when controller processes existing QuayRegistry +* PROJQUAY-907 repo mirror start date not calculated correctly +* PROJQUAY-915 Simultaneously pushing the same manifest can result in a manifest error +* PROJQUAY-917 Incorrect encoding of CSRF token in UI +* PROJQUAY-923 Failed to set GCS as the storage backend for Quay via config tool +* PROJQUAY-930 Config bundle contains fields for unmanaged components +* PROJQUAY-933 Quay config app failed to validate Noobaa SSL configurations +* PROJQUAY-934 Quay edit permissions of robot account redirect to quay 500 error page +* PROJQUAY-935 Quay Image Repository Mirror was stuck +* PROJQUAY-940 Quay delete in use robot account get 500 error page +* PROJQUAY-942 Quay push image was failed when backend storage is Azure Blob Storage +* PROJQUAY-948 list_manifest_layers should not fail on shared blobs +* PROJQUAY-949 Have Clair V4 indexing handle manifest layer error +* PROJQUAY-953 Quay image repository Tags page can't display existing image tags +* PROJQUAY-958 Unhandled date token outside the given date range used for elasticsearch pagination +* PROJQUAY-973 Transaction error if the same repository is created twice during auth flow +* PROJQUAY-988 Quay update tag expiration does not work +* PROJQUAY-1002 Helm 3 OCI Support Push Fails due to invalid MIME type +* PROJQUAY-1011 Accessing build logs from super user panel doesnt work +* PROJQUAY-1015 RPM command error when getting rpm packages from layer database +* PROJQUAY-1023 oraclelinux:7 causes matcher bug +* PROJQUAY-1035 Unable to override gunicorn worker count in k8s +* PROJQUAY-1087 Fail to pull from managed objectstorage +* PROJQUAY-1101 Typo in /tools/generatekeypair.py +* PROJQUAY-1103 Remove need to modify SCC +* PROJQUAY-1112 Quay database reaches connection limit +* PROJQUAY-1122 Specify pull secret for component images +* PROJQUAY-1132 running as config should not try to set httppasswd + +Deprecated: + +* Clair V2 (clair-jwt): With the GA of Clair V4, this version of Clair is now marked as deprecated. Users are encouraged to migrate to Clair V4 with this release. Clair V2 will be removed completely in the near future. +* App Registry: Customers using the App Registry feature should begin migrating to another application storage solution such as Helm V3 which uses the OCI standard container format. App Registry will be completely removed in the near future. + +Note: + +* Upgrading to Quay 3.4 will require a database migration which is does not support downgrading back to a prior version of Quay. Please back up your database before performing a migration. + +Known Issues: +* PROJQUAY-649 "openssl passwd" incorrect on OCP4 with FIPS mode enabled +* PROJQUAY-841 Provide and document an egress firewall whitelist +* PROJQUAY-888 Config App cannot connect to Postgres RDS instance via SSL +* PROJQUAY-960 Bucket addressing with Ceph in Quay +* PROJQUAY-1056 Quay deployment was failed at setup DB on GCP when use GCP SQL Postgresql +* PROJQUAY-1181 Quay config editor doesn't validate SMTP +* PROJQUAY-1390 Quay login with Openstack Keystone user was failed +* Official Red Hat repositories may now contain "source" images which will be included in Mirrored repositories. See link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#getting-ubi-container-image-source-code_adding-software-to-a-running-ubi-container[Getting UBI Container Image Source Code] for an example of a source image tag. There is no simple way to exclude these source containers using Quay's current tag patterns. This will be addressed in future Quay versions. + + + +=== quay-operator + +* Only supported on OCP-4.5 or newer + +Added: + +* Completely redesigned Quay Operator with fully supported default storage configuration using RHOCS. +* Works in conjunction with new Config Tool to reconcile configuration updates made to a running Quay cluster. +* Handles migration from older `QuayEcosystem` Custom Resource to new `QuayRegistry` Custom Resource. + +Known Issues: + +* PROJQUAY-1056 Quay deployment was failed at setup DB on GCP when use GCP SQL Postgresql +* PROJQUAY-1394 Quay TNG Operator was failed to start managed postgresql database POD + (operator upgrades may encounter this issue, recreating your QuayRegistry CR should resolve the issue) + + +=== quay-container-security-operator + + +* Only supported on OCP-4.5 or newer + +Fixed: + +* PROJQUAY-676 Wrong image vulnerabilities link in OCP4.4 Overview page + + +=== quay-openshift-bridge-operator + +* Only supported on OCP-4.5 or newer + +Fixed: +* PROJQUAY-1225 bridge-operator update to go-1.15 + + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-400[Link to this Release] From e36441a3c811263a6d6bbe509e3b0fa34c377f20 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Wed, 6 Jan 2021 17:40:28 -0500 Subject: [PATCH 097/987] Projquay 1130 (#114) * Fixed broken link to clair instructions in basic deploy guide * Adding again, with operator known issues * Fixed index, small formatting corrections --- modules/rn_3_40.adoc | 2 ++ release_notes/master.adoc | 1 + 2 files changed, 3 insertions(+) diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index acce5324b..8b94fca56 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -85,6 +85,7 @@ Note: * Upgrading to Quay 3.4 will require a database migration which is does not support downgrading back to a prior version of Quay. Please back up your database before performing a migration. Known Issues: + * PROJQUAY-649 "openssl passwd" incorrect on OCP4 with FIPS mode enabled * PROJQUAY-841 Provide and document an egress firewall whitelist * PROJQUAY-888 Config App cannot connect to Postgres RDS instance via SSL @@ -128,6 +129,7 @@ Fixed: * Only supported on OCP-4.5 or newer Fixed: + * PROJQUAY-1225 bridge-operator update to go-1.15 diff --git a/release_notes/master.adoc b/release_notes/master.adoc index a458b604f..cbde4432b 100644 --- a/release_notes/master.adoc +++ b/release_notes/master.adoc @@ -17,6 +17,7 @@ endif::downstream[] {productname}, version 3 is the latest major version. +include::modules/rn_3_40.adoc[leveloffset=+1] include::modules/rn_3_30.adoc[leveloffset=+1] include::modules/rn_3_20.adoc[leveloffset=+1] include::modules/rn_3_10.adoc[leveloffset=+1] From 4efa37a16a4eec70ff5f2a498477af5de83c3253 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 12 Jan 2021 09:55:40 -0500 Subject: [PATCH 098/987] PROJQUAY-1420 - 3.3.4 release notes (#115) --- modules/rn_3_30.adoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 554008c9e..70c2cb018 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -1,3 +1,10 @@ +[[rn-3-303]] +== Version 3.3.4 + +Fixed: + +* quay-bridge-operator references correct version + [[rn-3-303]] == Version 3.3.3 From 0725f63a09ff15008e5c31e4041a1547466833c2 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Wed, 13 Jan 2021 08:39:53 -0500 Subject: [PATCH 099/987] PROJQUAY-1420 - correct 3.3.4 release note (#119) --- modules/rn_3_30.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 70c2cb018..ae8c0d510 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -1,4 +1,4 @@ -[[rn-3-303]] +[[rn-3-304]] == Version 3.3.4 Fixed: From 97a94b912757a91d77bf186922c0dab227c2ac6f Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Thu, 14 Jan 2021 13:52:29 +1000 Subject: [PATCH 100/987] fix version (#121) --- use_quay/docinfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/use_quay/docinfo.xml b/use_quay/docinfo.xml index 674591bc7..58f87f09d 100644 --- a/use_quay/docinfo.xml +++ b/use_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3.3 +{producty} Use {productname} Learn to use {productname} From d51c52a9797f85a3736f5605435eba280e473f6a Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Thu, 14 Jan 2021 19:17:59 -0800 Subject: [PATCH 101/987] update builder docs to include TNG steps (#117) --- ...oc_use-quay-build-workers-dockerfiles.adoc | 53 ++++++++++++++----- 1 file changed, 40 insertions(+), 13 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index addc2e6b4..9edae7d46 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -27,7 +27,7 @@ The orchestrator is used to store the state of currently running build jobs, and [[openshift-requirements]] == OpenShift Requirements -{productname} builds are supported on K8s and OpenShift 4.5 and higher. A bare metal (non-virtualized) worker node is required since build pods require the ability to run kvm virtualization. Each build is done in an ephemeral virtual machine to ensure complete isolation and security while the build is running. In addition, your OpenShift cluster should permit the ServiceAccount associated with {productname} builds to run with the necessary SecurityContextConstraint to support privileged containers. +{productname} builds are supported on Kubernetes and OpenShift 4.5 and higher. A bare metal (non-virtualized) worker node is required since build pods require the ability to run kvm virtualization. Each build is done in an ephemeral virtual machine to ensure complete isolation and security while the build is running. In addition, your OpenShift cluster should permit the ServiceAccount associated with {productname} builds to run with the necessary SecurityContextConstraint to support privileged containers. [[orchestrator-requirements]] @@ -48,16 +48,16 @@ There are several actions that are needed on an OpenShift cluster before it can $ oc create project builder ``` + -. Create a ServiceAccount in this Project that will be used to run builds. Ensure it has sufficient privileges to create Jobs and Pods. Copy the ServiceAccount’s token for use later. +. Create a `ServiceAccount` in this `Project` that will be used to run builds. Ensure it has sufficient privileges to create `Jobs` and `Pods`. Copy the `ServiceAccount`’s token for use later. + ``` -$ oc create sa quay-builder -$ oc policy add-role-to-user edit system:serviceaccount:builder:quay-builder -$ oc sa get-token quay-builder +$ oc create sa -n builder quay-builder +$ oc policy add-role-to-user -n builder edit system:serviceaccount:builder:quay-builder +$ oc sa get-token -n builder quay-builder ``` + . Identify the URL for the OpenShift cluster’s API server. This can be found from the OpenShift Console. -. Identify a Worker node label to be used when scheduling Build Jobs. Because build pods need to run on baremetal worker nodes, typically these are identified withi specific labels. Check with your cluster administrator to determine exactl which node label should be used. +. Identify a worker node label to be used when scheduling build `Jobs`. Because build pods need to run on baremetal worker nodes, typically these are identified withi specific labels. Check with your cluster administrator to determine exactly which node label should be used. . If the cluster is using a self-signed certificate, get the kube apiserver’s CA to add to {productname}’s extra certs. .. Get the name of the secret containing the CA: + @@ -67,13 +67,13 @@ $ oc get sa openshift-apiserver-sa --namespace=openshift-apiserver -o json | jq + .. Get the `ca.crt` key value from the secret in the Openshift console. The value should begin with “-----BEGIN CERTIFICATE-----” .. Import the CA in {productname} using the ConfigTool -. Create the necessary security contexts/role bindings for the cluster/service account: +. Create the necessary security contexts/role bindings for the `ServiceAccount`: [source,yaml] ---- apiVersion: security.openshift.io/v1 kind: SecurityContextConstraints metadata: - name: quay-builder-scc + name: quay-builder priority: null readOnlyRootFilesystem: false requiredDropCapabilities: null @@ -106,11 +106,12 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: quay-builder-scc + namespace: builder rules: - apiGroups: - security.openshift.io resourceNames: - - quay-builder-scc + - quay-builder resources: - securitycontextconstraints verbs: @@ -119,7 +120,8 @@ rules: apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: - name: quay-builder-scc-role-binding + name: quay-builder-scc + namespace: builder subjects: - kind: ServiceAccount name: quay-builder @@ -131,12 +133,12 @@ roleRef: === Enable Builders and add Build Configuration to {productname}’s Configuration Bundle -. Ensure that you’ve got Builds enabled in your {productname} Configuration. +. Ensure that you’ve got Builds enabled in your {productname} configuration. [source,yaml] ---- FEATURE_BUILD_SUPPORT: True ---- -. Add the following to your {productname} Configuration Bundle, replacing each value with a value specific to your installation. +. Add the following to your {productname} configuration bundle, replacing each value with a value specific to your installation. [NOTE] ==== @@ -268,6 +270,31 @@ AWS builds are not supported by Red Hat and are currently provided as an upstrea endif::upstream[] +== OpenShift Routes Limitation + +[NOTE] +==== +This section only applies if you are using the Quay Operator on OpenShift with managed `route` component. +==== + +Due to a limitation of OpenShift `Routes` to only be able to serve traffic to a single port, additional steps are required to set up builds. Ensure your `kubectl`/`oc` CLI tool is configured to work with the cluster which the Quay Operator is installed and your `QuayRegistry` exists (not necessarily the same as the bare-metal cluster where your builders run). + +* Ensure that HTTP/2 ingress is enabled on the OpenShift cluster by following link:https://docs.openshift.com/container-platform/4.5/networking/ingress-operator.html#nw-http2-haproxy_configuring-ingress[these steps]. + +* The Quay Operator will create a `Route` which directs gRPC traffic to the build manager server running inside the existing Quay pod(s). If you want to use a custom hostname (such as a subdomain like `builder.registry.example.com`), ensure that you create a CNAME record with your DNS provider which points to the `status.ingress[0].host` of the created `Route`: +---- +$ kubectl get -n route -quay-builder -o jsonpath={.status.ingress[0].host} +---- + +* Using the OpenShift UI or CLI, update the `config.yaml` entry of the `Secret` referenced by `spec.configBundleSecret` of the `QuayRegistry` with the correct values referenced in the builder config above (depending on your build executor ) and also add the following fields: +[source,yaml] +---- + BUILDMAN_HOSTNAME: +---- + +Each configuration field is explained below: + +BUILDMAN_HOSTNAME:: The externally accessible server hostname which the build jobs use to communicate back to the build manager. Default is the same as `SERVER_HOSTNAME`. For OpenShift `Route`, it is either `status.ingress[0].host` or the CNAME entry if using a custom hostname. == Troubleshooting Builds The builder instances started by the build manager are ephemeral. This means that they will either get shut down by {productname}} on timeouts/failure or garbaged collected by the control plane (EC2/K8s). This means that in order to get the builder logs, one needs to do so **while** the builds are running. @@ -343,4 +370,4 @@ $ ssh -i /path/to/ssh/key/set/in/ssh_authorized_keys -p 9999 core@localhost ‘j [[set-up-github-build]] == Setting up GitHub builds (optional) If your organization plans to have builds be conducted via pushes to GitHub -(or GitHub Enterprise), continue with _Creating an OAuth application in GitHub_. \ No newline at end of file +(or GitHub Enterprise), continue with _Creating an OAuth application in GitHub_. From ed7a506aa6ea0afe913b87ae35484a3fcaee633d Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Fri, 15 Jan 2021 08:53:22 -0800 Subject: [PATCH 102/987] document adding build cluster cert to 'configBundleSecret' (#123) --- modules/proc_use-quay-build-workers-dockerfiles.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 9edae7d46..28927a8ab 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -286,7 +286,7 @@ Due to a limitation of OpenShift `Routes` to only be able to serve traffic to a $ kubectl get -n route -quay-builder -o jsonpath={.status.ingress[0].host} ---- -* Using the OpenShift UI or CLI, update the `config.yaml` entry of the `Secret` referenced by `spec.configBundleSecret` of the `QuayRegistry` with the correct values referenced in the builder config above (depending on your build executor ) and also add the following fields: +* Using the OpenShift UI or CLI, update the `Secret` referenced by `spec.configBundleSecret` of the `QuayRegistry` with the build cluster CA certificate (name the key `extra_ca_cert_build_cluster.cert`), and update the `config.yaml` entry with the correct values referenced in the builder config above (depending on your build executor) along with following fields: [source,yaml] ---- BUILDMAN_HOSTNAME: From c189f358a307d2813eae7e369d237a9d385d79e2 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 19 Jan 2021 11:59:29 -0500 Subject: [PATCH 103/987] PROJQUAY-980 - alter wording of clair v2 v4 (#126) --- modules/proc_manage-clairv4.adoc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 925ff8df5..8075bdcab 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -25,16 +25,20 @@ link:https://quay.github.io/claircore/concepts/severity_mapping.html[ClairCore S [NOTE] ==== -With the release of Red Hat Quay 3.4, the default version of Clair is V4. This new version V4 is no longer being released as link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] and is supported for production use. Customers are strongly encouraged to use Clair V4 for with Red Hat Quay 3.4. It is possible to run both Clair V4 and Clair V2 simultaneously if so desired. In future versions of Red Hat Quay, Clair V2 will eventually be removed. -The documentation on Clair V2 can be found xref:{productname} Security Scanning with Clair V2[here]. +ifeval::["{productname}" == "Red Hat Quay"] +With the release of Red Hat Quay 3.4, the new Clair V4 (image {productrepo}/{clairimage} fully replaces the prior Clair V2 (image quay.io/redhat/clair-jwt). See below for how to run V2 in read-only mode while V4 is updating. +endif::[] +ifeval::["{productname}" == "Project Quay"] +With the release of Clair V4 (image clair), the previously used Clair V2 (image clair-jwt) is no longer used. See below for how to run V2 in read-only mode while V4 is updating. +endif::[] ==== === Running Clair V4 and Clair V2 Simultaneously -While Clair V4 is the recommended go-forward version of Clair, it and Clair V2 can run concurrently with {productname}. This is useful for existing {productname} deployments that have relied on Clair V2 but wish to start using Clair V4. When Clair V4 is added to a {productname} deployment currently running Clair V2, new image vulnerability scans will only happen in Clair V4. Clair V4 will begin re-scanning existing images in {productname} and over time "catch up" to the results already in Clair V2. +While Clair V4 ({productrepo}/{clairimage}:{productminv}) is the version of Clair that {productname} uses, both it and the prior Clair V2 (quay.io/redhat/clair-jwt) can run concurrently with {productname}. This is useful for existing {productname} deployments that have relied on Clair V2 but wish to have no interruption of scan results using Clair V4. All new image scans will happen in Clair V4 and existing images will be re-scanned automatically. When scan results are requested through {productname}, if the new Clair V4 results are not available, the existing Clair V2 results will be retrieved. Once the Clair V2 scan results are not needed, it may be decommissioned and removed from {productname}'s configuration. -You can verify which images have already been scanned by Clair V4 by using the following {productname} API (refer to link:use_quay.html#_accessing_your_quay_api_from_a_web_browser[Using The Quay API] for details): +The progress of rescanning images may be monitored via {productname} API. (Refer to link:use_quay.html#_accessing_your_quay_api_from_a_web_browser[Using The Quay API] for details): ``` /secscan/_backfill_status @@ -46,7 +50,7 @@ This will produce a simple JSON response with the percentage of completed manife {"backfill_percent": 73.4}} ``` -Once the majority of the images in your registry have been scanned by Clair V4, you should be able to disable the Clair V2 deployment entirely. +Once the majority of the images in your registry have been scanned by Clair V4, the Clair V2 deployment should be removed entirely (both running containers and removal from config). == Setting Up Clair on a {productname} OpenShift deloyment From 312aad4fc748534565310eb049513e6910e3ed30 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Wed, 20 Jan 2021 10:21:29 -0500 Subject: [PATCH 104/987] PROJQUAY-1431 - update image references (#125) --- Makefile | 6 +++--- modules/attributes.adoc | 18 +++++++++++++----- modules/proc_deploy_quay_add.adoc | 4 ++-- modules/proc_deploy_quay_guided.adoc | 2 +- modules/proc_deploy_quay_single.adoc | 4 +++- modules/proc_manage-advanced-config.adoc | 2 +- modules/proc_manage-clairv4.adoc | 10 +++++----- modules/proc_manage-quay-geo-replication.adoc | 2 +- modules/proc_upgrade_v3.adoc | 12 ++++++------ modules/ref_deploy_quay_openshift.adoc | 6 +++--- modules/rn_3_00.adoc | 8 ++++---- 11 files changed, 42 insertions(+), 32 deletions(-) diff --git a/Makefile b/Makefile index 08dc358e4..a8d675477 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ build: - @docker run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/:z asciidoctor/docker-asciidoctor - @-docker exec -it asciidoctor bash -c "source build_docs" - @docker kill asciidoctor + @podman run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/:z asciidoctor/docker-asciidoctor + @-podman exec -it asciidoctor bash -c "source build_docs" + @podman kill asciidoctor view: xdg-open file://$(CURDIR)/dist/welcome.html diff --git a/modules/attributes.adoc b/modules/attributes.adoc index e2038fc21..b70016474 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -10,15 +10,23 @@ ifeval::["{productname}" == "Project Quay"] :productminv: qui-gon :productrepo: quay.io/projectquay :clairnewver: qui-gon +:quayimage: quay +:clairimage: clair +:builderimage: quay-builder +:builderqemuimage: quay-builder-qemu-fedoracoreos endif::[] ifeval::["{productname}" == "Red Hat Quay"] :downstream: :productname: Red Hat Quay :productversion: 3 -:producty: 3.3 -:productmin: 3.3.1 -:productminv: v3.3.1 -:productrepo: quay.io/redhat -:clairnewver: v3.3.1 +:producty: 3.4 +:productmin: 3.4.0 +:productminv: v3.4.0 +:productrepo: registry.redhat.io/quay +:clairnewver: v3.4.0 +:quayimage: quay-rhel8 +:clairimage: clair-rhel8 +:builderimage: quay-builder-rhel8 +:builderqemuimage: quay-builder-qemu-rhcos endif::[] diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index f21cc4cb3..bc9f6b136 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -59,7 +59,7 @@ the startup process. --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ - -d {productrepo}/quay:{productminv} + -d {productrepo}/{quayimage}:{productminv} ``` . **Open browser to UI**: Once the quay container has started, go to your web browser and @@ -109,7 +109,7 @@ that is currently stored in `/root/ca.crt`. If not, then remove the line that ad $ podman run -d --name mirroring-worker \ -v /mnt/quay/config:/conf/stack \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ - {productrepo}/quay:{productminv} repomirror + {productrepo}/{quayimage}:{productminv} repomirror ``` . **Log into config tool**: Log into the {productname} Setup Web UI (config tool). . **Enable repository mirroring**: Scroll down the the Repository Mirroring section diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index f5d87e422..1cc170367 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -12,7 +12,7 @@ Here's an example of how to do that: + [subs="verbatim,attributes"] .... -# podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/quay:{productminv} config my-secret-password +# podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/{quayimage}:{productminv} config my-secret-password .... . **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8080 diff --git a/modules/proc_deploy_quay_single.adoc b/modules/proc_deploy_quay_single.adoc index 3d0c99277..13e7e68f6 100644 --- a/modules/proc_deploy_quay_single.adoc +++ b/modules/proc_deploy_quay_single.adoc @@ -27,7 +27,9 @@ in link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8 # yum update -y .... -. **Add Quay.io authentication**: Set up authentication to Quay.io, so you can pull the quay container, as described in link:https://access.redhat.com/solutions/3533201[Accessing {productname} without a CoreOS login]. +ifdef::downstream[] +. **Add registry.redhat.io authentication**: Set up authentication to registry.redhat.io, so you can pull the quay container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. +endif::downstream[] . **Setup Docker**: Install, enable, and start the docker service as shown here (see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[Getting Docker in RHEL 7] for details): diff --git a/modules/proc_manage-advanced-config.adoc b/modules/proc_manage-advanced-config.adoc index 19b5756ef..a891fa89f 100644 --- a/modules/proc_manage-advanced-config.adoc +++ b/modules/proc_manage-advanced-config.adoc @@ -81,7 +81,7 @@ you can simply mount your configuration directory into the Quay container as you .... # podman run --rm -it --name quay_config -p 8080:8080 \ -v path/to/config-bundle:/conf/stack \ - {productrepo}/quay:{productminv} config my-secret-password + {productrepo}/{quayimage}:{productminv} config my-secret-password .... . **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8080 diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 8075bdcab..88e3dcf0a 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -47,7 +47,7 @@ This will produce a simple JSON response with the percentage of completed manife [source,json] ``` -{"backfill_percent": 73.4}} +{"backfill_percent": 73.4} ``` Once the majority of the images in your registry have been scanned by Clair V4, the Clair V2 deployment should be removed entirely (both running containers and removal from config). @@ -213,7 +213,7 @@ spec: quay-component: clair-combo spec: containers: - - image: {productrepo}/clair:{productminv} <1> + - image: {productrepo}/{clairimage}:{productminv} <1> imagePullPolicy: IfNotPresent name: clair-combo env: @@ -341,7 +341,7 @@ More information about Clair's configuration format can be found in link:https:/ . Run Clair via the container image, mounting in the configuration from the file you created. + ``` -$ podman run -p 8080:8080 -p 8089:8089 -e CLAIR_CONF=/clair/config.yaml -e CLAIR_MODE=combo -v /etc/clair4/config:/clair -d {productrepo}/clair:{productminv} +$ podman run -p 8080:8080 -p 8089:8089 -e CLAIR_CONF=/clair/config.yaml -e CLAIR_MODE=combo -v /etc/clair4/config:/clair -d {productrepo}/{clairimage}:{productminv} ``` . Follow the remaining instructions from the previous section for configuring {productname} to use the new Clair V4 endpoint. @@ -390,13 +390,13 @@ matcher: . Export out the latest Updater data to a local archive. This requires the `clairctl` tool which can be run directly as a binary, or via the Clair container image. Assume your Clair configuration is in `/etc/clairv4/config/config.yaml`, to run via the container image: + ``` -$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/clair:{productminv} export-updaters --config /cfg/config.yaml /updaters/updaters.gz +$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} export-updaters --config /cfg/config.yaml /updaters/updaters.gz ``` + Note that you need to explicitly reference the Clair configuration. This will create the Updater archive in `/etc/clairv4/updaters/updaters.gz`. If you want to ensure the archive was created without any errors from the source databases, you can supply the `--strict` flag to `clairctl`. The archive file should be copied over to a volume that is accessible from the disconnected host running Clair. From the disconnected host, use the same procedure now to import the archive into Clair. + ``` -$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/clair:{productminv} import-updaters --config /cfg/config.yaml /updaters/updaters.gz +$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} import-updaters --config /cfg/config.yaml /updaters/updaters.gz ``` + diff --git a/modules/proc_manage-quay-geo-replication.adoc b/modules/proc_manage-quay-geo-replication.adoc index e3340b9f7..10bf4a953 100644 --- a/modules/proc_manage-quay-geo-replication.adoc +++ b/modules/proc_manage-quay-geo-replication.adoc @@ -89,7 +89,7 @@ Username: yourquayuser Password: ***** # docker run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ - {productrepo}/quay:{productminv} + {productrepo}/{quayimage}:{productminv} ---- endif::downstream[] + diff --git a/modules/proc_upgrade_v3.adoc b/modules/proc_upgrade_v3.adoc index a3685e6f0..61455ccd2 100644 --- a/modules/proc_upgrade_v3.adoc +++ b/modules/proc_upgrade_v3.adoc @@ -10,8 +10,8 @@ Regardless of which upgrade type you choose, during the time that the {productna cluster is down, if you are using builder and clair images, you need to also upgrade to those new images: -* The builder image ({productrepo}/quay-builder:v3.0.5) -* The clair image ({productrepo}/clair-jwt:v3.0.5) +* The builder image (quay.io/redhat/quay-builder:v3.0.5) +* The clair image (quay.io/redhat/clair-jwt:v3.0.5) Both of those images are available from the {productrepo} repository. @@ -31,7 +31,7 @@ V3_UPGRADE_MODE: complete (it should take just a few minutes). Use the following container or later: + ==== -{productrepo}/quay:v3.0.5 +quay.io/redhat/quay:v3.0.5 ==== + Note that the quay container comes up on ports 8080 and 8443 for v3, instead @@ -46,7 +46,7 @@ and 8443 into 80 and 443, respectively, as shown in this example: --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ - -d {productrepo}/quay:v3.0.5 + -d quay.io/redhat/quay:v3.0.5 ``` . After the upgrade completes, bring the {productname} v3 container up on all other nodes. @@ -71,7 +71,7 @@ running, but it is running on the old data model while the upgrade completes. He + [subs="verbatim,attributes"] ==== -{productrepo}/quay:v3.0.5 +quay.io/redhat/quay:v3.0.5 ==== . Take down your entire {productname} cluster, including any quay-builder and clair containers. @@ -98,7 +98,7 @@ and 8443 into 80 and 443, respectively, as shown in this example: --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ -v /mnt/quay/storage:/datastorage:Z \ - -d {productrepo}/quay:v3.0.5 + -d quay.io/redhat/quay:v3.0.5 ``` . Bring the {productname} v3 container up on all the other nodes. diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index c4b2bef3e..635b3b6b7 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -268,7 +268,7 @@ spec: spec: containers: - name: quay-enterprise-config-app - image: {productrepo}/quay:{productminv} + image: {productrepo}/{quayimage}:{productminv} ports: - containerPort: 8443 command: ["/quay-registry/quay-entrypoint.sh"] @@ -376,7 +376,7 @@ spec: secretName: quay-enterprise-config-secret containers: - name: quay-enterprise-app - image: {productrepo}/quay:{productminv} + image: {productrepo}/{quayimage}:{productminv} ports: - containerPort: 8443 volumeMounts: @@ -670,7 +670,7 @@ spec: secretName: quay-enterprise-config-secret containers: - name: quay-enterprise-mirror-app - image: {productrepo}/quay:{productminv} + image: {productrepo}/{quayimage}:{productminv} ports: - containerPort: 8443 volumeMounts: diff --git a/modules/rn_3_00.adoc b/modules/rn_3_00.adoc index b6d104ac2..5c7ad6bd4 100644 --- a/modules/rn_3_00.adoc +++ b/modules/rn_3_00.adoc @@ -120,11 +120,11 @@ allows {productname} to become better aligned with other Red Hat product offerin === {productname} images now in redhat repo on Quay.io {productname} images formerly stores in the quay.io/coreos repository are moving -to {productrepo} for {productname} version 3. Available images include: +to quay.io/redhat for {productname} version 3. Available images include: -* {productrepo}/quay -* {productrepo}/quay-builder -* {productrepo}/clair-jwt +* quay.io/redhat/quay +* quay.io/redhat/quay-builder +* quay.io/redhat/clair-jwt Earlier version of quay and quay-builder images will remain on quay.io/coreos. For example, quay.io/coreos/quay:v2.9.5. From 9a326af274501aacb8f4e1922cdf0e4587ad9ade Mon Sep 17 00:00:00 2001 From: Kenny Lee Sin Cheong <2530351+kleesc@users.noreply.github.com> Date: Wed, 20 Jan 2021 10:58:32 -0500 Subject: [PATCH 105/987] Add explicit port requirement for BUILDMAN_HOSTNAME (#128) --- modules/proc_use-quay-build-workers-dockerfiles.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 28927a8ab..125caadc2 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -294,7 +294,7 @@ $ kubectl get -n route -quay-builder -o jsonpath= Each configuration field is explained below: -BUILDMAN_HOSTNAME:: The externally accessible server hostname which the build jobs use to communicate back to the build manager. Default is the same as `SERVER_HOSTNAME`. For OpenShift `Route`, it is either `status.ingress[0].host` or the CNAME entry if using a custom hostname. +BUILDMAN_HOSTNAME:: The externally accessible server hostname which the build jobs use to communicate back to the build manager. Default is the same as `SERVER_HOSTNAME`. For OpenShift `Route`, it is either `status.ingress[0].host` or the CNAME entry if using a custom hostname. `BUILDMAN_HOSTNAME` **needs** to include the port number, e.g `somehost:443` for Openshift Route, as the gRPC client used to communicate with the build manager does not infer any port if omitted. == Troubleshooting Builds The builder instances started by the build manager are ephemeral. This means that they will either get shut down by {productname}} on timeouts/failure or garbaged collected by the control plane (EC2/K8s). This means that in order to get the builder logs, one needs to do so **while** the builds are running. From b6c80cfbd51aa276d821a798389dca26682efca4 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Wed, 20 Jan 2021 17:11:22 +0000 Subject: [PATCH 106/987] Fix manage_quay to use variable rather than hardcoded value for productnumber (#129) --- manage_quay/docinfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manage_quay/docinfo.xml b/manage_quay/docinfo.xml index 1d3439062..6ef2d5ab3 100644 --- a/manage_quay/docinfo.xml +++ b/manage_quay/docinfo.xml @@ -1,5 +1,5 @@ {productname} -3.3 +{producty} Manage {productname} Manage {productname} From 1c38fd7e1554eaffd858366c066d053ff88063fa Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Wed, 20 Jan 2021 11:39:35 -0800 Subject: [PATCH 107/987] minor improvements to builder docs (#124) --- modules/proc_use-quay-build-workers-dockerfiles.adoc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 125caadc2..55aab6b7c 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -66,7 +66,7 @@ $ oc get sa openshift-apiserver-sa --namespace=openshift-apiserver -o json | jq ``` + .. Get the `ca.crt` key value from the secret in the Openshift console. The value should begin with “-----BEGIN CERTIFICATE-----” -.. Import the CA in {productname} using the ConfigTool +.. Import the CA in {productname} using the ConfigTool. Ensure the name of this file matches `K8S_API_TLS_CA`. . Create the necessary security contexts/role bindings for the `ServiceAccount`: [source,yaml] ---- @@ -159,6 +159,7 @@ BUILD_MANAGER: - EXECUTOR: kubernetes BUILDER_NAMESPACE: builder K8S_API_SERVER: api.openshift.somehost.org:6443 + K8S_API_TLS_CA: /conf/stack/extra_ca_cert_build_cluster.crt VOLUME_SIZE: 8G KUBERNETES_DISTRIBUTION: openshift CONTAINER_MEMORY_LIMITS: 5120Mi @@ -193,6 +194,7 @@ REDIS_SKIP_KEYSPACE_EVENT_SETUP:: By default, {productname} does not set up the EXECUTOR:: Starts a definition of an Executor of this type. Valid values are ‘kubernetes’ and ‘ec2’ BUILDER_NAMESPACE:: Kubernetes namespace where {productname} builds will take place K8S_API_SERVER:: Hostname for API Server of OpenShift cluster where builds will take place +K8S_API_TLS_CA:: The filepath in the Quay container of the build cluster's CA certificate for the Quay app to trust when making API calls. KUBERNETES_DISTRIBUTION:: Indicates which type of Kubernetes is being used. Valid values are ‘openshift’ and ‘k8s’. CONTAINER_*:: Define the resource requests and limits for each build pod. NODE_SELECTOR_*:: Defines the node selector label name/value pair where build Pods should be scheduled. @@ -256,9 +258,9 @@ The setup steps are identical to OpenShift based builds with the following chang - sg-somesg EC2_KEY_NAME: Some key BLOCK_DEVICE_SIZE: 58 - SSH_AUTHORIZED_KEYS: - - ssh-rsa 12345 someuser@email.com - - ssh-rsa 67890 someuser2@email.com + SSH_AUTHORIZED_KEYS: + - ssh-rsa 12345 someuser@email.com + - ssh-rsa 67890 someuser2@email.com ---- COREOS_AMI:: Specifies an AMI name where builds will be run. Unlike the OpenShift based builds, these container builds are done directly within an ephemeral EC2 instance. This AMI must utilize ignition and contain a docker. The AMI shown in this example is used by quay.io for its build system. From e17715575749f0b0d2a30e59bece7bb7b281c84d Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 21 Jan 2021 10:20:45 +0000 Subject: [PATCH 108/987] fix id causing downstream build to fail (#130) --- deploy_quay_on_openshift_op/master.adoc | 2 +- deploy_quay_on_openshift_op_tng/master.adoc | 2 +- modules/proc_manage-clairv4.adoc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy_quay_on_openshift_op/master.adoc b/deploy_quay_on_openshift_op/master.adoc index 03eca06ee..421791716 100644 --- a/deploy_quay_on_openshift_op/master.adoc +++ b/deploy_quay_on_openshift_op/master.adoc @@ -1,6 +1,6 @@ include::modules/attributes.adoc[] -[id='deploy-quay-on-openshift'] +[id='deploy-quay-on-openshift-op'] = Deploy {productname} on OpenShift with Quay Operator {productname} is an enterprise-quality container registry. Use {productname} to build and diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index 60b110534..7c7ad571b 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -1,6 +1,6 @@ include::modules/attributes.adoc[] -[id='deploy-quay-on-openshift'] +[id='deploy-quay-on-openshift-op-tng'] = Deploy {productname} on OpenShift with the Quay Operator {productname} is an enterprise-quality container registry. Use {productname} to build and store container images, then make them available to deploy across your enterprise. diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 88e3dcf0a..f7facab0d 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -56,7 +56,7 @@ Once the majority of the images in your registry have been scanned by Clair V4, == Setting Up Clair on a {productname} OpenShift deloyment === Deploying Via the Quay Operator -To set up Clair V4 on a new {productname} deployment on OpenShift, it is highly recommended to use the xref:deploy_quay_on_openshift_op_tng.adoc[Quay Operator]. By default, the Quay Operator will install or upgrade a Clair deployment along with your {productname} deployment and configure Clair security scanning automatically. +To set up Clair V4 on a new {productname} deployment on OpenShift, it is highly recommended to use the xref:deploy-quay-on-openshift-op-tng[Quay Operator]. By default, the Quay Operator will install or upgrade a Clair deployment along with your {productname} deployment and configure Clair security scanning automatically. === Manually Deploying Clair To configure Clair V4 on an existing {productname} OpenShift deployment running Clair V2, first ensure {productname} has been upgraded to at least version 3.4.0. Then use the following steps to manually set up Clair V4 alongside Clair V2. From a119b0bb8e1b8f16460e8859b6e056cf3474c0c6 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 21 Jan 2021 14:07:45 +0000 Subject: [PATCH 109/987] Temporarily remove xref from module - need to put link there at some stage (#131) --- modules/proc_manage-clairv4.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index f7facab0d..45f321318 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -56,7 +56,7 @@ Once the majority of the images in your registry have been scanned by Clair V4, == Setting Up Clair on a {productname} OpenShift deloyment === Deploying Via the Quay Operator -To set up Clair V4 on a new {productname} deployment on OpenShift, it is highly recommended to use the xref:deploy-quay-on-openshift-op-tng[Quay Operator]. By default, the Quay Operator will install or upgrade a Clair deployment along with your {productname} deployment and configure Clair security scanning automatically. +To set up Clair V4 on a new {productname} deployment on OpenShift, it is highly recommended to use the Quay Operator. By default, the Quay Operator will install or upgrade a Clair deployment along with your {productname} deployment and configure Clair security scanning automatically. === Manually Deploying Clair To configure Clair V4 on an existing {productname} OpenShift deployment running Clair V2, first ensure {productname} has been upgraded to at least version 3.4.0. Then use the following steps to manually set up Clair V4 alongside Clair V2. From 102b57393daf69b4071cd362ebace669b0860472 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 21 Jan 2021 14:38:07 +0000 Subject: [PATCH 110/987] Fix internal xref to Install Operator from OperatorHub (#132) --- modules/proc_deploy-quay-openshift-operator-tng.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index e6db40b4a..910ba55ab 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -15,7 +15,7 @@ As of {productname} 3.4.0, the Operator has been completey re-written to provide === Deciding On a Storage Solution -If you want the Operator to manage its own object storage, you will first need to ensure the RHOCS is available on your OpenShift cluster to provide the `ObjectBucketClaim` API. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator[Installing the Operator]. +If you want the Operator to manage its own object storage, you will first need to ensure the RHOCS is available on your OpenShift cluster to provide the `ObjectBucketClaim` API. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator from OperatorHub[Installing the Operator]. === Enabling OpenShift Container Storage From 0cdc9bea729d2926e7dfe7b3e76a4a0283940fee Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 21 Jan 2021 10:30:43 -0500 Subject: [PATCH 111/987] PROJQUAY-980 - builder release note (#133) --- modules/rn_3_40.adoc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index 8b94fca56..da3a7acd8 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -7,7 +7,6 @@ Added/Changed: * Clair V4 now GA and the default security scanner for Quay 3.4.0. New features include support for notifications and disconnected deployments. * New ConfigTool replaces the older Config App, providing better configuration validation and integration with the new Quay Operator. Quay now uses same validator as the ConfigTool at start time to ensure its configuration is correct. You will see a table of configuration validation status (pass/fail) now when Quay boots up. -* Quay Builders are now supported only on OpenShift/Kubernetes and utilize Red Hat CoreOS for builder sandbox VMs. Quay Build Manager completely re-written to use gRPC and address numerous issues. EC2-based builders are available but not supported with Red Hat Quay (as they continue to use Fedora CoreOS for the builder sandbox VM). * Quay codebase now completely migrated to python 3 with numerous dependency updates. * (Tech Preview) Support for Helm V3 is no longer considered experimental. It can be enabled as follows: + @@ -16,6 +15,7 @@ Added/Changed: FEATURE_GENERAL_OCI_SUPPORT: True FEATURE_HELM_OCI_SUPPORT: True ``` +* (Tech Preview) Due to necessary changes, the existing Red Hat Quay builders had to be removed and entirely rewritten. This has resulted in a loss of functionality so the new builders are being released as link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]. Currently, builds are only available on OpenShift/Kubernetes utilizing Red Hat CoreOS for the sandbox VMs. The internal build manager has also been completely re-written to use gRPC and numerous core issues have been addressed. Please follow the provided documentation carefully when setting up. Fixed: @@ -36,7 +36,7 @@ Fixed: * PROJQUAY-676 Wrong image vulnerabilities link in OCP4.4 Overview page * PROJQUAY-742 Quay container crashes when no user exists in database * PROJQUAY-796 Mirrored images have new digest -* PROJQUAY-797 Config app does not copy database SSL file to correct place +* PROJQUAY-797 Config app does not copy database SSL file to correct place * PROJQUAY-808 Dockerfile upload failure (LocalStorage) * PROJQUAY-813 Quay cannot connect to mysql db when SSL/TLS is required * PROJQUAY-822 Quay App POD log should not print out LDAP user's password as plaintext @@ -54,23 +54,23 @@ Fixed: * PROJQUAY-930 Config bundle contains fields for unmanaged components * PROJQUAY-933 Quay config app failed to validate Noobaa SSL configurations * PROJQUAY-934 Quay edit permissions of robot account redirect to quay 500 error page -* PROJQUAY-935 Quay Image Repository Mirror was stuck +* PROJQUAY-935 Quay Image Repository Mirror was stuck * PROJQUAY-940 Quay delete in use robot account get 500 error page * PROJQUAY-942 Quay push image was failed when backend storage is Azure Blob Storage * PROJQUAY-948 list_manifest_layers should not fail on shared blobs -* PROJQUAY-949 Have Clair V4 indexing handle manifest layer error +* PROJQUAY-949 Have Clair V4 indexing handle manifest layer error * PROJQUAY-953 Quay image repository Tags page can't display existing image tags * PROJQUAY-958 Unhandled date token outside the given date range used for elasticsearch pagination * PROJQUAY-973 Transaction error if the same repository is created twice during auth flow * PROJQUAY-988 Quay update tag expiration does not work * PROJQUAY-1002 Helm 3 OCI Support Push Fails due to invalid MIME type * PROJQUAY-1011 Accessing build logs from super user panel doesnt work -* PROJQUAY-1015 RPM command error when getting rpm packages from layer database -* PROJQUAY-1023 oraclelinux:7 causes matcher bug +* PROJQUAY-1015 RPM command error when getting rpm packages from layer database +* PROJQUAY-1023 oraclelinux:7 causes matcher bug * PROJQUAY-1035 Unable to override gunicorn worker count in k8s * PROJQUAY-1087 Fail to pull from managed objectstorage * PROJQUAY-1101 Typo in /tools/generatekeypair.py -* PROJQUAY-1103 Remove need to modify SCC +* PROJQUAY-1103 Remove need to modify SCC * PROJQUAY-1112 Quay database reaches connection limit * PROJQUAY-1122 Specify pull secret for component images * PROJQUAY-1132 running as config should not try to set httppasswd From ca01f5e55a69a416b31a34783c266529db7fe144 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 26 Jan 2021 12:02:23 +0000 Subject: [PATCH 112/987] PROJQUAY-1443 Quay image builder docs tidy up (#134) --- ...oc_use-quay-build-workers-dockerfiles.adoc | 39 +++++++++++++------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 55aab6b7c..44d25bd27 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -45,10 +45,10 @@ There are several actions that are needed on an OpenShift cluster before it can . Create a project where builds will be run (e.g. ‘builder’) + ``` -$ oc create project builder +$ oc new-project builder ``` + -. Create a `ServiceAccount` in this `Project` that will be used to run builds. Ensure it has sufficient privileges to create `Jobs` and `Pods`. Copy the `ServiceAccount`’s token for use later. +. Create a `ServiceAccount` in this `Project` that will be used to run builds. Ensure that it has sufficient privileges to create `Jobs` and `Pods`. Copy the `ServiceAccount`’s token for use later. + ``` $ oc create sa -n builder quay-builder @@ -57,7 +57,7 @@ $ oc sa get-token -n builder quay-builder ``` + . Identify the URL for the OpenShift cluster’s API server. This can be found from the OpenShift Console. -. Identify a worker node label to be used when scheduling build `Jobs`. Because build pods need to run on baremetal worker nodes, typically these are identified withi specific labels. Check with your cluster administrator to determine exactly which node label should be used. +. Identify a worker node label to be used when scheduling build `Jobs`. Because build pods need to run on bare metal worker nodes, typically these are identified with specific labels. Check with your cluster administrator to determine exactly which node label should be used. . If the cluster is using a self-signed certificate, get the kube apiserver’s CA to add to {productname}’s extra certs. .. Get the name of the secret containing the CA: + @@ -190,7 +190,7 @@ ORCHESTRATOR_PREFIX:: Defines a unique prefix to be added to all Redis keys (use REDIS_HOST:: Hostname for your Redis service. REDIS_PASSWORD:: Password to authenticate into your Redis service. REDIS_SSL:: Defines whether or not your Redis connection uses SSL. -REDIS_SKIP_KEYSPACE_EVENT_SETUP:: By default, {productname} does not set up the keyspace events required for key events at runtime. To do so, set REDIS_SKIP_KEYSPACE_EVENT_SETUP to false. +REDIS_SKIP_KEYSPACE_EVENT_SETUP:: By default, {productname} does not set up the keyspace events required for key events at runtime. To do so, set REDIS_SKIP_KEYSPACE_EVENT_SETUP to `false`. EXECUTOR:: Starts a definition of an Executor of this type. Valid values are ‘kubernetes’ and ‘ec2’ BUILDER_NAMESPACE:: Kubernetes namespace where {productname} builds will take place K8S_API_SERVER:: Hostname for API Server of OpenShift cluster where builds will take place @@ -200,12 +200,12 @@ CONTAINER_*:: Define the resource requests and limits for each build pod. NODE_SELECTOR_*:: Defines the node selector label name/value pair where build Pods should be scheduled. CONTAINER_RUNTIME:: Specifies whether the builder should run `docker` or `podman`. Customers using Red Hat’s `quay-builder` image should set this to `podman`. SERVICE_ACCOUNT_NAME/SERVICE_ACCOUNT_TOKEN:: Defines the Service Account name/token that will be used by build Pods. -QUAY_USERNAME/QUAY_PASSWORD:: Defines the registry credentials needed to pull the {productname} build worker image. +QUAY_USERNAME/QUAY_PASSWORD:: Defines the registry credentials needed to pull the {productname} build worker image that is specified in the WORKER_IMAGE field. ifdef::upstream[] -This is useful if pulling a non-public quay-builder image from quay.io +This is useful if pulling a non-public quay-builder image from quay.io. endif::upstream[] ifdef::downstream[] -Customers should provide a Red Hat Service Account credential as defined at create a Service Account token against registry.redhat.io https://access.redhat.com/RegistryAuthentication +Customers should provide a Red Hat Service Account credential as defined in the section "Creating Registry Service Accounts" against registry.redhat.io in the article at https://access.redhat.com/RegistryAuthentication. endif::downstream[] WORKER_IMAGE:: Image reference for the {productname} builder image. ifdef::upstream[] @@ -279,27 +279,42 @@ endif::upstream[] This section only applies if you are using the Quay Operator on OpenShift with managed `route` component. ==== -Due to a limitation of OpenShift `Routes` to only be able to serve traffic to a single port, additional steps are required to set up builds. Ensure your `kubectl`/`oc` CLI tool is configured to work with the cluster which the Quay Operator is installed and your `QuayRegistry` exists (not necessarily the same as the bare-metal cluster where your builders run). +Due to a limitation of OpenShift `Routes` to only be able to serve traffic to a single port, additional steps are required to set up builds. Ensure that your `kubectl` or `oc` CLI tool is configured to work with the cluster where the Quay Operator is installed and that your `QuayRegistry` exists (not necessarily the same as the bare metal cluster where your builders run). * Ensure that HTTP/2 ingress is enabled on the OpenShift cluster by following link:https://docs.openshift.com/container-platform/4.5/networking/ingress-operator.html#nw-http2-haproxy_configuring-ingress[these steps]. * The Quay Operator will create a `Route` which directs gRPC traffic to the build manager server running inside the existing Quay pod(s). If you want to use a custom hostname (such as a subdomain like `builder.registry.example.com`), ensure that you create a CNAME record with your DNS provider which points to the `status.ingress[0].host` of the created `Route`: ++ ---- $ kubectl get -n route -quay-builder -o jsonpath={.status.ingress[0].host} ---- -* Using the OpenShift UI or CLI, update the `Secret` referenced by `spec.configBundleSecret` of the `QuayRegistry` with the build cluster CA certificate (name the key `extra_ca_cert_build_cluster.cert`), and update the `config.yaml` entry with the correct values referenced in the builder config above (depending on your build executor) along with following fields: +* Using the OpenShift UI or CLI, update the `Secret` referenced by `spec.configBundleSecret` of the `QuayRegistry` with the build cluster CA certificate (name the key `extra_ca_cert_build_cluster.cert`), and update the `config.yaml` entry with the correct values referenced in the builder config above (depending on your build executor) along with the `BUILDMAN_HOSTNAME` field: ++ [source,yaml] ---- - BUILDMAN_HOSTNAME: +BUILD_MANAGER: +- ephemeral +- ALLOWED_WORKER_COUNT: 1 + ORCHESTRATOR_PREFIX: buildman/production/ + ORCHESTRATOR: + REDIS_HOST: quay-redis-host + REDIS_PASSWORD: quay-redis-password + REDIS_SSL: true + REDIS_SKIP_KEYSPACE_EVENT_SETUP: false + EXECUTORS: + - EXECUTOR: kubernetes + BUILDER_NAMESPACE: builder + BUILDMAN_HOSTNAME: + ... ---- -Each configuration field is explained below: +The extra configuration field is explained below: BUILDMAN_HOSTNAME:: The externally accessible server hostname which the build jobs use to communicate back to the build manager. Default is the same as `SERVER_HOSTNAME`. For OpenShift `Route`, it is either `status.ingress[0].host` or the CNAME entry if using a custom hostname. `BUILDMAN_HOSTNAME` **needs** to include the port number, e.g `somehost:443` for Openshift Route, as the gRPC client used to communicate with the build manager does not infer any port if omitted. == Troubleshooting Builds -The builder instances started by the build manager are ephemeral. This means that they will either get shut down by {productname}} on timeouts/failure or garbaged collected by the control plane (EC2/K8s). This means that in order to get the builder logs, one needs to do so **while** the builds are running. +The builder instances started by the build manager are ephemeral. This means that they will either get shut down by {productname}} on timeouts/failure or garbage collected by the control plane (EC2/K8s). This means that in order to get the builder logs, one needs to do so **while** the builds are running. === DEBUG config flag A DEBUG flag can be set in order to prevent the builder instances from getting cleaned up after completion/failure. To do so, in the desired executor configuration, set DEBUG to true. For example: From 5eee6e6d60a3600e0197adb80ecc71aff2f1aa6a Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 28 Jan 2021 14:33:53 +0000 Subject: [PATCH 113/987] PROJQUAY-1461 remove non-operator openshift deploy docs (#135) --- build_docs | 2 -- deploy_quay_on_openshift/docinfo.xml | 10 ------- deploy_quay_on_openshift/master.adoc | 32 ---------------------- deploy_quay_on_openshift/modules | 1 - deploy_quay_on_openshift_op/docinfo.xml | 10 ------- deploy_quay_on_openshift_op/master.adoc | 35 ------------------------- deploy_quay_on_openshift_op/modules | 1 - welcome.adoc | 2 -- 8 files changed, 93 deletions(-) delete mode 100644 deploy_quay_on_openshift/docinfo.xml delete mode 100644 deploy_quay_on_openshift/master.adoc delete mode 120000 deploy_quay_on_openshift/modules delete mode 100644 deploy_quay_on_openshift_op/docinfo.xml delete mode 100644 deploy_quay_on_openshift_op/master.adoc delete mode 120000 deploy_quay_on_openshift_op/modules diff --git a/build_docs b/build_docs index 5e4e81baf..b52494827 100755 --- a/build_docs +++ b/build_docs @@ -6,8 +6,6 @@ asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_ha/m asciidoctor -a productname="Project Quay" -a toc="left" -d book manage_quay/master.adoc -D dist -o manage_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book upgrade_quay/master.adoc -D dist -o upgrade_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book use_quay/master.adoc -D dist -o use_quay.html -asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift/master.adoc -D dist -o deploy_quay_on_openshift.html -asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift_op/master.adoc -D dist -o deploy_quay_on_openshift_op.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift_op_tng/master.adoc -D dist -o deploy_quay_on_openshift_op_tng.html asciidoctor -a productname="Project Quay" -a toc="left" -d book release_notes/master.adoc -D dist -o release_notes.html asciidoctor -a productname="Project Quay" -a toc="left" -d book build_quay/master.adoc -D dist -o build_quay.html diff --git a/deploy_quay_on_openshift/docinfo.xml b/deploy_quay_on_openshift/docinfo.xml deleted file mode 100644 index ba16ded48..000000000 --- a/deploy_quay_on_openshift/docinfo.xml +++ /dev/null @@ -1,10 +0,0 @@ -{productname} -{producty} -Deploy {productname} on OpenShift - - Deploy {productname} on an OpenShift Cluster - - - Red Hat OpenShift Documentation Team - - diff --git a/deploy_quay_on_openshift/master.adoc b/deploy_quay_on_openshift/master.adoc deleted file mode 100644 index ec9254d5c..000000000 --- a/deploy_quay_on_openshift/master.adoc +++ /dev/null @@ -1,32 +0,0 @@ -include::modules/attributes.adoc[] - -[id='deploy-quay-on-openshift'] -= Deploy {productname} on OpenShift - -{productname} is an enterprise-quality container registry. Use {productname} to build and -store container images, then make them available to deploy across your enterprise. -Red Hat is working on two approaches to deploying {productname} on OpenShift: - -* **Deploy {productname} with an Operator**: The {productname} Setup Operator was -developed to provide a simpler method to deploy and manage a {productname} cluster. -The -link:https://github.com/redhat-cop/quay-operator[{productname} Setup Operator] -now fully supported and recommended for use in deploying {productname} on OpenShift. - -* **Deploy {productname} objects individually**: The current procedure in this guide -provides a set of yaml files that you deploy individually to set up your {productname} -cluster. Although this procedure is still fully supported, expect this procedure -to become deprecated in the near future. - -include::modules/con_quay_intro.adoc[leveloffset=+1] - -include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] - -include::modules/proc_deploy_quay_openshift.adoc[leveloffset=+1] - -include::modules/con_deploy_quay_start_using.adoc[leveloffset=+1] - -include::modules/ref_deploy_quay_openshift.adoc[leveloffset=+1] - -[discrete] -== Additional resources diff --git a/deploy_quay_on_openshift/modules b/deploy_quay_on_openshift/modules deleted file mode 120000 index 43aab75b5..000000000 --- a/deploy_quay_on_openshift/modules +++ /dev/null @@ -1 +0,0 @@ -../modules/ \ No newline at end of file diff --git a/deploy_quay_on_openshift_op/docinfo.xml b/deploy_quay_on_openshift_op/docinfo.xml deleted file mode 100644 index 31544fc4a..000000000 --- a/deploy_quay_on_openshift_op/docinfo.xml +++ /dev/null @@ -1,10 +0,0 @@ -{productname} -{producty} -Deploy {productname} on OpenShift with Quay Setup Operator - - Deploy {productname} on an OpenShift Cluster with the {productname} Operator - - - Red Hat OpenShift Documentation Team - - diff --git a/deploy_quay_on_openshift_op/master.adoc b/deploy_quay_on_openshift_op/master.adoc deleted file mode 100644 index 421791716..000000000 --- a/deploy_quay_on_openshift_op/master.adoc +++ /dev/null @@ -1,35 +0,0 @@ -include::modules/attributes.adoc[] - -[id='deploy-quay-on-openshift-op'] -= Deploy {productname} on OpenShift with Quay Operator - -{productname} is an enterprise-quality container registry. Use {productname} to build and -store container images, then make them available to deploy across your enterprise. - -Red Hat currently supports two approaches to deploying {productname} on OpenShift: - -* **Deploy {productname} on OpenShift with Quay Operator**: -The Quay Operator provides a simple method to deploy and -manage a {productname} cluster. -This is the now preferred procedure for deploying {productname} on OpenShift -and is covered in this guide. - -* **Deploy {productname} objects individually**: This procedure -provides a set of yaml files that you deploy individually to set up your {productname} cluster. -This procedure is expected to eventually be deprecated. - -As of {productname} v3.3, this operator changed from the "Quay Setup Operator" to simply -the "Quay Operator." That is because the operator can now be used for more that just -initially deploying {productname}, but can also be used for on-going configuration -and maintenance of a {productname} cluster. - -include::modules/con_quay_intro.adoc[leveloffset=+1] - -include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] - -include::modules/proc_deploy-quay-openshift-operator.adoc[leveloffset=+1] - -include::modules/con_deploy_quay_start_using.adoc[leveloffset=+1] - -[discrete] -== Additional resources diff --git a/deploy_quay_on_openshift_op/modules b/deploy_quay_on_openshift_op/modules deleted file mode 120000 index 464b823ac..000000000 --- a/deploy_quay_on_openshift_op/modules +++ /dev/null @@ -1 +0,0 @@ -../modules \ No newline at end of file diff --git a/welcome.adoc b/welcome.adoc index cdad43a91..915a41857 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -18,8 +18,6 @@ Quay can be deployed in a variety of configurations, both within and outside of xref:deploy_quay_on_openshift_op_tng.adoc[Deploy with Openshift Operator] -xref:deploy_quay_on_openshift.adoc[Deploy on Openshift] - xref:deploy_quay.adoc[Basic Deploy] xref:deploy_quay_ha.adoc[Deploy High Availability] From f2a2e86dacb030f3968a1e5501e9d673dfcb18f2 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Wed, 3 Feb 2021 08:15:27 +0000 Subject: [PATCH 114/987] PROJQUAY-1511 Update Deploy Quay Basic doc (#136) --- .gitignore | 2 + deploy_quay/master.adoc | 31 +++-- modules/con_quay_intro.adoc | 19 +-- modules/con_quay_openshift_prereq.adoc | 2 +- modules/con_quay_single_prereq.adoc | 55 ++++++-- modules/proc_deploy_quay_poc_conf.adoc | 60 +++++++++ modules/proc_deploy_quay_poc_db.adoc | 43 ++++++ modules/proc_deploy_quay_poc_redis.adoc | 25 ++++ modules/proc_deploy_quay_poc_rhel.adoc | 33 +++++ modules/proc_deploy_quay_poc_run_use.adoc | 151 ++++++++++++++++++++++ 10 files changed, 388 insertions(+), 33 deletions(-) create mode 100644 modules/proc_deploy_quay_poc_conf.adoc create mode 100644 modules/proc_deploy_quay_poc_db.adoc create mode 100644 modules/proc_deploy_quay_poc_redis.adoc create mode 100644 modules/proc_deploy_quay_poc_rhel.adoc create mode 100644 modules/proc_deploy_quay_poc_run_use.adoc diff --git a/.gitignore b/.gitignore index 1521c8b76..eec7aa1c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ dist +build/ +.DS_Store diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index 46dcfb3c4..d6de33f9c 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -1,24 +1,35 @@ include::modules/attributes.adoc[] [id='deploy-quay-single'] -= Deploy {productname} - Basic += Deploy {productname} for proof-of-concept (non-production) purposes -{productname} is an enterprise-quality container registry. Use Quay to build and store containers, then deploy them to the servers across your enterprise. - -This procedure describes how to deploy a non-production, test-only {productname} setup (based on link:https://coreos.com/quay-enterprise/docs/latest/initial-setup.html[For Testing as a container]). +{productname} is an enterprise-quality registry for building, securing and serving container images. This procedure describes how to deploy {productname} for proof-of-concept (non-production) purposes. include::modules/con_quay_intro.adoc[leveloffset=+1] include::modules/con_quay_single_prereq.adoc[leveloffset=+1] -include::modules/proc_deploy_quay_single.adoc[leveloffset=+1] +//include::modules/proc_deploy_quay_single.adoc[leveloffset=+1] + +ifeval::["{productname}" == "Red Hat Quay"] +include::modules/proc_deploy_quay_poc_rhel.adoc[leveloffset=+2] +endif::[] + +include::modules/proc_deploy_quay_poc_db.adoc[leveloffset=+2] + +include::modules/proc_deploy_quay_poc_redis.adoc[leveloffset=+2] + +include::modules/proc_deploy_quay_poc_conf.adoc[leveloffset=+2] + +include::modules/proc_deploy_quay_poc_run_use.adoc[leveloffset=+1] + -include::modules/proc_deploy_quay_guided.adoc[leveloffset=+1] +//include::modules/proc_deploy_quay_guided.adoc[leveloffset=+1] -include::modules/proc_deploy_quay_add.adoc[leveloffset=+1] +//include::modules/proc_deploy_quay_add.adoc[leveloffset=+1] -include::modules/con_deploy_quay_start_using.adoc[leveloffset=+1] +//include::modules/con_deploy_quay_start_using.adoc[leveloffset=+1] -[discrete] -== Additional resources +//[discrete] +//== Additional resources diff --git a/modules/con_quay_intro.adoc b/modules/con_quay_intro.adoc index c341ad5ee..d18cf6fbe 100644 --- a/modules/con_quay_intro.adoc +++ b/modules/con_quay_intro.adoc @@ -20,20 +20,23 @@ Features of {productname} include: * Application registries * Different container image types -= Architecture +== Architecture -{productname} is made up of several core components. +{productname} consists of a number of core components, both internal and external. + + +=== Internal components -* **Database**: Used by {productname} as its primary metadata storage (not for image storage). -* **Redis (key, value store)**: Stores live builder logs and the {productname} tutorial. * **Quay (container registry)**: Runs the quay container as a service, consisting of several components in the pod. * **Clair**: Scans container images for vulnerabilities and suggests fixes. -For supported deployments, you need to use one of the following types of storage: +=== External components -* **Public cloud storage**: In public cloud environments, you should use the cloud provider's object storage, such as Amazon S3 (for AWS) or Google Cloud Storage (for Google Cloud). - -* **Private cloud storage**: In private clouds, an S3 or Swift compliant Object Store is needed, such as Ceph RADOS, or OpenStack Swift. +* **Database**: Used by {productname} as its primary metadata storage (not for image storage). +* **Redis (key-value store)**: Stores live builder logs and the {productname} tutorial. +* **Cloud storage**:For supported deployments, you need to use one of the following types of storage: +** **Public cloud storage**: In public cloud environments, you should use the cloud provider's object storage, such as Amazon S3 (for AWS) or Google Cloud Storage (for Google Cloud). +** **Private cloud storage**: In private clouds, an S3 or Swift compliant Object Store is needed, such as Ceph RADOS, or OpenStack Swift. [WARNING] ==== diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index a0d714974..a725c6859 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -8,7 +8,7 @@ Here are a few things you need to know before you begin the {productname} Operat * *Resource Requirements*: Each {productname} application pod has the following resource requirements: ** 8Gi of memory -** 2 milicores of CPU. +** 2000 millicores of CPU. The {productname} Operator will create at least one application pod per {productname} deployment it manages. Ensure your OpenShift cluster has sufficient compute resources for these requirements. diff --git a/modules/con_quay_single_prereq.adoc b/modules/con_quay_single_prereq.adoc index 1a9354461..11dd16e31 100644 --- a/modules/con_quay_single_prereq.adoc +++ b/modules/con_quay_single_prereq.adoc @@ -1,20 +1,47 @@ -= Preparing for {productname} (basic) += Preparing a proof-of-concept deployment of {productname} -[NOTE] -==== -This installation process is only for POC purposes and is not intended for use as a production install. -==== +The {productname} registry can be deployed for non-production purposes on a single machine (either physical or virtual) with the following specifications. == Prerequisites -For a {productname} Registry installation (appropriate for non-production purposes), you need one system (physical or virtual machine) that has the following attributes: - -* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux server media from the link:https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.5/x86_64/product-software[Downloads page] and follow instructions from the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/installation_guide/index[Red Hat Enterprise Linux 7 Installation Guide]. -* **Valid Red Hat Subscription**: Obtain a valid Red Hat Enterprise Linux server subscription. +ifeval::["{productname}" == "Red Hat Quay"] +//* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux 7 server media from the link:https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.9/x86_64/product-software[Downloads page] and follow the installation instructions from the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/index[Red Hat Enterprise Linux 7 Installation Guide]. +* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux 8 server media from the link:https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.3/x86_64/product-software[Downloads page] and follow the installation instructions available in the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/[Product Documentation for Red Hat Enterprise Linux 8]. +* **Valid Red Hat Subscription**: Configure a valid Red Hat Enterprise Linux 8 server subscription. +endif::[] * **CPUs**: Two or more virtual CPUs * **RAM**: 4GB or more -* **Disk space**: (dependant on storage needs for registry) - - About 30GB of disk space should be enough for a test system (broken down in the following manner): - - At least 10GB of disk space for the operating system (Red Hat Enterprise Linux Server). - - At least 10GB of disk space for docker storage (to run 3 containers) - - At least 10GB of disk space for Quay local storage (CEPH or other local storage might require more memory) +* **Disk space**: The required disk space depends on the storage needs for the registry. Approximately 30GB of disk space should be enough for a test system, broken down as follows: +** At least 10GB of disk space for the operating system (Red Hat Enterprise Linux Server). +** At least 10GB of disk space for docker storage (to run 3 containers) +** At least 10GB of disk space for Quay local storage (CEPH or other local storage might require more memory) + + +More information on sizing can be found at link:https://access.redhat.com/articles/5177961[Quay 3.x Sizing Guidlines]. + + +== Add 'quay' to your /etc/hosts mapping to localhost +This step is not strictly required but makes using the ConfigTool easier. + +.... +$ cat /etc/hosts +... +127.0.0.1 quay +.... + +== Using podman + +This document uses `podman` for creating and deploying containers. If you do not have `podman` installed on your system, you should be able to use the equivalent `docker` commands. For more information on podman and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. + + +== Restarting containers + +Because the `--restart` option is not fully supported by podman, instead of using `--restart`, you could configure `podman` as a systemd service, as described +in +https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] + + + + + + diff --git a/modules/proc_deploy_quay_poc_conf.adoc b/modules/proc_deploy_quay_poc_conf.adoc new file mode 100644 index 000000000..ab1ec09d2 --- /dev/null +++ b/modules/proc_deploy_quay_poc_conf.adoc @@ -0,0 +1,60 @@ += Configuring {productname} + +Before running the {productname} service, you need to generate a configuration file containing details of all the components, including registry settings, and database and Redis connection parameters. To generate the configuration file, you run the quay container in `config` mode, specifying a password (in this instance, `secret`) for the `quayconfig` user: + + +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/{quayimage}:{productminv} config secret +.... + + +Use your browser to access the user interface for the configuration tool at `quay:8080` (assuming you have configured the `quay` hostname to point at 127.0.0.1 in your hosts file). Login with the username `quayconfig` and password `secret` (or whatever value you specified in the podman run command above). + + +== {productname} setup + +In the configuration editor, you enter details for the following: + +* Basic configuration +* Server configuration +* Database +* Redis + + +=== Basic configuration + +In the basic configuration setting, complete the registry title and the registry short title fields (or you can use the default values, if they are specified). + +=== Server configuration + +Specify the HTTP host and port, for the location where the registry will be accessible on the network, in this instance, `quay:8080`. + +=== Database + +In the database section, specify connection details for the database that {productname} uses to store metadata. If you have followed the instructions in this document for deploying a proof-of-concept system, the following values would be entered: + +* **Database Type:** Postgres +* **Database Server:** 10.88.0.18 +* **Username:** user +* **Password:** pass +* **Database Name:** quay + +=== Redis + +The Redis key-value store is used to store real-time events and build logs. If you have followed the instructions in this document for deploying a proof-of-concept system, the following values would be specified: + +* **Redis Hostname:** 10.88.0.18 +* **Redis port:** 6379 (default) +* **Redis password:** strongpassword + +== Validate and download configuration + +When all required fields have been set, validate your settings by choosing the Validate Configuration Changes button. If any errors are reported, continue editing your configuration until all required fields are valid and {productname} can connect to your database and Redis servers. + +Once your configuration is valid, download the configuration file and then stop the quay container running the configuration editor. + + + + + diff --git a/modules/proc_deploy_quay_poc_db.adoc b/modules/proc_deploy_quay_poc_db.adoc new file mode 100644 index 000000000..b928e2dbf --- /dev/null +++ b/modules/proc_deploy_quay_poc_db.adoc @@ -0,0 +1,43 @@ += Configuring the database + +Quay requires a database for storing metadata and Postgres is recommended, especially for highly available configurations. Alternatively, you can use MySQL with a similar approach to configuration as described below for Postgres. + +== Setting up Postgres + +In this proof-of-concept scenario, you will use a directory on the local file system to persist database data. + +* In the installation folder, denoted here by the variable $QUAY, create a directory for the database data and set the permissions appropriately: ++ +.... +$ mkdir -p $QUAY/postgres +$ setfacl -m u:26:-wx $QUAY/postgres +.... +* Use podman to run the Postgres container, specifying the username, password, database name and port, together with the volume definition for database data: ++ +.... +$ sudo podman run -d --rm --name postgresql \ + -e POSTGRES_USER=user \ + -e POSTGRES_PASSWORD=pass \ + -e POSTGRES_DB=quay \ + -p 5432:5432 \ + -v $QUAY/postgres:/var/lib/postgresql/data:Z \ + postgres:10.12 +.... +* Install the Postgres `pg_trgm` module installed, as it is required by Quay: ++ +.... +$ sudo podman exec -it postgresql /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm" | psql -d quay -U user' +.... + + +== Determine the IP address of the database server + +Use the `podman inspect` command to determine the IP address for the database. You will need this information when using the configuration editor later. + +.... +$ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" postgresql +10.88.0.18 +.... + + + diff --git a/modules/proc_deploy_quay_poc_redis.adoc b/modules/proc_deploy_quay_poc_redis.adoc new file mode 100644 index 000000000..b91fc88b5 --- /dev/null +++ b/modules/proc_deploy_quay_poc_redis.adoc @@ -0,0 +1,25 @@ += Configuring Redis + +Redis ia a key-value store, used by Quay for live builder logs and the {productname} tutorial. + + +== Setting up Redis + +Use podman to run the Redis container, specifying the port and password: + +.... +$ sudo podman run -d --rm --name redis \ + -p 6379:6379 \ + redis:5.0.7 \ + --requirepass strongpassword +.... + + +== Determine the IP address of the database server + +Use the `podman inspect` command to determine the IP address for Redis. You will need this information when using the configuration editor later. + +.... +$ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" redis +10.88.0.18 +.... diff --git a/modules/proc_deploy_quay_poc_rhel.adoc b/modules/proc_deploy_quay_poc_rhel.adoc new file mode 100644 index 000000000..3ddd841bd --- /dev/null +++ b/modules/proc_deploy_quay_poc_rhel.adoc @@ -0,0 +1,33 @@ += Configuring the RHEL server + + +== Install and register Red Hat Enterprise Linux server + +Install the latest RHEL 8 server. You can do a minimal install (shell access only) or Server plus GUI (if you want a desktop). +Register and subscribe your RHEL server system as described in link:https://access.redhat.com/solutions/253273[How to register and subscribe a system...]. The following commands register your system and list available subscriptions. Choose an available RHEL server subscription, attach to its pool ID and upgrade to the latest software: ++ +.... +# subscription-manager register --username= --password= +# subscription-manager refresh +# subscription-manager list --available +# subscription-manager attach --pool= +# yum update -y +.... + + + +== Registry authentication + +Set up authentication to registry.redhat.io, so that you can pull the quay container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. + + +== Firewall configuration + +If you have a firewall running on your system, to access the Red Hat Quay config tool (port 8443) and application (ports 8080 and 443) outside of the local system, run the following commands (add `--zone=` for each command to open ports on a particular zone): ++ +.... +# firewall-cmd --permanent --add-port=8443/tcp +# firewall-cmd --permanent --add-port=8080/tcp +# firewall-cmd --permanent --add-port=443/tcp +# firewall-cmd --reload +.... diff --git a/modules/proc_deploy_quay_poc_run_use.adoc b/modules/proc_deploy_quay_poc_run_use.adoc new file mode 100644 index 000000000..3e9d27c18 --- /dev/null +++ b/modules/proc_deploy_quay_poc_run_use.adoc @@ -0,0 +1,151 @@ += Deploying and using {productname} + +This chapter shows you how to deploy {productname} using the configuration you have created, and then how to get started using the registry. + +== Deploying {productname} + + +=== Prerequisites + +* Your database and redis servers are running. +* You have generated a valid configuration bundle. +* You have stopped the quay container that you used to run the configuration editor. + + +=== Prepare config folder + +Unpack the configuration bundle so that Quay can use it: +.... +$ mkdir $QUAY/config +$ cp quay-config.tar.gz $QUAY/config +$ cd $QUAY/config +$ tar xvf quay-config.tar.gz +.... + +=== Prepare local storage for image data + +In this proof-of-concept deployment, use the local file system to store the registry images: +.... +$ mkdir $QUAY/storage +$ setfacl -m u:1001:-wx $QUAY/storage +.... + +=== Deploy the {productname} registry + +Use podman to run the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -p 8080:8080 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + -v $QUAY/storage:/datastorage:Z \ + {productrepo}/{quayimage}:{productminv} +.... + + + +== Using {productname} + +Use your browser to access the user interface for the {productname} registry at `quay:8080` (assuming you have configured the `quay` hostname to point at 127.0.0.1 in your hosts file). Select 'Create User' and add a user, for example, `quayadmin` with a password `password`. + +You can now use the user interface to create new organizations and repositories, and to search and browse existing repositories. Alternatively, you can use the command line interface to interact with the registry and to pull and push images. + +From the command line, log in to the registry: + +.... +$ sudo podman login --tls-verify=false quay:8080 +Username: quayadmin +Password: +Login Succeeded! +.... + +=== Push and pull images + +To test pushing and pulling images from the {productname} registry, first pull a sample image from an external registry: + +.... +$ sudo podman pull busybox +Trying to pull docker.io/library/busybox... +Getting image source signatures +Copying blob 4c892f00285e done   +Copying config 22667f5368 done   +Writing manifest to image destination +Storing signatures +22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 +.... + +Use the `podman images` command to see the local copy: + +.... +$ sudo podman images +REPOSITORY                          TAG      IMAGE ID       CREATED         SIZE +docker.io/library/busybox           latest   22667f53682a   14 hours ago    1.45 MB +... +.... + + +Tag this image, in preparation for pushing it to the {productname} registry: + +.... +$ sudo podman tag docker.io/library/busybox quay:8080/quayadmin/busybox:test +.... + + +Now push the image to the {productname} registry: + +.... +$ sudo podman push --tls-verify=false quay:8080/quayadmin/busybox:test +Getting image source signatures +Copying blob 6b245f040973 done   +Copying config 22667f5368 done   +Writing manifest to image destination +Storing signatures +.... + +At this point, you can use your browser to see the tagged image in your repository. To test access to the image from the command line, first delete the local copy of the image: + +.... +$ sudo podman rmi quay:8080/quayadmin/busybox:test +Untagged: quay:8080/quayadmin/busybox:test +.... + +Now pull the image again, this time from your {productname} registry: + +.... +$ sudo podman pull --tls-verify=false quay:8080/quayadmin/busybox:test +Trying to pull quay:8080/quayadmin/busybox:test... +Getting image source signatures +Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b +Copying config 22667f5368 done   +Writing manifest to image destination +Storing signatures +22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 +.... + +== Next steps + +This document shows how to configure and deploy a proof-of-concept version of {productname}. For more information on deploying to a production environment, see the guide "Deploy {productname} - High Availability". + +The "Use {productname}" guide shows you how to: + +* Add users and repositories +* Use tags +* Automatically build Dockerfiles with build workers +* Set up build triggers +* Add notifications for repository events + + +The "Manage {productname}" guide shows you how to: + +* Use SSL and TLS +* Enable security scanning with Clair +* Use repository mirroring +* Configure LDAP authentication +* Use georeplication of storage + + + + + + + From cb82dac53b541db3a4d5a9aba1547fe1f14f3416 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Wed, 3 Feb 2021 10:47:40 +0000 Subject: [PATCH 115/987] PROJQUAY-1426 Add AWS CloudFront info (#137) --- ...oc_deploy-quay-openshift-operator-tng.adoc | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 910ba55ab..52c458087 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -3,7 +3,7 @@ == Differences from Earlier Versions -As of {productname} 3.4.0, the Operator has been completey re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and is more opinionated. The key differences from earlier versions of the Operator are: +As of {productname} 3.4.0, the Operator has been completely re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and is more opinionated. The key differences from earlier versions of the Operator are: * The `QuayEcosystem` custom resource has been replaced with the `QuayRegistry` custom resource * The default installation options produces a fully supported Quay environment with all managed dependencies (database, object storage, etc) ready for production use @@ -126,8 +126,8 @@ While the Operator will handle any required configuration and installation work * Database backups should be performed regularly using either the supplied tools on the Postgres image or your own backup infrastructure. The Operator does not currently ensure the Postgres database is backed up. * Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pods` should not be running while the database restore is in progress. * Database disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the database volume is currently not handled by the Operator. -* Object storage disk space is allocated automatically by the Operator witih 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. See the section below on resizing managed storage for more details. -* The Operator will deploy an OpenShift `Route` as the default entrpoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). +* Object storage disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. See the section below on resizing managed storage for more details. +* The Operator will deploy an OpenShift `Route` as the default entrypoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). If any of these considerations are unacceptable for your environment, it would be suggested to provide the Operator with unmanaged resources or overrides as described in the following sections. @@ -176,13 +176,20 @@ The Quay config editor can also be used to create or modify an existing config b The `spec.configBundleSecret` field is a reference to the `metadata.name` of a `Secret` in the same namespace as the `QuayRegistry`. This `Secret` must contain a `config.yaml` key/value pair. This `config.yaml` file is a Quay config YAML file. This field is optional, and will be auto-filled by the Operator if not provided. If provided, it serves as the base set of config fields which are later merged with other fields from any managed components to form a final output `Secret`, which is then mounted into the Quay application pods. +=== AWS S3 CloudFront + +If you use AWS S3 CloudFront for backend registry storage, specify the private key as shown in the following example: +.... +$ oc create secret generic --from-file config.yaml=./config_awss3cloudfront.yaml --from-file default-cloudfront-signing-key.pem=./default-cloudfront-signing-key.pem test-config-bundle +.... + == QuayRegistry Status -Lifecycle observability for a given Quay deployment is reported in the `status` section of the corresponding `QuayRegistry` object. The Operator constantly updates this section, and this should be the first place to look for any problems or state changes in Quay or its managed depenendencies. +Lifecycle observability for a given Quay deployment is reported in the `status` section of the corresponding `QuayRegistry` object. The Operator constantly updates this section, and this should be the first place to look for any problems or state changes in Quay or its managed dependencies. === Registry Endpoint -Once Quay is ready to be used, the `status.registryEndpoint` field will be populated with the publicly availble hostname of the registry. +Once Quay is ready to be used, the `status.registryEndpoint` field will be populated with the publicly available hostname of the registry. === Config Editor Endpoint @@ -265,7 +272,7 @@ When the Quay Operator starts up, it immediately looks for any `QuayRegistries` * If `status.currentVersion` equals the Operator version, reconcile as normal. * If `status.currentVersion` does not equal the Operator version, check if it can be upgraded. If it can, perform upgrade tasks and set the `status.currentVersion` to the Operator's version once complete. If it cannot be upgraded, return an error and leave the `QuayRegistry` and its deployed Kubernetes objects alone. -=== Ugrading a QuayEcosystem +=== Upgrading a QuayEcosystem Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: From 61f30db1d8332446452a386dd2c517202c3cd0e8 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 4 Feb 2021 09:39:38 +0000 Subject: [PATCH 116/987] PROJQUAY-1541 NooBaa graduated from TP to GA (#138) --- modules/con_quay_ha_prereq.adoc | 2 +- .../proc_deploy-quay-openshift-operator-tng.adoc | 2 +- modules/rn_3_40.adoc | 13 +++++++------ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/modules/con_quay_ha_prereq.adoc b/modules/con_quay_ha_prereq.adoc index 0b236a19e..b784ae21d 100644 --- a/modules/con_quay_ha_prereq.adoc +++ b/modules/con_quay_ha_prereq.adoc @@ -31,7 +31,7 @@ object storage is required. For cloud installations, you can use any of the foll ** Ceph Object Gateway ** OpenStack Swift ** CloudFront + S3 -** NooBaa S3 Storage (link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]) +** NooBaa S3 Storage * The haproxy server is used in this example, although you can use any proxy service that works for your environment. diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 52c458087..cefc5fb27 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -427,7 +427,7 @@ After a few minutes (depending on the size of the PVC), the expanded size should [NOTE] ==== -This feature is still considered `Technology Preview` and not recommended for production deployments. +Expanding CSI volumes is a Technology Preview feature only. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/storage/expanding-persistent-volumes. ==== ==== Add Another Storage Pool diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index da3a7acd8..115843566 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -16,19 +16,20 @@ FEATURE_GENERAL_OCI_SUPPORT: True FEATURE_HELM_OCI_SUPPORT: True ``` * (Tech Preview) Due to necessary changes, the existing Red Hat Quay builders had to be removed and entirely rewritten. This has resulted in a loss of functionality so the new builders are being released as link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]. Currently, builds are only available on OpenShift/Kubernetes utilizing Red Hat CoreOS for the sandbox VMs. The internal build manager has also been completely re-written to use gRPC and numerous core issues have been addressed. Please follow the provided documentation carefully when setting up. +* NooBaa has graduated from Technical Preview (TP) and now has General Availability (GA) status. Fixed: * PROJQUAY-121 Build manager scheduling too many builds * PROJQUAY-139 Quay starts unreasonable number of workers when running in a container * PROJQUAY-206 Repo mirroring sometimes locks up -* PROJQUAY-357 properly escape arguments in entrypoint config +* PROJQUAY-357 Properly escape arguments in entrypoint config * PROJQUAY-381 Existing tags get deleted when mirroring fails * PROJQUAY-399 Cannot setup mysql 8 for Quay via config tool * PROJQUAY-480 Defunct Gunicorn Processes * PROJQUAY-551 LDAP_USER_FILTER causes errors when not quoted * PROJQUAY-575 Broken link for webhook POST in the webhook notifications page -* PROJQUAY-607 changing SERVER_HOSTNAME triggers storage replication and 100% database CPU +* PROJQUAY-607 Changing SERVER_HOSTNAME triggers storage replication and 100% database CPU * PROJQUAY-632 Lost usage logs when set kinesis as the logs producer * PROJQUAY-635 Error 500 on Applications tab with naboo * PROJQUAY-659 Creating new tags via the UI on a schema 2 manifest creates a schema 1 manifest @@ -40,14 +41,14 @@ Fixed: * PROJQUAY-808 Dockerfile upload failure (LocalStorage) * PROJQUAY-813 Quay cannot connect to mysql db when SSL/TLS is required * PROJQUAY-822 Quay App POD log should not print out LDAP user's password as plaintext -* PROJQUAY-850 config app fails to generate clair security.pem +* PROJQUAY-850 Config app fails to generate clair security.pem * PROJQUAY-861 Deploy Quay is failed with AWS S3 as backend storage registry * PROJQUAY-866 Possible name collisions when deplying multiple `QuayRegistries` * PROJQUAY-867 Restrict Quay Operator to Single Namespace * PROJQUAY-871 Kustomize secrets broken with prefixed resource names * PROJQUAY-884 Add support for tar.gz config bundles * PROJQUAY-887 Error when controller processes existing QuayRegistry -* PROJQUAY-907 repo mirror start date not calculated correctly +* PROJQUAY-907 Repo mirror start date not calculated correctly * PROJQUAY-915 Simultaneously pushing the same manifest can result in a manifest error * PROJQUAY-917 Incorrect encoding of CSRF token in UI * PROJQUAY-923 Failed to set GCS as the storage backend for Quay via config tool @@ -73,7 +74,7 @@ Fixed: * PROJQUAY-1103 Remove need to modify SCC * PROJQUAY-1112 Quay database reaches connection limit * PROJQUAY-1122 Specify pull secret for component images -* PROJQUAY-1132 running as config should not try to set httppasswd +* PROJQUAY-1132 Running as config should not try to set httppasswd Deprecated: @@ -82,7 +83,7 @@ Deprecated: Note: -* Upgrading to Quay 3.4 will require a database migration which is does not support downgrading back to a prior version of Quay. Please back up your database before performing a migration. +* Upgrading to Quay 3.4 will require a database migration which does not support downgrading back to a prior version of Quay. Please back up your database before performing a migration. Known Issues: From 6d9fbc518caad4fe82a50191c18754123aad8cbb Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 4 Feb 2021 15:38:47 +0000 Subject: [PATCH 117/987] PROJQUAY-1544 Update HA docs for podman, rhel8, postgres - other podman fixes also (#140) * PROJQUAY-1544 Update HA docs for podman, rhel8, postgres - other podman fixes also * PROJQUAY-1544 Update HA docs for podman, rhel8, postgres - other podman fixes also --- modules/con_quay_ha_prereq.adoc | 20 +- ...oc_deploy-quay-openshift-operator-tng.adoc | 2 +- .../proc_deploy-quay-openshift-operator.adoc | 1666 ----------------- modules/proc_deploy_quay_add.adoc | 4 +- modules/proc_deploy_quay_guided.adoc | 2 +- modules/proc_deploy_quay_ha.adoc | 11 +- modules/proc_deploy_quay_ha_lbdb.adoc | 26 +- modules/proc_deploy_quay_openshift.adoc | 494 ----- modules/proc_manage-clair-enable.adoc | 10 +- modules/proc_manage-insert-custom-cert.adoc | 8 +- modules/proc_manage-quay-geo-replication.adoc | 8 +- modules/proc_manage-quay-ssl.adoc | 4 +- modules/proc_use-api.adoc | 2 +- modules/proc_use-quay-create-repo.adoc | 8 +- 14 files changed, 67 insertions(+), 2198 deletions(-) delete mode 100644 modules/proc_deploy-quay-openshift-operator.adoc delete mode 100644 modules/proc_deploy_quay_openshift.adoc diff --git a/modules/con_quay_ha_prereq.adoc b/modules/con_quay_ha_prereq.adoc index b784ae21d..7b8d1fb60 100644 --- a/modules/con_quay_ha_prereq.adoc +++ b/modules/con_quay_ha_prereq.adoc @@ -44,8 +44,24 @@ your environment. Each system should have the following attributes: -* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux server media from the link:https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.5/x86_64/product-software[Downloads page] and follow instructions from the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/installation_guide/index[Red Hat Enterprise Linux 7 Installation Guide] to install RHEL on each system. -** **Valid Red Hat Subscription**: Obtain Red Hat Enterprise Linux server subscriptions and apply one to each system. +//* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux server media from the link:https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.5/x86_64/product-software[Downloads page] and follow instructions from the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/installation_guide/index[Red Hat Enterprise Linux 7 Installation Guide] to install RHEL on each system. +//** **Valid Red Hat Subscription**: Obtain Red Hat Enterprise Linux server subscriptions and apply one to each system. +* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux 8 server media from the link:https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.3/x86_64/product-software[Downloads page] and follow the installation instructions available in the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/[Product Documentation for Red Hat Enterprise Linux 8]. +** **Valid Red Hat Subscription**: Configure a valid Red Hat Enterprise Linux 8 server subscription. + ** **CPUs**: Two or more virtual CPUs ** **RAM**: 4GB for each A and B system; 8GB for each C system ** **Disk space**: About 20GB of disk space for each A and B system (10GB for the operating system and 10GB for docker storage). At least 30GB of disk space for C systems (or more depending on required container storage). + + +[[using-podman]] +== Using podman + +This document uses `podman` for creating and deploying containers. If you do not have `podman` installed on your system, you should be able to use the equivalent `docker` commands. For more information on `podman` and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. + + +== Restarting containers + +Because the `--restart` option is not fully supported by podman, instead of using `--restart`, you could configure `podman` as a systemd service, as described +in +https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index cefc5fb27..c0c72d29d 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -427,7 +427,7 @@ After a few minutes (depending on the size of the PVC), the expanded size should [NOTE] ==== -Expanding CSI volumes is a Technology Preview feature only. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/storage/expanding-persistent-volumes. +Expanding CSI volumes is a Technology Preview feature only. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/storage/expanding-persistent-volumes[]. ==== ==== Add Another Storage Pool diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc deleted file mode 100644 index 70373a5ec..000000000 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ /dev/null @@ -1,1666 +0,0 @@ -= Deploying {productname} -[id="deploy-quay-openshift-operator"] - -// Module included in the following assemblies: -// -// - -This procedure: - -* Installs the {productname} Operator on OpenShift from the OperatorHub -* Deploys a {productname} cluster on OpenShift with the Quay Operator - -You have the option of changing dozens of settings before deploying the -{productname} Operator. -The Operator automates the entire start-up process, -by-passing the {productname} config tool. You can choose to -skip the Operator's automated configuration and use the config tool directly. - -As of {productname} 3.3, the Quay Setup Operator is now simply called the Quay Operator. -Features have been added to this operator to allow it to be used to -maintain and update your {productname} cluster after deployment. -Updates can be done directly through the Operator or using the {productname} Config Tool. - -.Prerequisites - -* An OpenShift 4.2 (or later) cluster -* Cluster-scope admin privilege to the OpenShift cluster - -== Production deployments - -For a non-production deployment, you can take the defaults and get a {productname} -cluster up and running quickly. For a production deployment, you should go through -all the configuration options described later in this document. Of those, however, -you should certainly consider at least the following: - -* **Superuser password**: Change the default superuser password. -* **Config tool password**: Change the {productname} Config Tool password from the default. -* **Quay image**: If available, replace the quay image associated with the current -Operator with a later quay image. -* **Replica count**: Based on your expected demand, increase the replica count to -set how many instances of the quay container will run. -* **Memory request**: Choose how much memory to assign to the quay container, -based on expected demand. -* **CPU request**: Select the amount of CPU you want assigned, based on expected demand. -* **Quay database**: Consider using an existing PostgreSQL database that is -outside of the OpenShift cluster and one that has commercial support. -* **Storage backend**: Choose a reliable and supported storage backend. Local storage -and NFS storage are not supported for production deployments! -* **Certificates**: Supply your own certificates to communicate with {productname}, -as well as to access other services, such as storage and LDAP services. - -== Install the {productname} Operator - -. From the OpenShift console, create a new namespace in which to run {productname}. -For example, select Projects -> Create Project. Then type the name (quay-enterprise -is used in this example), and optionally a Display Name and Description. Then click Create. -. Select Operators -> OperatorHub, then select -the {productname} Operator. If there is more than one, be sure to use the -Red Hat certified Operator and not the community version. - -. Select Install. The Operator Subscription page appears. - -. Choose the following then select Subscribe: - -* Installation Mode: Select a specific namespace to install to (quay-enterprise, by default) - -* Update Channel: Choose the update channel (only one may be available) - -* Approval Strategy: Choose to approve automatic or manual updates - -. Select Subscribe. - -== Deploy a {productname} ecosystem - -. See the -link:https://access.redhat.com/solutions/3533201[Accessing Red Hat Quay] -article for information on getting credentials needed to obtain the -Quay and Clair containers from Quay.io. Then put those credentials in a file. In this example, we create a -config.json in the local directory. - -. Change to the project (namespace) you chose for deploying {productname}: -+ -``` -$ oc project quay-enterprise -``` - -. Create a secret that includes your credentials, as follows: -+ -``` -$ oc create secret generic redhat-pull-secret \ - --from-file=".dockerconfigjson=config.json" --type='kubernetes.io/dockerconfigjson' -``` - -. Create a custom resource file (in this example, named `quayecosystem_cr.yaml`) or copy one from the link:https://github.com/redhat-cop/quay-operator/tree/master/deploy/examples[quay-operator examples] page. This example uses default settings: -+ -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - imagePullSecretName: redhat-pull-secret -``` - -. Go through the `Customizing -your {productname} cluster` section to choose configuration settings you want to change. - -. Deploy the Quay ecosystem from your custom -resource file as follows: -+ -``` -$ oc create -f quayecosystem_cr.yaml -``` -+ -Deploying the custom resource automatically creates and configures -the {productname} cluster, which includes the {productname}, PostgreSQL, -and Redis services. - -. To check the status of your {productname} cluster, log in to your -OpenShift web console, select Projects, then select the `quay-enterprise` -project to see the following: -+ -image:quay-setup-operator-openshift.png[The {productname} Operator deployed in OpenShift] - -If {productname} is running, here is how to get started using -your {productname} configuration: - -* Get the route to your new {productname} cluster as follows: -+ -``` -$ oc get route example-quayecosystem-quay -NAME HOST/PORT - PATH SERVICES PORT TERMINATION WILDCARD -... -example-quayecosystem-quay example-quayecosystem-quay-example.com - example-quayecosystem-quay 8443 passthrough/Redirect None - -``` - -* Using the route, log in with the Superuser credentials (Username: `quay` and Password: `password` or change credentials as described in the next section). - -At this point you can begin using the {productname} cluster. -To further configure the cluster, you can either: - -* Use the Config Tool to manually change settings for your {productname} cluster. -(The Config tool continues to run, with the route to it available by typing -`oc get route example-quayecosystem-quay-config`.) -* Modify {productname} via the Operator, as described in the following sections. - -.Additional resources - -* For more details on the {productname} Operator, see the upstream -link:https://github.com/redhat-cop/quay-operator/[quay-operator] project. - -= Customizing your {productname} cluster -Although you can run a default {productname} setup by simply creating a secret and the `QuayEcosystem` -custom resource, the following sections describe how you can modify -the default setup. - -== Changing your {productname} credentials -The {productname} Operator sets up default administrative credentials. Review the default superuser and configuration -credentials and change as needed. - -=== {productname} superuser credentials -The {productname} superuser credentials -let you manage the users, projects and other components of your -{productname} deployment. Here's how superuser credentials are set by default: - -* Username: `quay` -* Password: `password` -* Email: `quay@redhat.com` - -To change the superuser credentials, create a new secret: - -``` -$ oc create secret generic \ - --from-literal=superuser-username= \ - --from-literal=superuser-password= \ - --from-literal=superuser-email= -``` -The superuser password must be at least 8 characters. - -[NOTE] -==== -It is recommended that you also set the superusers field of the quay -property in the QuayEcosystem object so as to ensure consistency between -the the various properties. See the Superusers section below. -==== - -=== {productname} configuration credentials -A dedicated {productname} deployment runs to manage -{productname} configuration settings. Using the route to that -configuration, you log in with the following credentials: - -* Username: `quayconfig` -* Password: `quay` - -You cannot change the username, but you can change the password as follows: - -``` -$ oc create secret generic quay-config-app \ - --from-literal=config-app-password= -``` - -== Providing persistent storage using PostgreSQL database - -The PostgreSQL relational database is used by default as the persistent -store for {productname}. PostgreSQL can either be deployed by the -Operator within the namespace or leverage an existing instance. -The determination of whether to provision an instance or not within the -current namespace depends on whether the server property within the -`QuayEcosystem` is defined. - -The following options are a portion of the available options to configure the -PostgreSQL database: - -[width="50%"] -|======= -|Property |Description -|image |Location of the database image -|volumeSize |Size of the volume in Kubernetes capacity units -|======= - -[NOTE] -==== -It is important to note that persistent storage for the database -will only be provisioned if the `volumeSize` property is specified when -provisioned by the operator. -==== - -Define the values as shown below: -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - database: - volumeSize: 10Gi -``` -== Specifying database credentials - -The credentials for accessing the server can be specified through a Secret or when being provisioned by the operator, leverage the following default values: - -* **Username**: `quay` -* **Password**: `quay` -* **Root Password**: `quayAdmin` -* **Database Name**: `quay` - -To define alternate values, create a secret as shown below: - -``` -oc create secret generic \ - --from-literal=database-username= \ - --from-literal=database-password= \ - --from-literal=database-root-password= \ - --from-literal=database-name= -``` - -Reference the name of the secret in the `QuayEcosystem` custom resource as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - database: - credentialsSecretName: -``` - -=== Using an existing PostgreSQL database instance - -Instead of having the operator deploy an instance of PostgreSQL in the -project, an existing instance can be leveraged by specifying the location -in the server field along with the credentials for access as described -in the previous section. The following is an example of how to specify -connecting to a remote PostgreSQL instance: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - database: - credentialsSecretName: - server: postgresql.databases.example.com -``` - -== Choosing a registry storage backend - -{productname} supports multiple backends for the purpose of image -storage and consist of a variety of local and cloud storage options. -The following sections provide an overview how to configure the -{productname} Operator to make use of these backends. - -=== Overview of storage backends - -Storage for {productname} can be configured using the `registryBackend` -field within the quay property in the `QuayEcosystem` resource which -contain an array of backends. The ability to define multiple backends -enables replication and high availability of images. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: backend1 - s3: - ... -``` - -The definition of a `registryBackend` is an optional field, and if omitted, -`LocalStorage` will be configured (ephemeral, through the use of a -`PersistentVolume`, can be enabled if desired). - -=== Sensitive storage values - -In many cases, access to storage requires the use of sensitive values. -Each backend that requires such configuration can be included in a Secret -and defined within the `credentialsSecretName` property of the backend. - -Instead of declaring the registry backend properties within the specific backend, the values can be added to a secret as shown below: - -``` -oc create secret generic s3-credentials \ - --from-literal=accessKey= \ - --from-literal=secretKey= -``` - -With the values now present in the secret, the properties explicitly -declared in the backend can be removed. - -Specific details on the types of properties supported for each backend are found in the registry backend details below. - -=== Storage replication - -Support is available to replicate the registry storage to multiple backends. -To activate storage replication, set the `enableStorageReplication` -property to the value of `true`. Individual registry backends can also be -configured to be replicated by default by setting the -`replicateByDefault` property to the value of true. -A full configuration demonstrating the replication options available -is shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - enableStorageReplication: true - registryBackends: - - name: azure-ussouthcentral - credentialsSecretName: azure-ussouthcentral-registry - replicateByDefault: true - azure: - containerName: quay - - name: azure-seasia - credentialsSecretName: azure-seasia-registry - replicateByDefault: true - azure: - containerName: quay -``` - -[NOTE] -==== -Support for replicated storage is not available for the local registry backend and will result in an error during the verification phase. -==== - -=== Registry storage backend types - -One or more of the following registry storage backends can be defined to -specify the underlying storage for the {productname} registry: - -==== Local Storage - -The following is an example for configuring the registry to make use of `local` storage -(note that local storage is not supported for production deployments): - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: local - local: - storagePath: /opt/quayregistry -``` - -The following is a comprehensive list of properties for the `local` -registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -|======= - -==== Configuring persistent local storage - -By default, {productname} uses an ephemeral volume for local storage. -In order to avoid data loss, persistent storage is required. -To enable the use of a `PersistentVolume` to store images, specify the -`registryStorage` parameter underneath the quay property. - -The following example will cause a `PersistentVolumeClaim` to be created -within the project requesting storage of 10Gi and an access mode of -`ReadWriteOnce`. The default value is `ReadWriteMany`. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - imagePullSecretName: redhat-pull-secret - registryStorage: - persistentVolumeAccessModes: - - ReadWriteOnce - persistentVolumeSize: 10Gi -``` - -A Storage Class can also be provided using the `persistentVolumeStorageClassName` property. - -==== Amazon Web Services (S3) - -The following is an example for configuring the registry to make -use of S3 storage on Amazon Web Services. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: s3 - s3: - accessKey: - bucketName: - secretKey: -``` - -The following is a comprehensive list of properties for the `s3` registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -| bucketName |S3 Bucket |No |Yes -| accessKey |AWS Access Key |Yes |Yes -| secretKey |AWS Secret Key |Yes |Yes -| host |S3 Host |No |No -| port |S3 Port |No |No -|======= - -==== Microsoft Azure storage - -The following is an example for configuring the registry to make use of -Blob storage on the Microsoft Azure platform. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: azure - azure: - containerName: - accountName: - accountKey: -``` - -The following is a comprehensive list of properties for the `azure` -registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Suppazureorted |Required -| storagePath |Storage Directory |No |No -| containerName |Azure Storage Container |No |Yes -| accountName |Azure Account Name |No |Yes -| accountKey |Azure Account Key |No |Yes -| sas_token |Azure SAS Token |No |No -|======= - -==== Google Cloud storage - -The following is an example for configuring the registry to make use -of Blob storage on the Google Cloud Platform. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1azure -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: googleCloud - googleCloud: - accessKey: - secretKey: - bucketName: -``` - -The following is a comprehensive list of properties for the `googlecloud` -registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -| accessKey |Cloud Access Key |Yes |Yes -| secretKey |Cloud Secret Key |Yes |Yes -| bucketName |GCS Bucket |No |Yes -|======= - -==== NooBaa (RHOCS) storage - -The following is an example for configuring the registry to make use of NooBaa (Red Hat OpenShift Container Storage) storage. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: rhocs - rhocs: - hostname: - secure: - accessKey: - secretKey: - bucketName: -``` - -The following is a comprehensive list of properties for the `rhocs` -registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -| hostname |NooBaa Server Hostname |No |Yes -| port |Custom Port |No |No -| secure |Is Secure |No |No -| secretKey |Secret Key |Yes |Yes -| bucketName |Bucket Name |No |Yes -|======= - -==== RADOS storage - -The following is an example for configuring the registry to make use of RADOS storage. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: rados - rados: - hostname: - secure: - accessKey: - secretKey: - bucketName: -``` - -The following is a comprehensive list of properties for -the `rados` registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -| hostname |Rados Server Hostname |No |Yes -| port |Custom Port |No |No -| secure |Is Secure |No |No -| accessKey |Access Key |Yes |Yes -| secretKey |Secret Key |Yes |Yes -| bucketName |Bucket Name |No |Yes -|======= - -==== Swift (OpenStack) storage - -The following is an example for configuring the registry to make use of Swift storage. - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: swift - swift: - authVersion: - authURL: - container: - user: - password: - caCertPath: - osOptions: - object_storage_url: - user_domain_name: - project_id: -``` - -The following is a comprehensive list of properties for the -`swift` registry backend: - -[width="75%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -| authVersion |Swift Auth Version |No |Yes -| authURL |Swift Auth URL |No |Yes -| container |Swift Container Name |No |Yes -| user |Username |Yes |Yes -| password |Key/Password |Yes |Yes -| caCertPath |CA Cert Filename |No |No -| tempURLKey |Temp URL Key |No |No -| osOptions |OS Options |Yes |Yes -|======= - -==== CloudFront (S3) storage - -The following is an example for configuring the registry to make use of S3 storage on Amazon Web Services. - -[NOTE] -==== -CloudFront configuration cannot currently be configured using the CR, due to a known issue. -You can, however, manage it through the {productname} Config Tool. -==== - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - registryBackends: - - name: s3 - s3: - accessKey: - bucketName: - secretKey: - host: - distributionDomain: - key_ID: - privateKeyFilename: -``` - -The following is a comprehensive list of properties for the `cloudfrontS3` registry backend: - -[width="100%"] -|======= -| Property |Description |Credential Secret Supported |Required -| storagePath |Storage Directory |No |No -| bucketName| S3 Bucket| No| Yes -| accessKey| AWS Access Key| Yes| Yes -| secretKey| AWS Secret Key| Yes| Yes -| host| S3 Host| No| No -| port| S3 Port| No| No -| distributionDomain| CloudFront Distribution Domain Name| No| Yes -| keyID| CloudFront Key ID| No| Yes -| privateKeyFilename| CloudFront Private Key| No| Yes -|======= - -== Repository mirroring -{productname} provides the capability to create container image repositories -that exactly match the content of external registries. This functionality can -be enabled by setting the enableRepoMirroring: true as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - enableRepoMirroring: true -``` - -The following additional options are also available: - -* repoMirrorTLSVerify - Require HTTPS and verify certificates of Quay registry during mirror -* repoMirrorServerHostname - URL for use by the skopeo copy command -* repoMirrorEnvVars - Environment variables to be applied to the repository mirror container -* repoMirrorResources - Compute resources to be applied to the repository mirror container - -== Injecting configuration files - -Files related to the configuration of {productname} and Clair can be provided -to be injected at runtime. Common examples include certificates, private keys -and configuration files. The Quay Operator supports the injection of these assets -within the configFiles property in the quay or clair property of the QuayEcosystem -object where one or more assets can be specified. - -Two types of configuration files can be specified by the type property: - -* **config**: Configuration files -* **extraCaCert**: Certificates to be trusted by the quay container - - -The following table illustrates the location for which `configFiles` are injected: - -[width="75%"] -|======= -| Component | Type | Injection Location -| Quay | `config` | Mounted within the `/conf/stack` directory in Quay components -| Quay | `extraCaCert` | Added to the `quay-enterprise-config-secret` which is automatically processed as an additional CA certificate -| Clair | `config` | Added to the `/clair/config` directory -| Clair | `extraCaCert` | Added to the `/etc/pki/ca-trust/source/anchors` directory -|======= - - -Configuration files are stored as values within `Secrets`. -The following describes several of the ways that this feature can be leveraged. - -The first step is to create a secret containing these files. The following command illustrates how a private key can be added: - -``` -$ oc create secret generic quayconfigfile --from-file= -``` - -With the secret created, the secret containing the configuration file can be -referenced in the `QuayEcosystem` object as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - configFiles: - - secretName: quayconfigfile -``` - -By default, the `config` type is assumed. If the contents of the secret -contains certificates that should be added -as a trusted certificate, -specify the type as `extraCaCert` as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - configFiles: - - secretName: quayconfigfile - type: extraCaCert -``` - -Individual keys within a secret can be referenced to fine tune the -resources that are added to the configuration using the `files` -property as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - configFiles: - - secretName: quayconfigfile - files: - - key: myprivatekey.pem - filename: cloudfront.pem - - key: myExtraCaCert.crt - type: extraCaCert -``` - -The example above assumes that two files have been added to a secret called `quayconfigfile`. The file `myprivatekey.pem` that was added to the secret will be mounted in the quay pod at the path `/conf/stack/cloudfront.pem` since it is a config file type and specifies a custom filename that should be projected into the pod. The `myExtraCaCert.crt` file will be added to the Quay pod within at the path `/conf/stack/extra_certs/myExtraCert.crt` - -[NOTE] -==== -The `type` property within `files` property overrides the value in the `configFiles` property. -==== - -== Skipping automated setup - -The operator by default is configured to complete the automated setup process for {productname}. -This can be bypassed by setting the `skipSetup` field to `true` as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - skipSetup: true -``` - -== Methods for external access - -Support is available to access Quay through a number of OpenShift and -Kubernetes mechanisms for ingress. When running on OpenShift, a -link:https://docs.openshift.com/container-platform/4.4/networking/routes/route-configuration.html[Route] -is used while a -link:https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer[LoadBalancer Service] -and -link:https://kubernetes.io/docs/concepts/services-networking/ingress/[Ingress] -is used. - -All of the properties for defining the configuration for external access can be -managed within the `externalAccess` property. -The type of external access can be specified by setting the `type` property within -`externalAccess` using one of the available options in the table below: - -[width="100%"] -|======= -| External Access Type | Description | Notes -| `Route` | link:https://docs.openshift.com/container-platform/latest/networking/routes/route-configuration.html[OpenShift Route] | Can only be specified when running in OpenShift -| `LoadBalancer` | link:https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer[LoadBalancer Service] | -| `NodePort` | link:https://kubernetes.io/docs/concepts/services-networking/service/#nodeport[NodePort Service] | A dns based hostname or IP address **must** be specified using the `hostname` property of the `quay` resource -| `Ingress` | link:https://kubernetes.io/docs/concepts/services-networking/ingress/[Ingress] | Kubernetes native solution for external access -|======= - -An example of how to specify the `type` is shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - type: LoadBalancer -``` - -=== NodePorts - -By default, `NodePort` type Services are allocated a randomly assigned network -port between 30000-32767. To support a predictive allocation of resources, the -`NodePort` services for Quay and Quay Config can be define using the `nodePort` -as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - type: NodePort - nodePort: 30100 - hostname: quay.example.com -``` - -The `hostname` field must be specified to refer to the location (DNS or IP) for which the Quay server will be available. The port number allocated to tke service will be added automatically as necessary. - -=== Ingress - -Ingress makes use of a similar concept as an OpenShift route, but requires a -separate deployment of an ingress controller that manages external traffic. -There are a variety of ingress controllers that can be used and implementation -specific properties are typically defined through the use of annotations on -the ingress resource. - -The following is an example of how to define an _Ingress_ type of -External Access using annotations specific for an Nginx controller: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - type: Ingress - annotations: - nginx.ingress.kubernetes.io/ssl-passthrough: "true" - nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" - hostname: quay.example.com -``` - -Annotations can also be applied for the Config ingress by using the `configAnnotations` property - -The `hostname` field must be specified to refer to the location for which the Quay server will be available. - -== Specifying the {productname} route -{productname} makes use of an OpenShift route to enable ingress. The hostname -for this route is automatically generated as per the configuration of the -OpenShift cluster. Alternatively, the hostname for this route can be explicitly -specified using the `hostname` property under the _externalAccess_ field as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - hostname: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com -``` - -== Specifying a {productname} configuration route - -During the development process, you may want to test the -provisioning and setup of your {productname} server. By default, -the operator will use the internal service to communicate with -the configuration pod. However, when running external to the cluster, -you will need to specify the hostname location that the setup process -can use. - -Specify the configHostname as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - configHostname: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com -``` - -== Providing SSL certificates - -{productname}, as a secure registry, makes use of SSL certificates to -secure communication between the various components within the -ecosystem. Transport to the Quay user interface and container registry -is secured via SSL certificates. These certificates are generated at -startup with the OpenShift route being configured with a TLS termination -type of `Passthrough`. - -=== User-provided certificates - -SSL certificates can be provided and used instead of having the operator generate certificates. Certificates can be provided in a secret which is then referenced in the `QuayEcosystem` custom resource. - -Create a secret containing the certificate and private key: - -``` -oc create secret tls custom-quay-ssl \ - --key= --cert -``` -The secret containing the certificates are referenced using the -`secretName` underneath a property called `tls` as defined within the `externalAccess` property as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - tls: - secretName: custom-quay-ssl - termination: passthrough -``` - -== TLS Termination - -{productname} can be configured to protect connections using SSL certificates. -By default, SSL communication is terminated within {productname}. There are -several different ways that SSL termination can be configured including -omitting the use of certificates altogether. TLS termination is determined by -the termination property as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - externalAccess: - tls: - termination: passthrough -``` - -The example above is the default configuration applied to {productname}. -Alternate options are available as described in the table below: - -[width="75%"] -|======= -| TLS Termination Type |Description |Notes -| passthrough |SSL communication is terminated at Quay |Default configuration -| edge |SSL communication is terminated prior to reaching Quay. Traffic reaching quay is not encrypted (HTTP) | -| none | All communication is unencrypted | -|======= - -= Configuration deployment after initial setup - -By default, the {productname} Config Tool pod is left running even after the -initial setup process. To configure the Config Tool pod to be -removed after setup, the keepConfigDeployment property within the -{productname} object can can be set as false as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - keepConfigDeployment: false -``` - -== Superusers - -Superusers in Quay have elevated rights and the ability to administer the -server. By default, a superuser with the username `quay` will be created. -Additional superusers may be desired in order to aid in managing the server. -The full list of superusers can be specifed in the `superusers` field of the -_quay_ object as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - superusers: - - jim - - joe -``` - -If multiple superusers are specified, during the initial setup of {productname}, the -first user specified will be configured unless specified within a secret as -described earlier. After the initial setup, passwords are managed within -{productname} itself and not using either the default value or the value provided in -the secret. - -== Setting Redis password - -By default, the operator-managed Redis instance is deployed without a password. A password can be specified by creating a secret containing the password in the key `password`. The following command can be used to create the secret: - -``` -$ oc create secret generic \ - --from-literal=password= -``` - -The secret can then be specified within the `redis` section using the `credentialsSecretName` as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - redis: - credentialsSecretName: -``` - -== Enabling Clair image scanning - -link:https://github.com/quay/clair[Clair] is a vulnerability assessment -tool for application containers. Support is available to automatically -provision and configure both Clair and its integration with {productname}. -A property called `clair` can be specified in the `QuayEcosystem` object -along with `enabled: true` within this field in order to deploy Clair. -An example is shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: {} - clair: - enabled: true -``` - -The {productname} Operator sets the Clair database connection string with the parameter -`sslmode=disable` if no parameters are specified in the QuayEcosystem custom -resource. In case you have SSL enabled Postgres database, or want to add -other parameters, provide `key: value` pairs as strings (for example, -connect_timeout: '10') under connectionParameters object. - -For example: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: {} - clair: - enabled: true - database: - connectionParameters: - sslmode: require - connect_timeout: '10' -``` - -Supported connection string parameters: - -* **sslmode** - Whether or not to use SSL (default is disable, this is not the default for libpq) -* **connect_timeout** - Maximum wait for connection, in seconds. Zero or not specified means wait indefinitely. -* **sslcert** - Cert file location. The file must contain PEM encoded data. -* **sslkey** - Key file location. The file must contain PEM encoded data. -* **sslrootcert** - The location of the root certificate file. The file must contain PEM encoded data. - -Valid values for sslmode are: - -* **disable** - No SSL -* **require** - Always SSL (skip verification) -* **verify-ca** - Always SSL (verify that the certificate presented by the server -was signed by a trusted CA) -* **verify-full** - Always SSL (verify that the certification presented by the -server was signed by a trusted CA and the server host name matches the one in the certificate) - -=== Clair update interval - -Clair routinely queries CVE databases in order to build its own internal -database. By default, this value is set at 500m. You can modify the time -interval between checks by setting the `updateInterval` property as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: {} - clair: - enabled: true - updateInterval: "60m" -``` - -The above configuration would have Clair update every 60 minutes. - -== Setting common attributes - -Each of the following components expose a set of similar properties that -can be specified in order to customize the runtime execution: - -* {productname} -* {productname} Configuration -* {productname} PostgreSQL -* Redis -* Clair -* Clair PostgreSQL - -=== Image pull secret - -As referenced in prior sections, an Image Pull Secret can specify the -name of the secret containing credentials to an image from a protected -registry using the property `imagePullSecret`. - -=== Image - -There may be a desire to make use of an alternate image or source location for -each of the components in the Quay ecosystem. The most common use case is to -make use of an image registry that contains all of the needed images instead of -being sourced from the public internet. Each component has a property called image -where the location of the related image can be referenced from. - -The following is an example of how a customized image location can be specified: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - image: myregistry.example.com/quay/quay:v99.1.0 -``` - -=== Compute resources - -link:https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container[Compute Resources] -such as memory and CPU can be specified in the same form as any other value in a `PodTemplate`. -CPU and Memory values for `requests` and `limits` can be specified under a property called `resources`. - -[NOTE] -==== -In the case of the `QuayConfiguration` deployment, `configResources` -is the property which should be referenced underneath the `quay` property. -==== - -The following is an example of how compute resources can be specified: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - resources: - requests: - memory: 512Mi -``` - -=== Probes - -link:https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/[Readiness and Liveness Probes] can be specified in the same form as any other value in a `PodTemplate`. - -The following is how a `readinessProbe` and `livenessProbe` -can be specified: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - livenessProbe: - initialDelaySeconds: 120 - httpGet: - path: /health/instance - port: 8443 - scheme: HTTPS - readinessProbe: - initialDelaySeconds: 10 - httpGet: - path: /health/instance - port: 8443 - scheme: HTTPS -``` - -[NOTE] -==== -If a value for either property is not specified, an opinionated default value is applied. -==== - -=== Node Selector - -Components of the `QuayEcosystem` may need to be -deployed to only a subset of available nodes in a Kubernetes cluster. -This functionality can be set on each of the resources using the -`nodeSelector` property as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - nodeSelector: - node-role.kubernetes.io/infra: true -``` - -=== Deployment strategy - -Each of the core components consist of Kubernetes `Deployments`. -This resource supports the method in which new versions are released. -This operator supports making use of the `RollingUpdate` and `Recreate` -strategies. Either value can be defined by using the `deploymentStrategy` -property on the desired resource as shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - deploymentStrategy: RollingUpdate -``` - -[NOTE] -==== -The absence of a defined value will make use of the `RollingUpdate` -strategy. -==== - -=== Environment Variables - -In addition to environment variables that are automatically configured -by the operator, users can define their own set of environment variables -in order to customize the managed resources. Each core component includes -a property called envVars where environment variables can be defined. An -example is shown below: - -``` -apiVersion: redhatcop.redhat.io/v1alpha1 -kind: QuayEcosystem -metadata: - name: example-quayecosystem -spec: - quay: - envVars: - - name: FOO - value: bar -``` - -[NOTE] -==== -Environment variables for the Quay configuration pod can be managed by specifying the `configEnvVars` property on the `quay` resource. -==== - -[WARNING] -==== -User defined environment variables are given precedence over those managed by the operator. Undesirable results may occur if conflicting keys are used. -==== - -= Configuring {productname} (post-deployment) - -After the Quay Operator deploys {productname}, by default the Config Tool -continues to run. Going forward, you can use the Config Tool or the -{productname} Operator itself to update and maintain your {productname} deployment. - -== Using the Config Tool -The {productname} Config Tool provides a web UI for enabling or -modifying many of the settings in your {productname} cluster. -To use the Config Tool: - -. Get the route to the Config Tool by typing: -+ -``` -$ oc get route -NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD -... example-quayecosystem-quay-config.example.com ... -``` -. Add `https://` to the HOST/PORT entry for the Config Tool and enter it into your -web browser. - -. When prompted, log in using the Config Tool user name and password -(`quayconfig` and `quay`, by default). - -. Select `Modify configuration for this cluster`. - -At this point you can change the configuration as you choose. -When you are done, select Save Configuration Changes. Here are a few -things you should know about using the Config Tool: - -* Most changes you make will be checked for accuracy. For example, -if you change the location of a service, the Config Tool will check -that it can reach that service before saving the configuration. -If the connection fails, you have the chance to modify the setting -before saving. - -* After checking for accuracy, you now have the choice of -continuing to edit or completing your changes. - -* After you make changes and they are accepted, those changes -are deployed to all {productname} instances in the cluster. -There is no need to stop and restart those pods manually. - -== Using the {productname} Operator -Updating your {productname} cluster using the {productname} Operator offers -a way to deploy changes without having to click through a web UI. -Here are some things you should know about changing settings -through the Operator: - -* The same level of error checking is not performed when you -change settings directly through the {productname} Operator. If, for example, -you provide the wrong address to a service, the connection to that -service will probably just fail and you would have to track down -the problem through OpenShift. - -* Once you make a change, those changes will not automatically be -applied to your {productname} instances. To have the changes take -effect, you will have to restart the {productname} pods manually. - - -= Troubleshooting - -To resolve issues running, configuring and utilizing the operator, -the following steps may be utilized: - -== Errors during initial setup - -The `QuayEcosystem` custom resource will attempt to provide the progress -of the status of the deployment and configuration of {productname}. -Additional information related to any errors in the setup process can -be found by viewing the log messages of the `config` pod as shown below: - -``` -$ oc logs $(oc get pods -l=quay-enterprise-component=config -o name) -``` - -From the OpenShift console, you can follow the Pods and Deployments that -are created for your {productname} cluster. - -= Local Development - -Execute the following steps to develop the functionality locally. -It is recommended that development be done using a cluster with -cluster-admin permissions. - -Clone the repository, then resolve all dependencies using `go mod`: - -``` -$ export GO111MODULE=on -$ go mod vendor -``` - -Using the link:https://github.com/operator-framework/operator-sdk[operator-sdk], -run the operator locally: - -``` -$ operator-sdk run --local --watch-namespace=quay-enterprise -``` - -= Upgrading {productname} - -The {productname} Operator {productminv} has many changes from v1.0.2. The most notable which -affects the upgrade process is the backwards-incompatible change to the CRD. -Ultimately, the CR (Custom Resource) used to deploy {productname} using the operator -may have to be modified accordingly. - -== Upgrade Prerequisites - -Ensure that your deployment is using a supported persistence layer and - -database. A production {productname} deployment run by the Operator should *not* be -relying on the Postgres instance or a OpenShift volume that has -been created by the Operator. - -If you are using a Postgres instance or OpenShift volume that was created -by the Operator, the upgrade path is not supported as the removal of the old -Operator will cascade the deletion of your database and volume. It may be -possible to manually migrate your data to supported storage mechanisms but -this is not within the scope of the typical, or supported, upgrade path. - -Please read through the entire guide before following any steps, as this upgrade -path is potentially destructive and there is no guaranteed roll-back mechanism. - -== Upgrade Process Summary - -Here are the basic steps for upgrading the {productname} cluster -you originally deployed from the v1.0.2 Quay Setup Operator to -the {productminv} Quay Operator: - -. Document all configuration related to your current deployment. -. Copy your CR and modify any configuration values as needed. -. Remove your current deployment using `oc delete -f deployment.yaml` -. Ensure that only one quay pod will be started, as this Pod will perform any -database migrations needed before scaling up the entire cluster. -. Uninstall the old Quay Operator (v1.0.2 or older) -. Install the latest Quay Operator ({productminv}) -. Create your CR by issuing the command `oc create -f new_deployment.yaml` -. Watch the logs of your quay Pod until all migrations have finished. -. At this point, it is safe to scale up your {productname} cluster if desired. - -=== Document the existing {productname} deployment - -For the purpose of ensuring a smooth upgrade, it is important to ensure you -have all available configuration details *before* deleting your existing -deployment. In the case that you must work with Red Hat Support, this -information will aid them with the details needed to bring your cluster back -to its original state. At minimum, the following information should be -gathered: - -. The Custom Resource used to create your current {productname} deployment. -. The output of running `oc get QuayEcosystem -o yaml > quayecosystem.yaml` -in your Project or Namespace. -. The hostnames currently used to access Quay, Clair, Quay's Config App, -Postgres, Redis, and Clair's Postgres instance. This can be achieved by -executing: `oc get routes -o yaml > old_routes.yaml` or (if you are using -a loadbalancer) `oc get service` -. Any authentication details required to connect to your Postgres instance(s) -for Quay and Clair pods. -. Any authentication details required to connect to your data persistence -provider such as AWS S3. -. Backup your {productname} configuration secret which contains the `config.yaml` -along with any certificates needed. This can be accomplished by using the -following command: -+ -``` -$ oc get secret quay-enterprise-config-secret -o yaml > config-secret.yaml -``` - -=== Update the CR - -Ensure a backup is created of your original Custom Resource (CR) before making any -changes. - -If your deployment does not specify any specific network-related configuration -values, this step may not be necessary. Please refer to the documentation to -ensure that the configuration options in your current CR are still -accurate for the Quay Operator {productminv}. - -In the case that you have specified options related to the management of -networking, such as using a LoadBalancer or specifying a custom hostname, -please reference the latest documentation to update them with the schema -changes included in Quay Operator {productminv}. - -If you have overridden the image used for Quay or Clair, please keep in mind -that Quay Operator {productminv} specifically supports Quay {productminv} and Clair {productminv}. -It is advisable to remove those image overrides to use the latest, supported -releases of Quay and Clair in your deployment. Any other images may not be -supported. - -=== Remove the existing deployment - -[WARNING] -==== -This step will remove your entire {productname} deployment. Use caution and -ensure you understand all steps required to recreate your cluster -before removing your existing deployment. -==== - -The Quay Operator {productminv} is now distributed using the official Red Hat channels. -Previously, Quay Operator v1.0.2 (and below) were provided using "Community" -channels. Additionally, {productname} {productminv} offers no automatic upgrade path which requires -your {productname} deployment and the Quay Operator to be completely removed and -replaced. - -Fortunately, the important data is stored in your Postgres database and your -storage backend, so it is advisable to ensure you have proper backups for both. - - -Once you are ready, remove your existing deployment by issuing the following -command: - -``` -$ oc delete -f deployment.yaml -``` - -All Quay and Clair pods will be removed as well as the Redis pod. At this -point, your {productname} cluster will be completely down and inaccessible. It is -suggested to inform your users of a maintenance window as they will not be -able to access their images during this time. - -=== Ensure only the quay pod is started - -When {productname} pods start, they will look at the database to determine whether all -required database schema changes are applied. If the schema changes are not -applied, which is more than likely going to be the case when upgrading from -{productname} v3.2 to {productminv}, then the Quay pod will automatically begin running all -migrations. If multiple {productname} instances are running simultaneously, they may -all attempt to update or modify the database at the same time which may -result in unexpected issues. - - -To ensure that the migrations are run correctly, do not specify more than a -single Quay replica to be started. Note that the default quantity of Quay pod -replicas is 1, so unless you changed it, there is no work to be done here. - -=== Uninstall the Quay Operator - -Verify that all {productname}-related deployments and pods no longer exist within your -namespace. Ensure that no other {productname} deployments depend upon the installed -Quay Operator v1.0.2 (or earlier). Type `oc get pod` and `oc get deployment` to make -sure they are gone. - -Using OpenShift, navigate to the `Operators > Installed Operators` page. -The UI will present you with the option to delete the operator. - - -=== Install the new Quay Operator - -Previously, the Quay Operator (v1.0.2 and prior) were provided using the -"community" Operator Hub catalog. In the latest release, the Quay Operator is -released through official Red Hat channels. - -In the OpenShift console, navigate to `Operators > OperatorHub` and then simply -search for `Quay`. Ensure you are choosing the correct Quay Operator {productminv} -in the event that you encounter multiple, similar results. Simply click -`install` and choose the correct namespace/project to install the operator. - -=== Recreate the deployment - -At this point, the following assumptions are made based upon the previous steps -documented in this upgrade process: - -. Your CR is updated to reflect any differences in the latest operator's -schema (CRD). -. Quay Operator {productminv} is installed into your project/namespace -. Any secrets necessary to deploy {productname} exist -. Your CR defines either 1 Quay Pod replica or does not specify any quantity -of Quay replicas which defaults to 1. - -Once you are ready, simply create your QuayEcosystem by executing the command: - -``` -$ oc create -f new_deployment.yaml -``` - -At this point, the Quay Operator will begin to deploy Redis, the Quay -Config Application, and finally your (single) Quay Pod. - -=== Monitor the database schema update progress - -Assuming that you are upgrading from Quay v3.2 to Quay v3.3, it will be -necessary for Quay to perform schema updates to your database. These can be -viewed in your Quay pod's logs. - -Do not proceed with any additional steps until you are sure that the database -migrations are complete. - -=== Monitor the database schema update progress - -Assuming that you are upgrading from {productname} v3.2 to {productname} v3.3, it will be -necessary for Quay to perform schema updates to your database. These can be -viewed in your Quay pod's logs. - -Do not proceed with any additional steps until you are sure that the database -migrations are complete. - -[NOTE] -==== -These migrations should occur early in the pod's logs so it may be easy to overlook them. -==== - -=== Finalize the {productname} cluster upgrade - -Now that the latest release of {productname}, and optionally Clair, have been -deployed to your Openshift cluster, it is time to verify your configuration and -scale as needed. - -You can compare the results of the current configuration with the previous -configuration referencing the documentation gathered in the first step of this - -process. It is recommended to pay close attention to your hostname(s) and -glance at all logs to look for any issues that may not have been obvious or -caught by the Quay Operator. - -It is also recommended to perform a quick "smoke test" on your environment to -ensure that the major functionality is working as expected. One example test -may include performing pushes and pulls from the registry on existing, and new, -images. Another example may be accessing the {productname} UI as a registered user and - -ensuring that the expected TLS certificate is used. If you rely on the Quay -Operator to generate a self-signed TLS certificate then keep in mind that a new -certificate may have been created by this process. - -If multiple replicas are needed to scale your {productname} registry, it is now safe -to change the replica count to your desired quantity. For example, -to scale out the quay pod, your might run `oc edit quayecosystem demo-quayecosystem`, -then change `replicas: 1` to `replicas: 2`, or other desired number. - -Finally, it would be highly recommended to ensure you store your configuration - -and any relevant OpenShift secrets in a safe, preferably encrypted, backup. diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index bc9f6b136..47ba59e6a 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -54,7 +54,7 @@ the startup process. + [subs="verbatim,attributes"] ``` -# podman run --restart=always -p 443:8443 -p 80:8080 \ +# sudo podman run --restart=always -p 443:8443 -p 80:8080 \ --sysctl net.core.somaxconn=4096 \ --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ @@ -106,7 +106,7 @@ that is currently stored in `/root/ca.crt`. If not, then remove the line that ad + [subs="verbatim,attributes"] ``` -$ podman run -d --name mirroring-worker \ +$ sudo podman run -d --name mirroring-worker \ -v /mnt/quay/config:/conf/stack \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ {productrepo}/{quayimage}:{productminv} repomirror diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index 1cc170367..000f97f14 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -12,7 +12,7 @@ Here's an example of how to do that: + [subs="verbatim,attributes"] .... -# podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/{quayimage}:{productminv} config my-secret-password +# sudo podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/{quayimage}:{productminv} config my-secret-password .... . **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8080 diff --git a/modules/proc_deploy_quay_ha.adoc b/modules/proc_deploy_quay_ha.adoc index f7921a495..4fc4e0d2b 100644 --- a/modules/proc_deploy_quay_ha.adoc +++ b/modules/proc_deploy_quay_ha.adoc @@ -1,8 +1,8 @@ == Set up Redis -With Red Hat Enterprise Linux server installed on each of the three {productname} +With Red Hat Enterprise Linux 8 server installed on each of the three {productname} systems (quay01, quay02, and quay03), install and start the Redis service as follows: -. **Setup Docker**: Install, enable, and start the docker service as shown here (see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[Getting Docker in RHEL 7] for details): +//. **Setup Docker**: Install, enable, and start the docker service as shown here (see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[Getting Docker in RHEL 7] for details): . **Install / Deploy link:https://access.redhat.com/containers/?tab=overview#/registry.access.redhat.com/rhel8/redis-5)[Redis]**: Run Redis as a container on each of the three quay0* systems: @@ -10,7 +10,7 @@ systems (quay01, quay02, and quay03), install and start the Redis service as fol .... # mkdir -p /var/lib/redis # chmod 777 /var/lib/redis -# docker run -d --restart=always -p 6379:6379 \ +# sudo podman run -d -p 6379:6379 \ -v /var/lib/redis:/var/lib/redis/data:Z \ registry.redhat.io/rhel8/redis-5 .... @@ -30,3 +30,8 @@ QUIT +OK Connection closed by foreign host. .... + +[NOTE] +==== +For more information on using `podman` and restarting containers, see the section "Using podman" earlier in this document. +==== diff --git a/modules/proc_deploy_quay_ha_lbdb.adoc b/modules/proc_deploy_quay_ha_lbdb.adoc index b3db1c0c4..be721faff 100644 --- a/modules/proc_deploy_quay_ha_lbdb.adoc +++ b/modules/proc_deploy_quay_ha_lbdb.adoc @@ -6,9 +6,16 @@ On the first two systems (q01 and q02), install the haproxy load balancer and po * Redis (port 6379 on B systems) * RADOS (port 7480 on C systems) -Because the services on the two systems run as containers, you also need the docker service running. Here's how to set up the A systems: +Because the services on the two systems run as containers, you will use `podman`, if it is installed. Alternatively, you could use the equivalent `docker` commands. -. **Install and start docker service**: Install, start, and enable the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[docker service]. +[NOTE] +==== +For more information on using `podman` and restarting containers, see the section "Using podman" earlier in this document. +==== + +Here is how to set up the A systems: + +//. **Install and start docker service**: Install, start, and enable the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[docker service]. . **Open ports for haproxy service**: Open all haproxy ports in SELinux and selected haproxy ports in the firewall: @@ -20,7 +27,8 @@ success # firewall-cmd --reload success ``` -. **Set up link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/load_balancer_administration/index#install_haproxy_example1[haproxy service]**: Configure the `/etc/haproxy/haproxy.cfg` to point to the systems and ports providing the {productname}, Redis, and Ceph RADOS services. Here are examples of defaults and added frontend and backend settings: +//. **Set up link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/load_balancer_administration/index#install_haproxy_example1[haproxy service]**: Configure the `/etc/haproxy/haproxy.cfg` to point to the systems and ports providing the {productname}, Redis, and Ceph RADOS services. Here are examples of defaults and added frontend and backend settings: +. **Set up haproxy service**: Configure the `/etc/haproxy/haproxy.cfg` to point to the systems and ports providing the {productname}, Redis, and Ceph RADOS services. Here are examples of defaults and added frontend and backend settings: + ``` @@ -100,28 +108,28 @@ Once the new haproxy.cfg file is in place, restart the haproxy service. ``` $ mkdir -p /var/lib/pgsql/data $ chmod 777 /var/lib/pgsql/data -$ sudo docker run -d --name postgresql_database \ +$ sudo podman run -d --name postgresql_database \ -v /var/lib/pgsql/data:/var/lib/pgsql/data:Z \ -e POSTGRESQL_USER=quayuser -e POSTGRESQL_PASSWORD=quaypass \ -e POSTGRESQL_DATABASE=quaydb -p 5432:5432 \ - rhscl/postgresql-96-rhel7 + registry.redhat.io/rhel8/postgresql-10:1 -$ sudo docker exec -it postgresql_database /bin/bash -c 'echo "SELECT * FROM pg_available_extensions" | /opt/rh/rh-postgresql96/root/usr/bin/psql' +$ sudo podman exec -it postgresql_database /bin/bash -c 'echo "SELECT * FROM pg_available_extensions" | /opt/rh/rh-postgresql96/root/usr/bin/psql' name | default_version | installed_version | comment -----------+-----------------+-------------------+---------------------------------------- adminpack | 1.0 | | administrative functions for PostgreSQL ... -$ sudo docker exec -it postgresql_database /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm;" | /opt/rh/rh-postgresql96/root/usr/bin/psql -d quaydb' +$ sudo podman exec -it postgresql_database /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm;" | /opt/rh/rh-postgresql96/root/usr/bin/psql -d quaydb' -$ sudo docker exec -it postgresql_database /bin/bash -c 'echo "SELECT * FROM pg_extension" | /opt/rh/rh-postgresql96/root/usr/bin/psql' +$ sudo podman exec -it postgresql_database /bin/bash -c 'echo "SELECT * FROM pg_extension" | /opt/rh/rh-postgresql96/root/usr/bin/psql' extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition ---------+----------+--------------+----------------+------------+-----------+-------------- plpgsql | 10 | 11 | f | 1.0 | | pg_trgm | 10 | 2200 | t | 1.3 | | (2 rows) -$ sudo docker exec -it postgresql_database /bin/bash -c 'echo "ALTER USER quayuser WITH SUPERUSER;" | /opt/rh/rh-postgresql96/root/usr/bin/psql' +$ sudo podman exec -it postgresql_database /bin/bash -c 'echo "ALTER USER quayuser WITH SUPERUSER;" | /opt/rh/rh-postgresql96/root/usr/bin/psql' ALTER ROLE ``` diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc deleted file mode 100644 index 4dfcfc232..000000000 --- a/modules/proc_deploy_quay_openshift.adoc +++ /dev/null @@ -1,494 +0,0 @@ -[[set-up-red-hat-quay-services]] -= Set up {productname} services - -Deploying {productname} on OpenShift requires you to create a set of yaml files. -Although the `oc` command is used to configure the {productname} registry here, -you could use the OpenShift web UI instead, if you prefer. - -Refer to Appendix A for the contents of these yaml files. - -Here are a few -things to keep in mind: - -* Your OpenShift account must have permission to create namespaces -at the cluster scope. - -* {productname} runs under its own namespace inside a Kubernetes cluster, so that needs to be created first. You can create it through the `New project` in the OpenShift web console or using quay-enterprise-namespace.yaml (as described here). - -* You need a working enterprise-quality database. -In our example, we illustrate PostgreSQL -(version 9.4 or above is required, although we recommend 9.6). - -* You can use an existing Redis service (needed for build logs and the {productname} tutorial) or start one -as described in this procedure. - -Here are the major steps, detailed below, to complete a Red Hat Quay deployment on OpenShift: - -. Set up the Red Hat Quay namespace and secrets -. Create the Red Hat Quay database -. Create Red Hat Quay roles and privileges -. Create the Redis deployment -. Prepare to configure Red Hat Quay -. Start the Red Hat Quay configuration user interface -. Deploy the Red Hat Quay configuration -. Add Clair image scanning -. Add repository mirroring - -[[set-up-namespaces-secrets]] -== Set up {productname} namespaces and secrets - -. **Get {productname} yaml files**: Create a set of yaml files in a directory on your local system -from the contents shown in Appendix A. Study each file to determine where you might need to make modifications. -You will use `oc create` to create the needed resources from those files. - -. **Log in with oc cli**. Login as a user with cluster scope permissions to the OpenShift cluster. For example: -+ -``` -$ oc login -u system:admin -``` - -. **Create namespace**. Run `oc create` `quay-enterprise-namespace.yaml` and then make -`quay-enterprise` the current project. All objects will be deployed to this namespace/project: -+ -``` -$ oc create -f quay-enterprise-namespace.yaml -namespace "quay-enterprise" created -$ oc project quay-enterprise -``` - -. **Create the secret for the {productname} configuration and app**: Create the following secrets. -During {productname} configuration, the config.yaml, and optionally the ssl.cert and ssl.key, files -are added to the application's secret, so they can be included with the resulting {productname} application: -+ -``` -$ oc create -f quay-enterprise-config-secret.yaml -secret/quay-enterprise-config-secret created -``` - -. **Create the secret for quay.io**. -This pull secret provides credentials to pull containers from the Quay.io registry. -Refer to link:https://access.redhat.com/solutions/3533201[Accessing Red Hat {productname}] to get -the credentials you need to add to the quay-enterprise-redhat-pull-secret.yaml file, then run `oc create`: -+ -``` -$ oc create -f quay-enterprise-redhat-pull-secret.yaml -secret/redhat-pull-secret created -``` - -. **Create the database**. If you are not using your own enterprise-quality -database (recommended), this procedure illustrates how to set up a Postgresql database -on an OpenShift cluster. This entails creating AWS storage, a postgres deployment, -and postgres service, then adding an extension to the database (see the description of -`quay-storageclass.yaml` in Appendix A for information on adding encryption to your volumes): -+ -``` -$ oc create -f quay-storageclass.yaml -storageclass.storage.k8s.io/quay-storageclass created -$ oc create -f db-pvc.yaml -persistentvolumeclaim/postgres-storage created -$ oc create -f postgres-deployment.yaml -deployment.extensions/postgres-new created -$ oc create -f postgres-service.yaml -service/postgres created -``` -+ -``` -$ oc get pods -n quay-enterprise -NAME READY STATUS RESTARTS AGE -postgres-xxxxxxxxxx-xxxxx 1/1 Running 0 3m26s -``` -+ -Run the following command, replacing the name of the postgres pod with your pod: -+ -``` -$ oc exec -it postgres-xxxxxxxxxx-xxxxx -n quay-enterprise -- /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm" | /opt/rh/rh-postgresql10/root/usr/bin/psql -d quay' -``` -+ -[NOTE] -==== -The `-d database_name` must not be omitted. If it is, -the extension will be created on the default PostgreSQL -database. -==== - -. **Create a serviceaccount for the database**: Create a serviceaccount and grant -it anyuid privilege. -Running the PostgreSQL deployment under anyuid lets you add -persistent storage to the deployment and allow it to store db metadata. - -+ -``` -# oc create serviceaccount postgres -n quay-enterprise -serviceaccount/postgres created -# oc adm policy add-scc-to-user anyuid -z system:serviceaccount:quay-enterprise:postgres -scc "anyuid" added to: ["system:serviceaccount:quay-enterprise:system:serviceaccount:quay-enterprise:postgres"] -``` - -. **Create the role and the role binding**: {productname} has native Kubernetes -integrations. These integrations require Service Account to have access to the -Kubernetes API. When Kubernetes RBAC is enabled, Role -Based Access Control policy manifests also have to be deployed. This role will -be used to run {productname} and also to write the config.yaml file that {productname} creates at -the end of the web interface setup: -+ -``` -$ oc create -f quay-servicetoken-role-k8s1-6.yaml -$ oc create -f quay-servicetoken-role-binding-k8s1-6.yaml -``` - -. **Create Redis deployment**: If you haven't already deployed Redis, create a `quay-enterprise-redis.yaml` file and deploy it: -+ -``` -$ oc create -f quay-enterprise-redis.yaml -``` - -. **Set up to configure {productname}**: {productname} V3 added a tool for configuring -the {productname} service before deploying it. Although the config tool -is in the same container as the full {productname} service, it is deployed -in a different way, as follows: -+ -``` -$ oc create -f quay-enterprise-config.yaml -$ oc create -f quay-enterprise-config-service-clusterip.yaml -$ oc create -f quay-enterprise-config-route.yaml -``` -+ -The quay configuration container is now set up to be accessed from port 443 from your Web browser. -Before creating the configuration, however, you need to create a route to the permanent {productname} service. -This is because we need the {productname} service's publicly available FQDN when setting up the application. - -. **Start the {productname} application**: Identify the {productname} Kubernetes service and create a route for it, then start -the {productname} application as follows: -+ -``` -$ oc create -f quay-enterprise-service-clusterip.yaml -service/quay-enterprise-clusterip created -$ oc create -f quay-enterprise-app-route.yaml -route.route.openshift.io/quay-enterprise created -$ oc create -f quay-enterprise-app-rc.yaml -deployment.extensions/quay-enterprise-app created -``` -+ -[NOTE] -==== -The creation of the {productname} application (quay-enterprise-app pod) -will not complete until you have finished configuring the application. -So don't worry if you see that pod remain in "ContainerCreating" status -until the configuration is done. -At that point, the new configuration is fed to the application and it -will change to the "Running" state. -==== -+ -You will need to know the route to the {productname} application when you -do the configuration step. - -. **Begin to configure {productname}**: Open the public route to the {productname} configuration container in a Web browser. -To see the route to the quay configuration service, type the following: -+ -``` -$ oc get route -n quay-enterprise quay-enterprise-config -NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD -quay-enterprise-config quay-enterprise-config-quay-enterprise.apps.test.example.com quay-enterprise-config passthrough None -``` -+ -For this example, you would open this URL in your web browser: -https://quay-enterprise-config-quay-enterprise.apps.test.example.com - -. **Log in as quayconfig**: When prompted, enter the username and password -(the password was set as an argument to the quay config container in: -`quay-enterprise-config.yaml`): - -- User Name: **quayconfig** - -- Password: **secret** - -+ -. **Fill in the required fields**: When you start the config tool without mounting an existing configuration bundle, -you will be booted into an initial setup session. In a setup session, default values will be filled automatically. The following -steps will walk through how to fill out the remaining required fields. - -. **Identify the database**: For the initial setup, add the following information about the type and location of the database to be used by {productname}: -- **Database Type**: Choose MySQL or PostgreSQL. PostgreSQL is used with the -example shown here. -- **Database Server**: Identify the IP address or hostname of the database, -along with the port number if it is different from 3306. -- **Username**: Identify a user with full access to the database. -- **Password**: Enter the password you assigned to the selected user. -- **Database Name**: Enter the database name you assigned when you started the database server. -- **SSL Certificate**: For production environments, you should provide an SSL certificate to connect to the database. -+ -To verify the NAME of the service (postgres), type the following: -+ -``` -$ oc get services -n quay-enterprise postgres -NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -postgres NodePort 172.30.127.41 5432:32212/TCP 19h -``` -+ -The following figure shows an example of the screen for identifying the database used by {productname}: -+ -image:Figure01.png[Identifying the database {productname} will use] - - -. **Identify settings**: Go through each of the following settings. The minimum you must enter includes: -+ -- **Server hostname**: The URL to the {productname} service is required. -+ -- **Redis hostname**: The URL or IP address to the Redis service is required. -+ -Here are all the settings you need to consider: -+ -- **Custom SSL Certificates**: Upload custom or self-signed SSL certificates for use by {productname}. See link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}] for details. Recommended for high availability. -+ -[IMPORTANT] -==== -Using SSL certificates is recommended for both basic -and high availability deployments. If you decide to -not use SSL, you must configure your container clients -to use your new {productname} setup as an insecure registry -as described in link:https://docs.docker.com/registry/insecure/[Test an Insecure Registry]. -==== - -- **Basic Configuration**: Upload a company logo to rebrand your {productname} registry. -- **Server Configuration**: Hostname or IP address to reach the {productname} service, along with TLS indication (recommended for production installations). To get the route to the permanent {productname} service, type the following: -+ -``` -$ oc get route -n quay-enterprise quay-enterprise -NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD -quay-enterprise quay-enterprise-quay-enterprise.apps.cnegus-ocp.devcluster.openshift.com quay-enterprise-clusterip None -``` -See link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#using-ssl-to-protect-quay[Using SSL to protect connections to {productname}]. TLS termination can be done in two different ways: - ** On the instance itself, with all TLS traffic governed by the nginx server in the quay container (recommended). - ** On the load balancer. This is not recommended. Access to {productname} could be lost if the TLS setup is not done correctly on the load balancer. - -- **Data Consistency Settings**: Select to relax logging consistency guarantees to improve performance and availability. -- **Time Machine**: Allow older image tags to remain in the repository for set periods of time and allow users to select their own tag expiration times. -- **redis**: Identify the hostname or IP address (and optional password) to connect to the redis service used by {productname}. To find the address of the redis service, type the following: -+ -``` -$ oc get services -n quay-enterprise quay-enterprise-redis -NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -quay-enterprise-redis ClusterIP 172.30.207.35 6379/TCP 40m -``` -- **Repository Mirroring**: Choose the checkbox to Enable Repository Mirroring. -With this enabled, you can create repositories in your {productname} cluster that mirror -selected repositories from remote registries. Before you can enable repository mirroring, -start the repository mirroring worker as described later in this procedure. -- **Registry Storage**: Identify the location of storage. A variety of cloud and local storage options are available. Remote storage is required for high availability. Identify the Ceph storage location -if you are following the example for {productname} high availability storage. On OpenShift, the example uses Amazon S3 storage. -* **Action Log Storage Configuration**: Action logs are stored in the {productname} -database by default. If you have a large amount of action logs, -you can have those logs directed to Elasticsearch for later search and analysis. -To do this, change the value of Action Logs Storage to Elasticsearch and configure -related settings as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#configure-action-log-storage[Configure action log storage]. -- **Action Log Rotation and Archiving**: Select to enable log rotation, which moves logs older than 30 days into storage, then indicate storage area. -- **Security Scanner**: We recommend setting up the Clair security scanner after -you have completed the initial {productname} deployment. Clair setup is described -after the end of this procedure. -- **Application Registry**: Enable an additional application registry that includes things like Kubernetes manifests or Helm charts (see the link:https://github.com/app-registry[App Registry specification]). -- **rkt Conversion**: Allow `rkt fetch` to be used to fetch images from the {productname} registry. Public and private GPG2 keys are needed. This field is deprecated. -- **E-mail**: Enable e-mail to use for notifications and user password resets. -- **Internal Authentication**: Change default authentication for the registry from Local Database to LDAP, Keystone (OpenStack), JWT Custom Authentication, or External Application Token. -- **External Authorization (OAuth)**: Enable to allow GitHub or GitHub Enterprise to authenticate to the registry. -- **Google Authentication**: Enable to allow Google to authenticate to the registry. -- **Access settings**: Basic username/password authentication is enabled by default. Other authentication types that can be enabled include: external application tokens (user-generated tokens used with docker or rkt commands), anonymous access (enable for public access to anyone who can get to the registry), user creation (let users create their own accounts), encrypted client password (require command-line user access to include encrypted passwords), and prefix username autocompletion (disable to require exact username matches on autocompletion). -* **Registry Protocol Settings**: Leave the `Restrict V1 Push Support` checkbox enabled -to restrict access to Docker V1 protocol pushes. -Although Red Hat recommends against enabling Docker V1 push protocol, if you do allow it, -you must explicitly whitelist the namespaces for which it is enabled. -- **Dockerfile Build Support**: Enable to allow users to submit Dockerfiles to be built and pushed to {productname}. -This is not recommended for multitenant environments. - -. **Validate the changes**: Select `Validate Configuration Changes`. If validation is successful, you will be presented with the following Download Configuration modal: -+ -image:Figure05.png[Download the {productname} configuration tarball to the local system] -. **Download configuration**: Select the `Download Configuration` button and save the -tarball (`quay-config.tar.gz`) to a local directory. Save this file in case you want to deploy -the config files inside manually or just want a record of what you deployed. - -. **Deploy configuration**: Unpack the configuration files - -(`tar xvf quay-config.tar.gz`) and add them manually to the secret: -``` -$ oc create secret generic quay-enterprise-config-secret -n quay-enterprise \ - --from-file=config.yaml=/path/to/config.yaml \ - --from-file=ssl.key=/path/to/ssl.key \ - --from-file=ssl.cert=/path/to/ssl.cert -``` - -. **Check pods**: In a couple of minutes (depending on your connection speed), {productname} -should be up and running and the following pods should be visible in the quay-enterprise namespace -You might get a mount error at first, but that should resolve itself: -+ -``` -$ oc get pods -n quay-enterprise -NAME READY STATUS RESTARTS AGE -postgres-5b4c5d7dd9-f8tqz 1/1 Running 0 46h -quay-enterprise-app-7899c7c77f-jrsrc 1/1 Running 0 45h -quay-enterprise-config-app-86bbbcd446-mwmmg 1/1 Running 0 46h -quay-enterprise-redis-684b9d6f55-tx6w9 1/1 Running 0 46h -``` -. **Get the URL for {productname}**: Type the following to get the hostname of the new {productname} installation: -+ -``` -$ oc get routes -n quay-enterprise quay-enterprise -NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD -quay-enterprise quay-enterprise-quay-enterprise.apps.test.example.com quay-enterprise-clusterip None -``` -. **Start using {productname}**: Open the hostname in a web browser to start using {productname}. - -[[add-clair-scanner]] -== Add Clair image scanning to {productname} - -Setting up and deploying Clair image scanning for your -{productname} deployment requires the following basic steps: - -* Setting up a database for Clair -* Creating authentication keys for Clair -* Deploying Clair - -The following procedure assumes you already have a running -{productname} cluster on an OpenShift platform with the {productname} Setup -container running in your browser: - -. **Create a serviceaccount for clair-jwt**: Create a serviceaccount and grant -it anyuid privilege. -Running the clair deployment under anyuid lets you generate certificates for jwt proxy -and add them the default ca-bundle. -+ -``` -# oc create serviceaccount clair-jwt -n quay-enterprise -serviceaccount/jwt created -# oc adm policy add-scc-to-user anyuid -z system:serviceaccount:quay-enterprise:clair-jwt -scc "anyuid" added to: ["system:serviceaccount:quay-enterprise:system:serviceaccount:quay-enterprise:clair-jwt"] -``` - -. **Create the Clair database**: This example configures a postgresql database to -use with the Clair image scanner. With the yaml files in the current directory, -review those files for possible modifications, then run the following: -+ -``` -$ oc create -f postgres-clair-storage.yaml -$ oc create -f postgres-clair-deployment.yaml -$ oc create -f postgres-clair-service.yaml -``` -. **Check Clair database objects**: To view the Clair database objects, type: -+ -``` -$ oc get all | grep -i clair -pod/postgres-clair-xxxxxxxxx-xxxx 1/1 Running 0 3m45s -deployment.apps/postgres-clair 1/1 1 1 3m45s -service/postgres-clair NodePort 172.30.193.64 5432:30680/TCP 159m -replicaset.apps/postgres-clair-xx 1 1 1 3m45s - -``` -+ -The output shows that the postgres-clair pod is running, postgres-clair was successfully -deployed, the postgres-clair service is available on the address and port shown, and 1 -replica set of postgres-clair is active. - -. **Open the {productname} Setup UI**: Reload the {productname} Setup UI and -select "Modify configuration for this cluster." - -. **Enable Security Scanning**: Scroll to the Security Scanner section and -select the "Enable Security Scanning" checkbox. From the fields that appear you need to create an -authentication key and enter the security scanner endpoint. Here's how: -+ -* **Generate key**: Click "Create Key" and then type a name for the Clair private key -and an optional expiration date (if blank, the key -never expires). Then select Generate Key. - -* **Copy the Clair key and PEM file**: Save the Key ID (to a notepad or similar) -and download a copy of the Private Key PEM file (named security_scanner.pem) -by selecting "Download Private Key" -(if you lose this key, you will need to generate a new one). - -. **Modify clair-config.yaml**: Return to the shell and the directory holding -your yaml files. Edit the `clair-config.yaml` file and modify the following values: -* **database.options.source**: Make sure the host, port, dbname, user, password, and ssl mode -match those values you set when you create the postgres database for Clair. -* **key_id**: Search for KEY_ID_HERE in this file and replace it with the contents of -the key you generated from the {productname} Setup screen in the Security Scanner section -(security_scanner.pam file). -* **private_key_path**: Identify the full path to the security_scanner.pem file you saved earlier. - - - -. **Create the Clair config secret and service**: Run the following commands, -identifying the paths to your `clair-config.yaml` and `security_scanner.pem` files. -+ -``` -$ oc create secret generic clair-scanner-config-secret \ - --from-file=config.yaml=/path/to/clair-config.yaml \ - --from-file=security_scanner.pem=/path/to/security_scanner.pem -$ oc create -f clair-service.yaml -$ oc create -f clair-deployment.yaml -``` -. **Get the clair-service endpoint**: In this example, the endpoint of -of clair-service would be http://172.30.133.227:6060: -+ -``` -$ oc get service clair-service -NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -clair-service ClusterIP 172.30.133.227 6060/TCP,6061/TCP 76s -``` - -. **Enter Security Scanner Endpoint**: Return to the {productname} Setup screen -and fill in the clair-service endpoint. For example, http://clair-service:6060 - -. **Deploy configuration**: Select to save the configuration, then deploy it when prompted. - -A green check mark will appear on the screen when the deployment is done. -You can now start using Clair image scanning with {productname}. -For information on the data sources available with the Clair image scanner, see -link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html/manage_red_hat_quay/clair-initial-setup#clair-sources[Using Clair data sources]. - -[[add-repo-mirroring]] -== Add repository mirroring {productname} -Enabling repository mirroring allows you to create container image repositories -on your {productname} cluster that exactly match the content of a selected -external registry, then sync the contents of those repositories on -a regular schedule and on demand. - -To add the repository mirroring feature to your {productname} cluster: - -* Run the repository mirroring worker. To do this, you start a quay pod with the -`repomirror` option. -* Select "Enable Repository Mirroring in the {productname} Setup tool. -* Log into your {productname} Web UI and begin creating mirrored repositories -as described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index[Repository Mirroring in Red Hat Quay]. - -The following procedure assumes you already have a running -{productname} cluster on an OpenShift platform, with the {productname} Setup -container running in your browser: - -[NOTE] -==== -Instead of running repository mirroring in its own container, you -could start the quay application pod with the environment variable -`QUAY_OVERRIDE_SERVICES=repomirrorworker=true`. This causes the -repomirror worker to run inside the quay application pod instead -of as a separate container. -==== - -. **Start the repo mirroring worker**: Start the quay container in `repomirror` mode as follows: -+ -``` -$ oc create -f quay-enterprise-mirror.yaml -``` -. **Log into config tool**: Log into the {productname} Setup Web UI (config tool). -. **Enable repository mirroring**: Scroll down the the Repository Mirroring section -and select the Enable Repository Mirroring check box, as shown here: -. **Select HTTPS and cert verification**: If you want to require HTTPS -communications and verify certificates during mirroring, select this check box. -image:repo_mirror_config.png[Enable mirroring and require HTTPS and verified certificates] -. **Save configuration**: Select the Save Configuration Changes button. Repository -mirroring should now be enabled on your {productname} cluster. Refer to -link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index[Repository Mirroring in {productname}] for details on setting up your own mirrored container image repositories. -[NOTE] -==== -The server hostname you set with the config tools may not represent and endpoint -that can be used to copy images to a mirror configured for that server. In that case, -you can set a `REPO_MIRROR_SERVER_HOSTNAME` environment variable to identify the server’s -URL in a way that it can be reached by a skopeo copy command. -==== diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index 2b925e7e3..01f1f464c 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -36,9 +36,9 @@ For testing purposes, a single PostgreSQL instance can be started locally: . To start Postgres locally, do the following: + ``` -# docker run --name postgres -p 5432:5432 -d postgres +# sudo podman run --name postgres -p 5432:5432 -d postgres # sleep 5 -# docker run --rm --link postgres:postgres postgres \ +# sudo podman run --rm --link postgres:postgres postgres \ sh -c 'echo "create database clairtest" | psql -h \ "$POSTGRES_PORT_5432_TCP_ADDR" -p \ "$POSTGRES_PORT_5432_TCP_PORT" -U postgres' @@ -61,7 +61,7 @@ ifdef::downstream[] + [subs="verbatim,attributes"] ``` -docker pull {productrepo}/clair-jwt:{productminv} +sudo podman pull {productrepo}/clair-jwt:{productminv} ``` endif::downstream[] @@ -302,7 +302,7 @@ ifdef::downstream[] + [subs="verbatim,attributes"] ``` -# docker run --restart=always -p 6060:6060 -p 6061:6061 \ +# sudo podman run --restart=always -p 6060:6060 -p 6061:6061 \ -v /path/to/clair/config/directory:/clair/config \ -v /path/to/quay/cert/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ {productrepo}/clair-jwt:{productminv} @@ -424,7 +424,7 @@ endif::upstream[] ifdef::downstream[] ``` -# docker run --restart=always -p 6060:6060 -p 6061:6061 \ +# sudo podman run --restart=always -p 6060:6060 -p 6061:6061 \ -v /path/to/clair/config/directory:/clair/config \ {productrepo}/clair-jwt:{productminv} ``` diff --git a/modules/proc_manage-insert-custom-cert.adoc b/modules/proc_manage-insert-custom-cert.adoc index 29186e680..9716b262a 100644 --- a/modules/proc_manage-insert-custom-cert.adoc +++ b/modules/proc_manage-insert-custom-cert.adoc @@ -29,11 +29,11 @@ $ tree quay/config/ │   ├── storage.crt ``` -. Obtain the quay container's `CONTAINER ID` with `docker ps`: +. Obtain the quay container's `CONTAINER ID` with `podman ps`: + [subs="verbatim,attributes"] ``` -$ docker ps +$ sudo podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS 5a3e82c4a75f //quay:{productminv} "/sbin/my_init" 24 hours ago Up 18 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 443/tcp grave_keller ``` @@ -41,13 +41,13 @@ CONTAINER ID IMAGE COMMAND . Restart the container with that ID: + ``` -$ docker restart 5a3e82c4a75f +$ sudo podman restart 5a3e82c4a75f ``` . Examine the certificate copied into the container namespace: + ``` -$ docker exec -it 5a3e82c4a75f cat /etc/ssl/certs/storage.pem +$ sudo podman exec -it 5a3e82c4a75f cat /etc/ssl/certs/storage.pem -----BEGIN CERTIFICATE----- MIIDTTCCAjWgAwIBAgIJAMVr9ngjJhzbMA0GCSqGSIb3DQEBCwUAMD0xCzAJBgNV ``` diff --git a/modules/proc_manage-quay-geo-replication.adoc b/modules/proc_manage-quay-geo-replication.adoc index 10bf4a953..dbce6b051 100644 --- a/modules/proc_manage-quay-geo-replication.adoc +++ b/modules/proc_manage-quay-geo-replication.adoc @@ -72,10 +72,10 @@ ifdef::upstream[] + [source,yaml,subs="verbatim,attributes"] ---- -# docker login quay.io +# sudo podman login quay.io Username: yourquayuser Password: ***** -# docker run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ +# sudo podman run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ //quay:{productmin} ---- @@ -84,10 +84,10 @@ ifdef::downstream[] + [source,yaml,subs="verbatim,attributes"] ---- -# docker login quay.io +# sudo podman login quay.io Username: yourquayuser Password: ***** -# docker run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ +# sudo podman run -d -p 443:8443 -p 8080:8080 -v /mnt/quay/config:/conf/stack:Z \ -e QUAY_DISTRIBUTED_STORAGE_PREFERENCE=europestorage \ {productrepo}/{quayimage}:{productminv} ---- diff --git a/modules/proc_manage-quay-ssl.adoc b/modules/proc_manage-quay-ssl.adoc index 80cc513f0..04cbb0ee7 100644 --- a/modules/proc_manage-quay-ssl.adoc +++ b/modules/proc_manage-quay-ssl.adoc @@ -138,12 +138,12 @@ PREFERRED_URL_SCHEME: https . Restart the {productname} container: + ``` -$ docker ps +$ sudo podman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES eaf45a4aa12d ...redhat.io/rhel8/redis-5 "/usr/bin/redis-serve" 22 hours ago Up 22 hours 0.0.0.0:6379->6379/tcp dreamy... cbe7b0fa39d8 quay.io/redhat/quay "/sbin/my_init" 22 hours ago Up one hour 80/tcp,443/tcp,443/tcp ferv... 705fe7311940 rhel8/mysql-80 "/entrypoint.sh mysql" 23 hours ago Up 22 hours 0.0.0.0:3306->3306/tcp mysql -$ docker restart cbe7b0fa39d8 +$ sudo podman restart cbe7b0fa39d8 ``` [[test-the-secure-connection]] diff --git a/modules/proc_use-api.adoc b/modules/proc_use-api.adoc index ed8c1e8e2..83f0e3c54 100644 --- a/modules/proc_use-api.adoc +++ b/modules/proc_use-api.adoc @@ -82,7 +82,7 @@ running on the local system by running the swagger-ui container image: ``` # export SERVER_HOSTNAME= -# podman run -p 8888:8080 -e API_URL=https://$SERVER_HOSTNAME:8443/api/v1/discovery docker.io/swaggerapi/swagger-ui +# sudo podman run -p 8888:8080 -e API_URL=https://$SERVER_HOSTNAME:8443/api/v1/discovery docker.io/swaggerapi/swagger-ui ``` With the swagger-ui container running, open your web browser to localhost port 8888 to view API endpoints via the swagger-ui container. diff --git a/modules/proc_use-quay-create-repo.adoc b/modules/proc_use-quay-create-repo.adoc index 197d31a7f..c170a186c 100644 --- a/modules/proc_use-quay-create-repo.adoc +++ b/modules/proc_use-quay-create-repo.adoc @@ -63,15 +63,15 @@ example, reg.example.com). For the examples, replace namespace with your repository you want to create: + ``` -# docker tag myubi-minimal quay.io/namespace/repo_name -# docker tag myubi-standard reg.example.com/namespace/repo_name +# sudo podman tag myubi-minimal quay.io/namespace/repo_name +# sudo podman tag myubi-standard reg.example.com/namespace/repo_name ``` . Push to the appropriate registry. For example: + ``` -# docker push quay.io/namespace/repo_name -# docker push reg.example.com/namespace/repo_name +# sudo podman push quay.io/namespace/repo_name +# sudo podman push reg.example.com/namespace/repo_name ``` [NOTE] From d9d75fbf6503f33669088ef5422555730366c12c Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 9 Feb 2021 10:03:37 +0000 Subject: [PATCH 118/987] PROJQUAY-1557 Clair v4 manual deployment docs are missing image locations (#142) --- modules/proc_manage-clairv4.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 45f321318..a97c17f7c 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -340,6 +340,7 @@ More information about Clair's configuration format can be found in link:https:/ . Run Clair via the container image, mounting in the configuration from the file you created. + +[subs="verbatim,attributes"] ``` $ podman run -p 8080:8080 -p 8089:8089 -e CLAIR_CONF=/clair/config.yaml -e CLAIR_MODE=combo -v /etc/clair4/config:/clair -d {productrepo}/{clairimage}:{productminv} ``` @@ -389,12 +390,14 @@ matcher: . Export out the latest Updater data to a local archive. This requires the `clairctl` tool which can be run directly as a binary, or via the Clair container image. Assume your Clair configuration is in `/etc/clairv4/config/config.yaml`, to run via the container image: + +[subs="verbatim,attributes"] ``` $ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} export-updaters --config /cfg/config.yaml /updaters/updaters.gz ``` + Note that you need to explicitly reference the Clair configuration. This will create the Updater archive in `/etc/clairv4/updaters/updaters.gz`. If you want to ensure the archive was created without any errors from the source databases, you can supply the `--strict` flag to `clairctl`. The archive file should be copied over to a volume that is accessible from the disconnected host running Clair. From the disconnected host, use the same procedure now to import the archive into Clair. + +[subs="verbatim,attributes"] ``` $ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} import-updaters --config /cfg/config.yaml /updaters/updaters.gz ``` From c40727e02253df6d3e945756e279af6e07ceca3b Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Thu, 11 Feb 2021 12:13:27 -0800 Subject: [PATCH 119/987] update custom TLS with Operator to include instructions for adding internal hostnames as SANs (#143) --- .../proc_deploy-quay-openshift-operator-tng.adoc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index c0c72d29d..2c1d9b873 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -364,7 +364,19 @@ some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TC ==== Using a Custom Hostname and TLS -By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, first create a `Secret` which contains the following: +By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, follow these steps. + +Because Quay will use TLS for in-cluster communication with other services within Kubernetes (like Clair), you must ensure that the certificate/key pair you use has Subject Alternative Names (SANs) for each of the following hostname patterns: + +- `-quay-app` +- `-quay-app..svc` +- `-quay-app..svc.cluster.local` + +If `FEATURE_BUILD_SUPPORT: true`, then make sure the certificate/key pair also includes `BUILDMAN_HOSTNAME`. + +If all of the above hostnames are not included as SANs, then the Quay Operator will reject your provided certificate/key pair and generate one to be used by {productname}. + +Next, create a `Secret` with the following content: [source,yaml] ---- From 9c1af316d9c3c5852e5d0f8926ae8b0c0ea85110 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Fri, 12 Feb 2021 13:53:40 +0000 Subject: [PATCH 120/987] PROJQUAY-1573 Standalone Quay installs relies on floating container IPs (#144) --- deploy_quay/master.adoc | 22 +++- modules/con_quay_single_prereq.adoc | 10 +- modules/proc_deploy_quay_poc_conf.adoc | 2 +- modules/proc_deploy_quay_poc_db.adoc | 13 +- modules/proc_deploy_quay_poc_dns.adoc | 117 +++++++++++++++++ modules/proc_deploy_quay_poc_next.adoc | 20 +++ modules/proc_deploy_quay_poc_restart.adoc | 5 + modules/proc_deploy_quay_poc_run.adoc | 49 +++++++ modules/proc_deploy_quay_poc_run_use.adoc | 151 ---------------------- modules/proc_deploy_quay_poc_use.adoc | 77 +++++++++++ 10 files changed, 296 insertions(+), 170 deletions(-) create mode 100644 modules/proc_deploy_quay_poc_dns.adoc create mode 100644 modules/proc_deploy_quay_poc_next.adoc create mode 100644 modules/proc_deploy_quay_poc_restart.adoc create mode 100644 modules/proc_deploy_quay_poc_run.adoc delete mode 100644 modules/proc_deploy_quay_poc_run_use.adoc create mode 100644 modules/proc_deploy_quay_poc_use.adoc diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index d6de33f9c..9056f2a5f 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -7,9 +7,12 @@ include::modules/attributes.adoc[] include::modules/con_quay_intro.adoc[leveloffset=+1] -include::modules/con_quay_single_prereq.adoc[leveloffset=+1] -//include::modules/proc_deploy_quay_single.adoc[leveloffset=+1] +== Getting started with {productname} + +The {productname} registry can be deployed for non-production purposes on a single machine (either physical or virtual) with the following specifications. + +include::modules/con_quay_single_prereq.adoc[leveloffset=+2] ifeval::["{productname}" == "Red Hat Quay"] include::modules/proc_deploy_quay_poc_rhel.adoc[leveloffset=+2] @@ -21,8 +24,21 @@ include::modules/proc_deploy_quay_poc_redis.adoc[leveloffset=+2] include::modules/proc_deploy_quay_poc_conf.adoc[leveloffset=+2] -include::modules/proc_deploy_quay_poc_run_use.adoc[leveloffset=+1] +include::modules/proc_deploy_quay_poc_run.adoc[leveloffset=+2] + +include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] + + + +== Advanced {productname} deployment + +include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] +include::modules/proc_deploy_quay_poc_restart.adoc[leveloffset=+2] + + + +include::modules/proc_deploy_quay_poc_next.adoc[leveloffset=1] //include::modules/proc_deploy_quay_guided.adoc[leveloffset=+1] diff --git a/modules/con_quay_single_prereq.adoc b/modules/con_quay_single_prereq.adoc index 11dd16e31..07886322f 100644 --- a/modules/con_quay_single_prereq.adoc +++ b/modules/con_quay_single_prereq.adoc @@ -1,8 +1,4 @@ -= Preparing a proof-of-concept deployment of {productname} - -The {productname} registry can be deployed for non-production purposes on a single machine (either physical or virtual) with the following specifications. - -== Prerequisites += Prerequisites ifeval::["{productname}" == "Red Hat Quay"] //* **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux 7 server media from the link:https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.9/x86_64/product-software[Downloads page] and follow the installation instructions from the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/index[Red Hat Enterprise Linux 7 Installation Guide]. @@ -34,11 +30,7 @@ $ cat /etc/hosts This document uses `podman` for creating and deploying containers. If you do not have `podman` installed on your system, you should be able to use the equivalent `docker` commands. For more information on podman and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. -== Restarting containers -Because the `--restart` option is not fully supported by podman, instead of using `--restart`, you could configure `podman` as a systemd service, as described -in -https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] diff --git a/modules/proc_deploy_quay_poc_conf.adoc b/modules/proc_deploy_quay_poc_conf.adoc index ab1ec09d2..2db00f390 100644 --- a/modules/proc_deploy_quay_poc_conf.adoc +++ b/modules/proc_deploy_quay_poc_conf.adoc @@ -52,7 +52,7 @@ The Redis key-value store is used to store real-time events and build logs. If y When all required fields have been set, validate your settings by choosing the Validate Configuration Changes button. If any errors are reported, continue editing your configuration until all required fields are valid and {productname} can connect to your database and Redis servers. -Once your configuration is valid, download the configuration file and then stop the quay container running the configuration editor. +Once your configuration is valid, download the configuration file and then stop the quay container that is running the configuration editor. diff --git a/modules/proc_deploy_quay_poc_db.adoc b/modules/proc_deploy_quay_poc_db.adoc index b928e2dbf..6cbf43bd2 100644 --- a/modules/proc_deploy_quay_poc_db.adoc +++ b/modules/proc_deploy_quay_poc_db.adoc @@ -14,14 +14,15 @@ $ setfacl -m u:26:-wx $QUAY/postgres .... * Use podman to run the Postgres container, specifying the username, password, database name and port, together with the volume definition for database data: + +[subs="verbatim,attributes"] .... $ sudo podman run -d --rm --name postgresql \ - -e POSTGRES_USER=user \ - -e POSTGRES_PASSWORD=pass \ - -e POSTGRES_DB=quay \ - -p 5432:5432 \ - -v $QUAY/postgres:/var/lib/postgresql/data:Z \ - postgres:10.12 + -e POSTGRES_USER=user \ + -e POSTGRES_PASSWORD=pass \ + -e POSTGRES_DB=quay \ + -p 5432:5432 \ + -v $QUAY/postgres:/var/lib/postgresql/data:Z \ + {productrepo}/rhel8/postgresql-10:1 .... * Install the Postgres `pg_trgm` module installed, as it is required by Quay: + diff --git a/modules/proc_deploy_quay_poc_dns.adoc b/modules/proc_deploy_quay_poc_dns.adoc new file mode 100644 index 000000000..3eb1b8049 --- /dev/null +++ b/modules/proc_deploy_quay_poc_dns.adoc @@ -0,0 +1,117 @@ += Using DNS + +The "Getting Started" section used dynamic IP addressing for the sake of convenience. If you want your deployment to survive container restarts, which typically result in changed IP addresses, you can implement a naming service. In this example, the link:https://github.com/containers/dnsname[dnsname] plugin is used to allow containers to resolve each other by name. + + +== Introduction to dnsname + +The `dnsname` plugin configures `dnsmasq` on a given CNI network so that containers can resolve each other by name. When configured, the container name and its IP address are added to a network specific hosts file that `dnsmasq` reads in. Similarly, when a container is removed from the network, it will remove the entry from the hosts file. Each CNI network will have its own `dnsmasq` instance. + + +== Deploying dnsname + +* Install the prerequisites for building `dnsname`: ++ +.... +$ sudo dnf install -y git make go dnsmasq +.... + +* Clone and build the repository ++ +.... +$ git clone https://github.com/containers/dnsname.git +$ cd dnsname/ +$ sudo make binaries install  PREFIX=/usr +.... + +This will install the `dnsname` plugin into `/usr/libexec/cni` where your CNI plugins should already exist. + + +== Configuring the default CNI network + +Edit the file `/etc/cni/net.d/87-podman-bridge.conflist` and add a stanza for the `dnsname` plugin, specifying your domain name, in this case 'dns.podman`: + +.... +{ +  "cniVersion": "0.4.0", +  "name": "podman", +  "plugins": [ + ... + { +      "type": "tuning" +    }, +    { +      "type": "dnsname", +      "domainName": "dns.podman", +      "capabilities": { +        "aliases": true +      } +    } +  ] +} +.... + +== Testing the naming service + +Ensure that the naming service is working by running a test to access one container from another, using the fully qualified name: + +.... +$ sudo podman run -dt --name web quay.io/libpod/alpine_nginx:latest +$ sudo podman run -it --name client quay.io/libpod/alpine_nginx:latest curl http://web.dns.podman/ +.... + +The `web` container should respond to the `client` request with the message `podman rulez`. + + +== Using names in the configuration tool + +The same basic commands are used to deploy the database and Redis for {productname}, but in the configuration tool you can now use names rather than IP addresses. + +* Stop the quay container if it is running and start it up in config mode, specifying the config volume if it already exists: ++ +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -it --name quay_config -p 8080:8080 \ + -v $QUAY/config:/conf/stack:Z \ + {productrepo}/{quayimage}:{productminv} config secret +.... + +* Update the database and Redis configuration to use the container name rather than the IP address: +** **Database Type:** Postgres +** **Database Server:** **postgresql** +** **Username:** user +** **Password:** pass +** **Database Name:** quay +** ... +** **Redis Hostname:** **redis** +** **Redis port:** 6379 (default) +** **Redis password:** strongpassword + +* Validate the updated configuration and then download it. Stop the quay container and extract the newly downloaded configuration bundle, overriding any existing files. + +== Redeploying using the naming service + +Restart the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: + +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -p 8080:8080 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + -v $QUAY/storage:/datastorage:Z \ + {productrepo}/{quayimage}:{productminv} +.... + +Confirm that the redeployment has been successful after the switch to using the naming service. Log in to quay with the user you created earlier, either using the UI at `quay:8080` or via the command line using `sudo podman login --tls-verify=false quay:8080`. + +== Configuring a new network + +Instead of using the default network, you can create a new network with the command `sudo podman create network `. To configure the new network to use dnsname, edit the file `/etc/cni/net.d/.conflist` and add the dnsname stanza as in the default example. When running the `podman run` command, specify the new network using the `--network` flag, for example: + +.... +$ sudo podman run -dt --name web --network \ + quay.io/libpod/alpine_nginx:latest + +$ sudo podman run -it --name client --network \ + quay.io/libpod/alpine_nginx:latest curl http://web.dns.podman/ +.... \ No newline at end of file diff --git a/modules/proc_deploy_quay_poc_next.adoc b/modules/proc_deploy_quay_poc_next.adoc new file mode 100644 index 000000000..f9344f237 --- /dev/null +++ b/modules/proc_deploy_quay_poc_next.adoc @@ -0,0 +1,20 @@ += Next steps + +This document shows how to configure and deploy a proof-of-concept version of {productname}. For more information on deploying to a production environment, see the guide "Deploy {productname} - High Availability". + +The "Use {productname}" guide shows you how to: + +* Add users and repositories +* Use tags +* Automatically build Dockerfiles with build workers +* Set up build triggers +* Add notifications for repository events + + +The "Manage {productname}" guide shows you how to: + +* Use SSL and TLS +* Enable security scanning with Clair +* Use repository mirroring +* Configure LDAP authentication +* Use georeplication of storage diff --git a/modules/proc_deploy_quay_poc_restart.adoc b/modules/proc_deploy_quay_poc_restart.adoc new file mode 100644 index 000000000..d847b2bda --- /dev/null +++ b/modules/proc_deploy_quay_poc_restart.adoc @@ -0,0 +1,5 @@ += Restarting containers + +Because the `--restart` option is not fully supported by podman, you can configure `podman` as a systemd service, as described +in +https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] \ No newline at end of file diff --git a/modules/proc_deploy_quay_poc_run.adoc b/modules/proc_deploy_quay_poc_run.adoc new file mode 100644 index 000000000..e600878b0 --- /dev/null +++ b/modules/proc_deploy_quay_poc_run.adoc @@ -0,0 +1,49 @@ += Deploying {productname} + + +== Prerequisites + +* Your database and redis servers are running. +* You have generated a valid configuration bundle. +* You have stopped the quay container that you used to run the configuration editor. + + +== Prepare config folder + +Unpack the configuration bundle so that Quay can use it: +.... +$ mkdir $QUAY/config +$ cp quay-config.tar.gz $QUAY/config +$ cd $QUAY/config +$ tar xvf quay-config.tar.gz +.... + +== Prepare local storage for image data + +In this proof-of-concept deployment, use the local file system to store the registry images: +.... +$ mkdir $QUAY/storage +$ setfacl -m u:1001:-wx $QUAY/storage +.... + +== Deploy the {productname} registry + +Use podman to run the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -p 8080:8080 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + -v $QUAY/storage:/datastorage:Z \ + {productrepo}/{quayimage}:{productminv} +.... + + + + + + + + + + diff --git a/modules/proc_deploy_quay_poc_run_use.adoc b/modules/proc_deploy_quay_poc_run_use.adoc deleted file mode 100644 index 3e9d27c18..000000000 --- a/modules/proc_deploy_quay_poc_run_use.adoc +++ /dev/null @@ -1,151 +0,0 @@ -= Deploying and using {productname} - -This chapter shows you how to deploy {productname} using the configuration you have created, and then how to get started using the registry. - -== Deploying {productname} - - -=== Prerequisites - -* Your database and redis servers are running. -* You have generated a valid configuration bundle. -* You have stopped the quay container that you used to run the configuration editor. - - -=== Prepare config folder - -Unpack the configuration bundle so that Quay can use it: -.... -$ mkdir $QUAY/config -$ cp quay-config.tar.gz $QUAY/config -$ cd $QUAY/config -$ tar xvf quay-config.tar.gz -.... - -=== Prepare local storage for image data - -In this proof-of-concept deployment, use the local file system to store the registry images: -.... -$ mkdir $QUAY/storage -$ setfacl -m u:1001:-wx $QUAY/storage -.... - -=== Deploy the {productname} registry - -Use podman to run the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: -[subs="verbatim,attributes"] -.... -$ sudo podman run --rm -p 8080:8080 \ - --name=quay \ - -v $QUAY/config:/conf/stack:Z \ - -v $QUAY/storage:/datastorage:Z \ - {productrepo}/{quayimage}:{productminv} -.... - - - -== Using {productname} - -Use your browser to access the user interface for the {productname} registry at `quay:8080` (assuming you have configured the `quay` hostname to point at 127.0.0.1 in your hosts file). Select 'Create User' and add a user, for example, `quayadmin` with a password `password`. - -You can now use the user interface to create new organizations and repositories, and to search and browse existing repositories. Alternatively, you can use the command line interface to interact with the registry and to pull and push images. - -From the command line, log in to the registry: - -.... -$ sudo podman login --tls-verify=false quay:8080 -Username: quayadmin -Password: -Login Succeeded! -.... - -=== Push and pull images - -To test pushing and pulling images from the {productname} registry, first pull a sample image from an external registry: - -.... -$ sudo podman pull busybox -Trying to pull docker.io/library/busybox... -Getting image source signatures -Copying blob 4c892f00285e done   -Copying config 22667f5368 done   -Writing manifest to image destination -Storing signatures -22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 -.... - -Use the `podman images` command to see the local copy: - -.... -$ sudo podman images -REPOSITORY                          TAG      IMAGE ID       CREATED         SIZE -docker.io/library/busybox           latest   22667f53682a   14 hours ago    1.45 MB -... -.... - - -Tag this image, in preparation for pushing it to the {productname} registry: - -.... -$ sudo podman tag docker.io/library/busybox quay:8080/quayadmin/busybox:test -.... - - -Now push the image to the {productname} registry: - -.... -$ sudo podman push --tls-verify=false quay:8080/quayadmin/busybox:test -Getting image source signatures -Copying blob 6b245f040973 done   -Copying config 22667f5368 done   -Writing manifest to image destination -Storing signatures -.... - -At this point, you can use your browser to see the tagged image in your repository. To test access to the image from the command line, first delete the local copy of the image: - -.... -$ sudo podman rmi quay:8080/quayadmin/busybox:test -Untagged: quay:8080/quayadmin/busybox:test -.... - -Now pull the image again, this time from your {productname} registry: - -.... -$ sudo podman pull --tls-verify=false quay:8080/quayadmin/busybox:test -Trying to pull quay:8080/quayadmin/busybox:test... -Getting image source signatures -Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b -Copying config 22667f5368 done   -Writing manifest to image destination -Storing signatures -22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 -.... - -== Next steps - -This document shows how to configure and deploy a proof-of-concept version of {productname}. For more information on deploying to a production environment, see the guide "Deploy {productname} - High Availability". - -The "Use {productname}" guide shows you how to: - -* Add users and repositories -* Use tags -* Automatically build Dockerfiles with build workers -* Set up build triggers -* Add notifications for repository events - - -The "Manage {productname}" guide shows you how to: - -* Use SSL and TLS -* Enable security scanning with Clair -* Use repository mirroring -* Configure LDAP authentication -* Use georeplication of storage - - - - - - - diff --git a/modules/proc_deploy_quay_poc_use.adoc b/modules/proc_deploy_quay_poc_use.adoc new file mode 100644 index 000000000..e3ef407c8 --- /dev/null +++ b/modules/proc_deploy_quay_poc_use.adoc @@ -0,0 +1,77 @@ += Using {productname} + +Use your browser to access the user interface for the {productname} registry at `quay:8080` (assuming you have configured the `quay` hostname to point at 127.0.0.1 in your hosts file). Select 'Create User' and add a user, for example, `quayadmin` with a password `password`. + +You can now use the user interface to create new organizations and repositories, and to search and browse existing repositories. Alternatively, you can use the command line interface to interact with the registry and to pull and push images. + +From the command line, log in to the registry: + +.... +$ sudo podman login --tls-verify=false quay:8080 +Username: quayadmin +Password: +Login Succeeded! +.... + +== Push and pull images + +To test pushing and pulling images from the {productname} registry, first pull a sample image from an external registry: + +.... +$ sudo podman pull busybox +Trying to pull docker.io/library/busybox... +Getting image source signatures +Copying blob 4c892f00285e done +Copying config 22667f5368 done +Writing manifest to image destination +Storing signatures +22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 +.... + +Use the `podman images` command to see the local copy: + +.... +$ sudo podman images +REPOSITORY TAG IMAGE ID CREATED SIZE +docker.io/library/busybox latest 22667f53682a 14 hours ago 1.45 MB +... +.... + + +Tag this image, in preparation for pushing it to the {productname} registry: + +.... +$ sudo podman tag docker.io/library/busybox quay:8080/quayadmin/busybox:test +.... + + +Now push the image to the {productname} registry: + +.... +$ sudo podman push --tls-verify=false quay:8080/quayadmin/busybox:test +Getting image source signatures +Copying blob 6b245f040973 done +Copying config 22667f5368 done +Writing manifest to image destination +Storing signatures +.... + +At this point, you can use your browser to see the tagged image in your repository. To test access to the image from the command line, first delete the local copy of the image: + +.... +$ sudo podman rmi quay:8080/quayadmin/busybox:test +Untagged: quay:8080/quayadmin/busybox:test +.... + +Now pull the image again, this time from your {productname} registry: + +.... +$ sudo podman pull --tls-verify=false quay:8080/quayadmin/busybox:test +Trying to pull quay:8080/quayadmin/busybox:test... +Getting image source signatures +Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b +Copying config 22667f5368 done +Writing manifest to image destination +Storing signatures +22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 +.... From 09ef90b1564b7d2317606c8cfef2aa5b0455143a Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Fri, 12 Feb 2021 16:57:49 +0000 Subject: [PATCH 121/987] PROJQUAY-1587 Create instructions for generating systemd files when using podman to start Quay and its dependent services (#145) --- modules/proc_deploy_quay_poc_restart.adoc | 82 ++++++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/modules/proc_deploy_quay_poc_restart.adoc b/modules/proc_deploy_quay_poc_restart.adoc index d847b2bda..2dbda154d 100644 --- a/modules/proc_deploy_quay_poc_restart.adoc +++ b/modules/proc_deploy_quay_poc_restart.adoc @@ -2,4 +2,84 @@ Because the `--restart` option is not fully supported by podman, you can configure `podman` as a systemd service, as described in -https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] \ No newline at end of file +link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] + + + +== Using systemd unit files with Podman + +By default, Podman generates a unit file for existing containers or pods. You can generate more portable systemd unit files using the `podman generate systemd --new` command. The `--new` flag instructs Podman to generate unit files that create, start and remove containers. + +* Create the systemd unit files from a running {productname} registry as follows: ++ +.... +$ sudo podman generate systemd --new --files --name postgresql +$ sudo podman generate systemd --new --files --name redis +$ sudo podman generate systemd --new --files --name quay +.... + +* Copy the unit files to `/usr/lib/systemd/system` for installing them as a root user: ++ +.... +$ sudo cp -Z container-redis.service /usr/lib/systemd/system +$ sudo cp -Z container-postgresql.service /usr/lib/systemd/system +$ sudo cp -Z container-quay.service /usr/lib/systemd/system +.... + + +* Reload systemd manager configuration: ++ +.... +$ sudo systemctl daemon-reload +.... + +* Enable the services and start them at boot time: ++ +.... +$ sudo systemctl enable container-redis.service +$ sudo systemctl enable container-postgresql.service +$ sudo systemctl enable container-quay.service +.... + + +== Starting, stopping and checking the status of services + +* Check the status of the Quay components: ++ +.... +$ sudo systemctl status container-redis.service +$ sudo systemctl status container-postgresql.service +$ sudo systemctl status container-quay.service +.... + + +* To stop the Quay component services: ++ +.... +$ sudo systemctl stop container-redis.service +$ sudo systemctl stop container-postgresql.service +$ sudo systemctl stop container-quay.service +.... + +* To start the Quay component services: ++ +.... +$ sudo systemctl start container-redis.service +$ sudo systemctl start container-postgresql.service +$ sudo systemctl start container-quay.service +.... + +== Testing restart after reboot + +Once you have the services configured and enabled, reboot the system. When the system has re-started, use `podman ps` to check that all the containers for the Quay components have been restarted: + +.... +$ sudo podman ps -a +CONTAINER ID  IMAGE                                      COMMAND               CREATED         STATUS             PORTS                   NAMES +215ea92f75be  registry.redhat.io/quay/quay-rhel8:v3.4.0  registry              36 seconds ago  Up 35 seconds ago  0.0.0.0:8080->8080/tcp  quay +82fd8191ef50  docker.io/library/postgres:10.12           postgres              36 seconds ago  Up 35 seconds ago  0.0.0.0:5432->5432/tcp  postgresql +bca9a7ea090b  docker.io/library/redis:5.0.7              --requirepass str...  36 seconds ago  Up 36 seconds ago  0.0.0.0:6379->6379/tcp  redis +.... + + +Log in to the {productname} registry at `quay:8080` to check that everything has restarted correctly. From 8abc4ef712b777f2b427abc92f4a86ada1924278 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 18 Feb 2021 13:30:21 +0000 Subject: [PATCH 122/987] PROJQUAY-1571 Standalone Quay install docs use wrong PostgreSQL container image (#147) * PROJQUAY-1571 Standalone Quay install docs use wrong PostgreSQL container image * PROJQUAY-1571 Standalone Quay install docs use wrong PostgreSQL container image --- deploy_quay/master.adoc | 7 +- modules/con_quay_ha_prereq.adoc | 4 +- modules/con_quay_single_prereq.adoc | 9 +-- modules/proc_deploy_quay_poc_conf.adoc | 14 ++-- modules/proc_deploy_quay_poc_db.adoc | 26 ++++---- modules/proc_deploy_quay_poc_dns.adoc | 2 +- modules/proc_deploy_quay_poc_redis.adoc | 13 ++-- modules/proc_deploy_quay_poc_restart.adoc | 20 +++--- modules/proc_deploy_quay_poc_rhel.adoc | 78 ++++++++++++++++++++++- modules/proc_deploy_quay_poc_run.adoc | 22 ++----- modules/proc_deploy_quay_poc_use.adoc | 16 ++--- 11 files changed, 137 insertions(+), 74 deletions(-) diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index 9056f2a5f..994da424b 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -14,9 +14,9 @@ The {productname} registry can be deployed for non-production purposes on a sing include::modules/con_quay_single_prereq.adoc[leveloffset=+2] -ifeval::["{productname}" == "Red Hat Quay"] +//ifeval::["{productname}" == "Red Hat Quay"] include::modules/proc_deploy_quay_poc_rhel.adoc[leveloffset=+2] -endif::[] +//sendif::[] include::modules/proc_deploy_quay_poc_db.adoc[leveloffset=+2] @@ -31,8 +31,9 @@ include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] == Advanced {productname} deployment - +//// include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] +//// include::modules/proc_deploy_quay_poc_restart.adoc[leveloffset=+2] diff --git a/modules/con_quay_ha_prereq.adoc b/modules/con_quay_ha_prereq.adoc index 7b8d1fb60..42a7dad4d 100644 --- a/modules/con_quay_ha_prereq.adoc +++ b/modules/con_quay_ha_prereq.adoc @@ -57,11 +57,13 @@ Each system should have the following attributes: [[using-podman]] == Using podman -This document uses `podman` for creating and deploying containers. If you do not have `podman` installed on your system, you should be able to use the equivalent `docker` commands. For more information on `podman` and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. +This document uses `podman` for creating and deploying containers. If you do not have `podman` available on your system, you should be able to use the equivalent `docker` commands. For more information on `podman` and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. +//// == Restarting containers Because the `--restart` option is not fully supported by podman, instead of using `--restart`, you could configure `podman` as a systemd service, as described in https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index#porting-containers-to-systemd-using-podman_building-running-and-managing-containers[Porting containers to systemd using Podman] +//// diff --git a/modules/con_quay_single_prereq.adoc b/modules/con_quay_single_prereq.adoc index 07886322f..9a3dd4584 100644 --- a/modules/con_quay_single_prereq.adoc +++ b/modules/con_quay_single_prereq.adoc @@ -16,14 +16,7 @@ endif::[] More information on sizing can be found at link:https://access.redhat.com/articles/5177961[Quay 3.x Sizing Guidlines]. -== Add 'quay' to your /etc/hosts mapping to localhost -This step is not strictly required but makes using the ConfigTool easier. - -.... -$ cat /etc/hosts -... -127.0.0.1 quay -.... + == Using podman diff --git a/modules/proc_deploy_quay_poc_conf.adoc b/modules/proc_deploy_quay_poc_conf.adoc index 2db00f390..8df2dde7a 100644 --- a/modules/proc_deploy_quay_poc_conf.adoc +++ b/modules/proc_deploy_quay_poc_conf.adoc @@ -9,7 +9,7 @@ $ sudo podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/{quayim .... -Use your browser to access the user interface for the configuration tool at `quay:8080` (assuming you have configured the `quay` hostname to point at 127.0.0.1 in your hosts file). Login with the username `quayconfig` and password `secret` (or whatever value you specified in the podman run command above). +Use your browser to access the user interface for the configuration tool at `\http://quay-server:8080` (assuming you have configured the `quay-server` hostname in your `hosts` file). Login with the username `quayconfig` and password `secret` (or whatever value you specified in the podman run command above). == {productname} setup @@ -28,25 +28,25 @@ In the basic configuration setting, complete the registry title and the registry === Server configuration -Specify the HTTP host and port, for the location where the registry will be accessible on the network, in this instance, `quay:8080`. +Specify the HTTP host and port, for the location where the registry will be accessible on the network, in this instance, `quay-server:8080`. === Database In the database section, specify connection details for the database that {productname} uses to store metadata. If you have followed the instructions in this document for deploying a proof-of-concept system, the following values would be entered: * **Database Type:** Postgres -* **Database Server:** 10.88.0.18 -* **Username:** user -* **Password:** pass +* **Database Server:** quay-server:5432 +* **Username:** quayuser +* **Password:** quaypass * **Database Name:** quay === Redis The Redis key-value store is used to store real-time events and build logs. If you have followed the instructions in this document for deploying a proof-of-concept system, the following values would be specified: -* **Redis Hostname:** 10.88.0.18 +* **Redis Hostname:** quay-server * **Redis port:** 6379 (default) -* **Redis password:** strongpassword + == Validate and download configuration diff --git a/modules/proc_deploy_quay_poc_db.adoc b/modules/proc_deploy_quay_poc_db.adoc index 6cbf43bd2..4826b9556 100644 --- a/modules/proc_deploy_quay_poc_db.adoc +++ b/modules/proc_deploy_quay_poc_db.adoc @@ -9,36 +9,38 @@ In this proof-of-concept scenario, you will use a directory on the local file sy * In the installation folder, denoted here by the variable $QUAY, create a directory for the database data and set the permissions appropriately: + .... -$ mkdir -p $QUAY/postgres -$ setfacl -m u:26:-wx $QUAY/postgres +$ mkdir -p $QUAY/postgres-quay +$ setfacl -m u:26:-wx $QUAY/postgres-quay .... * Use podman to run the Postgres container, specifying the username, password, database name and port, together with the volume definition for database data: + [subs="verbatim,attributes"] .... -$ sudo podman run -d --rm --name postgresql \ - -e POSTGRES_USER=user \ - -e POSTGRES_PASSWORD=pass \ - -e POSTGRES_DB=quay \ +$ sudo podman run -d --rm --name postgresql-quay \ + -e POSTGRESQL_USER=quayuser \ + -e POSTGRESQL_PASSWORD=quaypass \ + -e POSTGRESQL_DATABASE=quay \ + -e POSTGRESQL_ADMIN_PASSWORD=adminpass \ -p 5432:5432 \ - -v $QUAY/postgres:/var/lib/postgresql/data:Z \ - {productrepo}/rhel8/postgresql-10:1 + -v $QUAY/postgres-quay:/var/lib/pgsql/data:Z \ + registry.redhat.io/rhel8/postgresql-10:1 .... -* Install the Postgres `pg_trgm` module installed, as it is required by Quay: +* Ensure that the Postgres `pg_trgm` module is installed, as it is required by Quay: + .... -$ sudo podman exec -it postgresql /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm" | psql -d quay -U user' +$ sudo podman exec -it postgresql-quay /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm" | psql -d quay -U postgres' .... - +//// == Determine the IP address of the database server Use the `podman inspect` command to determine the IP address for the database. You will need this information when using the configuration editor later. .... -$ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" postgresql +$ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" postgresql-quay 10.88.0.18 .... +//// diff --git a/modules/proc_deploy_quay_poc_dns.adoc b/modules/proc_deploy_quay_poc_dns.adoc index 3eb1b8049..16a7456a1 100644 --- a/modules/proc_deploy_quay_poc_dns.adoc +++ b/modules/proc_deploy_quay_poc_dns.adoc @@ -102,7 +102,7 @@ $ sudo podman run --rm -p 8080:8080 \ {productrepo}/{quayimage}:{productminv} .... -Confirm that the redeployment has been successful after the switch to using the naming service. Log in to quay with the user you created earlier, either using the UI at `quay:8080` or via the command line using `sudo podman login --tls-verify=false quay:8080`. +Confirm that the redeployment has been successful after the switch to using the naming service. Log in to quay with the user you created earlier, either using the UI at `quay-server:8080` or via the command line using `sudo podman login --tls-verify=false quay-server:8080`. == Configuring a new network diff --git a/modules/proc_deploy_quay_poc_redis.adoc b/modules/proc_deploy_quay_poc_redis.adoc index b91fc88b5..87ad8151f 100644 --- a/modules/proc_deploy_quay_poc_redis.adoc +++ b/modules/proc_deploy_quay_poc_redis.adoc @@ -6,16 +6,16 @@ Redis ia a key-value store, used by Quay for live builder logs and the {productn == Setting up Redis Use podman to run the Redis container, specifying the port and password: - +[subs="verbatim,attributes"] .... $ sudo podman run -d --rm --name redis \ - -p 6379:6379 \ - redis:5.0.7 \ - --requirepass strongpassword + -p 6379:6379 \ + -e REDIS_PASSWORD=strongpassword \ + registry.redhat.io/rhel8/redis-5:1 .... - -== Determine the IP address of the database server +//// +== Determine the IP address of the Redis server Use the `podman inspect` command to determine the IP address for Redis. You will need this information when using the configuration editor later. @@ -23,3 +23,4 @@ Use the `podman inspect` command to determine the IP address for Redis. You will $ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" redis 10.88.0.18 .... +//// diff --git a/modules/proc_deploy_quay_poc_restart.adoc b/modules/proc_deploy_quay_poc_restart.adoc index 2dbda154d..73c2440c0 100644 --- a/modules/proc_deploy_quay_poc_restart.adoc +++ b/modules/proc_deploy_quay_poc_restart.adoc @@ -13,7 +13,7 @@ By default, Podman generates a unit file for existing containers or pods. You ca * Create the systemd unit files from a running {productname} registry as follows: + .... -$ sudo podman generate systemd --new --files --name postgresql +$ sudo podman generate systemd --new --files --name postgresql-quay $ sudo podman generate systemd --new --files --name redis $ sudo podman generate systemd --new --files --name quay .... @@ -22,7 +22,7 @@ $ sudo podman generate systemd --new --files --name quay + .... $ sudo cp -Z container-redis.service /usr/lib/systemd/system -$ sudo cp -Z container-postgresql.service /usr/lib/systemd/system +$ sudo cp -Z container-postgresql-quay.service /usr/lib/systemd/system $ sudo cp -Z container-quay.service /usr/lib/systemd/system .... @@ -36,9 +36,9 @@ $ sudo systemctl daemon-reload * Enable the services and start them at boot time: + .... -$ sudo systemctl enable container-redis.service -$ sudo systemctl enable container-postgresql.service -$ sudo systemctl enable container-quay.service +$ sudo systemctl enable --now container-redis.service +$ sudo systemctl enable --now container-postgresql-quay.service +$ sudo systemctl enable --now container-quay.service .... @@ -48,7 +48,7 @@ $ sudo systemctl enable container-quay.service + .... $ sudo systemctl status container-redis.service -$ sudo systemctl status container-postgresql.service +$ sudo systemctl status container-postgresql-quay.service $ sudo systemctl status container-quay.service .... @@ -57,7 +57,7 @@ $ sudo systemctl status container-quay.service + .... $ sudo systemctl stop container-redis.service -$ sudo systemctl stop container-postgresql.service +$ sudo systemctl stop container-postgresql-quay.service $ sudo systemctl stop container-quay.service .... @@ -65,7 +65,7 @@ $ sudo systemctl stop container-quay.service + .... $ sudo systemctl start container-redis.service -$ sudo systemctl start container-postgresql.service +$ sudo systemctl start container-postgresql-quay.service $ sudo systemctl start container-quay.service .... @@ -77,9 +77,9 @@ Once you have the services configured and enabled, reboot the system. When the $ sudo podman ps -a CONTAINER ID  IMAGE                                      COMMAND               CREATED         STATUS             PORTS                   NAMES 215ea92f75be  registry.redhat.io/quay/quay-rhel8:v3.4.0  registry              36 seconds ago  Up 35 seconds ago  0.0.0.0:8080->8080/tcp  quay -82fd8191ef50  docker.io/library/postgres:10.12           postgres              36 seconds ago  Up 35 seconds ago  0.0.0.0:5432->5432/tcp  postgresql +82fd8191ef50  docker.io/library/postgres:10.12           postgres              36 seconds ago  Up 35 seconds ago  0.0.0.0:5432->5432/tcp  postgresql-quay bca9a7ea090b  docker.io/library/redis:5.0.7              --requirepass str...  36 seconds ago  Up 36 seconds ago  0.0.0.0:6379->6379/tcp  redis .... -Log in to the {productname} registry at `quay:8080` to check that everything has restarted correctly. +Log in to the {productname} registry at `quay-server:8080` to check that everything has restarted correctly. diff --git a/modules/proc_deploy_quay_poc_rhel.adoc b/modules/proc_deploy_quay_poc_rhel.adoc index 3ddd841bd..876d75778 100644 --- a/modules/proc_deploy_quay_poc_rhel.adoc +++ b/modules/proc_deploy_quay_poc_rhel.adoc @@ -15,19 +15,93 @@ Register and subscribe your RHEL server system as described in link:https://acce .... +== Installing podman + +Install podman, if it is not already present on your system: + +.... +$ sudo yum install -y podman +.... + +Alternatively, you can install the `container-tools` module, which pulls in the full set of container software packages: + +.... +$ sudo yum module install -y container-tools +.... == Registry authentication -Set up authentication to registry.redhat.io, so that you can pull the quay container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. +Set up authentication to `registry.redhat.io`, so that you can pull the quay container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. + +For example, you can log in to the registry: + +.... +$ sudo podman login registry.redhat.io +Username: +Password: +.... == Firewall configuration If you have a firewall running on your system, to access the Red Hat Quay config tool (port 8443) and application (ports 8080 and 443) outside of the local system, run the following commands (add `--zone=` for each command to open ports on a particular zone): -+ + .... # firewall-cmd --permanent --add-port=8443/tcp # firewall-cmd --permanent --add-port=8080/tcp # firewall-cmd --permanent --add-port=443/tcp # firewall-cmd --reload .... + +[[ip-naming]] +== IP addressing and naming services + +There are a number of ways to configure the component containers in {productname} so that they can talk to each other: + +* **Using the IP addresses for the containers:** You can determine the IP address for containers with `podman inspect` and then use these values in the configuration tool when specifying the connection strings, for example: ++ +.... +$ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" postgresql-quay +.... ++ +This approach is susceptible to host restarts, as the IP addresses for the containers will change after a reboot. +* **Using a naming service:** If you want your deployment to survive container restarts, which typically result in changed IP addresses, you can implement a naming service. For example, the link:https://github.com/containers/dnsname[dnsname] plugin is used to allow containers to resolve each other by name. +* **Using the host network:** You can use the `podman run` command with the `--net=host` option and then use container ports on the host when specifying the addresses in the configuration. This option is susceptible to port conflicts when two containers want to use the same port, and as a result it is not recommended. +* **Configuring port mapping:** You can use port mappings to expose ports on the host and then use these ports in combination with the host IP address or host name. + +This document uses port mapping in the subsequent examples, and assumes a static IP address for your host system. In this example, `quay-server` has the IP address `192.168.1.112`. + +.... +$ cat /etc/hosts +... +192.168.1.112 quay-server +.... + + +[%header, cols="2,1,1"] +|=== +|Component +|Port mapping +|Address + +|Quay +|`-p 8080:8080` +|\http://quay-server:8080 + +|Postgres for Quay +|`-p 5432:5432` +|quay-server:5432 + +|Redis +|`-p 6379:6379` +|quay-server:6379 + +|Postgres for Clair V4 +|`-p 5433:5432` +|quay-server:5433 + +|Clair V4 +|`-p 8081:8080` +|\http://quay-server:8081 + +|=== \ No newline at end of file diff --git a/modules/proc_deploy_quay_poc_run.adoc b/modules/proc_deploy_quay_poc_run.adoc index e600878b0..fb4d97e58 100644 --- a/modules/proc_deploy_quay_poc_run.adoc +++ b/modules/proc_deploy_quay_poc_run.adoc @@ -3,17 +3,17 @@ == Prerequisites -* Your database and redis servers are running. +* Your Quay database and Redis servers are running. * You have generated a valid configuration bundle. -* You have stopped the quay container that you used to run the configuration editor. +* You have stopped the Quay container that you used to run the configuration editor. == Prepare config folder -Unpack the configuration bundle so that Quay can use it: +Unpack the configuration bundle so that Quay can use it, for example: .... $ mkdir $QUAY/config -$ cp quay-config.tar.gz $QUAY/config +$ cp ~/Downloads/quay-config.tar.gz $QUAY/config $ cd $QUAY/config $ tar xvf quay-config.tar.gz .... @@ -31,19 +31,9 @@ $ setfacl -m u:1001:-wx $QUAY/storage Use podman to run the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: [subs="verbatim,attributes"] .... -$ sudo podman run --rm -p 8080:8080 \ +$ sudo podman run -d --rm -p 8080:8080 \ --name=quay \ -v $QUAY/config:/conf/stack:Z \ -v $QUAY/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv} -.... - - - - - - - - - - +.... \ No newline at end of file diff --git a/modules/proc_deploy_quay_poc_use.adoc b/modules/proc_deploy_quay_poc_use.adoc index e3ef407c8..36b37c811 100644 --- a/modules/proc_deploy_quay_poc_use.adoc +++ b/modules/proc_deploy_quay_poc_use.adoc @@ -1,13 +1,13 @@ = Using {productname} -Use your browser to access the user interface for the {productname} registry at `quay:8080` (assuming you have configured the `quay` hostname to point at 127.0.0.1 in your hosts file). Select 'Create User' and add a user, for example, `quayadmin` with a password `password`. +Use your browser to access the user interface for the {productname} registry at `quay-server:8080` (assuming you have configured the `quay-server` hostname in your `hosts` file). Select 'Create User' and add a user, for example, `quayadmin` with a password `password`. You can now use the user interface to create new organizations and repositories, and to search and browse existing repositories. Alternatively, you can use the command line interface to interact with the registry and to pull and push images. From the command line, log in to the registry: .... -$ sudo podman login --tls-verify=false quay:8080 +$ sudo podman login --tls-verify=false quay-server:8080 Username: quayadmin Password: Login Succeeded! @@ -41,14 +41,14 @@ docker.io/library/busybox latest 22667f53682a 14 hours ago 1.45 Tag this image, in preparation for pushing it to the {productname} registry: .... -$ sudo podman tag docker.io/library/busybox quay:8080/quayadmin/busybox:test +$ sudo podman tag docker.io/library/busybox quay-server:8080/quayadmin/busybox:test .... Now push the image to the {productname} registry: .... -$ sudo podman push --tls-verify=false quay:8080/quayadmin/busybox:test +$ sudo podman push --tls-verify=false quay-server:8080/quayadmin/busybox:test Getting image source signatures Copying blob 6b245f040973 done Copying config 22667f5368 done @@ -59,15 +59,15 @@ Storing signatures At this point, you can use your browser to see the tagged image in your repository. To test access to the image from the command line, first delete the local copy of the image: .... -$ sudo podman rmi quay:8080/quayadmin/busybox:test -Untagged: quay:8080/quayadmin/busybox:test +$ sudo podman rmi quay-server:8080/quayadmin/busybox:test +Untagged: quay-server:8080/quayadmin/busybox:test .... Now pull the image again, this time from your {productname} registry: .... -$ sudo podman pull --tls-verify=false quay:8080/quayadmin/busybox:test -Trying to pull quay:8080/quayadmin/busybox:test... +$ sudo podman pull --tls-verify=false quay-server:8080/quayadmin/busybox:test +Trying to pull quay-server:8080/quayadmin/busybox:test... Getting image source signatures Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b Copying config 22667f5368 done From 62f05bd815367b8994dc2d84eb5248be532b79ab Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 18 Feb 2021 11:12:34 -0500 Subject: [PATCH 123/987] PROJQUAY-1556 - 3.4.1 release notes (#141) --- modules/rn_3_40.adoc | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index 115843566..fc4f20532 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -1,7 +1,39 @@ +[[rn-3-401]] +== Version 3.4.1 + +=== quay / clair / quay-builder + +Fixed: + +* Quay config editor validates OIDC provider +* Quay config editor correctly validates MySQL database with SSL +* Quay config editor no longer requires Time Machine expiration when feature not enabled + +=== quay-operator + +Fixed: + +* Quay Operator generates correct cert for build manager +* Quay Operator documentation link corrected to 3.4 + +=== quay-container-security-operator + +Fixed: + +* Quay Container Security Operator upgrade to 3.4.0 + +=== quay-openshift-bridge-operator + +Fixed: + +* Quay Bridge Operator upgrade to 3.4.0 + + + [[rn-3-400]] == Version 3.4.0 -=== quay / clair-jwt / quay-builder / clair +=== quay / clair / quay-builder Added/Changed: From 3c81323f678d9fe77121e1616f4bb92b56658cc8 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 18 Feb 2021 16:58:57 +0000 Subject: [PATCH 124/987] Bump versions for 3.4.1 release (#148) --- modules/attributes.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index b70016474..909771a53 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -21,10 +21,10 @@ ifeval::["{productname}" == "Red Hat Quay"] :productname: Red Hat Quay :productversion: 3 :producty: 3.4 -:productmin: 3.4.0 -:productminv: v3.4.0 +:productmin: 3.4.1 +:productminv: v3.4.1 :productrepo: registry.redhat.io/quay -:clairnewver: v3.4.0 +:clairnewver: v3.4.1 :quayimage: quay-rhel8 :clairimage: clair-rhel8 :builderimage: quay-builder-rhel8 From 883d9fc11df5b7daf8bda053a9e43947dd07ddc1 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Mon, 22 Feb 2021 13:36:05 -0500 Subject: [PATCH 125/987] PROJQUAY-1633 - schema doc SECRET_KEYs (#150) --- modules/con_schema.adoc | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index f2f00f143..3bae4de86 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -9,16 +9,18 @@ the schema of those settings that are available to use in the`config.yaml` file. The following fields required (all other are optional): ---- -PREFERRED_URL_SCHEME -SERVER_HOSTNAME -DB_URI AUTHENTICATION_TYPE -DISTRIBUTED_STORAGE_CONFIG BUILDLOGS_REDIS -USER_EVENTS_REDIS -DISTRIBUTED_STORAGE_PREFERENCE +DATABASE_SECRET_KEY +DB_URI DEFAULT_TAG_EXPIRATION +DISTRIBUTED_STORAGE_CONFIG +DISTRIBUTED_STORAGE_PREFERENCE +PREFERRED_URL_SCHEME +SECRET_KEY +SERVER_HOSTNAME TAG_EXPIRATION_OPTIONS +USER_EVENTS_REDIS ---- * **ACTION_LOG_ARCHIVE_LOCATION** [string]: If action log archiving is enabled, the storage engine in which to place the archived data. @@ -83,6 +85,8 @@ TAG_EXPIRATION_OPTIONS ** **ssl** [object]: SSL connection configuration *** **ca** [string] required: Absolute container path to the CA certificate to use for SSL connections. *** **Example**: `conf/stack/ssl-ca-cert.pem` +* **DATABASE_SECRET_KEY** [string] required: Key used to encrypt sensitive fields within the database. It is imperative that once set, this value is never changed. The consequence of changing this is invalidating all reliant fields (repository mirror username and password configurations, for example). +** **Example**: `40157269433064266822674401740626984898972632465622168464725100311621640999470` * **DB_URI** [string] required: The URI at which to access the database, including any credentials. ** **Reference**: https://www.postgresql.org/docs/9.3/static/libpq-connect.html#AEN39495 ** **Example**: `mysql+pymysql://username:password@dns.of.database/quay` @@ -376,6 +380,8 @@ TAG_EXPIRATION_OPTIONS ** **Example**: `10` * **SEARCH_RESULTS_PER_PAGE** [number]: Number of results returned per page by search page. Defaults to 10. ** **Example**: `10` +* **SECRET_KEY** [string] required: Key used to encrypt sensitive fields within the database and a run time. It is imperative that once set, this value is never changed. The consequence of changing this is invalidating all reliant fields (encrypted password credentials, for example). +** **Example**: `40157269433064266822674401740626984898972632465622168464725100311621640999470` * **SECURITY_SCANNER_ENDPOINT** [string]: The endpoint for the security scanner. ** **Pattern**: ``^http(s)?://(.)+$`` ** **Example**: `http://192.168.99.101:6060` From bbba69ed98a9e1ef13b6a6b78dada246b79999b9 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 25 Feb 2021 10:33:35 +0000 Subject: [PATCH 126/987] PROJQUAY-1558 Clair v4 config example is incomplete (#152) --- deploy_quay/master.adoc | 1 + images/poc-clair-1.png | Bin 0 -> 97155 bytes images/poc-clair-2.png | Bin 0 -> 223469 bytes images/poc-quay-scanner-config.png | Bin 0 -> 64392 bytes modules/proc_deploy_quay_poc_clair.adoc | 190 ++++++++++++++++++++++++ modules/proc_manage-clairv4.adoc | 8 +- 6 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 images/poc-clair-1.png create mode 100644 images/poc-clair-2.png create mode 100644 images/poc-quay-scanner-config.png create mode 100644 modules/proc_deploy_quay_poc_clair.adoc diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index 994da424b..e8ad8a58d 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -34,6 +34,7 @@ include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] //// include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] //// +include::modules/proc_deploy_quay_poc_clair.adoc[leveloffset=+2] include::modules/proc_deploy_quay_poc_restart.adoc[leveloffset=+2] diff --git a/images/poc-clair-1.png b/images/poc-clair-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ae864b4c964e2df167d1c8ec0cdb4c05d0e79416 GIT binary patch literal 97155 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�PsmIOPt?a9`vt88yR9i7WaP`|>o5)!im0mU} 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 PIdUo|4tT;v%!64w+R~!x*sa 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 HQ|x~MC}#w+ literal 0 HcmV?d00001 diff --git a/images/poc-quay-scanner-config.png b/images/poc-quay-scanner-config.png new file mode 100644 index 0000000000000000000000000000000000000000..6772f3980cec6bbd09c7442c2fd3bf2346deec07 GIT binary patch literal 64392 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 Date: Tue, 2 Mar 2021 09:30:05 +0000 Subject: [PATCH 127/987] PROJQUAY-1654 Quay doesn't restart on reboot if Clair present (#153) --- modules/proc_deploy_quay_poc_clair.adoc | 4 +- modules/proc_deploy_quay_poc_restart.adoc | 84 +++++++++++++++++++++-- 2 files changed, 81 insertions(+), 7 deletions(-) diff --git a/modules/proc_deploy_quay_poc_clair.adoc b/modules/proc_deploy_quay_poc_clair.adoc index 99d3e7580..01f879f20 100644 --- a/modules/proc_deploy_quay_poc_clair.adoc +++ b/modules/proc_deploy_quay_poc_clair.adoc @@ -11,7 +11,7 @@ Clair is an application for parsing image contents and reporting vulnerabilities == Deploying a separate database for Clair -Clair requires a database and Postgres is recommended, especially for highly available configurations. You can share a common database between Quay and Clair, but in this example a separate, Clair-specific database is deployed. +Clair requires a Postgres database. You can share a common database between Quay and Clair if Quay is also using Postgres, but in this example a separate, Clair-specific database is deployed. In this proof-of-concept scenario, you will use a directory on the local file system to persist database data. @@ -37,7 +37,7 @@ $ sudo podman run -d --rm --name postgresql-clairv4 \ * Ensure that the Postgres `uuid-ossp` module is installed, as it is required by Clair: + .... -$ sudo podman exec -it postgresql-quay /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\"" | psql -d clair -U postgres' +$ sudo podman exec -it postgresql-clairv4 /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\"" | psql -d clair -U postgres' .... diff --git a/modules/proc_deploy_quay_poc_restart.adoc b/modules/proc_deploy_quay_poc_restart.adoc index 73c2440c0..a21884f2b 100644 --- a/modules/proc_deploy_quay_poc_restart.adoc +++ b/modules/proc_deploy_quay_poc_restart.adoc @@ -13,9 +13,11 @@ By default, Podman generates a unit file for existing containers or pods. You ca * Create the systemd unit files from a running {productname} registry as follows: + .... -$ sudo podman generate systemd --new --files --name postgresql-quay $ sudo podman generate systemd --new --files --name redis +$ sudo podman generate systemd --new --files --name postgresql-quay $ sudo podman generate systemd --new --files --name quay +$ sudo podman generate systemd --new --files --name postgresql-clairv4 +$ sudo podman generate systemd --new --files --name clairv4 .... * Copy the unit files to `/usr/lib/systemd/system` for installing them as a root user: @@ -24,6 +26,8 @@ $ sudo podman generate systemd --new --files --name quay $ sudo cp -Z container-redis.service /usr/lib/systemd/system $ sudo cp -Z container-postgresql-quay.service /usr/lib/systemd/system $ sudo cp -Z container-quay.service /usr/lib/systemd/system +$ sudo cp -Z container-postgresql-clairv4.service /usr/lib/systemd/system +$ sudo cp -Z container-clairv4.service /usr/lib/systemd/system .... @@ -39,6 +43,8 @@ $ sudo systemctl daemon-reload $ sudo systemctl enable --now container-redis.service $ sudo systemctl enable --now container-postgresql-quay.service $ sudo systemctl enable --now container-quay.service +$ sudo systemctl enable --now container-postgresql-clairv4.service +$ sudo systemctl enable --now container-clairv4.service .... @@ -50,6 +56,8 @@ $ sudo systemctl enable --now container-quay.service $ sudo systemctl status container-redis.service $ sudo systemctl status container-postgresql-quay.service $ sudo systemctl status container-quay.service +$ sudo systemctl status container-postgresql-clairv4.service +$ sudo systemctl status container-clairv4.service .... @@ -59,6 +67,8 @@ $ sudo systemctl status container-quay.service $ sudo systemctl stop container-redis.service $ sudo systemctl stop container-postgresql-quay.service $ sudo systemctl stop container-quay.service +$ sudo systemctl stop container-postgresql-clairv4.service +$ sudo systemctl stop container-clairv4.service .... * To start the Quay component services: @@ -67,6 +77,8 @@ $ sudo systemctl stop container-quay.service $ sudo systemctl start container-redis.service $ sudo systemctl start container-postgresql-quay.service $ sudo systemctl start container-quay.service +$ sudo systemctl start container-postgresql-clairv4.service +$ sudo systemctl start container-clairv4.service .... == Testing restart after reboot @@ -75,11 +87,73 @@ Once you have the services configured and enabled, reboot the system. When the .... $ sudo podman ps -a -CONTAINER ID  IMAGE                                      COMMAND               CREATED         STATUS             PORTS                   NAMES -215ea92f75be  registry.redhat.io/quay/quay-rhel8:v3.4.0  registry              36 seconds ago  Up 35 seconds ago  0.0.0.0:8080->8080/tcp  quay -82fd8191ef50  docker.io/library/postgres:10.12           postgres              36 seconds ago  Up 35 seconds ago  0.0.0.0:5432->5432/tcp  postgresql-quay -bca9a7ea090b  docker.io/library/redis:5.0.7              --requirepass str...  36 seconds ago  Up 36 seconds ago  0.0.0.0:6379->6379/tcp  redis +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4e87c7889246 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 19 seconds ago Up 18 seconds ago 0.0.0.0:5432->5432/tcp postgresql-quay +b8fbac1920d4 registry.redhat.io/rhel8/redis-5:1 run-redis 19 seconds ago Up 18 seconds ago 0.0.0.0:6379->6379/tcp redis +d959d5bf7a24 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 18 seconds ago Up 18 seconds ago 0.0.0.0:5433->5432/tcp postgresql-clairv4 +e75ff8651dbd registry.redhat.io/quay/clair-rhel8:v3.4.0 18 seconds ago Up 17 seconds ago 0.0.0.0:8081->8080/tcp clairv4 +.... + +In this instance, the Quay container itself has failed to start up. This is due to the fact that, when security scanning is enabled in Quay, it tries to connect to Clair on startup. However, Clair has not finished initializing and cannot accept connections and, as a result, Quay terminates immediately. To overcome this issue, you need to configure the Quay service to have a dependency on the Clair service, as shown in the following section. + +== Configuring Quay's dependency on Clair + +In the `systemd` service file for Quay, set up a dependency on the Clair service in the `[Unit]` section by setting `After=container-clairv4.service`. To give the Clair container time to initialize, add a delay in the `[Service]` section, for example `RestartSec=30`. Here is an example of the modified Quay file, after configuring the dependency on Clair: + + +./usr/lib/systemd/system/container-quay.service +.... +# container-quay.service +# autogenerated by Podman 2.0.5 +# Tue Feb 16 17:02:26 GMT 2021 + +[Unit] +Description=Podman container-quay.service +Documentation=man:podman-generate-systemd(1) +Wants=network.target +After=container-clairv4.service + +[Service] +Environment=PODMAN_SYSTEMD_UNIT=%n +Restart=on-failure +RestartSec=30 +ExecStartPre=/bin/rm -f %t/container-quay.pid %t/container-quay.ctr-id +ExecStart=/usr/bin/podman run --conmon-pidfile %t/container-quay.pid --cidfile %t/container-quay.ctr-id --cgroups=no-conmon -d --rm -p 8080:8080 --name=quay -v /home/user1/quay/config:/conf/stack:Z -v /home/user1/quay/storage:/datastorage:Z registry.redhat.io/quay/quay-rhel8:v3.4.0 +ExecStop=/usr/bin/podman stop --ignore --cidfile %t/container-quay.ctr-id -t 10 +ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/container-quay.ctr-id +PIDFile=%t/container-quay.pid +KillMode=none +Type=forking + +[Install] +WantedBy=multi-user.target default.target +.... + + + +Once you have updated the Quay service configuration, reboot the server and immediately run `podman ps`: + +.... +$ sudo podman ps -a +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4e87c7889246 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 29 seconds ago Up 28 seconds ago 0.0.0.0:5432->5432/tcp postgresql-quay +b8fbac1920d4 registry.redhat.io/rhel8/redis-5:1 run-redis 29 seconds ago Up 28 seconds ago 0.0.0.0:6379->6379/tcp redis +d959d5bf7a24 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 28 seconds ago Up 28 seconds ago 0.0.0.0:5433->5432/tcp postgresql-clairv4 +e75ff8651dbd registry.redhat.io/quay/clair-rhel8:v3.4.0 28 seconds ago Up 27 seconds ago 0.0.0.0:8081->8080/tcp clairv4 +.... + +Initially, the Quay container will not be available, but once the `RestartSec` delay has expired, it should start up: + +.... +$ sudo podman ps -a +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +4e87c7889246 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 35 seconds ago Up 34 seconds ago 0.0.0.0:5432->5432/tcp postgresql-quay +ab9f0e6ad7c3 registry.redhat.io/quay/quay-rhel8:v3.4.0 registry 3 seconds ago Up 2 seconds ago 0.0.0.0:8080->8080/tcp quay +b8fbac1920d4 registry.redhat.io/rhel8/redis-5:1 run-redis 35 seconds ago Up 34 seconds ago 0.0.0.0:6379->6379/tcp redis +d959d5bf7a24 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 34 seconds ago Up 34 seconds ago 0.0.0.0:5433->5432/tcp postgresql-clairv4 +e75ff8651dbd registry.redhat.io/quay/clair-rhel8:v3.4.0 34 seconds ago Up 33 seconds ago 0.0.0.0:8081->8080/tcp clairv4 .... +The `CREATED` field for the quay container shows the 30 second difference in creation time, as configured in the service definition. Log in to the {productname} registry at `quay-server:8080` to check that everything has restarted correctly. From 98c8b620271df45aae6f253d03dabeeeedb7fdd9 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Tue, 9 Mar 2021 03:58:54 -0500 Subject: [PATCH 128/987] PROJQUAY-1614 - 3.4.2 release (#151) --- modules/attributes.adoc | 6 +++--- modules/rn_3_40.adoc | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 909771a53..df4c6dc7f 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -21,10 +21,10 @@ ifeval::["{productname}" == "Red Hat Quay"] :productname: Red Hat Quay :productversion: 3 :producty: 3.4 -:productmin: 3.4.1 -:productminv: v3.4.1 +:productmin: 3.4.2 +:productminv: v3.4.2 :productrepo: registry.redhat.io/quay -:clairnewver: v3.4.1 +:clairnewver: v3.4.2 :quayimage: quay-rhel8 :clairimage: clair-rhel8 :builderimage: quay-builder-rhel8 diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index fc4f20532..7f4ac6f5b 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -1,3 +1,23 @@ + +[[rn-3-402]] +== Version 3.4.2 + +=== quay / clair / quay-builder + +Fixed: + +* Fix clair crash downloading RHEL content mapping +* Quay config-tool validates SMTP +* Quay config-tool now prevents SECRET_KEY from changing on config updates + +=== quay-operator + +Fixed: + +* Fix Quay Operator reconciler loop resulting in failed mirror configurations + + + [[rn-3-401]] == Version 3.4.1 From 5851237c1abc65ed7ad8cc0b59c3ab56036c0f0f Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Wed, 10 Mar 2021 14:40:14 +0000 Subject: [PATCH 129/987] PROJQUAY-1434 Quay can't binding Pods to OCP infra Node (#154) * PROJQUAY-1434 Quay can't binding Pods to OCP infra Node * PROJQUAY-1434 Quay can't binding Pods to OCP infra Node * PROJQUAY-1434 Quay can't binding Pods to OCP infra Node --- ...oc_deploy-quay-openshift-operator-tng.adoc | 124 +++++++++++++++++- 1 file changed, 121 insertions(+), 3 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 2c1d9b873..49cd23234 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -227,7 +227,7 @@ The default configuration tells the Operator to manage all of Quay's dependencie The same result can be achieved using the CLI. . Create the following `QuayRegistry` custom resource in a file called `quay.yaml`. - ++ .quay.yaml: [source,yaml] ---- @@ -238,19 +238,137 @@ metadata: ---- . Create the `QuayRegistry` in your namespace: - ++ ```sh $ oc create -n -f quay.yaml ``` . Wait until the `status.registryEndpoint` is populated. - ++ ```sh $ oc get -n quayregistry my-registry -o jsonpath="{.status.registryEndpoint}" -w ``` . Once the `status.registryEndpoint` has a value, navigate to it using your web browser to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. +== Deploying Quay on infrastructure nodes + +By default, Quay-related pods are placed on arbitrary worker nodes when using the Operator to deploy the registry. The OpenShift Container Platform documentation shows how to use machine sets to configure nodes to only host infrastructure components (see link:https://docs.openshift.com/container-platform/4.7/machine_management/creating-infrastructure-machinesets.html[]). + + +If you are not using OCP MachineSet resources to deploy infra nodes, this section shows you how to manually label and taint nodes for infrastructure purposes. + +Once you have your configured your infrastructure nodes, either manually or using machine sets, you can then control the placement of Quay pods on these nodes using node selectors and tolerations. + +=== Label and taint nodes for infrastructure use + +In the cluster used in this example, there are three master nodes and six worker nodes: + +---- +$ oc get nodes +NAME                                               STATUS   ROLES    AGE     VERSION +user1-jcnp6-master-0.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 +user1-jcnp6-master-1.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 +user1-jcnp6-master-2.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 +user1-jcnp6-worker-b-65plj.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-b-jr7hc.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-c-jrq4v.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal   Ready    worker   3h22m   v1.20.0+ba45583 +user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +---- + +Label the final three worker nodes for infrastructure use: + +---- +$ oc label node --overwrite user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal node-role.kubernetes.io/infra= +$ oc label node --overwrite user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal node-role.kubernetes.io/infra= +$ oc label node --overwrite user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal node-role.kubernetes.io/infra= +---- + +Now, when you list the nodes in the cluster, the last 3 worker nodes will have an added role of `infra`: + +---- +$ oc get nodes +NAME                                               STATUS   ROLES          AGE     VERSION +user1-jcnp6-master-0.c.quay-devel.internal         Ready    master         4h14m   v1.20.0+ba45583 +user1-jcnp6-master-1.c.quay-devel.internal         Ready    master         4h15m   v1.20.0+ba45583 +user1-jcnp6-master-2.c.quay-devel.internal         Ready    master         4h14m   v1.20.0+ba45583 +user1-jcnp6-worker-b-65plj.c.quay-devel.internal   Ready    worker         4h6m    v1.20.0+ba45583 +user1-jcnp6-worker-b-jr7hc.c.quay-devel.internal   Ready    worker         4h5m    v1.20.0+ba45583 +user1-jcnp6-worker-c-jrq4v.c.quay-devel.internal   Ready    worker         4h5m    v1.20.0+ba45583 +user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 +user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 +user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 +---- + +With an infra node being assigned as a worker, there is a chance that user workloads could get inadvertently assigned to an infra node. To avoid this, you can apply a taint to the infra node and then add tolerations for the pods you want to control. + +---- +$ oc adm taint nodes user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule +$ oc adm taint nodes user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule +$ oc adm taint nodes user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule +---- + +=== Create a Project with node selector and toleration + +If you have already deployed Quay using the Quay Operator, remove the installed operator and any specific namespace(s) you created for the deployment. + +Create a Project resource, specifying a node selector and toleration as shown in the following example: + +.quay-registry.yaml +---- +kind: Project +apiVersion: project.openshift.io/v1 +metadata: +  name: quay-registry +  annotations: +    openshift.io/node-selector: 'node-role.kubernetes.io/infra=' +    scheduler.alpha.kubernetes.io/defaultTolerations: >- +      [{"operator": "Exists", "effect": "NoSchedule", "key": +      "node-role.kubernetes.io/infra"} +      ] +---- + +Use the `oc apply` command to create the project: + +---- +$ oc apply -f quay-registry.yaml +project.project.openshift.io/quay-registry created +---- + +Any subsequent resources created in the `quay-registry` namespace should now be scheduled on the dedicated infrastructure nodes. + + +=== Install the Quay Operator in the namespace + +When installing the Quay Operator, specify the appropriate project namespace explicitly, in this case `quay-registry`. This will result in the operator pod itself landing on one of the three infrastructure nodes: + +---- +$ oc get pods -n quay-registry -o wide +NAME                                    READY   STATUS    RESTARTS   AGE   IP            NODE                                               +quay-operator.v3.4.1-6f6597d8d8-bd4dp   1/1     Running   0          30s   10.131.0.16   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +---- + +=== Create the registry + +Create the registry as explained earlier, and then wait for the deployment to be ready. When you list the Quay pods, you should now see that they have only been scheduled on the three nodes that you have labelled for infrastructure purposes: + +---- +$ oc get pods -n quay-registry -o wide +NAME                                                   READY   STATUS      RESTARTS   AGE     IP            NODE                                                 +example-registry-clair-app-789d6d984d-gpbwd            1/1     Running     1          5m57s   10.130.2.80   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal +example-registry-clair-postgres-7c8697f5-zkzht         1/1     Running     0          4m53s   10.129.2.19   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal +example-registry-quay-app-56dd755b6d-glbf7             1/1     Running     1          5m57s   10.129.2.17   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal +example-registry-quay-config-editor-7bf9bccc7b-dpc6d   1/1     Running     0          5m57s   10.131.0.23   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +example-registry-quay-database-8dc7cfd69-dr2cc         1/1     Running     0          5m43s   10.129.2.18   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal +example-registry-quay-mirror-78df886bcc-v75p9          1/1     Running     0          5m16s   10.131.0.24   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +example-registry-quay-postgres-init-8s8g9              0/1     Completed   0          5m54s   10.130.2.79   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal +example-registry-quay-redis-5688ddcdb6-ndp4t           1/1     Running     0          5m56s   10.130.2.78   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal +quay-operator.v3.4.1-6f6597d8d8-bd4dp                  1/1     Running     0          22m     10.131.0.16   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +---- + + == Upgrading Quay using the Quay Operator The Quay Operator follows a _synchronized versioning_ scheme, which means that each version of the Operator is tied to the version of Quay and its components which it manages. There is no field on the `QuayRegistry` custom resource which sets the version of Quay to deploy; the Operator only knows how to deploy a single version of all components. This scheme was chosen to ensure that all components work well together and to reduce complexity of the Operator needing to know how to manage the lifecycles of many different versions of Quay on Kubernetes. From 1b86339f153f4f249d576af3bcf06d7f35dc1677 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Mon, 15 Mar 2021 12:41:35 +0000 Subject: [PATCH 130/987] PROJQUAY-1578 Updated instructions about config automation and superuser creation" (#155) * PROJQUAY-1578 Updated instructions about config automation and superuser creation * PROJQUAY-1578 Updated instructions about config automation and superuser creation --- deploy_quay/master.adoc | 1 + images/add-superuser.png | Bin 0 -> 157852 bytes images/create-new-org.png | Bin 0 -> 32451 bytes images/super-user-admin-panel.png | Bin 0 -> 90759 bytes .../proc_deploy_quay_common_superuser.adoc | 55 ++++++ modules/proc_manage-advanced-config.adoc | 184 ++++++++++++++++++ modules/proc_use-api.adoc | 102 ++++++++++ 7 files changed, 342 insertions(+) create mode 100644 images/add-superuser.png create mode 100644 images/create-new-org.png create mode 100644 images/super-user-admin-panel.png create mode 100644 modules/proc_deploy_quay_common_superuser.adoc diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index e8ad8a58d..744469412 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -34,6 +34,7 @@ include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] //// include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] //// +include::modules/proc_deploy_quay_common_superuser.adoc[leveloffset=+2] include::modules/proc_deploy_quay_poc_clair.adoc[leveloffset=+2] include::modules/proc_deploy_quay_poc_restart.adoc[leveloffset=+2] diff --git a/images/add-superuser.png b/images/add-superuser.png new file mode 100644 index 0000000000000000000000000000000000000000..2988ed374354d36437260f2f162bfa6b49d53736 GIT binary patch literal 157852 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�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�l%zjNwJed?7kZ1nB5r#x-AYVH=f(m}3Inw`5 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 literal 0 HcmV?d00001 diff --git a/images/create-new-org.png b/images/create-new-org.png new file mode 100644 index 0000000000000000000000000000000000000000..6d49b0ca66a7ee65dfddd38610c1c9f4494837c9 GIT binary patch literal 32451 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

      ?Uf))uL1&PUWtM-M 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 literal 0 HcmV?d00001 diff --git a/images/super-user-admin-panel.png b/images/super-user-admin-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea2c51e809490056b571e461d82e55e7295a8f9 GIT binary patch literal 90759 zcmeFZWk6fawg5`0&?0SdYk@+s;_gtOKyfQjG{uVrcPlMY+@0Xk7T4fup=gj6iU)!P zDV_i!NO<{<+WuX^L-;tiWviW`q_+l=3+ zpM0`Q!sJ619(=2c?dc%xVD}9hqNnyx@kieT-LTnt`Xsu7rM~F&JzipLWn!YjyX5Gi zGJ+eMDfiX%xYV9Ed4|Z_>e>Y;N55y`Pt&86Mx~s1QN$6)5!2E^7r&yAcO}9Wxmh&*Z$n zM@(EbiM_slH1_pt&Cu6F^!fEQ1blsc?Mr*}CW@zU$rbO0yyajd=Rzv$i^D#61?G`U58RplTI!ubL9=1#(yu!Tv z%(8?`Oia=qHg=MFFO>fQj{7FV{MO6MO_Gn#*VmWVSBTfu!=6t-LPCO%Uyx5wkOy}M zkEcJ-%hHbr=*jZ;PX5`?3tLZX4+l3d2Uj4|AN^Wdxq5raFf;%0p#S>&`#5d=9RB-B zK+k_n3pYW&KU(+%c=`GM49v^H?tcOMqvh{lf1B6eA1D1sXOaet zb3D}-@~`}E?1F9=KJJ@~+*D(dfB*DW=CUD&)`yM`bggtCBM6TaS-+MT~R_7{b!_g)q)l#-NKMgLXoP_(D~#j)QYeXEBXji^KKr`LaV zxp1hr`D=K`P4WM8s0S(hMXJ;Z#@}&v^En~sdD7S6dhK$rh_cD}kEN*MDe?HvOOdAZ z=KDud+dloLq;GG9S@uSXFqoYy-;F_M@8_b%+{wGoI->wvKO`=8f%7tV)@EpJfch{-GI+hqTzlnJwYdWgsbNXk|{eJmH!xwEz9 zrmrPoTbh=;G%Af6(QL%`*`2MIIV@{Cx%-PL%G9-M%C$c4Ajp!UOKPtvRqEuI{-QFy z%df%|L-vJ`D@hpUdTE-3hJQQaohys&p7)I0LB9W~BKlN{g{3WLq`I{S1{~PS@KKDk zF=Tu2Xci8l?pyE~P-mtcsp_uLicV8&B;!ymx|k#y@6h&L5|}r^KvQ;5Yb+1i&|-@} zMnmQdfDN~)M(7K`O1y3BDV>&wmk7SlZI8$A&7J8i*;F2TzX~$uz&1^4?HC%{QUW5y z^=JVJvgcb>VIbi-UMArOvS)>XTSZY;6%w0ylY5=0u_N#K%viqeR)XGG-uA&!kr^|Y z_w3LgEYD+lT|-dx1=C{iAaYm#=kr4i6)#S-RJ*^I@vP+7#f2eqsqTpVzQSG{bky-o z_Fz#3*Iw|Di)wZCM9CGoMX$-WtJ4KOo`79DOj#K@!36bx+^@nc!_0f z#;4gYq z{@iXM+9oi3TZei$jZcntBQgt*gh9IX>?NVG4E`E>YmK&?uZz(5mYKcEH?I!a zi-~5EELfYv9V%i|pLdJ{?KQga))r&?XHwB7FRIiRopcW+ONUBPsBt;pn*{g0^fh!Z zeFVHYavJ_z{|IZid)T=)Wd!iH?vFbEQG12NUnn5@2n)t6zKd0}T6LZ$9v{Sx|w(D1s^cR)699)AZRvZAVxx`iOMDL*Qr2&7Tfk zaFv)Gv=6qKKAHz&yvx*j#M6PZ1w}z4*O8NK0H0d}=%fvk2U4-eTj=Ua-q`f$3|@Aoja2fY*1j zm6of8&Z%9z;lXHs#0X!=QLNvp)yk}%O}xnT;U@iv3>vnCc~8XaHt^UtFAzDzj(Yai zza-{Ve5a}rW&{XEtRboB?WNr;6wX8!NW@@C0jX@)f7^}rTthvD#%MTMSWuQtds1p> zGrMft40jxiH}64vt9I+Qme@*MY{16U&z1R&>`8Bi;3Oyd6kVWi@L4oH7|IwJx##1M z>tZ)^usV4;b*7l$Om|7Ra-f{6|)?xKy1uR^D%-bC9rM+G(J)dbd;=SA5<&^7mDsIL}94(Ap z{y55&41>EzXj}Ja`YO4&S>{s3AS9x*UqK<~+xtn1_uYM$ z{3`;t%kl-0n{wB4=I(uz`ygLI7X#;<^`Qqjp_gln*pN4Jz%6@vU~AFENo^>|fP2_& z(R;?W&0XN_4<<(JVef;)@dAI;sMw<9PSu*04aUVa9~CvRChRo~_3A-6mE@Cuje-^rLpcweeNn_1W9x(R=KhMjIx}o@4YY z(`Lb8Z=WcI9yFa~sEc!Y#cTE7HxjqMXxcZ>C0t}=q+jWV2m}tDeys+_J6)Y$^)7y= zwf6v2cjlO$8KvGo2-#i=goO`Yr5YG|Ub#XCY8 zcc{QzdRA{Vxt-MMCX~}sd=B#9G@D$d@F?jny%%WMyy0|{q9ELsvW8PpmC;su_|3$s zwM%p$5Am>xslR$hnLrrn0!PW4aQoL5!!OK@?`hBs!*=apt?t0BA4NbMY z4BcFWh-1w6)ECHN=Z%cK7T0J_t~_QfqcD{F>*pgv_YrWbZ6n7CRusiRryLFbRDZ+-)&F0(W)>3zZ|i)@Q}$+!KH8p) zG59!{@9ww^^=qbp@~NxN3AKR}oVG_^J8es}GG||~cydsn+i5I5w|#4Nxc!wi5t&;2 z4Dm`P09eyX1719Wyadkfw1|76yK392TL!snOl?-!{QAw!>M6hA<12A`K{|dTtGMS0 zwARY!Tpk>V%F=!9rc0Vrb6*+R%K#6Q0llIP%&iy-C_aPGvf)P`=Oo(EqZQ*SZ%t&&c`Y=!U zt0`PpOYii@S61P0`DBMX2z$W<&WO)^mCh^UXtT>B75`y1)p_30B(@lH@e}}$VfREx zUcD2c&2UvDa*x=<36L!9M*KXj;%bMhdsc9F7#OLuScFED_ATVB9$iQ zHs=CfgjpxbY+$brLIds8d9&wo;bg{diy{I_hiJ#^tfv?&ZDR#E26Q)yne1%~HN%%f z`f2T3aXNKhku^kgNolc+D&$keW`I-Dsm^4 z@|howzlL%GS9=pXaAM!n1*M5pjGnJwv~!=$1H2aL*i0~9A~&Mn=)c}Rds%-0mxpgH6a8AFUXXprx)_ z#rG0iM1AC3>pOD&X0AdETz5%>900B-XJ2;W!CeaA;3>-Dsg9lg{h)0+iD52J<80Ug zj2x8fsCEGFo_+>gT^m0`CdwVYojK^yZ(L39;pehKD-9SX3wD?efi@CN+q}oqEt(hS z^u7~UI_qvRUtIce%uwXAS>GNuJKw|Uxs3MUwFIg2MebQpSjdp0iBMG)+ylz9H?aV@ zzB*XUajMy-{5HT4=q$}d$(AcJZ=OS1?~X%~{EeA>I1Ulzxqvvzb`WUq zry7@qK&x2r-Xh#wVlE&LbUcz5xZj4&##xJu z2cWm=R8B>y^1Q~cB15)(As3*72jHcEO28{+zXg|6Y{Y%MF8qK}1&1V3KFvJ;jqC)F zp>bS>D_D!msd9d=k0Jjl^RBF*N5LxgA}A|5 zxyRQTZQQZ+pDA=;zHrX@hj!dw@=OT+aIm&D#6)uom0{uSBgSu-5SU~AHMe} zsuTVoC@QSVDjf2Q{j#u-grrk3v^#28vxj}L=PXE!)zhRS!g5sZ6-N{{Jw!z{T3+|1 zsUWSIwE|75P}m3oRzOt(3Yi^J*NqnCe`v~J-L4!8Xx3{o%~|BKWtY8r zzjMAz1W6Gy-0<1#cbpniM7!^Ay4P@-Jf_cmtJEU)(~zk?I;{qDjSh^`Yt|DwnjfjT z|5!Jme56@;Armm%>{=IT9lKSdEi1N}=QBk+-MTNqHL=cMJ&O6MteH@%G__Z~gD zEOBbHLgYOjYhkVf#@voe`3%Ls=ovM_LChF`lim; z^^1#_8-L*H&`O|V=tvcN$2R$<`^VUcwVx`C&7VTpdGdLXkFw!IyE=Ub7C!B3G=d2) zanhj!c6O9)5KwhTiF6P;zaBBcy!WX~{ATcH&Knesc77Szk7ef^ zQtg9xzc`%J)TpMeF^)=K9Z$-V1oi_sNajJH^B>lQD9luC2!e7v!@{+ZsOHDjcEqN+ z(U0h!sWx(z(9M2Wa0UG%`HP?~l0^l2dy2ePi0?@{5Q)`qJt#5gF#maaQ?3ed0lLy04M{ z7A%ahyv=)g*Lv8_a2H7xV{Y`iv|Y)*0khjUema=g_^cOvnf2D~4$p8hPs?l%mr3@! z`IZqGvb&G`)Z?pj1e|&Fs^n#j%-odefLrTac9McNgMWXn zI8P54I$iIKX*y>in$!k>azW{pX7pt)3*c<pon3wV7=i>o8q%?kWgD_pi7$>xEw7i68cfBEgH+glJ@=B}N_Pa`eG^?iCo zz%RHwd_DKLcsA!VF=ZujdzH0WIm(|C%v~XyC8aK0@hTS$>dL0F56}w=;L#KbK3cRM z4VkP18}@)?hRTHzB)kWC{X>bM*l*KhMkd?0(oATs*Uc~>XT^-xV(g7ohVXQvyNdk9 z*;?Yo-U4{hXW_kTUGYfY;hk;fSnkyUQp0U_Ksz$*SmjTgm4pwUe~Wo~5h*RrkNK6CIHTeyM$)HXRcsfhc&>t%5Eweb`w0)%KJw+eBc)@`O8bO3T2fi> zkIS^#smSE>d1~=O9CSZ*T_T~t!K5b%AY}L1D$xMZFAnWU68en-OWDiAUM$8g%yF>e z&aIvZj)(;B9*9nsBNgdfRmM>Iw18OWK|+G8!^YO=rk9FRfg1662vp=d$Tq`xIDRR~ zuW?k;CC~LK@BWUfnvq>1quftTQR66W`)T8H_i-7({4;nf-ZyFsVfj0L(KgFp!+>2U z)1DW*jfsro@89@C$U+a7za^Mo@6v)EH@_t!Ge(T5`B=ovIaGjx0@g>NWO1Q=rD4p} zN`f8uyp1D*vLwf3_65N{OUULg_VN+?tqpwJE zX|<%%!?LD-O~3ys0@>J*ZdKyOqZF2_A@%u(lBH@u`48407K-*3k2V@Rj$qv_!!M7t z8=lB40Ou}s{7R~n9O!F$L_(cmVhhefkS;+)6#FI~wSFc)NI6tRJ_RxfZ(}pImf;+H!MEGPR>p1=@-Po zqrx9@-KI2uQb8Y_J;>(>m3jc5X$#XIu!LeJPLAwrT;?4-lwES|c@G9!MuB?e(8hoU%*hlk?Ddzi$|rGstYP zE}%f5$ES2T&Y~q`!^N@1F_ZM)-LPSLck6<29#doxF)P=2m0vau;`bl^4WnNkyO}%> zm;G55QjtM9l+CCysaiQyh7x&|pmj1nBwKg6*lRVLav)DrWa`!a$qWGP?uU&;()0?6 z_SBOlq(^acKapEq89Ok~?tfS~I&!FyYS7xI(fVvAKWv@Ql*HGR#4Ntaqs)?Up;Qk{ zH*AI^_NHkYPJ)73tIK~pmTCzk`2I;x`n-%peag6gsv)~pIljJ@axP9lXk5AxXDlmp ze(fQ8)<;JbRsR)<)6i<+#_!TQwhZ`Jh;B+}+Hc-yaaC@EDkP1H!C{RYY$Pq={j;9( z-6gYojf9IeZ~M&OmM;b5o*_G&u;iftalg0cb5llr`&Z1j<91|~`Ce_2Ek}Wuy!vF3 zDk~Y|g;|wg)f&8~q2$8>nGu(7C~7>c$iBU}ahp?(OK8ZTZ^Oc=<0qj`YLT0_pvztM z1qIgl8!P@L_alFWeJdhGW*D~U!IC~S358bVx7+jCc*IOZfGuY?BEV!b#`d6JyXPm+ zDia$I=$m^5%`+BKBF;H1Pg4k{Vg(`R(yk|1^M;WpjYZfIy2-Qqft>bX#uHq{SWJlKEX zGSxj?YqkLMY)#NC7II=K<1HVhXmh3)GQZFId$z!Ap-RZ~bO{LedpuC#^lPSOC!2cl zdmy8aGh7-tbJGmsG`?39J{DuP#XSGJZKql~HT<9(TFP(gldWc%Wf(ptclEP*RLK58 zZ3}H9qO{!mAUV+G(b>Jg{6$FFf9DC>>{~e+1wK9?x zy_G)VbKfGtLn`4^jh;pk%1Fi~nijg%J!#rMQE@mT@M4H5d^xDjM%&JRS9U!1nf=Bd zW<^y-G!7l9L$Gsw=kIhIaRnG2HKc;Bl$9~D?=z_Lbjfn9k|;YaWyNfH9h@6AH!vO5 zR%_gly)U5J?CmGs(H(Af1<>I@2lp6uC zt6ENxnu$-z^$E|yo~+Hz9*ls!U|Hg->8#Wx$;G?oMxIqSX3t4Ul*?~|!eHnHZJa`x zRgQuvEj!%XqmR#0w@`HWsnKTf*WRo>zG69zXF9-XQ%;9Uuj)q;yLHus5j_0`k}Nle zL=}dj8bsm4w(GIqA|zpcYw>+HGhUWDafcb|PkM7h@=T??wsd@_42&ekej%JqmpC-K z5#L4cu@?k+6g@?q3*B2KVPqT9h-}rOqZrXhN_m|WV( z#&-h&0rju_7rJ37Kp2pq)%}7Iac&-z<3yj9bw-ji-8`D#?IBsokb2^Ir6t1#<@EpA zeb$qpY20pc25`&?xmf$;GT#mk-j8Wv&3Ee~sj)r)TpT(d!CI!D)ySM{v>rYaTN$P| zpV@KkXt}+qX=iZkeL)6sBQFjTXAy(x&5>oD!Jt^D3oD{r{f%~tNMivZ>h<(QCz;>* zdQ~~%M}kC=?mQAp$Y}xV=bUy}j1bzZMbzHtL#d_U3C{6yW^i4^Xie_QY~2c|=OJ9E zf8_S{hJ|XbDBJ5G`b7Ww^)Lbke*4n>MH_~fc(mB-RTGThrC$;5H=J@Kq;=2pz+{*P3 z^V!8(snE|Ixa7^%NMM4vX|-pXS>AbM*h4v1{b}>5NBu=WOnK+^Vmf)+?=vfFO;4zv3~ zY2y^%(mQFEg@CJa*+zj#iaPkCY=Um8a3N0#7HXkUVBpzaW@yZk2FC9P@qW}x((r8C zM47HdkvD|sNhAabmr@RyG3z(vwL8Dm zP`~3iTg6sP9$sK&NOSaDwhfsPHP^O;r}iwgQuj2-VfJYSO<4`+a4$Wfm>RK*Q9@BS zF^%)i&@w}ahC_1VJ+(WA+g4{wrX)9i;}&`g?7HGY%T~hCk$tyL2_M_czf%k8W?a^7 zXD9g}K)$I^8Dji7u;(88nJRK6iZNfK98t4SoL&LCP_f=lv|cn{2PddYvQ-Wfq=!~;>$DU0o!F8u-*+7;Yv5!)Y`7o`Kkx@AnVg?Va2pcFCYrqM&iH}Y+dqiF{WU;zJOnM7Qa^# z=4LXsjG(-HW*)*<(j;OV#rbkDU)cY?b7atLakfjQF-cspTf-0=YN_hX7GdV`Eut^o zoDsjuqS<~?TFAB%o@o&<#O1Dgh%62~BYvb5+GR+LY`D>ob(ysr87?l!MVpX$JI3H+ z@nCfZE`)US=o48mk-G$>eQIR0!1q9bhB9c;o9fx;Gp<@;?METMX5{+eTvt8#e8e4_ zb6WY_{e&b9A8MBKJjaf#;i~MQ^#L9t>&nh;dS|8av$N1^bm)?l*-&h6Bt3BJVldaW zJKI~>O2DB|(TYItn6OFC<2$OS)KcA^YESpRkOT0Hz1R56t_~;EK|%F><`)$D?a^{J zEw<|;W@BR@;Pr=2LEqzL&y_{grh1@D;=~GYPp@u`uG@pUiw%r56 z_U1RTMDCk%?3iKK$4>{=uFti_fSXrl13tNu)F5`)Nx#(3-^)9}!o!b71wC0;7EuBk zvEoNH1fal>iTK5yCX)QI=GyLJ01wP?t=%-gxy5*DjEJXda5ExaiQ4=ZWIGUx*}SNl z?EkG`Yqh&f@SDoic?E1>N$(Q^gW+6&*goR^M60nX+4Uqv7>*^^5@b$aN4*!@+q2%M zECsdDWqEea8NU-N(G|>Hagkf-S%kg$dTJo}C*i8Eym}n;epFpUY`JG^T{^``jaYjX zj{AQ7{hr(w!VI!Ot#bA$23b}4eT8YukIeHeOGX;k#$++;ngx*JGv^;zl$1*VFvR8x1*lh_O?F5yFNP05EmMnd^6 zHhIhQY6HV^r4=bYaPxlob@(WI>Ui`lPt0g>zjM<74Ashx;347>FEJH1@xDNE71-Uz z#n5l;ucE-d+A>#R9cK;fENvIl^*O$?wUPZR76IF-XMtq^zx%#_1U5htngsnqL0(pN zqO)&q4k&QvV~$pA@hz-Y%I**^#5D?{ajsoooQwkdT7$JMfbz*|koru5*~t9Nr(25Q z0{R+soyYH&-h0gBYvrSgi0Y126EnSZ)Jg~}VSROqmb_xe`cz{Cz!bUd`FAf?%FSGZ z#m>*2tY=)ABld+m4z}kj7`DpeDLSm%!4j99jRo|Ki=~n!1Q(u<+&%`f2Drtj){OPJ z#OznoVk~0hr5I}VA#S&6*5!`|CCPyKDgR>O}JCS1mJL~lDWtpADoyCowk zfQI7cVF^i!8ongygIVLBO4(=m(mTKASpgS6dB3xEmC6^zT1`lLPZR`k(yyfWv-h^F zijd!>C?o#v5J~CHVJRNvQ{6lr1D3C=>x}=%d@IB`ept<3L;OZ_o$A6Jt+750I%H#u z66U>L_7&0>9_-6Vp+p4N6^*b5Za~pEXWQ{ro>+*^EmN#>?+E*7;X}u*cv2gYavD_Z94-LJId#xz@xO|ISL z5>a6bR9OSw*bw`fZYw)0OU`2{%v-UQW1_|ImBiM2$vtzqTTz-9gwR%;GqwJWA?)RA zK}7z#z;FMv(icjTVF!A?QoQWN--XQ@=gaJbD}ZE2Xlvc6gccK+QO%y-wTCyvSW`?^aG}lU@bjt7S$)zW4nnk&qBp@i<7`>!FAhK`mjd)V0T{Ly1wPSK) zlwNRjafy_=pboUGl2_2=pxISAG_x%lFh^wtUx{csAebQ(v%~u5rMlWLh z3(Dg28lO?Ka`W-dVwyJ+M}44q_ka%TCeD2{LqvjcT}Af`XNCRlZQz3BD88w>mvIfO zB$6eiOLxm$JS;6uT5U|?JAtvnD|6#b`f5U_(F2PEroa@0(B2J#4*6t3YSi+aeS58a zPM@YfR1^4Zi%obSj35wAfDLZBu^8KIkNm__mz%mB-bU zYN;yv&-E}nSMbNBUlhmk4(rjClqy+fj)=vnFBFxA=T>i!Tw#D7MlUi|m8ZO;Z_O%1 zK5#u96pnl+*CA>`y3@{1?yoLz9ylWs5a*QZ|FV?Y1xnxKJpOh8QNyQPo?l_=lQZ@4 zbz-|wN#5;=WzCl%G{_GnIj*tDk_gpT^Dn+UPhRKww^$StJ|!uQfK~WfnQfpz>#y%R zuMX)Y_Ad1emx}XVUUWf$dfbm*K4U{75_=Lo3{hhK-Iwb|jQG+jqGh}i_dh1oG(`v+ z;-?uuii$v18TM0nTAp_vj_pUsi*kRJSblf&i_b5{;6$YteY+2h#@lNfzs*TBnp!tw z7M~Dk&S$&t&bse^g21-(L!Y3?2FmHLd-l3_YKy7w2&%zt6jUDhcLd^6h*HLkXMEw< zg{mDrKJn?e+mER#MEpXA3SeU**4 z(1a8SEIgww8(}^ErEg17?INPLk)l%i`qXwcP$)a#SJ(X$+Xkr5vnlM#OF69zchjh6 zoJ9Xqdf<}0K7GWibec?SdpbM}GlTdV|1^ye%sjpe*n_W^a!tO*=ibP{36a&!ysFje z8UJ?6(Mcb+k!BOYIHR3|s$uElABvUbBW0c3CQOkZ8s4|eS_tN+3~DzjOx>kBhnSU`!!U*3p=eV+8>+U13;b86 zte?Mt6;re)(F7d>%pq-?J{+D9yL(ZRD8scUP?mS%DN&z9SQEx|(D@0eRK{6EdJ4zBLT~Pk@@1k$C(Ps9Ok9pbVr_IS z85p)nt!K|IQ`s)v)amqn*cP4KN7WoD;8px=07J@2hu*2as*$n26lCK$RT-b!o7i!S z-yAimT$!J54qK!(wPl5$2uHZ4*wZNgpJ}!<_|n(PpQXm7QQ~7uF5#>BEOkAZbKq=e_HfZ8+R7e)}u>2nM>Ls+3q#m%rbZA%5?y~!`prw{Sqzk`ITa%#va&k zDP*CnVGIhQV3w@(nZL2$@8s*bQ`4ohWp;AlEH!T2=3vTYltRnZSKEE=XtXQflD&O!Ui&1z)!tRT@XZAX_}D{2fS;pSZXf1(B1jU*5~fOuoB5Wq8*Vmmn-xCU+GqIr%InkgDq1z&}wg|7qRD zKhfFFfW~t+d+a&g`dyFks1)qN#nUfOhZ@HuD+AY)RT{p0JMGL9TYSa_&wyG!wkvQk z0dMa2!t~U~7+e;Y7y>W{I3a4+ld-KA>*bUvF8-<=;o(^9 zQ6&|YLeZWEgasb7gMDVFgHQIQSSfuXBdC2)7XI-&G-NJooGkb_6Z1!dN9Gi`2r0|@ zDevFCDgRx=#D0U*%dk9!8j z`YB(#p3odx-_^w<$?Opzb^!aZ7$>B)hl~9LqQ^Q|76T6wJ=O-akH5VJU1XL_`{EKd zzXJg7Q$qU_(1NC?4bGfijc!f5O7@>w55#74z&}c~TeTB0jTdJrv5yH_HifQA8u{(v z)_h`X*N^l0vMyhIt&hp5PPP5-A^$Ju0?v8EV3PtWVc`KER#C*|<`HKg2 zp2L|7g}g2d11nqp0|)+V6VHq1go{*;+>{1?5(51bDk^lvQ9jtU8SKdQCyK+r_WY0X zUp=DoU(Y(H!tvPuKZXCe9Jp23+BKaraQQ0){9C@Tva*t4j^hF8+k5yfxI>DW`h<%O zKRJv4d3yIL<*R$H<~Yh-fAZ$4f~K#A zqTT=bu=;IL|j>F;prK zezg`;+JO#jt|1=^EbarMq7tkAF{-4z|0lfkuj1lw<nxwZGF7lg5Ky3@n&ZJvh zw^CwEI<)2w`N2u?ZQcnq0zCwULMt4mk8)J+rzl9duf7;^AV1Z2VvlFcK2nqxP7s|G zpWh0}u9VB_n2YDFK#uQ&9W$L722}zBJ0_(|*{S1w&#!FOD&py92P4kaJx{5f*qy-L zz*rT}VFy4aRC!9yD3sr~k={TSk-G$#;+1K8yHtbu+#j2N#eBJFw|2)z0(H7B4X+vf zBdI!=s_AC`eDCF+qyse$mj`<@3>IH&!82f;E0YKU1o4IGYrcJLpU088)(H}wfxMv; zjfWuIA%^3yF7@LIp7R;XD1h8mN+bEP3XzQrMrFcdsP%zH4Z!#np=K7|KjI7FW>^xKRVfs9Dg{-dcDdb`*15B zDc|Kxyd8hi*xsyn(FXwwhbGuIrq3rfSXDh1GV1cYeA|bm1gj9C`9`lz8bg&*Kl*7* zo+as8^Nm{*+OyM;ic-t=5#HRtr zv&e_7+vT}1+Q_#<@>|*FTzHIb|1;Dzge-VfT{wP^x`P5@@MkxaaO?gDdUwX1$pDf(RF+I_6%A%rJ9)jxDac(t9o|BfJzASX%t4btMy;lg;DwiR$kI!zNmR0Z;B?UouP}ZoHV< z4XsXLKnQ1Zlw->x!A+(SDqLycl%qn*-%(X>Vv+}%&Rg-j^Wv z1#pCRqNg5-e9Sh}+?ETv2YQ_EBY0gmdIn@%E&BDC|IItrCpcMAh${Th4K)sP`; zSHPds_H#y3N>Xxl>@7&JiHA8%5$#d4S8n1U83UJe4cJH}A5z?DwiX%qur!-!8m%pI z0pObI5F0k{c5fj)Ntb>l3;5#OVc;qKR@8sj3GvzPI@PRcNxC`%2}J&wo7-lbrI6A} zr|X{eqO7S4GW3+*itjXyPCS9AErfZE{PO7h)RY$kXbm;0yn6Z|2aKM^P7|UM9Zw;S zi|hfF(#OpKQwj{ui0Z}AT{?R5`En;g+Dx49AgKV)n&Rq?HOku=HtObbRl9fb6OLkt z!1Sq^o;v2wiU=%`FXDgy@CI#stHnNm6D#YS#)`=xhf{aIzoZN$Ln|NEzUY1`7w;fP z|KeAu2P%@^YuCq;s}GE2V5rwHRlKQc`#~HT(no1fdbY?f`#5Ljqz;mI^^-B(LQMS!qwK!^cNgVb%feaFAg%;cp!>kibB{wHt zo0FFvq_-wZowHolAN5{=e3#sze2`9&OlQ)Ee^dN+-Nn$-o&#K7n5+1eZf(f={5i-M ztv2tqTtoB>xJE^z(6l{nNj*LvY$P!xQnsf_%Yg0xJ%nM%|c zoBp83k~@E{m68SEEv~kE3IoXcX|8(WZ z1BgIohB{n9H}+2R3@_Ez?ALPU;y0)hcSN$_#*4xsq;sCc|NJcg^wQD7ym&^*n~+p* z0H0#_OZwC_Mp()fJLY1N%e%zQVu*f@oK1r%C+_aY=cKpTG)9i8cjW9Q5BSX{Ap*za zEx0oWfdy4#jv(2F(QxcW|FUKOW!r`nTc%vd5Wi&*ijM+--M-AtE@*C?OQS5=8L?qe zEb;ey-I2BEjL`QNycOfXs4$vcPop&++DVb-CS zcQb3dj(RER^Xo7ZsiBgLtu)q0PJ39R5kJ#UT}J~<6qZ7W;iZM?8d@m$W@=^E;imP2z`MEA1wFzOm%Z+CnQ{(q)&Yyy`Iq_Y@k6YD zGfMq#{&=e%qZ|Mr9#DPyyYez7eKX*&KEz7Yws*F}5LKDoJd|Whu`jjvwQ) z3R~7b+*{nTUz(DX3Uh06a*nkT#nKQ_x0{~*U<5ZEbAy7g85T8X$bw(8nE4XpGel~w z9u)U`96q0qC}o3ffrE`Xd#pMR?XmhC=V zJbB3_hgJ23ad%HKip80;UwMQ4#ebQeg`=K3p-c0&+UrprNw}@;`QD7DwA04XaDP%= zaCK)>BW9ECy7v@E0)Wt#pb@rCguVZEJ38)Qx_s)btIcf|%qLLLtHv(w>Lr-PuWI8R z>V)1QEcGc%H~UrZ&JQ_2FwdwRLcXmk&hqNj60$!v2x;&P;6&XR8+}0Ec=2FGU_{>r zXOG0Ne2wur*P4ZYq_q%|oxg*SVH}y-+th>y!4KNU=XNU@AGcA zp9Nc|izSzRY1&6Zw;cQU02h_Pg2Ay=pD3^O)}@|>i#5eIn{pnduBiYV0CI-Pnsd%4 z6?;`A3K%4UUq>WpJHJ$(kWQB z5<)Ey3MGUSgvw2N^cN=YsYvu(>Mx`++8dk)XK)3FKxSL*aReBSK+UAozV+``gi;VZ<)%G(ok}(_i*OQ31-KVshoVB>W(gmo^}EDNdtdJ|nmTHH z1;7!^m2{Q$adL;(C?h_L z65B>5vVGbx?Jwfjbw|bXd+P1=oo_EW9WSH(5pMxbB@9>cK}5)t9-1qM@*^&zKtmMT z`1L_)Q1+v2&~aidE8sQ)I^TfX&?Yb>$ZP|^kcw#HqcvYxf!^hwtVWjFg31v&s_f2S zMRNt?gA|O)jGf+<{yIw~#QS2Q)kW0d{FpiP!b0^tL)qlq7@;~{JBZ}E+CP2v0bqgo z@(!X64nJ#p0%1%hmBqHJb9u?!y&?@`zWXDTe>!T{_Fn&N(^1C&&V}`1%qe=sE_oCJ zbBeY1Dcj}@iG1FOZ1Tu9A3bH}>CpYf9IT!jbgpo|I_D`!LaxEpB8L#Ay$>Bn|42M2 z3T>OQ%$a&QK5PN>r+~B|t4?cp;Euzt)f=9Jc;#Yfv`KvClrvzhph>8DvSXnF3fors}%H zaQG2XI{3`pg|TMt|KaI8qncW~XnoF6j~%RZiHcH0dY6!>C@6@C2uO{H^d=xB5R#*a zs0dMdkBBrW5$QEjLkmdnLHRrP+Nop^w>;o-c z{om8{cZA@s+6$mA=9+LAR@3a%?o##j0HIs=~5a^yW%4e)-oQy19VbymcM8x%BKpd-vm`aJ7Hk=}t(O zv5Tl8TN_?C_S%lGC)7)=a=wK1^DFCdE!}u(qi_TvAX;F-j`vafYAV`Ih859m>s)ME zaY2K)xD`9@0P>!?aoAQ6yx5TIq2q8qLZr)>OiEX&K>FGR+Rw1==fHObhPe5YT;ian z^^qY;Scn44V~rJC=~uFl`a%OF%Vpj8p%=%!x`bV6A%$s|YUpBZ2-O9_rMwhR2$t4F z=S|7N%Mpb8u~Lb4w$on`zq67+>mn^uM3I&~jK&$mpS#8(sPoe6qm&lj_%`>?pJOxY z-Xe$I=4+YZ7*hcY;{keUi&l#uGU@1}qD^@P%)Hfb)9Mz1{yaYZ!-E6RH{aUE=s-zQ zsffxM62|pvTfXDm`XXWaXui49h(6=Sl9l1tO+$B;i5pGU_t}rca1Lw6xThX*8JI^l zyrxqy&X*|24C&ScDQpK^xynpjgxy4>*YBKVl`c`^eb&$Rm>yn>`k)cY`>7A%lgc`_ zs^P9Ml5NTMS=DI z8#T~Wv?xbu8FQCap(Y>V9i(%hm8&o^oebF@?@tnDu(eBrUqvqz(J83*jhz^A?z^e% zZjx1oPt4R967-sMx}T*Y-CEq%j%sN;JR9SQG#@`Q1LW>!qOk3t?u|ZOYR$`i2lrSf z*+SOpmk0n_VYCroGWc+qG~T@tpsBJbk$@ptxu(I3sjj6qX+{Ot_OIjkypTx6@P5nX zpo(B7QEA+Jjq|Z9C5ZpvlGuLbV@F(iXS^6YT2BAQ{K0^3)vZ0`k~ZEk?*{kC1fj2a zrC>Qj#7An1E@SB!tHpo)9~N;GFgCeFS!5D+qOt&k)5&=uxQnXXtxlX;wMl?V985qe zTYuGK!J>G{qfHf&wdpb9bZOw3VhgXmEep~R*HZGeXn;nshA(mrw$RE%8(I!On)ns& zQA>BC_4>S_^`LWR7%uUkXGhFe=DVB?Ap35H?^(QXF0mXnp8iwX%Ec-jN0{ZQbdqv_(SH$iVI@y2>qwa1; za*7pJQ1*Ly-BUa5h@V7#<1ry181AM2*s7x5fb6Ymk}8oIzq z(A(PSLLPd{*0`!n7{x7HOYR=%=m>72bc3KR`CF(h>>%4pjmOJg3#f#yr`YVKOQhPb za1xN-Q>U9;mM=gTZbM>fFvI1@_D#XZCj`uo3AUIWgtUJpdTn{<(M62Q(_gwya`PP4 zjvrKu!_E%j?v)bqVmxP>7Cy=29%RMS`!sl!>Hx^3+%{;!d4^5JQL}(>zm1DUVg;1F zsutXOT#Gr<<9_(ZO-7utqTil1YzFY4E@iK zaPLcxk@<)P%J?s^2~Lari;{pzv{8LW$MEvx^T;Lh&W*Yx)>s`fTp|4Qx6o>k>Qn!r zv4sPph?ewx+MSht>G<$Ot4eY!Q%l#hsCpts7E3-}Zm{6{1Isa{m`_BG^WxE{S}-L8pBa;8a752 zBRWrZl&)l=q!>q62*Kh+R@NxS51%5D8epLD%hJrF?)Ss(+hP?kX_J0^xzr%}fI?%UKwX z-YxIbqfq^Vh+xF9IgEa8FsGV`37vaic0Ig*#ZH_X&|Sxh~%+clY2>f>CI0v zMjP^_HNcY!+~0LT=AUQ}Cnq*Fecjo?@n?V>psAmOY)T;r>6!)4%YgvQ8q5v|usrP8 z?qz$7+y^5u_gMSiFA+6yZq+}ZQFPra4n}DFhl`ayXFX=IU428Ym-x*A%@Mcf&&ENw zHf~xtvt*OdkZ(zKsQ>*!#T#u55EoT)D}mD_|eJf8HXWQ$kGf_I|RXB_Gdn(xUUy zufh;BEnM_95n>G_(1WjylP0^`_2xB*#G5t=>o%oaWpB*ejI1#P+?Nj_ThSq59 zuA#PXKFT@Liap#A{-Y!3S}d+2z@Jl5rKP(Bip7nHKyxz1oZ^ik;_dljTSXc;7bBvW zYEk2|Hu58?l3bq3%-a&|)9jzm6oJNZjdzG`jJhkGuChDfCcGnCXmwWayu|??YXSFw zwSf5}_>R`fJU=!E{-n7{GRvIo-%XrY01nyaX}R>S13s0?vbXXx{Ee{cdrwwlTq47f zu;({e2ejefh=YPb01+u6Y^9`n8pGR^fvqEuvTxA3>)KHdw*asQ&FEo52LPoiHQhz= z*%+%?8;F-Xr$gMg#*fqizb#9AR}DC}bk9@^LOI`w2BHVn_8x~EN2QwIuaa(gVH@b( zP4{IV?18MVohg-dw?g+_a0s3W4A<_Hc9D0nq^>va%=$ze*L*H)_xy&3Bmh`)LxZi$ z*uXKrTcKSP%-on;2i%ImQ$F=25hM#Md-8+*P7hMb52zoR+T$h26AA@s9kJ(D7@%t} z3Uq--Z4a_Fy_cTO3SE{1S)sb6uH)XbO$E3yTO~nFzvKwFW)z#M`aF0%8{Yhof|4{S zFCiImON(@EOK>ILkxyvHY`<$AD@1&dX#zJhd-N%xTou>VFK@ZPk62C@5tFk$O1_&0Jj3sm zD1RT6_`R4BaDUG{N?KI}V)Upt)K7+zOI8wm0P{s#=ZFGvLcW0fnSq0nA)l3GJ~(&F zd5~;{hrblGTUN<>z4idjdGAeq#+7p|Pw4Mbh>8SFIsvt7qw zb9T$z1Z@w@@`e@w(#RrsgbW9godfnECOTVj|yU9>wO4W$jK`hiPq9N&Gj^D=aY zI-3D2;}rQpt2LFPWc*YbZ}Y?n<=6$xr?h#D;GL!`D2E4q2wAUu|Bk4pi~YHs`F`s4 z*7$z^g

      UZ@XR}OUM=2F7;^5YetJfC5G%-l_(F7>6K8v;2n(2Y^l|qBwYHanU%Uw6hi^~F^o0V~_`Ck>%RXsDz;H@A+f@8fBjQU+Kxpe) z8bK*p4*+f99rWKE^DCZL80`hFpmiYqv>_j`M`1!C72kVQSwnzy>x?e7ffRr9W%Qu1 zlYBgs$8^$~coq+@e#raT(d$)CSWLvre$+`9iL4MkLvVQ_C~SEupot3nmejKpM;jr_ zAlm*Go)hWf4*J(jDOdid&>``mKc3xBBE8?x)zb{i7kzII7n5`B8qJUe@wbXv?0=sOiysp`DuTVQEg!5c(cMyf(n zB&+3!`ElO7eTr5_&)m7bsh)S(Z35U!J`v|z{0GfU#A6@L9)Zm=|I6^;l*}+~dw9O8 z#H(wDa1U$Pvr3Dh{M8go1t{5)WsBpwwYrEZT{5jD%Vkto`-cs5jA&L}Rz70bS436= z>Qi>PhjsJ&Q;6Oa6{LliDiwiL#@|zEKVv=c?=g{&i9+rvhx^kt0C%IN6DiN0Qf@Xr z3q&~}osY~-$W~21xN1eu3xz40lSVVQg{<55z$3i!?khz#L_TjPR+}u+x2)krCf{@D z1+H0N2fd(^^Y`rgrpXzwD(_i8{JC?kr+X4i&yR6_K2%4QPI;RKDSCa}2-5E+ zUFe$7+Uh5b`yu)3$rq2bVE#wP|uk@JAum}ST zLiI$>qSox9E~x5B7Et_izge6q_c|w0`i%?JLNnirN|zsRrS>z==Qji-={9L zTJT!0?HPQIAv%^j(Ngo73AKtg?&X&G#efDJTOOz% z>7$BXs5HIQj{#cAQ0H~PvwR}z2o43r#gNX5@N#Fy+mljYtArI*^6BqEEwPljcdXjn zSxFOp#CeJNpU1>zfL5a$^|U+n^nx>>krZ(fkxOfst-J>jWSI$MS;p{PWIPL>d7tIl z5icE&_NX*f&kD`i?$<;9bqC?kpzTaauYg1gvxa>L!$|j?OqVM#sYO#u6y4_;uhYc0 z3u@9AYR*OIT4+Pd;PqWFu+KO;_Q+863xW{8n{Ab5r*#yN#S^Q2eMM14Dv(sWbZ?R& z_`W-$o5en6(4kP}ZKq|+@uwH%au#>FMp;cWY2U+Zs87@(fw+4hFpRA8sxp(gx!^=H zRiO{{GSZ)R!_eF4#8=HslL_UmPUsjjmlMF~k6V!zCmNr_HGH;U3CdeohwoLluDQpm z_maSRKpsD~B#IULCAr*pB996185#1v$&a7DYe0IbZ~$hVcHdw)DMm{|{+UX~>1ape zIe>%F*SI-oybjzGJ4>PHi@fomPBfVQ7G{$1;RgUXWi$K$XQ(j#$^sB;9K;m%z-s~g zRhrfKLxHN7K#C&1k-tY1&@LCgy`?^M@3e2N7yL}On)RCvv0T<(VDG;6-2T1Br)J}r zz2*83GNUj*Yx%)?i^oFeC!h6Nia`9Yol}R;=t9q1XJ(7vc=) zmd`r#703*Yv9EbP9DGeK(h?+FrSp29y+odGs%3?04}fCwYw<%aaUl7lRWUh>c`KWV zcJn#BnNAvEH+LcqKYIbacZ8x3o~iIobJSIy9S2V7)S11&&Zv#2g4UjojIB8L$&_Fv z9Yaj_sVhYN`dMq!pw}1V*2QB01l2m=AD)CNyWiq3D)85;ruwvYo<=Jy5)t_lqgh?_ z<QqvV0F0nj?A;tw8cFZlf0iWaK%V=0X(8mWTd=n-#Wl5SqGX#zdeJ# zVAMt7c3IrMDu95QfvjJvN{3>TEbwE7g`#AToH92itIk;Xrs>-b}#7g#w#m&+!weaF1T`fyEv%fE8-HiC=*t?DVFG4 zO5fDn0qW{Lf@;szH?^0kE7-8hoy$$@-QU{`1Y=+Ud+|5GEgq5v%IUOEW- zzyT-{=VfL4tjol+&PjwV8xQPf&S+5^7`xjBr5^>oIvzEpo4m3Mo_yk|GoH0(7nOOf zX??a{r)k}Cw`0s=Lq_3V4qXOD#t?w&Ty!A^Ta6a(JH?Kg#M)-De=;A%BHBpyXPJ-r zmrUa8wYdx2i*WmPP9Q&J^SSIIre%!tJv|)Z>l^Jb`YzV}yXwwIY{G6TI27*Y&!2U` zxg=vH>BC+m^B>@@m1|wqeyUT!okAkeGzZ?RZMD4d25#@R_1!)EC;Q;xY+dLu+&m26 zdmt-I^`5y$(y&=;PQ5MceZE*&;E2WINC59t1)5@glP@*!aM?BTP>+=n=V1?})#?Gx z1r58x4`p~J(Ifp`Nnu_)Pg!n3ER!T9FBxE%wxWPz(Wz_np{W%a*0*9*Zr8zkghn4k zJR|YX@Itru%gj=_FcI{=y*_9<%@f<$|K^<{w0_{ttM6H)6|s6q%q1uzQ(mv*#( z`8A2Id6zX$|GHre!5l`RPGAS#sQI$Krrt!l1BvZSF{O`5<*UNCvsK&Eicw>>=)5e znPa+>{xPzn&g#WhM+rk7?9A?7dh+QzY2_L#-c^c$UJ-Bhy2VXbK*h(~x!SamOX3l2 ztlSDgWXkLnsAcuTu)1! z+jujpbhCbX^YAgjZU+=M5Z_JswRp7vukjzC3!vFof+i1}T4cjg1g$^g${ypD04OoW2tIM1pLBi4PTPdl>J1NdeBqx#607>Zf`wp=CB(jeNE z+fYq64O?#BA#q0{mdr$r(@K)#bD(8)p>yRF@%+D{Qc_akt=Do z)g3WPa7$F*5K7J+@uu{4%fPh@K?>OLc^&#u2Du(5I$Q&;EcKPo^PMILOy#Dow4(br z2%jzGQ5ro(y!amvKSen?$I5hCXiP=<4_|9^SrQx`Vn+H~uk6Zmv*~X&=6hmeN$3ejWQSn2I^Saf zw3xp+h`}`<8uCD>=9ZRl#F7m{_xQ~}ePM#j$O%y&yt))m-14KLKY8?K<@5eEmfJBUxuJ*n_fL6QtzSLvEP^{r` zr;o~*eek(tYtB7KpB<9TD7qnj$+k&f%6Zq)*8BDe7{t;9P;SfD0VyR2z$hGQ z0?+ZZhR7ccg7x;l{)!#Not?y}E_#3_`|rULh&B~4$ZTaNHiH(U-L>s<%CetsT}!B< zzYem|iJuF!PiL#x5zY&bD%NPQHJrV2=}F!3yN+I*`_X9BpV@Ty>#cjE^;mmb-E5!#wX{lAvhDlnHgFpS6e-I7Di+Xt)IKaeZniDp6>pH6MSM9hu2-Yt)N#h%p@#}wEYE?=# zDyYm`t=rBr|HsXQk(Ya#Z9O2$a@N)LrN|eJ>^X5XPdMS5quN4*oEDVb=)06%uvZg2 z94bfjR&9S9(_me#_;qvL6tx@Amq0S-)&a9hkk-tLc#_s%i<6$%EqwDOc!((%F!js6 zzy5>&)js~j`r5$rwS&GAB4_5i?o@{jLhlzpy!=ORZzbx}*B#hk=Z z+yu!G(Riw$ZM$q+8E9kb!@ndh&8lBP0WL3_5ooFFFHmQ6kQ;eh&BtZzJdPmIw6W5K@d8pIrIK9ySHoUuC!ihQ`oxdkW6X&4%zgp zx%+OT3MBAI42===g?l(EjGp~bZl{;Hu&`nVt0!{Tga6061(d0JTjxZJX`mvc_CqFp z>em|lReJIBIAEZ(N6kgv-q;hoXTvG>drV^X+9)>OgV|g$hJ(mfDG#>^PXxud^)`GDqk5Q$OO`!=kOkugO7o7Abg_p zf9Pw$-9dW(hhjIENc=cRt-D_e4Iab;&@kJs?)1GC2T>8nr5DijM2m~%eX2zOtbm1> z9S6u@(f>nV+xj*o9>x?vZC!w)6^OAfl-BNwq5d7&!#Du&Ygo;mbT9)XL9=jvd3tdy z+eV*8vgIBy1kNiyBdY0@;#BX#%naz$DfN7sN6c+kN`}b_TgFywwmzr#CxJ*VRkXWd zyjLLU1Snug(BOniCz)1H$2Fx^a8mPs`*d`G&Giw24Ue;s|Uzx}P<`;96Y!G7O{@rp}P^G`JUJTwv_Vpw+_cqon=GLT`t2e3Qr-Cuz+>C_hz4ED3W%LC9 za`tigS1PiqU4oISTjEfk23>%9!fp5%U}|OKei=nro~!^)0n(e)z%lzVUne$jlFlaY z+j-DLT3KiRH71-(!!-#6#le7ROT#x_oYi>V)bFLiq-y3>hW!C+W zGxXE2V2ZC}!NH6tv3tPla3n$o2Xvxw*gZ(V?Ni^IoVi0&Gu&9eLlNSb?M`}xNUUZ7 z^G3;(-V#X0CL2dizDJbSU-Su*fLy6if<67%tiV%g`)uyW+V$tC$LcYoeGLTab=2bo z;X_LCLE~szIr4N}dPWaU8*&?MYBCOWbGnx^iD`(gMV*K(zopVCLptf4#0ipDk*~qQ z3uf%}b$&J`GCRoLuV}(PesC}3!xA1wwKP6CX3AykDu1?5s{li>S=&B3h_&P!dGbT- zO8i((IxD5gT`)OTR0d1$l>FZ!V;*)qOC!+zY`II&=eOR8i6wmKqAfKa1idg;XiTUF z&eIv7GnDu@7?50oWHrnb{S{Lxm0sS7O03xHDEP-fkm=*LjwwXCqWq^n^8o3_zX;n@ zR}UOrp$n$hFyXvZ)cDpEkvEFHYSLjy>k_SADXzcIxh`J}UHYQF=m;D9ZhuZN=YdaF zz`BkeeJ>*%&MK_WwB`XO0C=^s!eDkO_)^JJdn0y!Z_U|3df`?Txw zbS))oDgtDCPz;3?XXO=rqneAyCcd%odPfwNU~lI6gX(|tyBXD5)<8L-!K~P$cZ`mkGS`gsIrcq zyEe?I0seuf$kiheUo!gl^fU$zkaNNxJA_pDKaBkzKEEQnf1MWiNT{Yo5~xHOA*gN~ zz`?5rKKiSE1r7LG{r1Okdv?R!;!llb&Z;cGcCi(jt2};jJjDpBfPNO59j3#YLLVM1 zyAelCOsZCDj|vN6xH%)G1;Y!uHnoj$q#Nb-twKXr=m~P(L2z$7jrz&0E)ArzWbzcK zmG*X1rSb}@60U9@YANJJ>j8t+q~|Y45`u7DR#_FaGuFUpoA=D!DT;d;ZtufOik)CB zgBD>vNJ17wqW6qB%<|YOAUz7TPXYh&^CWP?p5+9Xxy8ko+FbVcbeGiE7hV^`$N8W z7#;50XK=TtRp*%Cn+-M<#b4n*X9G7sq7H%IQ1*;B(e&f8cXs^D5`M&qL_CaN+kLzx zzDU)p=l{MhVkrxI-h9B%PVzbds7ieRbfq5`6#C}^UbMmGcPq=iEmA=~c4AjVe^#we zJ4eY@3|cj8EM^%{46ucoViyfrElj(dRZWA}PKoNYkj^{ovO3X-r{bwk4!j$|iE-k{ z?u(w<>H(~{HDhaWv)Kw(ZDOm}W9gpsmB~S=SUq&vi(bXcdhtX%)|Mqo#4*&ETM#`7 zW2|{}mUn%c7&T4Xn(TJgB)7jF8<8Zc>TF6tZ|?ZhQLANmPLFHSeHBglyJqKAtFKgX zQ?XA{a-P1QBkeOlrI@NjWdu#Sa~b)-T)jgjisan7H?U^s{JMRTa5S{{9H0u3LN3b% zXjh$jBiQ}KvRoBPejAf$)T;cv%XZzcYCG9&k+K2!DzRm@g>TFk}0&G?@C@NfF$3RX=Lgt zUz>j`H4S(dgxHMpF^K{$4=$FsXS5sMr~}HMu-l6AZ*;7ZEy{`?ea_h4hSK25cpWE8 z-roKR%+hW6gDn?1}PxJb>2Tv$qfZSQg+DhYc+0(%Mv9$)$}G@ z5mxhZii(@%SiAoNO&C`G9RAw`Uew;dJat4f!zMdp6j|Gy?u)d)%k@Ys9XY5A$9;*- zMqMUT2}?f@OF_0W1>XmIZshq^g!1zRQf!8$;{E$+t<&-Zt$X?7)ZEedu!C=EPvxaB zAx}1=l21{9A|`}$%le&TY{zs8au#r6fCQZ78D0q`h>*Kzdxxvggn?DNh?~hXw$BA) zBK6_#=5F8Z{-CRLMYXyLoFbJ!6WqGF;VRH?C)BPQ@W?^A0zpvJgf6}={z#70A9Q3p zSAB8WQVj@P{3h#OD2|VL96spPeHYxPdS5J-{X0^>D%Ie|J;a$V5eIO>-b0u5-xjoE z-v@iOJZ0pZ&o;k2So*)}`(z$0_Ox?s=OdktJ7=6bB`)i0`E-fATc2||;(qCD;^6Bz zUYkPq$4lmq-dq%YIJbCF^puRgs__sCl|`hovnq+@6yhwdamN>h3E1{+^mJIM9}S(| zvF~St<<(zUya2a7@{;>~B}bK{gpb1gc%0Z|jW}Z?C#J#s(m>;U%fE;$QN+g3S4Obn z{{(iV9?)1;njDJQwQbLLV9Q8BnRw%|x7(;;JdumhMy*hGyGCtbm139&y(22|}!ZrAc4EB>0T}+r@HeVHopGfFH3@%*MkBq&xTrmE8-iCJQl1}`G zm~(Fl7w>5})y2~E)2%i?p%Ir}*D@19!j5Wwr>>)Z?*koDI5LT^wfpj8QHkutTMxjn z?cAOKBSxvc)8Z3Y3C8j}oNUa?@aHIVWiF_=|LXjxEDR<0LW!L0bH*5F)l?JpinEWP z?zc059TLjr)zk7x@{>90gZVeX0$(hPQ#lQYe` zf@27i&V^WZ$lx_FC~$Q!n^kp^?-EPiqO3_N`nt}6d{J}0%1vLh5w$als4r_P!Mwln z=utt}JM!s}u@27i4zm`CLygU2%2Fz`)OdF$efp>klBEH>?4T|MyfCjg9FCkXJJf=A zlQ?E=c+FDkYu6Lq7KinckwZKGg}_Q z@t=CcD07~y8%K~lAW-q2;I%)WPaNVif0U^`Pt5YSDMW9&og4yXnZTtDluc?EC~wa| z1jr<4t_A=3g)LKL*1*X>uiEzsf={INB2ILv?ffh5_29QYbgOsI*nkfRKl2A_@bi%R z?dvNFFjS~d@&hYG!>?bL|9XE<^t8;qcQW%21umtp!u3weRnPbXbems!UB$SW?fV9y zCb5O@TOU!0kIq%!SQbY7llEb2d=06U#@{TQ+9H$9nq&p32V#fg8Nr;!g8VV=9~ah> z^UE%^5wGOK)8BK&&L9l4&&4oF=XY@HfRnkPgMpA)xfM8U>&nWzB}1-`@g*O>8J=U} zO~HEIzh|T?^Vl>ttZ2+l;(W;M(|=uXti=HH{s6NxH-7@1Y@RgI?ds>u_k}u#jsqlY zdI$8)<&51RV3Uu|@`ZCSUQS?-!O6C~lZ&I{98wQ*V2`pl*4tn6#lHF96X~x{OctqK zNxuzjS&ID;1*ZV(%pjA^9hg}qouXqVBcY5O+0XuFk>;b&!3EaIx6!|@KL!k9-{vg@ zTKv_o+}X#a@_D{B&YVNjz!>Y>3J9b1$&n+-I&U{>>$99@qCa9AG@yF&B~-iY?!*xN#UGXtYi#5O_`{`J)Y8Q);3lF_J|s$|R^U!V-qtz+9Ec3*}26#haDp z3!x;AfS17-d|JWu^5x;oL%7TjTkQ;qo6QZGDdHVs?+-;^Mx^BXnbmMgYCMa}44&zK zE~3=?HvyWFmij%GTMWfupyjBN-3X+(_`2KYq{s`K5mI-a`_|08sQ@ng!W8Duj}*D( zZ1l(7l3R32pt9jv#bhV#?zLo?Gnwr4jRh>bI&MCK$0)lf>Y#mdA%jx?MTQ{ld}_(_ zX-@Y~tkX04@ad2J|K6u;73Nv{Y_XM)jN_2a1YWsLzD*SGwNV20-Z{z{_6wT=JAS_E zdyYNZ|Ka+|q3^uUkE6~Ch!_*F6JI(UD-JOwdh0qCKS5k}c=ef|x zn~fXhE@$0HN+TtkSmCuU+Dag6)AnBQncXQ*uszQUInPQ6pRlxc<+em@9p`tHXh7%w zo^P$3U!mp57Sr?18g{4evbt@t97~eBYyOTB{eA@xNw%8uW4}Wwv9ZW53(Oi7gj*tq zgdr#khP_*%jLhc+4hTIkgMGV%14lsd^+UYMXhY~=MExNXi~Vm;zy_i8PO0pdX`Uax zu-+R;JDC?X?iyvOD%*Z|R~h=+8g`QMluVYB$X20@j*9aEt61fUKNpAX0K4LRhBevn zPtP0MMovOZo}6pxjS7^(?a%eIp(~Nfq5-`pDD8A7srSblwHlX99J6A}eY0)IhHXrY zKSB~;IX@!M0^r05hx$o(WuR%T7k3?wLigjYO=+R6!n>8AKBe57U`n>iY{`lAPZ|1S z$2lIAT2%h$wxV;i^D64UAc(m!*JSEUW&1G!&Bly?br-d%80Q#|H zf9+Q@M9yx=_E*z{mw#E>j669+yZUzH?0m{c7afl|u=%wsWvB3(|Z{}_DM*k8d*5W}qt+9Zb_{GfH?K-^1Dmfu-v z$G;rAGw_teMcR?%BKm?-J(=0HX`VdU8d!on;cyfKCMvfV&G_fr@c*C-W)bJ|XkV0k zsH;jfF@~Ou8#iZcLQZz(w(U1kH4B+&Q+qwWDY(L2Udst zZtEBZ)=ZvW+`RaNBPbq7+#RhRte@Q~9R~nFA{Sgr=nMpz36Aw_r=+z5+Y(;9rqJN* ziCd?$S)W;j%F`B>)|VTuK>M+9lUHB|ky{`dT&Sf!mgUdz!dt1NY~B#LL_H=rsQS2i9W?y_?-|u5$N= z7$lU`dFX28Y7Hs&ogj;jkcgypnIhx9wyQ|ZiSpye`crFu1vfD=Q?%?(^COiI7xsV3 zu#N^b%fEIOI~>4D5jZ_`;-4pjg#-z?SD=<@<;@u?Qp>KzT?y~$1uV7oQ}mfdw#%cQ zedBxr1sjm{I{>PI^q0+(`SaoZv)8(Reozw|MLg)L{fV$+0_*7X=I`We z?tfr9fqh>4KEGHHxe>8HYQw&!80fH1O2_xj(Lhp9_NQI^3+)*GZn?y8KHsW}8r^1- za7)%s(eXW+AVIg_ofIS|CXhx%$oLU!<;rgKiv-x+v3{nq@1q(77$xxnX>14rX`N>?B=m2 z9UO=x#APa~k<$`YaW?7EH0Tie{IYy9w9imlt;r3Q8##}Ow?@fx4APLncl|;mp|Qh)~3)g!6mT}#6*=7r?Yjn)r_0rL-B$dTb5tuR$=w{f((jjY2x5V#?O>?U zF2*P+4&Ucn7|gB*(RV^Q0TS;i^Z%~MP!EQ$1hQpe>Attw>H?|h)$;h@Uo@&Fa#M?n zs_yCc%Tr8-icpEHnito2p`|P8IC|F_g;Q|#)#p$~e7Kug^H@3ix(N^3Cp?1VH2pfx ziT3y0fK{HgTB<1>gSIe2N_$ArE{Y&g2f%!xvp984H1PW7o}CB2xtEo^{{rTkQV z-!1jsjt`hyPfV8PW00W>6VFH{gMnkP`6z-RC=xJN#rb?a{EkLo{foYC!*j^*&+H=5muAzAdkb{VnzDpMN%Xe!!U_O$+dV(lWGqyKY{h*4Z;= z*7;6KsKm@U9iNNS_c~hrE+{Ov5at=2uQ4X?x=pU6w1!-3X}?N;J~GrFvTTW~$>Xm5 zj^BZi3t;|o)gwH-ajW*aj#}<902C@hFm7XNpGr!`GVd>gDroKpi2v*yfwYeE=uG$N zg=D zxBtB)fvJSj^Tq7zef&dPIKV1NdGGQukwBm zLrJXP*rKpshPZ)ty5GgVHtz(?rrW9LB)|{%v?&fvsAweC2d7N3f!)|5Vka|*9eJsL zy7IF=9KXyt_uyOA|6>7oKz;7hb64EB>LZG zUa)h&O`;qlS$3F`dQv-VsHfXaYdS61bovOofg4L*<(B^}8KLw8dytozZXe!0M#Hl-R@OJwSsSC{b~L z075Rd{sYXE{Az%y4D1^7cLYi7yw)Qo0lX z5qM4eTc&^a;*4Q|64iV-*d;K0AsgJ+(0)tpb(i}H4zODrj05T*=1+VJ`IP8dVXx_O zxDK9oTP!&990v?`Z_1}Uk3XsWPsxSzO`o@fOGjr!(xYD;!W2Di zIzKCs_}HQo7SuyqW8UpKe(+)Koaj?1_e7yDGi(6YkQLNzB_5sLC@I!~|6;YarXjhO zWC~5pKgTgR0CFVp`W$d+GXBl~rX4}=hQv7EkVD~IUHfh zkf(mnr(D)gci(g$XOp(k)^1B=&ezq#I)}Pi$&_dvOFKa}=L6y65g6tJjk+IN;SMbJ zEc}@X^?LuOSf1m|8Tji-ypej&#ox~HQ3TPqn<xCQ6F&W_2BfoS%*=`vpmi;15g1p>M)K2QhhQmXRqpr0k} ztd-qK){=PI`7e9P6KyGzfK=_oV8B_7*TH|dz;&H9J%ejNRO)X{K;K+fqJ8!%7!5&> zK*BibtdaY*gh4@lgci+x6gG0ZE(os=e`HY4%D)*((5)qG1aUS@fj{*Ejv_IQIa*KYfjj^;hK-RX|_tHgX4Gws#PJ_<&6@caYfl{$9+jehXiEt@YW6=q5#neTi9QZr%!Gu8zGmcS;B1liB!==G#tcE~poJg& zmP#bE>_|ip+K;3oLHO-(BCt12Lmu*vb8$#;Cv<)Fc4lTmmxvzl*sD&q%NLYO08zG?Q+0m?L|3i$YasaxudYhu|CVL-g+B9_uak* zQGRkxscQVGg=giRUlGwhzkd~2L%B<)Lr3I`Pc-Z+UXtP*5S~waPRsZWekxt_VBOVk zagNM%LDC{`-B@)2TDE=&0yVD0PXm8i`gE`wQh z4d?XZ5$})7uP)97)1s}whe#+zEs%oH#LEd%E%}9l9{J!&v%DaBwJm0-S_{(A6SC!` zNB?r8aksJun^HX=Y*(F*`ZW}RzQf%wUyx49Rn=|QUuzu+@wYDuKg8A6w`%Lz1}<4~ zhupE$lKoGg#>PnBp?SzFx(oq}A?r_E*^2^OkU*(dP}=dy!hJR@9WBciyFsajOXt!L zxXHeCGc4i!Zr5==)ey%E#D>{F3tRJqiQgOmY^r*hfW{xNU>H9KYzjqL=y`p9Ab3d& zOhU$>7yt1~lk$MYg2sQmJ1FNs{&D#2b?etUx{28D(+ZSinEL|W+5CZ+P}^RM6)=q5 z+|y@(QGUrFumwBG(#Ab^{GODl)e@7h^$+8f|E2xm9OUG|kft$eh6WXnD zM*3jVe^podV=AouYRH@!I>T@N*{Do|MDWp)C~PZSb-gIc*9)=?*ts zP52|jZSQ^{^ZIZQeFcB8?E^nA-ABwa{hD0)47dUF5UTzC-_RSZ-MMQ!=CE~)wBX4y zS$R!?VP%DfcHBFHWFMVy$^J^AM+sK>h{5Awh|O}j1xNlKIn&cDL{jBbX? zGjGo4_#c)sQQF1swv?zfiA6XJV}FE=;CvFWss@$(#tc+T&__V7#u89R>^d-pJsew( zF~@=SA&@|6zsAWga6Lo{=S^^dzR5Ra;^Rj#|B9_fD z@39R%tO2`{$C&q=jK3RzWlvU#urqeGpCN~=#0X4aLGJ8RyA3MP?X?T@8#@0dTpy1G z^MUwL|BJShhL2M1TypkbJh#?=mz0Jt0_VoVSUMDw7xV9A@&Fg9cEfwTvz>F+$4(Q? ziA%5RX4;gN(|_(h=c!ycpnd(Np)>LkOZ@jy;;DD29))gkitCXvL{4l0_6E!Rf}}*Z zcIA8D9NtmG+5@u_%#+g7p6x~F+HRP^l5l3++q)M)xIauL#%vXp!%{m!qVkfNT;{Ip zss`_>AnlXR#ueJm`^$Z=h;mTHGd#IASlif$>24>(!~&)J8{J|=woKG=K+e!Qm-E8| zK3EA63lNo#-^lr}#`Cjhng7uUzQ}<2%nK`iAEGX23 z8iLooSwQdupS}Re(+1{$^HL61HEG!jRLt%Z_(kU(K$Jn`wR9IT&EDZmPMc@XHG`j} zTl2aJPhxM%`;l)(b0!E8->Z6jE%_hYl4*apCT)}qK%c+vX0iS$IMn~#%KlT6I?_lf zc(}umo22W(#e${#%Cb^r4oJpgTMPxAbN&+yFAm&}Uo_Nd5<-bavJMF75dRa5xcz%z zaX0(wTslRmyN7wrU7os+1_WPYiM@%K?`A(?+~W;KJ6bzLPU8sc5Fo#sqTiuT)xxm||A(+QkB0L9|HfOypt5C)Oh`nwY>A8rl`RR` zNw#Fq&P+0rUD?KxN!iL;$l6TytYa71*N|n5Wri{C*Sx>??>_hM+@Iz2S0|^suIsft zpO5EbshHUPEz~p3o^4v!K+A(P*%3R-*&yZ+sef~4@cCNhNZtTtsiHS)!Nr@!x?Q~k zH$v#Yrtv3=cKHoETWhBFZX%j;30V(#IdGKYW$5|ukkDiVpiBx~e_j4mdZv}+82lxq zTe2ilWh?ia6JUUxWi#rC&qyR!-#Ci(mk)Om8|z>uE?Sp*yYcYcp|)kHDiuPP%)s#P zXO?ob(8E7kO;0#TMzE0&nyc#0Tf5RnL;>F8#Sp{c7y?M<;3D$>LUg-WCHB7MV9DFB z3%5>EcuzL0?l?uagJr-ScSZC~a*S!2?WfgQxCC!)DsDPulSS)ap^g~o_M0T9U{^NN zZI1j^IITYG+Z$RJAJE~MNl#k}mD_lrxOiz5lcH3XY3psdr41wU`{q3@ANV<948dKB z0Y2J5KIUGK30vo!10wkNxPRvEd<6!J&i^D+T&nckI^sH=o1t70}nHiGb{dz3o5 z(q!1$KECcfo2NXP`+DgkPLG~#sNTKzmE7D6HMWm^K0)unI9Ck2@6X0nZm&&Vn zckPO~z1Kq)A1@V!jn?Vr4WKC!`%DA9dW}VoJGhw)%HrhbMc zooF*+)W)|)YuVlEfI#wnVFGyBMv5P&-520D?)g8zhR{5PCX?F9->YzSO>vSgCn#5{ zk|~23)=3}Zn^%hU`wK7y72Ej+hY$r8n-BJk{PW7oIf-i1S}MqL)X5Z6NtzEepBC#y zkuM=)ojVK8)ebVZ)o@-^auScDX&-bam4FaQP4!6o{Xw@T?QwEgqyw@txTTn!Dc;HW zt>OiXg@Avt2E-!ZIBwNM@g91Q>DDLYEF?pE`LqG8WA6vo=!BH+Gmv1?kU-Csyx0Iz zWq19PHX{L=XKUz&!tl zd(x=vbn|Er>(&F!{ARjz2nWj@Lf@(f#oyl~n&!w&bZHW{(G)9H|8-*%q912>2^B#*dWusXdO?l83KU z+le=Hw$jZkDv%e_8r`I}3i@EuMIuPVjhBt3Y|dPpyUWeI;gZyVSBjy}8wi;C4jM$Y zKShEeUNHr!z5;ia?3RFqiMSL7aO*$l?7xzix%`>*!tYu^J$!RDz$jRQ;w*b7w0d`s zk4b7+{VGa^tI^U;<@Ex-uRC|t|5K3{ywM2L{|mPJ)>%0acGOAmynonr%IW@Zt-5hc z!+9uC1j&eYh*{}I-+4qzY;(~upJ^k7s4sU)_{=Zp`@ljjX#u@xA8Fm0Mz2x_qtq#^%XPXTpGag{Ztk2TAxP z@BmEd+{i~$_R1-@+S=B5*iu4IA`82n$RzK|Spw8#Q@twxa&cFtJ6N&V+N;^#A&%}SX!9z8nuwpWJJmo;8q6b}gd zOp|f19sQhu)-i7H(#m4f17!C7Lf09~OWQ`=kf+jg)OOfzkk11JOu|qgjs-?;d zp4CH&ol44p6?Ni${*u;66YJzx8`luCN5tr_Rw%hrhAP%l-R#U#QH=5t2MQ7D|E5Hz zuNsjwm#pu`7k|uqIILX2y4mnf_!gzOx-kkLuHcB7^xn9M_mP!skVKF=2l}-o-&si= zo+>9eLa%&67}zY}Xx)EZwC#U7Tx9y?c-dwnV;kqZ_EpU73G&JjARZ*1J^D5CXoCPV@N4vqbggw7JKs%Sj=qxdA2&Gzl zb@HnT*2&K%{Vss7WFH08njJ1#CiwPSVG`(I6-?K)NDGod0cQSh!lQi$JEpF{L)CNV z$BT_Hb0LT;xFg>z^nn~=EWj-vk$zBJye)}v!{MFf5OLaButx2J8%^h6D~Hfsy!XL( zSUkNNqas4MHbOoz1sq?39|zrEw#?6ECOFozaKa=c}4n1=v4YoUuHiRwpZb zm2`2uNF#}HS%f#Yq4`=)yrNOkH-2V2-zOQ+t{o+E^+ewi@Rksj^>Pjp z{P4^PC_tDvL%n3w*f?h|r0l`E6zrnXpfBNF&+N{chZqGWM@ymh^qg{&jTu74)0;rV zqCOH&H}IQzY@FHi#to4Zf!h(Dp<6qg!G)|6CS?0s`3ypHRD}|yU-a_0UFt1HhdVcu z5uP%(15O`y;;_%>7w(&^Lo4y|l+`>XgWz}As8OBpfCbW<@0tE^zYzGyEEZYW9U-NY>-qSHqvX`GYZANq>x3A*{G=zWX`-wQkJbFrDO?V-N7^Jlz zTg}u3z+|Mnm?U2Jw~Wwh`HQSm|W=RWX<#BaNIn@5(Wu|CA- z1HMUHpU8QnSI7;-F;X^ zlTYk?c{BG-hB+YsAaLxwc|q2jFFBD=+lw1eMZB_A{F4*4SAQj;nJoFcpz2O3k2$zz zWG|;Wd&8SgtBq>9-YPJSe{v7yANRJMKCy?lJ8>>Ikooayy#cnl5@pE_W-xL^Q zly&T@()rFj8M_xq-(dOq>MQ>@`MIM%0tI@JBjpa0~RfGik12g*DfZ6mVLT1h#ZUvB0psP1gI=hb7HsV*R#^Hbtey~cBTUsLdJ6Zjd zgRjjv)}Not4GX!xNo5=h584jJNU zEGbQI#94I&$j!|Xmj*EX92!AvY6BdN58ZFh7I4NzH|#Utwo+NYZO6Vg6n6H8NSs9t z&|`n#lQs122!9!HeWX7r_d;eO&>a81jBLsL&3M=F92=JD=Jx%}r6`*;%sUWg-8XXb z?Dh8x-|j$o!W|L4%)^Rh8PC4nO*R(y5v0*5PquTqz5Nc;zhTy_ENNI==9M0~ze;b? z=aC0>viO)Ad)Y@kRARM`qZq^yX-K7yb)BS-?|Ywh`g05Vhb&VnjHdRnu`k^QqsV0) zh1Oj2h55t+o;9z4as`vvrRicAP9KM}D(bujlQ{UD<~QE8W1q8?e8>Pj#d$T`D(1Jy zw8D_5otr;z_ehW&u1*mv!q^|YP;0X0mTR#hX(&b-gx6X5Wl6$u+{P-$HaeF|{cVL0 zufVEY3?(G7iCz(kFxLpp;;D6ampzTeRw>hyll!c8s zNpWL4UjWfyi4&-pt2ghO75Eu;DPjIPH^i`^c{OGXa`jLVSSro^9YY`fbz~9b$Ad^w zt`igB#=nY0LiP&iY|%Zhg--5m1>RQbUD0^drHFN!=tzZVdLQDdB!2p$JhLSMe zzvUyhxXqr}4ixwXeS;QrwUDcpS3$n8GmxI#1Bx$0DktvoIGB?bG5__NTz`_V?w4*D zOCC6Px9KrUd zUm;0Zbbnb1xlfe7K8FlL?Jpq_^7n?V;HGn{ADw?HTYe(b+Vuz^EzyW z$&CWPW{T7LY)zb1OEf|lg{14rmKtjfw;xAh^?yzq$M91}K#V0F#(6WZV%QA^`v3N@`$&GcR~dmUgLX zsV*=*x`pD#0L_BhW{eHnEbmyFjALshB?)inuT;_{RApu?w%n`iKt{0v0jEW}w4G+A zhEAOuPjusU4C@|EraI9&Hkef@e~>-D&mz|5xvg^{1R?nG}+Z%j<3 zMUSn}nal2dyMNgYrka>wyeICxTQVzIEkzu>Oa7#9DJxzU}<(`FK+rg&A(c&pZ$ zSAWrmLJzT<@2xnzt+1^cZnupovRiC)pRShh|y zrR_^*`Tk4xuMx=;1qEALGaqM5eU467-=Fpv&ojD7NAvdc3v4R) zC~h-~eRvN_Lp9o8C1!YkgA-fWf@twucuNc9!QmtZ+Sz!oQQWK)z=YX_wx?x(6s3rhOExpI#-0;>N zS8#rfwBL^shg8bAZm0WA1^|CGaE{2l?)J{mJa>H9J`Fuc!0iks>f?1ajvKwPO{ZwTA7`;$*R2PB<)5Cj^dQ! zC0|_WKB03DMzAi8-(PLQ2`5&mFkni%t7yp~e=kezj<1u<9Vsaur@KTE44FLBzdH_% zsyls1b`Y+qj^Nv*7D8d}q5X_(@`%2@Xhl72yob^)HHEI+XeJ6;+jMV+sTuBBvwL?Q zeMVXG`SlGiDEvHMo8IIb`{Vt^i)SpI7dg^v2Np||Pv^?+Rd6{+7|aJL(L);RaljnQBUYimUbGvT-mrXwCXasZcG zILzDnMF)|2k)*U#E8#I?KY>$dslS3l|LQ`$BuXtxuk#^rM|V+Efo`}FPG!i`@S{I9 zH*wItQ@E*=O*S_##_?D*J_ET^8X!DEaDR%0ZH^BzARPEq(>c8kgCE?4{Sd+GbHE83 zq874EtuI#PguBNT6;h}3~m>sa$RtuNPGIio!WXB*J@Rfwn4(%-zg zj+D^{Fm$IRU6*bw<47fuX(pk6X3RR44)q%AZMn-+`m{bK0&f#LIIDmRf>*#`KXm+~ z=w@(D?D~)5%Kv$pvhzPW$RQQOE*Q6Zm9ZtQB5p$b{=xCe%|7KsF|r3gslAZQVn7mv zmE2jzr_QZGo32bDj^~fNlgBc!;K+|WLSZX>kHVIcM$XtK?EN;k*0+02Dy6axF7}>9 zWUYS67j^s-2SYyaU%<s-3P znHO{z^S$|H`|U+X7{SjjWT*Ua@XQ%8id`|Zdw0MOpP<)uZ zkXJ00miA9id{LaoYQ8t3$;md)%vRdlmK~}15}#rk)IYe8J|!zHE_(4r#D(!jSkE8> zcJAP%zO-I)_VSb9q_#Qpo7m_8%e1BYV#M3E{k0dnR@=xQlSv;dxd^$k@tN4b5RPDX zhEhpt}e%Hqbly<)n)@@!TaHgdn59EXlYgr<^4k`}Gu@GBFgd*by<>K@wcHF$Mct3rWMcdj;r+f`bp@M)?_uf01m=kG9j2p z{l}{7v+to{1>D%40bL*RpTf-qu~-W-xx?|#>=78nqvgRc{g(X*ge#O5az}jx>;?Dq z7s;qX6rt>3neB9vfHnN-_g5au}&WrmKHp2_HAWi_ia1;xtNF-2sWan zlKYx4joFQrDspwejna6c?+-iyVvgLmU=dZi4qcQbJIM9j{ z<_K5Y@}3ZRgSo{ARu z>YYuK$w2%(AV7K^R^m%_Lb(j*40)ha&_D#@Dp4)GEd$ZD*lDj~G5v6f($;AVQ9s`t z<}S`KzB+9^XfABEz`ndPxIt`xH#M;Mxhvwlqr+3H_8np@|1@dzkhHuMJxcZ!AVk;S z|9&8d7ezdiH_38rC6)POX4&Ib@yk8L7XjkIK|AE1)kap6i~fj01=!`fkex}%2}}=q zA zZMYi5@`1MBx+ENfinR+kT&~e3rz*BFJw95PI{NJNhq8*EX+$64;}OW#b>OXRf5tM@ zc?2SROZ9wh3wP~+nByPgEa$~6dB6Iq4xyN-3V)|!3)PnHud^oA7HxY_XzN9{VLo)+ zk}#KA`iK|(K&pwws?aTkPvb)Gw%Uc_MTQN8G}c*{cH}UoH*5%1Psc@>gh`tGV>+2+`jwblik9;q3|D2+aMcT$$ z*AeCKm3l2a5Potrjc07l9S+{~55VXR2O8bbv>LBSb?uS!wPs&@V^zJuy|60t zTZ7etTbJJf@ZNG1i87s7|&<_Cw=c?BQ~`EtKZt$vvxEo@UG8Hy*+Kkg^}F$|tqehPw#xNcWb%M3{D*hlV)D2HIraGmub{0><4zZ2^jwfP z>|BZ0O)DVx+j(|0jfFYKbgZWOhzsZ{Vp7oC45`|vm7fz{^@oelENB=`vLfrdRfOI5 zr3?A7Ll<4_siIUwa1;$Ys>?!mF{r;hi% z?_sLccI&gkP0{0~7?3S8TEfJ))=5iCwL=H$#bl)7(WSrE^9Ox!ip22CrK$NMY~&W& zAmk{1Z;ipfdSBWxwG=<&@UKrG^&>m+Ey z9VBwUAWpN;=|*c@UyqDHcg&##nygJTjo@u2bJFz0<~v3d|KL`>%Y}<}(Zs}j6XHU2 zR7QaCnq5rL5a#o4bqF6ibE>Kut_=IG5)liNb`;(UR)_y2d;hidM75&7X$EyqDI*96 z6PHwuekfgTL?|O12^a9TH?0{>Y8Hr%){cjXk|Uc&`(J-MlSJD{+8gSL)s%X8tGr1= zHY&aqyAOX90Xyffh&f++7X_0x6+_&x#GbFyBbXF(#vkRx!5U@f(0CUdc7-HGLvADZ z{hg@eIAV7Peipz_B?mmZ!go@)yB?T5>5lQz?}?Xp-8yGQrG+Fc87Z|LIUBD)uwC(P@%xg`W+D!vD6*91&Uj|R%z#kZ;)28ay)Ln7*@tt zNg67`+MIZ!=O#%qDBnHp68u6T?&GFd-9&Th(ym*|5`Ke1-dG?8)z`wT3|(&qP<-H6 z9I0?I+`?l`=pC?%Sq8j5?WL?BH>YD%@2q8@s7rU;vRi&=| z$@vSU{rr}|!sp$S3xAZguYS3GgUSwx;g+GTeHS)aZHDtBwf$`Fgr1nV#^y4wWj_gY zcrQSq4US2!<6ukvzrSgUJ(kBu=$_X+Xq?cAsCh`OxWZzOx$t#ZmazQoSl9<+7Dwa^ z_%w+(m(Pv8M?KK=zYazg5j6`J{KlnM%z#?5k!sf5bdC@KBhPFe;f~1qwP2LYI`$oy za;rm-RaD|41rB(K(eav4z{=Q8M3XOpJrnET}f&#>FMlDSkCs;$7Du6v;2 zKG0omAi1AxQH39RgTgleem~G@wfnVVG2JC^E*_@xata^kcbglzv|WWg6z4C)%tndz zgX=QcYQH}<4-9q0#}e~hd=I0o$pRr@Z=H@ErH&L0rX=eAvL2FwqfQnEAM2h24B$n& z9#gfF%VkYxwW&^m=d^$8!w$E%sfg0nIvBh;1K`Ysiw+6{wgLT)DulF({(E8?lYj&$ z4F>=Ap1Kzz_yV1_mv9J*ci_~)Wa=)!|F(v6>^v8(jQyNZ;a$EYPB5fw(cZ7_qEg1S6sedUx{r~-1|Nrl317WE?q8!*^ ztLl$_KSNXx5uLqt3%TNX%Vm!#&xchwuiadH(S(Tkp(=3ElsR^;maLv&&ao)a8v-c4 zLH+2e?`y8hAU;9Q+_lmuaMgS&otXmzA|HT-V1=OpRL#1lFC579>bI$?C}cWtuXqfR zIoe9a<^a~-)mdPI)POwZPlbDd^SMneaAF()in|LhZ_}hJ_T_`e7UMssA#!)pQ2(YJ zP0RePG7_NH+`zFqP6+%BX%Vwx@%dmH^T|o&!xgqh8yzh{vc=O+x&0t6qRHt1pgoDk zV5xg;rBlG}km#5K`=P0xK;=)w0l<>E;z1AK$!1^@ zVL+E;Jk5IargHq#>C6L%f3eB_ug}KCPV;o_=v%G6h2(`_2J2YL&4XX*^?XQG>Wvwr zssyolKmyb>FQ=~p^sV7@neSZ zsai;3HXtPJ^rgnikBK1Log@W4Ql$1?oILybIiyK3o-@|YbRlGpX9{I(YM;FQ+2p$@ zHDbdSvk%PO40B4^Ia%fq%z1)c8q=}ME=~){CTAO@0Hd<_n;8;NxS$Nhw#wAmrfpO@ z1~V@td6%lngnZ{N1$MhiTRJ|@=Z9WUW zxX;lMUe1OWlPrmR@i z&7g|L1x^z%_G&+0OL3Y3c~p}|VueoT1Y_}+*7F*J;1+_Ou+)*(PnrZyZTa9od$){h`g zik{H74J{vp*iwzb^IgAa9|m$VqVrL4Ow%UV{Is+sZEkpGbE-t zX3od4B)mBOPoVPRMGI4)Ijz9(BZVhL5rvsN>01Lg;2zZA$Vs1L;${ccLzO0E+FI@-~ze23U_4 zM*TP^b%|emb+vDh>e`0wf73o+sZn8?OP9-4y99*ily~by3TQmX;h>9z@87L z%eT+z58SB)`T$|Swy_Tq?9r1|DmV0h;#UsiFy{pBkuWWXY4 z{q!kM@mSzNX)ed9!`G#SUA5e}x6PEjB4$nM5Q&$GG#8Q$@9Wa|ao8dWm-eKHFYQtO zXuz@wn}&mNohR zaM4rWQ|Kt9;wyA~g(98%&1~{72eIRycfoaBRvGa6+pafpuzg2CGzZv11^uU;oMb=o~FYN6AWv5cjk!LKu16pIo&&0UvVLcxj8JN;)|lT-)FWxU6FP4 zoZ}J)yz8pT;%l;sy2AT^aOVGT-TrXmPjI2!;bJ^d!(5eSO`4b2*02Acg>?1=_3}fV z)D*eG)(MdY)9l`gPKmlMgCv?{6n-IsWF>1WWbsZ=J?z*D|ArQ9zmNIFTk0p)qgHu> zoG&M+Rcy}>je_W2j)sEQ{vE%7X&j@tSqp!W60ra6=frG=Ux%VL!2za(EXoWy*sa1^ z-sPzUj@GJ>m(o*RrWMStgQJa*oW8)rpIR!co+t|y5PG6^ztglTNBvl#%FLA0$5=Jg zBgwM^KLv=eg-{l|6SlLaCnjMOeEdDL>UkDvm2F^9xEpy<#{wGk_e-BjZrW$J;sbGl z0Fxy7pJ|{^xoeBY0~Lk`_)j+!$0h$|E%|@8;tycWjJ6`ra&oH9XS5anWfS|(kbq@R zm6875c6I*m`OpUS7d}^KYspPTQn0QQoeTS*%+PW7Z{kU+6kZ2*Rp))YFfKP6ksG3g zMXX~5Ik(QtUW|Ew1&{=nDFQ zS4Ya0jN@vq>$$l1?8m)?T{GoejGgc)zf})bTatfofy%C>{*nJoc&CBxp_4qp?wNO} z`#_9(`gA_*&{-{vH&h(enY&@pnHxmRA5mhvHRIKuAo-a5&n^9*Drzo0nqM2Shf`5$ zS|a4+*eBs^dAdF|&qUc^t|d|07^1Zjwxc1u5$$ZR@&4$antV+4Shl0gti>;CQTrVL zg8HCXaYyki3cdw`{BqObS9la_i5BWXPxqCjW#(Zy*2TBJkwPgy%by3wMlJ*n7R6qJ zTK4EuA8bH=)e)F#Xvw5bi5QS5uVL$@X`P3uo6F>ESXjG5uJtIPH`*#h<|126QGsvB4QQNgABrQh!yMZM1zvcehnKyI${UpU*>7XUY zRrt_DV8NK@e|JKER8Fjo!}704cSG)OR&&QT!rU@U;TF^m=>M$bfAy(PE1c**-572* z3XPNTBW&j$&Kb`}@W@q7f=A?k5!_DoK3RfPcptsX%a9)m_wXa@Of*{8D7qMQtkpaB zIREDY5wu?~RR7YY?jn3HORTvFSvjt7ENA?cH2j~7>z^Kus}A>4ecZkLz|qau6mRQg zsx~2d*MrpgxywD_zg>zp)htdvuIY#CX&o*&cy=Hx@1v+8+7Zq1@EfoF$ z+tGVepPw5*+_=i2004kH1aK~Wa!WUeCa(Koc~HO{Mozbm0xn^h5YV{Ya}ONI=;xW- zd{qG$K+QWmQ^Zzq7Yhr~u!iYSbI!JRz|CWzpB?}R4>_PbD-)?3*Q1Mvjg>Zy)yiB#YNKMO`vFFFzb;fADcl#k&rkj2$wvb3RY zq$}Dd#;u%vzCCagb9P!4NoZAf`>q1AMdp?*Hv&y=fczW5_J2ea;5f-YBIAy9B>fv0 z`%OUP;5K-lFrchP6q?+gYGO&L2hf17WME%(?PLnIfH-VJkhN+7vn=Xskg2sn`!S2x z?gdwB5WuWU7eStb4yZHTl-)dmsGKTcLFv#CnP0`ntOFcrdzKShT|Kq(F&`|E<*1wn z&w&zehnKU$<#r{V|L%DD81)0(I&ZRqx7v}f1_7aGgp-T;rBm1^=ouStUP3JO7B+Lr z4j+4ZV(}J8Q>1Kzo@!|E)^D|*$RL2DJbk0VaTnAB&$`yEMn($AznJ(q7vGj7AKJc4 zGtb$$i1;Y4=qAOinn2CG_y@J9cn^d@lOJryQ_q50VtW8hk-gyYV)the5#B7dxaK2@YklAwGX(HFn#ZJB3gyCA#E z6ME~`MeCDK4f*nXLOZoCGD=o>q|5JB$bz&+Ar*LU+vR4NJ@3>lFBpEHGcuhtBvSY9 z&%p1uj@^;)|M3dI}WhDadu&9=0E7pQubVuF6GTJ6<7@4ZErONE6VQ2si?w5hR$ zH-IdzKVa!yD%Hgr8TlIoj0z)*B!fmfqgYuk1}`a1-KEw|VexL?MjiT=1a7^H23?xs zI{+;#vzPj74BiC(un%)-!f^22a(d+wfP*{-Uo_7I$Ue?UXN!YCN{5`8K!7MQo-xr; z!0vtD&;_`j?O>no=@LK?-9DmB9chDJ-F?sxBsvLqWe$G;)xXp`k4Ad&%Fr5bke{wO zh9=JoFH^x$End&tf#Bx~R|Jo{9A-?B9clp(#_G_Rrj06c$a=qgx>6?ZT~BdAK@)72 zF~B!`CItcUsX1y~-Bw>uV)VHZEoA^Nma5aVK{4B0cwKRMlfc3WSJATo#Zk1kw~wSj z{no1bJ#rBv$ur;ZVrbN}7X9=8{!mqQXXc`@b#o6KhJSLB^5BE2tpljRY4K~Cj#WiR z@0J`lSc%7MvuU1m8PV7t3eX#jO+d4p_Tf9JGjW zz0ROIy$g&)LSz%4Q;F~pSJKZ@t`B$nS?*DRcRj$Hv+ld#?>FOBSU^5##-u|l@>0vu|enfam=8JsdahpP8~Dl5$=s0*x_xfCZ; zjklbBgZ||L>HHxHnEi0}{dUKONSkyn&lH2d#}iV27pGhjL4R43@a^K@ZRS9bMXU9N z^{X$>N!##TS_ru}hK>Ketxm%efQiIS8;>2s1YbqkaPm^UG?;r*R-1Tts8;aIJ%$ve zNqpRMU;>S-c}jza1UiRp$?**6Ev4-LW=yU8!PH+#bAL0EoGz<~>yw+gKMLbm!D`xU zvh<$6uU*Np>D_(fr{!>n;u-jBA5~=u+v@qY*nHDd-)1!c{F^ILyyksz!4Z z->oS9!Jw;KU~oZW@$ZS)M@~Sfdse2^LPo21zMd*ba^V!WV1X7DoE?kElUfGE)G1`b z9*F#d*h(x-!-4(e>t{IuK!Kenuu==ymF~^-9|P%405bJj?PF@WkA}St2HY81=HOe=uK# zJ%FWR={B~nVzJ0l<&w<=41n6we30qBGTM^{<vQE`_VtPLG~5U!>_3sa;h;$*|4fHR{@9mR=M-#iY#%{Y>X#R1J82f zl(8j>h#ewOhwX}-?lz{^MT7jFQxS!M_+FI?dww05I>e8kruhT6jKjIZ`;WvqbqN&tHy-#N7&Qz4KpirR^`s40;6Rj5|>w*sf#2s-zZIenMUIxLK0hgSs z&MbI&A5npVO+NqWP-#v7-X4(YIt86UZTH-*W-)frQF><{aG}_$%4_3NES&$D+VsQy zKBn-Y+RHky+;S!1xYj3S(tW(cys74V3XP^R-ui{Ucj?-bEsP~R$4kMH8jccgPL`?) z)zt5 z1|*x=_MP0dWT`JP$C%FCOT$o_pcH23zNamjB@jYQFK|*Qe(xa!d1xc%BjUO)Fn#-% zA3z%~>2Mu^!X;kDBsp&!_jUK`*gNLD6#fp?i{kt?G{%$y^wx-%k5ws6U1dM>tM;dV zj7kHIs`m|BX^L&jG@}*sla0-;?7d2;%HVp)o)tiJVlW)d?4y9$scbQ@1k-p{H+TO@ zk!NVD#GF7w)msmF>1M4{ivOGz##UPSBeU!aWF#T%d2HbhJtEY@#ZqhDzrJMce5mbh z)m2s3k-#6Nat6L)ft4-$ed+vXynZ`-8_9aNSthewP9vviYlr2qZe{GaL3k4=FD z#z&9Y6xlG_{ZnU}FY(Tgj|FansJz=rJ-QkwQW%tc(UNNBeR+*4;MW5~6r!ycr(wsn zjh;%Hh5!<4rf5;{H*idgxUWwFMBf>xqs3oJmDYoh3*mi_nQ%^yncAP>-3*-*z}^1y zy^F=yZTS)6sWQR*J+Hw`$JIqBQc8zIy%fGv*ffOZWn1KONS3p@7uLz!`RO;;y#4C= zVq$#oykMV#>|@fxpc~It{ep|Le`?dv#+KHF?$(Nd8lw`d5u)d0l9p>K)Wo)$_1@5| zIC5b|RNZz9bTCa(FNRO7jmVV@)2@cOOqkD))EZ=su6um z^bB`U$Q!~P#2wKe41k@cHiv70Pv5-@m0KYTV%Cw<@u0MI2GR*Jc`}u-4RJU5vokh= zk+%ey-1M%4oZtUwXe6_GaUPeG$nostE(1Smo_W_wk5)4icKQnSj#wN9fi=92?E+7F zPSy3lGRC;sz4!9o15OFi-U-~lsglZohZcV2XPiU@&uJO*vaNmq2dAuriFJt2smgiZ z8&zha^#`;qne|#gR-=Tif9U038np{;9T}HNp z9z1G>di~^IrVc)g#;6m93t;xe^2#O{;4lSIl0lOI;@4t!jO8Rw@XM+Ze)TcSGRb8?$%wU)~F}lRa6Fu`o0FA3H@oK~M2w((#pNdp1p(73B8*EFS07Pn_W z+JO5fE}97lhUJA@<&ZIb0}Tn0t*#!(*C(2~DE zvr{48%`PD|WGZAYS1|6nz)Mj5RU%(tf+g^LL4V(vxrWKcQinFkW5KDGzU_t4tJK*f zXtDz6y(g)%f`LKc#cu~0>Z74fuW^c7gN&%35H)^Thlgny0YnV?4k5SJdj}sLcY7 zrxU~a@?6(dHPkIjhcx>@t5PulKfMp3c~pA8{BYW>t!k=&Op!X$er0o3rWW#?>gS=U z*2wZp;J!J~)kSqt$7*9BLRtNo4&Q5#Qw@q$q!g1GIE4qOlThTaq?#o>XB3R8n#g56 z8r=%N1?PxpoA-bv&>Qs~ zH0f%pm_ALO@E1gC|7y!x`!ELBNHF*?&L**}Nd* z$!Y%Vi_~&A*W)qs=Fy){sxEGy-+3kLT^Fq%sL9>B;o}_PuTgWl@{LEXU@;uIG_o}p zwUS)y4|*6b=AR=k$1)@`WyLG%4NiLREVeOKjt*ihx z!0cm8l^tRcH$i^95f3FmdCVje@j8#U5%eq{TwBK9dI;;o`dnJqfcaRdC~dL&3TQG( zpBoQmW&}fdqa(i^zr~pD1%YWs693EqGiLk1CZ5UORJV_xNK}~P*VU3L=y~8zK&Z8XpuhYon6jsc%8zyiNaY`Z@qg?0oRok`uYHgZexoCRie^Pb+Km~h za8_r2GlD5EL<(o!p*p@6nttvN6<2=eIfr3jdKLjcT(uV7Z#le#jmQG6=`z5aG$AMg zAu1^JmeQJ#YoY7(WaNdt?wTvjkj*x%(-FmHQ zr0i<|(?mlMwB6`R@#j~ovd%bGykfro&;3b&bUK^u*gYly_YaA;f+9(2Edpg;eQPT7 z_I_SxXltZW<*UTH)^e;CW-K~Di+*|e*{!j#i(ff>I|kf2XXLPE71V(`w_Zh=RCv@U z9i8mQ>4^jhchJTof7Dzcq*bmM`~nFpJoX*vI&F!XCxL*sGWktaNYd`Z2*lUxDjXnF z5jJ&(4f9~rWM%;?uHL*%r{9^_n_yrdzH#)F@My;CiekUE-5tln*t)gms*#T22Lo%A*w_UWIl zOhvJf!&U<6>!SDl$3;nO@~ZLg-W9EzIT=4KM5}5NYm6j5UceGxZvBiGV?`ubJ8uG^ zLq^OGk&6kXOeH(gTH_{$8cs?h&vY#|d(*Ep`k;&F?I(0fMX;QaN!4$Z7%tYu|C{Zz z!J=yZhe~4tNlU>dqUuc>;275ze)s%==i>Bj#^KQ@I%u$mQ*eqxbKOKlnf6eGU~@00MB(yVyBb zt$9!s%weafD@*};(}G^&=SQQ_OmtFW2OvO2+4gI>b;X|#(Z;q7X(&jQl2BJihpd0T z{dH?ci0l|$%CS67H^*Y15?hU9gb~Q|co2txjI>wT>@&qUEvIZ0H;v&8T&jq4hl{l= zSFFf624-#Cp`Va17BR9OxdC8W_qK2+hiFDwW=PULZuYRclFagt7q|9XK3!7?+gUMMZWr3#Y;MZc5ZBECLFduLJviHEN)+n_{NwX-_J+AaUs1T zCtYvLT7dzxi81@=n#x1=$zW3|Pby!a*>fcXB-kLqmP`b3ZyqfD-&4OZp zIF%Gi64_H2T_a7dmkd7;_d6e2c}?sKL+9bs7nc8SGWNd+`|7wTyKZd-6bu9tX%K1Y z?otq>yF)q#P`X7*lv27uq`L;G0YN~zYhVazhLDyR`1UBC^PclPKIgyr5%=tS@3mK6 z>spR)FElZA5vBrXJ^7weG~R3v@Qg^s3qZh@%TN@9?K=c`&12B1yRYNUI7Od?9=rFX z-A$MF7cG`WY)Dj}IHM{!M(-?Km$Y9Ypv0Q*(z>~H{bR1cx3AUyIO%(XK^Ji(0o)Wc zimDHL`k(CHzDT{aFFp;T$=i#M4YuBD_%AYGjDdud5LSkvC?6V+B0f>|{)&o!(n(xu zmsCf zf(9=OzkRigwzQ94J=eZwsBZA_>F} za^FedYUaI#7p?c5Lbn~_ATpbt-l^d%qv}h2D^gKhSNCwP>95rYRxzwTtTh_SuaGAZ z&yv@iDCz=k@Xoxd0OL*lv%aH~J~WB_cOKW?yj>fIdkRGEc2n-R2-J!*dD+Ja*kg*o z5;=eFMT)r6s7CqMig0Po@q$t~!j3@9N8a$~)B%hKFRw-tGl3IlfK4EThKHyaN4&oy z0K_8IyXg4WC?ReqfYLwNVvzemGE026*sB7!Feo$c>UFCM1e-yJ)YUlNyY&Dy@|Jr* zxGVVs-bI##7PPMc2QC^FeUpYi)S{r=0Ebdg(!)!#MRy;KJ<7wo{6-2tB;xKYgSKlF z?maYOkFvmsiE<`O_@;FbJ0(`zM@cWZp!gaCo*i-urZVZTuInEIL3<4FI4E@=o zjnoAS`#J{3EkSA9sH$8NTA!3G&*bb}H8Z|?l%!!FXqB|DhrX9IpJTuk*Xus~Odj58 zE=_#;B6jy@_LA?yrbhHE<=58y0c zgi+#s3IdMa3n1Jr_(Vx3nReVKftQKPGsz0zp-wC4VHfMV{>24i9nWotsg7`sl(qf) z?)x$?ytUeE&`NC#JG#kBrJEHp3fr%o&C{)22l9MYg+P6mAE+9YK^H|0@o&EJ5v^%k zfT$)lS!F8eZp7>?ynu0IG>3?Gt#^EQuSnoic%1EDSNS~~^A-D*>xY%!I=nMMmhc}l zf1uheD(Z0uk#{Y!^ud)){1D1V;(d$|h&21VtAJL0njiq^96Ro7R)KCy>>z4h!)LIh4xe_TN(?zr^f`l8qv4JD}? z+lqjfyNy((&QN3as3erro{f=$gkc=7X~WY24TP%3&LvI1Cddw$}-vhE0CP3>|QWxOA{0Km(FJwFy~ zbeq_mbiGQ})fc{mxx+xk5ayv_ruh^KT5AYT;LPNRP99J@9CB1vTswLh7bjdGA_)bEP9-pFz+4NLpHF&bV z3Vz`~fu9w(gD2AA4R-{5I=xCubl6{MwtvQZ%_vsp7L=d3DABw zIPH>={5}{Tmq7I_hy^T=FvhzSZ=A_+m(CsfNqQ+Ts65ywA zh%7~?DF(sxzIbMUqV#WH1gP}&E0he2?++l9BF?K812XZfkOleJYT>s z0sow&b_{BLG~aLT{z7cyARRsmV!?0{fKr^^MVs25&#khYU=;JUyX3O-hgNz#$U!td zfOp~mu#wA~WZP_u;!!aa>dGXU7hht)Vp_m*PF*=In252 zil7FlS+^HKH}{4Iyd^ne4T`T&=5^f|&CgF^jomf9-R(x`iBkeFw@YGN#nyWq1ouX| zhA2w3QXSP__&p#Q#=t0C!`?|3uNtiE56omlz( zt~ux*JqI@ZgR1cT^5g=gEtS#w40Mty@evw>t}fs3i1XOvu80=OLFi8?clnZU@RULJ z5|8N>7y3I4C*xXI{RUoCHUI0gk8o^2x^9n()EJ8a?Qj%U8zimcxlm2b{DE5C=fXNo zrZL-kPV{PlXIA|r<8s;Y-)!OeOT<~>l(1Z{tQ8UL-&MhtI`{)16J^Aaoj)bSK%6{# z#9*^%m#HNG_fqG1#|y~09XI|?r{OU_u#G?WVSJ}3S>GS8RJd~|f_Yer$ajTPPA$}b z*8C5<_-kp6CKUJy;!ZtX!>|%vc%=0`dR<$At;l|!QKNI~ZWw`2=U+W{fN=|VfST4n{{O!8l%J{h z1hjMHKd-KSE}!uwRtvTI3HdiLRbviC3D9zxfGwAw@*9bhcnPYDqxTa)Oq7_?#ehZ{ zw2jKtDmT+osWKf(vM<9I<%q3rCowJBkF>J7$~8`I3-y_l@dV9RHGi;kyO_S}8{whz z<%3RxSzFci8ndQV>ty8S&$w zy!R}%e&>RHUdPc-qx<~ISe75}+$3fg^Vs~n`rHm#gs5DDdyH2W>$$YlShq~oBE8j1 z(qG?IeC&R6rQUnfC-Qia`eCFAO?2a z{!-RlBZA<6Eb`AIe=nWR3PYYe$*fzqm|$Or)PnnHPEjjavZ25e>-QTfT49yNlV|L_ z+&z?vwk;v5`xo>|A8rO++=(r8Ic|xUuMe5Ur=As4sb_fwFh%93_55f^)u+ z*cij{BAvquO_3U39_o*K-TwZ~?Zk54FZv7Sk(O~?X9#8EJ#&^+)p9Tx!XLg?X(+6GopU3_mJDR3{`wbDq zDQ$c?C~|bSQ>~%kh>NK^fve0o4BoUqZjEU@Ue?ZlV9_l3I_0{9?cvzB1htwWvio~ z3Px-Fgbv4EIDdNuqYtendbYC|x;}F;5lmz~H6bpTE~N>QGC&JBh2jIOJOQ7wK-*wl zx<9h{AMf+$qc7b>LSyPFIvthcezrT?UJWq4^)MYgXqFst0D|u8Hqy@9t_rc0B6Rd~ ziTmYH#mrCR@lax(iV0gX!wK6#p+~)mYFFxxQID+c*Rc1$whgLxcd;+*&2s1x_u?g| znBu-g3k97wI7>S%iK?HyB2xeBZv9ya*a-@A3?)27&WGy06+XO*t9OaGtSmJ2p$aoj zB>4r39U3R=PRB=y(pL(FxGi!Dhbu!7JH^d~b#-0Q4f9R)Yb6<{5<`j-NFdFmNt=ewXX&D`Ts?-u&|PD z@@Ni@AiZvf)NJjVpzL!(iX^?|8byv-YU4(Fq95tiOx_SVN>>Z1_9mI5?J9d#?8@~; z<>2Ga!H;p9YodlhQ-zSVb)AU~;!1i^Bqv(T(l&19Y@BFq7<1Fgj(jnGwz7{T!;r-K z7kQ|@g%jNwz3ex*5}Y5Ig5=Ft_CAJq_z$1%e9K15w!O%3qERy~9C6@jk(~<7=$v}K zQ>lEn^BMfRDdSp!l;ng%szTM_yV!{@I?yV42+>4I>CRg6JMK~!SfVBEq)0~!uNUTo zEkfNWRjBu{D{LI*heFM4FhiE(s-1i0L?$%E>fPSO=yYb`uI~!fj8z6XyR@!^G80*O z)mBzy_l!~4NGu%b?PrqKsCm?Gl#r=w5#wUIu(lJ6xz6VskeHL7akjZT*(|OG;$F5p z-GaM%?3b?;Z8D}Dx6pKJKTmYAv+O-HrSdq;pI+N!38{?Vi5>5saI!Z>j@6Xnl5w?# z)f{6V_qHR)ZHb|!)6=KPPI~phTzF0TB0o>>B-Y!4VMuU8t~ z6`(zbJlDSyJ|?~yAbb2o`mNZx8Tj9N9xaQaPet7grD?qEVLQzi?<{xI5W8F%?N-ZK zSV|#JQBz=PI4Vqb-`*c7G19{Ku1<$E=qV5j&My_LE-Ej_`BEiaRK47@$InxR)F(54 z7gJPnqwqOd3&$c;`HKc7==il;p?${QdL|+YI`cIN!Y;WGw-$|&3Z;0`Y6!OVP>HY5 z-b%6aT>cyc(RjhVsVCW{kmA$Upcq`wXZbFaiE3Lxg#fOOtSGaA|Fr#%Aut2ov>D%y z-p@|vudW$wU>BaXZ^Jf5oh()Fw;fBuPf_sk1V}9Z+-9J!m{uDF%OrKDI=@6=tK-6E z?RWu&UR#cFw5NcPZ~e~}yA2d9v1sG^fStEcvvb3#HL*|I2y^l;Bhw-e?u=#p4dJ7Q z>fFaIH$t}lzJqj57z5Xyy&T5VsPas&K0s7hkF`YQIy4=O*TwT$8)@3i2`4un9J=px z|2*u8^H|#_T`wIRsp`bjo)CtW+4XccusYV{?=%M2uTRtNK|R6^cz$dk#xmQF)n0bk zmTut@v3IW{pG+0AV;pSO)|d{q8jzvd2_1ZDOc_Uev11_#+_Kx$*aeW{r1JN;SHh&G zpzMoN_O5tKPA8|CiToMc9H}UxFzR9AVJ}pj@P6x|mrb}Z1kx1J!VT#eP<iF^3)eR_28AXnoDX&wu^?U#-{$EOp9=0TntwZ(c+~jg=rV(ANao{4RMoDuR~E zwwDnGtvxtFqovJOv&WwGN^gwYgKHhHCaP-A@6~eR9hAE{3=}0p#+wD;Hzx{=sAyR# zmM}3l(kH$`^Jv%jgI}t0j5kzG^F)K#uwre)n3T`o^GbMkVpERL{ zd-vs{zIEVchTV-TO}rjTr0tYCg|kq1XT#(h-8O5xEw&=V@5CkTCi1^eLdG*P8M%3I zZik{>9Xe->;bf7{j7TWYhB}nV*)W9sU*7eWkb}eUZ7{theY^^yQ@XesMPE(mC>5S! zt7CIdN2JOL`PO-xYmuCW$zJa8M+Xc+X3dG)glE1PT;tgyBQWcrg8OtH9y>DO%QpY;RYt3h1s42&lC zyew;-@#V+g9mPDx{UY2QD?L>-)l`U2NK<7o&{scN8F>Cqj1W`t$052)N+W$t`;4#t zMQn30F51z(V~8G>O+UzI9ZJgUO1Z6Lt{%i`a5#+=wg>v9Itcg)aS{kgcI{61m;8|5o_E2rmV^?FUT+q@*P2H&|i_m4L9ZK^1<`>cu33#a{Sa<(tO z;@2)FKwhre7FNOo7kuusae1Z|^CUWj6UG5twFXf9aYjz+B_nG~VsvJk={4GhkE279 z^^M}xbLMmEglz&RypEefll#>KyuIM2zUGAlgmw$n9%r>GYuUNi)?c5pZ5l6_4@x#r zknFaJbeG2aeyN5``t7%{JWqka@Swlkk_b}Y)vj8x8NbUL!HiDPtXJ9wBX`P)Z)N_I zD*o*`-HB=Z_~f0<+E^*naYY$9QkV#ut-ETKR|c~c6eiq8i}duS>fCm00GIek<}(6D z#{3`5stMb5PcKe* zri8JJ#|Ndc1}N_ITFFo%_{|`QnS$V60F%zWYmmBLePYedn9_)EjIX(@Xl0Y46=@9w z?2;NvNnMdH&I=C4dXah>b{|SkAxqq$>pjLE<67aTCfTSZDUHRh`jLuk;dnFCExLs4 z^{MfxL+32S!G_6!2ARJU%;KzaExOpd{EJA>l_q8#MQ-lzw_kHPnD(tBa^v?_HA|W8 zxgl#XCF0u6pHAy1v~6QzRbER(f>yORxan9|k6cq~!XA2y9M*Trx(91qA^Y^k)S{qs zFluX^*0lT@+C|90QFTdyu)1vM68L;km^xh^Tt}{Oo?#`jbl&@`78I4csR{F}CiOYl zf&!4{I9nTuaVQZNJE5y-ju1$n+n~#e*WF9Gq(F`FSuFsKL1r3#i;`N$DlAoWKHI0G ziBM>$AUliQ>!1_*MvxC^Q{wHN27`2_GTSkKf>W&mFsF8KTs)&LnxCIe%f_)%eql|P zCtt&3Nj*FqV%tRcq>(>w+TVV*4<&_et_<8`(Ko}q;lau|$*`4%$qgNpAE*4Wp>NAl zw_7Q6JjqJDyG&kCCwOn;XJM7pSfNW@VxO7gQsJolyAAb~`jP%&_X@-WPbDnY+bGhU zsWkU2&$UD}J@PJ1wNy~n$iwcViX8$Lmpyl9i+e=&k=PuZI7@X4cMbTcw&FdUq0k&kOIXM0O&RfSaGhI+pB$Euvq{o zI~vz1X3dgD@52Rx(aG;E@7BSsFX_*angAH4I0%6gOqUbn9uq^o zdEMk1boV;*3~ra%&nnk$w4TA$VmFC-S>r2hhlegtImO`;3x9!~ntky4F}vJ2Hr?ku zU3tLJT)iJyC6WA-A^u6!kIAJ5cz{@rNqd9BDkPsP)Qy~=pORG-9a!xJqC?#6e?HxdIG{-$P|l2*M4ktD}nPZBspu z-s#zIJ#$739}CPCUav(RIXn48ht9$q4yw#k$!+n3wzWbDol}oHCA08552Hjj#@a`& zjx4Q@7H013cAHOBT>7>0>YJLDjJF>=Tw=Ggf;m&hW<(EpWuYbmpIZJs^KwX)#s#_S z>;~59U_E^bx+q_?Y6Zy0yx@sE0o5a?C!oG|Ph%5My0}n+LD9<@C99wTX94aGxF2kS zNGnEGm67A++1Cb1?lElh3}8NEU-8>XHi#UX5A_%-4UZf7s#j*>)=?CFy5S)L&rurG zg^lzJeJ|-=Yi|pCrUkxV=dTP$6>$N2Qss zUU;kH4pJU?CONliYWA!WMw6=Ft&IpwIr-?-R6w0P3XLEW+*R=$1XxBD*%SW3yk{UVF?ahN%yT`JgICfssuz?snvBg!my?HD8KVXJ?sdr%gu`{Rnu-Ojg$SU^WDfLWA*o8d(_$H$Ku_pvDs#$ zDN#x6nld-}4I3{2)PeU>$8zA}7i{th(AdS2&Qw@Go4Qd8x)|30?%Y0b3f*3ruInhJ za3?QZ*30a98kb;E%_;+OC^zyNPsX*!AIW=S_1$wh^7H|`qrXURIS!n_5U4oH=zt$I z3kuEBQ5TMoZfygEc`e%p=jlD&)mwd-vI!GK)r&+(GQpu}8Ap~hr`mguG!4;X(r=un=&o{b(--{e@|U+=fL z1xlIyK$R239)QWs6I9`X-=~g`WF1G(W7nD78LihY*02Al_k--0R@;6o+K>no zvd#pkHm`xVm9|iuMt~NN%65V7cZ*DJ>1Z3&WAPH`t-}KULhm3eVbw8}`dHt`lHrgl z#0ctiCtz>l5ODa|qmTzx-Yf>7QPh^KumCbVYUhBuJiMvh&ho`?6!3eLInS+?HtybbIJ@~MY zB+8-v@?K$Ua52kaUdKlT9}$5a3!*{GAyr%@O!qX4>reGcuSdW59V^_#&)E<}iZe?Q z_p_P9iy_R)_%gF}{kQAc`(!LvLUUx$+V#d&Jv6NRacSM=c5#jvBil;ve+4*`O>hW3zq!lvAx zHYhVH+E;ZOa6#6vV`AU9UT^By>;?)>rfY*-_;sqSGoXW!l`x!3pRk(xsI-VS1;F0R zqV!uCGRRkJu7tV&pc7)SQt419w9LHzMwoQHGdS_gsF0J;H}Xk}Ai7sBGExOvB|~}Z zT=hBmzY0mJ36B^p2+0W|b=Kr9I|B^DJ=df=UJ&{(yk{^jxZVIiI>tbVEc?=;Ai()6 zf`tp-;=boYrSQ;A!_AIXsD#ULxzGQ3LWYyUr&8BmEc#6VVpfkV)4l4<0{WCw3PCTY z{Cj4*M?#vJ$G)J^dXhlPG=EEK$>;3H7{et$f7t_LuqVYTpft(J)<6lQjyPtafzv-;|@ z)eKQfSYLB%LT%K&P~OaaG&*o}4S-Ecf>h zR6AOi4TjPfG4px{Z+kU>J=aqU(D~4$*3k!AEPG74qH_ua9TpD1+gJWy>(6fu1ollpY$1{rN(ha3LPcT-T z`6zJ18l(oOdl{eLDAk-g7JtNfzDo7k<1nVTg_%FJK%}&Ir9kHTScF*?U!U!4_qIxB&9^ z7vASjyS*Lw6y$ZcNtLYXYGfUt^!e;2?hs%Qvjlu!7s~{Pj~|_H09Z`yE|~sVT^Pc| zj{giWDcV)-vBbkibQ$mrgUPyLvNwTlF&6UJzwVQI1VtwcGNnZiq6Q$D?29op@7KcN z9Gz++y2IP!;UOQ+J-H*Pw7i|{)#&4nrtgoMw<>Qoq0%A-P%sabP8Q|ItJoh~sr@p& zZn9#3sM89kqyZlbO^5@m|R^Uepd2YjF)#%LJF11fQHHsBEoWD)bBzbi` zhi=ID<(PG4{cIqyuN1k%X+jvkuxxvaFSjm4BMkw?;lWpua_EGZ+xKvr}^C zV5KhEF+>UPIl}m1?+$EJccV>JYW>^Ow4i?cU*7&V@{1_poy)pzqa71!co#bD8L8f! z;TC+m!K7V*BLD-DTJu3Q?EL{8w2jQ4?%J20p|Y2+t7&bjzc1w+?Lcby+?rboIu z?EUty1Bz(n;Q5s%+3NitOBwtiL7EX$q^5}_k*PceBtZ-AyMu=qCM>>wVYc`7Rd|6enK5W;Ko{ecyGs?<% z5a6)QW>GI#{4^|PLFjjMpT>ME0z0zKU@s!FPTpg8d6vw10QNYgcAIw?Q&Cxv5v#m| zaUg&!CGRa*rs)H~+qkh|33k(30ML$#`xTKnMlO5PXmN@lg(dI;GC7u4g{6&Ek5|41 zz1=^&>aZ6{7hNN!c z9-4cRZ&y2#i-CQrgNi5l+p)w|#o(yKyv^pD)?RwS-al5cEmZ4f)kI$JMU|(p3V?VJ zkt+E5uDpx_Zf8DqO_p6nsOo0<`rzm=QBC~)Z!-mRQ3v+iB3(}DNucd8Yj4+6({eiX zdfBsBW+$0>i>K1`xs_QT2rAR(Vm|0}JSXg7sr%8ScD+X1SlW7?@?5r_Q>Ps&;t5)A zM0KT#Os`uLUP7o?99|N_p~2G&j#>y8KFZO_R>xyC<>0A(`#u)*#tn9_Z@(NkGJI>B z&dI_aC{t%Nnr+QU{g&)`IK0?7pFdNkFKB?_XjUnl~CH)&CpqlzBq~t>m8#no}RWoCzN@ezWbV32p z4S5{XHJ9Kg^Ld322fg(!6tH!0?5>sfLIJsQ4|*_FQeb8!+{AS#^?LYJT)t#oTkf68 z_Ky*PM>q41fJa`8aGeV^y6INAjGZ5q&u+5#V0@nt!a;nQA)~?O$yHs#oP{Uz&9=Ek z*N54gWGtC_9~35j`q2UKFK+i2;RorC0S-edGyKe(ch`5u&*SX3$*&gOm>SaXKO_+B zWqaImt2+A81|T!AdXRmcO}E0;BPTVP{QSbmy~vKUmtm;vqahuUr0OTZQ3)&e83wHi z6aUAQ9|nWTzJ2(l?M|te?3twy$NGg3b~l0O7skZ*1ivq7p_!C%AnGIg$}CmzN7?qz zNGfW}scoapSSFpt2S$M6vw`D@Zq8d*J2*PKh_W4meUw&{;vALvXkDg}EwqYWEU4k> z+vOB$u)mXb+V@I~uGCna}MWeH;lIR%xz&3iZme;)oaHZi~w!P0jkDqr80NiksLp)EuWXEGV`=@~?aXKrTt^BmEaGcWn=` zgeAa2BvcB2^B^&Qk4k0NQINF!x4agPh6o;ji{H6au5~wAa&VW z)W%WJU9`AnN{8>p`|s$>w<_cd4t$Cb7oM~9s(UPeSUN6ZBrU{(EhkN z`7wyuVHAZ5 z_wum;0fd}*xpt~T>jY>&Zia%UP*w#91O#V2ojlcHEDtYjfT?l|E&$h&`1S5Na%$)< z2IzzKX;S1=z$NDHqOZNp{yJIcU~YtP%9bnM|f&g1XwvURF#odIo4Vw1JiIA$=J>tI5_luE~FaFIES#Og*ZNdNQ; zH{|Jv!~kdC4;zmgC2gWP^70mN%IiD~hGDtr&Aote7weAXG)s1*jVvjv;VWQ|YPCBz zmKAmayfu!$se*>$Pw44*cX1bg%J2BXKZE$XP_NcGD=09Ju{zLOel!){Uzc6ELam%+ z;puLF4gHFWGFZEM$!U*^7GYzigZlJri<-YI*aeIS07|7fUN=dhc`#g!I1(qbuJLk9 zW!SZ)4;~p%WWq%qd%8_wcjygZf;Dru87E@M%pB6s*hyVrcQdy? zi2c_($g$?5Rf!)IYoPwvAYB}~TaRAdl~oJn*BPIKOdtmTnwqEw*SEQ7}$R%-<*E6 zfUuwR2;lj-cqu>5Ie$FP=Kw*6TT#wl)(@ta&1Mgf>;q_6Ky;gmQ7tEvi+F$Du zAal*-t9mpY9lzUrcYl)gx{0b!QZ8)!<}cOwN;LQ8H#2Y9I0X$FxV7FlQ@f#I^$(T} zLlh2me-?P2xBRm)Xq7PUeO$<|YW~}9|L3y*q@BUe zid@Xr1xSmc(QBP?$i1d?cK*KG$DR#$Lv426rIP%?jeQFh{i&$xIo0iS`bfpah^inx zk=RS-U*IUpXgJD;y=Ix6)^XLt_5}xoM&kK8(uQ#6`3)pH1^kLqlK|8X&cfA5!t&SC z_dSxNh!!5pcB3u}r#Wk$DGS`;3ca1bnNh1|Tq4>u|N`Gos)RG_t&uG0IGuF~Hd+zD{ zhj{<_h<|Z2ofturP4L_R^5A?4%2bNUhtNlQU1q5pRj*f5zcKt@``_qxRm)FtlX#D0 z+uf*PxO9oJ0rq0v_54fXar|2+f7T@;Pqbss#rtvcxx)EJ*;YKkN_si29_T);I8L(c zTdzN6=Tvdn!Q%arIq(zELUSguBfvBPWCXrWpq6UjGgG1(48~Lus9vq!&EDwCK=< zf7MJ>7dO{33Lg@q>}$BrUgmD{&;3aoiKEe_G4G;zR;?1dVT@n@Rb?`v6J>kph$E5_*GAu+FZuw;JenB&4Q?p40|K@@lF$#>eeo9ANxl4>S~tFKvQ%Wc$d zScdz*fTF``KH|?d&-MI2tqq?}A49&{CRfPemlQ<-^`+@B3T!6xVav0S_kY$ZNx=zk zT|($C_41bnZUBIMzVq(TxrY9yo7a1#!fqNyAw{=P_E435w9i}YMxf-m7&#@OCCj`| z&b3Tt1Loeu&<(|Zbk#{h`AzA-IUN1J)$4yf-1kT{ja|r|A7w8*fW#CC`(2->h+zC> zVpkvWUokIFMP8u)H*B)gyH~qSA9VMchnWnj=!Q-$7MZkdMdb7>p2f8ENUewGoQ4`M zo|x`8f4W37^2?WiKLA&~T;6qg6AkvSqmfVgo(H&B<1ui+BPS1I}n0DrtS!=d{KfT10ic? z%u^=O&Lcvb4muT%0ig}XNVV;&@f58Z4ZI_^-d^IbDP4BRnATH73axc^H47sUOGEpY z32s!jT+B$dLoj5!N8gnft_oPrC_8Njm_T)E{A8ABVni=zaST_9rmLx%EFFo02J9=( zsJr%F zu)l7_L)PC6U8_#0XY&js^=v!fVlQgxR38h|z^m%@PSGhmJvsC_IM(7`p0muas1z(I zSS_Y`f`T}Y6F3j=7(+sbiN=S69IFJv*G)YjlOwSE9KECmZyJrOioRXeOPDzNVgP$M zT;1(Len`Z)E}Eu_<0@cn5sM4Er%|9eyQt1a$LJsy?We^Ddt^Isq6-@+)8QCZ7|Fzl zne+cg(MRhl#ndbQ9SfIVEWE&lSSMO0aznt7D6^3Y%Rz0z4gi%Z1zf(v^P$H_ZeC4n zx_v%O0`ona>(#y46JDG0&`6hclEu57iMKb%O+BzB2c4OShgTyuU9CUjlJiX8m^Q=p zIH}kxG@60a@HrGS@4FjvZu;z0LA$2|`NGGBbv}z`Rq{_Qos}7VIW7(szUqzdc)|Ap z&CGg1E|mWfp$iuaw)5oG3|kX@=V{gcj=WD^TCdf{-=$8XgmwO|Z_sxdRN$3Yf-;U~ zJeLSqN>4&gf*apeT4t~VnDL&5rM)5kRoBz+qPgU~)u+*0`^xw+ZdDXXTXJH{GoiK6 zk^^SMkUG}V#?aY`1;EvE&^1iXd$}EudyLH&G4k+-@VckTveNYk#^}kEi;%$D5!b zXn?e!{5JW0Q8^jK;dIe{qG6t-Q0z zwho+7!>k!kb=Kz6-OcPh`F?-e#dEVS4vAf1VE8n4OP6fm3}u$Zadf&dvRUA9OtTL_ zyWBt9_?&m0N!QXNM;&HMSgwj2cRJKa+xMK-d6*O5yZ?4{rEh5CNP=Z_-qgpLQe~0pZx6f_5e~Um_Cr~H&`oPs4&&T*?I&*x^$6*_;H*i9}F)%8f zvC}-OskB>dE!slb_0A}ahMdBS@70=dGAExw+$+l*4v<9mGZJfFtm` z1_)>HZiFG%yhbWY2MH#MM!g_tJXWaj$ZON0UO(I89@1uV=jG+=4OfksFu4F8XRbz;XUVpa|!cO1ycxc>O6{}2qN72W(H^Bh8LD`MFVGeMOYOt3s6 z*PMA-xXI7hPe8c;khp040WC%>c?A?08tdZ)XyN*ogKS=j2?I>3$-V}=#Sy@M8`!Pq zVJ^fEhnV_Dee2x&g>T2~?RH^?k7c4891@~p$C;!K9FGAHa_i}f#|q}3qN+9|^%5sO z)k0rb8tB%??`dY_>YYxq^xPg(d%E*6r&S^O<~34JS;P6LepW3LobI8Z>wVjfq(lZ2 z2ceDEv>s5c^Z3rHY>UrSJ_?`nroUc8McX#g8eJ-oY*XVLauz{uPJ8F@$F>}zRK&Bx z-Fa!^b~5eSdRxKml8LXSb)b#o$^tp5;PASSr>Q~h`m&R(QRtbsy-O^Ogr{nh@EW{( z{k_U)c_JpBe*4*_l>YXQPTmW_YiImbmTPanee(eTq$JuB-VWB2fpOw$sQ2d=*OoE` z9`9oWCB3n9NIu8cgfw)qfAe!`ainM^qDs2GB975;3a5}REz419

      x>3dbr>JEsn>k28JE}mXOE8#VV!G_MkD1(N3kZ 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" \ "https:///api/v1/superuser/users/" ``` +For example: + +[source,json] +---- +$ curl -X GET -H "Authorization: Bearer mFCdgS7SAIoMcnTsHCGx23vcNsTgziAa4CmmHIsg" http://quay-server:8080/api/v1/superuser/users/ | jq + +{ + "users": [ + { + "kind": "user", + "name": "quayadmin", + "username": "quayadmin", + "email": "quayadmin@example.com", + "verified": true, + "avatar": { + "name": "quayadmin", + "hash": "357a20e8c56e69d6f9734d23ef9517e8", + "color": "#5254a3", + "kind": "user" + }, + "super_user": true, + "enabled": true + } + ] +} +---- + +=== Creating a superuser using the API + +* Configure a superuser name, as described in the Deploy Quay book: + +** Use the configuration editor UI or +** Edit the `config.yaml` file directly, with the option of using the configuration API to validate (and download) the updated configuration bundle + + +* Create the user account for the superuser name: + +** Obtain an authorization token as detailed above, and use `curl` to create the user: ++ +``` +$ curl -H "Content-Type: application/json" -H "Authorization: Bearer Fava2kV9C92p1eXnMawBZx9vTqVnksvwNm0ckFKZ" -X POST --data '{ + "username": "quaysuper", + "email": "quaysuper@example.com" +}' http://quay-server:8080/api/v1/superuser/users/ | jq +``` + +** The returned content includes a generated password for the new user account: ++ +[source,json] +---- +{ + "username": "quaysuper", + "email": "quaysuper@example.com", + "password": "EH67NB3Y6PTBED8H0HC6UVHGGGA3ODSE", + "encrypted_password": "fn37AZAUQH0PTsU+vlO9lS0QxPW9A/boXL4ovZjIFtlUPrBz9i4j9UDOqMjuxQ/0HTfy38goKEpG8zYXVeQh3lOFzuOjSvKic2Vq7xdtQsU=" +} +---- + + +Now, when you request the list of users , it will show `quaysuper` as a superuser: + + +[source,json] +---- +$ curl -X GET -H "Authorization: Bearer mFCdgS7SAIoMcnTsHCGx23vcNsTgziAa4CmmHIsg" http://quay-server:8080/api/v1/superuser/users/ | jq + +{ + "users": [ + { + "kind": "user", + "name": "quayadmin", + "username": "quayadmin", + "email": "quayadmin@example.com", + "verified": true, + "avatar": { + "name": "quayadmin", + "hash": "357a20e8c56e69d6f9734d23ef9517e8", + "color": "#5254a3", + "kind": "user" + }, + "super_user": true, + "enabled": true + }, + { + "kind": "user", + "name": "quaysuper", + "username": "quaysuper", + "email": "quaysuper@example.com", + "verified": true, + "avatar": { + "name": "quaysuper", + "hash": "c0e0f155afcef68e58a42243b153df08", + "color": "#969696", + "kind": "user" + }, + "super_user": true, + "enabled": true + } + ] +} +---- + === Create a repository build via API In order to build a repository from the specified input and tag the build with custom tags, users can use requestRepoBuild endpoint. It takes the following data: From 8f924d6fc0949e85e39be3af3b30def0027e117a Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 18 Mar 2021 07:50:45 -0400 Subject: [PATCH 131/987] PROJQUAY-1699 - 3.4.3 release notes (#156) --- modules/attributes.adoc | 6 +++--- modules/rn_3_40.adoc | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index df4c6dc7f..745035a51 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -21,10 +21,10 @@ ifeval::["{productname}" == "Red Hat Quay"] :productname: Red Hat Quay :productversion: 3 :producty: 3.4 -:productmin: 3.4.2 -:productminv: v3.4.2 +:productmin: 3.4.3 +:productminv: v3.4.3 :productrepo: registry.redhat.io/quay -:clairnewver: v3.4.2 +:clairnewver: v3.4.3 :quayimage: quay-rhel8 :clairimage: clair-rhel8 :builderimage: quay-builder-rhel8 diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index 7f4ac6f5b..68dbf62b6 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -1,4 +1,21 @@ +[[rn-3-403]] +== Version 3.4.3 + +=== quay / clair / quay-builder + +Fixed: + +* Fix Quay security scanning backfill API link:https://issues.redhat.com/browse/PROJQUAY-1613[PROJQUAY-1613] +* Fix Clair python language matching link:https://issues.redhat.com/browse/PROJQUAY-1692[PROJQUAY-1692] + +=== quay-operator + +Fixed: + +* Fix Quay Operator handling of provided certificates related to BUILDMAN_HOSTNAME link:https://issues.redhat.com/browse/PROJQUAY-1577[PROJQUAY-1577] + + [[rn-3-402]] == Version 3.4.2 From 42f90c42b6de4b083346cf5f6da33cda9c6c4c36 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 25 Mar 2021 17:00:03 +0000 Subject: [PATCH 132/987] PROJQUAY-1685 Quay upgrade docs are not clear and needs clean up (#158) --- deploy_quay_on_openshift_op_tng/master.adoc | 8 +- images/installed-operators-list.png | Bin 0 -> 99934 bytes images/update-channel-approval-strategy.png | Bin 0 -> 147161 bytes modules/con_upgrade_v3.adoc | 9 +- ...-quay-openshift-operator-tng-advanced.adoc | 197 ++++++ ...-quay-openshift-operator-tng-concepts.adoc | 130 ++++ ...oy-quay-openshift-operator-tng-deploy.adoc | 160 +++++ ...y-quay-openshift-operator-tng-install.adoc | 77 +++ ...y-quay-openshift-operator-tng-upgrade.adoc | 124 ++++ ...oc_deploy-quay-openshift-operator-tng.adoc | 651 ------------------ modules/proc_upgrade_standalone.adoc | 137 ++++ modules/proc_upgrade_v3.adoc | 48 +- upgrade_quay/master.adoc | 50 +- 13 files changed, 852 insertions(+), 739 deletions(-) create mode 100644 images/installed-operators-list.png create mode 100644 images/update-channel-approval-strategy.png create mode 100644 modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc create mode 100644 modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc create mode 100644 modules/proc_deploy-quay-openshift-operator-tng-deploy.adoc create mode 100644 modules/proc_deploy-quay-openshift-operator-tng-install.adoc create mode 100644 modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc delete mode 100644 modules/proc_deploy-quay-openshift-operator-tng.adoc create mode 100644 modules/proc_upgrade_standalone.adoc diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index 7c7ad571b..889fd61e3 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -14,7 +14,13 @@ endif::[] include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] -include::modules/proc_deploy-quay-openshift-operator-tng.adoc[leveloffset=+1] + +include::modules/proc_deploy-quay-openshift-operator-tng-install.adoc[leveloffset=+1] +include::modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc[leveloffset=+1] +include::modules/proc_deploy-quay-openshift-operator-tng-deploy.adoc[leveloffset=+1] +include::modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc[leveloffset=+1] +include::modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc[leveloffset=+1] + [discrete] == Additional resources diff --git a/images/installed-operators-list.png b/images/installed-operators-list.png new file mode 100644 index 0000000000000000000000000000000000000000..e7aa9295e066a8d80f70b2db52144610841a26a3 GIT binary patch literal 99934 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 a_=?(kQY|;~+M83rOXZe^V!phQ-+utE;qeIo literal 0 HcmV?d00001 diff --git a/images/update-channel-approval-strategy.png b/images/update-channel-approval-strategy.png new file mode 100644 index 0000000000000000000000000000000000000000..6028fe2588acf6d4c7065ba3cdd0fbaa3630b118 GIT binary patch literal 147161 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⁡`gg1o?9AIAuk9B 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 +NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE +some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TCP,9091/TCP 23h +``` + +==== Using a Custom Hostname and TLS + +By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, follow these steps. + +Because Quay will use TLS for in-cluster communication with other services within Kubernetes (like Clair), you must ensure that the certificate/key pair you use has Subject Alternative Names (SANs) for each of the following hostname patterns: + +- `-quay-app` +- `-quay-app..svc` +- `-quay-app..svc.cluster.local` + +If `FEATURE_BUILD_SUPPORT: true`, then make sure the certificate/key pair also includes `BUILDMAN_HOSTNAME`. + +If all of the above hostnames are not included as SANs, then the Quay Operator will reject your provided certificate/key pair and generate one to be used by {productname}. + +Next, create a `Secret` with the following content: + +[source,yaml] +---- +apiVersion: v1 +kind: Secret +metadata: + name: my-config-bundle +data: + config.yaml: + ssl.cert: + ssl.key: +---- + +Then, create a QuayRegistry which references the created `Secret`: + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + configBundleSecret: my-config-bundle +---- + + +=== Disabling Route Component + +To prevent the Operator from creating a `Route`, mark the component as unmanaged in the `QuayRegistry`: + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + components: + - kind: route + managed: false +---- + +[NOTE] +==== +Disabling the default `Route` means you are now responsible for creating a `Route`, `Service`, or `Ingress` in order to access the Quay instance and that whatever DNS you use must match the `SERVER_HOSTNAME` in the Quay config. +==== + +=== Resizing Managed Storage + +The Quay Operator creates default object storage using the defaults provided by RHOCS when creating a `NooBaa` object (50 Gib). There are two ways to extend this storage; you can resize an existing PVC or add more PVCs to a new storage pool. + +==== Resize Noobaa PVC + +. Log into the OpenShift console and select `Storage` -> `Persistent Volume Claims`. +. Select the `PersistentVolumeClaim` named like `noobaa-default-backing-store-noobaa-pvc-*`. +. From the Action menu, select `Expand PVC`. +. Enter the new size of the Persistent Volume Claim and select `Expand`. + +After a few minutes (depending on the size of the PVC), the expanded size should reflect in the PVC's `Capacity` field. + +[NOTE] +==== +Expanding CSI volumes is a Technology Preview feature only. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/storage/expanding-persistent-volumes[]. +==== + +==== Add Another Storage Pool + +. Log into the OpenShift console and select `Networking` -> `Routes`. Make sure the `openshift-storage` project is selected. +. Click on the `Location` field for the `noobaa-mgmt` Route. +. Log into the Noobaa Management Console. +. On the main dashboard, under `Storage Resources`, select `Add Storage Resources`. +. Select `Deploy Kubernetes Pool` +. Enter a new pool name. Click `Next`. +. Choose the number of Pods to manage the pool and set the size per node. Click `Next`. +. Click `Deploy`. + +After a few minutes, the additional storage pool will be added to the Noobaa resources and available for use by {productname}. + +=== Disabling the Horizontal Pod Autoscaler + +If you wish to disable autoscaling or create your own `HorizontalPodAutoscaler`, simply specify the component as unmanaged in the `QuayRegistry` instance: + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + components: + - kind: horizontalpodautoscaler + managed: false +---- + +=== Customizing Default Operator Images + +[NOTE] +==== +Using this mechanism is not supported for production Quay environments and is strongly encouraged only for development/testing purposes. There is no guarantee your deployment will work correctly when using non-default images with the Quay Operator. +==== + +In certain circumstances, it may be useful to override the default images used by the Operator. This can be done by setting one or more environment variables in the Quay Operator `ClusterServiceVersion`. + +==== Environment Variables +The following environment variables are used in the Operator to override component images: + +[cols=2*] +|=== +|Environment Variable +|Component + +|`RELATED_IMAGE_COMPONENT_QUAY` +|`base` + +|`RELATED_IMAGE_COMPONENT_CLAIR` +|`clair` + +|`RELATED_IMAGE_COMPONENT_POSTGRES` +|`postgres` and `clair` databases + +|`RELATED_IMAGE_COMPONENT_REDIS` +|`redis` +|=== + +[NOTE] +==== +Override images *must* be referenced by manifest (@sha256:), not by tag (:latest). +==== + +==== Applying Overrides to a Running Operator + +When the Quay Operator is installed in a cluster via the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)], the managed component container images can be easily overridden by modifying the `ClusterServiceVersion` object, which is OLM's representation of a running Operator in the cluster. Find the Quay Operator's `ClusterServiceVersion` either by using a Kubernetes UI or `kubectl`/`oc`: + +``` +$ oc get clusterserviceversions -n +``` + +Using the UI, `oc edit`, or any other method, modify the Quay `ClusterServiceVersion` to include the environment variables outlined above to point to the override images: + +*JSONPath*: `spec.install.spec.deployments[0].spec.template.spec.containers[0].env` + +[source,yaml] +---- +- name: RELATED_IMAGE_COMPONENT_QUAY + value: quay.io/projectquay/quay@sha256:c35f5af964431673f4ff5c9e90bdf45f19e38b8742b5903d41c10cc7f6339a6d +- name: RELATED_IMAGE_COMPONENT_CLAIR + value: quay.io/projectquay/clair@sha256:70c99feceb4c0973540d22e740659cd8d616775d3ad1c1698ddf71d0221f3ce6 +- name: RELATED_IMAGE_COMPONENT_POSTGRES + value: centos/postgresql-10-centos7@sha256:de1560cb35e5ec643e7b3a772ebaac8e3a7a2a8e8271d9e91ff023539b4dfb33 +- name: RELATED_IMAGE_COMPONENT_REDIS + value: centos/redis-32-centos7@sha256:06dbb609484330ec6be6090109f1fa16e936afcf975d1cbc5fff3e6c7cae7542 +---- + +Note that this is done at the Operator level, so every QuayRegistry will be deployed using these same overrides. diff --git a/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc b/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc new file mode 100644 index 000000000..7c6558b66 --- /dev/null +++ b/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc @@ -0,0 +1,130 @@ += High Level Concepts + +== QuayRegistry API + +The Quay Operator provides the `QuayRegistry` custom resource API to declaratively manage Quay container registries on the cluster. Use either the OpenShift UI or a command-line tool to interact with this API. + +* Creating a `QuayRegistry` will result in the Operator deploying and configuring all necessary resources needed to run Quay on the cluster. +* Editing a `QuayRegistry` will result in the Operator reconciling the changes and creating/updating/deleting objects to match the desired configuration. +* Deleting a `QuayRegistry` will result in garbage collection of all previously created resources and the Quay container registry will no longer be available. + +The `QuayRegistry` API is fairly simple, and the fields are outlined in the following sections. + +=== Components + +Quay is a powerful container registry platform and as a result, requires a decent number of dependencies. These include a database, object storage, Redis, and others. The Quay Operator manages an opinionated deployment of Quay and its dependencies on Kubernetes. These dependencies are treated as _components_ and are configured through the `QuayRegistry` API. + +In the `QuayRegistry` custom resource, the `spec.components` field configures components. Each component contains two fields: `kind` - the name of the component, and `managed` - boolean whether the component lifecycle is handled by the Operator. By default (omitting this field), all components are managed and will be autofilled upon reconciliation for visibility: + +[source,yaml] +---- +spec: + components: + - kind: postgres + managed: true + ... +---- + +Unless your `QuayRegistry` custom resource specifies otherwise, the Operator will use defaults for the following managed components: + +* `postgres` Stores the registry metadata. +ifeval::["{productname}" == "Red Hat Quay"] +Uses a version of Postgres 10 from the link:https://www.softwarecollections.org/en/[Software Collections]. +endif::[] +ifeval::["{productname}" == "Project Quay"] +Uses an upstream (CentOS) version of Postgres 10. +endif::[] +* `redis` Handles Quay builder coordination and some internal logging. +* `objectstorage` Stores image layer blobs. Utilizes the `ObjectBucketClaim` Kubernetes API which is provided by Noobaa/RHOCS. +* `clair` Provides image vulnerability scanning. +* `horizontalpodautoscaler` Adjusts the number of Quay pods depending on memory/cpu consumption. +* `mirror` Configures a repository mirror worker (to support optional repository mirroring). +* `route` Provides an external entrypoint to the Quay registry from outside of OpenShift. + +==== Considerations For Managed Components + +While the Operator will handle any required configuration and installation work needed for {productname} to use the managed components, there are several considerations to keep in mind. + +* Database backups should be performed regularly using either the supplied tools on the Postgres image or your own backup infrastructure. The Operator does not currently ensure the Postgres database is backed up. +* Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pods` should not be running while the database restore is in progress. +* Database disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the database volume is currently not handled by the Operator. +* Object storage disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. See the section below on resizing managed storage for more details. +* The Operator will deploy an OpenShift `Route` as the default entrypoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). + +If any of these considerations are unacceptable for your environment, it would be suggested to provide the Operator with unmanaged resources or overrides as described in the following sections. + +==== Using Existing (Un-Managed) Components With the Quay Operator + +If you have existing components such as Postgres, Redis or object storage that you would like to use with Quay, you first configure them within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `Secret`) while indicating which components are unmanaged. + +For example, to use an existing Postgres database: + +. Create a `Secret` with the necessary database fields in a `config.yaml` file: ++ +.config.yaml: +[source,yaml] +---- +DB_URI: postgresql://test-quay-database:postgres@test-quay-database:5432/test-quay-database +---- ++ +---- +$ kubectl create secret generic --from-file config.yaml=./config.yaml test-config-bundle +---- ++ +. Create a QuayRegistry which marks postgres component as unmanaged and references the created Secret: ++ +.quayregistry.yaml +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: test +spec: + configBundleSecret: test-config-bundle + components: + - kind: postgres + managed: false +---- ++ +The deployed Quay application will now use the external database. + +[NOTE] +==== +The Quay config editor can also be used to create or modify an existing config bundle and simplify the process of updating the Kubernetes `Secret`, especially for multiple changes. When Quay's configuration is changed via the config editor and sent to the Operator, the Quay deployment will be updated to reflect the new configuration. +==== + +=== Config Bundle Secret + +The `spec.configBundleSecret` field is a reference to the `metadata.name` of a `Secret` in the same namespace as the `QuayRegistry`. This `Secret` must contain a `config.yaml` key/value pair. This `config.yaml` file is a Quay config YAML file. This field is optional, and will be auto-filled by the Operator if not provided. If provided, it serves as the base set of config fields which are later merged with other fields from any managed components to form a final output `Secret`, which is then mounted into the Quay application pods. + +=== AWS S3 CloudFront + +If you use AWS S3 CloudFront for backend registry storage, specify the private key as shown in the following example: +.... +$ oc create secret generic --from-file config.yaml=./config_awss3cloudfront.yaml --from-file default-cloudfront-signing-key.pem=./default-cloudfront-signing-key.pem test-config-bundle +.... + +== QuayRegistry Status + +Lifecycle observability for a given Quay deployment is reported in the `status` section of the corresponding `QuayRegistry` object. The Operator constantly updates this section, and this should be the first place to look for any problems or state changes in Quay or its managed dependencies. + +=== Registry Endpoint + +Once Quay is ready to be used, the `status.registryEndpoint` field will be populated with the publicly available hostname of the registry. + +=== Config Editor Endpoint + +Access Quay's UI-based config editor using `status.configEditorEndpoint`. + +=== Config Editor Credentials Secret + +The username/password for the config editor UI will be stored in a `Secret` in the same namespace as the `QuayRegistry` referenced by `status.configEditorCredentialsSecret`. + +=== Current Version + +The current version of Quay that is running will be reported in `status.currentVersion`. + +=== Conditions + +Certain conditions will be reported in `status.conditions`. \ No newline at end of file diff --git a/modules/proc_deploy-quay-openshift-operator-tng-deploy.adoc b/modules/proc_deploy-quay-openshift-operator-tng-deploy.adoc new file mode 100644 index 000000000..b11b95520 --- /dev/null +++ b/modules/proc_deploy-quay-openshift-operator-tng-deploy.adoc @@ -0,0 +1,160 @@ += Deploying Quay using the Quay Operator + +== Creating a Quay Registry + +The default configuration tells the Operator to manage all of Quay's dependencies (database, Redis, object storage, etc). + +=== OpenShift Console + +. Select Operators -> Installed Operators, then select the Quay Operator to navigate to the Operator detail view. +. Click 'Create Instance' on the 'Quay Registry' tile under 'Provided APIs'. +. Optionally change the 'Name' of the `QuayRegistry`. This will affect the hostname of the registry. All other fields have been populated with defaults. +. Click 'Create' to submit the `QuayRegistry` to be deployed by the Quay Operator. +. You should be redirected to the `QuayRegistry` list view. Click on the `QuayRegistry` you just created to see the detail view. +. Once the 'Registry Endpoint' has a value, click it to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. + +=== Command Line + +The same result can be achieved using the CLI. + +. Create the following `QuayRegistry` custom resource in a file called `quay.yaml`. ++ +.quay.yaml: +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: my-registry +---- + +. Create the `QuayRegistry` in your namespace: ++ +```sh +$ oc create -n -f quay.yaml +``` + +. Wait until the `status.registryEndpoint` is populated. ++ +```sh +$ oc get -n quayregistry my-registry -o jsonpath="{.status.registryEndpoint}" -w +``` + +. Once the `status.registryEndpoint` has a value, navigate to it using your web browser to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. + +== Deploying Quay on infrastructure nodes + +By default, Quay-related pods are placed on arbitrary worker nodes when using the Operator to deploy the registry. The OpenShift Container Platform documentation shows how to use machine sets to configure nodes to only host infrastructure components (see link:https://docs.openshift.com/container-platform/4.7/machine_management/creating-infrastructure-machinesets.html[]). + + +If you are not using OCP MachineSet resources to deploy infra nodes, this section shows you how to manually label and taint nodes for infrastructure purposes. + +Once you have your configured your infrastructure nodes, either manually or using machine sets, you can then control the placement of Quay pods on these nodes using node selectors and tolerations. + +=== Label and taint nodes for infrastructure use + +In the cluster used in this example, there are three master nodes and six worker nodes: + +---- +$ oc get nodes +NAME                                               STATUS   ROLES    AGE     VERSION +user1-jcnp6-master-0.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 +user1-jcnp6-master-1.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 +user1-jcnp6-master-2.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 +user1-jcnp6-worker-b-65plj.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-b-jr7hc.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-c-jrq4v.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal   Ready    worker   3h22m   v1.20.0+ba45583 +user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 +---- + +Label the final three worker nodes for infrastructure use: + +---- +$ oc label node --overwrite user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal node-role.kubernetes.io/infra= +$ oc label node --overwrite user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal node-role.kubernetes.io/infra= +$ oc label node --overwrite user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal node-role.kubernetes.io/infra= +---- + +Now, when you list the nodes in the cluster, the last 3 worker nodes will have an added role of `infra`: + +---- +$ oc get nodes +NAME                                               STATUS   ROLES          AGE     VERSION +user1-jcnp6-master-0.c.quay-devel.internal         Ready    master         4h14m   v1.20.0+ba45583 +user1-jcnp6-master-1.c.quay-devel.internal         Ready    master         4h15m   v1.20.0+ba45583 +user1-jcnp6-master-2.c.quay-devel.internal         Ready    master         4h14m   v1.20.0+ba45583 +user1-jcnp6-worker-b-65plj.c.quay-devel.internal   Ready    worker         4h6m    v1.20.0+ba45583 +user1-jcnp6-worker-b-jr7hc.c.quay-devel.internal   Ready    worker         4h5m    v1.20.0+ba45583 +user1-jcnp6-worker-c-jrq4v.c.quay-devel.internal   Ready    worker         4h5m    v1.20.0+ba45583 +user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 +user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 +user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 +---- + +With an infra node being assigned as a worker, there is a chance that user workloads could get inadvertently assigned to an infra node. To avoid this, you can apply a taint to the infra node and then add tolerations for the pods you want to control. + +---- +$ oc adm taint nodes user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule +$ oc adm taint nodes user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule +$ oc adm taint nodes user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule +---- + +=== Create a Project with node selector and toleration + +If you have already deployed Quay using the Quay Operator, remove the installed operator and any specific namespace(s) you created for the deployment. + +Create a Project resource, specifying a node selector and toleration as shown in the following example: + +.quay-registry.yaml +---- +kind: Project +apiVersion: project.openshift.io/v1 +metadata: +  name: quay-registry +  annotations: +    openshift.io/node-selector: 'node-role.kubernetes.io/infra=' +    scheduler.alpha.kubernetes.io/defaultTolerations: >- +      [{"operator": "Exists", "effect": "NoSchedule", "key": +      "node-role.kubernetes.io/infra"} +      ] +---- + +Use the `oc apply` command to create the project: + +---- +$ oc apply -f quay-registry.yaml +project.project.openshift.io/quay-registry created +---- + +Any subsequent resources created in the `quay-registry` namespace should now be scheduled on the dedicated infrastructure nodes. + + +=== Install the Quay Operator in the namespace + +When installing the Quay Operator, specify the appropriate project namespace explicitly, in this case `quay-registry`. This will result in the operator pod itself landing on one of the three infrastructure nodes: + +---- +$ oc get pods -n quay-registry -o wide +NAME                                    READY   STATUS    RESTARTS   AGE   IP            NODE                                               +quay-operator.v3.4.1-6f6597d8d8-bd4dp   1/1     Running   0          30s   10.131.0.16   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +---- + +=== Create the registry + +Create the registry as explained earlier, and then wait for the deployment to be ready. When you list the Quay pods, you should now see that they have only been scheduled on the three nodes that you have labelled for infrastructure purposes: + +---- +$ oc get pods -n quay-registry -o wide +NAME                                                   READY   STATUS      RESTARTS   AGE     IP            NODE                                                 +example-registry-clair-app-789d6d984d-gpbwd            1/1     Running     1          5m57s   10.130.2.80   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal +example-registry-clair-postgres-7c8697f5-zkzht         1/1     Running     0          4m53s   10.129.2.19   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal +example-registry-quay-app-56dd755b6d-glbf7             1/1     Running     1          5m57s   10.129.2.17   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal +example-registry-quay-config-editor-7bf9bccc7b-dpc6d   1/1     Running     0          5m57s   10.131.0.23   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +example-registry-quay-database-8dc7cfd69-dr2cc         1/1     Running     0          5m43s   10.129.2.18   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal +example-registry-quay-mirror-78df886bcc-v75p9          1/1     Running     0          5m16s   10.131.0.24   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +example-registry-quay-postgres-init-8s8g9              0/1     Completed   0          5m54s   10.130.2.79   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal +example-registry-quay-redis-5688ddcdb6-ndp4t           1/1     Running     0          5m56s   10.130.2.78   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal +quay-operator.v3.4.1-6f6597d8d8-bd4dp                  1/1     Running     0          22m     10.131.0.16   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal +---- diff --git a/modules/proc_deploy-quay-openshift-operator-tng-install.adoc b/modules/proc_deploy-quay-openshift-operator-tng-install.adoc new file mode 100644 index 000000000..ac5e51ac5 --- /dev/null +++ b/modules/proc_deploy-quay-openshift-operator-tng-install.adoc @@ -0,0 +1,77 @@ += Installing the Quay Operator +[id="deploy-quay-openshift-operator-tng"] + +== Differences from Earlier Versions + +As of {productname} 3.4.0, the Operator has been completely re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and is more opinionated. The key differences from earlier versions of the Operator are: + +* The `QuayEcosystem` custom resource has been replaced with the `QuayRegistry` custom resource +* The default installation options produces a fully supported Quay environment with all managed dependencies (database, object storage, etc) ready for production use +* A new robust validation library for Quay's configuration which is shared by the Quay application and config tool for consistency +* Registry object storage can now be managed by the Operator using the `ObjectBucketClaim` Kubernetes API (the NooBaa component of Red Hat OpenShift Container Storage (RHOCS) is one implementation of this API) +* Customization of the container images used by deployed pods for testing and development scenarios + +== Before Installing the Quay Operator + +=== Deciding On a Storage Solution + +If you want the Operator to manage its own object storage, you will first need to ensure the RHOCS is available on your OpenShift cluster to provide the `ObjectBucketClaim` API. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator from OperatorHub[Installing the Operator]. + +=== Enabling OpenShift Container Storage + +To install the RHOCS Operator and configure a lightweight NooBaa (S3-compatible) object storage: + +. Open the OpenShift console and select Operators -> OperatorHub, then select the OpenShift Container Storage Operator. +. Select Install. Accept all default options and select Install again. +. After a minute or so, the Operator will install and create a namespace `openshift-storage`. You can confirm it is completed when the `Status` column is marked `Succeeded`. +. Create NooBaa object storage. Save the following YAML to a file called `noobaa.yml`. ++ +``` +apiVersion: noobaa.io/v1alpha1 +kind: NooBaa +metadata: + name: noobaa + namespace: openshift-storage +spec: + dbResources: + requests: + cpu: '0.1' + memory: 1Gi + coreResources: + requests: + cpu: '0.1' + memory: 1Gi +``` ++ +Then run the following: ++ +``` +$ oc create -n openshift-storage -f noobaa.yml +noobaa.noobaa.io/noobaa created +``` ++ +. After a minute or so, you should see the object storage ready for use (`PHASE` column is marked `Ready`) ++ +``` +$ oc get -n openshift-storage noobaas noobaa -w +NAME MGMT-ENDPOINTS S3-ENDPOINTS IMAGE PHASE AGE +noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat.io/ocs4/mcg-core-rhel8@sha256:56624aa7dd4ca178c1887343c7445a9425a841600b1309f6deace37ce6b8678d Ready 3d18h +``` + +== Installing the Operator from OperatorHub + +. Using the OpenShift console, Select Operators -> OperatorHub, then select the Quay Operator. If there is more than one, be sure to use the Red Hat certified Operator and not the community version. + +. Select Install. The Operator Subscription page appears. + +. Choose the following then select Subscribe: + +* Installation Mode: Choose either 'All namespaces' or 'A specific namespace' depending on whether you want the Operator to be available cluster-wide or only within a single namespace (all-namespaces recommended) + +* Update Channel: Choose the update channel (only one may be available) + +* Approval Strategy: Choose to approve automatic or manual updates + +. Select Install. + +. After a minute you will see the Operator installed successfully in the Installed Operators page. \ No newline at end of file diff --git a/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc b/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc new file mode 100644 index 000000000..221731b31 --- /dev/null +++ b/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc @@ -0,0 +1,124 @@ += Upgrading Quay using the Quay Operator + +The Quay Operator follows a _synchronized versioning_ scheme, which means that each version of the Operator is tied to the version of Quay and its components which it manages. There is no field on the `QuayRegistry` custom resource which sets the version of Quay to deploy; the Operator only knows how to deploy a single version of all components. This scheme was chosen to ensure that all components work well together and to reduce the complexity of the Operator needing to know how to manage the lifecycles of many different versions of Quay on Kubernetes. + +== Operator Lifecycle Manager + +The Quay Operator should be installed and upgraded using the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)]. When creating a `Subscription` with the default `approvalStrategy: Automatic`, OLM will automatically upgrade the Quay Operator whenever a new version becomes available. + +[WARNING] +==== +When the Quay Operator is installed via Operator Lifecycle Manager it may be configured to support automatic or manual upgrades. This option is shown on the Operator Hub page for the Quay Operator during installation. It can also be found in the Quay Operator `Subscription` object via the `approvalStrategy` field. Choosing `Automatic` means that your Quay Operator will automatically be upgraded whenever a new Operator version is released. If this is not desireable, then the `Manual` approval strategy should be selected. +==== + + +== Upgrading Quay by upgrading the Quay Operator + +The general approach for upgrading installed Operators on OpenShift is documented at link:https://docs.openshift.com/container-platform/4.7/operators/admin/olm-upgrading-operators.html[Upgrading installed Operators]. + + +=== Upgrading Quay +From a {productname} point of view, to update from one minor version to the next, for example, 3.4 -> 3.5, you need to actively change the update channel for the Quay Operator. + +For `z` stream upgrades, for example, 3.4.2 -> 3.4.3, updates are released in the major-minor channel that the user initially selected during install. The procedure to perform a `z` stream upgrade depends on the `approvalStrategy` as outlined above. If the approval strategy is set to `Automatic`, the Operator will upgrade automatically to the newest `z` stream, resulting in automatic, rolling Quay updates to newer `z` streams with little to no downtime. Otherwise, the update must be manually approved before installation can begin. + + +=== Changing the update channel for an Operator + +The subscription of an installed Operator specifies an update channel, which is used to track and receive updates for the Operator. To upgrade the Quay Operator to start tracking and receiving updates from a newer channel, change the update channel in the `Subscription` tab for the installed Quay Operator. For subscriptions with an `Automatic` approval strategy, the upgrade begins automatically and can be monitored on the page that lists the Installed Operators. + + + +=== Manually approving a pending Operator upgrade + +If an installed Operator has the approval strategy in its subscription set to `Manual`, when new updates are released in its current update channel, the update must be manually approved before installation can begin. If the Quay Operator has a pending upgrade, this status will be displayed in the list of Installed Operators. In the `Subscription` tab for the Quay Operator, you can preview the install plan and review the resources that are listed as available for upgrade. If satisfied, click `Approve` and return to the page that lists Installed Operators to monitor the progress of the upgrade. + +The following image shows the `Subscription` tab in the UI, including the update `Channel`, the `Approval` strategy, the `Upgrade status` and the `InstallPlan`: + +image:update-channel-approval-strategy.png[Subscription tab including upgrade Channel and Approval strategy] + +The list of Installed Operators provides a high-level summary of the current Quay installation: + +image:installed-operators-list.png[Installed Operators] + + +== Upgrading a QuayRegistry + +When the Quay Operator starts up, it immediately looks for any `QuayRegistries` it can find in the namespace(s) it is configured to watch. When it finds one, the following logic is used: + +* If `status.currentVersion` is unset, reconcile as normal. +* If `status.currentVersion` equals the Operator version, reconcile as normal. +* If `status.currentVersion` does not equal the Operator version, check if it can be upgraded. If it can, perform upgrade tasks and set the `status.currentVersion` to the Operator's version once complete. If it cannot be upgraded, return an error and leave the `QuayRegistry` and its deployed Kubernetes objects alone. + +== Upgrading a QuayEcosystem + +Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: + +. Add `"quay-operator/migrate": "true"` to the `metadata.labels` of the `QuayEcosystem`. ++ +``` +$ oc edit quayecosystem +``` ++ +[source, json] +---- +metadata: + labels: + quay-operator/migrate: "true" +---- +. Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. The `QuayEcosystem` will be marked with the label `"quay-operator/migration-complete": "true"`. + +. Once the `status.registryEndpoint` of the new `QuayRegistry` is set, access Quay and confirm all data and settings were migrated successfully. + +. When you are confident everything worked correctly, you may delete the `QuayEcosystem` and Kubernetes garbage collection will clean up all old resources. + +=== Reverting QuayEcosystem Upgrade + +If something goes wrong during the automatic upgrade from `QuayEcosystem` to `QuayRegistry`, follow these steps to revert back to using the `QuayEcosystem`: + +* Delete the `QuayRegistry` using either the UI or `kubectl`: ++ +```sh +$ kubectl delete -n quayregistry +``` + +* If external access was provided using a `Route`, change the `Route` to point back to the original `Service` using the UI or `kubectl`. + +[NOTE] +==== +If your `QuayEcosystem` was managing the Postgres database, the upgrade process will migrate your data to a new Postgres database managed by the upgraded Operator. Your old database will not be changed or removed but Quay will no longer use it once the migration is complete. If there are issues during the data migration, the upgrade process will exit and it is recommended that you continue with your database as an unmanaged component. +==== + +=== Supported QuayEcosystem Configurations for Upgrades + +The Quay Operator will report errors in its logs and in `status.conditions` if migrating a `QuayEcosystem` component fails or is unsupported. All unmanaged components should migrate successfully because no Kubernetes resources need to be adopted and all the necessary values are already provided in Quay's `config.yaml`. + +*Database* + +Ephemeral database not supported (`volumeSize` field must be set). + +*Redis* + +Nothing special needed. + +*External Access* + +Only passthrough `Route` access supported for automatic migration. Manual migration required for other methods. + +* `LoadBalancer` without custom hostname: +After the `QuayEcosystem` is marked with label `"quay-operator/migration-complete": "true"`, delete the `metadata.ownerReferences` field from existing `Service` _before_ deleting the `QuayEcosystem` to prevent Kubernetes from garbage collecting the `Service` and removing the load balancer. A new `Service` will be created with `metadata.name` format `-quay-app`. Edit the `spec.selector` of the existing `Service` to match the `spec.selector` of the new `Service` so traffic to the old load balancer endpoint will now be directed to the new pods. You are now responsible for the old `Service`; the Quay Operator will not manage it. + +* `LoadBalancer`/`NodePort`/`Ingress` with custom hostname: +A new `Service` of type `LoadBalancer` will be created with `metadata.name` format `-quay-app`. Change your DNS settings to point to the `status.loadBalancer` endpoint provided by the new `Service`. + +*Clair* + +Nothing special needed. + +*Object Storage* + +`QuayEcosystem` did not have a managed object storage component, so object storage will always be marked as unmanaged. Local storage is not supported. + +*Repository Mirroring* + +Nothing special needed. diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc deleted file mode 100644 index 49cd23234..000000000 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ /dev/null @@ -1,651 +0,0 @@ -= Installing the Quay Operator -[id="deploy-quay-openshift-operator-tng"] - -== Differences from Earlier Versions - -As of {productname} 3.4.0, the Operator has been completely re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and is more opinionated. The key differences from earlier versions of the Operator are: - -* The `QuayEcosystem` custom resource has been replaced with the `QuayRegistry` custom resource -* The default installation options produces a fully supported Quay environment with all managed dependencies (database, object storage, etc) ready for production use -* A new robust validation library for Quay's configuration which is shared by the Quay application and config tool for consistency -* Registry object storage can now be managed by the Operator using the `ObjectBucketClaim` Kubernetes API (the NooBaa component of Red Hat OpenShift Container Storage (RHOCS) is one implementation of this API) -* Customization of the container images used by deployed pods for testing and development scenarios - -== Before Installing the Quay Operator - -=== Deciding On a Storage Solution - -If you want the Operator to manage its own object storage, you will first need to ensure the RHOCS is available on your OpenShift cluster to provide the `ObjectBucketClaim` API. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator from OperatorHub[Installing the Operator]. - -=== Enabling OpenShift Container Storage - -To install the RHOCS Operator and configure a lightweight NooBaa (S3-compatible) object storage: - -. Open the OpenShift console and select Operators -> OperatorHub, then select the OpenShift Container Storage Operator. -. Select Install. Accept all default options and select Install again. -. After a minute or so, the Operator will install and create a namespace `openshift-storage`. You can confirm it is completed when the `Status` column is marked `Succeeded`. -. Create NooBaa object storage. Save the following YAML to a file called `noobaa.yml`. -+ -``` -apiVersion: noobaa.io/v1alpha1 -kind: NooBaa -metadata: - name: noobaa - namespace: openshift-storage -spec: - dbResources: - requests: - cpu: '0.1' - memory: 1Gi - coreResources: - requests: - cpu: '0.1' - memory: 1Gi -``` -+ -Then run the following: -+ -``` -$ oc create -n openshift-storage -f noobaa.yml -noobaa.noobaa.io/noobaa created -``` -+ -. After a minute or so, you should see the object storage ready for use (`PHASE` column is marked `Ready`) -+ -``` -$ oc get -n openshift-storage noobaas noobaa -w -NAME MGMT-ENDPOINTS S3-ENDPOINTS IMAGE PHASE AGE -noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat.io/ocs4/mcg-core-rhel8@sha256:56624aa7dd4ca178c1887343c7445a9425a841600b1309f6deace37ce6b8678d Ready 3d18h -``` - -== Installing the Operator from OperatorHub - -. Using the OpenShift console, Select Operators -> OperatorHub, then select the Quay Operator. If there is more than one, be sure to use the Red Hat certified Operator and not the community version. - -. Select Install. The Operator Subscription page appears. - -. Choose the following then select Subscribe: - -* Installation Mode: Choose either 'All namespaces' or 'A specific namespace' depending on whether you want the Operator to be available cluster-wide or only within a single namespace (all-namespaces recommended) - -* Update Channel: Choose the update channel (only one may be available) - -* Approval Strategy: Choose to approve automatic or manual updates - -. Select Install. - -. After a minute you will see the Operator installed successfully in the Installed Operators page. - -= High Level Concepts - -== QuayRegistry API - -The Quay Operator provides the `QuayRegistry` custom resource API to declaratively manage Quay container registries on the cluster. Use either the OpenShift UI or a command-line tool to interact with this API. - -* Creating a `QuayRegistry` will result in the Operator deploying and configuring all necessary resources needed to run Quay on the cluster. -* Editing a `QuayRegistry` will result in the Operator reconciling the changes and creating/updating/deleting objects to match the desired configuration. -* Deleting a `QuayRegistry` will result in garbage collection of all previously created resources and the Quay container registry will no longer be available. - -The `QuayRegistry` API is fairly simple, and the fields are outlined in the following sections. - -=== Components - -Quay is a powerful container registry platform and as a result, requires a decent number of dependencies. These include a database, object storage, Redis, and others. The Quay Operator manages an opinionated deployment of Quay and its dependencies on Kubernetes. These dependencies are treated as _components_ and are configured through the `QuayRegistry` API. - -In the `QuayRegistry` custom resource, the `spec.components` field configures components. Each component contains two fields: `kind` - the name of the component, and `managed` - boolean whether the component lifecycle is handled by the Operator. By default (omitting this field), all components are managed and will be autofilled upon reconciliation for visibility: - -[source,yaml] ----- -spec: - components: - - kind: postgres - managed: true - ... ----- - -Unless your `QuayRegistry` custom resource specifies otherwise, the Operator will use defaults for the following managed components: - -* `postgres` Stores the registry metadata. -ifeval::["{productname}" == "Red Hat Quay"] -Uses a version of Postgres 10 from the link:https://www.softwarecollections.org/en/[Software Collections]. -endif::[] -ifeval::["{productname}" == "Project Quay"] -Uses an upstream (CentOS) version of Postgres 10. -endif::[] -* `redis` Handles Quay builder coordination and some internal logging. -* `objectstorage` Stores image layer blobs. Utilizes the `ObjectBucketClaim` Kubernetes API which is provided by Noobaa/RHOCS. -* `clair` Provides image vulnerability scanning. -* `horizontalpodautoscaler` Adjusts the number of Quay pods depending on memory/cpu consumption. -* `mirror` Configures a repository mirror worker (to support optional repository mirroring). -* `route` Provides an external entrypoint to the Quay registry from outside of OpenShift. - -==== Considerations For Managed Components - -While the Operator will handle any required configuration and installation work needed for {productname} to use the managed components, there are several considerations to keep in mind. - -* Database backups should be performed regularly using either the supplied tools on the Postgres image or your own backup infrastructure. The Operator does not currently ensure the Postgres database is backed up. -* Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pods` should not be running while the database restore is in progress. -* Database disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the database volume is currently not handled by the Operator. -* Object storage disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. See the section below on resizing managed storage for more details. -* The Operator will deploy an OpenShift `Route` as the default entrypoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). - -If any of these considerations are unacceptable for your environment, it would be suggested to provide the Operator with unmanaged resources or overrides as described in the following sections. - -==== Using Existing (Un-Managed) Components With the Quay Operator - -If you have existing components such as Postgres, Redis or object storage that you would like to use with Quay, you first configure them within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `Secret`) while indicating which components are unmanaged. - -For example, to use an existing Postgres database: - -. Create a `Secret` with the necessary database fields in a `config.yaml` file: -+ -.config.yaml: -[source,yaml] ----- -DB_URI: postgresql://test-quay-database:postgres@test-quay-database:5432/test-quay-database ----- -+ ----- -$ kubectl create secret generic --from-file config.yaml=./config.yaml test-config-bundle ----- -+ -. Create a QuayRegistry which marks postgres component as unmanaged and references the created Secret: -+ -.quayregistry.yaml -[source,yaml] ----- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: test -spec: - configBundleSecret: test-config-bundle - components: - - kind: postgres - managed: false ----- -+ -The deployed Quay application will now use the external database. - -[NOTE] -==== -The Quay config editor can also be used to create or modify an existing config bundle and simplify the process of updating the Kubernetes `Secret`, especially for multiple changes. When Quay's configuration is changed via the config editor and sent to the Operator, the Quay deployment will be updated to reflect the new configuration. -==== - -=== Config Bundle Secret - -The `spec.configBundleSecret` field is a reference to the `metadata.name` of a `Secret` in the same namespace as the `QuayRegistry`. This `Secret` must contain a `config.yaml` key/value pair. This `config.yaml` file is a Quay config YAML file. This field is optional, and will be auto-filled by the Operator if not provided. If provided, it serves as the base set of config fields which are later merged with other fields from any managed components to form a final output `Secret`, which is then mounted into the Quay application pods. - -=== AWS S3 CloudFront - -If you use AWS S3 CloudFront for backend registry storage, specify the private key as shown in the following example: -.... -$ oc create secret generic --from-file config.yaml=./config_awss3cloudfront.yaml --from-file default-cloudfront-signing-key.pem=./default-cloudfront-signing-key.pem test-config-bundle -.... - -== QuayRegistry Status - -Lifecycle observability for a given Quay deployment is reported in the `status` section of the corresponding `QuayRegistry` object. The Operator constantly updates this section, and this should be the first place to look for any problems or state changes in Quay or its managed dependencies. - -=== Registry Endpoint - -Once Quay is ready to be used, the `status.registryEndpoint` field will be populated with the publicly available hostname of the registry. - -=== Config Editor Endpoint - -Access Quay's UI-based config editor using `status.configEditorEndpoint`. - -=== Config Editor Credentials Secret - -The username/password for the config editor UI will be stored in a `Secret` in the same namespace as the `QuayRegistry` referenced by `status.configEditorCredentialsSecret`. - -=== Current Version - -The current version of Quay that is running will be reported in `status.currentVersion`. - -=== Conditions - -Certain conditions will be reported in `status.conditions`. - -= Deploying Quay using the Quay Operator - -== Creating a Quay Registry - -The default configuration tells the Operator to manage all of Quay's dependencies (database, Redis, object storage, etc). - -=== OpenShift Console - -. Select Operators -> Installed Operators, then select the Quay Operator to navigate to the Operator detail view. -. Click 'Create Instance' on the 'Quay Registry' tile under 'Provided APIs'. -. Optionally change the 'Name' of the `QuayRegistry`. This will affect the hostname of the registry. All other fields have been populated with defaults. -. Click 'Create' to submit the `QuayRegistry` to be deployed by the Quay Operator. -. You should be redirected to the `QuayRegistry` list view. Click on the `QuayRegistry` you just created to see the detail view. -. Once the 'Registry Endpoint' has a value, click it to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. - -=== Command Line - -The same result can be achieved using the CLI. - -. Create the following `QuayRegistry` custom resource in a file called `quay.yaml`. -+ -.quay.yaml: -[source,yaml] ----- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: my-registry ----- - -. Create the `QuayRegistry` in your namespace: -+ -```sh -$ oc create -n -f quay.yaml -``` - -. Wait until the `status.registryEndpoint` is populated. -+ -```sh -$ oc get -n quayregistry my-registry -o jsonpath="{.status.registryEndpoint}" -w -``` - -. Once the `status.registryEndpoint` has a value, navigate to it using your web browser to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. - -== Deploying Quay on infrastructure nodes - -By default, Quay-related pods are placed on arbitrary worker nodes when using the Operator to deploy the registry. The OpenShift Container Platform documentation shows how to use machine sets to configure nodes to only host infrastructure components (see link:https://docs.openshift.com/container-platform/4.7/machine_management/creating-infrastructure-machinesets.html[]). - - -If you are not using OCP MachineSet resources to deploy infra nodes, this section shows you how to manually label and taint nodes for infrastructure purposes. - -Once you have your configured your infrastructure nodes, either manually or using machine sets, you can then control the placement of Quay pods on these nodes using node selectors and tolerations. - -=== Label and taint nodes for infrastructure use - -In the cluster used in this example, there are three master nodes and six worker nodes: - ----- -$ oc get nodes -NAME                                               STATUS   ROLES    AGE     VERSION -user1-jcnp6-master-0.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 -user1-jcnp6-master-1.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 -user1-jcnp6-master-2.c.quay-devel.internal         Ready    master   3h30m   v1.20.0+ba45583 -user1-jcnp6-worker-b-65plj.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 -user1-jcnp6-worker-b-jr7hc.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 -user1-jcnp6-worker-c-jrq4v.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 -user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 -user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal   Ready    worker   3h22m   v1.20.0+ba45583 -user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal   Ready    worker   3h21m   v1.20.0+ba45583 ----- - -Label the final three worker nodes for infrastructure use: - ----- -$ oc label node --overwrite user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal node-role.kubernetes.io/infra= -$ oc label node --overwrite user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal node-role.kubernetes.io/infra= -$ oc label node --overwrite user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal node-role.kubernetes.io/infra= ----- - -Now, when you list the nodes in the cluster, the last 3 worker nodes will have an added role of `infra`: - ----- -$ oc get nodes -NAME                                               STATUS   ROLES          AGE     VERSION -user1-jcnp6-master-0.c.quay-devel.internal         Ready    master         4h14m   v1.20.0+ba45583 -user1-jcnp6-master-1.c.quay-devel.internal         Ready    master         4h15m   v1.20.0+ba45583 -user1-jcnp6-master-2.c.quay-devel.internal         Ready    master         4h14m   v1.20.0+ba45583 -user1-jcnp6-worker-b-65plj.c.quay-devel.internal   Ready    worker         4h6m    v1.20.0+ba45583 -user1-jcnp6-worker-b-jr7hc.c.quay-devel.internal   Ready    worker         4h5m    v1.20.0+ba45583 -user1-jcnp6-worker-c-jrq4v.c.quay-devel.internal   Ready    worker         4h5m    v1.20.0+ba45583 -user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 -user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 -user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal   Ready    infra,worker   4h6m    v1.20.0+ba45583 ----- - -With an infra node being assigned as a worker, there is a chance that user workloads could get inadvertently assigned to an infra node. To avoid this, you can apply a taint to the infra node and then add tolerations for the pods you want to control. - ----- -$ oc adm taint nodes user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule -$ oc adm taint nodes user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule -$ oc adm taint nodes user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal node-role.kubernetes.io/infra:NoSchedule ----- - -=== Create a Project with node selector and toleration - -If you have already deployed Quay using the Quay Operator, remove the installed operator and any specific namespace(s) you created for the deployment. - -Create a Project resource, specifying a node selector and toleration as shown in the following example: - -.quay-registry.yaml ----- -kind: Project -apiVersion: project.openshift.io/v1 -metadata: -  name: quay-registry -  annotations: -    openshift.io/node-selector: 'node-role.kubernetes.io/infra=' -    scheduler.alpha.kubernetes.io/defaultTolerations: >- -      [{"operator": "Exists", "effect": "NoSchedule", "key": -      "node-role.kubernetes.io/infra"} -      ] ----- - -Use the `oc apply` command to create the project: - ----- -$ oc apply -f quay-registry.yaml -project.project.openshift.io/quay-registry created ----- - -Any subsequent resources created in the `quay-registry` namespace should now be scheduled on the dedicated infrastructure nodes. - - -=== Install the Quay Operator in the namespace - -When installing the Quay Operator, specify the appropriate project namespace explicitly, in this case `quay-registry`. This will result in the operator pod itself landing on one of the three infrastructure nodes: - ----- -$ oc get pods -n quay-registry -o wide -NAME                                    READY   STATUS    RESTARTS   AGE   IP            NODE                                               -quay-operator.v3.4.1-6f6597d8d8-bd4dp   1/1     Running   0          30s   10.131.0.16   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal ----- - -=== Create the registry - -Create the registry as explained earlier, and then wait for the deployment to be ready. When you list the Quay pods, you should now see that they have only been scheduled on the three nodes that you have labelled for infrastructure purposes: - ----- -$ oc get pods -n quay-registry -o wide -NAME                                                   READY   STATUS      RESTARTS   AGE     IP            NODE                                                 -example-registry-clair-app-789d6d984d-gpbwd            1/1     Running     1          5m57s   10.130.2.80   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal -example-registry-clair-postgres-7c8697f5-zkzht         1/1     Running     0          4m53s   10.129.2.19   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal -example-registry-quay-app-56dd755b6d-glbf7             1/1     Running     1          5m57s   10.129.2.17   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal -example-registry-quay-config-editor-7bf9bccc7b-dpc6d   1/1     Running     0          5m57s   10.131.0.23   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal -example-registry-quay-database-8dc7cfd69-dr2cc         1/1     Running     0          5m43s   10.129.2.18   user1-jcnp6-worker-c-pwxfp.c.quay-devel.internal -example-registry-quay-mirror-78df886bcc-v75p9          1/1     Running     0          5m16s   10.131.0.24   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal -example-registry-quay-postgres-init-8s8g9              0/1     Completed   0          5m54s   10.130.2.79   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal -example-registry-quay-redis-5688ddcdb6-ndp4t           1/1     Running     0          5m56s   10.130.2.78   user1-jcnp6-worker-d-m9gg4.c.quay-devel.internal -quay-operator.v3.4.1-6f6597d8d8-bd4dp                  1/1     Running     0          22m     10.131.0.16   user1-jcnp6-worker-d-h5tv2.c.quay-devel.internal ----- - - -== Upgrading Quay using the Quay Operator - -The Quay Operator follows a _synchronized versioning_ scheme, which means that each version of the Operator is tied to the version of Quay and its components which it manages. There is no field on the `QuayRegistry` custom resource which sets the version of Quay to deploy; the Operator only knows how to deploy a single version of all components. This scheme was chosen to ensure that all components work well together and to reduce complexity of the Operator needing to know how to manage the lifecycles of many different versions of Quay on Kubernetes. - -=== Operator Lifecycle Manager - -The Quay Operator should be installed and upgraded using the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)]. This powerful and complex piece of software takes care of the full lifecycle of Operators, including installation, configuration, automatic upgrades, UX enhancements, etc. When creating a `Subscription` with the default `approvalStrategy: Automatic`, OLM will automatically upgrade the Quay Operator whenever a new version becomes available. **NOTE**: - -[WARNING] -==== -When the Quay Operator is installed via Operator Lifecycle Manager it may be configured to support automatic or manual upgrades. This option is shown on the Operator Hub page for the Quay Operator during installation. It can also be found in the Quay Operator `Subscription` object via the `approvalStrategy` field. Choosing Automatic` means that your Quay Operator will automatically be upgraded whenever a new Operator version is released. If this is not desireable, then the `Manual` approval strategy should be selected. -==== - -=== Upgrading a QuayRegistry - -When the Quay Operator starts up, it immediately looks for any `QuayRegistries` it can find in the namespace(s) it is configured to watch. When it finds one, the following logic is used: - -* If `status.currentVersion` is unset, reconcile as normal. -* If `status.currentVersion` equals the Operator version, reconcile as normal. -* If `status.currentVersion` does not equal the Operator version, check if it can be upgraded. If it can, perform upgrade tasks and set the `status.currentVersion` to the Operator's version once complete. If it cannot be upgraded, return an error and leave the `QuayRegistry` and its deployed Kubernetes objects alone. - -=== Upgrading a QuayEcosystem - -Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: - -. Add `"quay-operator/migrate": "true"` to the `metadata.labels` of the `QuayEcosystem`. - -. Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. The `QuayEcosystem` will be marked with the label `"quay-operator/migration-complete": "true"`. - -. Once the `status.registryEndpoint` of the new `QuayRegistry` is set, access Quay and confirm all data and settings were migrated successfully. - -. When you are confident everything worked correctly, you may delete the `QuayEcosystem` and Kubernetes garbage collection will clean up all old resources. - -==== Reverting QuayEcosystem Upgrade - -If something goes wrong during the automatic upgrade from `QuayEcosystem` to `QuayRegistry`, follow these steps to revert back to using the `QuayEcosystem`: - -* Delete the `QuayRegistry` using either the UI or `kubectl`: -```sh -$ kubectl delete -n quayregistry -``` - -* If external access was provided using a `Route`, change the `Route` to point back to the original `Service` using the UI or `kubectl`. - -[NOTE] -==== -If your `QuayEcosystem` was managing the Postgres database, the upgrade process will migrate your data to a new Postgres database managed by the upgraded Operator. Your old database will not be changed or removed but Quay will no longer use it once the migration is completed. If there are issues during the data migration, the upgrade process will exit and it is recommended that you continue with your database as an unmanaged component. -==== - -==== Supported QuayEcosystem Configurations for Upgrades - -The Quay Operator will report errors in its logs and in `status.conditions` if migrating a `QuayEcosystem` component fails or is unsupported. All unmanaged components should migrate successfully because no Kubernetes resources need to be adopted and all the necessary values are already provided in Quay's `config.yaml`. - -*Database* - -Ephemeral database not supported (`volumeSize` field must be set). - -*Redis* - -Nothing special needed. - -*External Access* - -Only `Route` access supported for automatic migration. Manual migration required for other methods. - -* `LoadBalancer` without custom hostname: -After the `QuayEcosystem` is marked with label `"quay-operator/migration-complete": "true"`, delete the `metadata.ownerReferences` field from existing `Service` _before_ deleting the `QuayEcosystem` to prevent Kubernetes from garbage collecting the `Service` and removing the load balancer. A new `Service` will be created with `metadata.name` format `-quay-app`. Edit the `spec.selector` of the existing `Service` to match the `spec.selector` of the new `Service` so traffic to the old load balancer endpoint will now be directed to the new pods. You are now responsible for the old `Service`; the Quay Operator will not manage it. - -* `LoadBalancer`/`NodePort`/`Ingress` with custom hostname: -A new `Service` of type `LoadBalancer` will be created with `metadata.name` format `-quay-app`. Change your DNS settings to point to the `status.loadBalancer` endpoint provided by the new `Service`. - -*Clair* - -Nothing special needed. - -*Object Storage* - -`QuayEcosystem` did not have a managed object storage component, so object storage will always be marked as unmanaged. Local storage is not supported. - -*Repository Mirroring* - -Nothing special needed. - -= Advanced Concepts - -== Customizing the Quay Deployment - -The Quay Operator takes an opinionated strategy towards deploying Quay and its dependencies, however there are places where the Quay deployment can be customized. - -=== Quay Application Configuration - -Once deployed, the Quay application itself can be configured as normal using the config editor UI or by modifying the `Secret` containing the Quay configuration bundle. The Operator uses the `Secret` named in the `spec.configBundleSecret` field but does not watch this resource for changes. It is recommended that configuration changes be made to a new `Secret` resource and the `spec.configBundleSecret` field be updated to reflect the change. In the event there are issues with the new configuration, it is simple to revert the value of `spec.configBundleSecret` to the older `Secret`. - -=== Customizing External Access to the Registry - -When running on OpenShift, the `Routes` API is available and will automatically be used as a managed component. After creating the QuayRegistry, the external access point can be found in the status block of the `QuayRegistry`: - -[source,yaml] ----- -status: - registryEndpoint: some-quay.my-namespace.apps.mycluster.com ----- - -The Operator creates a Service of `type: Loadbalancer` for your registry. You can configure your DNS provider to point the `SERVER_HOSTNAME` to the external IP address of the service. - -``` -$ oc get services -n -NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TCP,9091/TCP 23h -``` - -==== Using a Custom Hostname and TLS - -By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, follow these steps. - -Because Quay will use TLS for in-cluster communication with other services within Kubernetes (like Clair), you must ensure that the certificate/key pair you use has Subject Alternative Names (SANs) for each of the following hostname patterns: - -- `-quay-app` -- `-quay-app..svc` -- `-quay-app..svc.cluster.local` - -If `FEATURE_BUILD_SUPPORT: true`, then make sure the certificate/key pair also includes `BUILDMAN_HOSTNAME`. - -If all of the above hostnames are not included as SANs, then the Quay Operator will reject your provided certificate/key pair and generate one to be used by {productname}. - -Next, create a `Secret` with the following content: - -[source,yaml] ----- -apiVersion: v1 -kind: Secret -metadata: - name: my-config-bundle -data: - config.yaml: - ssl.cert: - ssl.key: ----- - -Then, create a QuayRegistry which references the created `Secret`: - -[source,yaml] ----- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: some-quay -spec: - configBundleSecret: my-config-bundle ----- - - -=== Disabling Route Component - -To prevent the Operator from creating a `Route`, mark the component as unmanaged in the `QuayRegistry`: - -[source,yaml] ----- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: some-quay -spec: - components: - - kind: route - managed: false ----- - -[NOTE] -==== -Disabling the default `Route` means you are now responsible for creating a `Route`, `Service`, or `Ingress` in order to access the Quay instance and that whatever DNS you use must match the `SERVER_HOSTNAME` in the Quay config. -==== - -=== Resizing Managed Storage - -The Quay Operator creates default object storage using the defaults provided by RHOCS when creating a `NooBaa` object (50 Gib). There are two ways to extend this storage; you can resize an existing PVC or add more PVCs to a new storage pool. - -==== Resize Noobaa PVC - -. Log into the OpenShift console and select `Storage` -> `Persistent Volume Claims`. -. Select the `PersistentVolumeClaim` named like `noobaa-default-backing-store-noobaa-pvc-*`. -. From the Action menu, select `Expand PVC`. -. Enter the new size of the Persistent Volume Claim and select `Expand`. - -After a few minutes (depending on the size of the PVC), the expanded size should reflect in the PVC's `Capacity` field. - -[NOTE] -==== -Expanding CSI volumes is a Technology Preview feature only. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/storage/expanding-persistent-volumes[]. -==== - -==== Add Another Storage Pool - -. Log into the OpenShift console and select `Networking` -> `Routes`. Make sure the `openshift-storage` project is selected. -. Click on the `Location` field for the `noobaa-mgmt` Route. -. Log into the Noobaa Management Console. -. On the main dashboard, under `Storage Resources`, select `Add Storage Resources`. -. Select `Deploy Kubernetes Pool` -. Enter a new pool name. Click `Next`. -. Choose the number of Pods to manage the pool and set the size per node. Click `Next`. -. Click `Deploy`. - -After a few minutes, the additional storage pool will be added to the Noobaa resources and available for use by {productname}. - -=== Disabling the Horizontal Pod Autoscaler - -If you wish to disable autoscaling or create your own `HorizontalPodAutoscaler`, simply specify the component as unmanaged in the `QuayRegistry` instance: - -[source,yaml] ----- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: some-quay -spec: - components: - - kind: horizontalpodautoscaler - managed: false ----- - -=== Customizing Default Operator Images - -[NOTE] -==== -Using this mechanism is not supported for production Quay environments and is strongly encouraged only for development/testing purposes. There is no guarantee your deployment will work correctly when using non-default images with the Quay Operator. -==== - -In certain circumstances, it may be useful to override the default images used by the Operator. This can be done by setting one or more environment variables in the Quay Operator `ClusterServiceVersion`. - -==== Environment Variables -The following environment variables are used in the Operator to override component images: - -[cols=2*] -|=== -|Environment Variable -|Component - -|`RELATED_IMAGE_COMPONENT_QUAY` -|`base` - -|`RELATED_IMAGE_COMPONENT_CLAIR` -|`clair` - -|`RELATED_IMAGE_COMPONENT_POSTGRES` -|`postgres` and `clair` databases - -|`RELATED_IMAGE_COMPONENT_REDIS` -|`redis` -|=== - -[NOTE] -==== -Override images *must* be referenced by manifest (@sha256:), not by tag (:latest). -==== - -==== Applying Overrides to a Running Operator - -When the Quay Operator is installed in a cluster via the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)], the managed component container images can be easily overridden by modifying the `ClusterServiceVersion` object, which is OLM's representation of a running Operator in the cluster. Find the Quay Operator's `ClusterServiceVersion` either by using a Kubernetes UI or `kubectl`/`oc`: - -``` -$ oc get clusterserviceversions -n -``` - -Using the UI, `oc edit`, or any other method, modify the Quay `ClusterServiceVersion` to include the environment variables outlined above to point to the override images: - -*JSONPath*: `spec.install.spec.deployments[0].spec.template.spec.containers[0].env` - -[source,yaml] ----- -- name: RELATED_IMAGE_COMPONENT_QUAY - value: quay.io/projectquay/quay@sha256:c35f5af964431673f4ff5c9e90bdf45f19e38b8742b5903d41c10cc7f6339a6d -- name: RELATED_IMAGE_COMPONENT_CLAIR - value: quay.io/projectquay/clair@sha256:70c99feceb4c0973540d22e740659cd8d616775d3ad1c1698ddf71d0221f3ce6 -- name: RELATED_IMAGE_COMPONENT_POSTGRES - value: centos/postgresql-10-centos7@sha256:de1560cb35e5ec643e7b3a772ebaac8e3a7a2a8e8271d9e91ff023539b4dfb33 -- name: RELATED_IMAGE_COMPONENT_REDIS - value: centos/redis-32-centos7@sha256:06dbb609484330ec6be6090109f1fa16e936afcf975d1cbc5fff3e6c7cae7542 ----- - -Note that this is done at the Operator level, so every QuayRegistry will be deployed using these same overrides. diff --git a/modules/proc_upgrade_standalone.adoc b/modules/proc_upgrade_standalone.adoc new file mode 100644 index 000000000..954b4826e --- /dev/null +++ b/modules/proc_upgrade_standalone.adoc @@ -0,0 +1,137 @@ += Standalone upgrade + +In general, {productname} supports upgrades from a prior (N-1) minor version only. For example, upgrading directly from v3.0.5 to {productminv} is not supported. You will need to first upgrade from v3.0.5 to v3.1.3 to v3.2.2 to v3.3.4 and then finally to {productminv}. This is required to ensure that any necessary database migrations are done correctly and in the right order during the upgrade. + + +This document describes the steps needed to perform each individual upgrade. Determine your current version and then follow the steps in sequential order, starting with your current version and working up to your desired target version. + + +* Upgrade to v3.4.3 from v3.4.* +* Upgrade to v3.4.3 from v3.3.* +* Upgrade to v3.3.4 from v3.2.z +* Upgrade to v3.2.2 from v3.1.z +* Upgrade to v3.1.3 from v3.0.z +* Upgrade to v3.0.5 from v2.9.5 + + +See the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/index[Red Hat Quay Release Notes] for information on features for individual releases. + + +The general procedure for a manual upgrade consists of the following steps: + +* Stop the Quay and Clair containers +* Backup the database and image storage (optional but recommended) +* Start Clair using the new version of the image +* Wait until Clair is ready to accept connections before starting the new version of Quay + + +== Accessing images + +Images for Quay 3.4.0 and later are available from `registry.redhat.io` and `registry.access.redhat.com`, with authentication set up as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. + +Images for Quay 3.3.4 and earlier are available from `quay.io`, with authentication set up as described in link:https://access.redhat.com/solutions/3533201[Accessing Red Hat Quay without a CoreOS login]. + + +== Upgrade to {productminv} from v3.4.* + +=== Target images +* **Quay:** {productrepo}/{quayimage}:{productminv} +* **Clair:** {productrepo}/{clairimage}:{productminv} +* **PostgreSQL:** registry.redhat.io/rhel8/postgresql-10:1 +* **Redis:** registry.redhat.io/rhel8/redis-5:1 + + +== Upgrade to v3.4.3 from v3.3.* + +Upgrading to Quay 3.4 requires a database migration which does not support downgrading back to a prior version of Quay. Please back up your database before performing this migration. + +=== Target images +* **Quay:** {productrepo}/{quayimage}:{productminv} +* **Clair:** {productrepo}/{clairimage}:{productminv} +* **PostgreSQL:** registry.redhat.io/rhel8/postgresql-10:1 +* **Redis:** registry.redhat.io/rhel8/redis-5:1 + + +== Upgrade to v3.3.4 from v3.2.z + +=== Target images +* **Quay:** quay.io/redhat/quay:v3.3.4 +* **Clair:** quay.io/redhat/clair-jwt:v3.3.4 +* **PostgreSQL:** rhscl/postgresql-96-rhel7 +* **Redis:** registry.access.redhat.com/rhscl/redis-32-rhel7 + + + +== Upgrade to v3.2.2 from v3.1.z + +Once your cluster is running any {productname} 3.1.z version, +to upgrade your cluster to v3.2.2 you must bring down your entire cluster and +make a small change to the configuration before bringing it back up with the v3.2.2 version. + + +[WARNING] +==== +Once you set the value of DATABASE_SECRET_KEY in this procedure, do not ever +change it. If you do so, then existing robot accounts, API tokens, etc. cannot be used anymore. You would have to create a new robot account and API tokens to use with Quay. +==== + +. Take all hosts in the {productname} cluster out of service. +. Generate some random data to use as a database secret key. For example: ++ +``` +$ openssl rand -hex 48 +2d023adb9c477305348490aa0fd9c +``` +. Add a new DATABASE_SECRET_KEY field to your `config.yaml` file. For example: ++ +``` +DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c" +``` ++ +[NOTE] +==== +For an OpenShift installation, the `config.yaml` file is stored as a secret. +==== + +. Bring up one quay container to complete the migration to v3.2.2 . +. Once the migration is done, make sure the same `config.yaml` is available +on all nodes and bring up the new quay v3.2.2 service on those nodes. + +. Start v3.0.z versions of quay-builder and clair to replace any +instances of those containers you want to return to your cluster. + + + +=== Target images + +* **Quay:** quay.io/redhat/quay:v3.2.2 +* **Clair:** quay.io/redhat/clair-jwt:v3.2.2 +* **PostgreSQL:** rhscl/postgresql-96-rhel7 +* **Redis:** registry.access.redhat.com/rhscl/redis-32-rhel7 + + + + +== Upgrade to v3.1.3 from v3.0.z + +=== Target images +* **Quay:** quay.io/redhat/quay:v3.1.3 +* **Clair:** quay.io/redhat/clair-jwt:v3.1.3 +* **PostgreSQL:** rhscl/postgresql-96-rhel7 +* **Redis:** registry.access.redhat.com/rhscl/redis-32-rhel7 + + + + +== Upgrade to v3.0.5 from v2.9.5 + +For the v2.9.5 to v3.0.5 upgrade, you can either do the whole upgrade with {productname} down (Synchronous) or only bring down {productname} for a few minutes and have the bulk of the upgrade continue with {productname} running (Background). + +In a background upgrade, it could take much longer to run the upgrade (depending on how many tags need to be processed), but it takes less total downtime. The downside of a background upgrade is that you won't have access to the latest features until the upgrade completes (the cluster runs from the quay v3 container in v2 compatibility mode until the upgrade is done). + + + + +include::con_upgrade_v3.adoc[leveloffset=+2] + +include::proc_upgrade_v3.adoc[leveloffset=+2] diff --git a/modules/proc_upgrade_v3.adoc b/modules/proc_upgrade_v3.adoc index 61455ccd2..709b7b579 100644 --- a/modules/proc_upgrade_v3.adoc +++ b/modules/proc_upgrade_v3.adoc @@ -1,5 +1,5 @@ [[upgrade-v3-proc]] -= Running the upgrade to {productname} v3.0.z += Choosing upgrade type Choose between a synchronous upgrade (complete the upgrade in downtime) and a background upgrade (complete the upgrade while {productname} is still running). @@ -16,7 +16,7 @@ those new images: Both of those images are available from the {productrepo} repository. [[sync-upgrade-v3]] -== Run a synchronous upgrade += Running a synchronous upgrade To run a synchronous upgrade, where your whole cluster is down for the entire upgrade, do the following: . Take down your entire {productname} cluster, including any quay-builder and clair containers. @@ -58,7 +58,7 @@ instances of those containers you want to return to your cluster. This can include windows container images and images of different computer architectures (arm, ppc, etc.). [[background-upgrade-v3]] -== Run a background upgrade += Running a background upgrade To run a background upgrade, you need only bring down your cluster for a short period of time on two occasions. When you bring the cluster back up after the first downtime, the quay v3 container runs in v2 compatibility mode as it backfills the database. This background process can take hours or even days to complete. Background upgrades are recommended for @@ -127,41 +127,11 @@ instances of those containers you want to return to your cluster. . Verify Quay is working, including pushes and pulls of containers compatible with Docker version 2, schema 2. This can include windows container images and images of different computer architectures (arm, ppc, etc.). -[[upgrade-v31-proc]] -= Running the upgrade to {productname} {productminv} -As noted earlier, once your cluster is running any {productname} 3.0.z or 3.1.z version, -to upgrade your cluster to {productminv} you must bring down your entire cluster and -make a small change to the configuration before bringing it back up with the {productmin} version. -Here's how to do that. -[WARNING] -==== -Once you set the value of DATABASE_SECRET_KEY in this procedure, do not ever -change it. If you do, all tokens will need to be regenerated. -==== - -. Take all hosts in the {productname} cluster out of service. -. Generate some random data to use as a database secret key. For example: -+ -``` -$ openssl rand -hex 48 -2d023adb9c477305348490aa0fd9c -``` -. Add a new DATABASE_SECRET_KEY field to your `config.yaml` file. For example: -+ -``` -DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c" -``` -+ -[NOTE] -==== -For an OpenShift installation, the `config.yaml` file is stored as a secret. -==== - -. Bring up one quay container to complete the migration to {productminv}. -. Once the migration is done, make sure the same `config.yaml` is available -on all nodes and bring up the new quay {productminv} service on those nodes. - -. Start v3.0.z versions of quay-builder and clair to replace any -instances of those containers you want to return to your cluster. += Target images +* **Quay:** quay.io/redhat/quay:v3.0.5 +* **Clair:** quay.io/redhat/clair-jwt:v3.0.5 +* **Redis:** registry.access.redhat.com/rhscl/redis-32-rhel7 +* **PostgreSQL:** rhscl/postgresql-96-rhel7 +* **Builder:** quay.io/redhat/quay-builder:v3.0.5 diff --git a/upgrade_quay/master.adoc b/upgrade_quay/master.adoc index 61614dae5..9373a8c74 100644 --- a/upgrade_quay/master.adoc +++ b/upgrade_quay/master.adoc @@ -3,51 +3,15 @@ include::modules/attributes.adoc[] [id='upgrade-quay-v3'] = Upgrade {productname} -:imagesdir: ./images +== Upgrade overview -This guide describes how to upgrade to {productname} v3.2. -To upgrade from {productname} v2.y.z to {productminv}, you must: +The upgrade procedure for {productname} depends on the type of installation you are using. -* Upgrade from {productname} v2.y.z to v3.0.z -* Then upgrade from {productname} v3.0.z to {productminv} sequentially via each minor {productname} release +The {productname} Operator provides a simple method to deploy and manage a {productname} cluster. This is the preferred procedure for deploying {productname} on OpenShift. +The Quay Operator should be upgraded using the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)] as described in the section "Upgrading Quay using the Quay Operator". -To upgrade from v3.0.z to {productminv} you must shut down your {productname} cluster, -make a small change to the configuration, then -upgrade your {productname} v3.0.z containers sequentially to each minor {productname} version (e.g. 3.1.0, 3.2.0, etc..) until reaching the latest {productminv} containers. -Procedures for these upgrades are described below. +The procedure for upgrading a proof-of-concept or highly available installation of {productname} and Clair is documented in the section "Standalone upgrade". -== {productname} v2.y.z to v3.0.z upgrade -For the v2.y.z to v3.0.z part of the upgrade, you can either do -the whole upgrade with {productname} down (Synchronous) or only bring down -{productname} for a few minutes and have bulk of the upgrade continue with -{productname} running (Background). +include::modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc[leveloffset=+1] -In a background upgrade, it could take much longer -to run the upgrade (depending on how many tags need to be processed), -but it takes less total downtime. The downside of a background upgrade is -that you won't have access to the latest features until the upgrade completes -(the cluster runs from the quay v3 container -in v2 compatibility mode until the upgrade is done). - -See the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/index[Red Hat Quay Release Notes] for information on v3 features. - -== {productname} v3.y.z to {productminv} upgrade - -{productname} supports upgrades from a prior (N-1) minor version only. For example, upgrading from 3.0.1 to 3.2.1 is not supported. You will need to first upgrade from 3.0.1 to 3.1.0 before attempting to upgrade to 3.2.1. This is required to ensure that any necessary database migrations are done correctly and in the right order during the upgrade. - -Once your {productname} cluster is running on the correct N-1 minor version and your V3_UPGRADE_MODE -is completed, you can upgrade that cluster to {productminv} by: - -* Taking all hosts in the {productname} cluster out of service - -* Making a small change to the configuration (as described later) - -* Use the new configuration file to fully migrate to a new {productminv} container - -* Checking that the new {productminv} container is performing well - -* Add the {productminv} hosts back into service. - -include::modules/con_upgrade_v3.adoc[leveloffset=+1] - -include::modules/proc_upgrade_v3.adoc[leveloffset=+1] +include::modules/proc_upgrade_standalone.adoc[leveloffset=+1] \ No newline at end of file From 504d9d00a65c40773e45c3b2aa1d2e1c3f8751dd Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Thu, 25 Mar 2021 22:36:47 -0700 Subject: [PATCH 133/987] remove need for SANs in cert/key pair for Operator deployed Quay (#157) --- ...-quay-openshift-operator-tng-advanced.adoc | 75 +++++++++++++++---- 1 file changed, 62 insertions(+), 13 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc b/modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc index c7c808225..fbbdf6ceb 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc @@ -10,7 +10,7 @@ Once deployed, the Quay application itself can be configured as normal using the === Customizing External Access to the Registry -When running on OpenShift, the `Routes` API is available and will automatically be used as a managed component. After creating the QuayRegistry, the external access point can be found in the status block of the `QuayRegistry`: +When running on OpenShift, the `Routes` API is available and will automatically be used as a managed component. After creating the `QuayRegistry`, the external access point can be found in the status block of the `QuayRegistry`: [source,yaml] ---- @@ -18,27 +18,21 @@ status: registryEndpoint: some-quay.my-namespace.apps.mycluster.com ---- -The Operator creates a Service of `type: Loadbalancer` for your registry. You can configure your DNS provider to point the `SERVER_HOSTNAME` to the external IP address of the service. +When running on native Kubernetes, the Operator creates a Service of `type: ClusterIP` for your registry. You are then responsible for external access (like `Ingress`). ``` -$ oc get services -n +$ kubectl get services -n NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TCP,9091/TCP 23h +some-quay ClusterIP 172.30.143.199 443/TCP,9091/TCP 23h ``` ==== Using a Custom Hostname and TLS -By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, follow these steps. +By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, follow these steps. -Because Quay will use TLS for in-cluster communication with other services within Kubernetes (like Clair), you must ensure that the certificate/key pair you use has Subject Alternative Names (SANs) for each of the following hostname patterns: +If `FEATURE_BUILD_SUPPORT: true`, then make sure the certificate/key pair is also valid for the `BUILDMAN_HOSTNAME`. -- `-quay-app` -- `-quay-app..svc` -- `-quay-app..svc.cluster.local` - -If `FEATURE_BUILD_SUPPORT: true`, then make sure the certificate/key pair also includes `BUILDMAN_HOSTNAME`. - -If all of the above hostnames are not included as SANs, then the Quay Operator will reject your provided certificate/key pair and generate one to be used by {productname}. +If the given cert/key pair is invalid for the above hostnames, then the Quay Operator will reject your provided certificate/key pair and generate one to be used by {productname}. Next, create a `Secret` with the following content: @@ -66,6 +60,61 @@ spec: configBundleSecret: my-config-bundle ---- +==== Using OpenShift Provided TLS Certificate + +It is preferred to have TLS terminated in the Quay app container. Therefore, to use the OpenShift provided TLS, you must create a `Route` with type "reencrypt", which will use the OpenShift provided TLS at the edge, and Quay Operator-generated TLS within the cluster. This is achieved by marking the `route` component as unmanaged, and creating your own `Route` which link:https://docs.openshift.com/container-platform/4.7/networking/routes/secured-routes.html[reencrypts TLS] using the Operator-generated CA certificate. + +Create a `Secret` with a `config.yaml` key containing the `SERVER_HOSTNAME` field of value `-.apps.` (the `Route` with this hostname will be created in a later step). + +[source,yaml] +---- +apiVersion: v1 +kind: Secret +metadata: + name: my-config-bundle +data: + config.yaml: +---- + +Create a `QuayRegistry` referencing the above `Secret` and with the `route` component unmanaged: + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + configBundleSecret: my-config-bundle + components: + - kind: route + managed: false +---- + +Wait for the `QuayRegistry` to be fully reconciled by the Quay Operator. Then, acquire the generated TLS certificate by finding the `Secret` being mounted into the Quay app pods and copying the `tls.cert` value. + +Create a `Route` with TLS reencryption and the destination CA certificate you copied above: + +[source,yaml] +---- +apiVersion: v1 +kind: Route +metadata: + name: registry + namespace: +spec: + to: + kind: Service + name: + tls: + termination: reencrypt + destinationCACertificate: + -----BEGIN CERTIFICATE----- + [...] + -----END CERTIFICATE----- +---- + +You can now access your Quay registry using the created `Route`. === Disabling Route Component From ca667f1feb2c225577ed94ee8b346cda55aa2809 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Fri, 9 Apr 2021 12:35:50 +0100 Subject: [PATCH 134/987] PROJQUAY-1841 Quay Support for Helm Charts - docs (#159) * PROJQUAY-1841 Quay Support for Helm Charts - docs * PROJQUAY-1841 Quay Support for Helm Charts - docs --- deploy_quay_on_openshift_op_tng/master.adoc | 5 + modules/attributes.adoc | 8 +- .../proc_deploy-quay-operator-console.adoc | 1 + modules/proc_deploy-quay-operator-helm.adoc | 190 ++++++++++++++++++ 4 files changed, 200 insertions(+), 4 deletions(-) create mode 100644 modules/proc_deploy-quay-operator-console.adoc create mode 100644 modules/proc_deploy-quay-operator-helm.adoc diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index 889fd61e3..6fd753bad 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -19,6 +19,11 @@ include::modules/proc_deploy-quay-openshift-operator-tng-install.adoc[leveloffse include::modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc[leveloffset=+1] include::modules/proc_deploy-quay-openshift-operator-tng-deploy.adoc[leveloffset=+1] include::modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc[leveloffset=+1] + +== Quay Operator features +include::modules/proc_deploy-quay-operator-helm.adoc[leveloffset=+2] +include::modules/proc_deploy-quay-operator-console.adoc[leveloffset=+2] + include::modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc[leveloffset=+1] diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 745035a51..b9a9cfbe8 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -20,11 +20,11 @@ ifeval::["{productname}" == "Red Hat Quay"] :downstream: :productname: Red Hat Quay :productversion: 3 -:producty: 3.4 -:productmin: 3.4.3 -:productminv: v3.4.3 +:producty: 3.5 +:productmin: 3.5.0 +:productminv: v3.5.0 :productrepo: registry.redhat.io/quay -:clairnewver: v3.4.3 +:clairnewver: v3.5.0 :quayimage: quay-rhel8 :clairimage: clair-rhel8 :builderimage: quay-builder-rhel8 diff --git a/modules/proc_deploy-quay-operator-console.adoc b/modules/proc_deploy-quay-operator-console.adoc new file mode 100644 index 000000000..5cc8d6712 --- /dev/null +++ b/modules/proc_deploy-quay-operator-console.adoc @@ -0,0 +1 @@ += Console monitoring and alerting diff --git a/modules/proc_deploy-quay-operator-helm.adoc b/modules/proc_deploy-quay-operator-helm.adoc new file mode 100644 index 000000000..be093cb96 --- /dev/null +++ b/modules/proc_deploy-quay-operator-helm.adoc @@ -0,0 +1,190 @@ += Helm OCI Support and {productname} + +Container registries such as {productname} were originally designed to support container images in the Docker image format. To promote the use of additional runtimes apart from Docker, the Open Container Initiative (OCI) was created to provide a standardization surrounding container runtimes and image formats. Most container registries support the OCI standardization as it is based on the link:https://docs.docker.com/registry/spec/manifest-v2-2/[Docker image manifest V2, Schema 2] format. + +In addition to container images, a variety of artifacts have emerged that support not just individual applications, but the Kubernetes platform as a whole. These range from Open Policy Agent (OPA) policies for security and governance to Helm charts and Operators to aid in application deployment. + +{productname} is a private container registry that not only stores container images, but supports an entire ecosystem of tooling to aid in the management of containers. With the release of {productname} {producty}, support for the use of OCI based artifacts, and specifically Helm Charts, has graduated from Technical Preview (TP) and now has General Availability (GA) status. + +When {productname} {producty} is deployed using the OpenShift Operator, support for Helm and OCI artifacts is now enabled by default. If you need to explicitly enable the feature, for example, if it has previously been disabled or if you have upgraded from a version where it is not enabled by default, see the section xref:Explicitly enabling OCI and Helm support[]. + +== Prerequisites + +* **Trusted certificates:** Communication between the Helm client and Quay is facilitated over HTTPS and as of Helm 3.5, support is only available for registries communicating over HTTPS with trusted certificates. In addition, the operating system must trust the certificates exposed by the registry. Support in future Helm releases will allow for communicating with remote registries insecurely. With that in mind, ensure that your operating system has been configured to trust the certificates used by Quay, for example: ++ +---- +$ sudo cp rootCA.pem /etc/pki/ca-trust/source/anchors/ +$ sudo update-ca-trust extract +---- + +* **Experimental feature:** Many of the commands for interacting with Helm and OCI registries make use of the `helm chart` subcommand. At the time of writing, OCI support in Helm is still marked as an “experimental” feature and must be enabled explicitly. This is accomplished by setting the environment variable `HELM_EXPERIMENTAL_OCI=1`. + +* **Install Helm client:** Download your desired version from link:https://github.com/helm/helm/releases[], for example, link:https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz[]. Unpack it and move the helm binary to its desired destination: ++ +---- +$ tar -zxvf helm-v3.5.3-linux-amd64.tar.gz +$ mv linux-amd64/helm /usr/local/bin/helm +---- + +* **Create organization in Quay:** Create a new organization for storing the Helm charts, using the Quay registry UI. For example, create an organization named `helm`. + +== Using Helm charts with Quay + +Helm, as a graduated project of the Cloud Native Computing Foundation (CNCF), has become the de facto package manager for Kubernetes as it simplifies how applications are packaged and deployed. Helm uses a packaging format called Charts which contain the Kubernetes resources representing an application. Charts can be made available for general distribution and consumption in repositories. A Helm repository is an HTTP server that serves an index.yaml metadata file and optionally a set of packaged charts. Beginning with Helm version 3, support was made available for distributing charts in OCI registries as an alternative to a traditional repository. To demonstrate how Quay can be used as a registry for Helm charts, an existing chart from a Helm repository will be used to showcase the interaction with OCI registries for chart developers and users. + + +In the following example, a sample etherpad chart is downloaded from from the Red Community of Practice (CoP) repository and pushed to a local {productname} repository using the following steps: + +* Add the appropriate repository +* Update the repository with the latest metadata +* Download and untar the chart to create a local directory called `etherpad` + +For example: + +---- +$ helm repo add redhat-cop https://redhat-cop.github.io/helm-charts +$ helm repo update +$ helm pull redhat-cop/etherpad --version=0.0.4 --untar +---- + +Tagging the chart requires use of the `helm chart save` command - this corresponds to using `podman tag` for tagging images. + +---- +$ helm chart save ./etherpad example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 + +ref: example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 +digest: 6850d9b21dd4b87cf20ad49f2e2c7def9655c52ea573e1ddb9d1464eeb6a46a6 +size: 3.5 KiB +name: etherpad +version: 0.0.4 +0.0.4: saved +---- + + +Use the `helm chart list` command to see the local instance of the chart: + +---- +helm chart list + +REF NAME VERSION DIGEST SIZE CREATED +example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 etherpad 0.0.4 ce0233f 3.5 KiB 23 seconds +---- + + +Before pushing the chart, log in to the repository using the `helm registry login` command: + +---- +$ helm registry login example-registry-quay-quay-enterprise.apps.user1.example.com +Username: quayadmin +Password: +Login succeeded +---- + + +Push the chart to your local Quay repository using the `helm chart push` command: + +---- +$ helm chart push example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 + +The push refers to repository [example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad] +ref: example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 +digest: ce0233fd014992b8e27cc648cdabbebd4dd6850aca8fb8e50f7eef6f2f49833d +size: 3.5 KiB +name: etherpad +version: 0.0.4 +0.0.4: pushed to remote (1 layer, 3.5 KiB total) +---- + +To test that the push worked, delete the local copy and then pull the chart from the repository: + +---- +$ helm chart rm example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 +$ rm -rf etherpad +$ helm chart pull example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 + +0.0.4: Pulling from example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad +ref: example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 +digest: 6850d9b21dd4b87cf20ad49f2e2c7def9655c52ea573e1ddb9d1464eeb6a46a6 +size: 3.5 KiB +name: etherpad +version: 0.0.4 +Status: Downloaded newer chart for example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 +---- + +Use the `helm chart export` command to extract the chart files: + + +---- +$ helm chart export example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 + +ref: example-registry-quay-quay-enterprise.apps.user1.example.com/helm/etherpad:0.0.4 +digest: ce0233fd014992b8e27cc648cdabbebd4dd6850aca8fb8e50f7eef6f2f49833d +size: 3.5 KiB +name: etherpad +version: 0.0.4 +Exported chart to etherpad/ +---- + + + + +== Explicitly enabling OCI and Helm support + +Support for Helm and OCI artifacts is now enabled by default in {productname} {producty}. If you need to explicitly enable the feature, for example, if it has previously been disabled or if you have upgraded from a version where it is not enabled by default, you need to add two properties in the Quay configuration to enable the use of OCI artifacts: + +[source,yaml] +---- +FEATURE_GENERAL_OCI_SUPPORT: true +FEATURE_HELM_OCI_SUPPORT: true +---- + + +Customizations to the configuration of Quay can be provided in a secret containing the configuration bundle. Execute the following command which will create a new secret called `quay-config-bundle`, in the appropriate namespace, containing the necessary properties to enable OCI support. + + +.quay-config-bundle.yaml +[source,yaml] +---- +apiVersion: v1 +stringData: + config.yaml: | + FEATURE_GENERAL_OCI_SUPPORT: true + FEATURE_HELM_OCI_SUPPORT: true +kind: Secret +metadata: + name: quay-config-bundle + namespace: quay-enterprise +type: Opaque +---- + + +Create the secret in the appropriate namespace, in this example `quay-enterprise`: + +---- +$ oc create -n quay-enterprise -f quay-config-bundle.yaml +---- + + +Specify the secret for the `spec.configBundleSecret` field: + +.quay-registry.yaml +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: example-registry + namespace: quay-enterprise +spec: + configBundleSecret: quay-config-bundle +---- + + +Create the registry with the specified configuration: + +---- +$ oc create -n quay-enterprise -f quay-config-bundle.yaml +---- + + + From 18c98d63190cfa8be06893f04196c16b2e182800 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Mon, 12 Apr 2021 13:23:51 +0100 Subject: [PATCH 135/987] PROJQUAY-1840 Console Alerting docs (#161) --- images/alerting-rules.png | Bin 0 -> 70552 bytes images/choose-dashboard.png | Bin 0 -> 147505 bytes images/console-dashboard-1.png | Bin 0 -> 155140 bytes images/quay-metrics-org-rows.png | Bin 0 -> 82788 bytes images/quay-metrics.png | Bin 0 -> 74415 bytes images/quay-pod-frequently-restarting.png | Bin 0 -> 93166 bytes .../proc_deploy-quay-operator-console.adoc | 46 ++++++++++++++++++ 7 files changed, 46 insertions(+) create mode 100644 images/alerting-rules.png create mode 100644 images/choose-dashboard.png create mode 100644 images/console-dashboard-1.png create mode 100644 images/quay-metrics-org-rows.png create mode 100644 images/quay-metrics.png create mode 100644 images/quay-pod-frequently-restarting.png diff --git a/images/alerting-rules.png b/images/alerting-rules.png new file mode 100644 index 0000000000000000000000000000000000000000..0b654118124d567f166c64ef0f5e49f565e3a012 GIT binary patch literal 70552 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%0D4LAz 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%0A7@l2Rm(Kpuv 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

      gN(T#K{}w{VMF*@Hy==de3*?eV@^FEvIK*R(o}T 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 wW<{3Gy>lkP|?rHtPZK0Z{a57LDq&J_v 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 literal 0 HcmV?d00001 diff --git a/images/repo-mirror-usage-logs.png b/images/repo-mirror-usage-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4cf3712db4b92cbebe4269d6fff7241450838c GIT binary patch literal 554447 zcmeFZXIN8Rw>C;A(h-#2RZvQ3(jjy#C?ZPl9i@lfJ1AX{B3)Eakg9Y7gc2nXs`M5E zgx(TbXkU2VcbBvGKKt6w_WU~67p^2LYt6CNEMtvv-}ju0S5F>mQB$x|5D*Yh-@m8+ z6#oS!ARt=Lyn3-Edk3A7-{M>jhdv4MFMBpiaKv|pzas3WSG+jMGSSE$- z9xp*0@`;=L*L$COtm6_FMU~?mK6_M<0S!>j)N@jnX}Le58?F$DCk|wyi3+F5_RFnR zL>7mF0oBdV1X76#9Y{Q?l>3-ebE$UYpwQbd6lksa9f6U4{9PLxKpF5wPl00B02)nW z^~ju9l_pcbmh_b6!olghp7FW>d9X~oCIh^f;n#5|tNB2|)#4t>xaN38%sOB^?J!Ql~<>*QH<&6LMTF}fTz_S?d7@xRt;!8cMB;*c*?N*=!U`#IGZ zul_pjhA^7!IKAsgC6^EF`3<~&yhqsf;zY_WghC4*Y9{oXdavycJ%5RcHYq{z^@mSU z++)!b_fiWOi>o`FA9T$$sIWDP>vFVlbUCL=-qG$%wp;$e$MF52Mzz}#Vwi0RjUV~_ zh1bLL+b5+75yDXJ5QaE5^{0<}xs&gSDfx&p6$vP)rpb?qy!qsa>E7yn4ZZpu9B4~= z#W*lm=uX_zbr)_aJw|>f^zY*Mh2Nt)sOp;cQMQkA{q#9QwIgnEwlH@Qi2%rj3ZsPC zvJi*1t%JL(N)REQ&&x*HervgVO1j& zJmvINRmFx3J~Z;>J!&skknOCj*bEsu9i_$8(@rjnbv?8D(Sdn^nJ46%%mP;*0iU{w zZZS?$HQq2V?fTtb85Y-_MxmKx>E9F>Ku~!8$q;=8CGpVhL4vih%nS?(K3oR$Es?v%3y z#xi)2A)vDhtVun3?u1I$3L=3W<0$!EvKH#LsQJ#o9UT(6j@*R@0PYPlmjQ$0V z1MgE7Ck`j+Re@FB&uQ3M>aadbcXY~VCm%21*l>3GF-DJ4}V~wvR`Gs?zAfrP=)kC}EEG2wH*(G`(YYoup z2*o^KNws&Bi4Wl)ZaY16l6MsT#`Z1KOKvut^T9wN(@^H{%T?H_@2ZLw=df^}W&#=cBI8ukJ9&i=uA-uU`h$%_06c>fp&#+L2Vu33z1-?e1+WA0*O zWEB#duydbUc*XN`utOC3#Ia$}y$tEmNluku1z!*+Ngz#dNnl8L%=bREn0`QDpcJ~I zRqRvDX`^Q2hI)ot?fKOcoA_KiVYPixj4}(Jb&_R}y&Y>rg`#4hHc==Kndr81(~ilB zdKahN`{*FcRLtM4S3FU)U)s!S$}s>&B@Gs1bCBwHPMf?^yM@&3B#xzw$)uf^KK&&7 zV#_+;QE4Qo>{u3KPWdoifHJ#VE*^D#HbWc!1g-%8m7yinT+XcDp?|gPm%i55{F($K zc74LK*S~t!s-^0a>hz7>s$J{1YCXQ)ufF|#(gqC6cmc2LuQqd;elcz1U?)B1nqihV z`zY|W;<`)3+1=!a@>Fv_$^DWs^SLEgn}^Ah zma}kIF$*&768R;9Hq$k*FnG1DIi5rxMSsrsf$xQ;DY&@NW9Iej+RRp>ZBhb!2>hIe-uTmvtoeYN87poTSe%3$DeVTsz z>*s*a*`L3Eb{mF{=zsd$lgtVVJe~Ba^|~LRM|PX!OCa*W7Z8^zrVo{N4%WFvS7m8_HS=+6UAh zkB94SXXt&>Sxsr|?X~^#nNV+BdovaGqh64%TU|phm0qExKu_*=o9>(-jYx$^h`g}( z)cGpe$j6a^e)sHZzaG?^A8)wqe@l=`m^c^>yaTPzIU_cN!6~wnU}N+Y!c3+fY(CnO zhxv@bpfB{-%$sVkzaqYo_EQR9N0=Nf0Xs+2WbHEZ-2_WtVm^~;^QFHU*0O-t)aUTG?$X>*ZwgX=|oj!Wglxks#5>)85>$-{`xsNrSqeuIuDmke(T4%xVwAfD1KS~=;9``?F(6rxQJd(8sg9ri7{31xqUiZndzT7VE(Fk*yHZf+WyPz z@n_@F;{`JU4ZFYXcl#kG7*__@%=w`Hs7s~;WHCj654#l zX9}l-jXU&bx=S`?u$~J_IJX0!UVSszP4Uz^|fGvYz69_k6||vz8k*$^ChjJGt!&Ht7^Zr(8>J;)=INm zz>V$9-KEp;VgfR@cWK1!7V-pzCB*Fw1Ov1TlD-f^70JUzvs|UqjH|p`M zBg4+{zWt*|1b6V;00L6Ns|3XOEkgVs0U;{^>0jFf1P=(={&o8)p};@O5D^f>IuVfk zvy3tR`|_27f8(wH`Az&LhJYOZ>ni>oRY>$NrKzEX#Q(BQwuV1OprWUC|33a(&&Jcv z&K2zF=Jk9LQGwra#r>WUn1JB=&C568{iio}2ndM0ot_zb89vgMvvG3~v9fiuwiEGl zalbqdfr6hLe$&Oy%Zl62#n}}s=cmZ~R|z@%_T_FMFZW+Xyk08u8a{f$t>)%w$9-2s zQbd$jiGrJ(Tfx)TUhb*7=0DBxzZ7{Ly}aDzfIwegUlCsk5jRfuC;R^wv&$p@F#D@r|G1pO<;mopgY7)k++1AjT)mY3 zt;ZGqy3+sS;J?-LABIny{Op_!)t&H`V0@dDB<_lf|I_S09{Mj$jsDG4Oj=s>-<$rs zL;ue7vJrARo=*6hT3z;{l9&SUKkfUE<)7Mt-JHEIi$8aD@>0Ur@Gq19u=}4@3c$;O z`F8{L4=?y@FWwE5C=`JI>QYJ+H;XZO1O&atIuv2CAcXUb-_dyP{ff5%urT!5;aHHag#0Y$IdY;&KYqRNj$rq*P-d~L6+LSnQ zq+H~l2?^gE)OG0}EJ_mhD=iZ;pRmvudS@Xgm-RwdnUIw6$^ZVtzP^2Hwi!Ox8VGOk z$2_pGu#ojynV_#nOt!*ZTZt$H3d8>3L%ErfIqKyh-^TgvKRQnsQLSk^_lyuI%oXwn z)wyiS;1&@Xa_S7w9QucCYZqb?1xUkb3v(*}q>J#j-q`FvfBpZtE3M?a zOwSJu>H6vJweCuQxa7Rz>IHTial3REzdoT4A%7YhD85y+ms3LNZQ-IOiU429-?AUk} z&Bu+IMv0KQw$M->Zmoty-QP`3O}qqJM=l)^q;|)9OLpCR*X$67?KU;s}cHGoJaijG~zy|CrHXWeca z(rULk_1$iN?U&e7_ToJdL}v4dxbOG+~G z{SX@%{`kjQ+mn2)UzIE}Z=$$c3KRg2fGPvY5@qf9-WqtAu{m9@Rhl@UsHmv*oO?%;PDBli4_Uhs`}AM< zxa(hzS9mV8hXY`CD_@O1CQxaaRYGttf)qo~PnkKk20PTEFNFTEK4C->{G!DwGEgUy zK|mS3BdUAFIiX9++$u^6GN8N2eC&co6--qJAS3Fnu+) zKi^c#aajWTu?oU`1?f|#@#rauu>a5S^ zl=mq2%#R=UjH)bEj37b&Er2idG4P@Jh4rt)HO8JO|;=H_O~ z^~pLHlLUZo@9mOwL=wWY3T3HXIk4{V$9MlKebx{+J7FC@40V@r+OxThU->LnbD8>h zzV*Z}n6&OlRGx&<@(mD;rdeTH;Nc{fir7ZOC-KZ=cB zXJ9+$p@PMyu<~`$dzHnm93`y=fux9Lieeu09H$-|<-4#lGt1N@d1QFh{PE>SDZC!L z?4!o>iz_+s8FPm>OzOHRTWEDw>~T|b(?d5mw}exv)TN}SOA`j8ojz3fP+e41bfj?b zk?T*iioa~_)h%N*qt@f{>_(+j9a?T(jk3W?YX;hoH0Cw?WNhVc;q$shlU(xyEwp3a zqie}~&rzq&WPnWiw=@a+{*I^ld8cK7N4%8yFZQ zaKhr;TL9hkG4f~F5!f<+my}U=>cXvu!vTNT+u;mMS=rpC!iQs%lSY1zKG12yQ;|3v z?xF8pRa3m1Yv=sfW60wlSKCQ)u^E+%|6|AM1856{OZ}YA;A^KB=lhXiRre~XU6Z+@ zHq8M2A$FlOhrkr_$(kdr&&m4_1E8`AW#2tI5%n@%Bp|OpN4gSwaL|K(MTY#e7Pp9- z%%?&>`qfl!@W=jQO(bzW%H~yWk-Zxbt5?~XYQcB#5_LIvT$;Wu$aFzO<85g zu7t3|MTurkk1-EJLqmf&E6;JBA^LxqWf-&M!m}x%&x>j+Dk`e+vFh6uQskG^#TvS& z^2Seu+dxwaMoim%Fad8$CJ}rjnYR6NL}C=am2Iq8BoSdBb?Ga-boCAc`4hQRAMU!c zsWi^b%>h1F_u+Y4@0aIg*0zng(wTP8>h*LK?=BlPc{xosf*mHCeccda*gW0kiBI^% zXi#Za?Gj7FspvfZjhFwo@;cdk+V5q{yeofF=p*@vm?LbSDJX@R!cI8$!XFrksTE+t(Hv15KrWb`0K)7 zpf3b@t9pL8MXi>`Lgjg+HIr<<$wG=-_Qy<;TgAng00*``ZWSFNtE>Xn(`nZ-KB6Z>2 zPx(iGc*|#ngm0}{EH#g3g@0dyXJ$$aC`i~(GdXB3_;x;-!lrBCrtr zuumROldS3kf?0glH#ddxFi;Q=gN4fsDn&>zh9Yg1K-B-roA5-_COCn%yNVmk1XToC zh2sc-`vd%@NJil-bO1zW=tX&5BI(}g7G7Jp;ICcu&)!ZmI<)6cKduC5!=dP;Ar1%RPe=99Fsjr}-rg>XG9}+0kGB)`$&Xq%KjV-(mPn^^Z z6T{f}pdKp821g-yabTB~lT+z8i40!(Ic>r7bkBpPT0Saix4D+mJ36m-*SwqlH!jmB zOo(G1;mU<2p%d6E?NrA1x9p)z5}=`x`$x*_urCIUQdsvWXkA!a5p=6?9q!?&Gs>fu#e#; z!ML@WmxmQK{+NtA?R63nuJ|PJnvu7-1JCG$HKS2^F+7=WpL9B9MMa}*8Hgc$*A`E2m_P%U zL37ur;0eZKGe_XZT-#?P=z(BFyCA4w#Tx;sPR6r`#Ev3B$F9VZ*@^sIh)giz%Azc+ z5elY6TgN<|Mz%P;;x^5HPN1j%)%ZDH+5&=2CfD~J_zWvM2ez;OphV5i%h-J(O|lRD zw*4ufx!mIK#uP^bLY(7pvaI~ukz`p-nJ;pgCX6!Xgt+>Vl03{SRprv>nlX6YsxFZ# zS$#ebfyv+E9L~8;nqm{5v?( zj6su&?4;wNQl_v;T^C)Fq+v^zG#WIeV#&#xq%FEP*yuR)UM4JoL<``$I{Z;=kqfgd zm#kkhpZF=(=^2X?Q0)~}X58iwMUSa6)z3yeD3B3J=!2DUh?Ev@p4bM%j{DTM4>qSe z^U2}Il*=&cM9j?JS1U!2iLmn@xWF+B8z*wdJ>ZX;IQ$wCxq;g_axOPz`!D65%_{~4 z=zuck>1Ug@`;S|d^Vf6r_(#xrm|8KtH!8KC=i^a^o$@?QE%|;9ZOMnmyk*rkup~nt zBvixh=bM{$b1nX`Y954KCaE<^4@KAp&A6rgcl+l14@r?%(+U}*zug&380+cA^{~06 z&o=wQsNZUaF(v9tnI1ppQ$gl2Nn5F!NU|!pUk#Bz*{Fr@Ey4N1y0NAXLMtGKs}p#t z+IX_n46hwfVuP*3u(=B0#jVweT}S;ZOthVzN{2JxrRMoFSII6R@Kz%_0}q_OPx3x~ z$s5KKk_w+D$o7!-zv=i1)9>1AvjB1&FL#uidnd&=Cw7Z z0`kMbz)JL9$kyi+)2apAGnx?(uaiE07FJFsOFK2-tfuo#Bm;GNg9}=ge^WMFuEcY) zuc2z&8MAx6LW7Kl_oT*i={1UGm}484+ty0L?Ebm7Oaj4!;6rr!2;enaIGe2Wq4SX+ zKb_Xm3rkCG8WN<`p)?;{f-AJ*?Y6|U7bkSJA{Rv!j_hE+(aC5Jv5D)eKy51 zy<<9wn3XVn5=)gAxJr2CX>VmZ9s>l@a4qkq{oV8;x=MtNTzY$!%pXjuFH=Gy-UVJ+ zSn>b$K)&E?PjTF2wX|=}<)`S9t({b9ELc*_-aEUcA}hni=j32ha}7vj zbOU*%Ysh_xu3QNAvitS5)UcbR59yNH+EWteZ0~+*><6!MIA}|dWHS92qT1_$w$#sf zK8#ub+*$75bcEw(tq3{qWQv%vGBil7p|Qxu)4%O70-{DllNSwUa&L4p;`ehuD8ufH zfTH8U6=;7@bXoP96w?nWa1G*P@h>${AY{N>)#O4UZB%P|tJr0H#q+Dgi^ZY3U)#ny z+!A`5jLxpB_;^f|u+~EdHEowo7cFkKBS?x8RmObVm3YQQJbE_p&Bh)s4b zXdHF&>dHb8Z=yIn_lGBc-P_H2MxWeqxw`pk@8tgl0nWM|{w4EJ`|H&H9d}hCTXn#x z=)y35jl?A_GZGC|$sU&mdfrTX%TctgwBE~3vi@P~=a-8ppSftpEE}R)UO?s*^(5*< zG9DRCANbSnY|s6Dp?BGsARK2i^x?9q;6Kp-!Y7555mC861S?yf=7-=`Yg}iWJP#%v zGB0JYg$HTbJS>#0&*`tLx!0bwc&s~=w3h>*zns>uOx=4o4qdkCkY-Ic78PO345}PQ zqsJKiF#Xb$m6tMlczAeql%#Yi1Ofr5UY^>+=EY28p1iN-n?StwXg83r=%L1^{qwjZ zE<&g+V1KRV#jh_7pLHEt-P5L zr(xD2@tfPu(XrHd9-_ErB|i~M<+UtTZdm=kiZ;Peh9P>hBQtom#UFf0{u0uEVDW_2 zPuRSrA=k6_c6D;YUE^wt56kr~)B07c?Cc3<9jttu+=j~zpc5lmJW?F(?(D+PnDne! zPbRWSYwqRia$V+3vGgQeK`V|i1$ma$Ns%&U5fe>@ z3`(C3X>lc<5}uu`jv#zn939r8ov=Csb`oxHwi7YpTrA;_a-^=|TGJ>C-A?i0-Db40 zyabY4aP5iZ9;v+Dx__5HKOd1hMO@8S4vFG8euNH4$XACuc((j4Gg9A;v%^C23 zFn<0@FM%ctDN&crJ+@xiYM$@6_i8V#;PivS`4OsGXrysS^vy!HL%xw~>;BkYeA`ic zv?!}eS%B3U5OQSge}s&MCx@P*_S!B^+AcNy>MaaHzB1^bwm=x4B_1Dd`L>xr_TE;e z14DM>m!@7;Ci;7t0HUjDb(D^6{Wq#%ynvnqh7`V04Z7{MvPzM0i_l;rgXnI7kzf>G zmnH#q2|iO*D(sKyRR_&sw?Gv(wUxxf&5M#B+liv;jk7oblc$7{GBdT|)Kbcz`Oj+=rXk(4lhP9WKb z1KUhF{T9NRgIydQt6C0Qw-f0nnLReXkDCi7E8y-OBYYtYDiwki4ewjfircR&nWXQk zdXr3VwOyRwv$F91_1q)PW;Q{+M`5%>0d$I_MWIbx8$Z&Kpl-nqbjdMQ)Gf8_(kiab zjGBgl=f_OFYP5=sJQ9$TE`BBYaOt(slg)ZKo{;Ks2JLh-Op4uM>uBmpF?uFNdQqk5 zEWx*x>f-=vq-UTCx;Vj4j#gDaQXrrs>3TbkpH-5rOEkpKhs!5*^Cc@>wUSYdDL9!y z_p&(T>N1l8xp-yl=TGJie;d}AbJA4(?ugh|+U;TxI~59-R`rxMX6HLW!W-Mw2w?@A zCbjncS^JDTh9CcSrbUyk@Z&aW2YQsRV(0rhcv-DhGUd$OKX}aH2B<_j3K^)BR6u69 zWMjsx$Aq{$ZMe0v>Ia%MHqU@i?X>4Bp=Z53)c9pmRPuse`;cA3ng+MBG%zkC4qN;n_4kcHd)3;PA zbv36tM1Ue*rVCGF5C!;phKMNMCt``R8LbN3Zk0AK$@P3dQVeLqQ(yt8Nz@l+-Ne}S zf^%%iZdJ!Xnf}+;3)iH1Ihl{ni@DAm8yDX^?8WV`!=a><@N?o5K3iBMrXI5Ym3cpL zXyRU=9>58Io0}{(qVwYm*$Y6&KXo#wM(EG2PXIq>{n2?#)AQ#(jhl7Tzr&+)u3HJa zI!85gh8z{`CAtOitsyqKSGs?Ajdq+y?F06AQ#v7!4d{~2_)9ehQ(SKB_`o;{K5Leq zxHm3DP+H43WY<1&M$e!2&qwhSN{0Nj{3fI7s&M4NaIt-HzP$%IYz1nD@oB?$7mC7C z=a_HO@E>6CcsHTxv&6^_2sf16d)Rhy=HB^c$%vfx%INO!LtuAPX?!6EZPpF6@ZXef zMdeAvMk2}AMlc#2VrO}$_qEU~VqXVzEG)<#7A89#=zgqprD>uQ{G749 zu@*EQ;Mr_Mj@E9SGpy*p=wJ~%P)s(-+1|Ud&H30LA(bykf@FRYr8I+;MYq=1OOO4U z&|j(vG6D_25c@CW(0piK%+nRV#~>Fnpj8!J1LB9MGmG15ScnFr~>Gn48sLw%( zfh9aOb*N4Z{c_0{QRb{Q`S>6WT-99GMB9>6_SU!CC8rp_u5o!K+^u_d`IZXq9rtwI z*J*1K@dzVyexR%K){mWgACUJA(wg`aG#p>EU5kz-hT7N91-$$#z|wXL8dM}KTu+pU zW@DA+iZGA*<`=j8=`AfIe*Nj|Fb*r32qWqFAh7Iud98K2kI`b0)(K@no zWuTFkYIh?z5s9=>LNEveRm;)uc$+R6O@gjB{>O0g(T+O0*PV%|Y?$Y3zjFP*ne%Vy zhAG8j`GYPe5-)y3f{BMp#0^wHk8!|!Jl&^PlEG&?Oqo+)LDG57NSy?OA^n-fYR)l~ z5~vQ+Armj8<&Rd%rD~}1$1LONt+mGdBeGgcf@nM_=@}4GD;PG7!L7tTY|~Zs!UUk- zz7YBZzz$xdh10E|A6`7cy}e4q>z5j7HCT{Nzry?@0#aI@ru3DnRK>y?hx5$!l;c=2X-8gp|7)1JMJ|m&vRv=s0J@K8PcMa&=SEljY=z8 z{qdN0-XrH?%vbgYZ+RwI1nqYFl_V?d*MxMss{{^T3_^CMY6EqOKng{sxw5xrlJzUi z%{X%A)^eGtg{0>A4C|^TvqxnfK0MVv(K$iLYB$4`m2F9wgW{ObA2h=C@yln&*R&jy zT)3o3SqGxyuXB17FUKG{os{nF(DeZ|6|`;XlE|s?Ffaeu|DF{K)Z4%IcX+h>wZyx$ zf>A?$O9KkuM1QkwOD-xD)*^&v7XF%a8`5CvjwCH=)t;)Qse48KDfFa1RIm+K*2YT9 zexq|e+U0{e)Ne-SO60C`ryA}0yS3Pz8BI+aR3=S`ilw^rY0XYmrj<=Xo^>3Y`1w(WHIEY=)V z<^El)VjoM8w{=B#h->#Uz7~frJU1}AcBZ~MejkK*E@+?;s&dW^QlZ5K43|_DN2b1^ zNv=^h!&-e9EJ(q7>&=e?JljDqg~|HbTI2JDq9MpDtdT7z^tQGQ=cgfQuP-OAbyKPD zY1d=!RP}_>gdRAA>O)Ruw>1k4>e6gf=XF$-u&56pfnc30*wYOMkf6oM)Oc^6?;J~U zw;dhLLugXafPg3aI-YfiC-K3D57U(jNrDANy9*hygv(hY6P96jW%2B!?IKY7Vsrj{les+{Y+1psMI^*dPPWk=9j+u(zv>3Rn-c8Os3cnC zc6Yl^B9j6w8yR!j2|87i3Er^biWjvfLsnUH;>1xu{0AB}F5D5IDc-(@>lKa5?*N>8 z62;;4>N9xu;WrZFZk~^43LYZ%bgmyLbcY~TIu_ol?V$7BWRx7zf#@DPUj-?&#F=UQ z$~f^f^qw89(vc;JRw&vxgkLp?40#Jpg?MRed7&&b4<1m|6@y@3p_$obsz4RDr=*kQ z&t_`}gDD;`b?mKn9vEXscHUvzxSsjpff!lJ$D#~Z~8#!Ip$IkBtzPFs(7)* ztH|g?+^7GM)1iLHW-iDB^Jxbm$?51nVV7mY8Rah;c!{!T8x=5oP!oQ)3V1z1`R0(x1eDCa*>fUJBA{M zZwHPTqFx?6(a2L6wCeEal*;UmBEPE|eLCFPNsQSWruzf_mX{}l$BinRV?k| zzg;}}pR>9${L0{A^7(5fb3dy_JQRb+;xQ|LaZox15>2A90=_RArIb&i3y21c|$BJNYyd4lvHL4-6 zg~_Eg*wigdptQ80Q};$ZJ}TC6sCXUnDdBpT0v7xc2n@cL9fDtDr&Sf}&IT(tCnMJ) zHpD)Q8VMApxL^N+hPOQyw*G3%P zwqISpsc_gq8zPzn3^qeQKq@RZSayoNzYvBksd3?+HM=GjC)=FF}jNZL^5*mB4w7|Hw?reyuDNJ%f7Oj|vRo4dptIeFiA*i6>`aRfM-K^Gz!Jz?;%}patxqPTIEN?d0#Ifa($caJG+C@Lt>rI) zUr1Gs4WKmEURrUji&-$_criQ&iu2#)pmjd-_4eroK1&dXc`R$Z%g68}?++0L?zJbW6#sY7ucliuDq(V}_MT41d z&&w{Cc4Du540W^tJ;5~$qtn9q9~*f;FoIb73#ql4;i8rc$-RNNXc}tj9?;rkGs4 z7J<{gcy}Q*OEjc6*W}x^NzEa*T&DdYbau!u8F6D?j9rn1>?R||o!Y~6g)K=DEj(f< zwf>3Y!=PIp1oh1<7nNSIHAKI-H)V^JO=?|QB(+|wOBxDrl-`@`Voc(Jy~CjUAGvAD z-veZV;|3)+uemHcLt&0sfI9Y(V|eR71N{ z-z{Uum8`ZoWzH`#S)X#WEKKa>#W2s?J9WE>swANk@0Z{5l>DSqO!ECd`1=7Z{dN=e2V|Y%n)=# zQAg&@Aba@VUY7H%zMaE&MmJ(;Y@hvUn7E zL2`d3^4@$WezxozYxaiP5?;qhT%D{;P3>A~zSnjSmp(k1r<9AORx~c?^`R@_5-xr? zM4qnud8O?>Xm$gYeUcTaC}dtEL+0Pk=oYksdRPQ>YPHmvpUAX0Z`*VJb&-jRknom( zUgx>0s>M#eY-a-CroZz(WEsU=#Yth6c)9LZRhxuE_5gc-DX1{?&VDVVXS38zuQ|9U z9x~ceWs7Y|4qD_xw%>CnF{)@g$F0~TGDN<1E{!PG0iAha$?e;dc5zzu@z>B&JY3NH z4S60J+zkmi(}R=cJQZz6iIrxAY`?#{KpI%=L{LIlOKY*^#$Y58-%vL6i+3I(dQAII znb7=%rslaLB=;J}N;8?pNu!r8Wj(`;^DX}^bh}s-GkW+qFF)-pKV}j#Lgv9Cnm4cy ztwzo5V5mXKQgKi29+FRSixZMCJFMSTXM-!t%^W(iIfAZKBUN+yjvwT}A;XZtIVs$S zYuQ&2{#*Sdj~gG$z_PgvDo87s5WWbP8Uj<3uTSQJzEW0Or(J&REe$RkT; zyO@#~OZvFuWa{MS&y2dIW+nuq>y`X=YDXUNOrdau07FToBE!j98n1fvdVeHk_=i+; zxY(vT#YsLe0~XUm%jQbAA8?$VgXB6#a`kiyOvCGzs1MY~K-b`lyX9_y6(y73PPZJl zg)-rLRrM7VH$96{JZWvp9f^@PKdYBB^*Q%MyV7hDOwr{=Zj;dX4Xx%v-bOtZ5Q3MwUQ%G}%@1ix(F+ve z*Ub}p((?{igLHxgzYO&qY;(nh6nkMy2JZ04Lii287g6+9DdE1=P=6gumhkbsdR{c( z5)%qYF>~(-EFQQ8i=;nVBjr~Rn7ojh&yHcZc@nXg9g-KtEyIaD{9v9?ebZURFk&?U z0`tO+@8KU@>9?fwt`>s5p>F`>{iXQX^e9Y*rYqHBIX)#d>dR@0Cb67-UClf>+YSX)+(bnB0CVL{$8$TWzC@6YE21f*A!wEeyE&@7T@JLs*@SHU zangAoNep0Sm@6+pVDfyhE!%$ug~u14b%O6Ckz?Go4KqRpOqtkelQ_^K(RB1kg$ONn zt-8CBs(7mD(f`yf|FF97g1w#~B-`poxK)FcV<_u19fEd-Wicjff4uE{-;gW(0Z~dU z4MbkScZN+;jnds5TzTWPFOaNb*DBOW?T3+Nx25#HPn$)8 zln?(*?WQ7HLPhqI0ctlL^5TZn7SqhjEQE)pQphbE)t}&emu2Q^VN>76N98##%kmY1 zb+Nu{OXeL8YsF_a1*OSD4*~-NdDYJ@MXo8LJ<3tI)EFiF>W+<~;f_K_-J*{e5Hx}i zrCqnYILh~~-TpSR!4w_HbJEk&*Lf&3Adlu9P@7ep)g?bvK8Qc|%wrk+S_!(7-+96A z-?c0n)f{q4WO~ok&-7>}!AUvkd4rg{hke5<%3LyjuGjb{!RHh<#7A#2iNjNs?frCF zEr^~3U(^WgEZvaDf3lH8I3LRwDFRE8O6MZ4B{{S?z`HX5C8 z6Y2J=*n#YRrHjCr6vky9cK(bqrVOiTzbdGe$6X>$xQ>=pvlz^|<*aXWA<&g*g8^PW z+t{`tsPBz3O>$x$av!O(nJ%x|X5Qt#Kb0dVt9kk!Zc*a5(?JeDJDj&T*qGCEZQUF@ z61?Ud`*)eCu|?sU5Azw#YVtkDMbJ44)O)EPH_4T?cXSLXy(ZCcZCd@b;H4JyDQ zXGObOcJBhZ;oB>@Rt&ts(X|Te^~8ccCi7s1+)^P4ld_7L{Z6B>meW48j|dihqpHdS z)l;Qd%vu_u%#BD7XzQb*rju#^R4tj)vlr#R!T`5q#^&5~ya#%Yi@XXs!2@tQG+_}D zuE5UlA}CtoH=jvm}uorr~j7YpPBmS1=X>nxWzd zToRTdKhfljgdFEaMk&^sai{d$?eM=ZlfVwEo-#0Pyv4kU*@FXtTo*^M;?^SJUZ~=` z4L~*lnLISF>B{vtObh-C_y>XTdRxQe0>9s{3?(DWM!S8g`@F}^m@qY5eQ?F-^#rLT zX8>VCStTT3gR={wbh^_i24I-}>5T|Z4!r7eYk-FxMb)<~g+V|(LaI2}5ACn7{ya-m z7VI#XGOLT-AL2~8iJU1mvlbPYVq9CCdng}H?#~oarvM*35EW&_fai^ILDKI_Kk&{OMt`n}Gi;4MKLF2^dsd1o(h z?sHB|Y)@`Xnm;QgH3jt@T7F4&A(-I0P0pnLr`-jp#rs0tGU>G-SR&te>dBOIaN>I9 zMJ@)7Tc1xn%(k1*3hDT9#_nd$YRDSkN|R7waPg9LL!Md&mP^)Dy~80bP;NLaDS7cP z{|kUKa?M~;42X!%ecU>MQbtaAlpDp^_@MKAGu+O{rQshl%>ueQHTyO|e>ZXM5n;VQ zZ1dznR%LY1p17;Snc^qZ!(6G5Jp6tOtJXna>al;d5N3!;BGQ#b(n>LrV;pRJ!1hsu zV&oV<6FxrvxL`H@zE&`9+rH#fBmTNpfw3wDw(R2t@JwoTI-6s^w&2BVgj2&u>3Q#G zR{0wbn=C`_%5=Ty9?Hx(|AyWEI3UUs=Dj|qK^N|?0}A#U70-Yb;Qz@7DU<};W;cf! z0D+)@#OaPEe=$W6xDWjRPj3rQDP%#*#tXQ6z})Pf)1Y}obnr(mIW#Sj3BhCTZ$1>7 ztF(^Ivp3i5?Db#qO`>(7SGiq5j?lmvONdeichp+Q!G|+*_uU_PumcENFV2`W&zL0= z&wpWy5j)gq{{4~p{B^670}in`0P(AGi#DYS{Ije-G4Bp>9u)&9^s6hDS(|i(T2pG` zR3uebp5A?VfeAnw^Rl%M$bN0gwYNjE-^lWZ3)kz1mutc6+s-x}1$VgpyzzpKdRRIp zuUw^$54GtW;Qq)xPnR4%wCqk@r7%v7@d!oAbr!6rA2(cYKmb@gw~@?ei~OKh3WSlj zcgx$Wi_I$xDrE8E5YxDXmCTxh`PjfqwY#NP*X@ng_`+bNB?ZTQ4!`{{rX4}fY|~x- z?PnE6pSdvh^JpK@9}MHNMwEza6@g>-&qz8OVQ;?k=ygDbX{y_zerF*Z>f)s$4_*b| z)bi*cWs15+%!&-dR43i9-E zPHGD2v&!JjmmXpm0u^Ft_d}cZ{-~bUPA&JkJdsZwgBo}I0fju=PqbLGd%iS%?^5W? zvAVWx=Nft z>y{G3g3AXU@+Ff`|Mbx@=2YF6Zk(z3#pCO{5a|xcH$Mr6dUhBKwi#tpxd&TRc7qJm&`gQXZajV5Dm1CP7NP$9Tn_Lk(r-(4q>rAUMw zS;Rm3ho!dj`uMW4RZ1>≫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πY;!ZZF3s)n2N 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∨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%0Aft_9BJ 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 z�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�aDo=phQGaHyGk)WC}qr-`SwS=tCN4f!)2Ed z+h*QVe^ViR9Rcu!F8^|@eSi4m93FOs+19g41msGM2#zELyU!0XmFY4OFRUo8%6Yq& zO6cagF4C^8<^)_^5N$5fB+c1(UtKCtX1k>_|HxsVmmldkGgjo_I_^9Z=zd*avk!~~>lAW_E^%9)a z@Tq&@V7K5Jb}<$6++Ou;Go(L3WtqHNuU+j5{znuT(!ektuJTGP#h68{RsRS6Mc$F= zi$y&-lGMHtdNnNAH=f^GaOLn!iuyNJvnEi?&?K9h)_5d9nos#nL<-dqI8Rdmr2kfb zmyQfQ-k5G}Znmr}{#YHm^4la0-**$GmlzL`h-A_*5o)t=?#n)r^}AH3d21-6Cii;X zG1C*SqAtySXalXo3n#v3ekYwQ3@r~FGw|AegehUl__6kE{D6!2v&ta#s~3dvMKhANhR$s?K*@6BNzWT7rpc_iK{B6 z5|)kPGwIMV$5U3zD#KREmaZL&$WZEgj`F5-m{7hluT5c=0i3QLRjOb{q{ZgGu?S3R zbMl)e4N&lzW+10Mn(awZZPGbBy;88n^5{pJWl9E16&en)c#zXA4avVa0(6OLHucwt zm-3m=%`vW9yb*%gvwFhCW+$gq@83;!JhE@dwUJi%e!$%eK{eod>Zs+SIe%52VV!d; zkW{dz?f zc-&lE#0#QK$Q;Q26dgIC%^7`u5tm>@0}iIGKc zS6zepx?%y$^|3FJ7pJRzxv3IX7uhis$0l>K<1}a#`=HArNkd=oGFqovQf@XdYCq9C zaj)kmZn5CT>oZ~8)&X?7>X+>zbA|(vo)3zDHpnjHd71bV^`e|$Bz+<$iwa82QL_#x zn@j_m$Nv1(eX>UEZOQg;gtUzX`&!#daNYiVpru2CL(&R^ieL6q2Tmr-XnN515z4J} z(Tf!y5I5(8$}RLxFAqEg6D1Bwtey;sTCGrw!n%J+^72pabXR**eM*RzHM^0f=#K)y zATpakfY20=7H4KcaE<6)tGG6=J%Co(rrODp(>ASy+%h%y`Wcv4%yo|T^wuYepySq) zR^AIJ!n4Pmg?92GS@eBJ9bo()IJuIPexYDS#_?aJ+7FU79QuGp4c}d5#mCMM!3J=S z+n>zS-W>+!v%9Q1&VsdMCq8T8;IGjjK!|YwH$*P466xU>>`DdJ@0qr~ewxOW7Wj>Z zyC<^bKd-e3?T6gd_(1g$m{rQy0FLB;Ocn$A=Q7R(7;Y&==4&iQ)lf6~%Ln zP}!4DNQG~cNqZ?0p)Ph;OTGm?l@rt+xNLkiKlRk4*FYIO2#Hgrhd3HR^J6)-Fe23N zy-b%dKWw)hs`|tKPVQawbFRoc%B^OjE2>4g%+{ z@;iRYSctXb>owiqNk1n)%R%SZtV9Ohx>uk^FN8-tCH@}HlfL>u6?2^_>ebp!YAmcUV_)iSqe?HD)As?HXyT? zA7r*SY^pP8np%m3mb0FdJM7*=2cQtoD+QNOX5G`h6U3zQqGz(z0YqL59FC!RMN8Ns z(@6(eb5~jFtam2_=Qiqy?7GIO&XZ_RL%tAhwzv&!2dTyOpd6SsU^ZC?mg%A4+?T{6 z9?;pOpx=`*7A>_+b8i@P?FUiyLAsNg031>P#MaP`F6>MisZT@W;;QoMVtml*{}B2P z?_)LlIBoid(7N;*OaswS%PrJp&Q)@F=D%A%mM(y>>0L$hq|EcYl3yWE~)p_w~oZg`^aYt z!qc{AHi7$mC~QB>sUjkuLEm$n{xtU+IZIj$?atl`vk!1_-Yn**m68r?O|6fX zgb~KpII$5MGYoCEPm+}CG;^y8|B=Cq|NRH8#XC}k5MC@!=$EdatFsz(ag+Z@BcCre z_#1A^Ex#vDd$#=#KPNb_WRI`CFM{w&Vpd43fSXaquVjyNX6J9aUjoLaTUR$*hf(;K zvJb=;F2pn_0W%OII0qw#{A?pE3Lsn@M<8T@UU>=SLxwx>8AK-pn0K5i!)kP{KFBk;uvAssz#0Y&*mk|m zp8}j|gR#bVjG~%>JZ8e2}=p?`NDNy zze;YF>NIE8PjqYXIV?CPDNh8BY`MK+k5q72V{oY<0@bpBeM_Sz|0NDT&vyREvZ`nfZI7al|?Ckgyn zwas?F+#($nLkhPwaC`$1iD#B(%0Bu_HGS}F5ZsYv?6_YRg z1BR}O#W>6Sqi)b>v_M_jiYpcdh*A{9c?d_IxZZT@K~U9{I@>Q zxzJY>jw3Psscpa`omkdV>*wSrI4QHczW^^V{5P79^_H@zqQezT#^^`zVm>-} zN9aej0a+Ro1J(2=W=qSiG5b~D)OB@gl(+i&rZ{P}e5)BQpo+71U@+MPBco9)wN2AIFX;U#~#2xzZ|UnF&wtI~aqhw@4eCq`k2r6UD8O8hhPG;qwdM0M^sXvTfY zyIWTD3{3F-PTz#AtKK!BB>AQDd-*hH%0!d;J!yvXchi4V`acp+mfSVq=HI||;T)n! z3)}Yit9Tb$B?DWRF0UVO#g7y{abUq)0Xx`v)(;VD^mcX!gH!?9A~z|T(*a5eX$hAj zqT2waRH&u>K$WEbdHkxTtXJwk(Pe~H7_?Nd%h0(~sy=B>S_8;(aqb$Bem*3ZVUSO= zT2U-SlU>j*UKN5Oo8;E;mh3kudN?L%RNMXBZ-OL&kNn%T&gEYRtnY^1*s<{b6}F96 zc>RY>sdQR2L~~v?CW3A{Wy! z{nzRbYk2WPAN?w?|0+%S;JhFy;&ZyrY&m_vUqr0u1O=J8cr8i#{OwRuEK+OpH@Ab+ zuu)2we!E%=X5+P2FMOyFm4p^$;1D-O_Zz&A*6`3_$32({`H~}M#{|z|E~Mb`8O}0r zY~2jFgibZfO?h(@6!ta>r@Z4O{zvtH{ptUI-JE7dM^GTH6~BTKlbaRnuAo#Ks;gG< zEbQ$`x0>-`L2bt|0n}gg+m(f+*eIYzq;tr>DuJLYs4p9K$^&iEgTJZ=?os@p8A6!6 z1KGya*H!q9U{{!9gFk!&U;*<^3`LnGWB4aW*o3r4gkli$QbEEX>Y?)Xq=Gk<*7rQ; z=Ug0WC*%f=P?jsdf0RjmzEh6O$Y=GN1OIr{^jVelUa9THHHV&lJRWK5iK5kq0DDu- zjG*etDai?=kYzg=4QZ|P=F2L@j}J(_*Sz3UpijC#(Eel4PO4~SjJ82Y!+UAi2o8lgIlK6O*f}3DJ8Q?DAYOmb3hW)JQ^pmXWk6+4tDZ+6 zjgh6e>yI(ae=*%AP+{~!TT&9Q!#Jn1V;3F`BoU5RvJRwqkCnHc9lV_(hH&hoc?h4~ zx4HpPc6i+0w|N4-O1`sYxh;?fGgzysYnZ?+6=x8>2C7q%g;T zb8Y{{C!I~^0CXv=If_Fx84P?MG(AkFVipO4?ROhI`kdtbW4!0?+)GMVbED%rs4q4Q zfu*wd_R9MqZWydu1+oFt?dlzKhFKVbs4@XTmq_1Dg$1n)ftyWUdA(~tMHDqm@FOMX`t6$2#S^35#|8I|wP zGgdtAEpx9}cT@n#yWimx6ZXaA%G9kiSW)d|#;`MMOKi9)tSN+b7eq9Bq$-89+Qk;E zOJ}+%*cz@RC#`R~sV>XR){(i9e!`(W>}#wa?KzV01~&to)3S&n+ILcw=@TU{RfEJ> z0&sbf=vWvtdEaYVzhDxhAvQZH%*tnAz>HBvb+3BPhHLk2*7=`t1d!TdtVs)%lAtyK zFrrTp%sC_%lDWb-?e-Y2Yrghv(T9_oP0%oKoqms<5G;U^VT;>)(k9YAfdH9)j-KY= zzh0*O0mXk~ip?87OvR|H_GAA26H35TuiVuI7YpWtd{7o+1~XAfYE;N69$>Ydil*Wz zu4WUX;aiD!#Q^&NgbG8&vPYzaNDfo|OTl@%-!FnTqtz3*{;<6yhO`!=ADs=jik?pQ z0UkT8CP_dvZ?&D3S%6IABy2zsfu?WuTOP4Cth$#4DyO0Q3JUk}%ne$qWb`Aie}tk2 zIEkZC9-n2v0c49LWQi^>k?4{FzjU+eSvR2y&&>HPH#M=!Jc2|pVZ<5&P%s3qVtI;x zZ5*4d{}oZ{UHMCSUT2bxT6(fNq?h4XTUHo=;R~)Vg&_w^P#;m=*#F-Yx2Qse>sqQqpVi@qMK;!_P2AkvZ>#JVqp>OS{uX9b=`ZqD8!8F$1?Dh66gTS3ou@_NG5wz2f_Sbx zW3EE`s*H4lOcmEwBvPkld5=74{FTGuaFZJfj`0KX6 zCb@x=1QLoFBrhwgO)o&LfQ{g!7dx1kEbs^b%Ms~w0-5qbV%|L!!av=F&V*Jb`%IOB zG;)1M1AhU*KlXp^+N*0NIDQq7rCmEKRVjr8|6q_-nO?HHCUQ!^k8rRns$(|8V&&)m|3Gw>ze`V4!zJTBS;7P5%b0k})&DA3Fxo|lvxFH6;2I2R_~$|0eyDOB=A z+^!~j()^FFJ2cG!|15ZT(zpc{n^}Sln&JApzlu%d{NKJpi~~SYYXOeBmV|S|^BCsV zd4ob+cjU{8jL~e40Y%d@V1WVoy52^d8g!{?T8q5)#Sbk@mn*@rN7gni*LmlGS$eUY z@p*CA>Dp88A9Ve6j3;0I_w#330++Om#-4Ce_#*-@^VRw&4s7*AMmGz;Y#(F;e?N7FOv1=*Rk<&UA{KQaf zCkkssB>68*X_VRPOd9i=a-7~|CNpsj4MfTW%N1?TMTwB<;d8kl3ecw^;fK`QA+j~{ z4IJ<$0F)U@1n<2llSi>LrxPkYC8iOn5BXA*y{cB5VO8hqrv!Gvv8L>o)RH^A(@g}A z-`|iyTRP`^!xIZ@XQhv>iO%WTVi4)mL>dBB{v~VrTu%4JdU9up?~4Ry$x**W-|z4y zzV`;lvH%XT+T!iUImkWhv^IdcS!OPG==H1Dfb%>bcbVQKxtM@)PPMr@5PpF_z;w#` zP<=tc#6<*l(K0kulpG)CUPlth`~aJEfqU7;JSpBaL3+K~Yc*LIQ8xgLqxhb|!7CiJ zY3bdiwfj#;V+k7i5nKtuiYk3a-}~U=`sHyo>i0V5X=68$&Ykx;RJ#V8^B65dvM$lS zD93^@%#rKBq@^zl`?BuL2E>rn?2qFDs5G-}MC>{NYUJVap${$D?^iofTVbUugf;8;#z# zUZR>0eu%3(ECgR6PpXaF+$11K)036B)D7mu=cPKO1?E_s-ORnh^Nx~k%zoub7+*=| zPb8&2?5=G~j;&MP-+A|z%itvOffu$;5&LBc{K zL}c$OQmwUax>+7Y_u*zq7SpRJokcE&%fV~|w2&dxE8NVK}I`~##ZGnj#&Vh2ejsHFA9 zL+PXq%y8v$?jJjKbbZ3cI?QhU2n@Pn*KSmDhYV#+>uKYT(A)}gV7jh;5b8$9G!IbH zA=ZlyoB8`);r7XC2F1GBL~_B`w#VeW9assOP*dnz0B#-TJst26WtzL*+`y}=RPt9F zY_L$jgnWs-AxpHIpOrI8vU3yXZb|H#u!OqK+bLF}%XCG2dO-8Jg%7s?6ULS$q zazw0Sp$aDtbGkG7Kr0)}BLWRfVIUVijA++CIhK9Z8tGz^olB*tjLEt~h~eb7S1D1< zr=23s>+zx*SM7Vyz3p*cQkMjqO!dxr>{*eWS_iAg!#moec3S#0D%@fmOx!x=X(=L> z2ct+4hZ;jQUZmh32-Zs`4SgHQ;t*Ck{{#KEvu&axjw#lpJkVpYN^N(DaSoNcg9=-H ze^VkJ0nF%MMrU)WamSnDUoldj!7sMa^wD2x7ck~K4U{Tu&Oc=eRHxh|zvq;E9&==2aD;|8VNhZOFPPC00sbn$ys&WCF)$To?eK0#y zS^jEI`jz#)A|~8t7r?EFqvq2lVrO1Z^`RxBRTZ{K{);D?9_BgEJj=o{av9}(6hf{h zcfWYtC9k;l`Vny-{pUKXUC7(&D<7E&#|RI_vPA)2jO~H3`Q+sMr5Mbc;Rnl+`2DZz z+Zn`2`lX}3zikjq75yRnA$6Rx+zT};5;d)%E`mQ|qmq{)6 zM^Mq}8~TF6H;-e5g9dpA*dezqci~`zcS)6Fnb*?O5q#dcwxt{0eM$L*!&JXgJ+YRT zc&@FM|L63kvufz0fKDzoW;`ut7Io+?LZO#d-R{C}k*)p{f`GgUCoAD2scItQ4Z@Dt zzEiqB1VKk0f=pWN>uOg1bb{JQ)$2MNm1oI+iWP!tNTrc}2r2SPT=UHy8tbW$;+ne7 zKs&6Pqd5rPldO`dvqnS5i9OaQJaIIXzJbwkyL1%4i0;1EO(Nf5reVi&lV2FHMrpqm z(X<@AfGdP}d${PIu{l$HJ$MEz$R&D88vFuiG1!y&qBe6ryt;dj z>8Zw%S`QyD;dZ4n5ab?Zrne>+>lCGOHLlJ=M@{Muz5OaD{F(G}8UrS ztpClAY0We#&;x;rbn{&8!U{5VXb#(3?T+EsR2&-VrhkqNCMD1c*oc@_59C?Cf66L? z?_e-d$RVOCWk2-#Po@z1>)5ua?Z|y$;tY2hn%!bOn>QPr!x6z*4C`a!W@K7gdF2^# zweCw32Dj2?1ab;nUZb^UIimSx%^ku0hGS>Se3`xooP_1oJg6u(#c z#U@k7uiTCe>0Q#=r2D!f_$XZ7mZo)#$%S?ILj(7`T|lc~nZ^0=Y(vijU4*HO?--3E zrdLMWwYoeCc0&I4s+ZwI4lx^fvh5{>JmvU@ZZYV9H#(ZI_C~eLd+S z5S&GeZY2F>Bc?t+MP9p)wz#Zhz0@6+lw3 zB$vC{)^qMknDft<>|JE{lQ<;rB|$rH~_wezV02W{~c%>%ItvAmDRPTgF|_m5r7DQUdB7e?I1| zOS$hbXNvT|C#)B}Fak{Ga9+n{&Nsl|@Td1huQ(Dj6(tjNnBt%uk&BU4Y6T(Mg?L#m z)I`+dvfhLlV3jNL05Ot?kBos4v1X-Ma6S#lvq9c&8obF0F-_|zRjVwUQo+|SqS$SY zrE-0X@Fm9poK$Tkd_*l7*%$w#5&eYrUI(8!Cg0p7z!zI`>o1 z^Qq%8feX%X#&u!VM;baDI;0m4%;B`FC)t#vUMA}dA6WfE+@e#yz1TG<25BofXe92r z_9-xiqp&?Y*u%Qqv{7)7zNGz~m@kjv=Y3;)_6=DwFzXr=(%GVL_wH}oQeAc!BM11E zW-uE_$!c&CC*idbEsZTZr&0l`oMr^eR_ZxVO8WFW*FZJQ2x=Hv%b+KBM9~GI`8|(* z>N))ctLhc2he9%vC=oj4J&p^x7(Em%9;?!b^fZ(_i_(#9iq3BFE^^(&1{Et#*#~Ep z&g(b%x54YZ>B9(tMkXrtpCba|A*ojK%!z!dna3Of7Q@uA7?s)F!!`&eC9aVg$}S-a zCz1;Jj-5=5psN)(OqKS{FVU+J>Op;VpQ3ppV4qB(3k=v-R6DD1kVrJZRyO1h><4h7 z&=n(xRM;I{D=CD(IL%z@FQp|7Z>w_-m-)f@ z;178d^2oRES^o`(2^+IZZxojX_(aXcVc4pfDXJ*yIR~gbP?|^iE0Mb_){Ca8rNwG( z{GLeDnCRkIm}A^!UIcXI1+Q*DHu$>g`54X69sRWSR#ehZYN7)H7(7!W(QNH-5!@N^ zg92N>RZC7+a5`o~VjrnYZ+^S~>!IZ|{$?cUgHMqPwy{?V!=Q~IRr7Tcxe2Ze$eWv# z%Ai}4NNFc>Y#BXVa<08!$dGev=rAYO0*rkf?PV)eDeRL0ya0^vPBghC3-k8UpRTHH zh{_kU)B&(lE%vsZDagm`n7v#?4sz3u-5+8F5fcC8Hqq|Icz?gU*Qdlum?XOOQKb|_ zynqUiI$4^TMAkYb;Pg^4(pEbD4VDKgTaL|3o_z(Xyz?jsK6`BN8PaSJp>W2$cRLA3 zJSQKqOfDoWO_gpm^1RyrOllYe=!lJ;J^A6XNI$APRt|^mZXQ`wjV#|gi2`7xz*Psl z)y+i4cwroxUgop4s(Eh|5gt#E_vX=|;lo>RH5e6{_V3Vb`znU-(4>pO(C2+UiuY|* z{?Du3!QX={&M7?YUaV6-+V(G&<#XfZa)=K*w`%`6JAvo(($m~m-il&>k&Dbx4KiG4 z?4A8805r|NHA4R=?0AOF@K-#HRnN>xj;oiG?klXdDj z@h|d)t>CGCyxT~h`J&g?!@w})-pd{GEfxw(U4WRLNff_?tB4&W{`~SYq1@#G**2a? zyZq|PoMiLRnsD_))fWBP437cM9`)#f&XeG=X{>Ybr-l23Is7#OIh3P=BVV@dyj5xV zSm}TLI|eYt^v5q-wvH3130H%+Te@tr#Ye#p7nnz;^>BlC|I~G|VD?OsZ?4iD#Xg9C zagVuYzc0>oj}0O7Km4*&zO@*@G7S?lr(u7cZ@|`K9(zg#2G=(5s8Th*oLT7RhKoLa z78e_>Q(+PS`mFyf+G@+c$ne`7^clI4qYmoF)b9NMciG_L*3BdiAMBqf>wga5nH0Tz z#VqOZ^?M&oHh9AwVhvj3!gR*%BUP{OfH|utF((8i?&l22LUGGq;`Ze~tI>HUNSt%T z;@`iQ|{9?#`9fcgP=dd@@0z}GJ>-9 zwb<%Ekh$aKY_L4_U(`jU$Snyzd&Xw3siJ6v8`qYPJBu3{N^;ckXa!xGeXe=Wb~=|D z8#L1Is0WH|`wZ+>c-@roT*;4PbZT%(;>j5DB07Q!1<3)iCz06;h=%$Hv(JjkV8PyNw;LJcJ7vptreKY z!_wwXUvLk54=tdPPTW1|a!%hgYeFp8Hua}&XkvzS@K4kYfqX5;566`IF_qx~I3xEc zui@q&2e9eFb+$)?z2aGv0_zZ{SKOKV=<#mr%AWZ7be6nipZv{+N)_2`VbFg1X0DHe zisohNq}-{~^ShNeiP+0zu2IReWN!vJ-6lD-UdHtZId!37Mi@sC^C!ecQ&t|8!U^WQ5|T%wHH%S|!% zP7bS}mT#Lr2Q@x&S46R3A7jpke+8A_1s?(evA5Rolg#B@wI3(X{%qC;Spu7td3>89 zDZMq;gSXA9{OZn%Vo5Fop^gR&GuCx}yWh&P1@%A0enf8qh0w+?NuS-w%B7L{Mk2%5l0w?ERU5pO($H28(x?}bzLC&^` zR+Tb>*F2_9Qp6}e7k8Sge=L;8J95leV{>+{?%T?XLc?x>xt= z?%luEIE!$1(t2@)LKd^?4+Svkpz*~LolckJLI9gBM?IIuUsA7pwl2>VhBhj$D;ZH3 zAf(i&kPM5Sw+g;97;{4`ndFxqblH1EoQeq_T>CY7s@2GQfqIZ3(V?gl;&~f*S((_a z>;`JzkDY*BD*6T|@Y@KOt`M?^B6e_5@nHKi8{a zQ2eHiu=hk=!s&YuaiMhQZ?q6Hdi+splldIp3I~QYJ3rr!7l#5hdULo?E1la~;jefH zr;ppt^UEC4H$Mq?-Nzf#;#7)C=mWE+eJmfHG2}ne({z5SM}k+4=eECO{fPWAv-Sz> z`Gt7@O;srKGzMeWLFp5qzVg-JLJ~=*bSsm8Ex$;1w^cHGraPpV3!z!B)$Ja(i1cOt zwh?Hv!#k1$y|EN#VREB{e!<#rSU=oXQSRMC6>{Ee9_3uHS?6x`YFErxuGn{AgZ-?+ zyN3uzq%TxH9#uWRnFbDAjMt5@$LYWhacX^u2UFff~clMbisv@TJxZ?Ww zB%RWZ!i=}qFIbNn#i#k*z5N1Ov)R8z->EAWNYMCpiBmT7?6sa~utG0AmQk8VrX!$Q z8wVQ8K7$s|6xjP!G0InJy;sZA*%&scj$F6p3AoHKdu~=RwHZK>jDX$bN8I`fz<;A#@wng{_yjL8i+YR{gk$_R=3>@W zqn8CsZkyOvnfSZ2>8^B!YkG`NfN-iNOAXzZYl6Y75Yc(PJtT3rkZ%kPy(Y^KSaP6d z(SG~^@j<7X5U5EF9_yN0+CPqS96j%5aBTPfh|xalZ?f6lK6_slMqjKgH)GZMONUU1 zW%9p&@;KxxJRFV-INDpDdL%vJfuzmud9%BboL%9yrgU<7S)OQbRBUwMH#V*0e>@OH zfmnV~L1_1dnKb9?dQWzUyt0e}j#!(Qw=8K4(qPXn7UGRZPPE0^Mn!`dy&xO#@JYEcm)uG>^ z39K#^jV(}sT-c{|i)r9&6cRO$8>l}A{k_%Z4zSebA+k()qae!IKN5Y9847q3d*x%C z)wPE&|C%g9wX}wXh2e3wSQ<`uT!c zl&)Hrz^P>`H|(jTFU^!JLS#F#%lu@zR`q6=+rq^;E=LZx%oQ&G!Sp>Dto`=6OJ*RK zL5KJB0C?s}@{@$y!-;!-YqC5xR(qgu8G%0k6&-q_DD}fO|AxAFrv$5^EnEw(xt^tU zM70!P80`N9PjxAV*SRC!KW&>%fC-oPQ}nEhuhy!c^N&*`{h=BH)T8tVbn1;oD3;eg zt=u5-^}^Y%H;9Xf;UwP~jiavy;Xb~Itc;9|6loKRp8uFXWJ%pQ*N$8 zrrUh7cdF42KGZ)AqF7c1vy-kDe0b0L>-PvT0Bs181Y+-maH?M;HN(P=r91AeUg{{H zEXvLw*(;{*7etbIWNeAF;9p>>GS8j_L$0$vByLgR+r^PgOQKye{JeKNDbIT(iRr9s zg6tZvuA&=a4;A2R{1so5&sOmLQn~kffehJZ`0fl*3i%Z)5!~?Wn4kowe!7VQ#2|iV zL4^%4+VLw|avsq=jNN_i)6!vx>|2EKZnOjR0Ej*#xAC1Zk! zdQV-_O2@w!jiC^kj@x=@bAl4q2s&3y=r`mWA+;B5`%>h(HDmPGq{*p}fFXXU$8X%d zWq5Br)V;S}k^6+y;0r_om&4)6#^?aDS1^c@dI8mlk2zRBe7bjXC0V&kIi{aKroRfu zTTCS7#f)9%fbGrLk4v)4nFzOj+EuZk7n`?3*tafik$D`EdXt|=!B;7djy1!p;4c{} z65-va%bz=>hTc~uy<3}AtY6%q^}Qd|mfI4u@9l1mU&Nr4wgO%hRg~U1K6UDs&si z$61KJ6jQJjF-!0tsA%Bu?xuXV-*`8N9tBNI{iv|v3*8uLPS2HLU{2TJ%^lslP$tjS z1|71K2NfdZC}UD6VfWwL)w&k88jkMnD?vc^j>byKM#|M$gE8)+LR|^BI8t%l6j|3# z)mJNSasfVslDj)41yfrX3rJ>RFVARwcOoNyf97UhYDvE++5tM+M zeu>i@x32s3AR4_ZWCWfAC+ovU^?CV!D0{_RQ&NsO_>7 zg8JA?U#C>DxJ{fqanCC${KFs|Lo;J+1>z0=M5(d9FbGxzk*9y9Ux z*KqG>Av(Ay;Ppj=laz6&Z+QteL)Yd$P$2#J%J=XnHC0dXaeD7tA?p#+D#p(^u?8y5 z_W@S~Z528fKV~PS6Z&2a2rAcS3pdgO1j!2tW+#yh(PfLNy8~FOOu1>v@68!Sn8|UO zt9mDjm|<;}V;*8!_E7rSLjc;79{59=TAm?xY?*s@^Fj#+j=3qsbKY52UIw157K#<~ z-eif4uwm}dA0K+dlr2fE{up7b^z$ng^f1rwYUrCW==T@*!sSC|>N(lRDzyw8T`bvE z=fn-V9ER-<#dYllBOJ_B%^O0jt&<=sZBUCYzY!Ug>85gR1x(-N67VtI*^>t{eh~qY zMW+Sm+G`4PZ`bpgLk}bGMLgKiXobm7=g(L-ZOFvcFtCR;Teka|Ied>W&+trtB?%S@ zPNsNDg`LJ&kuBa-L|)V0=JPY7zj)xSW_{8WWKYx1gBw|Zsw&w;K7IW~+e%qM5t^@N z!}!qUiI05-t*JwhhE4%n>dcepT=5w4d^4^j_h2?JS zZo*Sq1%dcqAIN=DA>`3zB-uHVX3Ic8`2Y3G-RX0e}OGH9hP&s1LZ zZsx5g1n2hjBK6A0%~3+9Ye%4?u!A40A++dlcezL(56Z1*$1(r3t~H7pk*@vXJB%z^ zPwrm;7JHffnIP!1wvsp-9OE#9f}DBuV`sQd>s{*sOFB!r_MG@*NXDbXIO3LFL1`Z{ zH^Ax!z>014M~it~w*dj~j!%F9g z<`>OVj1=@c2nu)3(3px1lg>=}n;tZX`sz)xb4@wr>v>MwWPdK80Lcfvp;CgE)ss;b zvu_PoLDzYDhbKzB&1)ZJG*0~-6w;mOBhGdWWptCu8T=I7_}&%`iPk#Z4JQZwzTpfn zf4Fe0t%+EfKh*FcL)ggP-BA~M8*`yp+pg;SnMY2IT+c2_>FuyxwYcs?jMq$HxMjY< z3vH*mv%I8F24~x3J9a{QSws6Z1Nk%NvslPz_2M$g$)|DOyM4$5WSzK{EddUst_@~* z?^IQ__9F9mI7eIH&&R?aZCZd`HZ5Wz{MAEgT^Z}dU1GMgroqhKG$(d4Fp`S$ps&Hh zZdpxwf-|&D}Gktb0*9hongUMcOk3 z>%`{5>Uhkx3I^Z0ir76WX`{~1BE>h^0ZVOf3tU8jclcoLBDh7=`5CTYmVc2xM8+A+ zQb6x(QZ0#FqGVBmhH{)P1vv9C4>m8GD%p3*C;X6jXLV7ZM=e^r?!Bt5qHP@`N~zZ0 z=@v+wNv}}kM6)g=5Zmbk7;s`-J^`W@Yzm4w#Iq4 z63wClSILHS{H%AucC49DZ_xBCiXT#X&$KuPx;s}@_r^kpsgTwJ&)zm2gt(p>g;~q+ zy|*d^;YsW^IJGfr<3CIu>c2d}v5E1s$Bnr+)iJnAowS=5$F(7tKTFGdemxFS@qD_M zZ{Bb-i-MfmzsTrE)8!%j{{5>PDuh=#n+=Iirmkvv=F4obrJP%&kG((nV&b-I_qO$! zms7$xi+GpJ9S`%46sA^q$w{AxMd>|tL$CAZ*rJBFz98fNSyvYcbfLY3*1dYB@};8p!)`lH45h8db&kH!3p^Xx z8o#V8l44eG5;t*tTZue#@=KYFqon6043EA2)2^`kjB9^7bqWDzJ=r6&Veo)nktw4N z5!XCJ&Z>$^52Kr|1FucL`tL{OT6-ANR`e7f-4m|!D|HhHD4k`?jxI0stu(Uo&U=EO zIcCnfGAbAF<71cs;rWbO(r9ae;V(6Ct)+3R@buTnNyXf$l8dF?Ph8-{AvEyusnG~a zUY@R9hbv83HVw73o?~9i4JJ(TZZt$iAPypK%jz+SEQ=3(hF=aO<{=5Ml(BlpUsZhW z#>z4u_-`m4nd7RvS&c-AaL=?u#ymCFT2KA+OgS^N>D*TZAv}iE6(;lJGD}I%_MNkZ zO73K7J)}aUx3&wJ?U)O*-8dTaQmE(Z{nJSY|>9wHt-R#6l$#Uf<3 zRql4Qe$3TWKbafDF)w7X*9ViCxKe2(rautbp)%c=0vcctIgy?16d}wKPCH=wJ&~pY zNI^Hys}VeO3aKy0Bx{?J4IUP(Hcj{68XA|T_EVVR(Yf1!B+^53M`WJybu99IvIbY) z%F!_>x^M?=jR6+VE>rKuw4OR*76Y5~($CLi$0v)=eL}N?CbqovJ1Sf+kuSwDta%w_ zc6uGj^&C7++5ZQjji%}sQdnrPAVcQSerC+u2i904)To z8ZFv>b2L>QYbexBvDJL>F0mCkBRH``l-X>}@UL}k_3sqt39<|mhzi7aa(zRa`wCMC z^>ab3sf;JThI|NXS?h*y)P9TFq)$K%vX`(SEEs<519=)BB`CoslG5IjfC3C*>p!yw z=Q*9f_OJ}obtK*1fxXz%FI6_V4x<4GKwe}XCf9Ru0W!f02k~-U5X6Y#Xh9~7ift^D z1OWg{Yxc#xGuvJkgK=MdLD%^*-+0zYn{}Imlqv>s_BL)+QvKp>(VhDp#!vwj@IMrM zc=p>_CNzMKi;{3#f1|S4x_e|u^5uvFXs9Iek}8sa`7-#X&SZT?IJiR|K>|d{qeF_I zeKN$}i-Bt^uUa#H-wBoPN~RLe^gH|^5O1AgJ?MhGdlUi+cbZ&Q=7lnPB;!yq9Fa|F zRa86sxBEO+;PJVQWWw%r;Y>yl^Ea@6`{FMfawW|#Q|t0S zRpmux3#D$yzAwzEj`%2MpgC892#P>H6MWWR4{Yh@m^2yKEd_NPSjj@hbX#n5tbNBH z>)Jn^dW2P9FqlHYn^$Dn*1vkW6}_b2PDEf_m90~v5zc)GzG)1uDhW$TfHssDaXBc& zI^>unYnkf`xFq19$%z#;_%sRiRADirT#tmg(tHz%lN5(4N0wdVN2s@-;`0X?UaoTj zuMI5J8Acy;KLyaC@;BA=z~+=w&cv~??1_o9yh|N}I?4{IbFJT}JuSh&3UH!6nS-D4 zt4fs7$vjmmqF(}rPIO%E#5r;f6w<*GzKbgZHy3^DA&fUj|2-h_vuBax$Ad16?cuTK zAsQ+}n~S!%?V9R}ui7;VMOW*H`DVGWW{lUT!u4Y8SqUS0#YOu{NpIil5{)E6oGmfY z$!wc`x$=&_ZE;PD{wIgG-vAx}O=m}xKHYfU=IK}dqQYkH=kY0lRmKLOO8Y3=8@pDN zzWr9K=y$$YWj$%&XP!_{;P`1o$LvoOtL=T|igTE%&NfCY*-K!y$kd2$%Z=+hp*fK_ z?KMG!Y#B!GHTT-2`#UQu97a+qr_G-BXKiMmA3lK^>FPPUA#ZKqF`I8)=Y9%)gn8XB?S4FS;AAx_@plU(ZKNQH zOd(isZZE96wJ%q%P*8m71}h>&;d zQ9brMJ%LUx+GPZ^u%fktShs`id@h#kuoqe_05rEfF1E{n=Yy_fUv<){I{{4FP}Ej; z1BS1a-Pe%_^RW$p&-a-dz5FR1vM4$412RXXJlmFBhgh^?sJO}H-yGXVSwIUBVgMgt zkOsgMl6rHQYNj#TtY=?NBy+?tQ_0> z9(#kWafGdg^{F@XWxU8Up)Owva%VNJ)DMp4sq-}tO&#dadl15PK-hIS0t5j@u#Jka zbS$*Uu9Rh()cW0^V10SZ7i#k2$w(}Z@u(rxZ&? zBXrg^g4e1R1U?fkqB~(?;CaT@jvbFdAp=y>t>^DcsuKE`9Xp@TSnw;cw1!bV=#vep z(a>CxK(bihSIv)ZABd3S(x}010w`O`mGswWT5ZM^fKV!*7^8r$_$$$GEKHEZpm$b=l zUy0N_xoNh6&09)LZ5vSf6N9!W3pmc<3d8RRSrF6_eOIW_uAW<3=`zoo&#*H*iSUiQ zBw)xm>GvKG`NXFPtg9zm?+N5&J!cc8aQ+Ij`+ZM;;bfvNn}h1Jp+dT=2syuYMwFU8 zRlB)AW_**>rsasiFUKzEGsJKya2^FC+%xDUOSi%md!{4Y0f1M#k=tv*-Za>pWhXvM z@;XT}hbxnYX5(?XZgP>6PNmUvVx!|drX01O2G)2b+Cid4Ai}H<`pSgBusJj~IVE<0 zuqX!PrBHLu_HHClJ(yF`t2r=I{-vjI_~_EBshaK4ij5zRF9Ia+T~e_X^S49(d_yJC z0-9tsp!j}0oco@lrE$^rgmwAz+6skIdW)PRjD;<=1i&Ryv=7tdGWV;FPxSM{L0Rev z-4CD zpHX3k9w|dt(62RLM(4IXE^$d3m*mYLG_3vdONn&n;@wc_|*g=!G z%#(#g$(ZU_DQevo%;nFHM^9vNIRJ-<B_R3al^qd}MtN$6V0YZ^91mZnUU}j`s^o$fH(#~EQCsjOFbe{)Mi6aM zY6C33D|ef`w})_7ngn}o)PjQAf(qQ(i!|O|zf#A+DLMI{QZB@ooN*J76=UxXcywHa z>*4&nN!GtK*pw_-<3#Bv)RUJ-YB{V8_L(uT{FVazRZJjMyXfNckvpN0*|mBxJH*r- zswNk;)LB#AX-YKv|cD{)%Uj@{X$6w%#7Ml;^5M_ z9Zm~or?1!Q9V$xhCLT8FmiG)b9nQ-QIk8vhPJ=}HKEV>!5`H8Q2rW&LLr1qzRwZS} zB|B~e$c$bs=t!Myu9RP>H)$>Jte?Lub3bm)#DNlRC-JMof#X54dxSCA4EE!vb z9s4aP*So?1 z7GqmwA~V_Z~z6Xboutkm^keHU6*Pd>KwRtyx72x_V;Gfusx0`_LmrQZIN zd-`^DO*M%w3$p9}BHx=2DW^=fFye`9aa69*K$v|(D>N@B{%@a^zjW&V=wMrkHfdUt zNo(w!B9mxv5wGa|{2uplpPFLLiJO4ZW>sJL=QeFjyMjX+Y$Weyo@lfMhX=yV=Pg!~ z)@+k&GLmpfYroF^^C@Eu>{7j8cRtSPJ0*P7=Yd9NJ`~aa?HCuP|14^D{zUjiu#7y@ zIIet7;&4_%*D~FwpKOsqUpv_f6*2ku37ZdzCTxB+Npt3ex5C(qCtYVr{@4+V92#&M zsJ-NJS>HcBjDKyM@T1=wm(4auMcTNn$6unZddqKBxG<6I&%dyOcPUi9+sUH;V@3Y{ z-RJ*9`R;8{n0x0iJ+|XtWlXXqw2N&dzi93I5@8UY8 wuhl;@ss97xpTG4>zD;W8UsW$lDXLS2@6UbS@H3$F{vbV%m9?Oyik2b&1x)Ph#Q*>R literal 0 HcmV?d00001 diff --git a/images/repo_mirror_create.png b/images/repo_mirror_create.png index 1c7932efd641eb319a52db3925765b02d285e507..64b0d15755ea3b6f69066eb93a186138a6c800ed 100644 GIT binary patch literal 107222 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 z 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

      vx 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 bKcT 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 F{{Xv0BL@Hg literal 0 HcmV?d00001 diff --git a/images/console-dashboard-1.png b/images/console-dashboard-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9804ef6247b7b80ab572e7c794e71ca1dfb9bf GIT binary patch literal 155140 zcmdpeby$^O+a(QxNFG2y36)Mo=|)uI0CGraq`SL8X)L5ey1TnkP`bN2rF-___kQ!e zGoLtfUGvY(=p`JV^W@(5bH`fi-T|`E7ucAjmJfWhk!u$QCCX~{}mJ6cWrGgt?$1W=`pPxUiVNDGUkw|YDBO(YrNA3xgy~OL06FMZv<-ON5g`h(#Jo2K! zSj0QlYlBRvOvqZCy61Kqu}~Ql|C1vRKAABq#!f}W=`kG&Nfe2yGp;4eYU0DvBor~; zWnvhSUYfxdIxcUKSB+0tRb*Z?esB2x!3&Xa33o8T!n664Tre`#*WX{f8o7w+GQ4m* z@wK!@E<(J7Eg40mE~t9m*xV(#gF^U_=uy+XhU1V_u3sY$mzmuf@dw zbvXDRKeeH)ttAgDtAm3Bi^CHZ3u^;bc5ZHNR<_5ij~_FGJ(z8r%x$$Dnayn;{Bx53 zIFFc~jjpwkrLB>LIVJqO+Bz0?w*1u8@C*I-KmXjPo}z@v@HPXM~F!(qB9CrO&|6Gm_eli{f8$D}L3o|o4b6bJ`99+KZEBy~&{^x!EbD*q| zqn@d^KVDOpMgil+6dgJHhd5T z*!fuh%eH^*&&LWM;eQ+Pf2Q+#E0|9KOg`5CZW{uac57}|2na$5uf&95j))tR=&`WH zlk!~`?Nx;=%$Jbo!c1DiOc^7+h8rXJy3$Djk7x>gNuJ`nh18O{Y}B@B$Q2U92w}1) zkd&jcnq}u>9F}!&^Uut~KMW@0qU7rhB0oF1FT2Or@CwEkJ&Yxk6+%S4;fI$5<%jZz zF$|6F6={f*XvE=*QWX?8oB)1ityaJ78}9^u5Zz*__~EhR?%4C8r~f`Zg+7E?9H8^zr^`zyV2va&l5Z1T?+Gv(9UV!3T} zetdewm{9nshR5Y_Ba&TLoJpgmLdxZfW?HJc@=b%62t(p{8Ake)0fQb>=H%o=E?=Xz zVxy>2Cy2Ss-v>vaVy83pGNx_e*$C$(}JCIA^bW`-*G2 z?mlNyt6;mQ6USqhq>!!Hnj;dU9wnCCCx zcG}{Jh@50TStS_hae011|Ilc>%&f$8^f!9`ay%u%Y)!dgFLiCXb$7(kHf@6IJgLt+D{5b!xolus@xIsH&|8&rBL#5W_o<|mTUrt(Q9K$O`Bg&ldb04cF(4-1nj5X zj#fqrb?=rHoF^6Q{|bB%%0+EvQ97s?R8v!<DpsyiBT)&U$V+ zi+vQhYU+h{!X5to9-ZacA204ZJruau?nvgL z33|L+S#X2>$?|x0#qqR1CszN$!1C_SJyK1#0|hnb)znO{Sl+Yx^WUAYTkLM9`>?1+ z#f(165yPn(C)cyha--3$$!c_m37aGSNrGKI?4|X*YV)e*cu#6hxgUkg@h)w%?z4Np5M@TeiMD_39DbFn*ov+_J!a8lr z!%>4|o8_(_VKbiQu~oLK_?zS9VG$b6^a@5L=94^aq4#3q&vu$|+BDY9O1Wy(|6N=rw&&M_8I3JQ|LQR@%B(*)9uSxE* zQP^pRE%xAvI%XkX$jElh9<-;ndxW*EZQP>vUj7}Ar>Jz^@ zM>uk>4)Q&)84&I}&UjU9mW{uz5J|qcx;(0{0M;P?;PUCP+Go<8QB7}17SE81LEP&% zxml>I@waHZ2qulJe)@7#xb6t^o$oXYiwevuTb|R#JL<@q?H&wkwtu0QpIeHtfVR7X z15?f8Bj4{yI_|d+$fRJBiQM=82;SXRY|e=fNZ4il^&VFv4%2S^+5~K_`@Jt#)hx;< z?XAF66L&VcP#p<;BV(&FJzZq=h?>IkWeMiDy1F<@|KMGp*`y`tl#lz9++o7Xs{Nir ziw_PT$s4m;1=4iyp4HX#1n4Z$woDi6HboUH7^3#M&GKpJ`eH@KDP8`L#>!5~zJr^5 zKIEa0D90q>#cr5~)I4L)Jsj-CV2_=x>g_bEJLXlZX@sghE7GVa*vlMJ#PJyTQyy0r zS{kGsl>`amPNajpc3WTC1`^30W}#%HY3W35qM1f`6K-{-W2FWV(6-fIU2Knl_jbMs zi!~VBlfY9?`GeixoviIoy7@jIMtJ&OxNKD}_f=($d1UBl{lu)vD5K<{_N3aN+W*!V zk4Z>+WYkhW$n?-#<`gV(J|4%&t!KY?6#W*k75fcHlW8 zCqpDufRK|3ldNl$ILc*xr$QOE?qrs45P5V9Lgh=GlWx?XMxQum$A|GNV+f4sOj6B5 z^{|_~k1&#LuUNUr?G$M`;c@|6-ICL_>~!Wn1ZZRf*KJ=2UwuE6_d?48gUZlzDbyni zS$WA5`OZr(^pI^BF0KHRa)H(;c8YX_psfPs zt8*vG=_ib1`JV(Vl;j>kY}{{1CA1)z3#~`GiVOBWmR>BbB0YsDHl($yOMw^Pyy{$r*fb%u=NX=fn2$IwUp9X7CZxo}-7ILnW5k5(jez8T zejbiv8HzQFqb_O{kAa8rZRIh8&MQp(j8BQ3tXX$4Whxu{l@zT$#w6^0;Z@>$A=^}j zA9duA!HJ>dn77hm6Jt^46zkD=LjUsH89Ne($Zg)OcQx&yiqr7eDv~7)gL*9Y{HMp49bv)az6@5Xmq?+**MGnjDa^08ryx~ zl9%8OsiJ)ltfS**i*qo2b;(&fjFH}9lg0lqro+ZBPx8hb>n+kr>0ZAw;>2io%j9nk z|0f!VlLtMHT_!NLp2(jSNF4X&XN8oc`IhXq-Ys)$Bui2(8K_s~A{!4wY=IeTszqxOPXoB67JVfjh+j|40Cc`DzRV+Fl$J#&98MsG?H4NTtbc>Uj zeOX$xQi#TIn8P~*0ZQrJ){WcvfyirH?P}C!AG_E zn%v}#5K!Rh!x?btGA6@ z*2pu8HcPnt>EzZMW!gziGvHWP)pjHGM$#t+65V}D_;hm$%$8;&RVdCHci9Bd9Pz#u zZVM94EevT+Y}agrRLp(k3w+bGd_$dqh-zHZ@W!GRQaHwQ0fzQhRS zTEF?s`1*#>e|@(dbXt~j;zGnqH}B;2n}Dr?PEc|<<;Duh6G@LSqo=Vlzj7(M;^J_; ze}<{@B1b+Q3UcAc&&ExQN%$NsZ8yiB9=)!-jOVn_I6rIhXg|I+Kktpj;(vOuPF(H2 zZA6(7jie=aAFG* zgj7u`>hYsG;M^C zmb=5Mx9S*w@9iZgCTjWF;H%-P*6jC57J{AfEbBTBn=<5*=RiCUWiA_`CSp>S9kuVi z;YPeD@FKZwmL$emJlt+3So8TBNcBdAJ>9+gWe_DLEhHjDLH z`F7n|nq?A*WviKYpXj&z;+!T|Qnyo3v+aFO|C4L+i@bGlM5jd)ep3)dOk@}*mEgI$ zLfZ2nqEt5x6*_r^(AJAT=6H!Tm_22~6;|`s^_kT)szm(yBJYbzj*6H#TbD`ug7T)@ z7a2d8BzNZ?7~Eo68_Fe?j^=o!Kx`Vh79=mj|J3t%4MmwQ9kVs&+aQgn*OOF z<<;l8F_Zid&CA~rg^g%rVi7FrNfy&}>~Ft+AmP>DDEeZ$F;Yl>zS5sAlT$jRS~%sr z-b(eJ{8N=1gH%*iFo<^}_Ty&By6vI#Ox&O*(VeKU@-vY1s6QMtvFZ^97VbNXx$r!C(A^m>3I%D-E>|3QbHM-ccJ4 zgP9g8gU05XH#p!7Zluy;A+49s?`?saVGg_xKbpL;iwa4eT{R+%0{I%U;h$oAO z%mEMS|ANAe1N-zByE-UI*qweaP<~K0D;<2@@X>`&``nj9i0f?U=acRh;L5_=Cba~s z9Jb>R?LZxGwe5D4W=D{OTefqm7okpMYu4&+w=uvzR%S+);Bo1s+U^5QIA;!FE|7bfvg@~FdNVIMU56v`QRbu`~b zW)WO}zR0>e=`fu-{LkBncMg4HOLk3 zP0`p)s5+Kdet;VlzDaSWl74t}>tNs1!ztA0w5C;#wO;Y77OPuL(iMJ|rR(jGB92{+ z-dKVBKlw$WRn&^rDo{=-s(p#K^porhl^kakOpPL9?HYp=qcv68t$)?GilF}{B)6TA znwWD&jZcB;GXwpuO6IV=%L?-fzNOUf~&CEYoayA9P$1m7CYG`mBJ6Ha-y z&a@<2YP?qp^qWbFF4nA+rxgXcYaAWUH%KlQH%N+H&baJi%H+!JPax+toZ8Uy%ii5W z>0uhHtve=6yc5j%WcPUABK}~RjA`vsawShl80F{0;bD zcAKT20}y$Dw7kw>*J<%55pZ?PDemIQEKKlv{cOUrxukBwBcmlzl9q;aFH>ja+4{3J zPF`MF=5GGj42#wX6qhY3OqzQaZ7M`N16fP(~Cnpa*SS_25zOJQtnQFEUC9?|}Fz9r?%k(mSVqPUH+?~n?k zd0`9^R%YsTe*N(&5ec0^YGjBe#`Kev&0hG@kv~(($kkGJQopg?d|mTU=+l^?fLUFG zR`qR}po?e5cSF_|TKxlTlI0YCv9V^u30u5)W;E@ zjIP@i6=-#AwDu-Kg{7j4xt8?9@lRBCM(b224Wkvbg3rx027XN8*bqTbTJi1`Z9eTD z;%3f{Ja!g;_ThBS+fcULzN9nW0#?31+rIpHxjp^!66?BqaLA&b!b4Wq$NXKjHl|;l z2Se&NdmCqxI4npbZpr{8=nEu#utb7z1kc&*E(UUpiU&rZ5t6oHV#)lCsM^ROzhUyS zZjCq!cWvK`mCFKL&e}LKUBm~$r;wdw#pO9c$cZl@jAKFMGvrt29&nmYYg+;4$s>p9 z3GUHI7z}KfGQRjIm;mvS8N6?M_o>lbO2y*Po7cm#D0se4P}s<^#`P&MW&F_R^~tfD zLfb;f(i>8CTw5=GagqL%fwbk8Peo@zGsvleM?twRuP15MdGTeL#q}~~Wu(SjtwibB z*O%jHyNZgF1+Nra8@j8fe}>el96aCtM$zIty6va(!EytQc`mA3za?4oSHO_U%R;5@ zrNSvv?D?E@+LkX&C{FtO!I9w#W;y+3?rJApUrOqps~ED`#thC!GOMA%(=Nsv6{pTxD_jKQWd)c`Wxo+?+`11{UsH_4ih)fY?ocey{2&A(GET{RwH%rVM&E!CneHDDt!SP zGsR4%BSmjM8;(~%RnL##*9XcJHRxCqQHnilIjs5SR`lA>|MDJLd-$1c@Ld%>lu7oB zG7pU!ZgVK#&TPqmU%v;=3iI&y(-kR&hL(X z$~bA+6*3sQ_d#CeH0DrsEP3_d9ogDy>3f^6CLW7RheNqTy@94gA(Nu5X(TBya~tI3%fn zFhAw8Ej>OH@}umQHVI1XG>m(o>r`Owmt?stj1RYkO%A)sa}o9;$CP?OOUN=yf^E$G zZ1Xc#dxrr2oNV~Vm=Om7A&i%Y;4J$b^G4TDik3}i{zD4m%7fq4Ru^OJPqRO0ouj9n z-C2u8%NN-7Vx4bg8h9x`1R2QVkA4*Nkzl#CHDBr{gZyuu-xJT-S)kW7)t{WR0K|0#*k){?tIn}R!fW;uLH~FIWiMu)9;ckgx zbnbG@_R@>o9L7v;6;AnIq;J)O^}_KEihOl?n^KW&4fqB0)Ft#FJfrK<4ap&*ViB1e}q(`t?9B^+H3GxfZej)%L+h*X$U@K zy-^iZ^^Z}BePv51h|Og#FAW)%HK)rTD$QKFMfnlhUbHykoa-X4jv6FL58|cx0vh3M z4ycG%DUhx(NP=T`1(Vi6T|c~$s{%-)Q1KG3>?a)`kzvhGhuFmA= z3trSS@QfF=%NMgGv$(mvj*U|gk)^U)44Q6>vv4iXY4SGyP+GK=DsC{T49o-iOhY`* zk@1Y5H#`O6Rd#J8e&CjP5%4yqwWF-aD5gfLO z-)*YUa-c59pnP;BsEE={+0w0OG-qnOfkj8D~6YK(zeSc*5<38OI*?6hMGb* z!^4ZlG>@+{-aX!wNVZxh?E^JVdoZ~|;DK7QM6!8o!h=FT_#@ijp&&wy^Ka)k)Lmy7M8{g9=KiD*D~=anSpX-*3^z z;+o{taVRW=Shw9ZXi1IGh-MJSAaWGl!3pHV9fY_h?vPVpx>8PnC}f0d73z2JyKM%$ zy69FmbTnou1m>PGVFk<^(xDP1|45*bXsFNfrPP_$ChR4UujtcbKbenc zK$ep#%=&b3&H74a=cG9`9=r&ZD#mYMyYr+=s$~8SppQd*q|P|QNl^Go4En!H%8H$_ zY*tKEK+m{2GnbJb@>L37hVpK`Y{uzXzq1@YSG{yJ^~#rf*;f?y7m#*qjo?;BsCd3$iFSKEh3KO22`K+z^hjkc$M zQN#W6Glqa;Kd$}x9C7{2Nm>Xr_&DaEQ1g5#r2Cmue?fgpV9sYw3<|W{NYGZ)vtKPS zABDULLuP!%f<0aWO3~l_&7q{lr-?(fEjBh(Mwrx28kOzLuZEck*Ovu%1bkQUgQiXM zcUtOpY33=AzO@kR)_=FB?4w-BeyYhVaJ=KQ&w1uPAP0EKnun$+yc@KWhP_WAZV};n z#^HWQ%Ue?dTdoeqHNQuH9zP=+*O}pwp098>OOmTqEu>pFSxx+<`XZg^;I&>esPNi| zRVa7IDn@&m*7c3c52D*oO*s6Yh3x5S9qAX^D#WRLc;XGd~z zksT%JJ(E4OcxD9QFG4IT7X4Kf6i5^?)-(b+#=YRVa7tLM1*n&Ae17obv<^d*9$J2bFDbPB}g( zCAMi6SiS=AmyFrWglV_a48LU;_j1ZnGpJ?ngFSR(?S@n`FJkPq#;R0kYcT+Wlb`Wr z_8jkn?5-E%ENU%9FHx7f>@WG~fWSLb$i9zJRHR}(#ulpW))gy#uw;+vf3(DWru0e( zmtN1Wci$;a3RpusC1T{k3&j=R`5bdc;CN;tL2#9m3i)a!=(3r$%JKs3pg+ck^Ls~{ z&mA7RV|sJy%mttK2}%8|M<0HqSlR`Ji6BRWM{$Z5#V}k!Z*3 zkF}DZ55i`c*;tuM*&`%$bMG|7YD-JuHw+;Y6X((oIE2wSwQQ6;w(`y=Br1Bji4iQD zIrfNZ-w1G8^iIRjEr$iL2PSf5#u+))itju3Q`L|>HHNKG>F>-mrdIhRAk2h$oa};X_>haD=D;xlJZS(tv#?HLj0}NUZ5+`X5M|FpK%@@tgWiYE6 zK%PungwG@?61A|Ez5jDTnJwb!Ig`sd9k{h_E2E8E+tM@gGw!#b9(BqwJweE?bIT*X z+KvKs(z+}_gst=->U!dMVkb*A6YAYcw8MlV9KYpn*^CS? zMxJ4x!eM~aJIo_T6OM$i%$b%Cw|ucH19ZP(F`KKUf4l+#TcZ8Nh*&sU?b(7eF10^( z!?zA^8)&)YzF3P5%nbKF9x0wD;nokj^4tlFp?0Ta1FCnN4WF{^boH01tTZ~0STKl| zjpziuMkR(d%WgLBCtRJ=`q2W&)wXIhL6>Fyt)-lza72C|5-f;|{*UEa6v|55Wv7*9 zTS3J8)OW^PKbP}PDb^9wQra8TPdVcIBi);^Ia3gP%-Hd$*`P>+IOz8swMbo~&0{li z66N@?$>Z&0_P;*}OTonQ4n7!u<1t!M^Jp?+;@mWX{XP54c87qr*K~2WKn!_CAoq+X z^4HC0^GdQGMU7f$^3Y z4>E*=b;g~Z_qgFqUiMV{x_2^>**$p#GwuUU84F)w+MNsl5PA$2t^j-ag3Iy8;~S9tgU5Q4kE5M25i-k$V9QnaywM+1w3d(u{TrFbnfD^?|KwY zzByhRW^UpjsX#DNfGu*T>u#s@)F^rv_HyiQs*2#YkD6?g=V)xZs#EEwTW3{fif)b1 zu(nOC+N+9|mF)qXDzlwll#`y}prMEa%Set5-}KJ^qm5kieh~=BkNUaPzoJe59*bBj zyPt(+_+3+OXGgcaTC34};2x2%mwYQ0;Q@<_fjp$X+g$ihQR!dXjQxR}5SzRAe%c?s z*0tbKK^Vvh8DbwD$=!G&FH&m2Gm1h>-e>*^EWh3+q=3s-k%4LO!|jhm)-~Uk_zuVt z2R;yNYX1?@xPEP9At=AIo1j%;H>fd%>dBkaR>yOF#Kjd}> zC8AFdrng<`->zj1_W2Z3>3g%uV8T8CyFzWOQvJ)d=qkZJKYsnM#%CtUTT4CnFW35_ z2JCY|pXJ+)rss(Sc?j%NxFApQFLNQm0`{?f67gq=$n}9ZB*U-kQv5ECy>%+R8&;qRI%-;T3sMbV%O{VQnA;? zI}fPRfa>i!Ueaf#$DcW+pP~xCv{HZo(h%Css#3H-o1f3|ghjQ4ZshBqGmd}E92P6& zr=YfAU+HqRRS0yaZS3vj1aNjf_&z_6dByBI7?sshl!5qkotv%?_A`G1C>NC<*>?Sv zJDl%ct%M5~;vMG#N*KHY&bI3X{V3t;of;rd5aw#)FdZo%0o1rDkey^QcrRm+u4n}I z_?pRX3OhaqRC$RTgV4wpp#9<)o@K0Ytt9%)fgmo`IpMNhyE|di-Fn|;<0FH39#A`E ztXTS9*#8mi`^SCKV8I+M<+2rXzjt?sfuiy`5KAWkkYx9Kulq%AjVirq#atkx&We-h zH7RS7S4o2k`FYlWjMEZ88&3lMug@d+ME|EhG>!*V`^Dy1sgIVI6>TH{`HA729yw5O zT8$Z{w}N|%K>8$ju_{vtrlB1unMr{G*~bDMa%P`yCv$l)pvV{j%I}eymwn&;c$UK+ z6>=@m_$K-Z31Jd&DF~d#gkkUQ_sg^cUHWUSMtggpWP_PCp66_X zVV2%2HyeNEM`Zitd1@>F(F6ejEi`zx`F*=I=VXa#jCz%AfJ(7`s``{sdYlfhQ0O|P z?MXAmCGKREo#bq%S^4Cl?)$~{zd1-WFU3Vh7I-u(hI-*|Ky7Qj~MYJL?_yYfds@L#tpON9i{uwpkJ z$Z!No)z^M4>JF0-7$><^3tnR+J_>|@M(QQHxRNZ&ZMf!kZOsVCq9wwKP$+!y7-KXX zXZ==szKLRrli<1nNM2^P)oxgw7_hz?&LM7Ew}XM1pf{pJNZ>gC*&tAVP~^m0v5yD> zq!ca%}iuwVU4+0*tP0rqQQA zlF)3d-0F(~s^}`{NEUL)&jYYRuR}Sfk+2E=q1sPeDMiLS}{T)-9wp=Z8?5u~E zC*2-xK!9|gwf@}N6lmg&JT0?W0J2=2IGzrs;gR1XCQUG$CH2xV&q9FEzC?%|6^xkSRNq8O8|pr#?|d63T3gj1*B>Vq5R z2t-Ws`Ttil3K*gnXme=;!Y#;W8tE(~mvxpK^Tq`fMHS0k!1J|jyPs9BOxJsu0u|Km zQT-J>M#qk`dR!$m0Qk;7#=MFiE_U0Z0ioLJ_T9%11wd(Mt$CECF$*$;dkJobDnQkE zWH25M5PWuc9HLWJ+wn2$is57h7j*lh>MD|mOxN>80= zVZPELEfyxGcfu#fF9(heAQ-`A<_m)zXN_4H@o;_YF#ujY{(e6nt}YS;r!}vD80=cT z1vHJUKtUKT5(F+T2n;wj3+wc7lMF6sB6nK&2v_02BWDtjEj8}JDBw&s^HI9s1-)vS z>0QvAVh)ddy+HKi2>fFIJm5jrY47y_bZ-6~nYlku7VzW-<@rH*H%n$h-9!iv3!V0s ztQru}Q_Knk+sSRD;BrRe;k&|SmE*QIAIBZx3v~9=T9+x1&;RD{17!YKZrX{`NyXEy4%nEl3G)Zy`+enS3 zWCSlb;F`CxX%H1l%*rYOuhI&D#A_Mie&~2p)q=!bDnxHc&@`(%d{M28w zecS!0djG!RK!%(%j&y|u-ygCXT4=+IMcu)4)%r=#|QYc%7Fk!NEZtPkXC@G zN)hsU2kd-2{oMgTh0{)mS=1ukmlqdP4{Th4?MZ}e)!2hp8CG5m(#rRD?nRT9h4F4x z4A99aL4BY4@^eHA0=XG|K0+7MWCB?U2d^@3Ih3UB~)0`#KMYf%<7c~W|P@c!V}=5!dgSbwq%{dM+E;{%FEY22*qh*c0JSftv`vx1Zu3vCW^!N2>v#aE@2QRdWJ=$QP93%CNOp0Z%YZ_#KZ454x-I5Mh=N_fxn&b!0w-#-@Q|$=0SonyS%nh;bcAq@__2 zERJZmNj@;3^Ehmg`%-(HbZUOh^+t0dy)wczxMVJ$c&xz9h8)tx)NMV%-7V%RGXGS5 zC@0RH_!6fRmwKV9WR4xX$Cm*}|4%Vq8=lixCNeV7c;9AtxpEi~h)9|qRghTZC2n)* z6L63Vd_R50OPTX&5AZ455oiNH6Hp<|qJ#{XhBf%Qb)%wBw8~U8wZxrm;K+k~8D1^D z^jN-Zw&tkm?}7SUEXA0`S7jt2d9y9SQ}N}Xw(TZi)U)6D9v6(vl8Mc`i)Et3O5K82 zu32BSc;R)N0)DP)nS?N^aIY8o{m3SUwr8{K3M{{(pT4noR|%b;i_CbaeFm$CxBgv7 zC-Z3|5QL&=#9o1Bm6RFJTuUrv-)ur~$j zRdI7QU-ak5bvrAo7CuRSq8NPat6;a5cRa0RRJQo|rWf7`E9cXU_m+J|@Qk@DX^7EG z8fcdp23l}em3iJ-@w_o_WDg*de~r)(x5W`{gLvRB0a#8L3vska4}!o%$-tQ5c^0QZ_;G8vCL*WY+{`$jJACr=!H`PNvevH zc%P&-?WNLQZVST5*agE$Y7)lEjH=a0UOP@D{N`+T`%d*fWyfbeRpk9q)J^rj>?o?@ zE6c`;JGLfb&1}M`AvrR9yJA(<@mACsOo@fzc}^=l@2e*=MP|6~_se$Q+vN~>VpYx; zjsq%x7fe)l2A+9+%XU78$|o!cVKxo}Hne=gDD!wd6;KC3m{w2XFPyWNN3ad#kQo?q zkJcrK=BZoJ*4XRMk5WCZE_Ypt270)p4-neD8UtyN&`GQB_Iva0+>*vH&EU||yt{`K zkwhTQ(IUSpR3SwCnlTy!H-l1pa)SbUB`2bTsLHU(zXO7V(4{h~rS*K>bTZ8j(`E~R zEdz#K&$yNXrlC@2(spR;Y1ORY;sTn?8&dk5mK0|6(x3*Ztt!!kob-LB;!3UXw&8G{`Wjk5 z_0=u(iq1GMKO;+hSrbx+OzOnl_${xDfb_zZO*Y*&qSOX@4p%_KNK{BKZSd4JyYMsAuCbzzt;Y)*hBUt+fahJ9_$_>hg zvwS_w_}U#HA^Xtgn>c%4w8}t-JBu6$s^a%~&Wf84c~jgT`8U3s*KtKb3P`|LE12HE z8oUJ~$L(QjI0B5-r=~EFa6Xb}BC(Cb^(myn(B+y2sih<))S3nbot$&_#87gq!P^_ivn1`EF7I$tSHzC}p6<NE*V5xk*S zJ*^}p8&@Nymgb@FJ%exq)?&ztcVBSXPZ7Y1Ew{MPzG_pfAO&S%54EyCwwl6_Sjh|8 zs!=3#hfHnS$Pjb&9tC>@hiA!wtVH6To9TT^>#7Z^Ow zR2x>vw)S8!9*0@szQom#ZQQky=9t@aU#ykp5@8dLP_AT`kf^4p?7$WIa4@8qUy@CK zw8%B(WV8Hyo+hNzZ8A^x2Jn}Tp+KT4kfDlzkH+--q?5+PI-^Ty_4M71Xm)&eiKh)6 zLkiKu74iuZxLY*_iI(YW%t8<}2z$+N#)g)b15$aBRE|q<-bUoK;Ir6^=70E@F7EY}6?aR{NJT@lGv%Gb!8 zOHC>-Wf+!eMOJ5#%iObp+Qx|y%fg1)HUS1?#1~w&fvl_FlR6CQ3=-++XY`#}YBz!0 z8GT6MY1tVJxhq|avLUD&3|XWJYBK^_9 z%&!~J?sf;B-FzY;Y)D2yV`aK@%>4v60h*<*7$s37epA$}_d@ROn}+2}(Y?Bpc3JI+ zPK19RS=mff2Br$bkqm7Piz%kH?rhCW#0hRxLgh+u0(TCxvA2s)PO@$QNMxZ%PLf5L zu|tc-HzZ>JJjml)Ty4*zj@52lr~<$=9r9p6_@1gq+;FXH`tB9jN6M8Y=Py{xB0T_P z;-hbF*o0pT&S=mG5G&pc4|)A21WbgC^l<85uB8VU4LX7ZtQ%V-0N(F}37ClVwDp^j zXCbf0fYJDJbC)B05EJ=Oe-ksS!s6F$)c-t_|M22MnW(?vh2v}14e!71=Y+W+9ral6 zl~Z2N-}nkoq*RDya8O@IW$fQ3rW!zLm7l9bZa|LU<4l(e_Ay#igI?RjpMP|yg9)B^ zrT*=2*HQ%glvuN*|7Btp;dIni%8gzNj_64+f_?t7%m}b(FKaj* zV>|zh&|M!WR0*e}crzJqW^aYO`rwA5*tPhVHz{!fu$dik1CSe$D`0R&aK@8y+4?WD zFS`ZU%th!L=HD3460lEdxDD_HH{zdk4uH+HrnU3?+qG1|KL1yl4`qD`*5!z`$eLNYhiIQ+3v+49p+SlJG{|q?}46 z?pqTR5;E~$nx1UDc^+P7`A<{*S7K%Rkniy<=SRP7a*ySGoXikg!pruje2a)Tm>*r#? zVgd|a8Z?gdq*UV4&SzaL`)h8J;^wFK^9rLs-Qf7JabSZtDwfXa{_4jB%_m0AJQJNnX@mGEJf4Y=1sKEo`EmEkx zHIp-KD5_=nZEnd4pMckxJ9^0}2?syx_ay@xpVN=3OTq64AIWtpVu@GSypqA{!&VC1 zQ3z$CSSK8uv;6q-ChuV~L_4*rUrt&FS#eM^gfv-S)OuTRfjE*^d> z>0JDJRDONLA~D^jftyi8_Br*|wF45u|Bi$uuzsRhiB5bwR?d+U`^WVuvhsyq2?A4r zO&@u`NCPuZ2%-CB;BNGlzDk|qdRk!SUO9twrDP}SN!AIpM{t*?{0PaZaD!BCtFe`V zo09X|VE%F0|HZcqiU1F%8Y_--v--hnjS6@#{;uQ~e_@15;i3_u^j@DEUtrlpXZTuH zVS6ibHzLqaPQsOwb96iB0bN? z&WTw-jj>j^9ux&BN{0}@Tx)LeB2Uu-WdaG@4{V(<*gJ0JU7Pn^)C!`7u}JIe zITw`SkZ@^D_Y*z7-4=pgfIP!NNTp{ch55|DTU3Y-=DsN(8FqUOcOjHX5->GOyeKX! z9W}c_g+iba6zh)XPX?{%R)7X=equ660BMml~PzK0ed0;6OcZBBol)GBTqIQ%27GppdA5{k;@_z z^kL65>1gpuXUT2Xxu14RUpsa?ADp{1UG1gb4*SSCG z-A0!NR**k?3y#d~?amv9vf?=ZCLm*%`klnz)Ig5$V|R-c&@ z&Zb@Wq}T5GE*mLzxEy68i=!DSp$hWK0zpYo&X#Tg12w0`^GyhMU~wC!4skZG&G|{ zK~k-K)%MrM^&3C2C0Zf~z=M3K_$VZB(#-XIx4k!ACZPflOmlE1MU$^0Xl>!M3=~@) zF3_j}OctE1iUf@$( z5I$yUa_}9usOR4TkFwA2v)&1p>;Nj?>{Ouf+!bfGs?p)LH&z~Z&gU4*lP=-bMDVF)jF7!mjs2HB_|`c%s$ymCCbVkBnQ%H_zFH>-VwmqcG2E zAbOjWgHGI?y|MnsF~#JHtl=JD4@t3tR_HB2UQ9;iAYEZj>q^9{0A=LXfC!;!;&iu!b8pl} z!K$6?u?H~kL{Nbx6ix-NV+B zq2IZ!v;^3xAkJi@^~Np2Cgqb7zXnVJCV1R4emKhX5{D4q{-n3{dL2q?r*jTg$>?*b zF001Rn#CXn=?qUn+JGk}yJ2yG7;kUUtK4WF!%`;fuA z?X$B3%sV=@p6BK1@DL6fZCWYM_h4apBk7mOH{c0Ck>zivBJ;q6r;-?e zFx}8TFvI8^YD7FmTUqNm8`q$3DRi^RCw}a?^`Ru8+Fg8bM}k2tz6XUcsqYw%Wr*dG zkV!isdNrq26CUAvjdGC9H3qdR!PO=$oi^T1O`HZXM0I;?%F+1c3XrHp-_KHMadz(h zrV&G2bGB|lH_gg1zDL%MeX?bBgl8!Mur+2?IbkFf7#7V-LcoI|Ie^TtTWWvX`dKeH zYhL?QwX0S>;u}Bxq~=g5V^N>HT2Z!T&tLnP>gCPR0MXjVMJS;zKNiMNDNjkWYQ}ZG zkLw}>`Hw~mKex+*$O4vynF&Y>Tl5Nhl?kV;uw!k*P(&nEl)H^3#Ev^aw3>6PYu35$ zvkLLoCbA;lwR0Fm_5cYLCoOlS_bz-n*}- zWjL$n8QjiskX$sReU`d8zK^?8qW+2Yr#*`%#6HhY0?q&%-$RUtAmIB1Y&5TFno~%E zu=w{W15(3HdG*}hgns_)5Hh+2k`SJtYfjwoH>m~zYeRhUs;G0_*r$iQK!1Vt zV)#wEq+lJ9^Ju(ClzdJFO*P{+gx-K5 zgC7q}%o6-DbFNo8@1i|GlPtYH;KfROUu%P_lh6yW9#ZWXcMuW0z#Byp6;=X) z+#W)l2Ul_gG&oWoM?~iEC>mK|r~+9j2+Y47`^>YgEex2-*6x<39b4kV6~W}gr3nNh z+bN#Q1DA5}uVzV4UsD?96@P6F5;#))%q&b2yn;3u_oL^Y(&bRNo>8LG7RG<`-3UUH z(NN#l5^}gEYlbMqNMGu3z(by%T@%LQx__hV zY2%L95{eKiho0O}ot@8W=THX-?Sm}WIrT49AU!DVAzYg|x7Q{FkT9`$*9DK^0cLH2 zQrs}CQ+TDT4~6?aRy{It#60E;9?R>MQLN0aL;GNh>}m87V>qNqvb2%hE|mpwvS}2A z=1yDk(KqL3ORg(js70OpN1tznYv540?h73QLLljxLEc%ZmgS*>Ub06o23&V-G)os- zGlBQ1Mn9S2j|JppJgFuW!2vK>b5w*Yp-x%TU$VYN36&XtPQYdw7*pgTdzE=kWkH96 zK#ZL=ri7E`^!4MqMHMi8`~s)hfoEfy#3#6< zK`*16>U0|EBrILaXgDB$;Egw-`-Ay7Bdivl566l3#&mmR;)LC;*oJH}vi58)bxAOX z(G}LqvIBO~l&DD5JE-iac~`hpuvVVDxb^~Po3fr8lXKnEw*4DV(^jWI+!u)isRtHG zGhz(GY5U`OkN50)*pf{a%FcJ21GK&lWDH{Y>dZH`gp8p$uEF6=BC6yLyxmO{+JIN4 z>vj3&M-)u?U-UYAv(*h5{7>g-1Ox1+Kc* z=U^g$Xmfa~HHNlZ=d@0h7|8ZXSv1(Ij!AF1h|sg2(Z;!dvALXrLuVx&@1er5u&*cB zPd0FQ)pLqPJ?xu5@&Hl}*$eC}?^U7sg0L^l)f%#zb>%97@zG0Yx<~_55L@EfwDrVF zo&h(BmcUwgIzM!gRyo_XBGkE}shU$BnqA^a|R7T`tAF zWe9m7e{{}?<#@Ir_7zRFN7o*wL*wR$xhu4#u~ykS(YzL3Q(JLsBw0RA*VTQO9_EmY zip$|~jom8a_ozF* zFUvlGHJ|K#uy0ZKjHk-W>Z*n?=+9@nAd-k(kp8%8c6sK%>8g#rI3u4=gw5ZQ%w21 zkQpfUALKI7?#9(^?f2M#^rP%nP3sZ(DWnKDUe}jLOlr%`lQIICg5)G~Y^44&d}2dt zE6cX@TKni1#1cY6u2Eg1d@pV#*JI98b8c&m=EP_!j)ZalmfEjGsbiIg)-`qx{rqo)01b~7pd*$3o&SQ9)-nKeL;^dpx~(>!BhU*y}Z0sDjlswv&VPNg^=|Cfq%N~uC?1bu^fR= zI9$LCC4#B~({1IhGcfBlFfM2$b8cz8nYpM2_2%ZL346l%v@0q=>sO@l2{hi2aIgSe zK}Grs9}{?g{8RLG(T^Y%FIkL;$KDLUjA?ys74hdPIzx~K%Bv%CaKWk3uU=b?VXwO! z_-_+OYM(>y(*SZW_p&+3&3J$=z=6;Zrm4#FhLt2h{T9+4HR~X9KCktLAFjpW zm9K!?Amvev{Nm-Mp@LL=!ep3@5PSg7(a$}3K$m0R0}6@u%AUie0LMK3$48nR0Jzu| zZC!Hzc@BXm?d{*{=03{vzuSPfYw{idTmjr;lp8C>ySL*)RRAkG5)-miIoGZ!yjpE6K zoD*EaGbQ0=)108d9G)Snr1NP^^jt0Dgmr+H-T}oZoUv#i58ySs~p8p68 z>a32I(dRk>-b6hBG2MCA5lu%&cTMbE+|Zlr;Wfv%#x9AbweRQx;HdS_GIAW}iBDLK zk4NWS`@Q8|A}}s%a6l9TWRV~%{L@ua8@cllECRA@MUa)K2biScPU)hp5xM`lt#YA0 zis5Dh$(s|6-Dh!CN0;6#F>KYGMI~ru>*2ROUt?~(5xV`r^XARM+6SJ=md{2ij#w(% zR`Z#p*wH`Ys^}1+-atgXDM)<7w>N5<)7PcMOe+7Dx+Zn|*E3#mV$sJ_gJDk%+Q07A zI*K{0^6f=;;?Kt(MQ?5d(ca+57rcakcn$t>SIQHcFv5;6y&VxfOQTGlQ8`Q2!XgJt zOJz+B2ZBoJc?m)ztE`*?+-EsJpXpvsr+EH%*NB(_VLt~Q9@+w+GAFN!=sbV+{Nu4_ zEm93K>KkE7Qp`53Fe39im=c(x@R!Nfp0eQK;~VOgMVK7_cw!tOA4ZfQ%cE?|NaF&CREB` zdq}s@_G?2-Wba2x?jmH>&G!)?gc0_l=~zF8{r8_GCD#J3uaBpvr%yupSXpI&CMmkP zon%()Uxq}`2~JY|bDyDwxcl3w0@=mI#ZN*j%FER#PS<_xK=x?$A`d%durCCWGN%g65%JD<#S#ZMtzjl>h#ChzGZecOOVpZvb9A=Z;AgA-{0S$k8mli-Wor7fA~W*|J@!C*B8*qp8Y8~+yC9kb6t}5WMjFz;wK-6 zOJfDFVFnyuI-;B8j`b`MS~2ian)F(b|C;J`40+iw>MY$OC6Wim3dNGqGV{83^vigBNfbZ9hbmDSo+#MJj|W4E9l@*vbea2hxW23G5ser#{=eH$Y zlTZf=WbCp)$N8)8|1HP}TA(OfIrMD*qTJ?i?NrG*NT)r)SqVj z-@Sqs;)6*o4iEIA{_k%5Y&qBou6b*b^3?x4sXfY`wW7mX+-QMtf&b5@1ZS^YD{Zbc zmHhvyaA=h&uc1Z{LagjBia|mEArgDRp`Gpy7`GJ!u|AzMmG7%xqaHC4kt{E{Oe1|W z?zs+$pp~APQkYKG2l|U862C63!Cn=(32zDd6*u=R4hy*nCf*uILQ1;r!FX5Z6*1gs zhnTN*$*SvUcu*rF8;cw4eZnphzXZLCFYy@<$AcQK@DDvq3@}1ZPu(Ge*AJycis0>8 zab_JKyAB;~&>WF;4-CwmiIJ}5EeD-1XXFrY3DxPE2pt~xDnuM5adBm7r_O(x|HI{T z-JmJ*H*iDVQHZP?;N^JiW%? z@@9v$lj5U3FH*(%8kLlO$%DFQyI#%=2u8;Xai8aoP*?PMbHWIxVoBdb6Pw}95g~qI z-&iJk{Q1T|=-Rmw)^;PJYLH65Uc>%leSd$`sRz$IB4VTcXG^;TO$3U|8F_8upH0NG z_62z6!)=qtFaA;gFG0k?0&0E#M)kifvRA+}cXa!r|Jh^_5CdrhC#Q@axSmhx|FpGB z5M1z#UVR!D_CJ{;=qIVPXKiEmi+%EcTpqw`{0KbrLe7TjqSF5*Mb1dUeIuSXGe?fR zIVwyvF0>an96|dlh!6xMZy~rs4&yX2emT7`X$G$Z6EJjFUcX0VVKS0aR7@Hj9sPPO zk>J83lvZCM-rnAe%gc&DYiIRwc*GLrLc_z4YQ^yGnH{=yFz`y`GBY)*u@`odWMek;_M0N7mjR5aF~_y5Y-Dg@8? z63EmaIJ>wMIc+^%8LQy9QkKl_e{QI=GCeBZR>OH8CLqP^wtPp<=q1c|6xQ5l&a z_oJwZMVZs@GPaHQPv$k(oWoDI1kMzA?3dTEzSL|4Sk8k2#Q{)LysRCrX&=FV;48BT ziedTzMY{ypDqo}Cg@@ST$CVh2v^)0C39Qn9q2BO9WQEqVfd^?4sYT*U) zRc;=h9Z;O!6+Ys1=^dB(M75^&VNdw>lJ?m!q0K;!=HX^|P1c(09M5UwquG1~_TSxy zZWF2$JPqJK{)V*_bhaN<1VU;J44^cSM)P^gt;2b70q4QpyyJC1|Fsme=9+rC$$BOa zvv`BX-e(&5Q#YsUdn zg)45e_u{$*PI?7eyslloeAy?oc{6t~Nm!^7VRjyUi9_+L>c^hI*|!o#)dkC|Km%TDNZ9s*Xk{Wa)#Sq~RUU z$jt2J8Q;L1`TqT8GNu8zpXQfh)-oc&uNm7}8aRr7i9`=_(K1FyHEKpc@Z7EngkC?D z&v_VK3!AQ()NF z#iHRyup7Q|z2d#oE`Mgm04+&$aw^tkts9i4&4?>j&hf1QkFkuxuzPfLndHW9!7Z1P zwT5rGXQ$CN9o;_s+cyA@flbT(Eg?*Fzd<_8s2pRE3Rk|EkqK^>AY1@B|1dyXKtrM_ zD<}6+VBcGyOMQHk03Q#}s4a{+znctjOeSH4;Smxtva)stN#@4afxERnfy<%9i%)%36^5;yoqHqM zKJNpZbK}~Z9%XIlR;4gmTPxfrZ!}#UTT@ zVl&-0-^DeHxvGqN9Hx3?^z_KP?PO|)2FT_Kz6iJ!!DbqE*5Snycl@39v>HgA=h~U}7G2f45(=q^`~8(-FE> zF$a91O~c&cfU(4p-IA&mb9cn@8S{hD{bZ7ziX)FX?>m+t9mwr^whatOns36lZI~K% z(2^2qZe-L&%fE4@J({bx1ltVH&+f%xEeikS$Tezwrx+~QZeFohQ9IMM=YXB$(B8j) z1<<-|Buahl8OCNm{M=!@0ztF>#(|wTE!k^wIIy#7WGWuOY`iLGS^1gu+AL5*j3uUn?$U>hF+SuAYzl z1_{FSVIAC)Hi}}*zgO0I;Q2bBHCN}w!AZaNN$4& z?d!zYDCcMZ`Rz`Qt+r%OzvCM$3FHviufuZnx#7}f5%bRdus81T$O2tNMNoftdB`Vp zuw%=|W8cU9b4fsTZv3k;j*%mf;dCrvU@AU1uithQX_~XKLRc|S%2jwl?M;%m zu^+?+stcZvoYeGpu5M*x=$d1omy$~5V=vC;0&X>dov;9nybf7*oCbdNt}kLWBd-Gh zGr&WD1r~g2BCK9V63`nRMuT;Kg%A-W<=#~%6POlj{-lyuk7AgG8*W#A*yM36KC#LZ z_B`(o>Ld6R?a^WF%N_Q7dLI)L6W6sgk*<0cA2)Ko{$M^qiWACFi}-Amw|sOZBs&JT zOa}+cufw96o%M$Tig#Y*Z>f4W5c9z%bK`3rs!zxS7#b`V%{@#dRGgUD)=XiMa|8Qg zuaPj^cMIYUUcKHa&L?pq`F5MzN_Vah*_%yEjAsz<5zH~))0<5%>#ZJNshJw{(!<@F zv!j}PLf1a^0vK{nvp zWi0mR4PMkRskV@S{M@&sFqMMvY+=1#b7uAOM>R)dYp&DHUWC4P)u}rdb%h9j;(h0a zl}?b0eT{u4bBubRukWxMAFfa<;*ST*R!(<8bapq9YMFnWdufobXpDN~q%^=b_ieAk zxOHld(-E8d%~Gt4394K~AQ?RZF)R--aKOb?c3NQmKGX*EFF?iy}21Yg%GE)!bh+so4y9GKzZf;eq ziPFiYEnc_Q+&W#9G~~0kI{0J&OZM7Hp(;Uio=yw6wsq9)*lfaL1BG;k!gP9&?i#w{ zhqux`hSVL|WCnJ*&g$y5AxN*YPV`yP6_1x{PBST-%qP@IzL`I%X`eGxFjb9e;dUI7 zur=LMm2CnN)D8IK{smV--tk-M+SCmT+b;1LAY3KkvraO=>dGbz8RJzKY;Z4Lc(Z(? zd`x4+YO%Woa%DH)ZRLYV{-qb@B_Br;-^EOXWc%t;-!$uciA17bTWm7Yi^&1;j6U4|c$2`|%*D$6Jx`z4m31X>M zMrqZ`;x4M|Um!Qw#j|(D^U0t3x@KD&80NZWf778>#9@DX3jE}-56*3^#toCqj@xTz zr)%S|j;Q&!PlX%D7K!-dL}HkT^d{6T^F>ZpMt#NJkXg=f*t9uN-kl^fX)_{Y**j3PVK?zKm;Ln^?Fe7_SkrKW z`%ik8t1>x}9iz8GNz$mRAf|d3-BkFd`!2}=%5O1HG9tYy z|NLkwW2C)o2UZfLWy&p2l#M0}AjKjjQEnp^y?8_A zxb_7WO~Y*#<=H~IRqxE=MDoYQ?F-C%Z>l!bc03bMzg_!Ea6|&xbYA7tEuI>rJK*L~ z1h*MR?G51?^KB@ZX+w#*hZL+dZ_;0y-tgd-mc5OIVZoQzNPJm@VO3dmy27QnLg;M` z#1zGGNVmmORa~2?zvbJns7*+Hg>Wc)Fgj4lxM){7@8}+=X%VOaO^;1!y>T@z%iZ^ho&brQUVvcRK*z%iXbNRNgq^s4 z7~lTPVoBl6YN-K&FRR8Gl0d>B`Qlky&9T3wluE?17A)m<{$n9nSqsb|x47kPND=Nb z{{bM}-w}EvxIS}ah<X5iyLo&V6(@BsSXVj64d6}2gZzS7Vau0RO!v-7Y77n~Dsg z*@q(W*kj(Yahr`HSEvF?8gxvazS;7k8w2cn*?d_tOvK=9zt{5Wz4{u}lA(bDKeKl6 zC<@1N%9xn9icTHz)m@zli%OSr7f@;eye!M_gVEW=!6h*hvynx$FQj7(5~<8q)uJR@ zz1RqJ^5jTioDw%PeUPZkwqIeKJibZdXO3|VEFu^;mlg~#&`duJjh1NifGG)Ubk5OquWGZw*gP6;GB*GwwLII4h}ow-S5U zN5?ckIA`?`Ff%(P;-`1+PF+M(LMU}iZ>uyVfu!!yiISj>9`d9S2lkA?)hF5aWTv!W z!`SxPm79H`hqEQs3#s}=J4|Mgi35`MXXY`HOs{p#eMIt64vH~jvNd&Ah$;k%Cto66 z)nc3s=3EV3gYoB8o*i1A4zoTr-&aUTcRlUK!M}^x z%rG!bqf~h6uV&eV+C6uk zSjnMaupLoBagg+YVR~Uw->0!>=2a#^k_6^+ttf-C_XIxdRWQvn{@k9BgaM$(eM2eF%EK-%}#@1(i zK`AnEIr*D+wUyhJ3gS+(syAmoHP4n6q3rKUzTX4HGXowc10DwlRx2f4UiV;(#F&(*7UW6EfpRaIr^ zOrrAtcZ-}HvZL9lUi`5aPr(etcp9yH`$>Rq+4G)4xd&D6q$pyl!YRXgTE z9aFKvs$3+ZW%3aSAuOV4RTG}kDv;dU5yP|7mEq&+SvyP}#^lk~G)xq>tm{T~TW9ZR z_cp)vnmN{txxkX6!IJ2pv(s)q`|Fi=bWt<otrs1Uaq=3D%#zjs)PW7Nu9+oNHa71oj0p{T#pRZDyOye$J3R390|08qgnBMv+~ZA`*<>)|D1b%rZ^-gG zaiuyuhK;mZ)UUi6OUcM5agRD|g;2pLxzzIIXkebXZ>b2Z@~{cm!{rLc9uL;L!KfEhLUy?GjdO}ECsxH{E5{$q zG=)rvtm)ef3>y(Hxjn7wLREXTjX&vn!F8k4SrR*5d{VPXO$NWj{0at9VNuC}r?0fW zDTZv6U#r-MK~&6(2UBqz0Q=pHz%wfW`|I3LVi5nLH$FRCFL2pb-_pkg&b((o>7x}m zcv!Pv!ff%Zp)6Zmof{FsjI#_$%dC~v`3YHD|I@K&m zG3RW?HK<0!J`);{n~VLOT{AR$rRjB~{+2%LueE?u9Ui4t|HQlVXMP1KMIn#yL#b5q z;j!+YpdY0-l9&uW{?|!odA48w_vhE&-z4tAV~6&2bSxK8fInh7{}#anVu$ZOvDp1H zx=Ps&f*wgjNQtF?{q2Q+8sr1)@KJSnAI9%a{_e)lDTm&N2ZWyzzL}!>2k;dHds^VJ z!-GY6j(;9j4+t@cMrz*n^Z)IF{@tD+4S;%^zh_E~{Xt3p{`UW!aO%?;)&M;=et?)l zDBr=w!PVZxM@9B#U|}J*SztFGPIBbspPlBqc2Ptu^C< z@8al*!fPid;{oV)f0mb+gv788>!RkO8UzUfcn~1AZZ8!GN}F3+k@PuC--_Z4ivroPVzueB0K>14}vv-1H^BtD-|&>j^IB8 z3mOBHtTo`@b5Rce*7f3|?@0EVYZWMvKg7YnF@Tfoog zGs8nCs+PwF_)v)n;n0bmY7H=1A46&3@LYt z=+q4inLo!TDeGw%x!Sn6dUpK|5rg8Wi;A)^%PxB%^Y^WXq6gC_D}H;$46?F}q0En8 zJ{Ft3zGNbAwx;hVE`RM&tHd3Km%o)W*ch_WYM4_qeDE-x0P3G~JLJmm@gPH2HT^8l z(p~PakQ>h71>NvYB)xl_tNyVvahdbWC+0Mr&fbPbYAo1_ZWW&jmP&kmb>ZEct=~!p zJMH<8=GHsiOTMiLS6uBhiS&yP6sU+Xy!mF5pY~2bpOfurwQ|lY;Wc4PU-O1Ja{krz z>{Z&D8+rZXKK!(KpQ%-mmiO-V+`_OAGMjGbMjCfs<+1(ZhmPl;Oh;tDO_huCtCPU4 zXcgnL(iHpgcOKGT{?8FuMMK!p61Hw3QK2Lc7mV4=->+sSaZ2M~tUGLGw|O`wygRM< zY)>CMci|(XswsaiX^eK&OH+pT;QeaVnnU?v1|ys0xW<^xgqySOij-gZLNU1K6!5f8 z6NA7r8Ly+PK;;3!ia@S*r~-p+=tzyVvv=g~a(7J4K{i8c>io(;W&4^b{&<;9xcg@B zNa6DtdhWTbg7@#H#mLGOxsu0gjk8oS%RK)ScMXwp9p?zU-XUYwur18Dh24UXptxw#VAM|(@@ zsd3#|s`r$%wdcePNP8lSOxd38nz5CXp78J}YANR&yArT?B=ZRTIbu=ZidykPHquDU^AxxXMI*NY zr@2DhumyqeKvKcs@IXzv=_j{vNhzt52gAi3AV6pIM)09J8REM{C6eYI~qiZswo0W*$@*fq@h9sy{@+xwJgRxTuKhk z%tt(rSY{Uqt>etQzrS{A9Gg?&jZa&d%P%-#3MysHQxzHG_x&Cy>H286!iAU5?A>u? zb}+1W!UWfs`*LQ`r+1mDM_f~nx#msCtnXwQF{P!ASay-&7R8-7%uW@nl4H`&j*|r( zSr4ZX>?g&Y1cTXiElsyfl1wNem$wtb75=IQ;8F1MPa zs~Ln<4cQ`U1us8! z@8RQyXU`El`zA%aZ#@O7^F>b1;Fj7!bd z;wWQ#VtDof>Z!>e^+!SQL8ta5%czSMn!DxKq+BL#6c_Y+G*-IkwjO659`Oh0vlX=s z8bi(KQT!Rz)i7pQOkxwc#{;QwmhO~x_3fT=yTi}o0tuJR&8chb2yz{}&EsZaEoq-J zNrpO5epxg87%mY2OuVl&gz=Z^uA4xO;tIFekut-M$oE&WQThkRv#>N~$X^_yjD6xa z;8i!X^{x_=d3i7PSj#DEhRjA7!HY|m@Uzu7pKsw&rcFUO>p^2<3XXep;{r}W2Tkk6 z6J2`*ExG!~rwwt_EW~#=PpmH8TtNNZCu z`ivr(WnurCYpCL=>A_u?)Wn+pnTqCEg#c`XGw$2TSJO0c55a>|R1UO;f%>~rT7IR^ zVPQ(?<-8|^am5FAHlqn6rm@@s-MV$Ao(&$arlfiob|*lFG-Z?@cXc=GfMy1lJ%J^RaU5-9AC!&`X&>*$8o9 zZoUXn+u}4^w?}9UOt(hfotB1zke(^kEw-JVo%F1%M=xK#eApiT_17U3T1YTIlsrfs zr)c#Jr6@aFSo`E;n%l-bu~<2Jnf!G*PvuS8wr=N6Eb?7PHYeJ=*fU)Yc^yjjW5KbQ zwpAG)8r{v#xs&$~sYgapN-8FvI^^$ObN|k>N6*PixY*TjFu9(WejWF1>D%H|n!=V&$YUyXBUu7wab*yrf%hH_y{@0WbE^kFZv6q9El@LDB$T_%Tmi@U@< zPvfW?HNly$n^l+){4w)P5hO z5RSe>E-lEf1lEamNx?shl|+@N`g@-06>&60R)-}n2{IpU#c6{5G1a^W{weI`#-8#U z!LTu=L!a;IPQi-}n5#k++1k2T<33)Od>vfa*E)DyOgC_a4|7t+RewZu-~c$m`SzK?O> zE@^0gsepY&yfE*qJB2>Is*wKZOjOo&yiy4*L*1@ym|u$=o;27molrOky$Qd3ef3-U(NOI8QDgDgmWIpdD#h0k+>?)I z!vm*VUC4W=6R}fAhRm3R>;6^CK;J5S{9k7!|31t&1`D zb9oymsv~45u}gI^8LM_5WLCYI2qyilyNT##HLB1}CqLxpg(cadqCU=r{G3YO?JL}= z@oHQaC~APP^)Rl`q#c7rNwHU=5guq;{_rm)hz@WgkyY zGuXd5GMgw%W*vP1+bwV@D+@uM7MjDiMVF-&u+lYER~f7&=y)u;=)k4koKP#>7b?N3 zjr3&b+x8~=$oi)J(Zc$gnG_Y0!GXHuOX=IQ1UW3sPmJj}tRIa3M~)`+3dl;n^Kmr# z>d(o{myfrM({rIvu$m2BTnw5IWFukImrE?(xjLWFLm$aeHQfF!BC@D%S#JL=g=f&7 z$)F>GKj+}}QCh;!fcDAkg(o`aV9>5i*BS3|%*tHC^<9dZl$UNC$3tST_dDGOKAtqG zKL`|XhdMe$;VoDX7*FnF&7xjhaRn)_04F!ZQ{s1OV(k*za;XwDWWmqJzc95C>CSL@ zp$+UI+R9R2;g`G8meD)qK3lhbEzrN*%AuP&)EgIkm2@1dL}oK{f5FDPJ6K|NM~l*t zRk=cLW7siT@@bptz4CTXH!lE1=NJqnGd%Zu#xSw#=czB49a6C-8y_#($~*w=5MHz} zABYW6MRO4AlZ{M`%m5T5Xh?rIqC8gIMFVb!gaoqtnW=jI69^ z)Mp*PQr(8=x+bQ?)Oj-mS0elxrw%vXMHL#k$HcBJ_KJ#fMauI~lPIO#gIuS-wlEkU zy=rbD7xA5yCho0{BHC|Tq?|@X-ZI5!&`gVuqH(IEH-!*_>}BWUmQ+PW+4%bU2P>mR zQhZfa+-m`Ibfg``uQpDr!Ex-z_(+3lV=Kla{Bh_%J%A^84pyn>6|gEgI;1X|`YWlo z8~IOvGtfq)DX7i4+)1}q+l%%EnbzhGJ;?>()8o!FMi4?^(GWM$O_cDzN=tUA-s_9c zPk2!9ti6xb!!EV{WAFou_l?(6YrZKZGE=>MZKg*5dzHRT4qcC}7=3?dRhdzR3FB&- zOPliw=NU5^n_XH4uMEE7O#TtTJl{!E-sYslz+}J+@I~4PJXz$e5J+K@Mqz7y?XNGc zFY{Z8p>J?LsH%Q6#+O$;-OmhVgZjtDk{6X@6Ku_P$f>GE*mJNQ#2t-Y_VzjszjYbv z=~Wl6jiP^C`Te)*(p`IF&zQT1z%i`nJ5@(|(sW{4=(ur}Z)hNO>-psj^AE|v6%&*< zZqp-;p5&6;yuTg!9w|Ed<#6F4;Ic1NyL^XRNVmUwgn%f|+@)NuY8hMnfPw6+ zuvrzmG`F#IWO(F6QSOQ6hVo2>U}O2tQc)dqUzNj}76*<#teH)}${!nz|0kwZtAZ2> ztj84zEhEV)P;Y6#q``1a*7Zq6Mr(aWX8I1bU{fSt(~V$ojRr{!(;gZkY7SYDjpmVO z&Zv#7-si@R+&tDlGevV{`w0VUNObb`d@3v5M7peAl@b!WJGXDAd3kx3SGe@`_GU&$ zH_VOZyZtud+7C!mm;C^J2b3ONvx`b5&c&#RfH^Ap8S{#_WOec&ze7^~O%k*pVpf{lVIXw7uF$-RVFUvPt<_aAjRw-lcE=32c zk0iLKJoxr~^z*lXOOQ{@I;JDp&imMWHTK!#o3m|2j@?v6g~f}sCF3b>N0Cavp~G^U z)*dL`j;fz^i{ zNl{n#qsJ}Lz(>DF^aQPtcOF8Jqad=1SCVTjdlWaGwra!LH9n?UUP+gt8gNg`2@!a< zf+0u=-5S{hzE-i3$uyQ!>Baj5GL$I@RNNmf-@jjcCOt_-ul6USvocW7b>P#O>w630)@Z$x z$%7(pbGfou1;x2Cwj#-;F|W}##g1fr)ek7SAnY0391f8bs=8b`)@SNjv1-|X`Y$ab zLsBU;)Oo*KywH9HJ(All1KnbK@lCIc!_r%yW25ESFao~Q?+TGT&x%v}WqRwpSNMa< zScvjJm5FL2F{7Y$cLm_l2z|dv^u5-v%uc<>}+1%P1jdWyNTwB^oWP(+%C-_PE z^$&868J;cnx0&0DGlfMrqPju%|0Hf)g5Jl;b=k1uRkM%HME*omK=21A#_Nl^D1>kt|GVQa(ZstI;jLJY6+NR{6;nUn zt~1XNaPnneUFvai@^)_MDY)|h6vf??eez`PGFFvE_bL^~V!fD%nKksaO$WDBf4_p= zn%iE5r%0d7%+p@66>|$^O}8-#V<}0=`$gqyHI>tknKf=}+st)z$MU&|!@X}Yv*2I0 z0AE>jjv?%?BLCRXZDr_weBl}b2ajT``uhqER`!+NnR^hw3ej>Ij8dNuGrbxepJL^o zW~EMZB3|R*UF>=h)GdJB_7?(1Jum1Dfx1KRvyJ_`Sx(27u?m6oF(9l*`8i=TLyX3fq zTO2IN?2J^b$vw2rwiTp_@;2D_AqPecAp^>W{YsYOlVdBMuJ_gAjUgC$rWQW#w6CRt#p(@a5x{ z-^B$V@E~~zjV10f&{$3RAy;#*u2j2Dfy_Aug7i|p_}&aj+b^5=Xl0Ep5~xZ3f|V8R zNYl=EY1)foSIb1xnu5V8K}}t~sgHbqb=98w#-bR(SMr7hF2rAZ0X*!|BU?KRAtNKp zxh!98B%1mSDG6RS1qV=WKSV4qmK>9o*NVVn=*bS^%am=mE!q{cwIBCXX5nq;bDgm_ z4bfos`*ryH`FFuIkSy!BG=zS7Kf^$^H*vwi)pqh>iLnGUkiBDlJWx}{DG(~(9 zk0nQmGP+@t;N5b*9O*BG{-N>E7FJLtv8hch`KzYpom~90k}1uR87jP0rG$!DcR3Pt z)4rK0BJ_qTHU4LTaq1p-31aSEbac*#5&+9s?RBPCSH>t@5& zET7oL%eZm9%$RSJGkzGlsaoprT#HBY52pS@Bn$9%K=B;H&to3|=(bnia+j38B|wsY zoKEhc`_BHmjNE5t3U*e!?u6_2-bcOTS@4sFUNjc?;3QDs!6~ayI_jVM`6DW5Xs_Ec~S<`THfZFE5v6(9tP7sYX2bC=1(^wf@if0-?VkcEW8)?DMtsonCPY^tNqE#wPY3P!d~^W|6f2@TJNhZ>90vw zrR~ZaXKt<1gib}6EG)~%*9b!^U1!9%6eF~g{5GGzY+ySx{0ulfmSrDgHqVZLytFrFSrrk?bv9l;_>@l`uU}ETCz+w2kg8vk>AOqq& z&IdH5&7TV~sKT5dPS~%r1Mt1v6Auxj%RT^EW^DAoe~VPf*f{+;k@;JvftZVjCb*a% zm0qG|p^1*h{ner2E2We#NAJraFgm)2Dw_|dHer6TrK?dSEug$e@2(bp>#ybZomBj@)G3tMcal%(h~H%-kTJAhVIXBxdW)tct1<;EZjR6} zOu7HlI)6_%D4>M;->V*rV5k(nU zX_4{uR>Xf#`CV;zjrJL_g7A-D9#;w$HVGU%pg%}TV`BGJ@Y`G+OLW`JVaV zc8ALM6a4Y6BHPAiOHb_2N}E_1%h@RvjqjlhnCxb$4(HjVx=#hBXJquDd~&H7aWKj~ z49iyE5tuls1~LizWpLD zFWT}8#Lyymy~{9eo7z_(Q&+a;?&MPL_IwY6#p~l@_2bZ8(LQcYrA9t7d99DnRYs`B za%g7SA3)>Iroy>b-YXR9HQt>--f!wW_J7PbV*tt@mzE~>!&p3elhvxtB4F7Qliv6q z+rB~c1pY1D0!4*|Ceta>YNa~RaF^MLeiKtm2L%6U#el8WdPb4ZU;Zta6HX0EMhIcI zQ6C!%W~;MWw%Sgb#X*a?TBXrPmWpK@B_(BYmU@|Ay8tP)RK2m>v|?(+J!SHEkCwI* z_d^?Q#oj`=bao_rrn17Qk-z^__B3~s6IoyR`%?W^vRG2ZC=Clf#h?yvZr&wZ=1hV@ zh4%aaBLpbOk&%|RVBp+~3r&q(^k;K{J<3+8eiX!i`T||?>%jIa<7%?J*@Ggr+aA@C zqs=Sh)%*jm(w;Y^>L3pJ)_#k=p!|=3W}#|q@9mi`!ORzz7khXm^9n1z=#L2msW4RLtxn&z&>r#0Snri^#wgq;c(N`SRd0TI z_-^v!f^y7Na-y@RMs3tX<2VQ>C29G1NY^(W=PP;}GGc6K=`bUU)ITJPZw z4GT@nvp#ITlPF+Yw)-lehw{Qs7n}{TkBfO@M|m%qd9%C*h5ai}6UK~IwOKmxv-^i` za~%=WKCUH&#TmN8g>R>Ao<9$P@Pyo;_^~rJiy@SZi&!1C%UfrwQ%n_6tS95PmBTKV zr`pw|v}Y>zrpby4Hl{^>R&98xm7sty-S`;5$62_5uB87r%bqHcMul9Dt+3v>`j z3*qY#uf0`6(|W@Piw@Kh+!fqldc-Kq3X47MjGQ+b!;kUg*wIGBG)IikN$%+O3b8%% zDAQN4w$3v#HL^VA1!TD}(}k|E<`)x0i@(=c%G=iwF+EHKu1mi6x~nps zRM#$Z^mVb{`70Y|N*Oi*sHbx9H-4q0s`}RJUdT`UPnD@_iImcTV z4mduZ+q6IeZ1QslaU-BZ{}K7>wg_eM0V9xG~u{f;jWE5+$c&dF)6 z_f$aX!ZDyy+cY#M=(OiD$x4ApA!Ek)L7~A2pNR|Q+SU45Bi)hea5OdiW6@&ht z#7U$I@rM9{#m=JaK~)tq1}3IKFzMCb`zknm)4RH<=P1>Nd$kj$-8^My;~n#-)3(0c zkJ^nehH_CG^wub!?(v6Z0TL3{tTxI%h!Dn?UoA7^Mv_YlF=D9-p%Y0!E4{I7CYK}X zb)PGDH#bud*szzVvaDhaYL~Qia40S-8!6{wddp1-{vQJ8CngB-tcB#{;KJt&BQX1~%t2HN0p*f&R8JkTGvh{CU?c3HOSH66?_j!+xx;Qg zoyDG(sRam4T12{ST#r_-_vF$fLRO$9kg}iQZGT?jg-l*H3^s}_vbtD^{vAZ~6V-x< zcDVzI<3HoOUR%dXGy2JVHvg3oy#dPk)$+tbiN7LGX6z7FVZE(ak^?JMmBUfLVTfK< zLtqxV%??5jbX4NeCk;q1H99&ISu4Azezw2)!au;pA3yl_f3|>)#HIW>q<&W~pHZrn z#{jS`xE$HzPi`KLFDi6}g>tIh;&yE8#bu>p@!$EV$PQ#1I`MG=pkr}ELR0t>2~CAW zwXF*C6oC})RnPwk3jQ!uFVZ)lW9(q?$$!n;8YS2h-NZ47HnTn8{UK$=1^x6|)6F#X z9NGm#{a)ni+P1*;MMIsec}$U&12 zK-D@{BVnSv#_AnP_LD86oL(2>uzyKhczp*wXXN~B{KB76J;K$iY&fXC%vxS(TD)G|NeHfdQlv%f_Caw5!5Wq!6~5_3dp3q4sR=x<#7kED;63`Ryl$)*>7o5eCo} zdC1N9r?SN#`wYDj&?APl)+qdm0lnVA)s)8}wh>_{NO0(rCazkaKw*rkW>oc(-Cs?H z?`>!$k8p44VPK+%9d`dx@c+}fL5(vYb%kPdP|4w^4Mz-vMY0Xh^&j=gpf^D_f`6<> zez83tizoMBX5M5^0s>3mJ6T%p#}LpEO`y!;Q?_vio9!UMTluUB8@U#=F)KWUMZ z)+#qp5@|n=2Gdnr~VMh`I8~| zE5t|9bVU38aE|(`ijzn-)+}-M6yE69uuSJe*U!VE9K(CFhy~=zmdkzr>1j}})yeDD9KlX$eo)J5Fn4@(8V)i8dQ89NjF2y! zTn6u~3Ub9j$7sy((}dJzj!9$wX*Hx^?F~=y)O2*y?I3l9!itIxXkxJAmvSg*=&RUr zkB>^4c7BSqnq?qBIayl2oX2M^5Zdq{BP|^UqMmBqyP@bbYCfGgs*Q3ttEexl^QPbS zzrFoWy!iPI1L#^s1$xF&KjnBpFB3_S!>LxzGd9ddX=EE+a}-TLw*=hv+8LLt6%}!O zDb#&%pN4d<(OJQJ@wCtr{Ueq}3uRPS%O4#<*E*c=F5kwM@7tumc+ZrmANU|kNx3{; z+W%~3Lo)bon35U29OLj4)ibz#>}H9Li7`BaW1z+iHkv&q7bbZsDl1Y1^)bCGB<}eu zh5a-Dq6-LYE6|QR=C2($qx9=p{|1w4u+ngeyI47m*wJzt<_zdGBe|2Q`J(iCS)>wo zH6@69+x5a7%62WoqhPDFgl>?D27q)`|@bqP!cMGcKIV-u5F!!tp%rIvYU za;T-7K)r10EFS9xK)`dGJE$~uN0sjGGP?{C z-~nXfa?DIm=PsMy7mSlq2L%TKRpqn$mb+HqwnwAs4qI*dMrKRQwNbK1HPF6>{xhiO zzmmZTLksyUSoME?ts2s7ldT%@AW&#phE9JCG&4S#IvyV0FH0#sR}P-4am$tty*UUW zqbQui{6YS6(9xeWimE20pr&lg~%;Y>fFFWo^`6fm9b)Lput_KNb_%cLs^n zBlc?G8**g~t=blF%*8HV#pQyEsUmvW0$K3XhJzg z4)HMK$wxz?HA@z|O_A>343p*|))bR!PZ4OkH zYVCbA7FvWSu}Wkm_P8#=dC3=M&F=AOPCmS{I8o_NY5u_=$5T(r7t_i~%t~B|k zPIS2v&3z+a#=XK#_ZW$a>UFKrO&z&ZVN&Kbl?{gRN_paX0w%jOsUZ`AW!Udc5wE;v zG5U)@Qa2Xm8qP+k*C(qd{toSB@S1)!ZU=L%qHeX)NcfA72h!pdlL5g1-@a6*Uk%}NYS zkT;n0DdnK+O$eAQQG$C}b_o{#DjGS`d94w%lTCS1!rP1aO{#V11iJQffrG7H zv)lBgVVW(pNKEd~$=YbNS|_Wrlrw79$`@lG`oo;I&oDqOBKH${dBTnK>YBfcOBM<1 z5Qb9!T=bu&Eszc<4ve1gT2_9(=qPu!3PVGOAKm%QQqoSXi$nCn;v#Eln+7YZyePdg zC7v83I^JC(XdC@=o)Y*oHidhVm8iy6vpiLOxnyOt9mlP2gbkjC=cZ?Jp=VA2!cwJ( zGv8wtt_?L9^Dy3jDNLctx+Me$Qzk}6Y9#k={(=YrqpH^fnIH9!)%ufl`g}6hX!FHn zFvc3vhjuOQN;j%QSzi{Btew@3E9zK z`-Qb3BHuGiq=5g7h(F<4!r@Os!EsACVS}J6#rb@InzG+xOX=~CtwY2S7*DfW$A)WYe|eol%PK}6MxR;f5D z8Vt@Sf030AgWaK(by?;vtk=BI6&N;4DBFmdh?(-2{1=9PK z`(GQ4T3}eXsSHxdWi)g`(k@ZLVYOI(q}Rau@wG2)s)-J~XueLx!jyJwEs>&_uYA`o z{Ov(JCMOJ4S!Xr`pf{hwuxRX&h7{G;$3MvCe_7`06s3;#{S4R@b!kI_daXLqEew{-+i9BLWHQj zp6|08juE6wd9TD_jt=$jS`YFcigPe$VRk_l&uLTDqma~sa;6>a8{@AbyUdAaEF(8& z(AZ~rBC51R%o88fcrWMO>y$p69fJ`H7^2m*{5(4lElxDUaMUb%hVMYR_Uxf9k4YJ! z#MJV&=K#8>{rZP7&$(bTjzjq*YbY^-T9urM#CBn2oq$C`lMshFLePppyho7S7$ltz zy<=q1)bwih6|T~rl(05kO0z6mDarqM<_{=f-0Cs~s-ufqpS%XQJ_c7b?S1$`fCzcW zvrix>{D6*qXwwOQGaot_aC2<8NMeq~KHC6i{SBJ*c)4|ntw)#sI`Y69m)GsP@>(LrP+Po_FS?UwxH}no-BTw5!{TklC~+`!5a#v*{GB z1Rh+v;oYCB^poTC24F)_g~5mt1V~UgBKkQTT&+eu_NNbKheeEAz{bl*AvKhK-W+%Q zbkexDB)i29|LsThJ*lTYn^kD>ohoX(jv9cZh^Hh(X`Q>~z4W>bnR(C+E2N#wt(Lbn zgf=_6FG@S<`DzQ@tyzlrYIo!F_aaMk?Tv6{_e%uAq$h+A`Q36_x_yzx+ih=b!qRHIj?wtYoA9n@tG|kNTfV(o`fRUK|mM&~kX|3$N zvKJk43656yAH9Q|o8D@MZ!zUvmT-{lEM`9!62jnrpJrxa?tW#pZ>qNP#fp|*?Iuy(0!eu+<>qda=tE8wgD6S@8b1q*@I#1svZ}Eq! zecDrKVd58W(ThAb8nr?XXM>kYm`5Z6IJJTqCdYL3{qzKCD%~PeA*Q!p0|z7fUaNjL z@n`s$T=FE@3R~?}W07AYrUC_ih{Ci%5{0kt%-{dQfdmHlO|cud^U2?C3ud)4c|4d};&-YxD3 zH;!y@I>t-biEQ)HBOHgpVzZ0qU~=ZVj4bZ8Q{d7;(TM@N)y)pcD^i^hO+TljdP zAU4f)c*nt@ygjGY2ZY>udVe@8Lrtu*shxc>7`0oIR__{Zz&r*B7UI{%C{`8~7;GNk z_DcZnR~ZFz?6Z3Psbx3qG@_&1S1N>`&r02xH`n~ni;t88`C1fa!c=HCMPy={7cs@9 zs#Fwrsr|6*TymjtcLrWo)M(}%?}os)R z=emIw5t;5aVMD{aHZL%SvHMtV&#MfPX^EyHEAP>=Yd^GG=2A(euFK#UsI}BWYeAp^Rlb5^bM^%1r zP{_hwKahHKk=xcJtucRH#Qkt=+*og(`8a!)ol{Rm%&zew7FZo*+JFO9ce&I1s~!K> zs0k@R(-PqO%%3~jalqWhB3M3zJs9i)q&jPGloU;alUan7x+p+nGk%eXCi`3&I}TK4 zI9ww2XtJ)Bw1J=Z(XbCTe5BYa zE>&mVj=Za~>KcwRNudqyla6#=Mm=stnjIKAP#Su?)w}b7F+(*eh`NI#j4U#4i(LO} zp1y*6jg-;fdAPqI>8;q=Y^6V+W0{_Aba;WEV|m=saky{z)`Yz!Z9i?y*Xw+AI$uxY zIX`N5Q|Ya%8=P&w*DoxZC{>;|U9MAqz8rlKJZ`=raJr22&+R?%T93FS5c%hLytG9+ zKquK?;wHnj(#KDXZ}uH1bvT}o>)qdb-L=6yb>Cn{aSl*-0&ar8*kjt)IXp5-SR$4E z8J!rlBBRmNd8+Q#0C&;AgPglvj=RTQ>BQ3xwfPnM>O->xlIkliOgkV#mC-7ua_gR5 zVw?%+$SN0L9~Vb&#BM0JOtJkU)6VO!kcUkG0XliU#RU?a3js-cv>kjbkS~luRB@G0 zb3PYSuFz^TU2Ic#KR>i#c3=7&43f4_P2qBot}|Vxo@LM|p`oj)a({wyDHAvVXa7BT z3Vr-JPPI|JgCFf>;X}!UWwS@TI&%1<;-&5l82}2!(4w#*-+P?5N=ghz!w3^H8sCN2mXg-dQ1rKqeUT$zP91KX4@Wqbk?aP-6H^U{}Qo6vC9j+CN#ua^l+WJY`S36k)%uzczJf8+`S;LuofVTqn*t(a{#|4|yn4PL<$6p84 zuPBqk*%4*8mP(DJa1?`ME$ThDI8|A^ycYYy%vr%?J{F5v(+XABK1hgrGyZFUP-}+R z;5=)`6K5c7pvEYKD;{1V(Gjc`f z!r*^0df+so2ZwuH2sil|`n;DF?2E&&21B<$>6_}XMWfH8rwzNgy~0Wofv_lNLUFeh z*4Px))t7xM=1^8U<$g4ul_68XCLO<2zg=%e zF!hfaZ*5T4j~LffT*bwMvsXI^f8gLE(RDWCTY@-@NGZ8Tl*1O*KIMv({6yZJJZSOe zs*+$i{?SmJcivKQ!6KdNft)W79P_=t$_3?H!tzL@@WWUHu9;7|4uWlSoEi&@Cb?z{ zct%F%Gx=~}z~_v{@IO5b8RfO2nCaYY8y>HBBh!V>y>*TicZAR4#{s>r}4X++1bygI9f8dG-11hWQBglSjYi(T+Dn{K*TK zO-k5GAcJ^SGJ!Z4naoQ?u}v4RA|?T(C!=dJn`&?sk8&=V(B+Pf`fL$iMs0M%V5@SOHH9(*kWrJlp@jhqXyCWa9SYTjB__qx5kLkhkTgD%V+tqU^!!7 zu;!vjFJwebQ_!g z`a25n(;g=g3PRz16oVZNzCjmtWQh3CP_&@|O^*s`4tOP)wu!Q>ETJl8qKe+@!qU|e z-f;az*1D8EqHqj>+c6EO*N+DdAa~)UOwh`qAc+nl%Oy?^{N}L1TTD#+-Xf7&G|yF# zZE7@XAar;FwLI#n4{>lt-6Xe(lr9~gOWL4r_LIpX{M+}=HG=D6e}zm?e#7H+{j70+ zH)K6@p1d_zxyk8iB_zEY1lMLHkYAK9x_ATG?Tf7V#do#3!}_^AvK zORLtvzj&{{PWlu!Kz*Wd1-^mxOC%-@t)Mw!ByS`e81ktRb5a`b{kQB>zRxHb z8Z-e~GcD9YN8I_}6JSQ+ouyEu;6}_mzuJUW`@z)lrs zJG(i?ewB>D{!J`bVAO~BO>Txgo<**c+FpCoeAbPGn+O&IvLcV&2--{ujWY!CGkXBEkYH}m@&6qi?* zJ_w_s-c0`)b;}UFNc+MDK=)4nc#=xizt}GAq7EJzk)CgJ^Z%auUNp_^*l7{5sIgHj z{EOb`iW{?T@1@S#{sFG-m3ni_)ioEh!!ceWt8Sia#Y6YT(?qmhjGfC~@Z-|2L0#d4 z*KUnUj8D#(h7LZ!0cl-i6LM~4ISqG=HR7a-i=j{8A(M`RTH?BCh_;R&Ji_FmTL?+ov zgEY~1w%FJ%Rv(4O@l2c1<+XBzk@vc|0LzGQtMNtoSax zDnv0yZa^G?IuBSKb?gkPighw=*CY4WBK?#t&^>F4ogmq4nQQ8)%n^(iPX8jsEfMby8-Kgo1LNX`*Bb zqlSuVANtYLw_jK8gO}l(+YVtb6SF*t-gFLfb$`SmWp%p9k(*D{i=y>V`RnsRaZZMXuax(Am)-l}~ zi~5Zn4~P>oNAJ?T?>tR`{thAIw=YLxQ!8>q|GxSR z&d!IbH=;qs)hYvAdK%A!tTuLI5=kkI0Oo2$Ycc~{;Yh!Y+~=htQE z+XpASPhxI8C=!3A*6&Z#6u+MRp^1}*I(qzc=kpej5&Xh)K*2Hm66rZv>cz!azvSK% zK#)L-nZ|JA<)y9IAgqs##!=&u|3ii#MpbpEpYB4HjKerf5|2I2o1$p8sr}E;Xc>x} zkl}+geSZ{Gp?)_{ksh(5=?IvySfb2MQvHDz&P@V38$K~NMmd=$9h;XY@^IYabF-Rn zX5Lnb8ND}|KVY~l9uX*I{%g|oM5E;MngijphZ=zXdAgg9s)|ZUrzSZA=?%HfzGuq( zb&{?90YQBrHPC+xl-76nUM1r#-g`Ea3Q@4W5;mu#=$}=+_H(>x9<^hfNtYEWv{Q1*eh) zS~-(?DyCsgd|awjg(94%*-IWU&3BsiR!qX$8I(X+oOsXhUa@%;K3#CM2T1$ORwkn7 z3K|Y5)7{V1I0(&VfeNyx@wf;yM6{168N@2vrGBYEh8!lgdzuuiujGddP^1kOHxYjP zWM_v#5T=oYbQ zmmCKd6lG4-SnC~v8qmDDiN_OKF<0DuTE)~a1K|DnfuUmZ+6jX{gf>+JT&*g)maeTj z>{j`;v}E?MXG>4BnD6vjtKPbvoLaZMk1UAB6&;RgUMLdA=@UyHsi5xV#Y)T~`wOT(21!xJPMnD0;mUb=Y!`0?Zl8Pgx0?iKWn?&WY)WD;hnYOC)|>o-X4w#gd^gg_WQaJ__ZaAR5HAlh1r&D4j@PIBf$}U zhMry8!Fq(L3C+Z}i3a)&<#9w}hkD=Px74r*lRR^cA+x|4FMLRy!Ixg)oAAzumQeXpN3G5s6(<%gHuP^T?1|^h+ zex;m{GrW&1kMB^YQs^v&C3p`hVS8qRv4JprU6fF!m9lt%8Vx~;#e!(=E+x-H<4NiI znoy_HN%|zS<&BO%myR)N=1gZRQB~2}8oB*;zQzHE4kn=gsP>NAsQ4tb|3{#UmqflqAlu_gDq zqI9B_6zbKtXpv%u&!YzKQSQRN_p$Q69isXAS}}>QCI?{!2GJb5XDx-(m*Q&h76NhF zZ~g$_WEszA504*n_32JA_e4B)dX{&TQh6gv{KjzM3t8!2+Bis&_3<(#yO%w?q{@%< zY*g=JU)sYs9U$51c6hmTtPM>wNG(n|7dQK@7O!B&xq%||d;IFVnvpWVi%Trr$;7tj zZZ3Y|2pS~Ul2J9WWw%>tx#iINYc)rigPMlMp7M-R6s7tf)z-K_cuu*JxG`p%K9lBK zM^~}r;p_6n!tB$J9DQz>8Cq)_{QAs3PmF7o)+2R>=a7^hL%8Ld6wHh}A=Fxb6E|;i z5ytlJd|U#mA)=C2+XJeBMCN)PZAMN$x2vaJ0m8IO<$1O06w2xF>>#J|GS~h1Uw+ac z4k7aWj|+EFJ~+v3k0w(fEzOd1*&jy@C)fAS%~VdzumMI4Q03S+of8)p$i)_F5c5ps)NpoQ`DhnKF)QAz^LUdYN z-EB%pIo^X4ZCuTo7r#)5i1y~jpllRh)%D>vK>3ldX0b-ng2fwLno1L%m(*aJL!V^| z+wyi|mB|ik4M;Q5cQ{?uDws* zJo<7UUg7g4w^%*owNcn@P#+5R;Df0`DGpp+o|)t#gi8BjM|mB}Ip>(xte>+c zg95oBctI;cV}7H=B7A2fLcsi*?;ygBq&qgfw;ea?7B{n4a~^w^0DjDc7%q!kqrzRq z0JvYa6w8>+VWJv8o)p1lf9sn2dW%*cf53ckdk7-2M87&?!e@g{Vzqt!ckZf5MK3CB zKZ@=#@brTrd^E95s^f-dJF>&lG@OnUV!v}t)38g@R_`3A{wqo{AYk-s%x8O~tinC(XQ9b9tSUlTSmYzF>85D4n>` z%$`5^(8W+{{1yJaJQ_ljL>Q{N0r3D}T25V+4(5ulP=YzC2#9chP$VR(p6zBiO`Jr9 z#|yjO!hX+%zYG5Y2#27qc{U%i!Wcc!3NzZ?b&a3Th#)$>)jV9JVOZ0aMEMpWq9v)V zcirUoTAWb+83G(FlO$k%^gE*TL952q6qFj6nQ3SIIersM3fm`HUWQ=aw`Ny_==ZZR zd?{y|(;QyhR+=xF?OHSCiKm7RU^kAawI0TddcrVFf>oS4*^?*U-d~!NlS<}dP>l717x_fd$ z=Q1p(k*hC&tvsCS9YZB&+PCw9Gm+H>E*WbXA<$jJ@Ru-(lriI*-b%L?;IF;~!s((c z!9x=s2D$h}XQ2@Q9&|X$u!O&maZB#u@M`pup6IA2&U}bWZ0OZhAf|_RR;C|!Bn9VC zT-#l9(-2Lxf!{7B;m)5`=GnF*^DZsuHyJMQ5wxo9EBB?|)2%FdXB+!zb-$RTwyMX+ zcAzke%cC;!=%Z^k)d)=84Aqp#4}^0C*^_;0DKQm|swDA?l+yNb{w*L!c*_qvB9xxi zEq3&C=WwqSi0pEEf*V=dygamq?Y<~mn8FFtz61?EhA>cK%CO8?b*2ajPiuzD)-8$mS_-~IlaLyb{nwwT44%CS(ghz&fDoG?!17@Uy>7FiYmAR*o#+ksUT z(J3frizg@8k8PTM%nHKCha3-c6=z=NxhFVs$1>=fmtZ&;^C{q9+0W%L9(1V4F zx&UeJjX~pw`+3jp`IJvKDU&T9xq}ln8&2JnE4JWq)X+C-kT*ac*=NGR%6#^|Z-YQ1 zUI_Ccs~Pp7ChfpLKQd8c+F&Ljk2^_8540aI)2*{s8=_wHmV%@hp>?FI|3H3e_Bln{B^91$3*@R5RZi8SsSl8BVkZN#PNUqF^$1X#ty3(U$;yXA zVz?18P|GO_$l52sghL*9^9;H^zFArbjMarKgrgn2Q_@cr@D{RT0kZ2`Dh^E*HK|Bg zOmLR(m35&|E>U^F^3}=zNI6G>El35-K<{+U$fo4O`SgcS%-O5lhsn;XNVA000Zz72 zQ3i5n-cRj0nL*3C%b7F25?QdxIb?+$40$bR4%mSx25a=;vMHPMMw4H_f;t2|UijF} zhko@D@c#5jF3v`oc~$2Q2R~o$g~MYUV}=}alx`|aCOZ5cXI$%m5e^evK$3oJhb06@ zeCT6Cwbq5GS*aWHYg`j7WJC!xH(;Wa+Sb>AA2mk-do<^)4n(AuT^d_oP2d5Dqh87? z<KHy zf!9GwWyan|3Nlok}jPS zNW7BmgSyU83Xa)Hu(J?2g-GV6WdLifpq}A&;XT4_p2av_l<__5dww*YSK-8oke;3W z2kNiZ$<#o1$RaqPVDkB^T+UQG;47mq1Y6YNp+bVtk+LAUKDk=X-S4Vj(#@L}pz%HY zN>ZJ!1dyDkc8aeeL&~tJJo>>=#iT6iAcDVngoX{oGRv-=8tcKpg|y*q$uvw5 zReW>z#D89oe-eUTpUVrT$Y$E*QlKThAlyO(G$z0>xqVx9ve@+ub{=Va0wfw=@nK}X zQ1+YlRu2Z6$!8a8(fB9~^p{+=j5yYL2@cOX(X~q&1;_!qeZNO8CUQuPFp*_dZD4nY zZqp3<6iAu@OWlh-J69;-SE&oekCvxALeX-CwJtw7``Q~UJJhqho3l=4PCbW0Lky8i z+cWSsP&(#|F{?3hv40MToHzPzMh11)^okg}Bm zNb!0%Oz1`~sb8jtip;CoHNlS6$!>K_`V@wYK+f|tLJ3C*7wq!qzA7^X%AsKwf zIJd#!R4A{h&jk+eQsy^*#Sey1Y!{l)u!Vg?W|C*6-v>b7oXnC*(+?`vedP9zK{^kZ z?!GsFh6LxFI!Pf0_&Fy%+-H=sjiad-<$y%M>BYoVYZaB-grW^s6^{WM& zl38iIJ_F#MRN&6x2k}wSVv-8s@YZ$7>PV8_UM?Z0rpZitFE?!%R)q?V1!L?=tjWDZgG zp#0FV?M{!I0)4~U%UzyCyu<|e;e(P35X802xODRO$3mPxj-IQdK&ipr`&@A0b>Z87 z4(fgbzkU|X8#QyHDuiLLF*1mCtr+f&@SGjN-t(DB6Y|{Xea5grhB!hl3{4EbA1#Jj zf}XaLqvDp|X%^1Ru;%^Jx#e4_@Im8J827h4bZ6oe+Xor=97;ow!?K-hJl`nt2X(`Y z)8B0PCwl_=Uzc@q9ETum!Pz^1`+5Q+q%U{pt8j2F2*B16Pn0dy=O&kZWvv+H4-Tkk zUg`vC2ImB`ON_9jV>-%;`0ZS4CBEp@@QSes$&aADM}L_PU4PXwG48k*8<*=mRTXd^ z$6#8q5O_f=S{8{K+F<^MjE7TpsrWk8IZY1c8-4EiN-&|bInu5Z2f}TnO&6LU%!NQ4 z@Y6lgmMdeCE?hLMkw#K_KTW3=G;tMoj;Ko*ZVJ}1jd?KxNRG>Qb&wn5yP8m9T&JWk zgEFXaD?niD-y!%smTw^wI}o1uDKwlmCm zLC}Who4bH>zf)*tInR#@!*j17GGNIg*ke&((O&I!4qEEtPdOO?X-y~{2F)*1-!F>p z6$KMv>ffyL{GQZ7Oo#8!9lO?;PTxrC`HZT?5a@15Iy7?0n$oY{iQY`}D@-bihbr`h zhiPT~HT8KxSd*X|dNrFDtav#K+kMk0F0qwr4GiNYA$QKYc$PqVVYFk|5Tk|lfVW?T zFGIT*$Bg_@@GadTx1=k-XzuQzDK(ATIfvSCUhIPJu0nsrDTwv9k;bW=wGgl44Zk$M zlZ*|MO`Hg0jGzAjtj6#op@BD0XD+7+7K~LfRBh8uE!*84{{|yhj6_Qbb^aEmJlRxlKIyzbUYPDil$^^BX^R4Ek++~}n)%V{R6NBL!pv)?_H zIQRqOvpqpCw98ZCOrlK};KNt@n31_f8Nac^E5q4_Y0>*iYI&iE#GE*&y?`WE%f1&= zZMbULuPowTRG|t3cO4Hza2Gr~xs0|M;|us+{#y@lxb7j`pu%-B06SFyIk3~?Lt;zp z0|I2b4{@%wOPLxhq>;j5_NAs07GH!(G@lA~yx$hZCNJl|i5GFAEP`j@RhMb}6kazG z#rEs3Ev?(?^R*A)E-$_?n_KJ9gb^Sms!t9@BIYK^bm^K6vU%a!>DwKrRy%37B25#m z_mkoF2lelqZIMptmp5DEO+T_c*t`^*z^t(8g#rIR1s#~pP%d<-O18wHN zhS_ym;y43zQuQl*!>kkrc~cYBnf;jIrJTa@V#YpU+}~^)i7f>=r+VWTBeT?Tl4_(= zHEq6Yp??K?0zBxDQ@P*m}do2CVvB=hwwcGt=u)j*k5$}}k_>8nY!}XgltW&iTmk1;Wdo~3OdWmrG zsmNW}bW*oGJU~S6jYolAZ3E^8ep?xfF>$btb~Zb7Ga+@=_%h-t{be0qpYcn>U20$RNvrK#x&A87Y9o0EK z@yF7pDh+2?;lB1$_DeP+{5h2BdCaNC+wL$W;)mywp$k-mrdDF=#?0M!P=Kl( z40!4IMLh1};*d!?>mnP;#@6S#M{s%S($&;Swq^tNr|W3<;xcl>3sP_%9-iw=8**0d z(MUQ27rO^;#dcrwz*mb+SJ&5{V%<*y)BlB#24%Fq!K;N3@QAma=Q1puSTiab<@<$y zV-vp3oEw4(Z?^k&I{-kPbFUE%a}c`VNu}&|BW`bQ;@tA*dk!?6Fw?ywUy2!s-YV97 z20pATgQT#wES`^zIPC6gLX6*%h4VdADVLxnUmpS=K>b~y;#|QZ0|qoho%tfQ$1~Py z%)?2$5`oh#abaPYWmK;p$=1!U>@`0m8a5L+7Dmcf0@ioN|+1VCmdkg;lhB9}OMC)fJXw_UgY17~*e)YKYHbAqLWan;Q^+924GgX*8)f zKS9>imDO8!0@6f@^mRuz25EKGMR^M#)cGfI8&#>b8%DNV9J^ef*9D^GHa05PnJv;6 zDv0w=O}|xMMzw!zu#!8Xp&N|nKaT#DD!}INP*Q_`wGsb2ajii9x=pq6qY^NM(@q?k zIc~7|q%`)ru1-f!IkXeAI=SAIm8(sg$w{smgnDNbbq|+nRaI=qbkBc?^?VVRnYbV3 zg4Zmw`i<`v!Fk;VohbS4syR_-{^!C+2Nj@3C&D|EJs&q4LR zv1u&3>x2Dc`iXvn>bj~dTh^YbLV5k!FH~!ke()zZ29_dobQa5DAUlZ&@SnV zzcR{RCZYT-Z1gZs4!OP1^kp#_d?&wQsSZ{dt(#*cy{m)rp{JV_QqY+dvb^YyJgHQY zQSOJ5(hh7^;txU;m$p3ky_?gE zhGGpIO9>>n{yRaxhC^<7xyy97a^pd?*%uz44QewGTc!>=QIJgMl>%LoK+4cwCD$8f z7CV_gIu{h!6O1{yPAVG2q(ijXi)&Hwr8k5?z2*k(chk)xUL)KI`&#_4|F1y`W@J}? zT)0%ltYu}jUh5E;&nBGb1vN~%MLe9zxQU|<_`061`**Q361eXQ6c!gp=jD;Bs*h(8 z?rb+>-Ry}Y)CC6Z$%QIc8x(q=k!2EI+W)q|Dg1XZw?V<@@9hZx=p+4ySv7op^F4*> z<1K;#=wh88fqi^Wk*d0?s-QBwxRT0}>m)*E?Y}+~;OQxY67;IbW$(A4{MTIm+YJu? zv$z2tn#}iqDQ*bygBl)5Joh#JodSOi5E|$$d5nsY0C8L;MnrAI6ISB z30i{ax9<)5pKg{(k3g3ZP}K6|{cb#Jn6JtC@j>GI8p@U8_9rWJfkJ|Dbm}AyOIFPx z#zu{_?Ms!vn?<~cmJlubr~Jt(w?66lc8m7M;?+llyVBLi_=$-n+Vb|Zyvyr6`p}r> z-xHYDHx#YuYZp*{=haDmSvS zv*oXkmuW!Pzs8cQ&x9s2={DK1Arf-Xf|@yc#G58LI2?;4&i6E$>30a#0rXDXHGEr_ z9H%B99{5ta5uXaWHQkN&E&y1BVqrr8KPDc-`%j249m^sEI=<;R4eVr}C9jDL_x@le zxdz@YVOew;(5J{PqygQpXul zAsUyTCAnD8i1ipAgrIMwaCnn0E~W%h_%F;@#%nS9@vL7fOdcHz3Aa6eEo+LxYBM9r z;dGw!v*}tSoIu^zX5$;ofI)SS37^%kpobK6%o&iK)6{eyl+8l|ML&^PV{30eFgG(p zQt|aGl-N78iA; zoCb=RX|N&l9i6@gzXhxMU-j7r`Y z(wJ!6ol~HBKo_5Z6Y*BSNeZ;K%%o0>w$(sm&#IVxC*({zWkPh5b94uH$&JRDBpJ5*Y0rfLY4Vgq}b9-@TCl$BHLv5p!PuKtYr60I_$ zDQo`8mG$t7H>TzF)et(n%WBWFn)n>UcAwwz`>{_v?!;_Z&d)kGZ}?2J3cA7DvvE&h z=K`uYJZO(xbZ|N|`w`3_=Ei!d>b(%igYI!XBHyk=Hu5WnG-u*G_6c=v*U*y~mQM;D zl})l=)}|l%k)FypD2=fj8XMF1rgaAKxLkj-D0L#KzDUsU!l+rRGii?X6b)AVTW9*sFRmNu&W)r5p1MSXD>cgXN zdLe!AGMlaOeY}F3y?yIGz4@c97fck+)AYlieO&{BhacD z#n7`gAookHKuIv%s0V^254j!7EsW|!txWdiV?C(X08{>JHXqeyI=lwA(tr4`x=18ZE zYd*Y1zq0)f80utpaNc(RONiA{FoBK=cAP9f<*SV^f? z|PEM`*!%^CK=5;c?HjFgq|BILUOd>$Y=j4D5zJ=Vn20Wkb-Y$rm z{}v#}&gZt9T?lOIanATu@bTj83@}%&HU=I^iLzrBUM5Eh;j)=ruKqA8tLx-X!oV)P z<#RI6py|+fG;Et$cszt+gbE9eRAn5CFm_^%$mnQWM2;n0`~DgwLLNx3Nvj52De`kC zUcGDPwX?N7!(Wex!Mp3|&ccVC1uq<_Wj(O>AT-UxLG2eRI#X+4z(@r~KZj@8Az!Y=fv znA6A;U`$zy{*WbBK&u3@<$W_{_- zzVoA-z=caos!Z@zsvizRBOoH_P@4dRWnQMZ9muHc+!-@8>D5#29*}`E7-dv8ZI)! z|9Qa{Hw{)}V27P7S8f;nzg+45kDKWdI`pK|o*$OUcEt8PlCv}k+GA<^7ik5w-GO^0 za7yU>cVGw=eu(}W-UX^d(pcNN`HPuTMnJ^QT{LUWki_rC=NqEGjnBKUF%?Q@f#!R% zEAF7EDEQPXSjuM!B-!^|DQ}Ed@{Ym#)tWFvhyJg6A;hz!x-v0ge`{Q;P zmZQQsbozof{mxk<3k-Dyy58StS4#ZYP89`r-X{1q=v7oyWcb#%YOdT)|BOK_k_U+c zzj7d8k_l5Y>2@*VxZ8I=Uvv$Fttb30Mh+$nt7FZT(3;25#Nx+JT2&02R|BkvRP%YY zou+}64aJ%|J#X!oNmJhDLcit6edTGD2`-elnPd$@f2wbGK5rUSnUeWl!oD7zSsqW{ z1nKS{gkgy$mMlv7V?{sF<~)v{A>}=aw;R0!2hKf4&<%lAyCB~09q&AjV_%55%GA;Uf&SU;0Z=>4WM%4zZZK)fmW~5X zo@juSTtw}B{}H?EiKOD&YUdTcf{(Bg5b z<8%4;Y?*vVoB>hHcAm-;F&NSs3w^u>Kb_*^uZ5GY()u6f@&M)bY179lyDbWt+unRr zi@Si|78w0xW4_GUPwQOzcDaISVioE|DhwG!-;RgJvqa(cQC>r5ieZYqWT_Mg6$I^x)S#A@V18dej{b{0 zce!_&g(_4-8o5!)eKtQy_w8mhI<+5Z|5%#3=_C2VY|oYKjQ`D%Mkb$gjn0FQqwsl? ztTlgYeb77XN(E{$RIF_n)?nOX`a{zPL0!kp^LO%|DCzPpRS~);t4ZTDQ3O4m;(dmg z&lMm?$Zrxrgl;`O;;1h3#YtUqa?zFU%#53x+t#j31dH#pTrey%B9ZEEO5d~P`Z6QY z%C!z=MgZS(>N$h&<+S;!9#m&Ae75C(>i8T#4{Zm5>86C~_J$HtPFHqitfFl;w8&sr z`CbVA3i_Os1eWk;RMZCyW0Jz;TBEWEW->!CFkEGgx!n%jcMKWOU8f&gA&Z9lzNtLu ziYZu48v_(w7cFGT*L(7GiHpBJ(5dCsxn}WFMjv_*^MbxDR%WOkHxO$TN)!J$&smWj2BcK}ly%}X(CPRs3^#weQ7JF$ zq?#{afkS;PmV76X&Camb6gLbWnVO^PZ(xj04LN#ainz4-LLT>=B|A0 zzc`AA^*U%unq=sV;>r0`J@C1}M#BO=ZxQ(5n4T*&tDVpfi&4F#uRp^ogJg71%3P7X zzsqK%(fejh%x?0|04ARAAn9B-Q}PMc)9^@`C+Ow0nW6z%I(Of=v>0;IxBOGqOPQEK zi5ry_&GB!2VS<_`h}koW@X50KfsWMdl8~}1eNDXh_}eLh3@5LJl2w(J~iU(QVAVTb)vR?xV?56w1&BYNe0 z7fIe@7zEckN#ejcEsc7oSJ`ZgpzNCFLZffuVIdsWnk>e^Wx+Cc*1NNnswx&it@BT= z=j-|_%>hw7czA3kC2_L3E{A(~pXr1_1OB8R<$lEq_#ISF?3Q9m3e2poR^HBdceH%l zXEgUjiyJ`M8&;B%>Kd6_yQs#tUU$^>F~7xU3i_{3wJ;p6+>MQ|&Q_!fUT-`SKk`_b zm>KzOzYp*f#QJWyA3KV5i-p7G)cz0AP@r$z8F3Kr7>3ca8n=|I|Lk|VNuZ4A^+UM| zHXIc$4QLlyBA=qhE8-9(OeLaB>t?VAhBCs!TkTAFXs-bnQXI=D$4kWm)=MC59E-FiBK$7>2uxfV-o46C0)lme;jM_;;#34xra@9jV(kvMyj47j z_@hulU)SL2Eh+$5C&CZa6bUpORIB()*(qlyUKp0nksCZGcy5{J<|t*lk4^AplS1U5 zJ_Dr0o<`%4WGdMg>w0>)}?c_)#6w4(XpTx3emfg8?Z_Xy2R$8V`)KxNNz8dJy z3-f+7TeNBgB&!}GLL4ZF?>F7jbv7fz@W%f?F96N`aa5xUrku%+mAz@&r=vT&JT|-{9CSq zePUx__7R!r*a74YaSGXop4zJ8Sv*pUM|Wz=9D7d5n3Z2QW9NKh57hxcT#`Y3TRq3V z#ZT367P58!p)YW7U{Y%)3w4+xF~3M$Z+bthwZyq?&Ops|WZxg)4v@JKoP zGO;F6%1%V)nb7@4UqqoJu^XYvcZGG-Mgl2^2~xWNi3p^84N=MFGkgyfJ(Au?-ai!l zF@8eQTtYe(9MSy2z#vqcpu;oB3?eb=JbDT}A23(r&yYVlC>*>_DW>4>N|86#a}Wem zY-IjuQ))@GxMen+D8lfE#PKjiO|QP02bQapVPx}12=NK?s(hh28Yitcm0zKM#Qh6@=YK8is*FH%Y2|$0jk`e0 z1EGdu-R`H#33V&(`uRi+-D*9W|L$=D4K^z*L^wIc?B8JEWhfP?rvRm3#*3GmW3JWu z9BQR>6K5{%$MX?G=h~URSdsSo7ZOeO$a-rAHeg>hesiip@meegPL@9F1kF|l^2T$$ zE6UByjltk#cL9saM5VAplL)mP%w};eGJvSiJYi(X{oO&3cD%b*+lqRt0a>t|@>!b@ z>L5PKp!*|yp7BDSE_J14e75VcEZb2=Ca$Kjkfg9v!d&Bf#+U1c^uU^iBj?8b%_*uvLOm_sKR`!|)UVQ1}quCOmovWT#jlqn+yTfrB! zMI@G#Bvmf=m9f*N1x{EPI0Po%|7_af&UlHzMHrw-9CS4xy|t6$6lEIHm`aD zP%{NhS~?I?iUXmz%?HGWJq=!qeEFN-6iZc`-^LaluatT&0jW~e4>lbZh+0Y6?t-OT zqk2`4F*DhK{lu#bbn5BCFcSyZ!4s5G;^x-3j`H_S9s8}yTikuDNZ>D6)b8I8^C|iD zupiGl8p->%k$A;f$UmujKVylq`c zENBpsJ|j-A^3og;K28>};=m_Ev%STHJfeNz63hFdTDcw$ueI=G&W-9OSj&z0U`{}= zN2S*#$oM)9k9DN;Etj_=`of@~x>?eMIBUH1T^mw&3Cqlvsua9}?5=gpe&p^;`lAA< zueGruvT7E)mat4ES7qu4PX~M{gNAv*KmaEn8jhp}3h)~$p4yvsNX2wM!Jg3QD3oy7 zrQp}-mkyeJ25K3o{c{Y1b{jOxPVs2{e`51h&+`9%21KHMw}xn(U%F|oASB`l;+l6! z2gnR_r%z=Hhu`8ty_&w6-9pPJW=17_$38rbY61)K%{XW~It<6G_F_{@tuCNgu&`4G zCE(#w!x3w!n)yJX*>Nwd9ngJ4qj-;O6G_>Vw@Kz>Gtp5gpQSqaDy8Sub1t{->OeGV#=ExS%Fk7XsI=(ptE3@Kb%@UaU4AeU;RPOe(?? zMstB9G|WIXS5#XgR+y8VM!o7)O|)`+vA&RmojpD<=Hf@Br|<~s#X@ZltD66T3q&fm z-Wj(pm%gfpZg6eFu|c)F*zvgR3Z?FZjZJ`~h-heHOo$!V)z@{m%Ht_A<*h+Vk4A zm9+JM{~qK2T4kDMHI{~YuWx-=21F^~?lfQFgrb`7GvG)p52w}6g=V5Xs?G7gC7nLT zx(4i^L3D<@ZtLk#tL^dNLMf%FeVz@*?~`XMgN_x9+3TQqQus3n&e~b=2!PMe{a}=X z#e(+KlM+3n7~SIIUfZE*9hPfDDS;utJfrDx6N(qCMc8CYSfN7tJ%3SUJ6H|pWxCM! z>HQndJCf5Hk!kC%E@y>QUqMhs51!f?dok^v_d}4*xd!dzBY=@uXCimYbe#>@lK+Zv z2*P2a_YBjwD1+|r`*{5u-$A-)+9R=?NpG+o!dzPVT>LwWu4C826t@N&apQTMhCEN_Rh;2SwOvbOw1J* z8jKCmu8~d(W6H-r5^w0HL~WRS>Fo))i`iVd&Jnl&d-49(`@A>~D_1$NXy8cS$O{_I zkmUC7`Ko395-kPKHx>z>>2|*MY!p|qbU$NlwR9sgbu2lrSF9yWRy){|2~pK~|NBNt zuvO(ThsoqjFkciTkqI>I@sS|>OL6@E(9i?*BvD(AW*ucfx55s?bFe$AYDZTXd_B%S zFm=)BxTF00{g>&>x{YJ_C6d@nQeDrM*yGC~3)j~+q`1)!SLs_%X@U7>SpkfiHVD4zf4+qVF++ zLNz9fo%eYTi&!jMK8KM1NEpqGABm%%#W(%0<9K&TSWm6fJ~vztyEn-mpH%{pmPI;g zk?Shq1RfVn-{W3tdv4dB3LC6n7Y9Xnw{PPyLmjo+{_DkE?M|5_$Geg84#aDqrG-r` zt$by=-LnmP-?%syx0AiE=+fwE;@a9j$dX^Nh3}hvlOywy7s3!@U$LEoAd}DcP5x^4 zSWaksF{i<5D1CUK)bx3DLOqbsmfmt1hFmq(`s>nO8mPdG2`+V`w~IbS_bMs{3?VF}Z7XcfKY1+86*e$LIh+ch^VA)|2j4 znUg-3gf6UVF6aJUbZE~K3OX@d&r5`9vh&+Q%RXP=b&JFH4%w?UEK{oI#hdus&a+se zoX1#2&jRGLUhY^W+Bm7#x^)Vn$>If(@av72!>4)N3Fmyj6NR;S^JVExctL8o@eCW! zla}|pi)xkSN~??4Cl?Jzq^{yvhwLM_nk;rd!M*l#(8 zAM}*`r}Z^|>m@CKF5v?E65DC~;`O{IY0W)i+l6%fVX5c3!vK#blPvbGBzu&OT?%RT zqJ0n3=dSH=-!3b?I^S@-GUec)p3{W0jpa4rfmtpNSz!}qxpie^#&lLocb zN4(sE$5PYR)Lkd)R5b_7LH4qSA7kB7@KhJ@VgOEH-CY7paTxdcgNBRSM3OzKSNyU$ zzm1qee4mF|l+Ze$9W9>+da~>y*Lld=5xK>!7o15j#Kj_90d&1MPQwvD!mU6pVwEti z2HXn$Q#Y@#M=64pFVW^i0mQSyfO2ssSI^wiGX~ISghb+XN+#<+t9E&4uT|)ZWHBKK zier)LqWo#2Dthmi4qHC&SCKYA{gZ}meL)g93`&xtPk1z^x4Evg9SZkw z*Yk7}VXuww@H>h;R2=iF`LE*yrdIa*#;2Ff&K%UXnO7Qk zYOf@?GfMs68(8Bjj1Bh$q24dUhDu!5VWJ78bN~7gCgCLcSfy-0#in!fK~H47lGxP6 z<@2oAxN>K7ET3K^qsIVaOdqBstlrz;Es07Eq!%iCsOo(4k4%a zk{ZgO`Tu{w)J&W@x*vb5M0Hq=)sr1hfS(^-FUD!@oPU2BIkbZI&t31%^r4Kd8p{U4 zm1f6mGj zY6VTJP2ax|4=QSNCAYa9nz)(APuL653xj=&n5mI}r#&~nj%P|Vj|>>14%T6)T>sKos!VeL3?KedGRZCoEN z%`*io%1DF)m7ySC&=J){PxO$6WMNQ3=(kU5ovQYT`VWHnPd;gL|4tE`< z1XlciG`N?yKPOe!{!TZvX1=h|twFQ=F_y-ngP3@5?7j-FFnUWL$XChc)i>5RG&ID# zfcikNTf$X&=BK>c%zj->sZjU}c7iCy+RKBW|Hm1h<0`iwlGX9Qz2QF&#C%RhJ@?5= zwuenEElN;8wZ{*?gCEMgSa^rJv$ti;C9Iovc>ZBFY_84^SWe3j^f=+s#hN4Athb0_ zHfXFc&8R(&fw0;8)szQ)OyQwyIG?^-pC08{^_@=z&6M8o${3mmTY<#=Z((vpYN=%J? zXtT#gPe`k1${nA-&grdD@F^S9{(897!q&Xk$k(WySsGN%U@zp34$F%Quy98YYYIRN z0I}2xhU_q;Vt;#@Y)`qm&?WtRd}f;YzHRRY=8Dl0C?R|)O*ctK*`v$&lodZT6?n(x zbMm{K(RG`$`13{xJd*P98x&GBkUPz^$xDK=k@Tqe`b%2Nx+ed;7g{d8X;Ck%vE^vz zKRPC*(P?|FoBAk!dAb^78>@X8tu@l2iVnqpEE*8Z;7lJ)eKvi&N@wekT4USBHgb1& z2cfZbnmvMDh1ReU%3V9pL@6E{)*1(rPVme1VlcCKCUjO##n@%bVM;HmYP$uGdOwVc z3Yy>(wNkJIJg$>Rfj>42tokhT6B`g)3%S8LK`aNfFyd78m#JJ?Ii@NdtN;`A#bt2f^M znkB}-FC4mR7d7~NSyNm@fl^UPLatdPR?M7Dw)fY=Aj&8;^5ZDq*$mIN{i+!Zqr?OH zRKZCPP%~r=+`Q&=djFR2yxVq|m%7p@O_)|`Yb5g#$SM6&@ z{NT`NtwSX9XSrA|YOx6}tzfGlnX{u{)PfE{(c*^1P{@ z9VR=q3F2Wr^7Fq+$!~OzuDoCec&j%%Y;_ysjhm|1!{h&UPz-#}d}m&P#raVlmrEIR zqxPmwR2fwsodMO3VZkpgnFe*;DzI5?hk8!D-fuYvnCFr5+gZ@Nf~Nray_bN|D>wQl z??x$`FHrZk<0G*jGc%eQ8`S|H0km8mxcMuk=tc$A=0ie+5i6px(_b};rV9tesgm{4 zxIyYLoH*fx65Nb-%y|Lwo8of8LNlSflookZK;aT{xv=>mcZ z2cxF%sSz=exViZPZU@WNpEox)7Ff{mSnGbUqoIjq6#kXxi!;)R`$1Mi4`qzht;8%B zXY`MovTt$nj1DF_T#?ezcfrWsH+!eKOO*W>5OA$`+7Q(5_HT1oZ=E4Z1%0t28O3d=PUJgF%AFBJBbH$c zyb?V-BH%Jii=+hhCD{v3g=6rAf5@cG3D1p(=ajPvrE((7JP--T@R12jbcx4(0Eu0I z-}G~7-k?IC%w+rPgNdPVn{u^$r^l!TCGh8(5vfjilS_((#Gphsy@F-g8H3+k6s!zt zRvvZC8()%1*_GJJ?;;*^FFLQ|ORpk7i>uA7iN{?MNELAf!vQK> zHXmGn3Rz<8Q&?fW?chD`1dKa;8zO6H^d@`%G2D9y<*cZf$V&x2$Pf~wB|I9LSWjg- z22v4+$GHL)902Jhd>1}%kB2I%84*$WAo_ire|w_)4Cde*epcglEoj}S(ssY;r;s@1Wv%&CQ?;HH=^s+j@`6UlZ{QpBj9UBgxNupZDx4{&pN)9cCFz?Ykh4HGTL#SM_ z(5^6jcK-gu`D(1`=#%UoN_B5WRC82(cBsEfPG8^bwDEnZL}aOM&wp_A^VQv&^BO|@ zP?>BMmp9@86p0(%4Dg#E1GH<@#Ia;uWy!scI&vnvaB zoMOhO#a>$hOWt49oN{{iKQ8+ltVPN-#V@x1fnqPSE7@E=CBjl1p`2K4<*_suU#dX- z5PC2Pp-o-hQ-&*%K26Wp7S7D=89DMM&g5SxX!xv+%{t2p<#AEuja&@6BQ}k&Aj5~g z=gah~VBw(-`XvZFp3t>SkG2v?*94uaqU2)I&4? zWmo*IXhK16M_fc|Lvp#UIMya~x%>4w^r^UGcynWB<;#sJGCurSc#PK-<`shrWldws z?>$?nt=z-3PQla=4@9rV4ohQd#(EGVaNBxuT)%R9#DFyFiYli~UwOGPA5Wk{ir3{-|KW)B2NK!I z>ba3gUAwq8Of?~+2U%KPKxmbb^L=?N?GEO#xVxO}oep}CZgZch) z-Qd8Ci~eR2N7+rKAUxLA2r4_pmGId9EM9VRDwV{5hc9A)@)8lw7@?>9BP&UtQW1&O zBt$UzEW%?6>Cg2Pa{7GlLlwRa%bo6v?q_CZkO;(hm!CvM$Le3}=uvMVLcq^C(mohG zpz7)mYEm=B?!vA(X3ptg*L2R-M&S@TD~1$(Gvy}@ObR40+9(`Ufu+DT8*kGZMWR0W z&t#PS0lKYBq#=R$O4yE7z2%kqLx^wSOK@&Kyd^KmOTCnJQoheQmF5QRp3+LV z9&?^hTEY`9zute1q7Zs;+XbTtlso7htF$Q@_XVuGlJh>ukxK9fz3h=^$6lY;b<(bP z#$3Tk5!8HuuMMEXs(h<|KgU?mUKsjBNU@bK;5T%I5&YoFLsn5 zwD9P=A)FO#zBQ1a#Ku8{y1S2;$bONsc-Zh-vZXT*;i;gn{^%h1L92TFl7dR3&h4+d z#@Akr?PQ5f?>&qvRCrwa<;%KJ-!!z{pH<=G6`8mG2>Jo7XRuICD^3foNM4xcgW82F0< zSczezfol*iVvkQG{|rMxp#qt=)gY73$j27)*CRPvxz;G`9STe>Edt9p#gHG-3zA~lLBX!?3)n*z^|CDZ13xj{-R%S0Dwj#)7x#B%+ zEgl#2J~DH$=E3+tR8vi|tN&8ABQ79oFhfwHTu23K0MT&9 z+B-L}V`G9tsDM(!$Y=+e`A>iqw}g8NI)D;5W}4!HI}jNyS8`O@`us}*NXUgK4IbYd zValz@dFLmom6}vQSSs<4Ub1_0gTQ0m9xY2%3v81T@-qgee)r;W$rqjqK_!S z@XR=oxFs(K$bte?zpkQyS@s0eCWR>ykBY{UB2rILxu_W_J#DmNNs}e}MG-O8%o6do zYGe_cls%D&nY*ZCc1?I^shWr{&+0y$peBDSYH6U_UA> zY6t*^1Jl`))h@IBW!e-2_w)hya+pXEkrVSPHlH*6iBYC8c++N%l|J(W7;atURFq z`f|4m8WDtUZUvLojA_NaZX1Nd#y|V^g%uD7afI-~V&1bCLg3kE6Wq;8g^iK~@(OF^ zx_YtiLHHK~&a1j0B2>juIe>H{Q^mUrIc7#5ZkrVLa5!Fu>Jl%!tCF$uR`OG%d&zoP zfI^16&89+I{CX58(V{lUnKzrM{mU8so4oVxl;1C;sp~y~er2N(_(u5OYv$6g;y$Vw zAU<|cDb?DHZyIG&qf#LJPd+~8lGzjire zss2UU@vnRoL!paJ^Z}>&50sEtX4_wZh8=Bj64Ne~auooP5zBc-={A_ls8E6imrvs3JusCIXLSiF1Ro-F!z=VX4Lww!l zuQ=eSA1ftoEnC1&abeJD3CoTg;=d^N2rDGVFa0sGNqGRJzY(oCY?cw6z+?7sQJNx_6?tttYsUS1+1ll#YyBJfk1P6LFIAh=^#H_HfjSza@8BG32& z)xLP{B1}qVkiOpCHRcsr81}p~h$NENM9*4dC~+8cee_Y?I>l-J%MD+JeYrhh1o~G| z==vfA!R^SZ(hJ%3M0(Kg6I~QRev%^I|2;iQDt4Wl;L9X6kDAi$zWO|;tM0^R(x|uS ztmk}-V#RPf_JacqJDYb?gjup4A-0eEnC6-eWF=AF6}3|~77vt|g26#_vlUa1(!fld z1Ta7s=?Bv*QlDI5#Z9?4?=->8Ckz2`Yk4t5iZoWk@B3_aF@Cejzzohz`~Kufgx7Dg zsW;T)Aa(`Um37+w+c#W^~!ef@x~5B=d?F`gy{~QkS2mxFBSa+ys}sVf}&g zx99T~M5-s7a`XNYVsfMGdjW@ocJiKmHR%CEpdf+$h~4I6gF|0}x7$F9uTq#ru?>)XlK0 zkC?x(wNi;xAkY)oNzZ}GG*ryvdrGh)I3gueZ^|?xUbd00`h=4BP+iuy#atuaK{$5u zrCQ%BVl`y1_j~}FBuP}L0Yr$xQPp42&^a$n1mQZvqLF33+@r9OG7ufE7tbiPnnT^3 zd?M?To!L9HC*jUV*uX4TMCPS)(p0JJtpZ{p>UZZs+ks;PCD@VNRB?$iv%&5~*f4I4 z7PH}BHnK^&|qP@Dc=5%+pxv2VsZb?PKtVGHErz~oB$t3RC=b&ykuAR>GMBlA7PI%|@ z=R7W(QO!WLOo78*+)2ch*~QlSz2r{R8WEjIQ_K)cj_w^UlVq{0k_nOfWv;V!!|Oje zo*un4hdU(Y2_$`Vn00|o5<$%CGe}ocZADaVwgasr*mMGPYW%Co2gXg)G$<=w_p3t3 zG-Ul)n1|SMWJ&JG`O`_0{XSMzGZS9tgQm;$Wuh95xn*?? z)oHTPC%FSX#X@m=&0sQxf<(1D%w`75gq#7EKr-esBnP^DbXujl`a^*`kVWy*%?Io2 z-_#qfg-mckj(2frEB+x4hsRX0+wV-@FrUV~w$-MILj*~9Fb7>6sq?u`Sk68!4+MCI zLO47FW?3wj@;Qk8nxD4URrRZ~hO5A0D zzH%_R=aIRcDm$EPJ)HnUwU`B;&7RrXxW?KpiKzUA$pi}UBx7w?NFcb}fnr>W+=52P z!BMsDU+FzG;!_%*-#CtKyY!U#W)Dp$c=4pyyJv?xXu|p52hn1jr(>n+BZBTW%-lu= z&mFOKYBtNoj7Q_M=(lAG?o@>R>w1ZrHCL_9Yu8athP!dzbsp4!Wrv0&1?z1tABy}T zNz7ZB$(abu-?gS&GYm_7I_{EO7VPA26r`gse9m_<%12?Fdaazg-82GpZoJEh=2w$^ zu9zE-#1GpUr{kF-x7i|GWV{Fy4`rf?+PcTFZy;e28n2=B*Lrsep;xJ>olu{Gl>Q)2 zlN$;p?~=OQBMH-$Ab-zs=WO`t5au0}w#yKlo8+@g$cVhQ>RJ4dSF=$7kOqH;2r_GE z!6oY|pTDq|zsfM>)oY<=&006pdL(ma5r>lSc?r@n)vcgPDjqWq~w2Csy%vV*_qCPoDfqOdks+ z$WPD{j4em|W)(!9zs+cnM0(T5B^Xun;x}wgn^i;@n26*aj^V&7IDil^YvbD6JRo)R z*Iq3|9sjOZacM8p;wF7k7Y+STs3O7ZBoWQCkE0a}E0*-)0o!uL!}4zWNGuTtBA6aP z;6#qoZlpC;WXdB`c}{EfpizS5_v);aPo|41G+ z*M>O-A)k;l^pN-f<)fGX$xBrN-Qe=CzjlYcMG2L?Qr zOw+;ms;;;@m~EpLJMN0Y{W6$Ik3_|%uM24<@JQNqEWNJ>d_9>@C341HtxO+t1#)v# zU}2+hn&;fyOSa(7S{Q4r4uy44)kd%b=hQq^KkjvsCLYBtMT;-03MycEhT|Y_RenHB z97yw~oQ~k~p~D~67E*AMZ204Xo=1c~d|%c&p!89x`2)g%3L^Cxh?Fo1R}P6BD4utA zp6tC-;kh5``5?_V4ZFcd+Ge*)mFs0vgfN6kdt4)Kc@m>J*AM3(_?ViWjUU%y?BeHV z`N1a`{)lZBlDQ;!a_Pk9elX)c@>&*N_exBR{`` zmQ?T6^Sq%@wu}X|LU+&K0LcU;%UGJg{4EdlvhD3A(#+#BJnoPNEi4)3)qt!)2c9}c`}T0$?CJDdky_l$sYt~x+`eb0Fs5AX2jVH&R+Ikl!?(P=xu zs*Ug1Y<7lc@GVVJ_qcaqDx>@ps)nsM%e*7V3go^SIG;WLU12@o*YE_k|H**w>Uy~v zOL_BCF6iiw&Bfpr^_{xM!#SQK8J}^!8@a_dcGq}vGI^Yd`W?pmGMqDm#sWgfBJSa6 z__HergpY~aAj!(gntc>jZq#7L9q@MzHce(d+o=tD&6Xc~Jf8gC4eJ-Ia};Cx)~^{* zknLt0A7#tBXs$Ve>eokRNJ0_xW2+TZDNQz>D{SSOjMZ6}`DIVQ$4p2^`^IAZKm~K* zGn37WbxW+0;clb@F{tn#p;!X~-4tsmF?hoN(cp|@rO8m>`OZN&r{d{uSF*8c6y;s|y$*(SX0^!{ z@jbSXVYJHvwVVFIvKk!9ocLvnv|Q;RH0aw0H>xGek&M4&d-sI-mdWcIzH5JW#!R1F zzqc^G!#f`_w1I_oXav`MF3$bjH4Ju9vie~KSf8Zm9wMO_X!PCL;PsS9{`u~#+$uA$ zWJPuRk9Yi(s?IVuFBaJ^flG#TlD$M6{|2)PlgSP(3vpj%#7V)^>L2HAhqUWOK|_*@ z=iP_rCFR#th(rn9>sCdH*n7NzKuQyeQ*hrdfj?;PoAbH=!acM5qrI>@5$U>s-5d;& zN7^T<5z9Gq!FKSVs37vvOmCFxfbSDsO^F!$#J9Z>y8N6UNkLdj56d-!Hsmk%`Zrb* zaE>!;rb~4k(cWqPeR!_$y6auE2PuA^)wI?Ik@(STmodGoo$g2*t3>$2y)I4i9}<>y zO?+gsdfFBNeA2*!ACDTQr~s&t_D1Bpk-w+Ojnx55^+rVZHK?1xgYpu|Ogt-@vjUy} zOF2P28f`FZT@eX-`zbw_Oeu9Jt_N03M-i!8moFeE?8rBA(KG;N8TJ(^y!-X3%uHIm zUr&j|#pv@WgGPD^$Lcqjm(oN);;zeO<7rMwqYt}I4bto+Jj!dwq^SiNznNK9M|bRR zDt_&uS+dgS)|QA!6Bn;()Z*;n>AE(<(d_)&33*r%ZfV_~0Ox2-yh~iO9f7D7On6Q> z2LUU~anxqPJlIJWT=(5VZO3@igdwtHR#Iqu;;^{eC*S+?6iX#P(b&3RGjJKz+$|iQ zM2YAKeH#y%kP^_`b)A5JH$Dm5(FGDG%A=A+IpOn#=&ekou2XX|3>Wk$>Or0?^pU6Tz8?6F_>GC zw<=-DmX-Z4l5j6y!mrQ|4>gV*x*vef{VB^ezGwQH^8w^bM`{KAgts9|a4IobmMiNc zc^umunUrYW=dC`;cGp}^Jv1-@y0u(s*zj`UDZ}|6ttagRu<>f>SFdUc3 zctbZc*t)3IGRfTW0yzIrlfQZziMW^M=h?@l-=L^9CPadj4ZT&nFJp5G8v0u*W{Gu> zA1-Gea3QFXoMg7cLb{EA;+v0vZ4at>$6fWm2g(@0`ay6ij(TUd&A+Q@EB; z`zNB-vtoQ63nC~MU9K5R)y<3T`4MMrv3s~N@P1U z*-D50)Imp-QtcGc_%`kmbUnE7N zIrstSzK1+_{I8;VsPJn?~L} zbK7FZVzESK25X>Vs-Hhu;*fGl^4kPEbUOdy1r#OB6+gy5oKZClYbZ#9&#bk%^=Po=>XThylZkiW~0OxxEEek3ro`%T4ECfHBk_)fP0>r0`Ic_ zL#^7LC9zRCn3oM()+-B?9 zTd7Nb1Xut8$QB+^Xr{u~$;|w00sq-Xi;p2?~>7m&tGQnC>V#n>!yV%dQ zvH9yn@GG9N7ZT->=#F=G2AMdHi$+`g7g9wRDqEFS6b9AH^EAI>bPkl9$G0SFWDvN6 zww^cBj}|_uO=ri2l7jQ!ioZN5($2~F+HugIVjFZs#?ClCg!8%o^>esn+xyvl%=yA0 z`l540;RiDnC$aWq?&p80>NkYJ28tDo|Mlf2>V1eo^)4Lcb^78Lhw6fu7{@8>`2R!M zdk4e$#_#@05Ixa*i56kiC~K97h=>{zy=0Xjdhab!B6{xxK@z?9)veV_lGRyVSQd-L z;&1c?^KwLlpnbZNfm5n>aaZE`G+>mDt?g*#nx-HHfZi$(d`iD!mlq{^ zLNz49`GM`L`$nehv)fqFv|!E?@AVjgGRSX)8WUq-WE}7>-4@hn_*e0={Gr!3>?}W> z{gl&-G7(d8(tuZhsSk>{k!pBhX1mq%;%_Ed6H52dG9l?h2AQ*~l`-G%7FN2o(F{ivpz;3|3(#~c3ll6Es9+*FBH zzWmHrGntULtGqAvb;`>I_ojiCbnHJqI>dR>d7+(D$7-5av%59yw{{+rC(un)<|`9W zPn2)Iv=i1?FWx%HIxt}<{9^)G<{_pyT*S84{5#HAMgCxLx_`27Y@q5&O4%V!L^wH+ z?`nBDVrcO1qXM-4S2Ob83Gl3|yiD!U59`by%c~r1{KFHn^}qH<>!kF<^6FIgX{k}} zM1}duB(pmJQu2%e)Gr$F;G7Hva+WDTdgx16I=N;;Y&!C8%uaE3qzYaGR4?Mh31^5g z$w@O&=J~1Q`CieObmx18v(*|Mp}1TcH*bKaW$djPAOV`M%8fSd=)gzfWPnWJ45N=o zk6t3i@AnEj;2yx8JWrZ#-dKZo!VDdrYjKhjuVBC4{h6Oj^tXVh3Xr~wTmpXR9k+_x zG!53cS60e_Z;Jn8349?1t+kQ>E$)f3!*Y*2X!DP2jKar(HtXDbRC=CkoUQ%vKmxv( zAWvfkM!)Sr>{4E9NtX$)?KSkf$7+^WHG}WOsL;G>x8ixnf`Mu9-E?9|8tNAdVe`Ay z6M_FIss78I!ov16x=cyWi?6D5vESLNG;>*HSO(k;G%gOs6LuT6Ws3u}OoP=lPCg>W zEN}UMO~ZJfU+?A6g^e;i2E^g`6YouNu6q5jdLuA>kkZA0rvp(k4Ir)qrZ!~f>6301 zl9EpLo=esMaQei@FxxI$O_FH1WsNa(k;nMG4B>K0rEZ*>?$FO2Hq$dv+i|+EH#99N z%)1{*UOUotCOb8H{^VgeZO*mo>A`n^Mv13zb|?=wnzNNUvC(l|Gc18$S$yN_wi!5N z0fjCQZpaaw@uf(X{q>ZuC~g^ygWu8=0$EeNX`+1IG-q0z*aaP|tal6A3{6aSTDKIS z=b0Ax30XJ#R83DACP)u4x?aB;=)|KyyGshw9Dc%(qU-sWxE5U2vKdDNd&7-rZ3)m1 zXNJn?P^X8FR@;*HxL)?uv@G!2ofc~a(R3kuXXPgnu$lRY%-8l$HmSyU2@B0XmGLl2 zOB^XOTFyP4pZCw-(LbYf{@$ONzrj9^JR5F3Pa$mMkoSh_+98m?ta_S@IoZ#Rlzj0w z`}j>e-&;=ArBRmPWz&iJRW^d82gDO%_*Oo02lodE8~Wb+@8p`$6Dbk(Jp6wSk=Nn% zZqusFre*IQ>;BK7M)sCbB&Q|oPhG=|SJAWohtad3_f6QW5>WcO>wo^@|LM71|J$Wj zwf9lksTXPr9o=s&$w5t?Dcy~dOAK0PpzX`Jc{!-|E8Xt9U5?XOsKBHVi$zYCuwr?~ zdFjhVYDWs5>&&yBcw^~*3KxbPZGcYfZax_HX@RlQxeX2m&&_qMgW3as2i`BeX)fzI zu?1i8C{f2+hSrts3_)@u@U5w+6-eTL0xd$koXN)GjwoAw7aYMZLCo))D87g~DB0MY zUWfmJj$ZutADT;h&O}$3$|houcD_z_O_Um5Sb*2JY5Rs1y+aV5hqYKFimvr0au8gU z*=qQD@{kgIG#(gHaLm43N=NqlGXc3}Ap`%apSuz23Z1hZh(>byDC~JkK}Qm+mBVc{ z7$Po3m+80VLrupc+RqLcuU!3gcN_LNq@bgT)jHuq7JiCdmgRD@;o=Fh_5)=_?t_7= zzjj7&?{;4H%(&IQH$2dyO9uOK#I=7c((~iQQ%WZG<^#|Z&0IwQ_6puj^y(xjOgF zk8mx3$LZrvLvMFN`$!Z~;ZryUD+t#OC0`-Xr}bn+sJ|$hBgf+PUvA>2C}sKce<^P8 zxAhFFgkr7FY> z2$+=Wh$2qcq3^o#oabk3!9!!rQbr9$`2orMI3$%t@e-!vVy|z$eYG{38D)5M?eBLp zC@AImuK_kJ7BIEzW8B)h{#B^YXVIClc{SuZN4)8R`WyqfJ|sW#gM$8@)X$t36yBBt z%$PzrEpx6$u$NN(%s7{6xkalH(~dWk-S<1=M!lBB@G^VQjY=D~;* z+>Ca`9SeHieS7mnY6SkjX5Ud^m)z3j2qD7Di^%g8|MPN1( zC(BpS@YsV(6$?5f5eyef61cnC9s276J*yLqqr)USFS?F`XT7(c?G*K#>4=imi2g8d zWtytsK9DFD7cr|;x`Ff7pTKP(&lB|DfR~Bps8~yANgFD{!X%5`|!_zD{EZ9Q6k>Cl#-q zT5rx5`yI;jGerEi(hd8LLhr7h9X1ha1T(_@+)u8q>hj0oW)K^TtTS{xBGNR}KxKsE z<|_IP$%RQxBzY_9wD3+o=%0S!F9%v`#Jw>i*0`T-e(WLty#wNMmwcl2=n&JGQU45xp@K3BLMS`+bmj2~cv>d4zgc)I>Yr1)9CivQ8i+ zXApiB5~#3MGSXt|(#H2xS~?1sL@wDi))C+m++8zJ(K_e3=-k40=Y;#nDDTcJ@6vVi zKMef;SpXJn5M=Wrf2T2P;9juXskP>g>IStU<~_?y$ThMBqGF2lwx{OVLj09d>RO0e zT-(f1$dG1wq4v+pLGuB?goSoyl;KZM#^46ohi;r&CKNsP>UC%L`GTWR;=As#EJYq* z&>w5Z(|kP1xqW?$fW6YSs~nn}^__x15kbB2V=C0=bx*e&q_C~S_nq~}G_ls2CO3^e zciuTvcK?2qB#>DTRW2Vo^xm6S={Ohp~dTB_*a2OMqA4G60l4+_C?yS$4$?}H};SM(VGf1~V6wao=<{fsqx z02T3k0}P|<&!bxLeX3y->Xq|Ya2-L}bfVezc>YC(4-hUG3Q{D>X#B$MA^&DFITggZ zv@$~CIxk~Gg4 zol*TL;elzRL7f{H@c=n#{{=KY)$vKn6pjoI_Pfe1r+wL{K#FPtU={sya2R`KXGG1f zyHssCLAJnyIs^`J*Y;4?mL5n%dO<#XA3w3rG#Pq0njx$WHKcK3hYXumeoS3bp;kzf z{$Bh>AvOr#LPkm|@-vm(V}M`X{0%yyu(hyen@;udsFw(aRD3L_)w zNf@fAX_tHI<@k#0c^z8^j#{7nCu{4!7EYo^pd2O@g2kk(b44L=P5>Pcop2IU^zm!y zypXFshud3=;IltPzDFy9G0skLBk?jTSqseF7Z|aS!eiz7@HZfIlFDqWg&!i)>i{=H zEo&Y1uG9W)rs`;ajoW6ve_*iTN2u(1mgzaJ?$OfM1h-(7o%6YEQLDReJxFgpwQ4j) zXNkX@#I2IjZv)L^=gM_%Hm6e*R4;Xi*fC`&@6d$O z9d)R*-|e!n$*m`hQ@sMJFN|B^%l8G!%>;T-dTq-`J>{}Cj9BXN|WzK^fEdP6mW3-R7T7R0$%bpDLq?*l8gPuT+<6XZm zx7BhG8?)IY4x>~V&FLVhNKxM9T2rkXsl6a7ei#*qtA|$ygS$81JUPDjV`xbkdMXo2 z3&EYH$|JR|qN4La9hQnG$%zrUt`Hy?++2muLe7QW-Ov_-x8dElXDB$%itLbCe|puo z%Hf_F%WmKnQQ1IvAl^Yli#%_9plQJwh_0KOD-kEcsSVJI;Em`8vA&@Q9UKjWzzLMv z7@V#5nz!W8pwU|F$j8NbrO77{jlq3_tEmOEsxX}_Unug}CF*cFg-1)|K+{$O*&gn? z`&^)9J|Nd^=@?qt^GStDXwEyfSZ2k`x=*vi7(r^W0c!6z%%UJXPOVJF_wBaN9XtE? zM`%8+`>LY*bqDNN>H5JXm40XVT`fIvFMa44Y34D9_NCS;xH)8)WAXAhF;pH&!0YP7 z3zSjoeKKFhi88syorfDqh=%#*cP>&8G1F?Js|cp$hiX0IgUglG?rK8I#T%QMfSuDM z2cMO)havg#I&KdkG2BZx<4R@aVyPAl$F&*xr97ybv;-CWkOze@_8$j;yTAs_d2V`l2Van{Uf*7%B&sn?VzJratGGQWCP$u(dRhLLO}?{Q zGNs3T@9X!p1JChHuW)7;9F%-i{ zv&yOg{@i^z?#d6`2#kFQCNlZT$HqfTb4TN2^Dr0@iwU<(yuE#`+xI>8(UA{sLD}@R zSIdJH?t~WCtOm6!-5w{xe78CfdtDbxtPCP1ObMX#Rxy`rcLYwPQ8^Jk{%T1)>Qr0* zxgeC35Y__-ZRcAGfg)k98-E}K+ zVHCbOIURa3X_yLsL|z*ms+xE?>Y*bx;1^#gdKCEAuw8J1k#L0X7ImfaE`kQbw(`eHZ#zFyU3b87fq;Bl#f8wuysOqrb`1Y2T8 zY5u9kPawk+s#PX~-GYCC@8UCqNj8DgMxcagK!EnpT8-6gGWMP(;%G2Y0lzu#P^So08nT=(@hA5}rM`BoU|Go*^lG(80k4?(3mQ=>_QzjbLkVYzU(A z7>2CNSGw8L(GO8o!b;22G>inM7`Cyr6Pj+S?@Z=$UQzFMOF*NQt~Nw>3AHz3{fh+` zz7=ABnz80f_#Sg~2pYW5zx`QPTqkG$%y2X4pYcfFpqyUjC-4JZqJpr*Vwxu-J&(y( zNNGN+VtAAAIQk#A4xut4A7XIIS1O%$3Q5+JXG_s2yf^A#dIm zr3(Q;@7Mh}<-#!b2Vzuoct2>(kovOLDDy|3kCU;4YjJ6}viAVwYZ8_)ku|>LZxDAJ zboo|S4=LfqMm{37hfsImz>Bfc5FsShzHcJ&4DU^H&*mn67ym1wON^dO8a{i_CFPO*0ZcvIQH377VrZ$Kb7pL+yX_0c!9i# z@AvbDW@JMIFx@uql=mN558@X%Ewt2>OKaoB#^ID099sXa8F)cTF+3&U8|v zo_OG9mlqdvZ0p5jN@c0`7~^6_bH3YKr#5>KHp5EwBp`{jee@e?&~%cg3x1TDk&%?^ z)mT!B1H6Ql#pH`OAmo>h;_qoC3v!PsQifjcmnXk33Rt!$a&td1V8I8%UemVL0wfe- zB#|2f++iw1V__b`M4DvKo~2!S|5H|m9vbqhp=cQ##wOUTT3^`Dt-JZGQ5b#QOTwWk zF|vmW-kj!1&D&{b>t%Im1y^~kNTKo+Qv$I&Py4vfNmuVx5?EvnayPjZ)+t=v;gpA_68^U zfzFdJ8Zg<&Wvl4n%-c2kLW=J9X`Y{iti^nS@6)^|bxL{l(C_k9PnzE2DGs{#S$EOB{PTJs&HTmGJ*j}}BiR&Cl|8w7-g}w4AV?}BZCfD+gAEB^n*+a^>c3i6! zRaL$3QO*9iC;I1tmEssf$vV~f<>?GRGe#o;SMYJl2JyTX_vaFDTk7ioeM5A22N8+0 z+{JT_8oZ{ckKfb{->5e9V1p{wmpYwpbwlJYcWlP$$V0r8Q)-?Joh%Pj_=8m`hC??c zUu7h{ftlZ&aK;as%?0`l20^ZukN7KfLT+M3zeDDULMkKgwfA2zoH92Yf9V=%3!>^C z9I$$#_|?B5(TY(#t~hjK9p2zSRBTZQ38qn)dvLliM+OqD31eW$b`s{|4Dt)wDoIt} zf!$}O)4+~)V>Rj*vn_TtsbH*k@vD(#*camTA*~FFmjEnrJwhH-4KeB)5=#{D1YCkPHXpKOn zS$@sW{3@tZK8I=}zhx@N2)C_eDksn6%nF2`<0KIvj6x!!f*4I^&9U#M1kziHBg*{l z`J$31W(5^7TJF6x=9d9Z4;6MoX9QtyWH$n^+x@+??u557q?ciCD9H7ZMu2AdVA4W5 z;m-xFc8wMoi=v>%D>ou%*G|MxBNGfBsaE?5z}s)5E&S0*>}{}Ti|likVK=pyquGIf zSnBo-@)iHFTr#kAG^QQVKiVt=D`$CTr5yfNk>j?+<_7TN&TY)5gHV*v4wo3Z+5#&7* zu~HeX=={{yn^F^URw39NDb64^ENh%mqrWR@0#lzNeA;<%GMW-hV^^GSZS`nl8WM0~ zj_yC(uB1E@miU$#l$RAQMiw9-*ab(Qzhj7`ai-15bL7Lrfl;ZbxqGux9DD+q-}h%)ZPiwg|q z6F&A|+O}I#Oaa9ueWwQh6&TF8m)!VN20HaD@UjCk^@f$A?S=Sf9#|1oWHO$l&eswh z&!<#yF}VdB-7!`3nA5Rb`OLrAML>PI_}77%59d`*avCvp5&w59{Vb6Q1>wHUWz}~ zBdK8y3^s}AQ-h14DB@2yN0|%_8;dMjewbn$B3ZO>^}F$3LD$aJLkiYIV^4h&gw|fd zpIA0ji+TM^r4JKv9}S-|_^XbVHmI)%9rR z+@7}Ym+}3WrQ*2hHy={{x102F47WjzBqP@Oi)VF4)M4_6H#KA9B;%-zyeHW&y$Iv6 z9J2QBW!Hy!Qu<%;^QzU~pcs*VRdRRM)KKdEvln zNlt098ej>V4LphDBzY@m30NJHkr))G!0l+Gt@jxzDV@M>vdid<{UfvBKKxs<94EYh zU^;;-%I`|eZ?#icOCFy5%)sVKI<>^(Sr7;u#f3Y6@$(XF;n^cUxY}Iy~q7(0Rf2w`cwSr}$R*p{DOE|}v z02T)ICBCvHG{Fw zyQ4w`hbLK0?hPGo0!opBQwq;pjfzcJ4144>=?#x9g++R${P_LT+{I6`3spkuSEG(l ziLM!S2Fqp=im%yHfw5dz5V9XCEV>zsO;S6!xnnOk!lBzH8<(;=Cu{hL{HsS^zpzn%__XOxiVumw%^g1z*EIE}D} zMrDylR~Enwpr`&K)(_c1cn^7bXHG4+p!Q-;! zQU6O4Tef0D_=(IHmZ&h04nzEN60QB5C$>xc0-_`D#TGL(uiejgFSsr4zFPRhVY$No zfT0od0o~0agCa#dFqzhoRiSzxceL=77|Ckb#8l{LUYQ?F6_N6OPW&sQ%dm$dMZ?R}_(1hojl-cwJj^Xk@#PGI&QER0!D=GF$u!$pcWnR0 zJ4BfKWAqZ+F2LN`*sO*<>zNMhnoers0et7+~O9ioyc6Z3Am${M#{wr84}&Zq=i~Q z$WHx$pEYf|ytr;w^MAl_VV+$o`m-BpDymL@7Lou{^G20fU=(Load=yt1B<@l-lEm} zmfF$v`%_JRoKfhQ=QMX}qOeDx{3)7A;D(Fx8GKnX3=c!bacraqpTIjKp=3+j<|B1g zBc8_#NO^;?W28~hA%@WbkL@WN$6%ZlRl7v?ODnI34%@G*z2H&%OIJi<;R3e^+UVbh zd|dY)D4~m}OTTx5p8sZ-{Ge%~T5!J5i1x$h8hHpd8YU09bYY{hv8erENEpnm2JGRt zW>_9p*SOpsv+Zi%Dd?a@3XfsjJ^~|c7z^puh2;j4x9@6hI4W@Qt`W>W1k!?ILui01D)U~e^@0>f>qm}V*UAZmWLqiiLfsUx$^l(%$sbuc@0f(mZ{pX{9E2t8ztRc_ zWylq-6DhiQs!M>7`Q%<@H6e+fy3g}uo#h*whCO%Hv@7Ym_dJIcu#7M2867K5^EAod z?$#*D_G$N&>=XtnB2hiG5?>76!ZquXG32pv-nXAF1s_Bz)IJhe94G09J-rd|bjn>8 zSZH{rUfozhotXW;@Ibg|_UaL*6VWw^QX_SZtkaNI0a#RSJO?NgbfRCV>C8$PnCQa( z6PX~HXtVn-2M7~G-!IYbBy_A0|}ZVf0t1akqfN^5+5C0g}WXw27U~msb(V@ z=X(-zGF!+S&`9X;aGKNfg?3)aqL`&AibW)u*25JtWK+&)>^>p2nLmcRljw?)9Y{OvOw~lIm31L_ z&m9g}qtGlVUY|p4@zaC(XAk(Yqf{6U=so`BJzss#-d%Vk^dK_Ei+-qA>T_#jLSc`p5`1z5$Tjw%@w zuO6>!D{>icTBe%cdMDgr(%!|LOLqkJA39ryO{{`V_JOu1cmICxBvw(pCBYiGl3W5Btq1y(Kaq%Xm4 zaSwzIW8YPNiF!d14Hr{mNBe4Bv0nZHczDigzuA$Cf9P>{`_8AffWimK9UtaVTK z4;;Omj}Hje3O;CdL`&iFvc{qE^)-T|6_&_U$NGVq2sPxh&@*~4>9fH3}Fz=7dkTj?cpkuPH?8*mgjn){(zwS3y4sX zQZ&_qjUy%kJt=++X;n2F=G1amY5W|d6;jC*u6=Th3B{;in2%1TUV}xaGxDYvl~&MD zFLvWb=IGlGdEDj89a4$L6kp4+n%33ZWNe`yNAyVpQ5JDI$9xZekz;v2*XwLT>tA(z zoaY^Jym-~I=dMx~`TQ2BP*mZTaa#nqd|5s!+7ZOpwZ%Ne^tXW=VkhiIX*`v&vAZXp z?!*Apqb|GztlzI!ralV~^++3uHrRZGd5#9Ol$yudZ^Fgf|4{)Fp~%&m(0}l@%G7t2 zj|5Pm&+hQmAp@E=Z`rZYfP<_#y|EYNTL;+YwMUFa)#ot8n({a7&oEq9D7MJYMT8*07`K2BCn(5_uUww%ImsYY9$sZ1hKquZZG4&97EwsB4JkC;6-Fk%BJhz3} zyoM)h5DO$o?tE(^Ul5Z{fy~dnUdNO46~SA7N1wRQBJcO=UTeRhcR-2KP|SyW@;>? znfld)-a+%{cV|8QQqy4@uq~rJtC`7spCv&e8WTqyPOJV8 z`qdVuWVKQ>lTuH;XEbkT zrk*$6Gq-yZ^rkK;LOe8HxH-CJ$d@rR@U8ohV5|VcA7_GxYU)_rf>m2Yw|f97BYH*p zrj1-~!(DG*??bmD2)lk4lI)Z){tKuyT~Ar}^CG9cf7L40st)==9_B>;veb)`tQJ3I zD@ZjrQKEa%!-wIeb92V`7Ota*Z#FB_a2}$aE>M3-j%Tudeb&}bo}i=v`ns_AhYWEB z`CXNUlcmco-^0F}+6fu(AX6L?``XxmC-ID=ujTyjK5zICd!bVdY&O2uy2DG1N{I%Z z$uff2Wmo@LUz*(t&Ce&(9{J}X&oWbO={s{?J#-`O*>zJZXJ2axj7sJv_o4TSeBMk# zWxtaBQ4u{-{h;G?p`Y}lYtD>yE{U9ea_w*|v9p3p$7^99TPL)_5pPpTMH*#!*mske zK^aZGh3VfGiUU!TKN@u(PXQlK%`mi*4~Rg@%E~q;y%LPm-c)}j2%0!=%&%aXUEpY7 zMQ3Anm3#|#K-}>2g};^1!j=tlvy9kC#Tem`VB^N&w}PQEX$1Mpa4(WZkX2ge8z*!7 zlYzp*SH9v?EiEREQ@F;h8yzf;71aCELs>57_Dl2sOp>e!m+Dq6I@6i%`Z=q=p8O5E zXr-Jg{jK*bNcgU)et=R8^TArrbh~zxolyv=3!x+X-$x@c(Fi+ZmGa=s%l{1&>lsoF z|Hsbg>LfbXYOnjj^nZe8|A*%(d_i3X5jigXkt8yr|JxyLK$hlf*0_e%678lt^gj~? zhXg4-Ys#as{3tJ?C>hlIl`*F3(AH-Ku-10*)voGdZ&sk|@gLWg4%rX3Q+=;-IbGV(lZ_Zui%xee>1ozn~3IImI)wW$%`<2L*Thyi-{JS8y_mirW zewJ(qw07rQ>$ppj_56{(C?BuT3M+n1nPzs1#Xm)>fiF3BcyKR{&?JqM?d-Eqf21h* zxOfo!JEO$Jz!Z6e<9a{`IL=6D)%#m0RC?KK7Jd6*QbFtJ(S1s=KQ>XgX8$zW{D{cY z;&IcgHmJ%+o_*Vf&C_qMs5aWiF>hNOTLpnOQNQQ=(g~{{&WqHmXL=+d9`-p9O3S-Pj22)%en-&4>%4QUz1{J>O70^A!nx1j%Q! z#K^Y0cH`ZZO=cB1IV!H6xHb~Cq{2u&SliiX+uQ_!}dg>;q0rzmEb;DbRON+dBS;@c4U0$1Z^qWlnqr!S~vFO^ZaDdCn%P*uFwX$&Bjs;)F?R?zE zWo1c5a35#i5~}@WbFJd^AhnV?0&aN5990~pI#h);62coNwd-`Opnp%8;UDr2Y)r4A zj*`{y{u*=KtioM3DBuMyaiS`m^?~;(Su-?#I5z^-k~S1?#cxq|Cmlqle=Xsw>j6ja z9hhgU9YLib(6XMKhI{OR*eb<#OT{xUOyczsIXA!BFI%sm`QteZqSZ1G*;Mh4BAjoH z;2QxMRaa)|6N|6=rGC-uK1R#5Du0eMkE%4ng>JoUTQ?U*`#Xu6a50~!H+?=O&5lxB zF2H|ExQxHOq|NCCx-({XQmUAQCiRoo_a(3XO9xu?Lafi*6;SFZ-2Be920>&S(1W=MwdYiO9u8IAUlv9a>Vx-zg$ljl&q(r`kM-%Ldg_OhTDC=`N}B@k>km` z=Ikb$RJ!v(21QdnA!lr&Bh57PP=_0}8r44*4!xYN#UAfFerWBy2%B<_=K0s`)@zp* zUF%?|xl_7GXsuY)6r0C-r=_=4+#T;#wI^9U?sw*Ya|VyzNC3Gw|7vl~-*V?UIPH!h zXQb!kOZZVVSylwrUHZ-F|962X7_(yK7E6Ico}ebK1Lm_v!+$B^tF;T*gPeuOJ2(#O zzjEZss|OnMygFgud2_Ac$;*4Vmkk;S%L;S2Px=&irbxYX_biJcUmvExsoc{~t(5nS zt%pqR>f(sAy8Yj;+GU@`QXgOju9u6xNvXl=I?02H4oxIQ<7db=;AmgAP_Ijou17%K z5)UBQr%SGgd`nnO<1#TX6?f#501{w&m#Fy^rdmZ7YrIfwv!w%88Wx2D` zpXzq^pft(}4ym{qSy{Y~D>8P46a<~X8dVsAr&1qow*E)I@y&CDVvlPlF~QFh3l#qK z?^4Y@kxNQ-UN^VGIAoGnK8oJu0mqTp%i-|M7mk=n0Us~9p*F5qzkX6)$4_SJ&dvxT zX7_?h^@1eT6X|bvVPe+Xabf41y_dKwHNG}(5+B}FXHIhVtG}z&9fvuagrR`L^L@Bz zzJTOHa;<(MmboLqnB(9}b49dfkDaqlfjkffz0XXZvp&HncaM*RR@&W{% z`dd8SM?^l`y2qyZiO27G$Znc{F}db5*UktPhRvIoLh$7D%7$Gco!u69dy-%r1GHLh zeWj+;IY1Z+&T4mh6wRO%Pi;O<2r+ulaR<5Xx6L%qa8v27_B=dabfI2m?I^Fy>W+A- zpu6@(yy9PLrZnJ2!Vg=ge!fE zb&K&@SG^o&K6|z?)d?j^t2=FWg&LsYrlYwp2%bKJl9tyPO=vvP?NptxXa};{w9l^_ z#=tDM`|WeFuu?LlpS@it1V)+v7T!9RYz8oG7nTQJ!d^UTKEnT(s?FPN99nUo+)Q2^qKA-LbIvNk=D^uC(6p}$2UbhP zr)u}S@=~?54okcW*Qzc81rd0owI;w#s`3y%wl=}55QRWA#i*68`nla$7IW&5Z@JIZ z6bUX<=9E+HTj)&i)xFH1-Hx{UelOGzt1Cr+G^Gx*ZqP5Y*3V17y?;jblsMNry+to{ z`EidDFUcmG<*;nvIAr~jzh7D%%d5dGFmJc&{McQgBXV^!S9pyxUmy?z*+>vSejrn1 z#P(*@J&S@wa%I-^Jk4U4Rhx;iJE|lU`W4@b&JM^r$z8a#Gflbsi%Gz4tn+52VIY?^buq5$#+4y8c}q&kBms| zjQt!?z`?4=D1fwKSZs_(68pwG+F3&Qa)rTrUIqDcBLD(%Pcny)1J6KBfm6MEBCfH& zs;BQTUC?MEaz!rI^D5VMsVqRGBha^(ENS8hidMe+;8hm_8rG!Nd1h&yNdTMJ%WnzP@ zJt^~kb5ypUd==`q2s}y;DG`m^$Q9h~wM+$hIztu%aYtPZk9a$qK{l-I{xFB;hW;`2 zF=){;ORWGW>yIlhW?BR|>LL6E%|$<3MV`645R)YPiVGk zDh8`{H;Wi2TyD)rl_)7r89r6Z%wu(nldoOAK57Y_QTHBCU)JSxy(B?L1879oQZJ7M zI0ANy2Gl(IT{Emvbi`ic^+QmuQ0#sA-_rg)l5*6b0a28?688St)T+D3H^7xvGipwD zsvw?@G0$&3<|lQmE|eqC$ut#$ZejV)Ec55VPL=jUw=gPRzH~u6F=G2X7cNy&!Mf)$ z%no>)ayz^>K;(j6;v+&Gyj(^VT#v7Gg5>|$T_DLP@~^N51a#kWe2E}`j7E>oi|}~( z)yWRhv&Hw;w274?tUrkp$I;$TgHabql;v^5$~too%d&cE14L`x62_9aiIsKLR~iQe z=~^Xd{{5_}?(%Useo zC1#ZZ-Oi*HCJ2R#JtMG*@q8&gUSn7DJHuvb=zj0y^v~v0u{|GfX|&p%+@QVLIfbUZ4oBeUE0lSM7vW^F9B+Ae zkegY3rN{H%RU_j5h*nt(fE(SmhmD6)o_)Ovhio2!lLz;u+V)uNL=rgszFjigPn9EC zS^E;DiR6L8<5c~GME{P%DHSS8L(5?A8C#OWJ-u5Vb>ag-BCa1 zty>BS&NFR)2f64Hh3WZxm{v30jHQq(AmrZ}7QNm}-DM5-^{|Q?vaYUf5yayp0x1qD z8_*|IwDncRmu4v`&=~dNKV7Tnd2>ZxvG*!{g)L-`-1N_AY>FSx6#56h^1>T6_NEjP zo4Ad{<_jga&>7lb+fb6#-SUBZ^SvGAg#mK%S4OAnzydq$!-yUd>$3i@ynU&n3fTt< z?zQ-s3K7#^ob^?d9_pe*Wo|HYAZop(`^K3`DI}<&`moN9jAmXyTGl#4`hA>F12Qen zo5JEU36WAYaRJxzZw6HFnqCjruUgdOp!HQc(Y1ayFj8L)EIV= zwtEIorapA|^^k=8#&xnT>x>$&rR$!PN2`KD_oPCz z0d|DDGTl_#_R-Ff@z}t*7|TuKvK|BZKO`YNLLPV(X60jrGD?WAk)=Z%@qz}mOn?tK z!cs9K=!H*r+Jp}NiHhZ5flat@FT3pXl{p!vzPkp87fU3J!!)2VpP0Kj$JpEki^BBU zm>OZjb@|{OB~4ssVAz>;qEZIK-+7JZRAI-=N>*xCis&_BoS^DOxZP%ITC5igvpN~O z8;17)j7V7L?Qa?ow|!6iUPE2l&N6IhFLnNNLC_NKnM$N~JB(#ohWO8r-#F?Na|Aap zHeWiB4~@!v3ltk;0}E3`r`zxTWM!{IjZfuIlt^BEU>jQe<(l{sO9I7tkS^Y4ju|Z> zgif|F^g++igCN;0m6wgNI-BaD7;TF=w$9JS(mhE$ZA3wlIt$@iHV>#9lNWJeL_ozJ z$NI1pu?eF!_DfH8Hk?N7-qqZY2tD#tV3uTP{W|GKM%}cZb+pZ`CQu}*6wa|-O5F{M zY)gH3GQ@G3`A69f{Q)!|(0FRNI%I`QH|XjjD`Z8|%Sn4bSv@cKp1A%xAl!0D!*?!N zdQ=|sZJtq@(QBmczEVcq8uP*rsNpl65bDKsAstoqt>k%6jLf8kFxfZ9>{HYGNjy!q05&FBQi-8{fQ!7WWJx>8k}qnK;AcqbXa-D44ff zp3s@nL_S&s565iY#~3X)sOY{gdc~sq`0L-PD(-N|w_F}-UMBo+WKWx5x|uV_k9)o# z;J7PSHqGP3quOAJyf_}zfDE=FMdaDN6$*)!*Ol6F33<{?hIjyce6v4xPQVuwhyS_V zHpz@6nJ9{^Q_dE^_lU#^*to{`taM>nio6Y>t32Ch?I;Aa$n~?d>Qu;AvR4OCC$%!*2a%N?k5QdEgR2 z^i3<)xmRYHZ#rH|q_VkxT6=0d7l>UEgxR@lM~K)wXNM;Tda4Mh8)sEgdU81qX$}Ex zw~4R!bdMCf^cA#Q#B&V;8BQ4=T#aV8Jo6h9hw@q!Ddaz=HcIh^`u!MbX=3qJTU;|j zxi-?tepG5R-i(DL`zcAJ=Bz*TI8yT}zwVEB?R{w%O`@AUx*M(?0^9b4=32V0HK+6y zn}VgO)Q`&god&!3mbREL2-2fHCS$AEVPXh^u`B#CAyo(}AE4=Wik2L2iPi`qeSC)N zu~p> z$d|h&uNU8hQK*+q5!S14(#v5Ch?=L>>R)XShd+;HQJ@-bjX;Giqdn|8r$e4??#4OkxNrV^}cN7 z^5HF9*Y&6Y+{XC~{;hp|K%R@?fo(&r#WD&&{%l;WI)ygW^6i=KQ>H9myo8xARIqFmu-HcKA|6}j1!=l{YwqYfePU%o2rKKB@Zb1QQY3XKY zL_j*FnV}J+LApDHp_J|z8isDZdwzRwpZ&bg_rAyb_ji2%aKLcSx>sInt?N3k^9(TD zj7S2tYl>EnleAQYZU(nJA+xD7MK}7|vJ`by9&!((^!ylazwYVA2xLM+1<$a9;|RsF zJ-wg8UtsZ|+jc655epi<>_@r&i1Ym@x9fxec$cZv~*wY^Mw3;4Yt-{04wYJshix#qyf>E z;pm&H!A`~g77m?UA}?_TpSypibUxv-RX!VABxgG8NzCBYWGzTzmaqbch7;Q*5$-OIU-@WgdRio293~vrOZ@Jsx20u^??-*8S+QeDUeLO`ruMnu>aT9 z9G|FMX*BNcOegZw(?P>KZu+MJpCace;vc$DO%tcbNDB)*6kFX+{n#&4Sy3@f7N6j{ zljGY*2{Pl1Fl_6vBnz)_W|$bQ)z@~zoN{e5s*4I}xL64v_dqpR)AFlVb>2{O@F3&d zQ}Hx?v)$=feF!>r}vlvR}(EwAQ$%_m#Y5484F^E%J1q_tRNHvVwzjhXf`%uQ;M~ zvM5}#(_L>TmmRj+U^bZ&u}3v@x_I&NIn<6_kKs?7h?Q zJtN1&`mPo7{RH%?kliBMps4pTiN}blZFVG|bEEGn>Ov0V-6N;nrC;K@!LVPILp4M0 zu5IK~k6-H1ZT%#pZ(Nhc>&w#YqnabqtPJ1yQ0h@?N*(t-vd}}1UTBqg=5Y^-y=lrq ztUc+_u&HN3ccvVJaH^5d2EBga6CPLa!ibK?;CX-J9X}fPhKZNeqoi|XePnc6w4T_{iot_z)d!<`=ZGJzn`$fa!p%(Xb+x1dd2;`0A zB}20r0LK*B3WW>pCue*$oewFIR)qF4G`c8Kbtmi9PWKIsA+^FEZMWRt9)uhZ3v-Mn z+!aFLFAQNEq7u5tpLA?m{W1Nh3Unr{` z{ZevkIR$i@-ASEodqk%t>R3nXkbJmOb;ddA>0FX2L%bVZ75a_L9b^4b+J4M(A%}{x za7KS&oU88#rAN2hTCEC|#cWRbn;csoyHak1uicoR;@jdiXIKTp)jVU)NO{ zD@ocH94G9HB8>WCUDW6?$ctga*nFt6z6A6TTwHbFA|nca)NJGzsX<}-)%LU3+I+Hc zg!Aq<6lTC{L54ikTW2#>S>gZl7{ZEEnd1QU{y~4=X%RF8WX>P~NiB%Hr;hskWWu5v z2n!Iw`q>+zYN@jOCMx#u`SD=W$e>^~Y&>$tNweX}LJVQ`PqCB+8`ZNM?x9O|f@P4p z^Hi6-c@_b&$AebO>|QS+uNs z1ac?=S#iajzde4?h2&tjFx<~f6`_h7XY=*5QpoU~>{(HikEc69HaWu@n8LhP9y2l+Ek!h} zb~px9wlK%vU7tllIV1a#UexDRrStb} z;b1kJXwut`e2$mI{W1D$;HlREUT*HjkfHX=AE91*c%Cx5+xS#vh&0eqne3RHcCurS z2i_H&{t$w0j{(Ux+>!u_6>ru;Q|0^*e1fN}N3-zRyA54d*tGrrGmc!Ne)jF{YbRZIliY zk+r#kBWU6U_@f~wuV}%&A?zFZ`olysjt#f;IdNNSX`SZiWXgK~Z~=%}O1;~;&tB<+ z=fks%yWDt1>^F%?6tA!qO*%1o0w|DrD0#9_XHwDMKf>555zG#09fnzt9wM@mT_iAT z9(SSm56F%8ScA=G|$~U+CMDE{b^$}l>Z_u%Cb*fa#BN8)HN^isr|M*L!Aud1f?}2 z@cin_dx&WmHf{J-42l{qjStFK)2Jw`@etM*YiNG@7D}I%6pz6%LhV%TqJh+`LTc8Rh9;*Z%G12nvW$;yZiQ6cBSY&uST0!$O^cl|F{IRR~olBxhbXc2+g=JSPb`jmG*RW|jSC5)Wiq`l7AkS7Lpi zKJ~f~9S{kvk=Dm9sYTz*E>sT3Q#EN#G57W}k(qY(@i#r!-F{~lL_K|KBU$HOwqRxP zRs+W`vQh&$mc|u_B_K_eNhVv&_glW$`cUH7FjdIB@&lTjCz~;ibm0C7Z#D zOz~Q(l1#&gdR4g@r^EfcJ?p~C$P|~~o}r(n%=Y*_e(oggdtwo*bRy~^(N@kx<^uCecYg>gNh#xL1Nd|$W%UB zyLV!6Mb5ZdfS1=G|1Z=#czgA1{)PFO&Arm=tW z7djQU?^M@5nRs*gWhf18|F#dNTk`kLq&?!(*9e)p*nK3248e-&af7rP0>a4ti_Ku9 z-XSTP87Gx{m!NrQaym=xy7;_T*X(NQvHUMP3i4Hk?59Iw4>Dvqs#EYtk_u$7dNG|{ zu->hbka6-KKd0Em)ammDh)D-WyG}j6VT*y!;OM`X3L7k?qfW9e!u@7kGFrW5D^V=; zq7UNkHn(ftx<6bEibbu?xJHyXmY_a5R_j&qcIJE+&NIV_?v8v2F=A(>519%0Iy1(o z)5nJ$J=%V1iXNRYSyQotnV%hKV)|O7MA?N$>-MU=9K21_i>6yx0tgG<3hi6$+$rVue?kd z$&YN>+^jttZIcx~GIM(9l4u)?u1V4wR;nf*d$q%*p1ksKeE*Q z!&|~zs_`VTB_guEx~0072p~^dIv{xSdCk?k*RN15XRy=x{d=70z6^&$%6=;n@UUgoFxX6gT*;zc7@af1vms`i=ngCc>6^PbvU}xe!9R%wGCGiq_1jc`V6U;70P#sDdq{e+U9{t`Dkuo^2`UYT zZAs!oAJ1O@3B}SP*}?PQ*=-1-I3gDZ7UG8MD#$IXpfo~DP)lg8K*VV-sxixcKu0%!an#WP6PNnIrtWhqp7v+{r+yy80 zedG{k2$1AMW&AXS>$lmtwcfKMTvqBi54d0V4uSZ)5bD6jCf}9tLBmUW2&>Sq@8$gj zr~rA~qkYsY>u`Pp$8@p=u?tE`EeqcZK~OY=Bh7uJ+}%Xtim{C=gB^Am-^b!QuXOQ~X7t(FzcLXE z*ZPFkSX#{`G*-KHnqiP@P*!X-|77#I_Wb$quF-4c8r~!<`=w#NlK-HN}HPhMM!C^79_o=iOf0WOqDn_^57(B0mp7FIh=2l8XlDgE=; zeeYG0ZxhPDEf{}DKkU-p1GCcS&gVVh7zu|&vfHLi6&^k4ArGIg1gZBkuts+;+q)A@ z7e&>3AJh>!OqNoj`|-@?ol>#w8m(@kwQ4LpzlQA00^`%G8r}twZ1HLC>9Ff}uUE`&zR)hKUw5lEI<$&?FV5 ztVKc&Gw`7S~l;QsREHqb6NFVunZE^|0l4|MGz4ZWA7c~&ibF+Z2)6igM&Kt z!drKzB%J?Scpl=p--$?O%O7l+-)l1S^F0OXEx16N<*xnyT`;fh ze+k=gl_wwJwB_?rbi|Qy1gE$gJW2eSqCReM9w60uNGGoATztbs#6)C?j?v^Pr7dRv zakp-T&TWT`Tt?|pmiwglw570G{kZ#O+sOq^+(q`+wiii0qO6ARD74NE@DSUa(ou_XHE+Z%Gm?3=ina{+Y%cU2B6{kONC zl*ioCXET^9LY_K2d-a^B?&3JdhCU_c-+cHf3~GZgTLuB*7Amoec3d=$kLO2izgfET ze>|aA6s8J78Z77u3b%@1Y3Qa9`ydtV`xJ|`aUdxC`k+<3`I|E!%(8QG^qY5U7~n?h z0F;ICa70f=_`1h=;SU!OKs@Fa^>OjO(t! zjpK@65a`0x9djs{s1alAg^HdR*SGNcmFImhK68017D!_2 zDerii_pM~w&&v9gNSkyugt-b5RmoqF|KY%{`M1?F5~M#NNzKsp*V`;0VFv-PTc%jN zkRcUtFq*P!+>48%@jh&~p405coiI4xpYH@P7-Yd+-HiY~FUQ=w~lWP->-16&`jw2 z3oARr_lq?c2)iFnnM4EpuwwNYGNWSi?E0LHBJNxFpUo6MlCWPz&OE~sJgk1FQzvjf z=iCYKqE_`h4x4Q5H3CTEcGm8TE0&)SpEwTjPJX6xpW}+4;4kf-KB{`D2GCA6g(^C_ zYbp`E4UF7i8EVWY-9%)R8*h!7OG9y{k31p|(j7Bdb@(iX({pKWuTB+ve;FqOf27=P zxH;)wjmk(#bq<^zA3DwY3LoT%(kv1$e*LJQ*4)7Fh8u@dPXnt3=>0g|cBgns6DO@r z-rBlae=*rP+o*8l_V+V!snHKXi*j8jV5Ujzj=nF-yLvG$3@KYy6iMFN=SUTVT-J-& zRSet0Rxc@g?EoR&7gqC?`rhwro@u+OT-)V!b?{6Ljv(?hb#WJM*&VV`Dwl>30*!g1L8tttSL%8>>TfmT7+TuK24_ zsVmx)zAQZ%y)cPRFghpk$9LsL~BzTLz;0Rzt!~oa|^%Qv4gti;m@6V_r z;cCVtBchP9v1#p+L!o@1(1@I9F(FE)zNheVLdTXDyEZMu_KU}JPP4yi(#y`0c3`bm zMsUbn@L~^J-O;mUzy;7^uF~@fHZu_%9d~^wO4S+S!7|>qsHc_jjxF>6PQz22u$}&H z%&z+)V-OZOc=7Wo&GGEH$cECmx6SbozhS*4JmbKd(RX0LavsLFcT$ zK^C$ZX0mmFK@;s=ChtBaxwrj2uO&y38o8Cr>YHP4w!Of<_r&H`(qw3!0vr-Sa#`CN zl~>WbQ^~P?q0kg%D|~-H-H7|3xk$)(^Y8{&n9>c^Bahi~V`3J(7*f`Rp^y20zK-cPHRnEPf(G>eY;xW?0DBGB z7w8YCc;^cQKbvQ&89i|y&R7h0DbWr-K)Exp34timx9R7GcXJ)vsH3EZ9j{ce>AEM} z7cy-)->EF6hhh#Uap00K_j_FyJ1{49MhC+HVGQ#flg97-J48Db8TqYMs)?|dEyw3F zENxD|=h-%fGtwv;4DYWdVPQM@JC!%YT6*}aJyGF+zoT^elGuuG(7BjZk!i&O?p3k4 za^4hkzYCU#5(cDb-`SCqVBU9lPS$-EC2j$f7fnYVxdEqKn1@8pgL4Ei);1}(shk)? zqOIq_yLY)x#tIbEd;zxO%g$%J)9{ALW_A^!t=#l|p2$_3z%ttiHHFbnuHig+7sD3a zj!zbkalq5)ez0(_AR+Q?7XkJ}dZP396=fZnUy_ueS=zy_VYgM0A9Qc#Qjo^dubstY zMVvE(_+c_eAf#4jgWMP0i($|(*Rb`Arb4>OI0pc=+nX-v{9&frN)lA59o$OnyIZE+ zYLzioIvHmcwyxd!h_#pRg5@`J3&|kf`4^a;Vv8I{C}uaDXMVr*+E~~7U9PK5)fRU; z`n9>PbUO3d>{iQa*Gm*bWvQ!lHG!jMf!>vucf%GaVlO&WAQt6Npu$$LrdoVbyC+$PZim;!Buy=(r5{jX`ux{FuuT4L+03hT0JJKS52Gcx!cT;IB;dyIuT0{C~BK@@^w zjvZ^n+Wf3|n(H*PP;&KA3X&)hLdxR;L5XOuM6ed^y+&7Gu?En@8V~bCiCt}y3ObqI z+!ZbM*1=al05-euT)DLlpi(<>vs}xJ3#0yO6MpM7KK>$X0ax?=h+;5GAU+e#MH~7G z;r&(U#eh~T0U|E|xXg%$ssenD!q5szza=3;*)PZfqXXA~bdO+k!ji>J{kzZjbTVrT z^d~aOg3ji^KEQ7NGdb2al(5Y6*Y^*AdF8s@-{NwFgx2#D2eEr@&O3Bs!z+`TSrOo1 z?dFfJCp(KA465LC*>SuBgOhBM^-3)L^L$xM)YqQ7qZ%6!fZkHr zPewN?)`}mRvU3U0Wb+IQtVVbowxc^Y(c#?fySEOa23DB#ZV0@BHUaAO8y+%OlIeMz z@~J(@C_8cO;~HUgT?Zl&cm-byx_Z@fWY=vCTt=k@Uow`^DwFbl)TCCH@$4f>5fYUT z-%~S|6zZxW6Yb)1#@b!oF}(M@`#?q>z`TY)dS7~ffib2#bPS_A?*}4a!iyHYl+H@* zpE9BPt-kvkI>;N9#NE{PNqQ^m6Bs786%%zuPrB;0L1EinAMO!qsLrT;03BoubPqVQ3@(Pwc7axeW>?6$2Vz}_Fp;cSnoBg)4-4K?+)&r=FD^Hdq+nDWN1s-9Fx7$1r#s+ zuT!m+ROgvB^1BcbKJPn$m{#X|eB3XpT_mN@h!Bh2pYEKQP5$!;Zz3s>%DqqI2q@WX z7&MI+s6xfq`p3TrBY1>AT_;vA(X3k)noGq$RU`#L3=~4al#9^$tgfCrkOzp;u6-1Ab=aDs#NjJ&$dx58(%P> z(I`dFxdCl-kkAciOqoc(kHCc~fmH$@I)3(!$8kxRlzY+t-Lfq^U3KXk5v>rsWfZ62 zG?HK^0VwJ+Kwb$$eH@|u9;=Ee5j@Fe)3}o{O|B!El9El=2(GbXio0QFyHRWK#Wg@| z40F!HlAJRZUgN(-KY^~ZgAF~;w=y8|Oo}m(763vuNJaKVV+~&)V(Pc?hqbS%t za)#6u&EdU_S#Q$`4Mf8Us~Q%2krdBlPkc_}80LiP7-%iiOStmfiUj0*e|PJwM+>p= z>cSj&ErJ^##d(dq^}q`4T*xu%;`I#!HQu?L)E8*3SJ%D0?{S*od{+C~CrtJ)2-4{! zUO?-1VD4e?5#_qtKtyhZ$ZR>=K6+HfYEBchhFMC@Zuv6pBnBc#vO>C!!(yOQlbo>v z5EFa*n!~^*X{)`_P%A2!l#tAf0qg9UR^Dx`-22XE<=%HJW{~8|*ZWNJ(}}^~&YNJO z^*3_qnKq$ZfP&^_#*UPb^2}${Ni5ZY441mK=>Y4&v-&%|K>cI1fpIL z7TqiR+u+msV&#;tE=B-l-la~0$qKnMl{~-Uaq8rnNPq>-5gM37AQ-V1Tqd^wyssPH ziQaK0O#msZb0^1SLY-i%1oCrO9&i;I+AGKaiYx}9Wm|Eo?$rY&7L+qC} zNm$<=5n*{GKaE{7w!HZa7nI5#kwi7CM<+OM;4zyJ_ql*LwSO7V#z21FW15db0K(We zUDMX^&sKw4n5M&8uWr&M5geCLR1|_C=V4LCC#>2rtEl5{2*U3njc7O-D%#3p$3S%C z6)7&1LZ_3x7h77n;vm~EI3}|3<&k29dhR5GJ|0EI+#38o< z8Rch6NyhDI(B`!V*b;Bi;`R_V$Z=RzFC`0dj7ej#zl0={iF%&(Z4pE8r*K4jEk{=G zJ_w%42PD5DA*Lt#Eo_o`6#Po~E}gNr|8!|eFa*dB5`hTIXlfhvUi$2s&4$-F54|a4$1P7*ChlQyF?v*sD8fFtE|Y z+{c3P4MPKoqL?i!?ZzcUo{Fvs5vo?u#Z0P`ZWsr-3iyt}0Aa8-XI66IFP*uCbFwyp z)oC|hPtrx=Z#?aJ-aFt>@=vBawE=9UmYP{h!-5)F^2=#10ZyGkBnHW4xaX`OXlYiT zd!1i>l%7T@2kv&X=$S`pX68}A06q0~-{kwa0(?WxwL7!fxpQbz0oN~O{MLGNl;djs zvV_*8um`xejfv>;-|GOafqXq>-*dfylMUiB4`~BPu*<&SK2^RrEe$;+`$pCR3F%yP z%Y(~|2*h|UWac&YX{KRDPhC!$4urNY$5O~|H#f$+0E$HA2(PsVx3?IUBippFNY8nmN5b zqyFkkmRD8+_orok8MX2)vYumakuGs2uP|F&v(h9|SIK-9=N-AODz>$DF$WV* z8uVVEm8Tl=0K^Kt;;DR-n4j}}UvuUS8tr^mY{1D1fL|Yi5>R5pqeU{R zLt&4R&iTwjveTunWa`6@=*?IGk@aRK!ov&&(-mB+XFHB1TRiej4A@3A((gO@n9qmg zGt>mk2WWFCycwgo==rx^WPH20$(`tvC4UVHabmDSI~5XfF1Jm53MM#U7Jg!dVP-Yp zH<1_P8|S9J@qGA5@70XkQh>(MW#W-|2(_nngGz4?LZx%uWGrPxFyP7;A5o59mI;cBQ@~j}&-&0qCnxVuuj1^hf!)P@Uwj{XUmQHmRp8xTg?-KzaM3P0 z$h*>#*Y1D)*+XLLR4{T!%0y^(O~`nNd(D1A8IQx`$yB+cRMg8k*xFm^`t`6E?9fYU z?3gvGguFWHF7O66HNef@>z|uydAgQ$TPxK z26|+M_Ux6`q6WbixM-%9-O94-PWVjeD#KymGnh0qo95>AYwB z+{AIu8(5)^E8DkWFY#u7wn>+%#;TZ%+_rvD3f%3axtr)47Qf?lh_o*2cfE*-0!B z%;^n9e_V~q=Cz<8H1B)n^j zj1SE#B2#FnjALs1T>IE#O8bOo{WbP-xWeAU6|uq2V9hCq#Uo+jheWxSYfCrv7GbyL zw^5k$*%r#Rn}(B3juq~!#HZ^XD3y_o|8{GYg3&Vim!#HQLL|;x@1{k~v$v(2w2{wzp2bX#Q~~eDF;qsLjP|Ldyk?22sLAJ}VZ>F@Q$5mbAyf@J ziE#~YbA-FM5Nhe5(NHJLkxX;+cAvc7MHWwN543e+UkfGb2u+LlKpPd?QmeI@*i_VT z{-p>!wAkHkfwKRSn!T{Eam8J0%`473bte@4oX84klFG1H0DZT<=V#9F!RP!-l{?zo z&c*U=h|Gl}R0GZUI{plj@Ivr?Y5{L^{ymebi69HrAxG)c$)6%6btcC`3BF|j;sb0FVd_1_ug!nF0KiR zsKy+`pgFYy4!T%n-=7DRBmwK;7>@_~Z!#{m&h|#n8oxAqR21^NVMA z1=DEIpK}yleq%9QIU3R1n)aPsPFN_3PaQRB z68oJ~jxvhMPHe!wP|51+)OS9@6)If{BR;1+r-4D;ZNA{%V4IY3h-<_S9iu?0<|YLy zu@l)!?b#Q_RTtV$vx*fsd}`!pg1D^w982VA|7-k$kPFMBLRPn#?XPnFkHftdb z)tIxm!CnMz0XyR-pwF#vtN?4r)=KtBXl3>rRjj?8orK+^;Bm*}(X=mVQ4lLlTBmpq z0=eC~_PTbfl$bL4vfbn2bsYP!pq{AIvrTLO<124YT1+#q6V2Dvq6l(@P|QBN`FdV9dwrD$YVy`3^+h@uXSfpIuv zN1=)KVXxh0OxARKNI60W@RB@U&55cfUj|dAFs9!LyO1*PoJh3Kk^U(--V;A&v(mOj zBRP}*=&P1~$|~(+9^5QFRZo<1DgrIfmP)@CCQ5?nIxrE-6o)7(6A{tu{=j7M_jKLG z?G~;USRK)M>Y|Cy_p4lg8Ys)bycLy9f(+-ihNU3f$?)T>fKOnDHH{O0Mw+D=JaIW$ z&bBYd40~6zwtjg7)FlIongO(76=Yk*kb=;KmUcwO#9iEy1dBBLRK$Nq%hmicpXRh^;Xak4+}%sg)R8^ z6{+-P^u0UwoJM0X?8;`+?B@0owFXy^x#l$A-8`QAL(%i%Z)EA?SOb&FgMo9nxzd_A zhZ!=?MIY_;Lq*lkyPxa2@bSL znc@1KxfknXRc}-jMlNCQeJ)|KR7?9yjPs|x+7T!gjkz4oZ!Z0L%1E1)h15>cb0>MX z&@?#I?2HU|<4=Ost=C9I#AAmm^^dX;9^D=zJxk7~WzX1Fbi$8ml?ws_ZDV?UfN)cI zxCTAi?1$Mr0-UW`j+*BHzlD&_+q~m%@^Js^)Fb>YuB=V?V7-Z?G|rX?l#u6{{Y(?H zU(cdkJg9{ZlFi6-DZb9HRR1nvwT|!P8NIj}#hT%ol{Bs{OW>5)Iz0Tut*eaJew3H1y5?5HY|J1!)Sh&|2YgjDk#ah~|WPX_`9j zf!JB{cG4dTjfxkNbM%~$W~?kk;fr)xfLC1)~DnaTol7TDMK~OA?lOO)QoU>fGW!rlA@Y|b6 zkKyLmK|EVzy-Gsi_+P=4guR0mPs|oO$~gB}7r!^;71{nhf4H!VX=8G@nlpi-dud{bys*NuCR!BnQErMAF(Y2;f-HA|q{wWfeEcFdS z?IzlLx7aaLN3Xaj9KXy%tLVT6Z20bsJZ4+coo91dQTBO6pRh;N^RkV*96SH(jO)ZU zK}Z6aj-?g2oJjnx#(@~ zc5dx;*Bi{|A72{;B4IFP`v3JKk3~(y^sxD2MbG2g3tx^zV-;(1NElS7bPIaZ(ing) z#?tuySVRJpK0r$?pvX2d1(hn5e27YgGjv(w`EU%pQViJfb)g zN*~a@6&iHT#3r#Ningpas>}NG%q9ks5^<*{J{l^KrQgF1P4go0KP^%lKoSu@q%>yI z4;UV^3|In3&NIzhk8IOH;x`<5|Fjx|33xE#iMfH7RPW=%QpyEYi@zI$XjNtv2ItBO z4eA1VN8^;xvnhuPih-u7WRi2zf0_+E1=KX3euX}$scB^74yoxlFiA)Z&=lHheR=** z-vUjR5Pn>&SI>>0G|+DO021C?o*tTUfERa*--KFaB8X7@>LUC!|LV;Dyjv5+vdIIW z(D~3mMxW=@M-NJmuuI`Gk*Q(tCp^p~{;z6UJ}dV;-3G81jGts8&ahPU=8*KMH!bD2 zl{gr!+Kn5({26756bv4Ul?)j#`-2*jK6m(KgX_);*lRy@dwW|XJGuS~pwW1d!Ledu zr@O&)Cd%mbB!HZP;@BAl*A3|7KW|i!%=9o{(hi4&yBl&UPn$E)M*zUz2%S16UbS=0KWQF)q?mXi7W<|ZOx^m=NT}^2xf~T7kKbJ% zES3@ho@um$sR|P+_Eri5_M*QRBnH47h-z8w(L1|{k51*S1`}yxchhWA{A^$q;lTCp z8C-)9^k&3xh1lxn^InhrIX#?AZIWAQ&gq|j9}@OnD4#IF7GmZ5TBk)alMzu zpJrO>J`|FG|H5w%4(EHbKV4;^l*&^WS+imOPp1VmzgWTyIxlVY;@}7fKt`7Va6f}P zxuUv%kISYLQVUJpp#E61=PN$FYJ73$Nr3k4`@f6$&!pBv`Dkq&$nj^HBD!xE5AePu z0c;td7Oa1a1MqP|mA~kQ+x_-SjM+b(46GwT%<5mxpRq|AyRyT=!t}-9T7RYn;tfkd zsNRVl#&k)4W-G9a>5+bq)xPdG`=>RC2miGFuirAIP;BZp@yy+`|Etgb$8T)-z+|RZ zV9)s<|M{bQ6`14B3P=9O^HgzYm|HCtzcn>Mqg+5Pb{A;BD)erxv zfrKJT(fi7gefIGZ-C9c$uv2n!^7qZYq2r*7 z|Ee)YLdgSLjBe-GjXZjqZ{KzU`(uu=qLj^IOS4UusN=utIH2sWq9lSl@$1)*?Fs9T zA3t0ktyj42yo1ocr{7fgcZuK!P<#>0iQm6B0uO3FbceZF>14Kd$b^rD(^6ObvkHLb z*gjP|N%%Na11#U)slW7O|2;Aa+WtM5EsyrNS3Y6$&p&RZ_-}(2koagC4M}5x^w}FWbbmho}mg0Iq_d*@3#|UzPcHIY8a?)q!V9J>H5k{;LcA z|8oA!$N#(j$t)6$^143TtFWD|S!(=e?`|lSsFk~a>k=MjSIF_Yc3xO@;IVXy@%e8T ztG_#&i8laP-cCc2MiqJf?Z{?XQiR$^PMy&o-%Lon=yDQ1-LzrW8@Hzp64I zmAP47-e{o+3ix9dU3?x6U~0 zI+F(0(3|=<)CK?hb!J8jSWGfKQ&si8|Gktxr?#S}L+R{Jes-YqA=_RyFpAr4*jP<{47fi%}aaLGY0Hy!8 zD*Pz}QFuZCVC2mlVnwC@?)m?v48)%b{~zw2vyQI~yOo10!@>sk^sD}cB9*# zfdGd4Kckq(P!4Pk7iYDtRN*8XQBwvVWe?zg4b2EIN{#&@wKwrH0wW~?@Q8Mo`TnyI z`0$uQgTo;}G#p+L?ZZk9fSdUQ)|*>H6*-!D5Qk|5Z0zPjRy@iTh)UcB9zFWYZZkOs zY>gN60(_7Ab^8rF3O7pN`$HHMLX!}l$f^@J!v-$l1l{r8g#SHTMUvX`mDB!1%#`jn zV+9AKH(Q}U`kZ}hT(-tM5SqFGj#(AZgx)Z-tn=6gbX=W5;(t%SfZvZ3UUvedNP|vK zjesL=iSVFG&2QjPWCB>0(UB26>))lJfKha$d-oN!kU+kb; z063M3b*juQq~$TSoVosGi6pmJ( zm9rgL{5TK5Q!(jf`($dn1WPty`a_#EZ6G?e2)m(OdvoRVm?R+mhSvvd!i8DMX0)V3LxF*Ja%*! z$SL^j`gW?IxIUXwAU^;Rm6W}iqHdG3bq=T~cOiNm=8U)=ESw?E*Wb#@>>HBBU;MR% zB`{HZFFI*@5DKZAz|oaeuZ|Od{!tcyJwMKQ?v#KgRsknD1p>r{fGj$$M)LO{=+r#` z!C|KsKLEPg+Y6{?0(SnV8TOr9H?h`QtGYR@z3-sz0s%Uei`orc>=WXCslP)#FWso(5bR7p|MT3Fza_pS7QjAp<*apo~?237JxD9neP6Sz6f z?--D%ir=0bi$MXvzi{7oGJQC(&O|5i^#G(l=)4%(hb^S{Ch-CgGo*BNb#3&r{Bv%E zK1!I2XAvd4@I<6Gt1gS*AB(R7B+KD`*R_6_EDsir!RIKQJeR`GDlMDR9AUTTi{e_E zhcV&+e4dooNt0boEf!!*ZK4xz(|}9hVq%a<(;=f`%Xr-Y>bF`a2aDn=K+WbP+M~z_ z6r@nFsUg>Mu%l}h%ja2KK?7JUkAMvwVjQKX-tK5W-{14K2 ztJO=chW~Sza5MD3Nf)^^V=!W;@M5AESBrr0?a|ZoJ+(57Q8V%=M&-Lq#KMzy> zea!|A+D;t^yka^O?D|^=4lGqPY&?Wc+;P<%;FKHJfddN7&`1IVvDhl0D;@>hJxzgW z-pBzvP};f3p}A#pH_deH{AZUdA!Mo###A}p%!wX0Jn_sur(Gno8ZA(T%&AF2yZ?jp zeHO3|8nGZ_dFWAwLQK{)5jRTw(?VXm#T&G*;|OF1tf}LkREzA_tsXUKs@))Pf}*@> zX9~F_Fu*`xHBn-diQJ3}bcENs^Q&>L(9fUj=eqYG(2Y08`*ywSe{ZHnA#GyUyYYjl zJg??lC-v(;1aNl+pi?IwyU6Ijag;J)xb^0wRz_ z1TNJBP>W6%emla+?KU@cQ(IKD?J_ribawOC6(zulVCnL@%S93Cd!4VFKWSAt&@;Dv*6fj2Y3Asn!8I;ahX|wV1B3IzgSKC0Zm4YVX6$w=_z5 z7D3AOOpA}Gm1NP%(nt{Fg%b9!<`ysNJoTIAyu~flfp7SpUL!A$=s7_0)cxw|hKjYT zPJbU+%BB2o>X}}uq0vGa4h6B1cyKu1qG$*MP)ftToM+!|3Mkv<(DVI1+M-eR}mhb90GTn$gT0MrPi^ZD_ zei#NpV!@ocO_lv(3usMdRB$yxL&d75-y~X;kN@|GMCUiWD0kopUmuU2K_7;ZWd7pv z@4Z)F)BgryMV2CVg%A}zBB|mX5e!f#u~*XIyU&sMf7pBLsH(cJZTJR3Km?>41f*NK zkyg5-TRM+)dq6@`knTK`beDjXba#Vvcf+?2=>0tJ`#s<9pYQ$i9b*s1&~wh-Yp*re zoY%Z&EM2)p_d~WO<^GqpYpy8`DRuDw8av&zSAv8FG6ZFH{ZO0@AyKUf)|Y)U241?Guu;Yp8nZL-<6I- zJ@zLW1>3l-Iw^%@Sg)vTUQHS`btsw)di&7;ZZ4LAu565f?iMtc9jG${?8MFG`$PM` zR$3H>fC?DZ@%yeOS~iw4pS+he2wxYzsh#gmaIK$1i}XlZ-VR6~ zxzW)FJ&l9}ypO_Fk9~?v$42AJlJD~oZshIoKZ;S3>S2m6**OoUpbd_5lJ)EI*Pjv1 zOpcQI`eQ!u!=GmyYRzrN7WoF_v@=58IyKXhDiOPiWQh(e_x{sUg)PBMV#w!Bu_^u#_(SsJ0ESX zyQi44!y6+&EVS!QtQ&qO#YQ2gu0H}?;eclV1cVPo5cPlF6@AHHfwm!}zh3dQUDSis z@d?^WNW!8gF6s4Tr?Pmnv%T#zh}dHA0PW`k@qaO~rcOvh)2mmcZ+6siA9 zH-cb+oV^TiFe5fT^i*kkaoGI@Zh)dr-0M&Mqm~y*5x<5jKTUg`a+6Z_#FYcw5cm4Y zB|o^SoB`ztw7SF>*W_Ekv0zB4`ES@z9ERhn>PE&`o{jjfv%K7mxdP|;J#k!}s2rb* zv0^W5@4Mqv`&O9!21AF|BEU(vQdmo~5~fDb&5-5!bgojO*G<%r<8##V842^F2H42B z$tu;zxD9Uo%~U!!TEAZtsKF}S-XP3Iw_7&em#4nkdLd?_#V;?%tO81{9tEoKy?tr+ z;7-xt!W@~+gE)2r&HD%#xxFPsHy57^12;xnA+OS z2T(v0@{58Nu-9RDY)&$J(NneIvzh-z`96B1X%6t+RZBj3i5rzI!6gOx`O83WqAtDm zgMQq)tcoira&hhU$JHEf`ir(Vkp_pr5wAkXS9MfRFp_zVEgF^^)PCp1Yr08{KxBJH zR4N@@WB*^znT79m%Fq4Sbdd6g1h=LfjLr$Npr@#QWK)G}k-1e>YCHcK(0fF*xHx9K zsw(Zs%zGIB-%d6_2zLT*{}5~c-XjqHpD6@QD8+#MRa@+T{`kQP^GX0zMHtA5`9C~u z5Ek(JH9!3(|4-jx1^5GpkaBm$|BZb3Z~p}2KnD%`3im&KCk)DY7$wd9bw>Xs-u~Oe zD};eT4e?`E?^2H0b9 zAbOBlSLaqOS5aEZ8jCw#tkyAnhmX(!-!g3lemCA`FG(t{>{j|oaeWyR# zD$O2|LGMSy7{V~{Lv0%K)2G^hxubU?pZY^*s;n)?O2;QAIs?%uG%Jhf|Bi1H(Q3Aa z6{xiNidHj6z?7e#?}LN!7dbdsgKg&ODzD(^>FF7nD>MhNA0J0U3?pGu1?-YC|5M~_ z`$7SwM+2`(Kj`o@XD)Fhz0%!5;E&P&|1-Nl00PhS{67XDfKW*WycE-a`VKJ#AnTpn z^|=3GL}pNKic$C@`hWP&1|Bp3(J|HdKgr#n{{wt)s~R(y$l(99kG2!+bjK6s>&3|G1USoWb=tR)Jji zZZ;}KQ^R}LTMT>`Wuhbp2oDNiJ9q*@ljaLYqF%zvcq;Ory*nlJu9VkRozI0)2~Tt8KGhbE}|{b zKaIKA+m&9v&TBE;8}38TySp1jYRt@#DH|ej#LoLBIy1@|C5cpEIggMM4N$D{%_pPf z`+28Y%L{UZB(^*s_2ZKpb7pj5v1t5Hi)@Pf>UAC^ye>+3rD_+ne}i%unuyc60dyx~ zW+otYRJA^~o1aSehaCCbn($t$9$h@l+F4BVt-Nhu@j~4zFZcZ*^&jLM>d*6o<(pi@ zl6Y%vpYJOQsvg|dtBHGVy_~{H_ZXcP>9L0H0r$81mTpohjb=t-I>to2`H~^K`xS!j zn@Tl*Bc(J(U~$Xp4%1?d7ZC*XKitL-CcW)+@GV`o9`$xq^*_V}HgUC_g3c=$HB6yx zA?%c+zrQrDH0km3h9wWOIb&D_(|+q#o$?R<*m#su4NOB+Gp00G`!{LM_Ab#aBai!p zNM0wj_kV32kS38>Z4VS~r5zi{0+*@!J9)LeW=S6t!C=;q;d*?ahgF-?hu zkMXi0J>FVCFKdBbfV_hw-V=YSrx>#~O zeDmb0bMy&Xh^~Np$Jy@83U2J(>!)ZWM0z(r*E8$#=~UJ6>75);ouTu{2tS@v7ZL1r z^FiB7$AW)j;}zF_v6f1XbC}l}<8>Qh7~Ts}H`VIZ&Dz3s!0IgXDBM5;JsUEx;Y?F_ z;n~Ha{^Om3PdsUzP3t&G{$dmdPjH`Bb-O!L;y2x2I_MM0LY(=@=oy*zM z%ir1h1M^1_SwYL60g8;G)a5X8vd+=+&I(`whOS!zhHIUJIV{K9j}};}#jIDmjzA_GTg5FMGTqaX|) zOV4fdm%xHPef8kv8*n9voh3$5BR;Z1A~>yEZ5b?h0>eLEtG z?xZ4PEx%uLaed_68pFtHuzV56@2W&%&FV2(5?68Wb$Ed(-k>q9~Ab<~7RXDWlI0A2z+VX4;|STbmp z@lc(852N+kon4nPxXkc{wSeM+V-;FbsKpB?>NH9UNfhv z>awCphHR`rt=N#`(N(EXN@F$dK4;KQ&avhdRt&^N9hZZHgVjudZk98?4!o;GdwAjl zKU7jnMmORyo+%mH+w(g1^rs)PQEP{69cv(vsW(vHswA>jS+ zt6%m|$!6XaG_&j67S;7lIo`m?rY#Pj75j~E9ypV#l8B^}#NHt#=W1X=JCRTzF7aD;NNkelc)ugx zg~MzzR05lIU#KsXFbaBHHn8gro?WcacS?jZ|DH!yOJ8y7io!u4X6G2sF;Bj`$PtoE zoo`$Lc<2z%k&R#=2b#Yz%N=xQHP{SR)KW{7&{OHK)Vp*DCjlGg6&yj8O?bR{ zLar44$>;RbO_;n_s58DQ`o+i$8fEMxDTh)!d>|1b?;8-S_uU9+PVYWJLhj^?D5@Y$ z(<`g4;cO6)&K+#u?+O~^i+uK_*z1-M)SPvD+`|Ku6}H`6MxK=Q6?l0&^7B|a5hc;F zKPE1%k{xU#yl<;?W)5ZxBPKE>8O-6AtLq&olc%Fja$Li|ETDzoFIo&{Vd2nbM=9pH zSC#cXeMm_FJ7K7&K!(Cj?gqF>x1=td$oHZWE0;2qb#c(%0ctl;y~0VlSF?hZDklO* zS-I5@Sba^ZW_Ee4Dw{99$`tSvR1!IPq;6TR1!{$w*jmFq?D4!?!1)znU-Ar$CI{19 zftG0537FJ!AqXSu)G2lz^Fx4z7;&nC#0IHCE(;O|(z~_C`E;kJ%8Wij4XrSE7(K4q zP1@t6n|(UNR@Gzkd%Eif-Ay9TYZ6-5+(*U^9EMYqY@VT%)4$SjIiD6*wUBsSzGP^- zRc{O20w9%obxV2n-tJdV+UmPCwd)fy-N8hAE2YIZ1A#>&_k?Hpn>{S%HEHST=?0Rm z?Fk%~hRvT~@)Vb+G6ui0>z$Ud=QyH6?H(Hcg#t8g)DecS?2*(ok_#XLHVkj5`&{?= zALjd;ol|7Pw{B$TIRk|Fnb+?V=7sEyyRP#K3XXrZGl5D4kRDzs61@hrmJrBpy~4WU z7Sqe>p61SUurqR%V%x*`;KEd-H}9+_u9T{xfYyHhV9m|xawHtC%VT0vh^A9jDtu=J z6e6xmeUaT1pK+|L%=>BF*(fI3ado<#s48)I)Mp?XV4NJfNtx&^%{)8XV6L3>vAe5} zfLs03)9~)@ZYHM9O{gonN^RHk-SP02Pp$I;sd0I?6D62rj?tGR6utqo`wuB3iF~u! zRf*nMV6@yk9X4NiJrfKY^Ye`SNBw)?rBmcT;fnOXJLZxQujXcH^yoHiTmN=s4}Yio zDb^fl0z*yW`a6P~q4BHxW|?uR)7&(_@hG6t?B$1mwq4XkKd$6iFF(B<0%8T<)oaO9 zTt2=}N+6((liLEKeDd4hgTKl1v$~zT?JfO!KY!EMmLqn#Br+pn z#Iw~@s3h}^pTlNFRrU9g59Wh_lL$LRfl%*?d~ZnMrU14t0!k2&pWh~MKA#8)+#+2W zL9Xo#CB)^Lb+Au4%P_DPCE|B{_ni1O`=00GUCq&XQ+U@m>dw&3{Yvw!jvv=Dz58vG z*QV>}kE$B}(P_p1pfmz$+#OF#LmPvclKk2wMRh=+~cFQ3c`4W{vi3R~ERUeXg9YHTT% z+^3%o6^uLNk7yI2Wqp7%ON!$)ekXR-WIpNLbnA52?M??AitsDB30Fu4Pl)N_^~3T4 zc}fXjazXc=$T&e~9gnRfMOIfcPq%w&`Lw@O>f{V8SFg-|^5TxNI}kPp@Y zv|C##(7QKDay#k*{c1sI4_s=^%qSx_8HmRey1vYAp$XeMDeI@jq-u+LLS5bT-5rXc zG-*rRl#TeS%#21SRN4$E+$%oP7eW3_7#hR?Ck`VEd3#M9#U;>*>AKo^^MzKx^%+07 zqgWd+!K4H4P;h-MjHC##&7mv9br+qNKAs(GfQtY6mHeuLq9VHMXR$4x-X4x%7CxYY zN#0)he6P_cZg8-IKa@y1hM|vn;rsXe5PyIFIG*FKIN-Qkc8EW+gx;)2PvK!J>Fp~o z`%7$AE?G%q=zsy_m{F;|D)On`nE4J$YXc zWF|wTo~Zk4&ar=h?UB|@i-NCu&G33GoQUs-+Qn9$(vQeOzB4(l<&090md%IUVs|H| z%>;HO9{~8)95Zm`NFYfl43;Q;8|9*n{OHxBeBYK;TGp9eYcSGT`p3Yg~WQ~DQ0-2%fVZ_42v!2o2ht{%g!P7a-Qq44=qsraDO+u$YOGm3%v2wRozL(9>tM# zbpRSEj*&!ozp`+t6=2djo1vwfWa9uJJ?#rr<+FAYMf358k#NufIafsT z0vtkAyG`CCj;y?6lFv!lb2ToL@^Y)Q@CjW8))G|K^&h+^Gc9nU>9OHnpt;e`=u}l% zc4;M46aoWp&wynw)+JuJoJTVRa>Vk|O7xOkJ2o$gabj<;Oj#YbqO@7K$x#Mw?$ErW z2q?!_V?lZjOYn-Ss@V6p+05DdfB?-cNU5c3*)*h0v@KIgFHgkkk;uTe2ZjRe7nz#S zGTE7;C4q3{>dTT3b1^lP0u|xA%9xTlxMBp4x&;u_BBm0T+i~?W6KQRij)RK%^BqNO0ZZk=z;rA4TxVzxh7e*lD(8d`IR1bpgq+(J4d^v!*-zx#@=?zR`SYx@~B{Zir`S^ zj|}J9)Lv>X*hPUV#2|ktW&}qqliA_NE|-;;auMQ6iS{lOPv%MciF|vM;{CCo^l%yW zre){pKlu;{ryTF$=Z3ix&DawWT)_gHaV^8n;kyDrv+f9hF9F&y8E~_^zFkY)vv2); z#8$v(4#r^rj@?pzS?p+%EyL*z5>}>0qM0;dNn|VOLtCwcvPyGG*OGr3e;StQ)t`TtFvkIp?GRMVm%E4=0h=+pd zu}k1`FOF{ZU4J@9=gEk;fLd;DZhzyelxv_7)^~f_lFLR7>`f!Q-c@%3%!Z7lta_uH?AC@lx`6x5 z?a8a^*|Tc(5`BZ4reY7qx@_8x@hszNt2vBDx3eJJRL`}3&!HDedU{RA&fbr*S=-zv zpY2SNqlm*iUEE}D-ZND<8tJ|8dN5mV;2TttzmwD-^DhKR6Fi-2l5|Wky{skFmtMEx z{}TpzsJVD=Z6$+(OK2pOP-H&*g5E_>y_a%YRDZH0ee*WKcO_xFC|IrOC>o$hW`W#n zVyFBA^fr8NhgEPCC3uVgKAPI$%~TEp^y44{8>bo7ns z?r$8sAR8kEyb@=Hn_D^CmySwc5_6UI3gCQr+h034q<695?E_vQ^PTbm!OOV>pu>*( ztjkDWsl!wmzwZ+^QGPc1)Bf_M@`SCe6o$`sx1nW{96pOOIBi{Y$OAaacWh9SpH|dnCXk<+M7R_!sxKo1G4+oQX}HT@$>iQ_2QC&&i$T1fR(2>STg$)tnsVn z+0fu|t1o>$oShY;iD|>2uf`6i0;*7-5C*o%-wFkNBR7PNxlQ6Ugs>fwF{d4?bj=CvUZCW} zRY!mxs4FA`qoB+z4}=$fk=n239zWNL8jLjCIqebIHf0ONP!B+R(s&83On;Z)tg&eR(;J%#oD} z#rFX^Jq!)lFrHhot^+qH=#|kR1;7({P!!NVFKV{)*kx7nsd=azcO2TpT|1EonYyp9 z+|K|9BNpDJsr`F406w-DL0fI}OTRsu5YlTVQ2kl*Qi{&V!o-2EsBSv>O@R!de zL-0r>NgY4vR(+P65`}tPywQNpvI!0Vh-gd+hwv+l>lx?#;Bs8l4!jcF!8w4wqftP# zk~-!S;y1M>;;556*|*X9xU>vq?}49VZPdXw#JN*3&&ycj2818n;^>^eiye;#l9Fjj z+{`4P02yFRn5(R&FwSS4^?Ct{+Jk&%gs7O1%O(U$@r{4i#SF$_4qNR}6KnFiHEeE% z0j=vecYdELmj+7vG=b-&eM16lkCD|(4aY>psOqKRo}7~_?~UDe%5A%k&bd$v_ChMT z%J8b;M5!Af1^VwiKRjZ8V1(Tw`p4tee7X%9TIc~Gc5UVw+9w#?U4T2=mXx#B@djwg z`36BY6iW7!7TqcL0<49^b5fEyy1I6+>s`Vp2+sq9x`Q^xfNI1j+i!Cl*G-FG#1gP&R{}y#k+Z zPjv1&&tsp@xqGL4yE;ijWY+0AZ^LgSkAkmkPuVlzP0fE!5EAD$iiHd29> zxE$_%Xa61W2Ieo%s@qT8_d>UAYgpZ!7KV^r7SmurYOZ_5=pf-9RY| z&kE9aJ2dg^5{Rq!>*MO2DQnt;xX+9Aq;f7_i^f z5~D&JaYB?UbQ{n z-Gg2lbOWnUqi?&io(J`T+M-O|zgK$&7v%}hAdW)j(^aEYOX)%z@V-KP$-isWGsR+V z@LXwwpN6L1E)U}g*=Q4SSZkJ}VloW;3f&sLcvR>v2H>3coNYmsS}W~F?h*@om5@|s z8NkJ$$@32ev>c5aq#NE%0hNHAMk165U+?yc>o~YHPA^iVW!HHYzg0;TE*eEuRn^?g zbRo`jHM-PpXnE3h!BhE7#_O#u3w!w>Xy@SZLcLg~G89}LL5RE0GY1i{C5aAk1mvB| z<*S@8Tc2Y)Md`@Ess-$5$@Y`=^Gp-#dD2YbB8$-~bVsh%`gZ>9*h8?mOg~lYcfAP*> zI&jarT(LSsm=N(fAuqcd#Lcg1&Py_73Vg1r;DsmPrb05Mp`-K7)qi~;$a{meu1<5f-wG|_mCl^Y=XFO zxAt!A()}OTzZ;Ti@i%HpO!}r(mP(ig?Hn{6Z>OrdOOoORTl_>wmPTW5$7e@ z?dsVEw&W?Vo@}1~e*Fu|QW6R{G5tn+fEkQ9HQ`|>iG(YNKuVp}_!urjo)Q8!99B$1 zzgi#SGr@%v-H+1xcU=&BsWN_StcHCbVe!`6bD^*E&ZRHqcrLRxbQdZ*#eVy+%{+kp zT}HdhR)DE$-O8|)b=w?W>)UPQt1fOne)d)EEO+`)FkoFL7xNzcTG(i%$|RaL3DaQa zj5rycpqgXtNOa^i+{l{}T{^KHe!g+O)!&#S!R%Z){ph!b25z?FdL#9fZrQZ7=h7$? z;%VBYJfXdh4#rMOb6wxe@_4QJsJlfCx4yogaoXI<%(gUJqhUnn-l?zo%9FGZ7Prw{ zmtD(#c~=in6-eDv33Y|0gA8T){#8UsxJT#Ad;;X__i*&qfKJNP+X4OpQNbvclg0f9 z@)9T`n>}=}sL3ss*{3X$Ge2N!?AENNo!BCW1*C4M+BTJ4%w7}-W;VK@9QY zbC(Yz;vom}^RQ1GUb1K58Z+wDv8!<^l(McwNUo%_i;vP$C&xje2^DHSfL%&x3Qizp;tGmsxJ+i}yXv1cjUKZ_u=NxQI?BoJ;!N5#G&Be=Tr|$dI|}(0 zz++8%_cv2@jxy-A6hOCXA%NTcDv`*qMU?T{gl5$j>mt4%Eo3q&c|LTkV#&wzy{b_C zd>G?ZF(BY+&B#brTjO}njPpbS{?6fVZk-x(4*bRs_md^l3OF^fe*V7h-5D&uSd8DF zs~6%c#81XY3=u5dTf~3a1dXD&)0A+?Qu5d?b>PM7_6o3Y=;C1sr)8zopz&NRUd#bB zRWr=($cui_OpZpw!D)*q}(IK@-$FGy+-7S?VyHlVh zY`t;Ec&M>RFnm%hG$NjB;iIKY@<)9VP|NIi6ls{yT}_kd>HIAph7c6*=_;fdSQ2bj zeNb+2u<-5?X3kxOP9gxoq5_&%@~lb>Z^yY!JO(y&wyznxSMr+g(aWetbws>H!pghc(6K4*3}mm z(JJWa#V))lb?J(9Id@+m^>jNA8blO;A0gM!(LEQMM8vZ-MY2Qeg185bm_p}_H@(@{yrR7UMQdd-LLkFAnSzOT ziE^4gVAQ%j2zx+oXI3Jh+1D#o&{JtZ0y)!KYzt_3k%o-K4#_#ocU~ZAl{^p0xp#br z%gZL8tql(_epq8;V}0{)#xRh1@mShnnTI(amH=9?Elhel*KjdRni@7E$jT8$vf>c0 zbDuBd?w_|u7H*f-Tfzr+);!|)@ayZGMxXJ68~09XQLosGSMWT*6*N|V7LF@#ViJVG z>w;D(3m ze7kdrv4rcqb79H9S0R&SJCln0$+A0*&YxZp47nrBS3l+bM_nx9WjC$m1z#J__0H?# zR8JG&oM2=D0nt4dr;#dw^5X8*>Wh<*w#2<0W^rLSvB#@9713cT%5vYBZShy2*oR!J zjhj5%F&y+4FwhH+0W9&Yhh3$@;5|8}y|jvedf1&y(%w_=9o5RWaAJ#?NQ2A!-VKT& zq&r-cuxdjT8Wz*wxEBmvU+}vMwlv9K!v48f^5HBPojB-b4r+PcW@@78X#YC^cf_QM zw%O>IIQP{o?pG3YO@8Mmy&Dr^LBT`&PsV^z>SG~}Ryr)3MQGfpRvK6-ac77~3~n(C zU?3weOQet0Wg!NB`g4VlfOlnjt&O`rPYxA)E@Jrm_(fH?u;|J~AAGKxe7^{pubqBs zr+sE>62LR|V083=XQ&`z#ZQPv3*eFJ#QE$C#)Z!QK2XdHV50kbi9g(>M#wh&Ps3GM(|H=bl7}NM@P@%+)otTSG2fu zH@t5VfEd{P>jk%25VC_41v3ZiPz-{!I2=D*R?WfJK|S;r;7{asLs+=jYmT5)SFN@l zY}T|Z-B9d@g@CRFG3>q$OS`xj3q&gn85{io8@8~paI)H4NG^%{OIR2xT)=1jmYdo* z4tuJfKYtF+&4uc?pDkv`>a{f8_6SjMs~gC9WZSCB15X;FZf2S9q}S9j-1}_yB~P+R zvZ3H<9YsTdkP0F2F*><|%836*>3^c5@%$(47?~sx>zOG2&cur}xH!cfmR5(bV37+c z|BdGg^A=}==-keC{6S2*ZPOeDtmeaFNrLuIiyQB#%F4?lQexJaDn1;NTg}y3Z!qPv zeF4@>_|uDAs~zEB{1_(LXQByMxG=-p)$=m6Og72UXIL=k2NbY5@h@lI8CubZ_^$Tv zO6n9q{#|DmGH}@yYFZtNyk?vnFcp-rKzU_*O^A%LN{F*T8Wk?qVzio`q>eSQlCn}# zfcSU~h|3D2RceSrRQy5k7CYd=VmLD=*ATa#8Ajl-J_QmGx#ktMJcEQ46b8S3mWx{c znNz0|4a`2?GuSFG;kSjfObjY-M56p#()IK0{~bwSb01<&+bk!7Rt%wi`P@k|q6;y2 zZOtSr>lFomgAlc@wl)JnVnULV&(HX9dKK-8>T?1a&so7~Cg^m6Wfs-nQZTVsQ7}_t z4Ux?eu-z`2=oeA@D-i`H$wy9JwxFa_0neHx0sB`mRd71!Ys%0>MlUR%Et=c@*`rX= zfCCo-VlP*ur2QN=1r=Wv7Ci!8?(6vY_fFL8`WohPjV}pN(rS zr91vrfh6)il5#B!aaH9_I~wA1zhNJ|6Sz~~#5c0QoofVOWBX<@@=Gx>F@Ao16&^g} zo74DT+C%>Z9B@3NO|Xv6R~**BOvgY(U(*3;SLH8j);v7M#g;xbDSk5B_(XB zl~|yz@;el>U)c_mfPmL6dLkNntL9)N2Zz(NhAK=&oS%FYtgr?I%#AhG5;+!1+99aU zI;v0=fTRFY9Gd-7J2fQrwX>b(>@ySNzw(F(hX*<4#RHa}G6myV*w z7qlv?798p3zKd;S++Il$4_H(p-oTVS5*D87pa+%Fyo+upkxiAV5rq|2ih~YFM-k=A z_V!A#6AfTs`$*dP+s&5{xexK3;v!l8Z<_Y)I28VBE}(7=YfL@F8&k$Z_e-s0C8@(< z3wmHs&`+Ps}svH+n z;p9{+mX&n)_L2$0E7ZG8Zpvf#zpK{K?}em>;Q$-q4Xodp{^vsGjAapYk_^Nk!AZaT zvVV0R8v3M$nL!2vQCl}Z<=R=gjj}4ji@@;k&RL#v1glNYL^cDF1x{C;lk`DgYXd6^ z>=jv%qS+7&RhHOGMTzX{Hiki`XU{607BoV~qaarxq^zE$kz|bhUjp_5yhK@YE0WoR zRAQnud!Q?2iu+eB9pJ;}&@sq=or(;r1j^uAUele%hY_{}y#ulOlsM8pD4W5_@z6Sd z)Zg*LhTpMpGZ)D6!T*kb0n?>;5DPcPg^ikLc7G=SY0zI~?(rJzKhC5Qr)XZaT7_pi z#G)d$C;@288gy)HOkiHLV2vRaxmN6IZ8a>fq(Mv7x8MDtn&shgL4%=MldEi-C3{l_ zIZ4q~l>KAy^iL33?p4iY2_bQcq7Yy-6X?2L#>L^^l$11ss^`6M0Zk(D?%lJ!nHrdH z)VTV+ad&TREiLK2j(W>$6jXlO37!64*Dm|s6Dxgi6U7 z8Bzbc#p+k91Yb&$5~T))T(A`9C(^A5z%^)s0GJYx%;!udD2Up0tJUInY7#_Dkam>F<67m$Rvu54WHro>& z=gxkxo$$xJFGj=lCoC_2w8vHY_Veot^qpu&m28RBPig@{yzYDayu7@nE=wX=5QyQD z5Bvr@yjXkmGY4m9J~!;>=-j-*cIb{Vx&B}p-kG3Ee|W~XZ@4q*@FA2ifMlk;zJO3b zKtSrM78nPBeOQ!j3@B z&5hU9)n#U54$~^Cc&MPH6x3U4gieCKbe2vIG}fSHa==a)Gd4Z08!40chSd*3m z*ZAtz)u+}oUclT_*zK~7+-v6IJZ`Fxr!Y(_ zVcHfVVXHXEF+8hg4nP&jA04bKnf9xJ@gl+OOKo}YiikLzVAv-$dZy*&WxMvDB8Slt ztmCdCDibOcBl7_P0epTPHN7$ocO8jlY-k~I8)ntJZC&4f^=uD-TRM~tT8B#O_7H%}l%ja6help^ySF8z`T`M45TT>bX+Uv2aP#+K4< zD~NK9v!HwI*a++CPc1&$x82{D{`La+v@QOm3jj;!86hv*KEN1E{CZL&@9tjj_kHi< zxt+Rt+-m<0cBVt3qKa0%A8)B=ZdN7(8T)8~I0MY=j71%=id^V4ucvx9r=9pCh(j3w zl?y34tgCZ5RdzJ=A_3ZHmDo=(F=*9|Qm&&`z7^5bOz5#3nx6-cMtyko>Q&r%n;^ic zBlOAkx$OJ)0o{1K_UR@a9Z$Jkx3YR%TV5!y_or5i&G+H>)7|FZp1c99kT+74mf_xO zcVmrQp9;KUlDnH~%+c3>l{5GgS;=*V-^R{P%kV57T-OS@{?!~cfklwN8?x+eN1|;a zg8>>jIXSEC9+8#0H(Ew!=2b$o-3Wlqp30^2tYBeo@7K<(&WD7A2&Z?^>AD<>E9*L> zjbObjH|=Y?J)c7s2W_Z}q+zTk3c{W^c_ z*rH3v!-F4(S@$#7f*XSODVO&)hQosQzQpg}GRGk!5>_LIS!HrCvvZ|^aK#M`5 z6friJMX%)K81|wv3>_R2a?4rnM0GdmZM|p?Qu-<0}sA%Gi7i*8N>h_ zmUggjz`=znY3U0^GO4$65?;C_s6^ZwBBHG9r+z<0KKlhMF)1sFNr=^`-L>&+Gck31 zMw7wul%uW)HxUX~-wU3q|jqKitR0hs($?O`{fQ_2Xp zP~5En8x3)pthyCV;&DeMPA2}<*VU4sTEOCD<+dOeblq^YwM|3IVM&2Z91)uue9dW7 z^45XtZo3v&;r)C6`@>G}&uRL!{E}7Y4jh1h=ur)tkY$|3R_QC5V2SkQD~ZE3d=Ykb zjzz}i09xt%uu$9-_7nH?^c8nUHKYtLF5K#CZFqZjQTeTs%q;cR@TyBjl($PV%4shl#&+2)r#bZ{$}ZjCbyp`ly$ zrf?mTb65ss*zu-Ua=}=*&hHdDgFhi&z=55#_^UO%g7GltHrTh5 zff}#GpBb1Zy&+XZYE2i#>vkuTAl!}?%+{+_H9dPWs-}a{Z~b&f)Iy#(`?m8wC^(&N zKUN2(>#VPn--|KxMoAlP7G-f4g_B-^Y6_x6Mn%;z7W2Nz z!xh7dt;r;umc;C0krwbQ^|>uHdHK(8f|+hkdhywI`1>xdNpA-6C1g_gr^@SloYC>| zr_MEOp}4A<5YZu#Ycl%CWK^|csmJnl$zIV1+uWF~MM*e+x`l68xLyv*xwL?YkjkeG z4knzw@_=|(qPTtR?GhKc+7kRjt4;Ec>CMA*SBb)n$z5D%vbE9SZ76S5NFKp&Hs9 z(P5J9vhUkz3Cwe}KAB9i(r(iG`AX*3T1`+t2` zC+v9PHVkh$QbPZ|BGeIsU)#$aSsteJ#~ccXLRhQ?lJ#THkt^+5JdR6dLr~{aAvI}= zt-YHgin?C#95EGq-iAN?Lf*A+vY9GQDA?NjI`wcYtQ=|C*|hNEUZWA&b=Ae=27mc6 zQK-WA>PF9_xc=y>q3fSU&EprZu1X}^)Q&3D>X z>zo)8U-&uz8rTD2BZ!>k85}@JBz-bS!^p_X%TrTCpXGzk_y@wpF4jb8r={ht7Z(^_ zz$w7y;`IpNz=W8SY9`P0j~)8ng^7Hoy?@yt7fVji^f6ea<)u8cqGAU^;XYsEW-3iKD#dN#Ds*1xUY-fKj9Pj zEM+_ke#Y8y*B8%*yi#7K9g2yG+1vdQzGLzto%{iV+F8P(;&8!O>%<8OK3hsB5V8$T zIKz0v&fq0#g^6iDoiz}vyAsiBN>Y5U#k!xw=wFwY!wxp}p~m5*!o;v2Jx(h~Nd>W^ zowlQl`6Pae23A!36YF>Cwe|XmX8YItaNj<Qy6w zZ`=D~NdJk8!S^fCch#PSi~jNV@#vH#moftS{>k$F?+Avrw+zWy@L&_fQT-Fb0Cayq z3#%#{6IWkFyt(!)o-7zPb&F5+{a=!y`5bYF$p%D5qhu($d6573vQSG)3Fp-?@KekW zeua%KYT>7Jo!D3n5-`y=u#$QJV81{BcSBIMGnRki3}_r4)f|NDs?tMM^~2Q=A>8N} zNLOgp-diCh=4Vm68S0tE`-t=5sK9$Ri|xK+c&Wrt7PR?u+WTuPn7&t@`SmIqfC#j_ z$SwK(RZ_+k-8v|^CUCJONu=|?_%ML1f(0wD7B0?OzA<@~(ONOv0RLh7QF95yNqlZT z`}s5tf+F857bW>S@Wq7qUeqU($UmmgMF6aXjO`a@lcg0$<41pRwWkCRRXz`wM_lt# zq)A1klabte_6&eET}n|Id;Ih!w3*GlK>M4ZkWl+V0_5z17MO{f3ZpRwV7$7pb1`^j z*?Gt;vA>A?z6@KF{bi0`!nVF!RLEPc-q`7g3Xu}?H>>6OUgG%ik3iR;z~0y7VBq2U z)en=~tkCSz!DdRn{BXilNDsBE%?FsdmX+K+F$?59B4VMj%Z3-=?Pq|xc)Va_^{KIO zLFs|v&sy*(*HAayTV@CshNpvoM!1IMjpP(SJ?@YQkU{YD&70e2)pd2e4R>o=+)g{( zfU-PnhFr6FPOE(W{5fsLr@iUyDsi&Wx!BbaAw5l>T=4wDXnx*mOddeQ!bn7`$5TIf z{vW2U0xGJu>k85#-3>}fcc-Az2q;}6-QC>{A~JMINq2X5cXxO9f5-RzzW;O0V!0ey zbMG_HJ!hZ2_c@QJ4TxII@5=kl=tApGB4by;h(iKBK!98G!T@*9G@8S(Yd)0(8s8?+YqeVqLoL~ z$(b3@Nwddnxx@RfCF)y$T0NFMPCWc!f>w!I&N(M%rZ$FZmL)aK8P3mb&)UP7sraY~ zTkgzOtV2=g*&$rWhgJ>5$8!bF(J4P>CIv99)e+Uyfh%;PtoFzU4dDI9V38_1rcj1E zWhwhS05eRMnEpf4K`5OY3?B9QaQY;-q2XXLbLUdPOu&ih6NSK0Q>nXiELdx`A^AHu zmqJ*0UJI zn#T^|XRLjhvVTI!vefFyP0~6g7tH%}P*YXtpLhh#kF7?s(CR})7c?URVSYhqSrrAy z@*c-_+w*m=+S;D5HUX~h@xe>LPrO=QUmsfNDPLB#+?iD_l`kOe@zSVwWT-2?`F2vJ zIDH0V91hrCY19f6;{j9-B(=gc#QCg3{F`_7WO?WR-8?>`tEy_q{T9cZ{O^%$0LUhp z`(XUOL55dRO>qqy*IZ0t6u&c(M#9;d$JEp`CNa@Bai0)?th{t{?WqwqC5LBfv`lne zcNaT0_md_9mkID^b05hhOw{O}ADNqjS{_%tj)&LU#wR8=ev+k*+`orx+APskDG>ah zk!ete7}1Dpy`H`@4hH^LXq1Ltqn#Aow77M_i;6Umxg=ln!)=;xtdH=M&WePgA)GDs zcYcbF)IZ81T+TYVyF5Fc$P~AF)rKT@ zIhK|5r03VcD#_-sI31fSDf=f7>qFHz^Zq(og_?@-&t%1Bh#kQpQ zKXEk6M@$?Soi7@7g~EUR`r6sqS^MNBvxb3ff7LV+j1It*nlJB;{t7r9lB?P5@4N}H z1q7HUY!$QwOgE2@wQCXv@iH4 zH{1&OP$#`Kx)$P&kZ>LJV=%eNP3xrwgh>5R`0n3#U|S>QbO*#sP(0`8j#ktF=bn6@)h-08o6!(8kPJM`6I#bTCu^t@rvD#w?N zkma$uV{N{i+_9>mp9h3J5tzU@5f3xG>Xbh{$#iGIC~@4IrR~#wLCN0o^i25c`2`Kg zf`&M2bd}+!v~;x=gWz=S0{Dv1bR0Sy!X>h%8)Cbx7L1(5RY0oy(0YS7=}?t5DNsSv z>7PN)zPvsy#d7e_^amFO9x7_wi)XmV?jNo+oWTcq%Hp=CXv_JJTxlF%kX71eyH zieC6lpQ2FRATg^<{pc=My52_R-o#*1CZQM5B!CuJ34{%duf?j7enD?G*0aM@tMp-~ zi?sY^R-6akt-L`)?#U&sC7YYu(0bi`e;I!|SRveT<8>+yvvAjZJ(auUBH7~b54nDc z<$UGLI659ev-6f}_WUj{*qa&Sw2#1`zRr+qk~=e}8W+@)!=K$51L|QJE2L5duK+9& zu_%{KabDgBb@e}W*44G25tjt5zGBmF7}^8M7C@W2R`4(sn%ITyB>zUp?Yu0)&8wzl zVS~9mBqA8D{~N2rVSFxBESy)wxCHA=8J;)t1vIcCI#nD{F-`@cV+>1c^_~QeIZLnY zb_S~ja4H_S1fOTKoQb2ZJ+2!wYW7Rqj|x(w{)tE0pI769WNq~9d}JrEIA~7$Nxx)U zO146>>Y2@UbpmkYhtL6Y$TapCp6|CbkU;e5EH8(pqL1GXaNl0aearEyi^_@h{xH-#(J9Mt(^}+ylYA!Jis$ z+6)_8T#!j?Up#lzM47{5bLG@#^Uw>`>)PM7yWYjkSYPh4G9(L=)$#HcN5wLbZp~hD zsOiGblayS;Vfzp&Y5wGNqM&A#LB8?ccj5dGAcT$;G4bGc#N*Ppb;tj;P5Z$RLJ?I# zLLBhA#GLhPJ9kfH-HA7ROG&B91g>XxkMfpx)kL>*R>ePVv7$Qe=`P6I+1mDI{`E<^ z_G&ek%=)C{$!dBqVa9UY2#8F=l)7{lqod=nl@5BYU%+HlGP3`}K@(xovaNLvIK=05ExNPaIB(Z~w5RK>lWSp+PgkX(9I z1rd$|N$H_duPoBd*>v9hf72eNwH>#{m8G1_%6}w?7fjvT z-WvIt*ZCN|@&=^3FBS#r+bu90Nmnb)Dgz(L(-ApT!Fdzk)T40-7`h}xRuF+g=%2-b zf%7rF;1E=v^#2)*Uf36b8ZKE7_ur4^ersJ>Nw71Zah45)2~_0fH6egdSe6qBMYcMj zfIux>1sFmGM4X~Gu@+~k@eEO6qN0E;YTnHrU6F>ehK6yY}?#jWVRRwv zExip0sRyO={YRp^W$|H;E8_V&?JIj{^QrQ5j-GP00AgC0N>zeL!Io0#bGWC*$L)~c zqoeWok0t=g4D?C-j8H}-wi{w)^g5x)D<_Iof1x}Omf_^RKi8QN@|T*JLa%4n;tPBt z;oXPX6c^anN=E`N35C$0r$*3m5h>0qn08jl*g@tOTo94u z_B%9yKzQtL5#A6B_y?a_%cStZ0zpPnL7~ONNJ$CH@n{(kqnXG#IIstPF^S3z!@$7b zXs|drIIPhKKM_#l$#kwugbCfX&x`*}8wsrkGzYH+%vd|xKT7&vMwxWDtEFhe1SSLZ zwRog54Nwl_TR;!}^4`CU``YObPbK_Lzp^0f04NPmUPB=vz9HrFM{_z910!PQ$kZVZ z#4|QY&5kZEhA+9@tlgerAs`~M>a~l>)R~oI30z)Yg30yK-jML2ATe!&(|y|!e)&~f z3`|=DNAAm7CM75PyB%u>f$`rpkOUS_(gEv!94%5nU{1_v0;S$iI^X^Q7CvDs5D3Ao zvWV8CHrI!|hjR^hc7`L88fHYpsr)NH7$3s23(tYgn!>3+Mn{ic z*GC}V#|EB&Wr_6sCL$wx^%&F8utsbbP3LbXd0dp%J1}|nwbmKv8r9|<{c-Oh^~8lC z;@w(gikwT^dq4mLz4-Xm+V5d*k0c%Z#B#eivJ(sFgM}TgKi|xs0QwJdD#{n@J^1xA zvjB5B%FnoXzkVbnHdRV0%0-)FzkdiEW-0|Mq_CQyayANjm>b#8r{(kce3YvxFnRv7 zO-9UyBZ&cB$atAe6|ec7j@yAj2do3z(3g3%baWC94xC8TvgJ>PfG9Fi9S8ogPWeOW z%i^QnN%K=);h)Yyf{8KUSe=vzl_FrrLWj0iU!d~n%tSIX$%sl-b~Zyz-FeQcF12~i z=9~UNfZ_Amj=m1nuvSz&Y#lR)UxXL8PQb^ZM1snJiw?PJgoBGX1ilu$V9b~d)< z#VbNa?1V3w&CO6DA&A2hlne~S1O%WIO27VaL@es`%<^#;9nHEgdi_y?&bkv%!){rR z{c#6`AH|XAIEp(mQGqYHTKkIc#W8NQlG`&2t+La4RgTv8K<5R`bmCu zflr1X!V-AjU>b9F!47iT&M$sHDf(?n4bM3AaL;4G%lbXrWY122Be3EgtYw*!4hoX*9&5xeX!mI z3Y=D23}f?y?)O3TuLiK(Z~R$UVoF01P-vip(C!K^uf$Feg?6N+2UtAaf0@ZiOBY;3 z28TsBq;0J0D{5+n-v_$>&d#p4*xLGrPDZp7PBg5=W3`NjGi;stLmPj)EFtw*AZNk1 ztF?@A{dC*kC&*0@MBt-GUi#urf@H>bdb{{m=2K+(S*{l&2TJ?|ox~~#5oJnK)akT` zavBd4_Mye^8o5*Slk+ zt>m%d<%FYW5@V#`5&x18c|ux^F^zYRJ1>mX(SM*vUQLXnW9&abZ;fr{n|ZPMWMF=9 zKaT_K&;VW=Ok#&;ZoXvm+%nT~xOhc8rR{R4e1WlyeT9SMRH7AT z1oQws9(z4lge}bb0(~(Q3k=kB#Cg>U3ZHRv`QE<82HN&ThyBef#4M|CCyW?Nx}cRb zJ3-fjYQUJc1|{#&^7ECKjh@-sXHq@dDGngHPx- zIG7#~Hwr8?YSB`y=49{)ll({J+Bz*rm|4Vx3Up88cjD@oojV;`c@ktd5AOW&F09n? zi0~qZ#~(Q$K-KGpuTZOkkh%F0srl;YM3pq$+Wp=~mI>`EKu~06X5JU$SahSIM#Kbj zyhi++$?;L4Em8z|oHH=`3_I*pw z^rhot6;pjJgmyzuZ`Zv(OrUM}5~=gj(j0<-MarPvh>+&7srU2euliBBSY&Fwu5$zD zt*Mz)x0V+R|AZizSR=VKt|2;N+HmK#LWY)$Ag^$)0VkWAdQMfNb|ikzOi<<-u-T&xZ)z(%(n+40F&KS*)^RvGe%Z3 z;DwLob2I}3dOlDIv?QqbPqw3$_R%I zlm5tY7OH7Peuw_gkAhiW2(*-80)tz@z!{MgUiH=0)qG~%!2IGGC7o{Yb!Wo%Z|~S3 zpMW}+hK2?qsZf)%0@(;2>+@CK)E;MQGWV61rkMb~Uh2D<)T9T<{=a4Nk;bLoU-RPi z3!Q(Hd>^YOHGI^dm7n;4?o(dQCT&aNx-g;~XqwqY36lA@PXEVhX#O}x=WeV=vER&( zW`l8FTPx^0@AexJdxde=ie=9LZ3ebv!9Y3Fi_>w(>n`KGMAUd6rK+Ux<}`dzhvv22Q7`Ufvd z#?;pO0C4b1nz-Va#0T*E?bs;cKodj6&j;|-{f{?f!W&}Z{y{+ruv_Yjb|Xv1=Ej}x zOPT;az=@J8hkI@s@VnW(co1QbkQ{wn0=%Lkx>&}?yWOdYj+^S>JQl&c*AIpY2mjV8 ztx<>^RZbfn6IWniUTrC4;bS9C*?)Ovp%9U8PG~|5=FpVl(J8oe*nE$}2)@8*GYz1N7G~T>p=OH(i6@ zpF_dB_?28W>TklyD{Gv1q9U6ft{XhI2UE8inc)I6^aqD56IuQ~HpD*D!r-VqyYZmbE=c9lzHA5wH7fg9hR@ z4cTs5qm#Lp*b0CEpc4#Z(}V6Y%&-G|LjRCHz<2zhO{EO_dkdG+Hmpdi4xb^lBM{j( z3>duw0&cgB9bTNDC?-;et@KLN*tsMK3SwM`&!pVB~UXV>cfIP~v?NfvOJ zcM(&dP}ER5_=$;ufidjL$Ikw`!RbUo#Q+C$eM9Ru7m^#w%o7GI+U!p4v@MzDWsO}j zN)ZGCwXyB?UfpqnD^N0eX2y3I30o3G7v33w z^Fr~%lv+ryydpRcBcLP&05^-0%p#`?+@C)Midss3 zWxpHCHm*yWaV#g0aQ%@T`wf z2|JR}0}*YVEAD9tthj%PZqf9qc53r{^A7)81v$WvK{{I;^fmT)*FssXbK8?`-c_tcx!I5cRmB)(v)6me7<4b0f)FA)(Qu@Ii z1yo6W*4`eALqB$9V*6S!9fAI!o39Hk5)w6}kaMVV_$2$e4KSnX4on~MI6m@Fwo{$v z%id6R+v=49CbijsAYSWJ@^-O~Qox?Sxw8eBP#imZde%lWsF<*^#Xk;J+vU#QLA0Ak zKar%ZTJLwi6M4Dkgb9Ct{pYKI{A}ffVVbVY%E-e&DP@_Yrq7(4ci@!s4yDIDDM|YFMLZw zvr*g!>sJyU39QNKXXwGIJ7jj++Xy^n3Mv77os<||xtJ$V?^l|zS-9j+Y%og7O0!>y@@5WRmUd4 zI(Ui(&0(5n$sz6ci%I6&52=@3Wq_~$XG48h<%524m~CX_b3NrHFxBjlB>J%Gh``eF zE)JK>e0khS)#h`^Kth6`XXC>3($Y~ly$Q!0Xf3zl(9Xn!Zn{wIh*E&K>=QbQjUcr# z%Jq@3_iZiDciKPVWby!r_M#az*=R55**`6cXQE)I#P_<{g)vV|Ts;~3`tU)w6TvxU zUB6Sk7#YG@;y}saN3tqrtC7lm{w7A>vaiW0`Jbyyk7~V1SfOOXHlyw#m$ZwJ%3XRb}U*#Qrc zgajU=t2i6(U|Q7KMuq0=KH2kz@Y-bpJJ4E?$!s5ta7zhAC~wI-<89SsjlroUcv}!u z{=4$DD^fY734-0UmjwSL1AC$fbC<2FYi!(*{B18bo??wF`1-Hk;-3c~jY45=G6XsI zfYn1v0F%nkBWL+f9)dF!&^m#Ojf=ZJAn!GHt^-Fk-1rXAsATV~aUUbc$eFa7!*}zH zM_*F`Bn}F1N>V(stD(%`$VYqolX}0k-|C0p@Uoem(LgP4 zE=SnepFhj`Xm{Fq_;#nvfo5m2jB=G31};#uF_!DIjSbDEeIXEBX3%wA!?G@G5m4KI zPgW`fs7AEPUu%H#O3B?_T{BxaWsfj?Flf-fYvabm!~o|6mX*rW9p5Xn zDPXi6F(_^;0(laOo<$%#Cuf?Db2nSGs}n+;9~WB!IEyd7aiN0jC9=$GQ67@ly%4a! z)~tQ=)b{ttB|1Iou{+fm_=1kh*6l@@_ba#+V1;_R&_yQcAQ2JY)I*2 z?zbt-{{%lMG)UHLw5`Mq;brZWL%A@YhV(y)Vg^TsmRrla%r-g@2|cw^15=4>I~Neo z&W^(eUD_UTWClIj#H4`KI4=~zC~^-Ax59b0}Q|xD#Dxgx(E(=i2>3U@@s=(#PAW)9bM8 zy06tgMx1Ur@c#E&Aqprz5|Pimqr1b<73*ctRXblD0^l%kRT)fShd*h45o&%x6BY}0 zkqjq_-@~*_UZjRY;1IyUr~lICH|(dcuT5HB(X#uvY{ZM~z1Q>rj& zje#!;@xGCpYf1gxPb|ul#cUd*H2#!Kl+MmfnHB#};sgAQ^Oh>(=yU+h_S*zMy4T}* z|9(Djbu>`Ohu*?26)?i?E!cM(nWx{-4ERevR>Uhq@+bx5GtiB-fLO14i(oCLsJ?6- zQkR9V{jVMHFYb8^ZHQ}q)NpH@@RxgN5|JyB;a@qf=@$V|3}sF7E!UIk;CTFQxO%= zZ?AMm_GbEq^-m!snE-?um9>Qu?P}}E)-d^PJqb$`vEP;WTiRn=uVcIon|)>vOe+v> z34A=_6I;n+r3R0TND8+9d-JPXRJhcCvazBDr9Lx5p#n2ojlB-^0AoH0A2*!XG52i9*)dW1mv` zPdr?mMrgEO#KyzLwcEg!9%O9mD-xa1rd)-E+1F?&-EybuKUf%BT#lf2tFoUx$hsLK z(E{p5o0T&UB{wv}g@#ex2hHO{QKxv9I7o>cF5vUN$ouKB`9_&E6&&NOAn5k78O>e- z<2D$`e)TxO<-4c0`sgcZ&VJXg->QXRp?`H6C@%^Ty`2LiLY6Tx<<1Yi3++1hDn|$? z&^vz?PFtf!)YzJFcSt-tzOM8JYkYpN43;9205E_*+*%abaQ6&e4te|X-%B8c80w;$ zApNZ@A7C8gz!0}eJ}cpPAVR*}Uzz{!qQJs%rJ0GCiNlj>C+pua`ZlFY{_*{rnrT0U zv_@LVNEWy#jOr(yo!xOyJ_pW@@N)3X3f1I<@%DA+OEB`lb1ELEQ)z-n@ zo~X1m^8Wq-Bla`?2T2J^E^5HPG@g2Yfm&RBCkz#q>|J3n)Z6#7CgA0!S{+iZr8hN^ zOigjFE>bWspaAr9B6B#3s}>M~R|%m@SY&=83ZA4S>bA=iX%x3*MNtB+!a$Z>a?dCz zKo-sMhj`Pity_Fq=RGUJXg)-lk~rA>yP&5A&`?>mdE5bA+eHi3tF06j+W3Bpjl_jo zO@s*v1kHA1bnu+kcHId0=w*DU#AAV0=~mVUMM6o$HVymG%hO#)~(ps*ixG( zK`;;N%dmVgJ7jORTA&+O;NLK(6vKb%h>1a`M?PH8&DE07twkKIg*ZK(AC8>H=I294 zM-|NLU$h64SwXeTMHhb=Ux?)z9RZT2e!s>B^uak~iM-XV!gVzo4&y|B=-M~NLP1|I``pgKmZ;2^k_1Pg%I?L;LlAw8rI z41j824Unvlt3kqI$4<6d--Gy@z2*LcYAC(E!BE^>T$#N;aqYGTB{emZ53Uy%iIaI; zkPHmAz$_FC7W_I>ffaE>#z%*?X;%>P@&?QKK{-pM9DWXivDS7g^yZr?CpHxG+tyOJ zKHOyy*x51=4RFr0|K{(vK~zTVFiFhGopl#GtN;U9Q?$4~ME2fF5~L9n4JkKUOM&QU zET~Sjz{*^ORdl6NJMNyv(A?qZlA;P@`H7s969@EDfDrx-Y5QcpQgj0A^jYsPX;fpQ zCNZxo3b4HUppR7jfZL~e1k%#<_r82Y$bk$Jpw&E44d=g}*`Y7b#m!9xP&QHDWb8S_ z#KcBtKV%qL-EC!<&gK8{i`bU$C@aCC}sbYrc2eXj-(yskkj8 z$)+hSnAc=>ue65xgl89+zb0+qjG!Pgf@g=HcZn4o9^Sd+w6fGf;k}~r^{bj{UWfaO?w-uG^!-s8qa zfGyhcjNXEaY1XtTcOT`=@qtnQBL7l1`0Pq0FzD3w z7t9$^MoKCE5`V*nyoJ0jaOv(M8ATjq#}+a06y9gB)*kRlTKZsxr`M^;>5LrhI{mApXdcp zq*LPJfDx1YcOnuY;mODTt3@OO51I!78X(TuCVOVIUyDU#Jw^m!+sHM;<}7ZejkT;* z!NI{qUN%V@uf=RI2yg=IlSGm$70{eynXJW*fBg7jpRi8JS+#-;nwW$+$2!Iu92tTe zqenS9Iq46KgbF7U_5>HFPu%nQ5KQC($GaSXg{_L+s{iS#x#2q%S?iR^j zxcLWXpyUs|R{;=e>P#1Og%zSb@6HX3+W3^AGuo!R(xS46gHm4+Y>Q^Gxx)-6^Mcl< z&fmT#66&lD%(pc%>P_`o*6VQY^XBIitmsV$-;?;wb_oM5ZlkB3`Wg2+BX5^d+wBRJ z`_8<&Z+FwzS1;u>NvovdkmTNSg5V$20w>)Ha$%d@a7gyT0vn$Fxgq1(-A2~S!L~9r z7xVN?MMV4(RI}Cur`X|!nxX|0nBd(b;?!hV`Di`-km8{7&`Fh+N!ExYXH1R>c!FW*$ddy_OBGad9fMb!IhoLz;#e zhG3CY6sN;QgRh{aYhE}s&wU@EZel8+A;gm}~?_S@BH>D*)PFD;*~;&SWJsn^$cf67%EEyUQ($v?_#` zq151hUqiY+T#6EtUOqx>VYR!rpAk;RgSRy?Hnu*1rM}rBc3P~J+3+NQFy2}oDFMr& z?e}iefLKy?;xuwvb27IG#x<#w+<5B0y>AR!($t?J<*4Ck*etiRIEqP4#qAB&S|}(m z13I%wxp5h^E73!`WA&hJ4wu5Dqzef!FibYCkiLhLEcD!o>17ZN)GZ^Rp>+V$RmR4a zeVl}E)1!=X1K3xIt@eJr!!@9!HJY3w1do(A z%oI7?yc_9RakjBRtoFF2xFrs+acKiurWj)$c}_i-j4m`H=~&0cz-AkWb~Z5giQyNy z8#Hq30OSI6DO_rKrdKsKOK!u{C|tC)EbBmf@S#S$jnLWg16LaDmOJI(d6t~*MxoJh z7ccCH%k?6!b@pc;55SKzeuU!q&O`}K%|puT~4gQYYFd4D>W=H zKhJkPIA`ZLB3H(HsFgk#Q%Gy1+Z;f^Zehu3fJ7;TbfNX_+s<}%GWTh7iq*k#0((xw zLfj4SP7@xpmaRD*ULwDdWBN+JB}u8#il-(UlV*>Nb}R4v^K1C~?J{EN9J#szD|bdZ z#xABLw;1jTECp&@GP0m}9S@Qv!KFx(sECzh`9js^#Rxhmw0m5rPc}AT=>iSFiBx{v zL^QA$GU?8nyR48lSb#WAR`B(e9O($}v0hu$i;eyqOFi$)h|pl6pRC`0@g1w!X&!X| z>fPJ7vv7%2maVEajuAUwpdMVoJ%k`3;@URiLweqZn$EzBHc<>k-<-??1 z@w@+R~vN z#&8o4iv-j&xmHxOA_~kD!nJDYM--*&+yrA7K|4^t`Rap(3*gg4--<3o*WRbqwT|HM z(9XfZJ+5yE5`}ae@V`Jka$qsq5jw`+Ygl%F*Y&a zZ(vB`^XL3nmD7aygfXkp9bS3zr=#7{)9>A9QWDu4oOS8176$R-4k{YV1zTCUmcApt zo-x4Qv}M_L&zze!P9_5^K-UEF=WfL~v>d}j38Ocf$Zv~hs^g&N7DzyJ{<)&smU59w zolWQaX1C*bX|@N3kv&cx-!;WxNqTlgm^nOu52lYz=eZv%uzpTJ*+Nm)Kh@q&=IY$! zO%>ZBj&Q&?jq>>5r!6#7%Zy6y%aDe3a-p!1^doVdmm&Sd(dj0=%X7i~m|auRUYX+! znc#Z&E&(<3YV9Da>uTd+dw`hHVK1*`6J3;!>lTjt+C>`o-MsR?WYOhp9pUMHlGU0} z>`C4tAEX5?C2oP8pC1`VC9c+euN=#FLd>YpWaXAzTIQ2I8vAkWQwNEqLb?;+!sFFj z^^4YqN{&_l39Mj~5r@~M_#s+Z;vh9`EVkZ-y|@k|depL*ahYKvS=Kpki%0nCyczC^ zO0#~=LPH!LI}A%$HHu@X_!$;~Q7J0XHovlP60=-h%4o4*1AZ)R#ajBaXltQLemtayIJ%Dw(UUUK63}{h8 zkI@xi{g+cxG$HhGL23j;Ov7f?TKu)y;j+LDU{KN`6V$SBT^+9_Ya0ljzdLYNm1Rf( z?$&*yRs`x@6MDY&o6GhU>a>>=kJ5zU0-k}h@l@%eA`6}w*X3;;x?#-F1#R~`l|okO zeZ(C1k%1w*Zd4BY)yBf+;$_D3T}12UR2R9BG5%y2KK+?z4H8gY^z)eT6T9cejOSG# zh(VBp*J!o2AGShD*r&EuH8*+lB#E1SM?b>QT>L<2c_i6Ou}wVeu;nF)Y@OTl>RSp+ zkQ8Dh>L7dN2*YdMv~-bJWDubS?3`T;viWfq^bXWVC{T$AreURBKV29P9xX%TE*LJM zGzbor-|^7a7k0Sji){1+|4ost7-_MJ0B$}fXO$d9A_r&R&{?M%jAi^QoS(doI$wCY zKcYoo(UPrt^sjg|7me`1p%8;i9zTs(6njOH2p>248h@4z=;{o?k{u)Pc})>?Sm!(( zKE-EQBjs7+_2ENpQfxN347#bvg!Ze!#=9N(ch_!FAt4TM@|(>r17D4-`OKzKVvl}P zw4t2yaN*4n`yA->Q|5ioA@=Q;a-IHjiAf%&K>(`jev0>c;ud(G`Z)iGwW(w0ueb1aq4-!sQ1?cwDZ@QTJ95WRffnEBS-q#5vq1_36&59s!l( z8MTJh2Ot1wQr*^IX>`(Q7}ESU26uhR1C^Bq$5h2&hgJ2)e}~BNejqj2GT`yJFYLnu z+4MGQ^oFx(5ng|37Rkn#d7HfB`u&Gh<5`YIgCg}{J1;R#&gJ#>Wz2)viw7m}a0+3J zP4QdD9AaE@adIalO`B+VJa9s7 zrwv1?XwvIaqc!OpZn@tkQ~eL%P;R{ILAjwmV%T$KYZ%wHP9Xi)oBv=H?;qo|>nb-G zE5*S3w-V^YnLPudqVil#%R8MnWP42!VSh9TDB=}W4xuD)2;t)+9d7)1*3K<^C* z!-&cZN+y6~q~Tu(2;WdRFIVGN(Cb7eLdg=9rQ5KgwuU-oFSMG- z_RXYB_ik=5wXd?$2RxsTZ-i%Ae`S#JIO+2EGHTS+S%(6>?jwx9tV$%GYq-Vj=f~Rv z$n_88=B-+0{V{GVXIHo3dSpL8R;0Z^%L|-=ho-3O>!5dZ7%p8MNQ1aWdVBE?aJ_>D zAL6>H-92#e?GIm3ngd4aPF=mDk4Q@zo%=dn}+VgR-G@%HWD{N1RQhGzE3jB7U|1PVa3m?atSOji`qhX=l~ijgD)r zM)y8CN?MV@vZ@0K&u4miQs-85L7MrV zXX%Y#+3ZM4!z#zi9PXRXq)<;zxN-5yOcR(tVl^VG;+ckQix;DWuW1dt2X_||QW@Y6 zwX@&N&vQOeZ1Q~088`l;Cg<#*>;b%Mni5`?YD7%am2}*KcPaMUJLT(XlW)JM za<4pEh66B9w}}^v$B@l^=jA@^<`!osFJ zYS-Lt2k^$}?LA)!!QZF%E(y1JT3P+2s0hzxYAjyEau14%oLCWFIU@;b8Z)q(=r0CNQc=)6$V=5=k*7sFPeuNI8zmS@E*HLg%Bh+Uw3QV7WQ?}nj0aEIwEIDf-qe% zkJ)&MI_}4;RkG7w&EOA)bu@y1%Cddf4`XgNPxbz$`KiNa#ADmV?KlAMY!fSr{~85W z$VNX^Dfmms2N!ffo;`HR#rlT;NSTjVrXaZ!z0Pc{z+R_ z1zlBSJR+x1x6=zJ^+A-N9+$#t7dF%LJN@1tCy!%fpKZoI*507jQ72u;hx7@A!E-Cj zqNR0JM7)NIC7;0b4`_2C$yg9NDKvU z4C~wviXv%O-W$1S7iKa6=ULf7A&Za(!G1C}A&W2(QsF*o3IRz8nB$+X(jJ`Hy3g+) zhc3EoHke#wd*u%Kk{Z7j*EUreoaiFhW-f+q< z_nXZ=B}PE0S%2#t1aKEuaKz8fw2fZQa2~&G))L94P~oPLEI-!rM`WajLZ6 z46zpig!zDcbvl^qyfTgunoP%^K7$+~3l~Xn>3MhBL898=Sfym|ybX6bKVN5t*ZlOb zV%u|*rgdT&AX1WlUv!x7QA{OrWEI&Z<+)K*v()LkhG?9fYBAr(7Zxv5K*F>LW?&W) zn%=6^{ep*Uy1JXPMt}{bq7p3PuD*A`Ls~_ZF_!ywb3}G*e+J^^1=_)Eb=-xJ>=Rym zzfNolTODiS*?NaH*5OJY-+1oSobdxwFK@4Op5TCP)-1bttups~4H!6<>4U^!D2Mzy z1R)R_J1(_AuCMPheKL;{Xe4L_>Y{ZOI^wGcN<+tnaha5vFp|4$wI%7tokeK3RloCk zWVls0*Q`Ny>ELe+V**|`n|IX#o?wINrtk+XP0e-c5u=e*yTh54ieZzDJ}@$Vy`478 zP3M;i-*mR0h^`yvD4FA*fdB+@7-qW}VqBP z^c$h0r>8sR)$@hzzIf*qIKF0;Ho~$^l-c!@#-6yN-F@Rgr|ab9W~J&8Wu;X-&1KXD zib13LxBRC)uS&R?%%q62?{e2<+}+xBU)IF%t(kf}q(h~bR(w7i!GC-I!WTN?p}u+c z++?m7T&u863BFUy^S)SI!4`XLKy($lSk0A*W?vra%Uew!H7W_1PA3oEkgN)L`K{oK zYy|`d4rwqr{$yKcFhpY5&Ac%C6*ze>zuiI^pH=M;FYUgu!t^THN37EC7nMF;^ zUPfk%xTtQvONPZ#^HPBKnrh#NVh)sx@Uq7NhZBvHM!$z4{HU+3#N7DL(Ffd-7z~${ zyQMp+(?~NnNOnQ2I@`e1s>S+n?f1&qO2!AaA#>{9BWy?$dm+3N;qtsE00U&JXa9VP z_H4zi<9u!x1)2)o;_A^b2c6U&Fk`oB07-TnJ;+R_*oV&PHi+yg)AY+6KTTZC$!0hsf?r~-3R5tOC+yB?snT92SZgIRt(vOmD(JK8G&fP8w5B=v6M6=ZH`Eq2OkH`Qb1z-hmuZ^_FxhHVlns3gHN2``vYoL`kG+dI!Ajj`9ODf#JC$1x z84Zg3yq4>Tctd2US{i$!t3QB-F6Jd)C|t6BDMLoyGsn6 z_gHKJc$t-;^g}DzM-!DFH*9tywiZ0q_oKVkdf;jbFqh14-0Aul@{QoM zQwQ2}4PNU1l2B27lr|Jdn#!(h`9fg^0pU3KV~evw@_ zKI_U8UmNNP1cun_j=o1cpms{lHN~=4w$t<1k0sBW_8F9(unPxXXr2UqMNE0IBmc5d z6~L$W#|v7Nny}oxFeTr)MYIMuOXG4=GBjPU2gIm>fr@~G`Bhp=YcE}gg-hs5#Riyn z`L?t$8MoG#ZOwjgz%zRi4}-nua##6h$5l__G?i3^QYU-22$B9qkd>X4Pfd`}iLgz# zW^{3p6j^>G(!TS)YjoD2fbAx@`0GY#7>i89zBJ9GIU|=Lf?Ihe&g&K* zh$G#Yfju{_B9>NYQQ*Tq4|;~1#FcDHwdr-?LcdOM&|9SLVKo$lfL{BHWUVV5Za%F=~U(>NXeAr@~PR8OBm7uAl~_|^|-0~@%TLxuraDPPm1y?}^@0^EUc%WV$r(g0 z;Q*ojJiJ<%F?(n6EmO)TS#`Zp!UyQ#4}lbjP2F#}sfuW7M39hsjscsNt=c%9zUh@q z*kcEu4)e=B5tUm1PmX9LBttznKwvzRV!@39ZYW@@Dx`2CmU@>lu)$@m1UmXwZmqW>mjdul7Bygs&Y U_Tk1Y>-2{34mkekTg;{Z07Vb=Z2$lO literal 0 HcmV?d00001 diff --git a/images/quay-metrics-org-rows.png b/images/quay-metrics-org-rows.png new file mode 100644 index 0000000000000000000000000000000000000000..98696781ebdd361cf509f3ca5f5d01e0bfaad7b0 GIT binary patch literal 82788 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 P0bi1zWkt(`^#lGFEh69s literal 0 HcmV?d00001 diff --git a/images/quay-metrics.png b/images/quay-metrics.png new file mode 100644 index 0000000000000000000000000000000000000000..b4365e6505eb89dfbbb017ab47f6ba546e2bb632 GIT binary patch literal 74415 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 A1^@s6 literal 0 HcmV?d00001 diff --git a/images/quay-pod-frequently-restarting.png b/images/quay-pod-frequently-restarting.png new file mode 100644 index 0000000000000000000000000000000000000000..e1641040d3cb9310bc311c25c779ec005f5a5092 GIT binary patch literal 93166 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 ay+GULaCkkv#)j(bdZeNIpj^#5?0*0?GL5MK literal 0 HcmV?d00001 diff --git a/modules/proc_deploy-quay-operator-console.adoc b/modules/proc_deploy-quay-operator-console.adoc index 5cc8d6712..9c6e8553e 100644 --- a/modules/proc_deploy-quay-operator-console.adoc +++ b/modules/proc_deploy-quay-operator-console.adoc @@ -1 +1,47 @@ = Console monitoring and alerting + +{productname} {producty} provides support for monitoring Quay instances that were deployed using the Operator, from inside the OpenShift console. The new monitoring features include a Grafana dashboard, access to individual metrics, and alerting to notify for frequently restarting Quay pods. + +[NOTE] +==== +To enable the monitoring features, the Operator must be installed in "all namespaces" mode. +==== + +== Dashboard + +In the OpenShift console, navigate to Monitoring -> Dashboards and search for the dashboard of your desired Quay registry instance: + +image:choose-dashboard.png[Choose Quay dashboard] + +The dashboard shows various statistics including: + +* The number of Organizations, Repositories, Users and Robot accounts +* CPU Usage and Max Memory Usage +* Rates of Image Pulls and Pushes, and Authentication requests +* API request rate +* Latencies + +image:console-dashboard-1.png[Console dashboard] + +== Metrics + +You can see the underlying metrics behind the Quay dashboard, by accessing Monitoring -> Metrics in the UI. In the Expression field, enter the text `quay_` to see the list of metrics available: + +image:quay-metrics.png[Quay metrics] + +Select a sample metric, for example, `quay_org_rows`: + +image:quay-metrics-org-rows.png[Number of Quay organizations] + +This metric shows the number of organizations in the registry, and it is directly surfaced in the dashboard as well. + +== Alerting + +An alert is raised if the Quay pods restart too often. The alert can be configured by accessing the Alerting rules tab from Monitoring -> Alerting in the consol UI and searching for the Quay-specific alert: + +image:alerting-rules.png[Alerting rules] + +Select the QuayPodFrequentlyRestarting rule detail to configure the alert: + +image:quay-pod-frequently-restarting.png[Alerting rule details] + From 905b4cd7034fd60cad585ffb64257cf1077ad8a5 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Mon, 12 Apr 2021 17:32:37 +0100 Subject: [PATCH 136/987] PROJQUAY-1444 document Clair updater URLs to ease proxy definitions (#162) --- modules/proc_manage-clairv4.adoc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 52f9ffb8a..5dc56baa3 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -410,6 +410,23 @@ $ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entr + +== Clair updater URLs + +The following are the HTTP hosts and paths that Clair will attempt to talk to in a default configuration. This list is non-exhaustive, as some servers will issue redirects and some request URLs are constructed dynamically. + +* \https://secdb.alpinelinux.org/ +* \http://repo.us-west-2.amazonaws.com/2018.03/updates/x86_64/mirror.list +* \https://cdn.amazonlinux.com/2/core/latest/x86_64/mirror.list +* \https://www.debian.org/security/oval/ +* \https://linux.oracle.com/security/oval/ +* \https://packages.vmware.com/photon/photon_oval_definitions/ +* \https://github.com/pyupio/safety-db/archive/ +* \https://catalog.redhat.com/api/containers/ +* \https://www.redhat.com/security/data/ +* \https://support.novell.com/security/oval/ +* \https://people.canonical.com/~ubuntu-security/oval/ + + == Additional Information For detailed documentation on the internals of Clair, including how the microservices are structured, please see the link:https://quay.github.io/clair[Upstream Clair] and link:https://quay.github.io/claircore[ClairCore] documentation. From 3abe6b73037039c09a92b7ff6ebef472d687b26a Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 13 Apr 2021 17:27:28 +0100 Subject: [PATCH 137/987] PROJQUAY-1608 Operator can deploy Clair in disconnected mode (#163) --- deploy_quay_on_openshift_op_tng/master.adoc | 1 + modules/proc_deploy-quay-operator-clair.adoc | 132 +++++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 modules/proc_deploy-quay-operator-clair.adoc diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index 6fd753bad..b25c3e8a4 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -23,6 +23,7 @@ include::modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc[leveloffse == Quay Operator features include::modules/proc_deploy-quay-operator-helm.adoc[leveloffset=+2] include::modules/proc_deploy-quay-operator-console.adoc[leveloffset=+2] +include::modules/proc_deploy-quay-operator-clair.adoc[leveloffset=+2] include::modules/proc_deploy-quay-openshift-operator-tng-advanced.adoc[leveloffset=+1] diff --git a/modules/proc_deploy-quay-operator-clair.adoc b/modules/proc_deploy-quay-operator-clair.adoc new file mode 100644 index 000000000..1b54a6ae1 --- /dev/null +++ b/modules/proc_deploy-quay-operator-clair.adoc @@ -0,0 +1,132 @@ += Manually updating the vulnerability databases for Clair in an air-gapped OpenShift cluster + +Clair utilizes packages called `updaters` that encapsulate the logic of fetching and parsing different vulnerability databases. Clair supports running updaters in a different environment and importing the results. This is aimed at supporting installations that disallow the Clair cluster from talking to the Internet directly. + +To manually update the vulnerability databases for Clair in an air-gapped OpenShift cluster, use the following steps: + +* Obtain the `clairctl` program +* Retrieve the Clair config +* Use `clairctl` to export the updaters bundle from a Clair instance that has access to the internet +* Update the Clair config in the air-gapped OpenShift cluster to allow access to the Clair database +* Transfer the updaters bundle from the system with internet access, to make it available inside the air-gapped environment +* Use `clairctl` to import the updaters bundle into the Clair instance for the air-gapped OpenShift cluster + +== Obtaining clairctl + +To obtain the `clairctl` program from a Clair deployment in an OpenShift cluster, use the `oc cp` command, for example: + +---- +$ oc -n quay-enterprise cp example-registry-clair-app-64dd48f866-6ptgw:/usr/bin/clairctl ./clairctl +$ chmod u+x ./clairctl +---- + +For a standalone Clair deployment, use the `podman cp` command, for example: + +---- +$ sudo podman cp clairv4:/usr/bin/clairctl ./clairctl +$ chmod u+x ./clairctl +---- + +== Retrieving the Clair config + +To retrieve the configuration file for a Clair instance deployed using the OpenShift Operator, retrieve and decode the config secret using the appropriate namespace, and save it to file, for example: + +---- +$ kubectl get secret -n quay-enterprise example-registry-clair-config-secret -o "jsonpath={$.data['config\.yaml']}" | base64 -d > clair-config.yaml +---- + +An excerpt from a Clair configuration file is shown below: + +.clair-config.yaml +[source,yaml] +---- +http_listen_addr: :8080 +introspection_addr: "" +log_level: info +indexer: + connstring: host=example-registry-clair-postgres port=5432 dbname=postgres user=postgres password=postgres sslmode=disable + scanlock_retry: 10 + layer_scan_concurrency: 5 + migrations: true + scanner: + package: {} + dist: {} + repo: {} + airgap: false +matcher: + connstring: host=example-registry-clair-postgres port=5432 dbname=postgres user=postgres password=postgres sslmode=disable + max_conn_pool: 100 + indexer_addr: "" + migrations: true + period: null + disable_updaters: false +notifier: + connstring: host=example-registry-clair-postgres port=5432 dbname=postgres user=postgres password=postgres sslmode=disable + migrations: true + indexer_addr: "" + matcher_addr: "" + poll_interval: 5m + delivery_interval: 1m + ... +---- + +For standalone Clair deployments, the config file is the one specified in CLAIR_CONF environment variable in the `podman run` command, for example: + +[subs="verbatim,attributes"] +.... +sudo podman run -d --rm --name clairv4 \ + -p 8081:8081 -p 8089:8089 \ + -e CLAIR_CONF=/clair/config.yaml -e CLAIR_MODE=combo \ + -v /etc/clairv4/config:/clair:Z \ + {productrepo}/{clairimage}:{productminv} +.... + +== Exporting the updaters bundle + +From a Clair instance that has access to the internet, use `clairctl` with the appropriate configuration file to export the updaters bundle: + +---- +$ ./clairctl --config ./config.yaml export-updaters updates.gz +---- + +== Configuring access to the Clair database in the air-gapped OpenShift cluster + +* Use `kubectl` to determine the Clair database service: ++ +---- +$ kubectl get svc -n quay-enterprise + +NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE +example-registry-clair-app ClusterIP 172.30.224.93 80/TCP,8089/TCP 4d21h +example-registry-clair-postgres ClusterIP 172.30.246.88 5432/TCP 4d21h +... +---- + +* Forward the Clair database port so that it is accessible from the local machine, for example: ++ +---- +$ kubectl port-forward -n quay-enterprise service/example-registry-clair-postgres 5432:5432 +---- + +* Update the Clair configuration file, replacing the value of the `host` in the multiple `connstring` fields with `localhost`, for example: ++ +.clair-config.yaml +[source,yaml] +---- + ... + connstring: host=localhost port=5432 dbname=postgres user=postgres password=postgres sslmode=disable + ... +---- + +[NOTE] +==== +As an alternative to using `kubectl port-forward`, you can use `kubefwd` instead. With this method, there is no need to modify the `connstring` field in the Clair configuration file to use `localhost`. +==== + +== Importing the updaters bundle into the air-gapped environment + +After transferring the updaters bundle to the air-gapped environment, use `clairctl` to import the bundle into the Clair database deployed by the OpenShift Operator: + +---- +$ ./clairctl --config ./clair-config.yaml import-updaters updates.gz +---- \ No newline at end of file From 54269d09c78d57daa488a2736f500531f4befe3c Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Wed, 14 Apr 2021 15:29:19 +0100 Subject: [PATCH 138/987] PROJQUAY-1879 Update Upgrade docs for 3.5 (#164) --- ...ploy-quay-openshift-operator-tng-upgrade.adoc | 16 ++++++++++++++++ modules/proc_upgrade_standalone.adoc | 14 ++++++++++++-- upgrade_quay/master.adoc | 2 +- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc b/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc index 221731b31..cb5ebc65d 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng-upgrade.adoc @@ -50,6 +50,22 @@ When the Quay Operator starts up, it immediately looks for any `QuayRegistries` * If `status.currentVersion` equals the Operator version, reconcile as normal. * If `status.currentVersion` does not equal the Operator version, check if it can be upgraded. If it can, perform upgrade tasks and set the `status.currentVersion` to the Operator's version once complete. If it cannot be upgraded, return an error and leave the `QuayRegistry` and its deployed Kubernetes objects alone. +== Enabling new features in Quay 3.5 + +=== Console monitoring and alerting + +The support for monitoring of Quay 3.5 in the OpenShift console requires that the Operator is installed in all namespaces. If you previously installed the Operator in a specific namespace, delete the Operator itself and re-install it for all namespaces, once the upgrade has taken place. + +=== OCI and Helm support + +Support for Helm and OCI artifacts is now enabled by default in {productname} {producty}. If you want to explicitly enable the feature, for example, if you are upgrading from a version where it is not enabled by default, you need to reconfigure your Quay deployment to enable the use of OCI artifacts using the following properties: + +[source,yaml] +---- +FEATURE_GENERAL_OCI_SUPPORT: true +FEATURE_HELM_OCI_SUPPORT: true +---- + == Upgrading a QuayEcosystem Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: diff --git a/modules/proc_upgrade_standalone.adoc b/modules/proc_upgrade_standalone.adoc index 954b4826e..ad4fb6821 100644 --- a/modules/proc_upgrade_standalone.adoc +++ b/modules/proc_upgrade_standalone.adoc @@ -1,12 +1,12 @@ = Standalone upgrade -In general, {productname} supports upgrades from a prior (N-1) minor version only. For example, upgrading directly from v3.0.5 to {productminv} is not supported. You will need to first upgrade from v3.0.5 to v3.1.3 to v3.2.2 to v3.3.4 and then finally to {productminv}. This is required to ensure that any necessary database migrations are done correctly and in the right order during the upgrade. +In general, {productname} supports upgrades from a prior (N-1) minor version only. For example, upgrading directly from v3.0.5 to {productminv} is not supported. You will need to first upgrade from v3.0.5 to v3.1.3 to v3.2.2 to v3.3.4 to v3.4.latest and then finally to {productminv}. This is required to ensure that any necessary database migrations are done correctly and in the right order during the upgrade. This document describes the steps needed to perform each individual upgrade. Determine your current version and then follow the steps in sequential order, starting with your current version and working up to your desired target version. -* Upgrade to v3.4.3 from v3.4.* +* Upgrade to v3.5.0 from v3.4.* * Upgrade to v3.4.3 from v3.3.* * Upgrade to v3.3.4 from v3.2.z * Upgrade to v3.2.2 from v3.1.z @@ -34,6 +34,16 @@ Images for Quay 3.3.4 and earlier are available from `quay.io`, with authenticat == Upgrade to {productminv} from v3.4.* +=== Explicitly enabling OCI and Helm support + +Support for Helm and OCI artifacts is now enabled by default in {productname} {producty}. If you need to explicitly enable the feature, for example, if you are upgrading from a version where it is not enabled by default, you need to add two properties in the Quay configuration to enable the use of OCI artifacts: + +[source,yaml] +---- +FEATURE_GENERAL_OCI_SUPPORT: true +FEATURE_HELM_OCI_SUPPORT: true +---- + === Target images * **Quay:** {productrepo}/{quayimage}:{productminv} * **Clair:** {productrepo}/{clairimage}:{productminv} diff --git a/upgrade_quay/master.adoc b/upgrade_quay/master.adoc index 9373a8c74..09d01d475 100644 --- a/upgrade_quay/master.adoc +++ b/upgrade_quay/master.adoc @@ -8,7 +8,7 @@ include::modules/attributes.adoc[] The upgrade procedure for {productname} depends on the type of installation you are using. The {productname} Operator provides a simple method to deploy and manage a {productname} cluster. This is the preferred procedure for deploying {productname} on OpenShift. -The Quay Operator should be upgraded using the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)] as described in the section "Upgrading Quay using the Quay Operator". +The Quay Operator should be upgraded using the link:https://docs.openshift.com/container-platform/4.7/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)] as described in the section "Upgrading Quay using the Quay Operator". The procedure for upgrading a proof-of-concept or highly available installation of {productname} and Clair is documented in the section "Standalone upgrade". From 1af02bed20aa8fd8d7128d1f63ae9f9afc12c3ef Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Wed, 14 Apr 2021 10:34:35 -0400 Subject: [PATCH 139/987] release: create 3.5.0 release notes (PROJQUAY-1489) (#160) --- modules/rn_3_50.adoc | 60 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 modules/rn_3_50.adoc diff --git a/modules/rn_3_50.adoc b/modules/rn_3_50.adoc new file mode 100644 index 000000000..6dfe014c5 --- /dev/null +++ b/modules/rn_3_50.adoc @@ -0,0 +1,60 @@ +[[rn-3-500]] +== Version 3.5.0 + +=== quay / clair / quay-builder + +Note: + +Some features of Quay are not currently available when running on a FIPS-enabled OCP cluster or RHEL system: +* FEATURE_MAILING will not work for user create validation, vulnerability notifications, and export logs +* Azure object storage is not available due to hashing +* Deprecated app-registry will not function + +Tech Preview + +* Due to necessary changes, the existing Red Hat Quay builders had to be removed and entirely rewritten. This has resulted in a loss of functionality so the new builders are being released as link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]. Currently, builds are only available on OpenShift/Kubernetes utilizing Red Hat CoreOS for the sandbox VMs. The internal build manager has also been completely re-written to use gRPC and numerous core issues have been addressed. Please follow the provided documentation carefully when setting up. + +Deprecated: + +* Clair V2 (clair-jwt): With the GA of Clair V4, this version of Clair is now marked as deprecated. Users are encouraged to migrate to Clair V4 with this release. Clair V2 will be removed completely in the next release. +* App Registry: Customers using the App Registry feature should begin migrating to another application storage solution such as Helm V3 which uses the OCI standard container format. App Registry will be completely removed in the next release. + + +Fixed: + +* Fix quay running on a FIPS-enabled OCP cluster +* Fix validation of LDAP_USER_FILTER when missing from config bundle +* Upgrade internally-used jQuery +* Remove usage of TLS1.0 and TLS1.1 ciphers +* Fix build of uploaded Dockerfile when object storage is Swift +* Fix whitespace error in UI for repository count checker +* (CVE-2020-1747) Update PyYAML +* Fix quay.expires-after label for all linked images +* Helm chart support now generally available +* Fix validation of SMTP in config bundle +* Fix gitlab trigger build images now honor configured storage +* Fix OIDC session sends invalid state value in URL +* Fix custom OIDC external authentication ignores PREFERRED_URL_SCHEME configuration +* Fix config editor opening links in same page +* Fix setting USERFILES_LOCATION to valid storage if not default +* Fix typo in user confirmation screen +* Remove unused nodejs from container +* Fix default MAIL_DEFAULT_SENDER config value +* Fix config editor default tag expiration display +* (CVE-2020-13757) Remove usage of python-rsa package in favor of python-cryptography +* Added support of github action to publish to a repository +* Document clair updater URLs + +=== quay-operator + +Note: The new quay-operator OCP monitor dashboard requires that the operator be install in all namespaces (the default). If installed in a single namespace, the "monitoring" component will be unmanaged and not installed. + +* Document using disconnected clair with quay-operator +* Fix quay-operator version displayed in OCP console +* Fix BUILDMAN_HOSTNAME in config bundle with managed route component +* Added OCP monitoring integration + +=== quay-container-security-operator + +* Fix reading security metadata when FEATURE_ANONYMOUS_ACCESS is set to false + From b5e047c3cbc48e16035ad587a5bcc05949cc990a Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Wed, 14 Apr 2021 15:56:23 +0100 Subject: [PATCH 140/987] PROJQUAY-1489 Release v3.5.0 rel notes (#165) --- modules/rn_3_50.adoc | 1 + release_notes/master.adoc | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/rn_3_50.adoc b/modules/rn_3_50.adoc index 6dfe014c5..591740de2 100644 --- a/modules/rn_3_50.adoc +++ b/modules/rn_3_50.adoc @@ -6,6 +6,7 @@ Note: Some features of Quay are not currently available when running on a FIPS-enabled OCP cluster or RHEL system: + * FEATURE_MAILING will not work for user create validation, vulnerability notifications, and export logs * Azure object storage is not available due to hashing * Deprecated app-registry will not function diff --git a/release_notes/master.adoc b/release_notes/master.adoc index cbde4432b..5e5a1b947 100644 --- a/release_notes/master.adoc +++ b/release_notes/master.adoc @@ -17,6 +17,7 @@ endif::downstream[] {productname}, version 3 is the latest major version. +include::modules/rn_3_50.adoc[leveloffset=+1] include::modules/rn_3_40.adoc[leveloffset=+1] include::modules/rn_3_30.adoc[leveloffset=+1] include::modules/rn_3_20.adoc[leveloffset=+1] From e4f65ee4b8c45569533cc8c8183071896c0f1ce3 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 20 Apr 2021 17:17:04 +0100 Subject: [PATCH 141/987] PROJQUAY-1891 Release v3.5.1 (#169) --- modules/attributes.adoc | 6 +++--- modules/rn_3_40.adoc | 9 +++++++++ modules/rn_3_50.adoc | 9 +++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index b9a9cfbe8..381a91775 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -21,10 +21,10 @@ ifeval::["{productname}" == "Red Hat Quay"] :productname: Red Hat Quay :productversion: 3 :producty: 3.5 -:productmin: 3.5.0 -:productminv: v3.5.0 +:productmin: 3.5.1 +:productminv: v3.5.1 :productrepo: registry.redhat.io/quay -:clairnewver: v3.5.0 +:clairnewver: v3.5.1 :quayimage: quay-rhel8 :clairimage: clair-rhel8 :builderimage: quay-builder-rhel8 diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index 68dbf62b6..95d622ece 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -1,4 +1,13 @@ +[[rn-3-404]] +== Version 3.4.4 + +=== quay / clair / quay-builder + +Fixed: + +* Fix Clair python recognize known vulnerabilities link:https://issues.redhat.com/browse/PROJQUAY-1775[PROJQUAY-1775] + [[rn-3-403]] == Version 3.4.3 diff --git a/modules/rn_3_50.adoc b/modules/rn_3_50.adoc index 591740de2..87a27afcd 100644 --- a/modules/rn_3_50.adoc +++ b/modules/rn_3_50.adoc @@ -1,3 +1,12 @@ +[[rn-3-501]] +== Version 3.5.1 + +=== quay / clair / quay-builder + +Fixed: + +Fix Clair "duplicate key value violates unique constraint" after upgrade link:https://issues.redhat.com/browse/PROJQUAY-1889[PROJQUAY-1889] + [[rn-3-500]] == Version 3.5.0 From c0754eb092f9a6ad856c47eac8ab2604d72a1482 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Fri, 23 Apr 2021 15:37:59 +0100 Subject: [PATCH 142/987] PROJQUAY-1913 Mirroring documentation improvements (#170) --- deploy_quay/master.adoc | 9 + images/repo-mirror-details.png | Bin 0 -> 345714 bytes images/repo-mirror-tags.png | Bin 0 -> 283160 bytes images/repo-mirror-usage-logs.png | Bin 0 -> 554447 bytes images/repo_mirror_create.png | Bin 53887 -> 107222 bytes manage_quay/master.adoc | 13 +- modules/mirroring_config.adoc | 8 + modules/mirroring_creating_repo.adoc | 62 +++++++ modules/mirroring_intro.adoc | 21 +++ modules/mirroring_prereqs.adoc | 10 ++ modules/mirroring_tag_patterns.adoc | 31 ++++ modules/mirroring_using.adoc | 25 +++ modules/mirroring_versus_georepl.adoc | 21 +++ modules/mirroring_worker.adoc | 22 +++ modules/mirroring_working_with.adoc | 52 ++++++ modules/proc_manage-repomirror.adoc | 244 -------------------------- 16 files changed, 272 insertions(+), 246 deletions(-) create mode 100644 images/repo-mirror-details.png create mode 100644 images/repo-mirror-tags.png create mode 100644 images/repo-mirror-usage-logs.png create mode 100644 modules/mirroring_config.adoc create mode 100644 modules/mirroring_creating_repo.adoc create mode 100644 modules/mirroring_intro.adoc create mode 100644 modules/mirroring_prereqs.adoc create mode 100644 modules/mirroring_tag_patterns.adoc create mode 100644 modules/mirroring_using.adoc create mode 100644 modules/mirroring_versus_georepl.adoc create mode 100644 modules/mirroring_worker.adoc create mode 100644 modules/mirroring_working_with.adoc delete mode 100644 modules/proc_manage-repomirror.adoc diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index 744469412..b1640f5ee 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -35,6 +35,15 @@ include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] //// include::modules/proc_deploy_quay_common_superuser.adoc[leveloffset=+2] + +=== Repository Mirroring + +include::modules/mirroring_intro.adoc[leveloffset=+3] +include::modules/mirroring_config.adoc[leveloffset=+3] +include::modules/mirroring_worker.adoc[leveloffset=+3] +include::modules/mirroring_creating_repo.adoc[leveloffset=+3] +include::modules/mirroring_tag_patterns.adoc[leveloffset=+3] + include::modules/proc_deploy_quay_poc_clair.adoc[leveloffset=+2] include::modules/proc_deploy_quay_poc_restart.adoc[leveloffset=+2] diff --git a/images/repo-mirror-details.png b/images/repo-mirror-details.png new file mode 100644 index 0000000000000000000000000000000000000000..799f429381e1636554edf38cdf582d6d70e8a8f4 GIT binary patch literal 345714 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�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⁡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 WDOjZ+=4Q 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

      =49eq-;?pgy{J8#=;zwy5!?W zOFEXjon^7So9%aohmC#`GjLS*zq^mYbqBv*4=Ese)S{M7j!9|ID~Q0`vEcP>PB<|R-9abf_*5lp3_jnGyI9x=w9{dwlO-#Wq1>DWsuA*kn? zdMDVeLMAFBW6N9@NghB8A-6J`WBh7u!;4}jvb1;G?2tnJ%$_T|w4a#Q{2uVWb4$K1 z2y+!r9`B)zlb}bt_ML8DZ|Xsy16~K>r7k3#8%LTk)xS$jWP9a_10-GTQsGqJKKR%(TUEn)SO)WsnO%TPkfvY2j4jnpt z_ z@S3)_kkxQ~TP9Og-KCgymns^wP`p!J+&eQ$FSwe3IL`jrc$?EO2A`V5qS!%39#ZiO zj&MBq+Gc}(o3C%{bFGJ;m{(!i?cJwOch)~S7r%@qi8WDXCB=Z$2qj92ajs8Fad~6@ zY=}LTXL@e#?aP;EZTA(H_fhf95#PcC!3_`74~?G~V_kre+(wR&PO!3uMoX}-$@5NS z3Hok8yY@+wLC2stl68t^>O>oA@ca`rSr+-dsY&x%*Id)yB_~ovn^pm685jh&A-X)> zBm)}1`l7ml&X+E2UbAMH+InIWbSA*z&A+}LPD!KlF!N83k? zz`RciV|}WF%2@D4J6aYTK6HXB*pERGj8#po>z4WrDL7l1_|YiS|Ddbdm=z9!zk_o~ z2|8$syA=J`9g##t%Bby+?$#S!xqO+T1^bZ?oC}^Is#Bovoi^VsHI^=2+4!o%?gMi% zv)SUih{GWJa2Q-0WC@p52mg_uA48K*6eCZPM)DJ8xX&8)qqwYfy{&EQ^yPv7m_KJ* zlDctSFX*BEOb}?;rL;JzMzN=laTd?1^#N!tLu$4<2LArLk6^G$)PU%v`68uCqpn9g z^`+;&?b?h+fYXFeLA`bzlN4Ufu4Kqv%rWippP>EwBn_59@1RZ`i=W{={m5w_ALJZH zZe|N}9#hzzQ|ZhQ=4NZ;Y&mzx)g_cpz)cXfe;+sQdh^^o`nhV^BNU-w+doZv_L_bc z*U)cEpZxmKvdJB~$q_sBMTJsD#n($6H=B2Jxzb6-Il!gitWGf9TM_0ncFz6#9Gcau zPoELKnJ7@k^cNG;UD6}jTTR2Ja&gX{^-ac2l5%KYJW4&&D0-RYj`Y!~{jvwof%4B; zcO7cocdF*>dH*;s&jAGl-fveLUfE2e4P-sG+%FbXx8g@?pBs z<5(rA3~!eY9w%Tz1Mr}!v1th_+qR4wLW0b2g@%&4Z=_9+vF7+3H2%H?2=?XKzWj`& z&!0HDW@7ykc^{^CMFn&SMeXiO&JR{{jE!Ai#_UEtqq|?`&H>Vzxm8pXVk+r_UuvU1 z{x@7#T^(V3@Rz3O7o7etJ=s4Az5f^AJoG+o1=88PkA*4FCJ5TmhAvk-m6n!LjpPm# zetBK$HT_WL#CX@RAy|>+xzyr|qF(asVzpL{l(kYIMh5?E;JR(v-dBa*Bi_JGlpB%Pw8aP2tX5AG~Q)AFsQUz29eR z3$t_%9{3jLx3@M}6gOFhUY7qkcJ%1#_-*W~`-u93S*TD`ah#wnxUwJ-M2QtL&^D-4 zXn!HF(q%t)T$#d+e#bi(P&YC=!bH6ExjU|?f_Q0x=pj56Qov$72hgXt6rd{N0i}l1=gX9N;lpi2LRhOlR z0NMq@-hl(@fJ?5gyXe^clM8^vuFSPr*y>&M4jLI)l7L4|wZ9Lpg%!c|gyp0KKvTy3 zWpP`Au3jCTASv9}XY+_%xe|+?vB0MT#fRK|62>U+3=@}n1NvXuJNy+}D@{c#x~BEc z00RdN0#FInuy!s!T~wOpC5xK3=Ho|Jo)r)nUw$q)px=~lWCy`Qn#BY^en7t{XbCxV zXg&^b@LLI0ypN2U_F^ik`%j5k{?2<|wsNIYv24aVLkO(Jxl;#!QTss$Ev69=+%M+V1FwN2uz*9ya#DN-m(w%RH zxl5rq5{N%^;mjm_k!Z?v5K|coE6Wgo%nOtqK+iH=e#Gd}DS+3M#}365C8tlF61d1Z z!LYRK!H&4jn4n=eA=DRhf(l8hix)rjH!R(lP4s|~iq&hV+5|PVVn9QW{wBnZ`n9&e z3*ZHY;Vf2)jf^yF6r>Yk(zW{}HCa~g{K0=aJRoollU<)@mmCxye|DiTX{ahmP{o7` zl$2qtFE<`j4vg3YTMH_5KoY8zvXFQFr!jDd=PE*Cp){x*#S^?j!MAgV4p0azKqMjV zi0U(E%eUabiHSO5NG{Flh9P2scTQMFNTmz{>HdqjL6`#`{d$)G^#5gW;^koFtz}F$ z3@;vXHE3fIOO9f_j#N&dDfc?2is_Q zDm*~GD5G!g@L=P8`4S8B+US;+KApwtrcAipVfSg=H(Rk05(-e zp|jy>$J1bLK05WZQr4s8`yA$+HkTdmoR`)9V#)Kg@aIYW8f=SH!(O+&+leOw0_-d- zz&7AuF!6f{AByXYEQX`PXcdG9N4jkvpS|Kl^&Yhl#)d3TzXWUeyf{yda5rTL_A9RvkY*x4?yv@W^R_4n{Q;u7Uqlb z3$mU($#YbODn{ibv~)N^^KjAcAs(~haW4ta>ANaoN)bCCFO2E5T{QX+THN%te%2m) zd^~<{mT@4HSEGk0<}o)ne+96GZrYJO04M}`yqH@F&egcX-*mpq*_3+_J>R-6SwrU8>lDE9sKl#=PllblIphgN_69R<@N5p zcEbiD%`+^$aInV$gc7Q>xHth8!q~B_5z`gl0{g4j_LPUmY!r`py(KtQ#(+Ff6k@W> zTqA}=$hUw{0`{|<2bh<)N(0)|Tqe3<91QwbU{i=1(ncih`JUO(w=Z8PlJku0l184G zx6MFaK_S2XivNWZCzfviMDd#IXwN`}I0TN4e?i@w@8 zTfyh3bhu^{sG9xwaTSqp3S8~c0lV~;EZJNbIR$l>UZs6B{G{-;kn z@_8v>6AH(ma^XwPJt4svOpB`3aS#qSpO~Br6BY_+)ZBu)@Y~KD>ySz}o(q5ufmP<* za7ss18Seo=^=ao;N5}ld*AuoGk2d5!xgi24j|+)^!H8Z-;nso_;mExYvV^D9-rxaAlV?>g zs;Z0WP1D3SthcqbA`%f>7A>1mPY{QT6&j&(pf=u7o77l}oL(*5&twIFOvLr;eY7#h z6fl{*yh$8pnCtwLZ1U_GhEZR5xM?Up(pr=(5kqPAxmikkErH?C)fapXdy3kU}aO~@l&V1fp!YrGrw^$_JFYJDXauq zEt$8L!zgTY;#*iYS3lVX!)gbkeB=9+oB(PtFzfpnr>G_c7nl~~gvsuSYRgSY;W^=l zOt!!Xj%QDxrbw)A)`@?TvYr!5#(LaLNSf3v<0-75rvWDjwRDNN2WRJLfR>iUqf?z< zd_aal*GDBJns>T~nA30Q?xsfx&phY60(pS)d1024>V5G4HaU9jmm3);i?EG;90>l`-)q)Rg?^+_BIr%h#`8vu@o8xeo2U_U@6A_PnxuSV)N8 z5(zQSGza_XYv+yVrLB~@U5a+b=}Yp|pPjq6k-=^E6km6JafCYaKx}NR-j7fmzdlzI_drEgSw{RtbHy*&5sQ z{X2w~H<$(BiVg*=j<5?SnoM}O?^t&!@+h>4gM1x3MpA(UQbf?<*F)siPuald{`hJa z29zTC^?#ijU_c?PFHTHEu+CsB+R)$Id${}YjCF#H_=z&kerQGAT7Obn<2}TaNJwHs zHin#5gOJ-mi@Tqe#szr>$3Xl zf<~OF+~da}8V)o(vdnlP_&E;PH)|NzVk#xR|Cif_;iXWJko#etKo{r?dZ#viMNsyD zfdfC)Kd#}WuX#axo&A3!Z4$i@w&MOG=rYKVh^4x|bM*p~$O{Y4OS+C(r%b`0$=sG` zMNU4gU`$uEi&BN{bzBUdTn6A|1Tr-X^E$ByH&66tx$VDFVGY^-kn%Zgkc0Cm!OcAP ze-`%6>@j@L-1))!r%fJ`i!SvMlRhxfgAe-epUS^8Hu<(coBQ!65vqoUo}MP=bvjhf zeCWhWJ%lZKu z#aXAFFd_ZDzuH{>Lr|KY`5+DqiwBx3_W%4g_`4@V8YPnz|NjU+HKMh(nr|+}H?-D9 z4D1wgDNsKoZRqK1V}6@+zgG`4&%^1C3y*4Va_Z%|Gxy+_S)LO0*KVG$RGH&>_rBwU z{fB3C8Q^^EV8^~4E*~7z-KL_&?1uA=A8V&t?XCandb}WVLv@*nbM?TVEL7Cp@@mLg zZ=bZ4@;!TX>frSBw)R*9%bK^sXkv~;)j%o6wB=KOR~V!0c*Abp^11Q|J@}IyIhN7V zy*+2G-!?kp_+Vk+tgcmI6&!Ns5crk5RQE*jIog)dhQYJ+j6=*+#MCEhj_$19?a(Z3 z@lH;XzoCk)If9y0HiG8+k#Mr0NIp| z1a>t>0#a)@{)87PZ6Qa3elt~A&AMI)b3B0%n&sX3zXMb(pAmkA-ND(Ggw!$`1Exj$ z5iXU_-<)!=h!yX7P`;+9sSRSiHvX|t$^>N{ijO=VbT~cyVQIVr3l997(qW~jvp72!Dze2EY-v9(E+^ z@27L7M!nGkMpWQ zAGEDXYh=Db1cdHG@}ZohaVcR&?dqBgdHU6!bCYd$avsQa><02OCuKSHS~yH|G;@1R zk{UfG$;%mW5z`GtqnL$Zd5g~|U1WE-=mnD+E+3i-UYOj;9jmXe_n9{WrWmb}FknA% zBAa@i&750d*1CKqx^qil*M^XflUW841k7D$Iv>z0Ad=VlRJrA8-%E?vb{=#?<3b^y zEZi_b`ewh5P8W0K4L<#-;$}?fBX&Weau^q!3W9(B$C~EPuw^oT&Zx8sosnT{wLtJZO2?_+*p7 zrPl^XlzS*CPq6)HR{QeVo{PeJxG;8w+GzfhhI#0U{{PE&mRJ?%Ru>@bOCBngy5J$p zt!D6A?;FSQiLBNb|F4R*KR?+2tEFennYWBC@=Xi?xu-s;c^;g}i33BG&8wnvZ-G0x&5Pj|*u+(5`WIs;!=M2-rU=(` zx`1WSywY!Q^mm+XUS((~@ErgXs^~UE6j%oGc|nE%R~52o_7{o1`)@D(!GxTXoi)3& zkZ=xi07=lLN2d%hgqG)Z+8-Z0t*-7}is^0h59+t^hOv z+hN6^y0cp{le<55{Tse!csUQl390n<-^42GU(XZ9jt)IQzgq6@s z)AQ)^FYw-lAS zZQ5kZRjbZQU4r#N$a`Mx15=#E@95+4Xm8_atlO|5c4xg+NfZ-NOm+ZoP;3cG9X>N` zh(;(YkbmET{Rr2cN&7qdA2?ufE!do)g1{Iu3M(G8zQye%I5OcDuqNg*3Nf0u1;C71 z7pxdT_(f&LCrH9kH$I)dE^mc%q&IU;e7IT!H3ff7wIpPf>LLMQqi0(HQ3sRV+E1S{ zx*_K6(aEGY_XgOYhPVPR5D;YB#6Ti5)Nn!xL|IlKGlTA}-Jw$_?Ds?*BJG33OZ@+h z<$VC*;}a4{C>`6>-ybvK_`T%5W@Lmw1QDP|0BDAZydn7Wygo%NAh4~KRTCrz*fGRK z0jj2dmDIRlLRGpV+z>(+hoz-4MbyG?lN|r$?FW+}Z{@QK#SwwR(Kiei{J8Yx@im6I z1rY}NuN52$#Q|c|ZH`aqkoq+iJebm(gC{OW!ieWziFBkgAUryld#7pW`CV#QpaFTo zQ|C^)OOf3Kw_1UU^5_x8r_7hM(;1j&U^fco_f-SnA^zqiMV;i_mxs}hSMor}sNcBA z6Bn^6Y831$6zae&-FozJjeHpOv*83k?SVHC-U_(4|L$Jb*eJ`Q7O6{I8x(Mcw=GZT zg`8Km(BT$1JrP1@>evVb9XyfBXUBmy;v*A+#|HyO9z#<-y)S0Xph{$R5VO{5J2&r) zb(mtLGn5y)ZOEc%7+T^Fb}lR~E{HQ)1p^)#A`tebxGiLLNex>GiVte#AMj~p4d0#( z(GLa3ftL4#M7-G}0o}u7ve@pF!Ii^ye-I3Ccr+2y3Vjv+Y+&n5D-yTY znt*ii641^!Mi=qp@7}+!C~9tM63)ui0N1V(5`DGd{H`=I+Wzs`j9@(t&7nY!)CY(- zjl!1)kcKBs$}1~NxqNvYcsnDUOPAKLdX)d~oV&$AnDa9m;1{!gj`x}cQ}^O*cPRoD za0#ZY!Fr!$#`a<2e^~S-Hf~`)zydg-($JxSJfHxr*_JA+R;>a}hcd#!eE$4o0ZUhS z*n2e8lniRqfrmCP9d?2zavi@GyHbt=>^0V-z=o+{v!N(?LGW{UU*XG(sgC4kaV4>R zgGL4Q|5?}yMSN}N4k2Sq;~@g9ti`qw@ePAkro=0*uY_BhOr&8P)It{v&1DB43tXNv zR_Z2d0n~^1Bv4y!AC$V}CTbPXs*gclR3iBh)TutuyolnrefKqW#T6UO{2@&*MW-7& zVlq0_uV4cK36Q`CjXZI^m{{}-NJ_2l0vW;7YwHau2Whnzo2&Qu-UXEgslk6{ow@mm zbLXaEmksoTf9gbKvE4;!O=e<>&tU{I`)F#Y4$}(}P%A*5GIukv)US7U3CgR|S=avu zis^suOWvCCB3ys|`R~6u_1?n)d$ocvH=ZH3+xIxj!ywZB12)OMAOFAWeiYSeWV@>$ z;fBL3_0Yb%L`>10Gr(gU9zK4i&{U~w(H8^OGjJxt9_>^o5I}jnL-dORXSAQwUH~{2 zvnJ!bzyFiRkCD&M8fHFy_Xnyi>_-V)^yF>+L3Ka%SFGR)V*Ap2@1FhxJVy4KZ(%WV zX1nsUpQlbOU-b(xac%=ldW$61ONo{4=Rv;)yAD7(kf_Z=!~TsFsWm)Ua2Q1n>C#XB zY%OxIS>b*QPv-mv3Qw4$5B@Qmq))~IXCG;tch0o+XF-xo-X`J?OM!Z73+%s$r z#7+e$z|hy<--d}_MTIo%4&Pdvlr4xKwUe#-fPO~*TJewX^;Y~s;{$c^yBsUCIA*V$}b9(DjK z2|GCMA-y}p$cAc!XM|+99SOJ~M>=~Q??;%lWJT}Br< zth)s=3+y)NIDY5O$&ku}^_XEuFCPG>%{2lb5d#4E$&+Kyx)8^PD6c!XFm3#d)}8bi zj+-|h*O6`9@K%_ZMVJW2lPT-EyaD>*8m^180RI&dHHv<6G9nhKH4IAtV!7UkM0S1j z?Uwsuc32*AEx{$9MH1J*C;3(>?XWyncQi7#sCaoN$~JW?4y+q7u zvioI2sQyVrdPWi=hLrYqcI94Msx1z48Z_NU$AREYeRJv3u#yNn?3XAFy2!yw`}Ra; z*-Lz#BDHCC>Ye>r9Hii@dw$B&M#WiBFyLw48JrccJgkKZ2e>sSC&%cv<>wFG2-4E6 zu+nyr>j2f5hbuC2p zNG}7a3TvGPmY(uDkCAv?%(H^OSrlt$w{hc-Gu6|;DQL&{&y85xFrmE#9-JsU8B$QqDjtm4T);3N^S5OeR>!>wS_uVX?z&;9GiSxLp>1@=S z3>b%;j;m<|S3q!0QMli23+n7qi_ZNde+mVF6#2&>_75ZR35+8>v@hz*3mXIb_MODg z6}(vU1^cFILH4~^6o5pHvGCMAOP_;D$Yw6$ z3ZwnR`g|iwUkJE%XmBXlJd?Wn2@>sC1a)J59zg_QwnlmiH%Tgr-22LeJQn9Wo#9V_S?7H;TQx+aaoV365Z-HT`P{_v%)@x8DB=mp<~BxEW7%YL*b{gahUtH zr466k*Hd1?UA)R^jd$onw@uheye1~*HkHQRBPfU+O*&3aakRs*GyLI^x3pjmCRDG0 z3wKs)(i;&a3RX_FdhvL3GmRFp2!0};-ERH*y?E_f|vJhPD;sC?|uTFlPYlDm0>J(QO zd@Fdj%Ogx$y0^!ID~Dnc&7V+U13e{PqBw8|77>Jo(gB?f@7M>o-mE$HhxS3pFye9u zxdMe^XuxE6J3@4>EuC~29boY!`2jV3nYQ)pd3U7K9>E%#`h*HwUs$OeOGrX8S#o$U z>V}eBJN!ljW)1-^i67-S2og2VPQ4DTqfukh47c)geZ5Pa?m7PMqw=+ybf}`#Do7x0 zZK>-WDtpVM96{n|Z+{CPEar`1)1F!J19j%j+l+Z{S#pc_rWGOjhT+TQeOSGxq4HX5 zeV}2iZMbtNhn4z``t<$23j#n|_h<_9OaK=LFYYps5>Qc~UI-ftjE#*4saOtmk8^Ic z<*K6H1zm>;`-0@iL~+36IOqd_qZsDhv(8ul_g zsmh&aPM%Z-@|V84YHh-51w7q^HjlRiVQI{XdDJ1U7EkwC$WB|*piR$P1!&(k*G9cT{^sF_~#dbEaB|UI^zoB4I_BIz#$uR*Tpb z+!#XTQm7=`JyDEmTgcN~g4>2R@S>m<-D{^& zo>-Ot2j9vo1cmOur53lCnjO-jNbF&QsLUb;`va`A?Vc#JrE z9dd8i&Sai=vP0$RprGMFzX~`IE+{r?YDO2AC`qSwgJ=1=y!=_D`ON)-N2JpY8Wg?; z0HB!||1XQyx?68r@48{x(`BESn4%nMwG+OYXUd`|Y_1)0_#Ztv`If&UV3H10bnF5u ziOp$Y{wxfd88O}CGEMK{`k?y&rJ<118>fsOolaB3WAC+*Z1@S#cGD(d@l*f)s*ua* z_d5G^?A*C|0Hr|;=b?3#=bR|ByL*8-zp*-l-f}h8I=j=$oqeny04K+?Gu3m>a338` zj_ta2eORn}rU5Vnd?-1r+Y_EY-UtK(m&ih#l>pK(v7CZQ0gpRt%LZxsojDW7bI(y` z{+}PR>_8YFtZu;L&IQYRB-8IPmzNqga%3>*09`b-W|tm4Y9OMZa{g~XG|=})WD>^4 z8n!Q|$lV7k0^nk0W4sizN%5ajfa*0o5M+sRHw!5whMV( z^2T_u2O!uS;sJSw0VYKxg_ncu1@Czy7!n8&-QyaDc4V)TNb`L-S2s4g{jsk?Q!AFB z#5{Y8z%G^9_oKY%`K8(2FfyPL`gFPijEmw4*Mb&?+e9j85zP+|?BCCga;(f>G|Ks9 zz*taSz68jfdV$&qKThR|6O$4X;{=fNZF&D7E_$y+m#Ln$52mK3Qn5QR#|5vTy2-Ir z5jiyC$}KkwL#sD_v#BTM%wc&2o(vPn;HQP8clXl1PoixqxDS z+bZu-PEHg<)4Fs90xJq+!Y=eR(wDHvgC5BA< zW-4m(MPV1e?e_?&wu5B@LiU(rOA3LYdPd8w)w@>MTvJ`$a{E9tc#MY>`PMYn*55U# zH68Vcv769S@E8KTA+oTgc%zKd?YlR?v*sv#FVm}1*s1tJ-tzUmnr$hwYk8Z-9A&`N zDO2i9geLpvDETpCA~6^Z4L$7XiK$4;ty_l=9ik~AN1{~&?BFv9bTwhN(DX5ggAZ22 zsfYcUf(nL%LYK_1pwvrpWhLuZt(*Wd$@_QjNSG)P9BWHUl!Cby0`rbD$KmCrsrm%G zt4#x!{bXci(>U*pb1EAz6&hXy07W}B(5Kb=;te8HQduY-_Vj@*TD1zDQwEVNIU$g*A8ldX}Eal~v#{l%;8q z?3lCVHcnMh(N9?b1&~@nrHzG;fYdW5H()O!6sa}zu@HahW>!(^Q+Hg;vjPLJt*mU8 zH+e~!AUvT6jOr~blUIo<5A})G$xBV!AImITQH~mR!Sv~=%G` z-KMtIbmhtcNG#kVZ{Oavup@H-xmlhr^;vxSyv;6k-fsopn@O8qY^HMO8H5Mmb@1SK zlw%RA@4UuqAoDtH7WbDP*(dXzws;#Uix9P1AqB?5K9?GxPpbDK&@i@1ADX2X6h>DP zzwDaalqpWoBxoQATs}Ic87cQ^mU%-F`tq`QLu<-1V@Fp>X|G&)COyLBK{1cEeVyMs z?BcBoZ@t6&D;MyN)74{u()6&rP<=sX&&9k)cEs64Tb#hob?GL@QX|=MdTYzHyfcZE zA{&c{}^ffyyeHuVW-=ZfyVrs`d30V{ta^wXP7E6h+QxkK2@3;`tFg-MTM?>1F+t4?^g@x8UZwiTM8F5lzcs zSCm;pIwqcg9gl8-_c6zU2nsJ5PLRib;}B=ILou zr&aL*WkugRr!doY>T*-zH^o$b@Y@j;lckuh4&4rom;d~5shm5_ z-Xn_z=LZjwiP}wAPu%>N`VI-*qIg}2^=0vsKAYx1Vg06?7kzv6kJ{j40$If{C>xyQ z=npfBx5X517d&idL?-wZKlkYNP1PahcI5ZQlMfnVV!C>07nDzEe86MDu-}LJm@MT# zXzGI}qUR3^3!mgU6uzF#_fhu58;NUu51C7R_+sXwRF{iFXHL)rWn~ zf$)nnZn9(v^3RLKtOYIvd_W9Qbv85KsbS>LKYCK$<*N(HC@l*0LcyY&z?N{P#N}A) z%5M2i64E1t5ry01AekXb3s>j~w+OQ&W^ffne7oe|B!yJF8`&Nf{Wtd-dw` zr>g+~sAw{bR;_w)|NaO{!(bsJFkuwBP9~Ev3he;Jw{q^_Aq%}D{Z#QkAV^bTw><$r z(M^=hq=Ym8&bN$G*wqqb0)b0N8#SVN%fRkLs%g2;uyuUauVadq@)&z zj)-wT(o!<^Vca=()TlJ5P>}}&j})LCt~yvRJu^vDO55!|b4ZfwN9Q$DWM49?V8XW! zq>3BE@QVnx-+|z-LWCwE0j?h9zr54^7PuKpv2JMPO3QWY_-hrS>%9$>&~c=wxehDc znuW|edV>mYb@V2r$t^q2N9he%WppmDLLeYeTL{xq1|+Ph^upAGLKAf&1uN66JK!V0 zX<#e>owu-lVmQEX#)dY6WR+tRLPSRRK%ZJan;Mi;^{4Yn0L2^;$6T0dIaVo+yFfon zi3@yFTv+(2X6Yw1!@6+!|}x(tgp1R)%Q)H(QBs(W>=*d5JfiLRJgPpSEwkAZL|*x zfUJduaiSAN98cVn{b7$>UteLy3NtC zpD?Y2KL4H$@*mt%@CE3l(T0df!=?TxDl)`lhf~ZCT z$&G-_5`nQbbLSySX1kY%p^Fnn#nFO=km$MbyUaGY^%jq@-KqbqLjTZP?WEPaZPQ4c6DP%}r1tl@F}5SP{Jj>VW|A z0BR@VB1Tto;jcOEc`S1$*sDO@IDd(v=P`eVr%syM#zmELM=Qq^Q+eu%#tD;org=^UO~<4Q_|@tbn+x6Uo2~Xvix~{4!Ye|~Lw^ewcxU`b z!Esu#Yvr)I^V=%(ZHOAgCY~~aMRz7gPB+iAaeDm@*5Cb)eMFiYHNw#irK%%GS}>*1 zjTYOwyqoGFZMGx689tq8kwk9f&*{%F54Ki8;rk zyu6&dj}A`ohm?O8F}y8rP6XzgPvL^0VPKvWj2T)9#w7$6(FeCyES+_OvejR_r!JQq zAI&6-dj`X16J3w4Qyj!n9!mNv$ULHi=gNg30D$V~&Zn{f&sg>wYr`vFzwRX~DVC*J5uCUt>3$bux$CtMNID=w#=!XzsZRoC% zCDGjRds*QC74pP9=65_;LDt?3eywt^Q6ukncV{kN*%YWRUq734W3YNPUSm6Wc1ZyC zJ-OnQi~e5k~7%Xk|odJKC*Mxi3x?vAj03B z)i*>F#*N!Vk10S{e!z8r0PMPxyU(WteUN#HKAt`&?3JHgGE0~sb>hl5i>Hxk4^`JU ztqao}bi@TmIJ#eo5@uD= zj*&YX>H7=dB(tP267aX~&PaLdNh&CiyovzkIci!=oWcDux~1oEg_vr8M;!+%uzsGv zm%s=NT|`tiJnq;Otz&>H?;}5TDyZ92K&aKeTDAJiAIu$Od;VwQ*&Rbdq}JGLFP`2z zGufsB3W8Xo_8G|=v!MwU0Zb7;F33*mx)uFqj0YgwsOs z1TOnEu3ZTs^t``6TW#Lj|DcA1H;Ru?+!!~X#O6m`v|fe=zqY^g69@=0+|h{)L=F&D z-lEfMKL2vr>*We@b33~-k~+=k7#|(%#h&HrgN)F+Oj~r^GME}rg4;Hp9`^QD|#-+tAKYs$w9h1=z2uyGj zpxRJ|GF-DHW5XE|EO(_~v8qg(6b)#nJkYJ-r%!V0GY!Yu>Z*jUC0=F0{mLTrN9%6f zxye2!!u!ZJ^Tr03cd@c}t}gy+==OT?DxdW;b+-8Ed8-G1YSk^h(7N?$kUY-gu~aY2 z*I-{ghCENhFcV6gCyIKWdsCPCyk8X3DBF^0c6PPYn5r9}zr{kTt?cS57ngb8^l8yc z%Xd-*uLjwMPBN6cFMG$QHre8L_iMwwZ*PtIu4@}C^#?nGUf$fYx$$Jz`kP}d%3R;x(6??$PW)CqS7v*r z!4b*6RYS^ViNEUG5^(>}A}{0L)%*>T*99Jtx}tj`2*F(Z+s^6!WLDH|SzcxP+ z{?yZRgr@ELZhxHbLiv$6hCW!)pAy#&{4VX6PbVx=s**XmCwXK_fbq=bo~fn=dZEwFJboI2hP;Y-L>9f zeevPpVayXvL5R)NV?RJd`8zpKK({}HeQFWuQ&$|E<~d}ORlO879)y7Z3WZow;HTjf zP0~nIU-^F;JMXBd&ol~;x={oY5p}V_WHgqbsHhZ`l7L_|mVgvR1yNKO3l<fDiNeuP{ODX13{6p&j(31ZqDvm{_yDW0Kb{}zPH@>-uvp< zjhK)6wyX^3#TfAAE-0%%8ag^L`XYP0nGvGY*47H@{iAglZv2}!?~-shnp^aKx6Gkb zSWHhF#bPRde_pCMhGP2LwOyowQcqF6N|EzUXPN z!bS3UdTK8KC`!)M)Kt=IAmu4?w)g1SxggA4`3@E`pmc_+UnsvsV|pzw@A<7Wa6|wB z`Ko3%?yDGlaN3aUj_;WPS%NWpCR_(t;5L4j!X=WP2~#J3>|nK>i8>y6yKE0cMz%tW zIgSZ6UxWdy5U?)#<53ae8XOUOol1D39h29R^r_2*x(7E;VOt<%n(&NB?xZEC_haYt z;TCjjoDo<~?HyO-iOvRGupz3gc^P>nO`VS*((=jXsAS4h_MwJs+eY(O5N;IOiU0AJ zQ9no8__@0xIJ1pjG<>7Zch|m8*_56TnlQMX@|1r4%Is7}pVXAP-8XZmEgpGD?M0KO znYT;yA^q{6ztmuT(W$P#QHnE}J>FZVcfU!+CSw&0tIlkA)4lG#*F~3IJ8TDyQyy^s zq+O8~DfPW{>-K%tlpjr!{KHjkuncvQ{h-)HhcW#nk^Q(Dky|DYLadh7trP3rOlnVL zTV9cPTmQ8-_~X#l4ZW6|)=!#RA3ZA}D!F;8zL`7GUr=D*9kL}SSp1`I+3L2+66RK~ zP)ozHBoX-lk|s?{UIxU+xt?Mk@h8%+CS$$;>VoAXFoh|zx?v;HUI-f*T%wt~Tjch1 z^Qv0%vP_lic<|7OxVWxC+O4Inr#{!%c{gvj>b}Xv+)1v1#?5=9SS0eQ^h&vtaYJ%a z^X1*KQy)F?c6M~Ai7;CEx;s!)3E$Q{<}fOT6@o6jxpQ%h%QTb&*y3y&z*=XxGUgP^GI4QiL@n6eII?AM`N8d45;FPL8sHzf{f3yv_=P`1p zwKXs?X+#f~D8#JHJ|?i#jqNLQzJ5pr(4)-N$>}m;b$FYpN~Nuh&Ch%G@7u>aIA22} zl){=R1}RVu0NoK(2|TtuWzAxcB`TQ>ecZa@BHZxNt%iC1aOF@8lxBZ zv!z&xjyfVX)Uo*juIpUXLhkR#@DQJWNq)#G+VgJwu`k}hCKkRzW(}@#ncAC}SM-rGxtVl^QExXV(nARv;k2Py%^lV^IQfymC^v7cR z!_0wp4kHFFooRaF;96D5j2)9X_dc^G1f}9OcvWLjmLtS0l>Y``SL!zqH_I8bq*jN}dQ&*r0zEpSwGO2PwtOFb5 zmoeA`LmzcScpy^&;DOkmoqyp*%dt<;V|n=7ePL~7R5X&wiS{ zwUl9vLbZCA9O|dCb)JihMg0bzr{0|LuJMMNtaZWX`kNaX870KWI}GnV_TGqQZQp>> zM^Ak#bgG_A3P_pufwoX^-t#YemQtBjoBZM@i(%uI&!`_X_*lH%V&^?ey``nTA0^m- zUejWdz4S#}?MTX6lFBnmP+leOgC27E`lfm>ptt&ZpWxs&{-jNeNx1x0zt}GMz>H0X z6I7J(N*C+`D8%76-J)y6I1kAhgg>&4;1zw(O#td#?%?mR1WI?rj(EG3%r}L1Nn>Ls zrFXWQ?bu@(!)Oi09?!?cF8JoRsy%Z~4I}SC=>hOmjtjbEnpxGlrhc+)@}nn_2M*`- zwJ>`5>#X`cfx+Vo>tdHacQL;R63$DR20lqD-r7UzN*))~IwA0iNu%cuk#k;K|Wr2`4Oj;N5_1SW~dzjD5cs=e+MT!s8IB z0{2HmKwbbH^YH1kwC3(&XF`VF)A_QR@qXt6(vuVq-pzNl0n-}* zWfZF(G4iF6Ae*K+l%agT=(yZ@aKB*N&ZGCcoY6OrDob22X=~>z7amC0riIa}81pcg z5aFlmHjE_ZfsmIJm|YI!<_uW-&VuL1 z=RZI0Kcv0JpZ%H0COO2mxHyW^%+t3up0?+eyd3J4B=w9br<_3db>SlcHSi(BL-6(U z6YfxaHoU_yIx|40DC>}6W41zBi?##7y}-EmVn_)6{l7t7VOopc2KlYrZ8(n9Uw5uv72HEI&KySiaM{+cZz9|y zk91$T(wtohu@37|2y%RRmqyL~<}~vbg1F!vT)2SA{YcQX;>0q%5r7SuRB3&O#@o4u zgo`5nsL}Gn5fP;TW^9Dqq6P2xRx*4zu^*McgQeljPdHpMX98TBoSZ5_6m4i=M4fm2 zx)7Z(Edervlj?h7f=~6{2Qn_5<_PwcVy6bobe3j2v$aVDOvw~!vA;btmB%d<1+IGc zN1wcmhDJ>$7K*WI#6h1D9M@lNivE!s(iO)E!ek0+M;vx-OllJ&3j0`Lr~5k&7re@{r>hYii##=@ zLS%*1f?V(hi&xvQzQ3FcCo|(|1!&Efq`5-X*yfClJKO4YtWL+oP{dgLltBuGkH&DE z;@f()HW>ud2wv(c~`Uq+ymF53_uTxp@%yA3T2{|G39zMj!-f zEW35fUX8Pm;GhpA?BV4#*Urwc1H}{Eh>nS}(yZw-*uF3kN+?Yjx2y_Hyv>43&|%h9VUg5SuD4} z?5rtRWS3pXI-}p+Q}F-Nu4%+)954iZhmd9!LJLS^FKCF|AhinxkT8FAGwjy z((R>&I=(jLAqN;#y!V@5nYDEab_Mhrwv$#@E}Y45dev_GX#ZaM#VIp&4^88Jf}giA z(W0Ht`0dM=8s*1vz5GnScfhw3#vU^~q9>_q2AK5Uf%QT91lb(vmWsVL@Be2I=heJr zxL%p}m@*ZjyRcKOtK+I!OnpO-I$)L8?Q=z}`q8^nj!O}D3kKuX0Z?2R>=L5^6S9WT z0UNXFv2JH>K|vdbQ=XJz6`uU!9cC3@i<>)%R%di%hkXrRj^ur& zCVq95AJeTeKV-&R96MY1U9=M@pkG4|5`8UuIy2#AU|=4@wbObCN0ySTc;#q(+eeS~ zE;^Y*Rl#l*DpdF?wC7B9dLwkFTZN;sJ}{6U`xJzT)BmHTMZilByoB)0LXX7(LQSqY zkFI}BdOJ*8ke`*srrP;xYj`f%WU4wqrkFc&8rSfH2MN~##-oyvN~P>%;I8C)d;_$; ze0(@ZJT)Z+XZHmsxahdRU%h%2rXb2|BzLyK+d0JGQV)3!CMW2brnifFwzx~-`JR{G z(MPleW4~pwx3^G4z;#EhMgPH|@yGK+blwxkur8)=Vkn=}-WzPtbz!sbTrU(T$RV1W zS=2nzz`%DZPIJ?XzoO6Jk}=j)1_4-L5azS51eM&-1917v*aWZyHVRnlHjK0>V=Drl zp6DNxvhL|_i;@~CtTAMv8nWARU;Lxf(}SQYxN20upvLE=!$QVrX0hb=L#z}nh}>VazRHB+#lwriAk68tYvHcOx@B58 z|D*k-6&EIjVi(X%J1aK}e;h_J$t%)c=%w~h_s4orgF*9zhgWpzxj7xS&~*Y&9*7R z?{1`Pp5;K}gNhy!|9s9i_vP;xRb^XJ`XpQTz9F5*m~DUY-pa7YX1`qfIl*jGVf4Hh zE1B9C74Oz>YTjH&5QghAlOhL&qNnzIcM3>9ydaBc_r+Xz$ zF^DMYvf486ko%y76U7ZX4Yz7Jnb!6_WhPBHVcX+M%QMHWl7%*{Hf-5~WcZgKDv?Zt zrQ*Y5-ptqAm04fDp!1cGwfUnu6=s#sl}IvP6PCp9-)NN9$*{VybISPShrA@oRGXQT J6Rj40`7gD^U84X1 diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index 7b6c45f60..fc3fc3b18 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -47,8 +47,17 @@ endif::[] include::modules/proc_quay-bridge-operator.adoc[leveloffset=+1] -include::modules/proc_manage-repomirror.adoc[leveloffset=+1] - +== Repository mirroring + +//include::modules/proc_manage-repomirror.adoc[leveloffset=+1] +include::modules/mirroring_intro.adoc[leveloffset=+2] +include::modules/mirroring_versus_georepl.adoc[leveloffset=+2] +include::modules/mirroring_using.adoc[leveloffset=+2] +include::modules/mirroring_config.adoc[leveloffset=+2] +include::modules/mirroring_worker.adoc[leveloffset=+2] +include::modules/mirroring_creating_repo.adoc[leveloffset=+2] +include::modules/mirroring_tag_patterns.adoc[leveloffset=+2] +include::modules/mirroring_working_with.adoc[leveloffset=+2] :context: manage_quay diff --git a/modules/mirroring_config.adoc b/modules/mirroring_config.adoc new file mode 100644 index 000000000..f94c3c5d0 --- /dev/null +++ b/modules/mirroring_config.adoc @@ -0,0 +1,8 @@ += Mirroring configuration + +Start the Quay container in configuration mode and select the Enable Repository Mirroring check box. If you want to require HTTPS +communications and verify certificates during mirroring, select the HTTPS and cert verification check box. + +image:repo_mirror_config.png[Enable mirroring and require HTTPS and verified certificates] + +Validate and download the configuration, and then restart Quay in registry mode, using the updated config file. \ No newline at end of file diff --git a/modules/mirroring_creating_repo.adoc b/modules/mirroring_creating_repo.adoc new file mode 100644 index 000000000..c72d7e432 --- /dev/null +++ b/modules/mirroring_creating_repo.adoc @@ -0,0 +1,62 @@ +[[create-mirrored-repo]] += Creating a mirrored repository +The steps shown in this section assume you already have enabled repository mirroring in the configuration for your {productname} cluster and that you have a deployed a mirroring worker. + +To mirror a repository from an external container registry, create a new repository, typically with the same name as the target repo, for example, `quay-rhel8`. + + +== Repository mirroring settings + +In the Settings tab, set the Repository State to `Mirror`: + +image:repo_mirror_create.png[Create a new {productname} repo mirror] + +In the Mirror tab, enter the details for connecting to the external registry, along with the tags, scheduling and access information. + +* **Registry Location:** The external repository you want to mirror, for example, `registry.redhat.io/quay/quay-rhel8` +* **Tags:** This field is required. You may enter a comma-separated list of individual tags or +tag patterns. (See _Tag Patterns_ section for details.) ++ +[NOTE] +==== +In order for Quay to get the list of tags in the remote repository, one of the following requirements must be met: + +* An image with the "latest" tag must exist in the remote repository _OR_ +* At least one explicit tag, without pattern matching, must exist in the list of tags that you specify +==== +* **Start Date:** The date on which mirroring begins. The current date and time is used by default. +* **Sync Interval:** Defaults to syncing every 24 hours. You can change that based on hours or days. +* **Robot User:** Create a new robot account or choose an existing robot account to do the mirroring. +* **Username:** The username for accessing the external registry holding the repository you are mirroring. +* **Password:** The password associated with the Username. Note that the password +cannot include characters that require an escape character (\). + + +== Advanced settings + +In the Advanced Settings section, configure TLS and proxy, if required: + +* **Verify TLS:** Check this box if you want to verify the authenticity of the external registry. +Uncheck this box if, for example, you set up {productname} for testing with a self-signed certificate +or no certificate. +* **HTTP Proxy:** Identify the HTTP proxy server needed to access the remote site, if one is required. +* **HTTPS Proxy:** Identify the HTTPS proxy server needed to access the remote site, if one is required. +* **No Proxy:** List of locations that do not require proxy + + +Here is an example of a completed Repository Mirroring screen: + +image:repo-mirror-details.png[Repository mirroring details] + + +== Synchronize now + +To perform an immediate mirroring operation, press the Sync Now button on the repository's Mirroring tab. The logs are available on the Usage Logs tab: + +image:repo-mirror-usage-logs.png[Usage logs] + +When the mirroring is complete, the images will appear in the Tags tab: + +image:repo-mirror-tags.png[Repository mirroring tags] + + diff --git a/modules/mirroring_intro.adoc b/modules/mirroring_intro.adoc new file mode 100644 index 000000000..94a834787 --- /dev/null +++ b/modules/mirroring_intro.adoc @@ -0,0 +1,21 @@ +[[repo-mirroring-in-red-hat-quay]] += Introduction to repository mirroring in {productname} + +{productname} repository mirroring lets you mirror images from external container registries +(or another local registry) into your {productname} cluster. +Using repository mirroring, you can synchronize images to {productname} based on repository names and tags. + +From your {productname} cluster with repository mirroring enabled, you can: + +* Choose a repository from an external registry to mirror +* Add credentials to access the external registry +* Identify specific container image repository names and tags to sync +* Set intervals at which a repository is synced +* Check the current state of synchronization + + +To use the mirroring functionality, you need to: + +* Enable Repository Mirroring in the {productname} configuration tool +* Run a repository mirroring worker +* Create mirrored repositories in the {productname} UI diff --git a/modules/mirroring_prereqs.adoc b/modules/mirroring_prereqs.adoc new file mode 100644 index 000000000..eb182743e --- /dev/null +++ b/modules/mirroring_prereqs.adoc @@ -0,0 +1,10 @@ +[[prerequisites-mirrored-repo]] += Prerequisites + +Before you can use repository mirroring, you must enable repository mirroring from the {productname} +configuration screen and start the repository mirroring worker. + + + + + diff --git a/modules/mirroring_tag_patterns.adoc b/modules/mirroring_tag_patterns.adoc new file mode 100644 index 000000000..9a1f3062c --- /dev/null +++ b/modules/mirroring_tag_patterns.adoc @@ -0,0 +1,31 @@ +[[tag-patterns]] += Tag Patterns + +As noted above, at least one Tag must be explicitly entered (ie. not a tag pattern) _or_ the tag +"latest" must exist in the report repository. (The tag "latest" will not be synced unless +specified in the tag list.). This is required for Quay to get the list of tags +in the remote repository to compare to the specified list to mirror. + +Pattern syntax + +[width="100%",cols=options="header"] +|================================================================== +| Pattern | Description +| * | Matches all characters +| ? | Matches any single character +| [seq] | Matches any character in _seq_ +| [!seq] | Matches any character not in _seq_ +|================================================================== + +Example tag patterns + +[width="100%",cols=options="header"] +|================================================================== +| Example Pattern | Example Matches +| v3* | v32, v3.1, v3.2, v3.2-4beta, v3.3 +| v3.* | v3.1, v3.2, v3.2-4beta +| v3.? | v3.1, v3.2, v3.3 +| v3.[12] | v3.1, v3.2 +| v3.[12]* | v3.1, v3.2, v3.2-4beta +| v3.[!1]* | v3.2, v3.2-4beta, v3.3 +|================================================================== diff --git a/modules/mirroring_using.adoc b/modules/mirroring_using.adoc new file mode 100644 index 000000000..b30985237 --- /dev/null +++ b/modules/mirroring_using.adoc @@ -0,0 +1,25 @@ += Using repository mirroring + +Here are a few tips for using {productname} repository mirroring: + +* With repository mirroring, you can mirror an entire repository or selectively +limit which images are synced based on a comma-separated list of tags, a +range of tags, or other means of identifying tags through +regular expressions and globs. + +* Once set as a mirrored repository, you cannot manually add other images to that repository. + +* Because the mirrored repository is based on the repository and tags you set, +it will hold only the content represented by the repo/tag pair. In other words, if you change +the tag so that some images in the repository don't match any more, those images will be deleted. + +* Only the designated robot can push images to a mirrored repository, +superseding any role-based access control permissions set on the repository. + +* With a mirrored repository, a user can pull images (given read permission) +from the repository but not push images to the repository. + +* Changing setting on your mirrored repository is done from a Mirrors tab +on the Repositories page for the mirrored repository you create. + +* Images are synced at set intervals, but can also be synced on demand. \ No newline at end of file diff --git a/modules/mirroring_versus_georepl.adoc b/modules/mirroring_versus_georepl.adoc new file mode 100644 index 000000000..8c55b30cd --- /dev/null +++ b/modules/mirroring_versus_georepl.adoc @@ -0,0 +1,21 @@ += Repository Mirroring vs. Georeplication + +With repository mirroring, you mirror a specific subset of content, +between two or more distinct registries, to +selected datacenters, clusters, or regions. By contrast, Georeplication +provides a single, globally distributed {productname} to serve container +images from localized storage. The two approaches to sharing content +differ in the following ways: + +.{productname} Repository Mirroring vs. Georeplication +[width="100%",cols=options="header"] +|================================================================== +| Feature / Capability | Georeplication | Repository Mirroring +| What is the feature designed to do? | A shared, global registry | Distinct, different registries +| What happens if replication or mirroring hasn’t been completed yet? | The remote copy is used (slower) | No image is served +| Is access to all storage backends in both regions required? | Yes (all {productname} nodes) | No (distinct storage) +| Can users push images from both sites to the same repository? | Yes | No +| Is all registry content and configuration identical across all regions (shared database) | Yes | No +| Can users select individual namespaces or repositories to be mirrored? | No,by default | Yes +| Can users apply filters to synchronization rules? | No | Yes +|================================================================== \ No newline at end of file diff --git a/modules/mirroring_worker.adoc b/modules/mirroring_worker.adoc new file mode 100644 index 000000000..830264ff0 --- /dev/null +++ b/modules/mirroring_worker.adoc @@ -0,0 +1,22 @@ += Mirroring worker + +To run the repository mirroring worker, start a quay pod with the `repomirror` option: + + +[subs="verbatim,attributes"] +``` +$ sudo podman run -d --name mirroring-worker \ + -v $QUAY/config:/conf/stack \ + {productrepo}/{quayimage}:{productminv} repomirror +``` + + +If you have configured TLS communications using a certificate `/root/ca.crt`, then the following example shows how to start the mirroring worker: + +[subs="verbatim,attributes"] +``` +$ sudo podman run -d --name mirroring-worker \ + -v $QUAY/config:/conf/stack \ + -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ + {productrepo}/{quayimage}:{productminv} repomirror +``` \ No newline at end of file diff --git a/modules/mirroring_working_with.adoc b/modules/mirroring_working_with.adoc new file mode 100644 index 000000000..b4053baf5 --- /dev/null +++ b/modules/mirroring_working_with.adoc @@ -0,0 +1,52 @@ +[[working-with-mirrored-repo]] += Working with mirrored repositories + +Once you have created a mirrored repository, there are several +ways you can work with that repository. +Select your mirrored repository from the Repositories page +and do any of the following: + +* **Enable/disable the repository**: Select the Mirroring button in the left column, +then toggle the Enabled check box to enable or disable the repository temporarily. + +* **Check mirror logs**: To make sure the mirrored repository is working properly, +you can check the mirror logs. To do that, select the Usage Logs +button in the left column. Here's an example: ++ +image:repo_mirror_logs.png[View logs for your {productname} repo mirror] + +* **Sync mirror now**: To immediately sync the images in your repository, +select the Sync Now button. + +* **Change credentials**: To change the username and password, select DELETE from the Credentials line. +Then select None and add the username and password needed to log into the external registry when prompted. + +* **Cancel mirroring**: To stop mirroring, which keeps the current images available but stops +new ones from being synced, select the CANCEL button. + +* **Set robot permissions**: {productname} robot accounts are named tokens that hold credentials +for accessing external repositories. By assigning credentials to a robot, that robot can be used +across multiple mirrored repositories that need to access the same external registry. ++ +You can assign an existing robot to a repository by going to Account Settings, then selecting +the Robot Accounts icon in the left column. For the robot account, choose the +link under the REPOSITORIES column. From the pop-up window, you can: + +** Check which repositories are assigned to that robot. + +** Assign read, write or Admin privileges to that robot from the PERMISSION field shown in this figure: +image:repo_mirror_robot_assign.png[Assign a robot to mirrored repo] + +* **Change robot credentials**: Robots can hold credentials such as +Kubernetes secrets, Docker login information, and Mesos bundles. +To change robot credentials, select +the Options gear on the robot's account line on the Robot Accounts window and choose View Credentials. +Add the appropriate credentials for the external repository the robot needs to access. ++ +image:repo_mirror_robot_perm.png[Assign permission to a robot] + +* **Check and change general setting**: Select the Settings button (gear icon) from the left +column on the mirrored repository page. +On the resulting page, you can change settings associated with +the mirrored repository. In particular, you can change User and Robot Permissions, +to specify exactly which users and robots can read from or write to the repo. \ No newline at end of file diff --git a/modules/proc_manage-repomirror.adoc b/modules/proc_manage-repomirror.adoc deleted file mode 100644 index d0da3c599..000000000 --- a/modules/proc_manage-repomirror.adoc +++ /dev/null @@ -1,244 +0,0 @@ -[[repo-mirroring-in-red-hat-quay]] -= Repository Mirroring in {productname} - -{productname} repository mirroring lets you mirror images from external container registries -(or the local registry) into your local {productname} cluster. -Using repository mirroring you can synchronize images to {productname} based on repository names and tags. - -[[overview-repository-mirroring]] -== Overview of repository mirroring - -From your {productname} cluster with repository mirroring enabled, you can: - -* Choose a repository from an external registry to mirror -* Add credentials to access the external registry -* Set intervals at which a repository is synced -* Identify specific container image repository names and tags to sync -* Check the current state of synchronization - -With repository mirroring, you mirror a specific subset of content, -between two or more distinct registries, to -selected datacenters, clusters, or regions. By contrast, Georeplication -provides a single, globally distributed {productname} to serve container -images from localized storage. The two approaches to sharing content -differ in the following ways: - -.{productname} Repository Mirroring vs. Georeplication -[width="100%",cols=options="header"] -|================================================================== -| Feature / Capability | Georeplication | Repository Mirroring -| What is the feature designed to do? | A shared, global registry | Distinct, different registries -| What happens if replication or mirroring hasn’t been completed yet? | The remote copy is used (slower) | No image is served -| Is access to all storage backends in both regions required? | Yes (all {productname} nodes) | No (distinct storage) -| Can users push images from both sites to the same repository? | Yes | No -| Is all registry content and configuration identical across all regions (shared database) | Yes | No -| Can users select individual namespaces or repositories to be mirrored? | No,by default | Yes -| Can users apply filters to synchronization rules? | No | Yes -|================================================================== - -Here are a few tips for using {productname} repository mirroring: - -* With repository mirroring, you can mirror an entire repository or selectively -limit which images are synced based on a comma-separated list of tags, a -range of tags, or other means of identifying tags through -regular expressions and globs. - -* Once set as a mirrored repository, you cannot manually add other images to that repository. - -* Because the mirrored repository is based on the repository and tags you set, -it will hold only the content represented by the repo/tag pair. In other words, if you change -the tag so that some images in the repository don't match any more, those images will be deleted. - -* Only the designated robot can push images to a mirrored repository, -superseding any role-based access control permissions set on the repository. - -* With a mirrored repository, a user can pull images (given read permission) -from the repository but not push images to the repository. - -* Changing setting on your mirrored repository is done from a Mirrors tab -on the Repositories page for the mirrored repository you create. - -* Images are synced at set intervals, but can also be synced on demand. - -[[prerequisites-mirrored-repo]] -== Prerequisites - -Before you can use repository mirroring, you must enable repository mirroring from the {productname} -configuration screen and start the repository mirroring worker. Ways of starting up this service are described -in the {productname} deployment guides: - -* link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_basic/index[Deploy {productname} - Basic] -* link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_high_availability/index[Deploy {productname} - High Availability] -* link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index[Deploy {productname} on OpenShift] - -The steps shown in the following section assumes you already have the repository mirroring service running and -that you have enabled repository mirroring on your {productname} cluster. - -[[create-mirrored-repo]] -== Create a mirrored repository - -To mirror an external repository from an external container registry, do the following: - -. Log into your {productname} registry. - -. Create a robot account to pull images for the mirrored repository: -+ -* Select Account Settings from the drop-down in the upper right corner. -+ -* Select the Robot Accounts button in the left column. -+ -* Select Create Robot Account. -+ -* Add the name and description of the robot account and select Create robot account. -+ -* Select Close, since the mirrored repository you are adding does not exist yet. -+ -* Select the ROBOT ACCOUNT NAME from the listing. -+ -* When prompted, add the credentials needed by the robot to -access the external registry of the repository you want to mirror, then close -the Credentials window. - -. Select REPOSITORIES. - -. Select Create New Repository and give it a name. - -. Fill in a repository name, select Public or Private, and select Create Repository. - -. Select the Settings button and change the repository state to MIRROR. - -. Open the new repository and select the Mirroring button in the left column. - -. Fill in the fields to identify the repository you are mirroring in your new repository: - -+ -* **Registry URL**: Location of the container registry you want to mirror from. -+ -* **User or Organization**: Typically, the account name associated with the -content you are mirroring. -For example, with the image registry.example.com/jsmith/myimage:latest, jsmith would be entered here. -+ -* **Repository Name**: The name identifying the name of the set of images. -For example, with the image registry.example.com/jsmith/myimage:latest, myimage would be entered here. -+ -* **Sync Interval**: Defaults to syncing every 24 hours. You can change that based on hours or days. -+ -* **Robot User**: Select the robot account you created earlier to do the mirroring. -+ -* **Username**: The username for logging into the external registry holding the repository you are mirroring. -+ -* **Password**: The password associated with the Username. Note that the password -cannot include characters that require an escape character (\). -+ -* **Start Date**: The date on which mirroring begins. The current date and time used by default. -+ -* **Verify TLS**: Check this box if you want to verify the authenticity of the external registry. -Uncheck this box if, for example, you set up {productname} for testing with a self-signed certificate -or no certificate. -+ -* **HTTP Proxy**: Identify the proxy server needed to access the remote site, if one is required. -+ -* **Tags**: This field is required. You may enter a comma-separated list of individual tags or -tag patterns. (See _Tag Patterns_ section for details.) -+ -[NOTE] -==== -At least one Tag must be explicitly entered (ie. not a tag pattern) _or_ the tag "latest" must -exist in the remote repository. This is required for Quay to get the list of tags in the remote -repository to compare to the specified list to mirror. -==== -+ -Here is an example of a completed Repository Mirroring screen: -+ -image:repo_mirror_create.png[Create a new {productname} repo mirror] -+ -. Select the Enable Mirror button. Here's the resulting Repository Mirroring page: -+ -image:repo_mirror_view.png[Viewing a new {productname} repo mirror] -+ -You can return to this page later to change any of those settings. - -[[working-with-mirrored-repo]] -== Working with mirrored repositories - -Once you have created a mirrored repository, there are several -ways you can work with that repository. -Select your mirrored repository from the Repositories page -and do any of the following: - -* **Enable/disable the repository**: Select the Mirroring button in the left column, -then toggle the Enabled check box to enable or disable the repository temporarily. - -* **Check mirror logs**: To make sure the mirrored repository is working properly, -you can check the mirror logs. To do that, select the Usage Logs -button in the left column. Here's an example: -+ -image:repo_mirror_logs.png[View logs for your {productname} repo mirror] - -* **Sync mirror now**: To immediately sync the images in your repository, -select the Sync Now button. - -* **Change credentials**: To change the username and password, select DELETE from the Credentials line. -Then select None and add the username and password needed to log into the external registry when prompted. - -* **Cancel mirroring**: To stop mirroring, which keeps the current images available but stops -new ones from being synced, select the CANCEL button. - -* **Set robot permissions**: {productname} robot accounts are named tokens that hold credentials -for accessing external repositories. By assigning credentials to a robot, that robot can be used -across multiple mirrored repositories that need to access the same external registry. -+ -You can assign an existing robot to a repository by going to Account Settings, then selecting -the Robot Accounts icon in the left column. For the robot account, choose the -link under the REPOSITORIES column. From the pop-up window, you can: - -** Check which repositories are assigned to that robot. - -** Assign read, write or Admin privileges to that robot from the PERMISSION field shown in this figure: -image:repo_mirror_robot_assign.png[Assign a robot to mirrored repo] - -* **Change robot credentials**: Robots can hold credentials such as -Kubernetes secrets, Docker login information, and Mesos bundles. -To change robot credentials, select -the Options gear on the robot's account line on the Robot Accounts window and choose View Credentials. -Add the appropriate credentials for the external repository the robot needs to access. -+ -image:repo_mirror_robot_perm.png[Assign permission to a robot] - -* **Check and change general setting**: Select the Settings button (gear icon) from the left -column on the mirrored repository page. -On the resulting page, you can change settings associated with -the mirrored repository. In particular, you can change User and Robot Permissions, -to specify exactly which users and robots can read from or write to the repo. - -[[tag-patterns]] -== Tag Patterns - -As noted above, at least one Tag must be explicitly entered (ie. not a tag pattern) _or_ the tag -"latest" must exist in the report repository. (The tag "latest" will not be synced unless -specified in the tag list.). This is required for Quay to get the list of tags -in the remote repository to compare to the specified list to mirror. - -Pattern syntax - -[width="100%",cols=options="header"] -|================================================================== -| Pattern | Description -| * | Matches all characters -| ? | Matches any single character -| [seq] | Matches any character in _seq_ -| [!seq] | Matches any character not in _seq_ -|================================================================== - -Example tag patterns - -[width="100%",cols=options="header"] -|================================================================== -| Example Pattern | Example Matches -| v3* | v32, v3.1, v3.2, v3.2-4beta, v3.3 -| v3.* | v3.1, v3.2, v3.2-4beta -| v3.? | v3.1, v3.2, v3.3 -| v3.[12] | v3.1, v3.2 -| v3.[12]* | v3.1, v3.2, v3.2-4beta -| v3.[!1]* | v3.2, v3.2-4beta, v3.3 -|================================================================== From fc980085b15d4c4e846ec271617d870e813c3c10 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 29 Apr 2021 12:25:27 +0100 Subject: [PATCH 143/987] ROJQUAY-1718 Quay team sync API not documented (#172) --- api/master.adoc | 54 + modules/api-build-delete-uuid.adoc | 70 + modules/api-build-get-uuid-logs.adoc | 70 + modules/api-build-get-uuid-status.adoc | 70 + modules/api-build-get-uuid.adoc | 70 + modules/api-build-get.adoc | 72 + modules/api-build-post.adoc | 83 + modules/api-team-delete-teamname-invite.adoc | 72 + modules/api-team-delete-teamname-member.adoc | 73 + modules/api-team-delete-teamname-syncing.adoc | 71 + modules/api-team-delete-teamname.adoc | 71 + modules/api-team-get-teamname-members.adoc | 74 + .../api-team-get-teamname-permissions.adoc | 72 + modules/api-team-post-teamname-syncing.adoc | 77 + modules/api-team-put-teamname-invite.adoc | 72 + modules/api-team-put-teamname-member.adoc | 74 + modules/api-team-put-teamname.adoc | 78 + modules/api-trigger-delete-uuid.adoc | 71 + modules/api-trigger-get-uuid-builds.adoc | 72 + modules/api-trigger-get-uuid.adoc | 71 + modules/api-trigger-get.adoc | 71 + modules/api-trigger-post-uuid-activate.adoc | 79 + modules/api-trigger-post-uuid-start.adoc | 79 + modules/api-trigger-put-uuid.adoc | 79 + modules/api-user-delete-starred.adoc | 71 + modules/api-user-get-starred.adoc | 70 + modules/api-user-get-username.adoc | 70 + modules/api-user-get.adoc | 85 + modules/api-user-post-starred.adoc | 74 + modules/proc_use-api.adoc | 21 + modules/ref_api_quay.adoc | 3153 ++++------------- 31 files changed, 2737 insertions(+), 2552 deletions(-) create mode 100644 modules/api-build-delete-uuid.adoc create mode 100644 modules/api-build-get-uuid-logs.adoc create mode 100644 modules/api-build-get-uuid-status.adoc create mode 100644 modules/api-build-get-uuid.adoc create mode 100644 modules/api-build-get.adoc create mode 100644 modules/api-build-post.adoc create mode 100644 modules/api-team-delete-teamname-invite.adoc create mode 100644 modules/api-team-delete-teamname-member.adoc create mode 100644 modules/api-team-delete-teamname-syncing.adoc create mode 100644 modules/api-team-delete-teamname.adoc create mode 100644 modules/api-team-get-teamname-members.adoc create mode 100644 modules/api-team-get-teamname-permissions.adoc create mode 100644 modules/api-team-post-teamname-syncing.adoc create mode 100644 modules/api-team-put-teamname-invite.adoc create mode 100644 modules/api-team-put-teamname-member.adoc create mode 100644 modules/api-team-put-teamname.adoc create mode 100644 modules/api-trigger-delete-uuid.adoc create mode 100644 modules/api-trigger-get-uuid-builds.adoc create mode 100644 modules/api-trigger-get-uuid.adoc create mode 100644 modules/api-trigger-get.adoc create mode 100644 modules/api-trigger-post-uuid-activate.adoc create mode 100644 modules/api-trigger-post-uuid-start.adoc create mode 100644 modules/api-trigger-put-uuid.adoc create mode 100644 modules/api-user-delete-starred.adoc create mode 100644 modules/api-user-get-starred.adoc create mode 100644 modules/api-user-get-username.adoc create mode 100644 modules/api-user-get.adoc create mode 100644 modules/api-user-post-starred.adoc diff --git a/api/master.adoc b/api/master.adoc index 29dda715a..d2a13b0e5 100644 --- a/api/master.adoc +++ b/api/master.adoc @@ -12,7 +12,61 @@ for accessing them. include::modules/proc_use-api.adoc[leveloffset=+1] + + +== Appendix A: {productname} Application Programming Interface (API) +[id="ref-api-quay"] + +This API allows you to perform many of the operations required to work with {productname} repositories, users, and organizations. + + +=== build : Create, list, cancel and get status/logs of repository builds. + +include::modules/api-build-get-uuid-status.adoc[leveloffset=+1] +include::modules/api-build-get-uuid-logs.adoc[leveloffset=+1] +include::modules/api-build-delete-uuid.adoc[leveloffset=+1] +//TODO include::modules/api-build-get-uuid.adoc[leveloffset=+1] +include::modules/api-build-get.adoc[leveloffset=+1] +include::modules/api-build-post.adoc[leveloffset=+1] + + + + + include::modules/ref_api_quay.adoc[leveloffset=+1] + +=== team : Create, list and manage an organization's teams. + +include::modules/api-team-get-teamname-permissions.adoc[leveloffset=+1] +include::modules/api-team-delete-teamname-member.adoc[leveloffset=+1] +include::modules/api-team-put-teamname-member.adoc[leveloffset=+1] +include::modules/api-team-delete-teamname-syncing.adoc[leveloffset=+1] +include::modules/api-team-post-teamname-syncing.adoc[leveloffset=+1] +include::modules/api-team-get-teamname-members.adoc[leveloffset=+1] +include::modules/api-team-delete-teamname-member.adoc[leveloffset=+1] +include::modules/api-team-put-teamname-member.adoc[leveloffset=+1] +// REMOVED +// include::modules/api-team-delete-teamname-invite.adoc[leveloffset=+1] +// include::modules/api-team-put-teamname-invite.adoc[leveloffset=+1] + +=== trigger : Create, list and manage build triggers. + +include::modules/api-trigger-post-uuid-activate.adoc[leveloffset=+1] +include::modules/api-trigger-get-uuid-builds.adoc[leveloffset=+1] +include::modules/api-trigger-post-uuid-start.adoc[leveloffset=+1] +include::modules/api-trigger-delete-uuid.adoc[leveloffset=+1] +include::modules/api-trigger-get-uuid.adoc[leveloffset=+1] +include::modules/api-trigger-put-uuid.adoc[leveloffset=+1] +include::modules/api-trigger-get.adoc[leveloffset=+1] + +=== user : Manage the current user. + +include::modules/api-user-get-starred.adoc[leveloffset=+1] +include::modules/api-user-post-starred.adoc[leveloffset=+1] +include::modules/api-user-get.adoc[leveloffset=+1] +include::modules/api-user-delete-starred.adoc[leveloffset=+1] +include::modules/api-user-get-username.adoc[leveloffset=+1] + [discrete] == Additional resources diff --git a/modules/api-build-delete-uuid.adoc b/modules/api-build-delete-uuid.adoc new file mode 100644 index 000000000..8ab8835db --- /dev/null +++ b/modules/api-build-delete-uuid.adoc @@ -0,0 +1,70 @@ +=== delete /api/v1/repository/{repository}/build/{build_uuid} + +==== Implementation Notes + +Cancels a repository build. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title":Successful invocation "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== \ No newline at end of file diff --git a/modules/api-build-get-uuid-logs.adoc b/modules/api-build-get-uuid-logs.adoc new file mode 100644 index 000000000..f481810e5 --- /dev/null +++ b/modules/api-build-get-uuid-logs.adoc @@ -0,0 +1,70 @@ +=== get /api/v1/repository/{repository}/build/{build_uuid}/logs + +==== Implementation Notes + +Return the build logs for the build specified by the build uuid. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== \ No newline at end of file diff --git a/modules/api-build-get-uuid-status.adoc b/modules/api-build-get-uuid-status.adoc new file mode 100644 index 000000000..f87450c6a --- /dev/null +++ b/modules/api-build-get-uuid-status.adoc @@ -0,0 +1,70 @@ + +=== get /api/v1/repository/{repository}/build/{build_uuid}/status +==== Implementation Notes + +Return the status for the builds specified by the build uuids. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== \ No newline at end of file diff --git a/modules/api-build-get-uuid.adoc b/modules/api-build-get-uuid.adoc new file mode 100644 index 000000000..fa63b8c1c --- /dev/null +++ b/modules/api-build-get-uuid.adoc @@ -0,0 +1,70 @@ +=== get /api/v1/repository/{repository}/build/{build_uuid} + +==== Implementation Notes + +Returns information about a build. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== \ No newline at end of file diff --git a/modules/api-build-get.adoc b/modules/api-build-get.adoc new file mode 100644 index 000000000..8a0360fdc --- /dev/null +++ b/modules/api-build-get.adoc @@ -0,0 +1,72 @@ +=== get /api/v1/repository/{repository}/build/ + +==== Implementation Notes + +Get the list of repository builds. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|since | |Returns all builds since the given unix timecode |query |integer +|limit | |The maximum number of builds to return |query |integer +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== diff --git a/modules/api-build-post.adoc b/modules/api-build-post.adoc new file mode 100644 index 000000000..bb25f6362 --- /dev/null +++ b/modules/api-build-post.adoc @@ -0,0 +1,83 @@ +=== post /api/v1/repository/{repository}/build/ + +==== Implementation Notes +Request that a repository be built and pushed from the specified input. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "subdirectory": "string", + "archive_url": "string", + "docker_tags": [ +"string" + ], + "pull_robot": "string", + "file_id": "string", + "context": "string", + "dockerfile_path": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== \ No newline at end of file diff --git a/modules/api-team-delete-teamname-invite.adoc b/modules/api-team-delete-teamname-invite.adoc new file mode 100644 index 000000000..380f4e698 --- /dev/null +++ b/modules/api-team-delete-teamname-invite.adoc @@ -0,0 +1,72 @@ +=== delete /api/v1/organization/{orgname}/team/{teamname}/invite/{email} +==== Implementation Notes + +Delete an invite of an email address to join a team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required | |path|string +|email |required | |path|string +|teamname |required | |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-team-delete-teamname-member.adoc b/modules/api-team-delete-teamname-member.adoc new file mode 100644 index 000000000..c17bf2045 --- /dev/null +++ b/modules/api-team-delete-teamname-member.adoc @@ -0,0 +1,73 @@ +=== delete /api/v1/organization/{orgname}/team/{teamname}/members/{membername} + +==== Implementation Notes + +Delete a member of a team. If the user is merely invited to join the team, then the invite is removed instead. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|membername |required |The username of the team member |path |string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-team-delete-teamname-syncing.adoc b/modules/api-team-delete-teamname-syncing.adoc new file mode 100644 index 000000000..7448ac8b3 --- /dev/null +++ b/modules/api-team-delete-teamname-syncing.adoc @@ -0,0 +1,71 @@ +=== delete /api/v1/organization/{orgname}/team/{teamname}/syncing +==== Implementation Notes + +Disable directory synchronization. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-team-delete-teamname.adoc b/modules/api-team-delete-teamname.adoc new file mode 100644 index 000000000..5d0ad8a97 --- /dev/null +++ b/modules/api-team-delete-teamname.adoc @@ -0,0 +1,71 @@ +=== delete /api/v1/organization/{orgname}/team/{teamname} +==== Implementation Notes + +Delete the specified team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-team-get-teamname-members.adoc b/modules/api-team-get-teamname-members.adoc new file mode 100644 index 000000000..2d04bf99d --- /dev/null +++ b/modules/api-team-get-teamname-members.adoc @@ -0,0 +1,74 @@ +=== get /api/v1/organization/{orgname}/team/{teamname}/members + +==== Implementation Notes + +Retrieve the list of members for the specified team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization + |path|string +|teamname |required |The name of the team |path |string +|includePending |true / false |Whether to include pending members |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-team-get-teamname-permissions.adoc b/modules/api-team-get-teamname-permissions.adoc new file mode 100644 index 000000000..0f0eb69e4 --- /dev/null +++ b/modules/api-team-get-teamname-permissions.adoc @@ -0,0 +1,72 @@ +=== get /api/v1/organization/{orgname}/team/{teamname}/permissions +==== Implementation Notes + +Returns the list of repository permissions for the org's team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization + |path|string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-team-post-teamname-syncing.adoc b/modules/api-team-post-teamname-syncing.adoc new file mode 100644 index 000000000..885b20ab7 --- /dev/null +++ b/modules/api-team-post-teamname-syncing.adoc @@ -0,0 +1,77 @@ +=== post /api/v1/organization/{orgname}/team/{teamname}/syncing +==== Implementation Notes + +Enable directory synchronization. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|teamname |required |The name of the team |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "group_dn": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-team-put-teamname-invite.adoc b/modules/api-team-put-teamname-invite.adoc new file mode 100644 index 000000000..957469dcf --- /dev/null +++ b/modules/api-team-put-teamname-invite.adoc @@ -0,0 +1,72 @@ +=== put /api/v1/organization/{orgname}/team/{teamname}/invite/{email} +==== Implementation Notes + +Invites an email address to an existing team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required | |path|string +|email |required | |path|string +|teamname |required | |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-team-put-teamname-member.adoc b/modules/api-team-put-teamname-member.adoc new file mode 100644 index 000000000..403545894 --- /dev/null +++ b/modules/api-team-put-teamname-member.adoc @@ -0,0 +1,74 @@ +=== put /api/v1/organization/{orgname}/team/{teamname}/members/{membername} + +==== Implementation Notes + +Adds or invites a member to an existing team. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|membername |required |The username of the team member |path |string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + diff --git a/modules/api-team-put-teamname.adoc b/modules/api-team-put-teamname.adoc new file mode 100644 index 000000000..dc5940290 --- /dev/null +++ b/modules/api-team-put-teamname.adoc @@ -0,0 +1,78 @@ +=== put /api/v1/organization/{orgname}/team/{teamname} +==== Implementation Notes + +Update the org-wide permission for the specified team. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|teamname |required |The name of the team |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "member", + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-trigger-delete-uuid.adoc b/modules/api-trigger-delete-uuid.adoc new file mode 100644 index 000000000..b0b1225c7 --- /dev/null +++ b/modules/api-trigger-delete-uuid.adoc @@ -0,0 +1,71 @@ +=== delete /api/v1/repository/{repository}/trigger/{trigger_uuid} +==== Implementation Notes + +Delete the specified build trigger. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-trigger-get-uuid-builds.adoc b/modules/api-trigger-get-uuid-builds.adoc new file mode 100644 index 000000000..0d2bf83cf --- /dev/null +++ b/modules/api-trigger-get-uuid-builds.adoc @@ -0,0 +1,72 @@ +=== get /api/v1/repository/{repository}/trigger/{trigger_uuid}/builds +==== Implementation Notes + +List the builds started by the specified trigger. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|limit | |The maximum number of builds to return |query |integer +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-trigger-get-uuid.adoc b/modules/api-trigger-get-uuid.adoc new file mode 100644 index 000000000..c82b66f0e --- /dev/null +++ b/modules/api-trigger-get-uuid.adoc @@ -0,0 +1,71 @@ +=== get /api/v1/repository/{repository}/trigger/{trigger_uuid} +==== Implementation Notes + +Get information for the specified build trigger. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-trigger-get.adoc b/modules/api-trigger-get.adoc new file mode 100644 index 000000000..2563b7e14 --- /dev/null +++ b/modules/api-trigger-get.adoc @@ -0,0 +1,71 @@ +=== get /api/v1/repository/{repository}/trigger/ + +==== Implementation Notes + +List the triggers for the specified repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-trigger-post-uuid-activate.adoc b/modules/api-trigger-post-uuid-activate.adoc new file mode 100644 index 000000000..a7cb5541c --- /dev/null +++ b/modules/api-trigger-post-uuid-activate.adoc @@ -0,0 +1,79 @@ +=== post /api/v1/repository/{repository}/trigger/{trigger_uuid}/activate +==== Implementation Notes + +Activate the specified build trigger. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "pull_robot": "string", + "config": {} +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-trigger-post-uuid-start.adoc b/modules/api-trigger-post-uuid-start.adoc new file mode 100644 index 000000000..d6c02bbb0 --- /dev/null +++ b/modules/api-trigger-post-uuid-start.adoc @@ -0,0 +1,79 @@ +=== post /api/v1/repository/{repository}/trigger/{trigger_uuid}/start +==== Implementation Notes + +Manually start a build from the specified trigger. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "branch_name": "string", + "commit_sha": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-trigger-put-uuid.adoc b/modules/api-trigger-put-uuid.adoc new file mode 100644 index 000000000..3a193c7e3 --- /dev/null +++ b/modules/api-trigger-put-uuid.adoc @@ -0,0 +1,79 @@ +=== put /api/v1/repository/{repository}/trigger/{trigger_uuid} +==== Implementation Notes + +Updates the specified build trigger. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "enabled": true +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + diff --git a/modules/api-user-delete-starred.adoc b/modules/api-user-delete-starred.adoc new file mode 100644 index 000000000..8fd9d9cb4 --- /dev/null +++ b/modules/api-user-delete-starred.adoc @@ -0,0 +1,71 @@ +=== delete /api/v1/user/starred/{repository} +==== Implementation Notes + +Removes a star from a repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + diff --git a/modules/api-user-get-starred.adoc b/modules/api-user-get-starred.adoc new file mode 100644 index 000000000..359ebf1f3 --- /dev/null +++ b/modules/api-user-get-starred.adoc @@ -0,0 +1,70 @@ +=== get /api/v1/user/starred +==== Implementation Notes + +List all starred repositories. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|next_page |required |The page token for the next page |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/api-user-get-username.adoc b/modules/api-user-get-username.adoc new file mode 100644 index 000000000..d6cbf62f3 --- /dev/null +++ b/modules/api-user-get-username.adoc @@ -0,0 +1,70 @@ +=== get /api/v1/users/{username} +==== Implementation Notes + +Get user information for the specified user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|username |required | |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-user-get.adoc b/modules/api-user-get.adoc new file mode 100644 index 000000000..e5f250fbc --- /dev/null +++ b/modules/api-user-get.adoc @@ -0,0 +1,85 @@ +=== get /api/v1/user/ + +==== Implementation Notes + +Get user information for the authenticated user. + +==== Response Class (Status 200) + +Model: Model Schema +``` +{ + "organizations": [ +{} + ], + "verified": true, + "avatar": {}, + "anonymous": true, + "logins": [ +{} + ], + "can_create_repo": true, + "preferred_namespace": true, + "email": "string" +} +``` + +Response Content Type: application/json + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== \ No newline at end of file diff --git a/modules/api-user-post-starred.adoc b/modules/api-user-post-starred.adoc new file mode 100644 index 000000000..41fdf0956 --- /dev/null +++ b/modules/api-user-post-starred.adoc @@ -0,0 +1,74 @@ +=== post /api/v1/user/starred +==== Implementation Notes + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "namespace": "string", + "repository": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +|HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/proc_use-api.adoc b/modules/proc_use-api.adoc index 829f2cfc3..c80603a28 100644 --- a/modules/proc_use-api.adoc +++ b/modules/proc_use-api.adoc @@ -209,6 +209,27 @@ $ curl -X GET -H "Authorization: Bearer mFCdgS7SAIoMcnTsHCGx23vcNsTgziAa4CmmHIsg } ---- +=== Directory synchronization + +To enable directory synchronization for the team `newteam` in organization `testadminorg`, where the corresponding group name in LDAP is `ldapgroup`: + +``` +$ curl -X POST -H "Authorization: Bearer 9rJYBR3v3pXcj5XqIA2XX6Thkwk4gld4TCYLLWDF" \ + -H "Content-type: application/json" \ + -d '{"group_dn": "cn=ldapgroup,ou=Users"}' \ + http://quay1-server:8080/api/v1/organization/testadminorg/team/newteam/syncing + + +``` + + +To disable synchronization for the same team: + +``` +$ curl -X DELETE -H "Authorization: Bearer 9rJYBR3v3pXcj5XqIA2XX6Thkwk4gld4TCYLLWDF" \ + http://quay1-server:8080/api/v1/organization/testadminorg/team/newteam/syncing +``` + === Create a repository build via API In order to build a repository from the specified input and tag the build with custom tags, users can use requestRepoBuild endpoint. It takes the following data: diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc index 15f02779c..c0130186b 100644 --- a/modules/ref_api_quay.adoc +++ b/modules/ref_api_quay.adoc @@ -1,1784 +1,7 @@ -= Appendix A: {productname} Application Programming Interface (API) -[id="ref-api-quay"] - -This API allows you to perform many of the operations required to work with {productname} repositories, users, and organizations. - -=== get /api/v1/plans/ -==== Implementation Notes - -List the available plans. - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== build : Create, list, cancel and get status/logs of repository builds. - -=== get /api/v1/repository/{repository}/build/ - -==== Implementation Notes - -Get the list of repository builds. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|since | |Returns all builds since the given unix timecode |query |integer -|limit | |The maximum number of builds to return |query |integer -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - - -=== post /api/v1/repository/{repository}/build/ - -==== Implementation Notes -Request that a repository be built and pushed from the specified input. - -==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "subdirectory": "string", - "archive_url": "string", - "docker_tags": [ -"string" - ], - "pull_robot": "string", - "file_id": "string", - "context": "string", - "dockerfile_path": "string" -}| -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/repository/{repository}/build/{build_uuid}/status -==== Implementation Notes - -Return the status for the builds specified by the build uuids. - -==== Parameters -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|build_uuid |required |The UUID of the build |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== delete /api/v1/repository/{repository}/build/{build_uuid} - -==== Implementation Notes - -Cancels a repository build. - -==== Parameters -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|build_uuid |required |The UUID of the build |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title":Successful invocation "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/repository/{repository}/build/{build_uuid} - -==== Implementation Notes - -Returns information about a build. - -==== Parameters -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|build_uuid |required |The UUID of the build |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/repository/{repository}/build/{build_uuid}/logs - -==== Implementation Notes - -Return the build logs for the build specified by the build uuid. - -==== Parameters -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|build_uuid |required |The UUID of the build |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== discovery : API discovery information. - -=== get /api/v1/discovery -==== Implementation Notes - -List all of the API endpoints available in the swagger API format. - -==== Parameters -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|internal |true / false |Whether to include internal APIs. |query|boolean -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== error : Error details API - -=== get /api/v1/error/{error_type} - -==== Implementation Notes - -Get a detailed description of the error - -==== Response Class (Status 200) - -Model: Model Schema -``` -{ - "type": "string", - "description": "string", - "title": "downstream_issue" -} -``` - -==== Response Content Type: application/json - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|error_type |required |The error code identifying the type of error. |path |string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== globalmessages : Messages API. - -=== get /api/v1/messages - -==== Implementation Notes - -Return a super user's messages - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -==== post /api/v1/messages - -==== Implementation Notes - -Create a message - -==== Parameters - -[width="100%",cols="1,4,2,1,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|body | required (Parameter content type: -application/json)|Request body contents. |body -|Model: Model Schema - -{ - "message": { -"content": "string", -"media_type": "text/plain", -"severity": "info" - } -} -| -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== image : List and lookup repository images - -=== get /api/v1/repository/{repository}/image/ - -==== Implementation Notes - -List the images for the specified repository. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - - - -=== get /api/v1/repository/{repository}/image/{image_id} - -==== Implementation Notes - -Get the information available for the specified image. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|image_id |required |The Docker image ID |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path |string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== logs : Access usage logs for organizations or repositories. - -=== get /api/v1/organization/{orgname}/logs - -==== Implementation Notes - -List the logs for the specified organization. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|next_page | |The page token for the next page |path|string -|performer | |Username for which to filter logs. |path|string -|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string -|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/repository/{repository}/logs - -==== Implementation Notes - -List the logs for the specified repository. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|next_page | |The page token for the next page |path|string -|performer | |Username for which to filter logs. |path|string -|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string -|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - - -=== get /api/v1/user/logs -==== Implementation Notes - -List the logs for the current user. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|next_page | |The page token for the next page |path|string -|performer | |Username for which to filter logs. |path|string -|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string -|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== manifest : Manage the manifests of a repository. - -=== get /api/v1/repository/{repository}/manifest/{manifestref}/labels - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|manifestref |required |The digest of the manifest |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|filter | |If specified, only labels matching the given prefix will be returned |query |string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - - -=== post /api/v1/repository/{repository}/manifest/{manifestref}/labels - -==== Implementation Notes - -Adds a new label into the tag manifest. - -==== Parameters -[width="100%",cols="2,2,2,1,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|manifestref |required |The digest of the manifest |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|body |required |request body contents. |body | -Model: Model Schema -{ - "media_type": "text/plain", - "value": "string", - "key": "string" -} -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== delete /api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid} - -==== Implementation Notes - -Deletes an existing label from a manifest. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|labelid |required |The ID of the label |path |string -|manifestref |required |The digest of the manifest |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid} - -==== Implementation Notes - -Retrieves the label with the specific ID under the manifest. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|labelid |required |The ID of the label |path |string -|manifestref |required |The digest of the manifest |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/repository/{repository}/manifest/{manifestref} - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|manifestref |required |The digest of the manifest |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -== organization : Manage organizations, members and OAuth applications. - -=== delete /api/v1/organization/{orgname}/members/{membername} - -==== Implementation Notes - -Removes a member from an organization, revoking all its repository priviledges and removing it from all teams in the organization. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|membername |required |The username of the organization member |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/organization/{orgname}/members/{membername} - -==== Implementation Notes - -Retrieves the details of a member of the organization. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|membername |required |The username of the organization member |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== delete /api/v1/organization/{orgname} -==== Implementation Notes - -Deletes the specified organization. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - -=== get /api/v1/organization/{orgname} +=== get /api/v1/plans/ ==== Implementation Notes -Get the details for the specified organization - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|======= +List the available plans. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] @@ -1838,95 +61,19 @@ Model: Model Schema | |=== -=== put /api/v1/organization/{orgname} - -==== Implementation Notes - -Change the details for the specified organization. - -==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname | required |The name of the organization |path |string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "invoice_email": true, - "email": "string", - "tag_expiration_s": 0 -}| -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | -|404 -|Not found - -|Model: Model Schema -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== +== discovery : API discovery information. -=== get /api/v1/organization/{orgname}/collaborators +=== get /api/v1/discovery ==== Implementation Notes -List outside collaborators of the specified organization. +List all of the API endpoints available in the swagger API format. ==== Parameters -[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string +|internal |true / false |Whether to include internal APIs. |query|boolean |======= ==== Response Messages @@ -1987,89 +134,32 @@ Model: Model Schema | |=== -=== delete /api/v1/organization/{orgname}/applications/{client_id} - -==== Implementation Notes - -Deletes the application under this organization. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|client_id |required |The OAuth client ID |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | -|400 |Bad Request -|Mode: Model Schema +== error : Error details API -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | +=== get /api/v1/error/{error_type} - Model: Model Schema +==== Implementation Notes -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | +Get a detailed description of the error +==== Response Class (Status 200) -|403 |Unauthorized access| Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - +``` { - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" + "type": "string", + "description": "string", + "title": "downstream_issue" } -| -|=== - -=== get /api/v1/organization/{orgname}/applications/{client_id} -==== Implementation Notes +``` -Retrieves the application with the specified client_id under the specified organization +==== Response Content Type: application/json ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|client_id |required |The OAuth client ID |path|string +|error_type |required |The error code identifying the type of error. |path |string |======= ==== Response Messages @@ -2130,28 +220,13 @@ Model: Model Schema | |=== -=== put /api/v1/organization/{orgname}/applications/{client_id} -==== Implementation Notes +== globalmessages : Messages API. -Updates an application under this organization. +=== get /api/v1/messages -==== Parameters -[width="100%",cols="2,2,2,1,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|client_id |required |The OAuth client ID |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema +==== Implementation Notes -{ - "redirect_uri": "string", - "avatar_email": "string", - "name": "string", - "application_uri": "string", - "description": "string" -}| -|======= +Return a super user's messages ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] @@ -2211,15 +286,15 @@ Model: Model Schema | |=== - -=== post /api/v1/organization/ +==== post /api/v1/messages ==== Implementation Notes -Create a new organization. +Create a message ==== Parameters -[width="100%",cols="1,2,2,1,5l"options="header"] + +[width="100%",cols="1,4,2,1,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type |body | required (Parameter content type: @@ -2227,9 +302,11 @@ application/json)|Request body contents. |body |Model: Model Schema { - "recaptcha_response": "string", - "name": "string", - "email": "string" + "message": { +"content": "string", +"media_type": "text/plain", +"severity": "info" + } } | |======= @@ -2292,17 +369,19 @@ Model: Model Schema | |=== +== image : List and lookup repository images + +=== get /api/v1/repository/{repository}/image/ -=== get /api/v1/app/{client_id} ==== Implementation Notes -Get information on the specified application. +List the images for the specified repository. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|client_id |required |The OAuth client ID |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= ==== Response Messages @@ -2364,18 +443,19 @@ Model: Model Schema |=== -=== get /api/v1/organization/{orgname}/applications + +=== get /api/v1/repository/{repository}/image/{image_id} ==== Implementation Notes -List the applications for the specified organization +Get the information available for the specified image. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|orgname |required |The name of the organization |path|string +|image_id |required |The Docker image ID |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string |======= ==== Response Messages @@ -2392,7 +472,7 @@ List the applications for the specified organization "title": "string", "error_type": "string", "detail": "string", - "type": "Deletedstring" + "type": "string" | |401 | Session required | @@ -2407,7 +487,6 @@ List the applications for the specified organization "type": "string" } | - |403 |Unauthorized access| Model: Model Schema @@ -2436,33 +515,30 @@ Model: Model Schema | |=== -=== post /api/v1/organization/{orgname}/applications +== logs : Access usage logs for organizations or repositories. + +=== get /api/v1/organization/{orgname}/logs + ==== Implementation Notes -Creates a new application under this organization. +List the logs for the specified organization. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "redirect_uri": "string", - "avatar_email": "string", - "name": "string", - "application_uri": "string", - "description": "string" -}| +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|next_page | |The page token for the next page |path|string +|performer | |Username for which to filter logs. |path|string +|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2516,17 +592,21 @@ Model: Model Schema | |=== -=== get /api/v1/organization/{orgname}/members +=== get /api/v1/repository/{repository}/logs ==== Implementation Notes -List the human members of the specified organization. +List the logs for the specified repository. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|next_page | |The page token for the next page |path|string +|performer | |Username for which to filter logs. |path|string +|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string |======= ==== Response Messages @@ -2587,27 +667,27 @@ Model: Model Schema | |=== -== permission : Manage repository permissions. - -=== delete /api/v1/repository/{repository}/permissions/team/{teamname} +=== get /api/v1/user/logs ==== Implementation Notes -Delete the permission for the specified team. +List the logs for the current user. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|teamname |required |The name of the team to which the permission applies |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string +|next_page | |The page token for the next page |path|string +|performer | |Username for which to filter logs. |path|string +|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2661,20 +741,19 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/permissions/team/{teamname} -==== Implementation Notes +== manifest : Manage the manifests of a repository. -Fetch the permission for the specified team. +=== get /api/v1/repository/{repository}/manifest/{manifestref}/labels ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|teamname |required |The name of the team to which the permission applies |path|string +|manifestref |required |The digest of the manifest |path|string |repository |required |The full path of the repository. e.g. namespace/name |path|string +|filter | |If specified, only labels matching the given prefix will be returned |query |string |======= - ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== @@ -2733,30 +812,33 @@ Model: Model Schema | |=== -=== put /api/v1/repository/{repository}/permissions/team/{teamname} + +=== post /api/v1/repository/{repository}/manifest/{manifestref}/labels + ==== Implementation Notes -Update the existing team permission. +Adds a new label into the tag manifest. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",cols="2,2,2,1,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|teamname | required |The name of the team to which the permission applies |path |string -|repository | required |The full path of the repository, e.g. namespace/name |path |string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - +|manifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required |request body contents. |body | +Model: Model Schema { - "role": "read" -}| + "media_type": "text/plain", + "value": "string", + "key": "string" +} |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -2810,16 +892,18 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/permissions/user/ +=== delete /api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid} ==== Implementation Notes -List all user permissions. +Deletes an existing label from a manifest. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type +|labelid |required |The ID of the label |path |string +|manifestref |required |The digest of the manifest |path|string |repository |required |The full path of the repository. e.g. namespace/name |path|string |======= @@ -2827,7 +911,7 @@ List all user permissions. [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -2881,15 +965,18 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/permissions/team/ +=== get /api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid} + ==== Implementation Notes -List all team permission. +Retrieves the label with the specific ID under the manifest. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type +|labelid |required |The ID of the label |path |string +|manifestref |required |The digest of the manifest |path|string |repository |required |The full path of the repository. e.g. namespace/name |path|string |======= @@ -2951,16 +1038,13 @@ Model: Model Schema | |=== -=== delete /api/v1/repository/{repository}/permissions/user/{username} -==== Implementation Notes - -Delete the permission for the user. +=== get /api/v1/repository/{repository}/manifest/{manifestref} ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|username |required |The username of the user to which the permission applies |path|string +|manifestref |required |The digest of the manifest |path|string |repository |required |The full path of the repository. e.g. namespace/name |path|string |======= @@ -2968,7 +1052,7 @@ Delete the permission for the user. [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3022,24 +1106,27 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/permissions/user/{username} +== organization : Manage organizations, members and OAuth applications. + +=== delete /api/v1/organization/{orgname}/members/{membername} + ==== Implementation Notes -Get the permission for the specified user. +Removes a member from an organization, revoking all its repository priviledges and removing it from all teams in the organization. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|username |required |The username of the user to which the permission applies |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string +|orgname |required |The name of the organization |path|string +|membername |required |The username of the organization member |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -3093,21 +1180,18 @@ Model: Model Schema | |=== -=== put /api/v1/repository/{repository}/permissions/user/{username} +=== get /api/v1/organization/{orgname}/members/{membername} + ==== Implementation Notes -Update the perimssions for an existing repository. +Retrieves the details of a member of the organization. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "role": "read" -}| +|orgname |required |The name of the organization |path|string +|membername |required |The username of the organization member |path|string |======= ==== Response Messages @@ -3168,25 +1252,23 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/permissions/user/{username}/transitive - +=== delete /api/v1/organization/{orgname} ==== Implementation Notes -Get the fetch the permission for the specified user. +Deletes the specified organization. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|username |required |The name of the user to which the permissions apply |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|orgname |required |The name of the organization |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -3240,13 +1322,10 @@ Model: Model Schema | |=== -== prototype : Manage default permissions added to repositories. - -=== get /api/v1/organization/{orgname}/prototypes - +=== get /api/v1/organization/{orgname} ==== Implementation Notes -List the existing prototypes for this organization. +Get the details for the specified organization ==== Parameters [width="100%",options="header"] @@ -3289,8 +1368,7 @@ List the existing prototypes for this organization. Model: Model Schema { - "status": 0,|orgname |required |The name of the organization |path|string - + "status": 0, "error_message": "string", "title": "string", "error_type": "string", @@ -3314,28 +1392,24 @@ Model: Model Schema | |=== -=== post /api/v1/organization/{orgname}/prototypes +=== put /api/v1/organization/{orgname} + ==== Implementation Notes -Create a new permission prototype. +Change the details for the specified organization. ==== Parameters [width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string +|orgname | required |The name of the organization |path |string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema { - "activating_user": { - "name": "string" - }, - "role": "read", - "delegate": { - "kind": "user", - "name": "string" - } + "invoice_email": true, + "email": "string", + "tag_expiration_s": 0 }| |======= @@ -3343,7 +1417,7 @@ Create a new permission prototype. [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3397,24 +1471,23 @@ Model: Model Schema | |=== -=== delete /api/v1/organization/{orgname}/prototypes/{prototypeid} +=== get /api/v1/organization/{orgname}/collaborators ==== Implementation Notes -Delete an existing permission prototype. +List outside collaborators of the specified organization. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type |orgname |required |The name of the organization |path|string -|prototypeid |required |The ID of the prototype |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3468,29 +1541,25 @@ Model: Model Schema | |=== -=== put /api/v1/organization/{orgname}/prototypes/{prototypeid} +=== delete /api/v1/organization/{orgname}/applications/{client_id} + ==== Implementation Notes -Update the role of an existing permission prototype. +Deletes the application under this organization. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type |orgname |required |The name of the organization |path|string -|prototypeid |required |The ID of the prototype |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "role": "read" -}| +|client_id |required |The OAuth client ID |path|string |======= + ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -3544,32 +1613,24 @@ Model: Model Schema | |=== -== repository : List, create and manage repositories. - -=== post /api/v1/repository/{repository}/changetrust - +=== get /api/v1/organization/{orgname}/applications/{client_id} ==== Implementation Notes -Change the visibility of a repository. +Retrieves the application with the specified client_id under the specified organization ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "trust_enabled": true -}| +|orgname |required |The name of the organization |path|string +|client_id |required |The OAuth client ID |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3623,25 +1684,29 @@ Model: Model Schema | |=== -=== get /api/v1/repository - +=== put /api/v1/organization/{orgname}/applications/{client_id} ==== Implementation Notes -Fetch the list of repositories visible to the current user under a variety of situations. +Updates an application under this organization. ==== Parameters -[width="100%",cols="2,1,4,1,1"options="header"] - +[width="100%",cols="2,2,2,1,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|next_page | |The page token for the next page |path|string -|repo_kind | |The kind of repositories to return |path|string -|popularity |true / false |Whether to include the repository's popularity metric. |query |boolean -|last_modified |true / false |Whether to include when the repository was last modified. |query |boolean -|public |true / false |Adds any repositories visible to the user by virtue of being public |query |boolean -|starred |true / false |Filters the repositories returned to those starred by the user |query |boolean -|namespace | |Filters the repositories returned to this namespace |query |string +|orgname |required |The name of the organization |path|string +|client_id |required |The OAuth client ID |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "redirect_uri": "string", + "avatar_email": "string", + "name": "string", + "application_uri": "string", + "description": "string" +}| |======= + ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== @@ -3700,26 +1765,27 @@ Model: Model Schema | |=== -=== post /api/v1/repository + +=== post /api/v1/organization/ ==== Implementation Notes -Create a new repository. +Create a new organization. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",cols="1,2,2,1,5l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|body |required (Parameter content type: application/json)|Request body contents. |body +|body | required (Parameter content type: +application/json)|Request body contents. |body |Model: Model Schema { - "repo_kind": "image", - "namespace": "string", - "visibility": "public", - "repository": "string", - "description": "string" -}| + "recaptcha_response": "string", + "name": "string", + "email": "string" +} +| |======= ==== Response Messages @@ -3781,33 +1847,23 @@ Model: Model Schema |=== -=== post /api/v1/repository/{repository}/changevisibility +=== get /api/v1/app/{client_id} ==== Implementation Notes -Change the visibility of a repository. +Get information on the specified application. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "repo_kind": "image", - "namespace": "string", - "visibility": "public", - "repository": "string", - "description": "string" -}| +|client_id |required |The OAuth client ID |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3861,24 +1917,26 @@ Model: Model Schema | |=== -=== delete /api/v1/repository/{repository} + +=== get /api/v1/organization/{orgname}/applications ==== Implementation Notes -Delete a repository. +List the applications for the specified organization ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string +|orgname |required |The name of the organization |path|string +|orgname |required |The name of the organization |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3888,7 +1946,7 @@ Delete a repository. "title": "string", "error_type": "string", "detail": "string", - "type": "string" + "type": "Deletedstring" | |401 | Session required | @@ -3932,24 +1990,33 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository} +=== post /api/v1/organization/{orgname}/applications ==== Implementation Notes -Fetch the specified repository. +Creates a new application under this organization. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string -|includeTags |true / false |Whether to include repository tags |query|boolean -|includeStats |true / false |Whether to include action statistics |query |boolean +|orgname |required |The name of the organization |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "redirect_uri": "string", + "avatar_email": "string", + "name": "string", + "application_uri": "string", + "description": "string" +}| |======= + ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4003,22 +2070,17 @@ Model: Model Schema | |=== -=== put /api/v1/repository/{repository} +=== get /api/v1/organization/{orgname}/members + ==== Implementation Notes -Update the description in the specified repository. +List the human members of the specified organization. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "description": "string" -}| +|orgname |required |The name of the organization |path|string |======= ==== Response Messages @@ -4079,27 +2141,27 @@ Model: Model Schema | |=== -== repositorynotification : List, create and manage repository events/notifications. +== permission : Manage repository permissions. -=== post /api/v1/repository/{repository}/notification/{uuid}/test +=== delete /api/v1/repository/{repository}/permissions/team/{teamname} ==== Implementation Notes -Queues a test notification for this repository. +Delete the permission for the specified team. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|uuid |required |The UUID of the notification |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|teamname |required |The name of the team to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201|Successful creation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -4153,24 +2215,25 @@ Model: Model Schema | |=== -=== delete /api/v1/repository/{repository}/notification/{uuid} +=== get /api/v1/repository/{repository}/permissions/team/{teamname} ==== Implementation Notes -Deletes the specified notification. +Fetch the permission for the specified team. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|uuid |required |The UUID of the notification |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|teamname |required |The name of the team to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= + ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4224,18 +2287,23 @@ Model: Model Schema | |=== - - -=== get /api/v1/repository/{repository}/notification/{uuid} +=== put /api/v1/repository/{repository}/permissions/team/{teamname} ==== Implementation Notes -Get information for the specified notification. +Update the existing team permission. -[width="100%",options="header"] +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|uuid |required |The UUID of the notification |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|teamname | required |The name of the team to which the permission applies |path |string +|repository | required |The full path of the repository, e.g. namespace/name |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "read" +}| |======= ==== Response Messages @@ -4296,23 +2364,24 @@ Model: Model Schema | |=== -=== post /api/v1/repository/{repository}/notification/{uuid} +=== get /api/v1/repository/{repository}/permissions/user/ + ==== Implementation Notes -Resets repository notification to 0 failures. +List all user permissions. +==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|uuid |required |The UUID of the notification |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4366,16 +2435,16 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/notification/ - +=== get /api/v1/repository/{repository}/permissions/team/ ==== Implementation Notes -List the notifications for the specified repository. +List all team permission. +==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= ==== Response Messages @@ -4436,29 +2505,24 @@ Model: Model Schema | |=== -=== post /api/v1/repository/{repository}/notification/ +=== delete /api/v1/repository/{repository}/permissions/user/{username} +==== Implementation Notes + +Delete the permission for the user. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "eventConfig": {}, - "title": "string", - "config": {}, - "event": "string", - "method": "string" -}| +|username |required |The username of the user to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= + ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -4512,19 +2576,17 @@ Model: Model Schema | |=== -== repotoken : Manage repository access tokens (DEPRECATED). - -=== get /api/v1/repository/{repository}/tokens/ - +=== get /api/v1/repository/{repository}/permissions/user/{username} ==== Implementation Notes -List the tokens for the specified repository. +Get the permission for the specified user. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string +|username |required |The username of the user to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= ==== Response Messages @@ -4585,29 +2647,28 @@ Model: Model Schema | |=== -=== post /api/v1/repository/{repository}/tokens/ - +=== put /api/v1/repository/{repository}/permissions/user/{username} ==== Implementation Notes -Create a new repository token. +Update the perimssions for an existing repository. ==== Parameters [width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema { - "friendlyName": "string" + "role": "read" }| |======= + ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4661,16 +2722,17 @@ Model: Model Schema | |=== -=== delete /api/v1/repository/{repository}/tokens/{code} +=== get /api/v1/repository/{repository}/permissions/user/{username}/transitive + ==== Implementation Notes -Delete the repository token. +Get the fetch the permission for the specified user. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|code |required |The token code |path|string +|username |required |The name of the user to which the permissions apply |path|string |repository |required |The full path of the repository e.g. namespace/name |path|string |======= @@ -4678,7 +2740,7 @@ Delete the repository token. [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4732,18 +2794,19 @@ Model: Model Schema | |=== +== prototype : Manage default permissions added to repositories. + +=== get /api/v1/organization/{orgname}/prototypes -=== get /api/v1/repository/{repository}/tokens/{code} ==== Implementation Notes -Fetch the specified repository token information. +List the existing prototypes for this organization. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|code |required |The token code |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|orgname |required |The name of the organization |path|string |======= ==== Response Messages @@ -4780,7 +2843,8 @@ Fetch the specified repository token information. Model: Model Schema { - "status": 0, + "status": 0,|orgname |required |The name of the organization |path|string + "error_message": "string", "title": "string", "error_type": "string", @@ -4804,22 +2868,28 @@ Model: Model Schema | |=== -=== put /api/v1/repository/{repository}/tokens/{code} +=== post /api/v1/organization/{orgname}/prototypes ==== Implementation Notes -Update the permissions for the specified repository token. +Create a new permission prototype. ==== Parameters [width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|code |required |The token code |path|string -|repository |required |The full path of the repository e.g. namespace/name |path|string +|orgname |required |The name of the organization |path|string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema { - "role": "read" + "activating_user": { + "name": "string" + }, + "role": "read", + "delegate": { + "kind": "user", + "name": "string" + } }| |======= @@ -4827,7 +2897,7 @@ Update the permissions for the specified repository token. [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4881,26 +2951,24 @@ Model: Model Schema | |=== - -=== get /api/v1/user/robots +=== delete /api/v1/organization/{orgname}/prototypes/{prototypeid} ==== Implementation Notes -List the available robots for the user. +Delete an existing permission prototype. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|limit | | If specified, the number of robots to return. |query|integer -|token |true / false | If false, the robot's token is not returned. |query|boolean -|permissions | true / false | Whether to include repositories and teams in which the robots have permission. |query |boolean +|orgname |required |The name of the organization |path|string +|prototypeid |required |The ID of the prototype |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -4954,19 +3022,24 @@ Model: Model Schema | |=== -=== get /api/v1/organization/{orgname}/robots/{robot_shortname}/permissions +=== put /api/v1/organization/{orgname}/prototypes/{prototypeid} ==== Implementation Notes -Returns the list of repository permissions for the org's robot. +Update the role of an existing permission prototype. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type |orgname |required |The name of the organization |path|string -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string -|======= +|prototypeid |required |The ID of the prototype |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema +{ + "role": "read" +}| +|======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== @@ -5025,18 +3098,25 @@ Model: Model Schema | |=== -=== post /api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate +== repository : List, create and manage repositories. + +=== post /api/v1/repository/{repository}/changetrust ==== Implementation Notes -Regenerates the token for an organization robot. +Change the visibility of a repository. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "trust_enabled": true +}| |======= ==== Response Messages @@ -5097,21 +3177,25 @@ Model: Model Schema | |=== -=== get /api/v1/organization/{orgname}/robots +=== get /api/v1/repository + ==== Implementation Notes -List the organization's robots. +Fetch the list of repositories visible to the current user under a variety of situations. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,1,4,1,1"options="header"] + |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|limit | |If specified, the number of robots to return |query |integer -|token |true / false |If false, the robot's token is not returned. |query |boolean -|permission |true / false |Whether to include repostories and teams in which the robots have permission. |query |boolean +|next_page | |The page token for the next page |path|string +|repo_kind | |The kind of repositories to return |path|string +|popularity |true / false |Whether to include the repository's popularity metric. |query |boolean +|last_modified |true / false |Whether to include when the repository was last modified. |query |boolean +|public |true / false |Adds any repositories visible to the user by virtue of being public |query |boolean +|starred |true / false |Filters the repositories returned to those starred by the user |query |boolean +|namespace | |Filters the repositories returned to this namespace |query |string |======= - ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== @@ -5170,24 +3254,33 @@ Model: Model Schema | |=== -=== get /api/v1/user/robots/{robot_shortname}/permissions +=== post /api/v1/repository ==== Implementation Notes -Returns the list of repository permissions for the user's robot. +Create a new repository. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "repo_kind": "image", + "namespace": "string", + "visibility": "public", + "repository": "string", + "description": "string" +}| |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -5242,16 +3335,26 @@ Model: Model Schema |=== -=== post /api/v1/user/robots/{robot_shortname}/regenerate +=== post /api/v1/repository/{repository}/changevisibility ==== Implementation Notes -Regenerates the token for a user's robot. +Change the visibility of a repository. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "repo_kind": "image", + "namespace": "string", + "visibility": "public", + "repository": "string", + "description": "string" +}| |======= ==== Response Messages @@ -5312,17 +3415,17 @@ Model: Model Schema | |=== -=== delete /api/v1/organization/{orgname}/robots/{robot_shortname} +=== delete /api/v1/repository/{repository} + ==== Implementation Notes -Delete an existing organization robot. +Delete a repository. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages @@ -5383,19 +3486,19 @@ Model: Model Schema | |=== -=== get /api/v1/organization/{orgname}/robots/{robot_shortname} +=== get /api/v1/repository/{repository} ==== Implementation Notes -Returns the organization's robot with the specified name. +Fetch the specified repository. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|includeTags |true / false |Whether to include repository tags |query|boolean +|includeStats |true / false |Whether to include action statistics |query |boolean |======= - ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== @@ -5454,25 +3557,22 @@ Model: Model Schema | |=== -=== put /api/v1/organization/{orgname}/robots/{robot_shortname} - +=== put /api/v1/repository/{repository} ==== Implementation Notes -Create a new robot in the organization. +Update the description in the specified repository. ==== Parameters -[width="100%",cols="2,2,2,1,4l"options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|repository |required |The full path of the repository e.g. namespace/name |path|string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema { - "unstructured_metadata": {}, "description": "string" -} +}| |======= ==== Response Messages @@ -5533,24 +3633,27 @@ Model: Model Schema | |=== -=== delete /api/v1/user/robots/{robot_shortname} +== repositorynotification : List, create and manage repository events/notifications. + +=== post /api/v1/repository/{repository}/notification/{uuid}/test ==== Implementation Notes -Delete an existing robot. +Queues a test notification for this repository. ==== Parameters -[width="100%",cols="2,2,2,1,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|201|Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -5604,25 +3707,24 @@ Model: Model Schema | |=== - -=== get /api/v1/user/robots/{robot_shortname} +=== delete /api/v1/repository/{repository}/notification/{uuid} ==== Implementation Notes -Returns the user's robot with the specified name. +Deletes the specified notification. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string - +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -5677,23 +3779,17 @@ Model: Model Schema |=== -=== put /api/v1/user/robots/{robot_shortname} + +=== get /api/v1/repository/{repository}/notification/{uuid} ==== Implementation Notes -Create a new user robot with the specified name. +Get information for the specified notification. -==== Parameters -[width="100%",cols="2,2,2,1,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "unstructured_metadata": {}, - "description": "string" -} +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages @@ -5754,25 +3850,23 @@ Model: Model Schema | |=== -== search : Conduct searches against all registry context. - -=== get /api/v1/find/all +=== post /api/v1/repository/{repository}/notification/{uuid} ==== Implementation Notes -Get a list of entities and resources that match the specified query. +Resets repository notification to 0 failures. -==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|query | |The search query. |query |string +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -5823,21 +3917,19 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== get /api/v1/find/repositories +=== get /api/v1/repository/{repository}/notification/ + ==== Implementation Notes -Get a list of apps and repositories that match the specified query. +List the notifications for the specified repository. -==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|page | |The page. |query |integer -|query | |The search query |query |string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages @@ -5895,30 +3987,32 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== get /api/v1/entities/{prefix} -==== Implementation Notes - -Get a list of entities that match the specified prefix. +=== post /api/v1/repository/{repository}/notification/ ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|prefix |required | |path|string -|includeOrgs |true / false |Whether to include orgs names. |query |boolean -|includeTeams |true / false |Whether to include orgs names. |query |boolean -|namespace | |Namespace to use when querying for org entities. |query |string -|======= +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema +{ + "eventConfig": {}, + "title": "string", + "config": {}, + "event": "string", + "method": "string" +}| +|======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -5969,22 +4063,22 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -== secscan : List and manage repository vulnerabilities and other security information. +== repotoken : Manage repository access tokens (DEPRECATED). -=== get /api/v1/repository/{repository}/manifest/{manifestref}/security +=== get /api/v1/repository/{repository}/tokens/ + +==== Implementation Notes + +List the tokens for the specified repository. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|mainifestref |required |The digest of the manifest |path|string -|repository |required |The full path of the repository. e.g. namespace/name - |path |string -|vulnerabilities |true / false |Include vulnerabilities |query |boolean +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages @@ -6042,30 +4136,32 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== get /api/v1/repository/{repository}/image/{imageid}/security +=== post /api/v1/repository/{repository}/tokens/ ==== Implementation Notes -Fetches the features and vulnerabilities (if any) for a repository image. +Create a new repository token. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|imageid |required |The image ID |path|string -|vulnerabilities |true / false |Include vulnerabilities |query |boolean -|======= +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema +{ + "friendlyName": "string" +}| +|======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -6116,29 +4212,27 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -== signing : List and manage repository signing information - -=== get /api/v1/repository/{repository}/signatures +=== delete /api/v1/repository/{repository}/tokens/{code} ==== Implementation Notes -Fetches the list of signed tags for the repository. +Delete the repository token. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path |string +|code |required |The token code |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -6189,24 +4283,21 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -== tag : Manage the tags of a repository. -=== get /api/v1/repository/{repository}/tag/{tag}/images +=== get /api/v1/repository/{repository}/tokens/{code} ==== Implementation Notes -List the images for the specified repository tag. +Fetch the specified repository token information. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|tag |required |The name of the tag |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|Owned |true / false |If specified, only images wholely owned by this tag are returned. |query |boolean +|code |required |The token code |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |======= ==== Response Messages @@ -6264,27 +4355,25 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== post /api/v1/repository/{repository}/tag/{tag}/restore +=== put /api/v1/repository/{repository}/tokens/{code} ==== Implementation Notes -Restores a repository tag back to a previous image in the repository. +Update the permissions for the specified repository token. ==== Parameters [width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|tag |required |The name of the tag |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string +|code |required |The token code |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema { - "image": "string", - "manifest_digest": "string" + "role": "read" }| |======= @@ -6292,7 +4381,7 @@ Restores a repository tag back to a previous image in the repository. [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6343,28 +4432,29 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== delete /api/v1/repository/{repository}/tag/{tag} + +=== get /api/v1/user/robots ==== Implementation Notes -Delete the specified repository tag. +List the available robots for the user. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|tag |required |The name of the tag |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string +|limit | | If specified, the number of robots to return. |query|integer +|token |true / false | If false, the robot's token is not returned. |query|boolean +|permissions | true / false | Whether to include repositories and teams in which the robots have permission. |query |boolean |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6415,25 +4505,20 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== put /api/v1/repository/{repository}/tag/{tag} +=== get /api/v1/organization/{orgname}/robots/{robot_shortname}/permissions ==== Implementation Notes -Change which image a tag points to or create a new tag. +Returns the list of repository permissions for the org's robot. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|tag |required |The name of the tag |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{}| +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages @@ -6491,28 +4576,28 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== get /api/v1/repository/{repository}/tag/ +=== post /api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate + +==== Implementation Notes + +Regenerates the token for an organization robot. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path|string -|onlyActiveTags |true / false |Filter to only active tags. |query |boolean -|page | |Page index for the results. Default 1. |query|integer -|limit | |Limit to the number of results to return per page. Max 100. |query |integer -|specificTag | |Filters the tags to the specific tag. |query |string +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -6563,26 +4648,22 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -== team : Create, list and manage an organization's teams. - -=== get /api/v1/organization/{orgname}/team/{teamname}/members - +=== get /api/v1/organization/{orgname}/robots ==== Implementation Notes -Retrieve the list of members for the specified team. +List the organization's robots. ==== Parameters -[width="100%","options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization - |path|string -|teamname |required |The name of the team |path |string -|includePending |true / false |Whether to include pending members |query |boolean +|orgname |required |The name of the organization |path|string +|limit | |If specified, the number of robots to return |query |integer +|token |true / false |If false, the robot's token is not returned. |query |boolean +|permission |true / false |Whether to include repostories and teams in which the robots have permission. |query |boolean |======= ==== Response Messages @@ -6640,23 +4721,20 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== +=== get /api/v1/user/robots/{robot_shortname}/permissions -=== get /api/v1/organization/{orgname}/team/{teamname}/permissions ==== Implementation Notes -Returns the list of repository permissions for the org's team. +Returns the list of repository permissions for the user's robot. ==== Parameters -[width="100%","options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization - |path|string -|teamname |required |The name of the team |path |string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages @@ -6714,29 +4792,27 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== delete /api/v1/organization/{orgname}/team/{teamname}/invite/{email} + +=== post /api/v1/user/robots/{robot_shortname}/regenerate ==== Implementation Notes -Delete an invite of an email address to join a team. +Regenerates the token for a user's robot. ==== Parameters -[width="100%","options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required | |path|string -|email |required | |path|string -|teamname |required | |path |string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -6787,29 +4863,27 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== put /api/v1/organization/{orgname}/team/{teamname}/invite/{email} +=== delete /api/v1/organization/{orgname}/robots/{robot_shortname} ==== Implementation Notes -Invites an email address to an existing team. +Delete an existing organization robot. ==== Parameters -[width="100%","options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required | |path|string -|email |required | |path|string -|teamname |required | |path |string +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -6860,29 +4934,27 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== - -=== delete /api/v1/organization/{orgname}/team/{teamname} +=== get /api/v1/organization/{orgname}/robots/{robot_shortname} ==== Implementation Notes -Delete the specified team. +Returns the organization's robot with the specified name. ==== Parameters -[width="100%","options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|teamname |required |The name of the team |path |string +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6933,28 +5005,28 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== put /api/v1/organization/{orgname}/team/{teamname} +=== put /api/v1/organization/{orgname}/robots/{robot_shortname} + ==== Implementation Notes -Update the org-wide permission for the specified team. +Create a new robot in the organization. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",cols="2,2,2,1,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|teamname |required |The name of the team |path |string +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema { - "role": "member", + "unstructured_metadata": {}, "description": "string" -}| +} |======= ==== Response Messages @@ -7012,23 +5084,20 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== delete /api/v1/organization/{orgname}/team/{teamname}/members/{membername} +=== delete /api/v1/user/robots/{robot_shortname} ==== Implementation Notes -Delete a member of a team. If the user is merely invited to join the team, then the invite is removed instead. +Delete an existing robot. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,2,1,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|membername |required |The username of the team member |path |string -|teamname |required |The name of the team |path |string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string |======= ==== Response Messages @@ -7086,23 +5155,21 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== put /api/v1/organization/{orgname}/team/{teamname}/members/{membername} +=== get /api/v1/user/robots/{robot_shortname} ==== Implementation Notes -Adds or invites a member to an existing team. +Returns the user's robot with the specified name. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|membername |required |The username of the team member |path |string -|teamname |required |The name of the team |path |string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string + |======= ==== Response Messages @@ -7160,23 +5227,27 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -== trigger : Create, list and manage build triggers. - -=== get /api/v1/repository/{repository}/trigger/ +=== put /api/v1/user/robots/{robot_shortname} ==== Implementation Notes -List the triggers for the specified repository. +Create a new user robot with the specified name. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,2,1,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository e.g. namespace/name |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "unstructured_metadata": {}, + "description": "string" +} |======= ==== Response Messages @@ -7234,36 +5305,28 @@ Model: Model Schema "detail": "string", "type": "string" } - | |=== -=== post /api/v1/repository/{repository}/trigger/{trigger_uuid}/activate +== search : Conduct searches against all registry context. + +=== get /api/v1/find/all ==== Implementation Notes -Activate the specified build trigger. +Get a list of entities and resources that match the specified query. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|trigger_uuid |required |The UUID of the build trigger |path|string -|repository |required |The full path of the repository. e.g. namespace/name - |path |string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "pull_robot": "string", - "config": {} -}| +|query | |The search query. |query |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7318,33 +5381,24 @@ Model: Model Schema | |=== - -=== post /api/v1/repository/{repository}/trigger/{trigger_uuid}/start +=== get /api/v1/find/repositories ==== Implementation Notes -Manually start a build from the specified trigger. +Get a list of apps and repositories that match the specified query. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|trigger_uuid |required |The UUID of the build trigger |path|string -|repository |required |The full path of the repository. e.g. namespace/name - |path |string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "branch_name": "string", - "commit_sha": "string" -}| +|page | |The page. |query |integer +|query | |The search query |query |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7399,25 +5453,26 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/trigger/{trigger_uuid}/builds +=== get /api/v1/entities/{prefix} ==== Implementation Notes -List the builds started by the specified trigger. +Get a list of entities that match the specified prefix. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|trigger_uuid |required |The UUID of the build trigger |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path |string -|limit | |The maximum number of builds to return |query |integer +|prefix |required | |path|string +|includeOrgs |true / false |Whether to include orgs names. |query |boolean +|includeTeams |true / false |Whether to include orgs names. |query |boolean +|namespace | |Namespace to use when querying for org entities. |query |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7472,24 +5527,25 @@ Model: Model Schema | |=== -=== delete /api/v1/repository/{repository}/trigger/{trigger_uuid} -==== Implementation Notes +== secscan : List and manage repository vulnerabilities and other security information. -Delete the specified build trigger. +=== get /api/v1/repository/{repository}/manifest/{manifestref}/security ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|trigger_uuid |required |The UUID of the build trigger |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path |string +|mainifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|vulnerabilities |true / false |Include vulnerabilities |query |boolean |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7544,17 +5600,19 @@ Model: Model Schema | |=== -=== get /api/v1/repository/{repository}/trigger/{trigger_uuid} +=== get /api/v1/repository/{repository}/image/{imageid}/security + ==== Implementation Notes -Get information for the specified build trigger. +Fetches the features and vulnerabilities (if any) for a repository image. ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|trigger_uuid |required |The UUID of the build trigger |path|string -|repository |required |The full path of the repository. e.g. namespace/name |path |string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|imageid |required |The image ID |path|string +|vulnerabilities |true / false |Include vulnerabilities |query |boolean |======= ==== Response Messages @@ -7616,24 +5674,18 @@ Model: Model Schema | |=== -=== put /api/v1/repository/{repository}/trigger/{trigger_uuid} +== signing : List and manage repository signing information + +=== get /api/v1/repository/{repository}/signatures ==== Implementation Notes -Updates the specified build trigger. +Fetches the list of signed tags for the repository. ==== Parameters -[width="100%",cols="2,2,3,2,4l"options="header"] +[width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|trigger_uuid |required |The UUID of the build trigger |path|string -|repository |required |The full path of the repository. e.g. namespace/name - |path |string -|body |required (Parameter content type: application/json)|Request body contents. |body -|Model: Model Schema - -{ - "enabled": true -}| +|repository |required |The full path of the repository. e.g. namespace/name |path |string |======= ==== Response Messages @@ -7695,40 +5747,27 @@ Model: Model Schema | |=== -== user : Manage the current user. - -=== get /api/v1/user/ +== tag : Manage the tags of a repository. +=== get /api/v1/repository/{repository}/tag/{tag}/images ==== Implementation Notes -Get user information for the authenticated user. - -==== Response Class (Status 200) - -Model: Model Schema -``` -{ - "organizations": [ -{} - ], - "verified": true, - "avatar": {}, - "anonymous": true, - "logins": [ -{} - ], - "can_create_repo": true, - "preferred_namespace": true, - "email": "string" -} -``` +List the images for the specified repository tag. -Response Content Type: application/json +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|Owned |true / false |If specified, only images wholely owned by this tag are returned. |query |boolean +|======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7783,23 +5822,31 @@ Model: Model Schema | |=== -=== get /api/v1/users/{username} +=== post /api/v1/repository/{repository}/tag/{tag}/restore ==== Implementation Notes -Get user information for the specified user. +Restores a repository tag back to a previous image in the repository. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|username |required | |path|string +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "image": "string", + "manifest_digest": "string" +}| |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -7854,23 +5901,24 @@ Model: Model Schema | |=== -=== get /api/v1/user/starred +=== delete /api/v1/repository/{repository}/tag/{tag} ==== Implementation Notes -List all starred repositories. +Delete the specified repository tag. ==== Parameters -[width="100%",options="header"] +[width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|next_page |required |The page token for the next page |path |string +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | +|201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -7925,27 +5973,28 @@ Model: Model Schema | |=== -=== post /api/v1/user/starred +=== put /api/v1/repository/{repository}/tag/{tag} ==== Implementation Notes +Change which image a tag points to or create a new tag. + ==== Parameters [width="100%",cols="2,2,3,2,4l"options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string |body |required (Parameter content type: application/json)|Request body contents. |body |Model: Model Schema -{ - "namespace": "string", - "repository": "string" -}| +{}| |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|201 |Successful creation | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -8000,23 +6049,24 @@ Model: Model Schema | |=== -=== delete /api/v1/user/starred/{repository} -==== Implementation Notes - -Removes a star from a repository. +=== get /api/v1/repository/{repository}/tag/ ==== Parameters [width="100%",options="header"] |======= |Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path |string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|onlyActiveTags |true / false |Filter to only active tags. |query |boolean +|page | |Page index for the results. Default 1. |query|integer +|limit | |Limit to the number of results to return per page. Max 100. |query |integer +|specificTag | |Filters the tags to the specific tag. |query |string |======= ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== |HTTP Status Code |Reason |Response Model |Headers -|204 |Deleted | | +|200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -8070,4 +6120,3 @@ Model: Model Schema | |=== - From 9e68c659de82f8208c224991f174dae7d46d421b Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 29 Apr 2021 19:03:52 +0100 Subject: [PATCH 144/987] PROJQUAY-1640 revise the step by step instructions for creating a mirrored repository (#173) * PROJQUAY-1640 revise the step by step instructions for creating a mirrored repository * PROJQUAY-1640 revise the step by step instructions for creating a mirrored repository --- images/repo-mirror-details-start.png | Bin 0 -> 72719 bytes modules/mirroring_creating_repo.adoc | 20 ++++++++------------ 2 files changed, 8 insertions(+), 12 deletions(-) create mode 100644 images/repo-mirror-details-start.png diff --git a/images/repo-mirror-details-start.png b/images/repo-mirror-details-start.png new file mode 100644 index 0000000000000000000000000000000000000000..fda51c8d0cb1e0f6884f6f5d72f016aae241a2ab GIT binary patch literal 72719 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 DN82}k literal 0 HcmV?d00001 diff --git a/modules/mirroring_creating_repo.adoc b/modules/mirroring_creating_repo.adoc index c72d7e432..21040cfa7 100644 --- a/modules/mirroring_creating_repo.adoc +++ b/modules/mirroring_creating_repo.adoc @@ -4,14 +4,17 @@ The steps shown in this section assume you already have enabled repository mirro To mirror a repository from an external container registry, create a new repository, typically with the same name as the target repo, for example, `quay-rhel8`. - == Repository mirroring settings In the Settings tab, set the Repository State to `Mirror`: image:repo_mirror_create.png[Create a new {productname} repo mirror] -In the Mirror tab, enter the details for connecting to the external registry, along with the tags, scheduling and access information. +In the Mirror tab, enter the details for connecting to the external registry, along with the tags, scheduling and access information: + +image:repo-mirror-details-start.png[Repository mirroring] + +Enter the details as required in the following fields: * **Registry Location:** The external repository you want to mirror, for example, `registry.redhat.io/quay/quay-rhel8` * **Tags:** This field is required. You may enter a comma-separated list of individual tags or @@ -31,24 +34,15 @@ In order for Quay to get the list of tags in the remote repository, one of the f * **Password:** The password associated with the Username. Note that the password cannot include characters that require an escape character (\). - == Advanced settings In the Advanced Settings section, configure TLS and proxy, if required: -* **Verify TLS:** Check this box if you want to verify the authenticity of the external registry. -Uncheck this box if, for example, you set up {productname} for testing with a self-signed certificate -or no certificate. +* **Verify TLS:** Check this box if you want to require HTTPS and to verify certificates, when communicating with the target remote registry. * **HTTP Proxy:** Identify the HTTP proxy server needed to access the remote site, if one is required. * **HTTPS Proxy:** Identify the HTTPS proxy server needed to access the remote site, if one is required. * **No Proxy:** List of locations that do not require proxy - -Here is an example of a completed Repository Mirroring screen: - -image:repo-mirror-details.png[Repository mirroring details] - - == Synchronize now To perform an immediate mirroring operation, press the Sync Now button on the repository's Mirroring tab. The logs are available on the Usage Logs tab: @@ -59,4 +53,6 @@ When the mirroring is complete, the images will appear in the Tags tab: image:repo-mirror-tags.png[Repository mirroring tags] +Here is an example of a completed Repository Mirroring screen: +image:repo-mirror-details.png[Repository mirroring details] \ No newline at end of file From 615d0b8f33800182fc8be99dd550b651e4da3a36 Mon Sep 17 00:00:00 2001 From: Stephan Kristyn <418352+stevek-pro@users.noreply.github.com> Date: Fri, 30 Apr 2021 16:07:39 +0200 Subject: [PATCH 145/987] PROJQUAY-1854 Document various storage engine setups for the Quay operator (#171) * Expanded Quay Schema to reflect more Storage Providers * merge with master * Remove IntelliJ files * Small Grammar Fix * Update modules/con_schema.adoc Co-authored-by: Daniel Messer * Update con_schema.adoc Fix formatting for storage config Co-authored-by: Daniel Messer Co-authored-by: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> --- .gitignore | 1 + modules/con_schema.adoc | 80 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 79 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index eec7aa1c7..acadae5bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ dist build/ .DS_Store +.idea/ \ No newline at end of file diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index 3bae4de86..a18726b5a 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -99,8 +99,84 @@ USER_EVENTS_REDIS ** **Unique Items**: True ** **Reference**: https://coreos.com/quay-enterprise/docs/latest/direct-oauth.html *** **array item** [string] -* **DISTRIBUTED_STORAGE_CONFIG** [object] required: Configuration for storage engine(s) to use in {productname}. Each key is a unique ID for a storage engine, with the value being a tuple of the type and configuration for that engine. -** **Example**: `{"local_storage": ["LocalStorage", {"storage_path": "some/path/"}]}` +* **DISTRIBUTED_STORAGE_CONFIG** [object] required: Configuration for storage engine(s) to use in {productname}. Each key represents an unique identifier for a storage engine. The value consists of a tuple of (key, value) forming an object describing the storage engine parameters. + +** ** OCS / Noobaa**: ++ +``` +{"rhocsStorage": ["RHOCSStorage", +{"access_key":"access_key"}, +{"secret_key":"secret_key"}, +{"bucket_name":"quay-datastore-9b2108a3-29f5-43f2-a9d5-2872174f9a56"}, +{"hostname":"s3.openshift-storage.svc.cluster.local"}, +{"is_secure":"true"}, +{"port":"443"}, +{"storage_path":"/datastorage/registry"} +]} +``` +** **Ceph / RadosGW Storage / Hitachi HCP**: ++ +``` +{"radosGWStorage": ["RadosGWStorage", +{"access_key": "access_key"}, +{"secret_key": "secret_key"}, +{"bucket_name": "quay"}, +{"hostname": "hostname"}, +{"is_secure": "false"}, +{"port": "443"}, +{"storage_path": "/datastorage/registry"} +]} +``` + +** **AWS S3 Storage**: ++ +``` +{"s3Storage": ["S3Storage", +{"host": "s3.ap-southeast-2.amazonaws.com"}, +{"s3_access_key": "/datastorage/registry"}, +{"s3_bucket": "/datastorage/registry"}, +{"s3_secret_key": "/datastorage/registry"}, +{"storage_path": "/datastorage/registry"} +]} +``` + +** **Azure Storage**: ++ +``` +{"azureStorage": ["AzureStorage", +{"azure_account_name": "azure_account_name"}, +{"azure_account_key": "some/path/"}, +{"azure_container": "azure_container"}, +{"sas_token": "some/path/"}, +{"storage_path": "/datastorage/registry"} +]} +``` + +** **Google Cloud Storage**: ++ +``` +{"googleCloudStorage": ["GoogleCloudStorage", +{"access_key": "access_key"}, +{"secret_key": "secret_key"}, +{"bucket_name": "bucket_name"}, +{"storage_path": "/datastorage/registry"} +]} +``` + +** **Swift Storage**: ++ +``` +{"swiftStorage": ["SwiftStorage", +{"swift_user":"user"}, +{"swift_password":"password"}, +{"swift_container":"quay"}, +{"auth_url": "https://example.org/swift/v1/quay"}, +{"auth_version": "1"}, +{"ca_cert_path":"/conf/stack/swift.cert"}, +{"storage_path":"/datastorage/registry"} +]} +``` + * **DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS** [array]: The list of storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) whose images should be fully replicated, by default, to all other storage engines. ** **Min Items**: None ** **Example**: `s3_us_east, s3_us_west` From c29540c5c82c911a9f8f31baf9027c05fb7f9354 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Wed, 5 May 2021 10:49:36 -0400 Subject: [PATCH 146/987] PROJQUAY-1941 Missing text (#175) * Adds Redis password * Grammatical changes * PROJQUAY-1941 Missing or incorrect text in the Deploy Quay PoC doc --- modules/proc_deploy_quay_poc_conf.adoc | 15 +++++---------- modules/proc_deploy_quay_poc_use.adoc | 12 ++++++------ 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/modules/proc_deploy_quay_poc_conf.adoc b/modules/proc_deploy_quay_poc_conf.adoc index 8df2dde7a..f5092215d 100644 --- a/modules/proc_deploy_quay_poc_conf.adoc +++ b/modules/proc_deploy_quay_poc_conf.adoc @@ -14,7 +14,7 @@ Use your browser to access the user interface for the configuration tool at `\ht == {productname} setup -In the configuration editor, you enter details for the following: +In the configuration editor, you enter details for the following: * Basic configuration * Server configuration @@ -32,7 +32,7 @@ Specify the HTTP host and port, for the location where the registry will be acce === Database -In the database section, specify connection details for the database that {productname} uses to store metadata. If you have followed the instructions in this document for deploying a proof-of-concept system, the following values would be entered: +In the database section, specify connection details for the database that {productname} uses to store metadata. If you followed the instructions in this document for deploying a proof-of-concept system, the following values would be entered: * **Database Type:** Postgres * **Database Server:** quay-server:5432 @@ -42,19 +42,14 @@ In the database section, specify connection details for the database that {produ === Redis -The Redis key-value store is used to store real-time events and build logs. If you have followed the instructions in this document for deploying a proof-of-concept system, the following values would be specified: +The Redis key-value store is used to store real-time events and build logs. If you followed the instructions in this document for deploying a proof-of-concept system, the following values would be specified: * **Redis Hostname:** quay-server * **Redis port:** 6379 (default) +* **Redis password:** strongpassword - -== Validate and download configuration +== Validate and download configuration When all required fields have been set, validate your settings by choosing the Validate Configuration Changes button. If any errors are reported, continue editing your configuration until all required fields are valid and {productname} can connect to your database and Redis servers. Once your configuration is valid, download the configuration file and then stop the quay container that is running the configuration editor. - - - - - diff --git a/modules/proc_deploy_quay_poc_use.adoc b/modules/proc_deploy_quay_poc_use.adoc index 36b37c811..6904bd60d 100644 --- a/modules/proc_deploy_quay_poc_use.adoc +++ b/modules/proc_deploy_quay_poc_use.adoc @@ -1,6 +1,6 @@ = Using {productname} -Use your browser to access the user interface for the {productname} registry at `quay-server:8080` (assuming you have configured the `quay-server` hostname in your `hosts` file). Select 'Create User' and add a user, for example, `quayadmin` with a password `password`. +Use your browser to access the user interface for the {productname} registry at `quay-server:8080` (assuming you have configured the `quay-server` hostname in your `hosts` file). Select 'Create Account' and add a user, for example, `quayadmin` with a password `password`. You can now use the user interface to create new organizations and repositories, and to search and browse existing repositories. Alternatively, you can use the command line interface to interact with the registry and to pull and push images. @@ -21,8 +21,8 @@ To test pushing and pulling images from the {productname} registry, first pull a $ sudo podman pull busybox Trying to pull docker.io/library/busybox... Getting image source signatures -Copying blob 4c892f00285e done -Copying config 22667f5368 done +Copying blob 4c892f00285e done +Copying config 22667f5368 done Writing manifest to image destination Storing signatures 22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 @@ -50,8 +50,8 @@ Now push the image to the {productname} registry: .... $ sudo podman push --tls-verify=false quay-server:8080/quayadmin/busybox:test Getting image source signatures -Copying blob 6b245f040973 done -Copying config 22667f5368 done +Copying blob 6b245f040973 done +Copying config 22667f5368 done Writing manifest to image destination Storing signatures .... @@ -70,7 +70,7 @@ $ sudo podman pull --tls-verify=false quay-server:8080/quayadmin/busybox:test Trying to pull quay-server:8080/quayadmin/busybox:test... Getting image source signatures Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b -Copying config 22667f5368 done +Copying config 22667f5368 done Writing manifest to image destination Storing signatures 22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 From 17544888b240f6215306f60521afe534f7a2b76e Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Fri, 7 May 2021 11:45:22 +0100 Subject: [PATCH 147/987] PROJQUAY-1962 Improve SSL docs (#176) --- deploy_quay/master.adoc | 13 ++++ images/ssl-config.png | Bin 0 -> 71003 bytes images/ssl-connection-not-private.png | Bin 0 -> 236361 bytes images/ssl-connection-not-secure.png | Bin 0 -> 311707 bytes images/ssl-connection-secure.png | Bin 0 -> 238981 bytes images/ssl-potential-risk.png | Bin 0 -> 235363 bytes manage_quay/master.adoc | 14 ++++- modules/proc_manage-quay-ssl.adoc | 2 +- modules/ssl-config-cli.adoc | 18 ++++++ modules/ssl-config-ui.adoc | 8 +++ modules/ssl-create-certs.adoc | 82 ++++++++++++++++++++++++++ modules/ssl-intro.adoc | 13 ++++ modules/ssl-testing-cli.adoc | 25 ++++++++ modules/ssl-testing-ui.adoc | 11 ++++ modules/ssl-trust-ca-podman.adoc | 24 ++++++++ modules/ssl-trust-ca-system.adoc | 37 ++++++++++++ 16 files changed, 245 insertions(+), 2 deletions(-) create mode 100644 images/ssl-config.png create mode 100644 images/ssl-connection-not-private.png create mode 100644 images/ssl-connection-not-secure.png create mode 100644 images/ssl-connection-secure.png create mode 100644 images/ssl-potential-risk.png create mode 100644 modules/ssl-config-cli.adoc create mode 100644 modules/ssl-config-ui.adoc create mode 100644 modules/ssl-create-certs.adoc create mode 100644 modules/ssl-intro.adoc create mode 100644 modules/ssl-testing-cli.adoc create mode 100644 modules/ssl-testing-ui.adoc create mode 100644 modules/ssl-trust-ca-podman.adoc create mode 100644 modules/ssl-trust-ca-system.adoc diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index b1640f5ee..a83727199 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -31,6 +31,19 @@ include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] == Advanced {productname} deployment + + +=== Using SSL to protect connections to {productname} +//include::modules/proc_manage-quay-ssl.adoc[leveloffset=+1] +include::modules/ssl-intro.adoc[leveloffset=+3] +include::modules/ssl-create-certs.adoc[leveloffset=+3] +include::modules/ssl-config-cli.adoc[leveloffset=+3] +include::modules/ssl-config-ui.adoc[leveloffset=+3] +include::modules/ssl-testing-cli.adoc[leveloffset=+3] +include::modules/ssl-testing-ui.adoc[leveloffset=+3] +include::modules/ssl-trust-ca-podman.adoc[leveloffset=+3] +include::modules/ssl-trust-ca-system.adoc[leveloffset=+3] + //// include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] //// diff --git a/images/ssl-config.png b/images/ssl-config.png new file mode 100644 index 0000000000000000000000000000000000000000..29ac81055090f6e5767da50ed0747ed202ae9153 GIT binary patch literal 71003 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 b556Rnc2`i6n(Obn0{o~dYbli}n1}p75P-ZX literal 0 HcmV?d00001 diff --git a/images/ssl-connection-not-private.png b/images/ssl-connection-not-private.png new file mode 100644 index 0000000000000000000000000000000000000000..db40c8bb50d27d6e113b3a86fefd99b91b80ac04 GIT binary patch literal 236361 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%0DuNDUQ8lsES$reGm4{D2&H`Ka6*?nuV>y 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 literal 0 HcmV?d00001 diff --git a/images/ssl-potential-risk.png b/images/ssl-potential-risk.png new file mode 100644 index 0000000000000000000000000000000000000000..312e11edf698c8770b5081578ade01feb822b829 GIT binary patch literal 235363 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 literal 0 HcmV?d00001 diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index fc3fc3b18..587329b8a 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -26,7 +26,19 @@ include::modules/proc_manage-advanced-config.adoc[leveloffset=+1] include::modules/proc_manage-release-notifications.adoc[leveloffset=+1] -include::modules/proc_manage-quay-ssl.adoc[leveloffset=+1] + +[[using-ssl-to-protect-quay]] +== Using SSL to protect connections to {productname} +//include::modules/proc_manage-quay-ssl.adoc[leveloffset=+1] +include::modules/ssl-intro.adoc[leveloffset=+2] +include::modules/ssl-create-certs.adoc[leveloffset=+2] +include::modules/ssl-config-cli.adoc[leveloffset=+2] +include::modules/ssl-config-ui.adoc[leveloffset=+2] +include::modules/ssl-testing-cli.adoc[leveloffset=+2] +include::modules/ssl-testing-ui.adoc[leveloffset=+2] +include::modules/ssl-trust-ca-podman.adoc[leveloffset=+2] +include::modules/ssl-trust-ca-system.adoc[leveloffset=+2] + include::modules/proc_manage-insert-custom-cert.adoc[leveloffset=+1] diff --git a/modules/proc_manage-quay-ssl.adoc b/modules/proc_manage-quay-ssl.adoc index 04cbb0ee7..c1b77326e 100644 --- a/modules/proc_manage-quay-ssl.adoc +++ b/modules/proc_manage-quay-ssl.adoc @@ -95,7 +95,7 @@ Configuration section, enable SSL as follows: . Set the `Server Hostname` to the appropriate value and check the `Enable SSL` box, then upload the `ssl.key` and `ssl.cert` files (in our example, named `device.key` and `device.crt`, respectively): -image:server-config.png[Enable SSL] +image:ssl-config.png[Enable SSL] . Save the configuration. {productname} will automatically validate the SSL certificate: image:save-configuration.png[validating SSL] diff --git a/modules/ssl-config-cli.adoc b/modules/ssl-config-cli.adoc new file mode 100644 index 000000000..8a63a2307 --- /dev/null +++ b/modules/ssl-config-cli.adoc @@ -0,0 +1,18 @@ += Configuring SSL using the command line + +Use the following steps to set up Quay to handle TLS: + +. Copy the certificate file and primary key file to the configuration directory, ensuring they are named `ssl.cert` and `ssl.key` respectively. + +. Edit the `config.yaml` file and specify that you want Quay to handle TLS: ++ +.config.yaml +[source,yaml] +---- +... +SERVER_HOSTNAME: quay-server.example.com +... +PREFERRED_URL_SCHEME: https +... +---- +. Restart the registry for the configuration changes to take effect diff --git a/modules/ssl-config-ui.adoc b/modules/ssl-config-ui.adoc new file mode 100644 index 000000000..03cc6e608 --- /dev/null +++ b/modules/ssl-config-ui.adoc @@ -0,0 +1,8 @@ += Configuring SSL using the UI + +Start the Quay container in configuration mode and in the Server Configuration section, specify that you want Quay to handle TLS: + +image:ssl-config.png[Enable SSL] + +Upload the certificate file and private key file created earlier, ensuring that the Server Hostname matches the value used when creating the certs. Validate and download the updated configuration and then restart the registry. + diff --git a/modules/ssl-create-certs.adoc b/modules/ssl-create-certs.adoc new file mode 100644 index 000000000..768bc1954 --- /dev/null +++ b/modules/ssl-create-certs.adoc @@ -0,0 +1,82 @@ +[[create-a-ca-and-sign-a-certificate]] += Create a Certificate Authority and sign a certificate + +At the end of this procedure, you will have a certificate file and a primary key file, named `ssl.cert` and `ssl.key` respectively. + +== Create a Certificate Authority + +. Generate the root CA key: ++ +``` +$ openssl genrsa -out rootCA.key 2048 +``` + + +. Generate the root CA cert: ++ +``` +$ openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem +``` ++ +You are asked to enter information that will be incorporated into your certificate request, including the server hostname, for example: ++ +``` +Country Name (2 letter code) [XX]:IE +State or Province Name (full name) []:GALWAY +Locality Name (eg, city) [Default City]:GALWAY +Organization Name (eg, company) [Default Company Ltd]:QUAY +Organizational Unit Name (eg, section) []:DOCS +Common Name (eg, your name or your server's hostname) []:quay-server.example.com +``` + +== Sign a certificate + +. Generate the server key: ++ +``` +$ openssl genrsa -out ssl.key 2048 +``` + +. Generate a signing request: ++ +``` +$ openssl req -new -key ssl.key -out ssl.csr +``` ++ +Enter information that will be incorporated into your certificate request, including the server hostname, for example: ++ +``` +Country Name (2 letter code) [XX]:IE +State or Province Name (full name) []:GALWAY +Locality Name (eg, city) [Default City]:GALWAY +Organization Name (eg, company) [Default Company Ltd]:QUAY +Organizational Unit Name (eg, section) []:DOCS +Common Name (eg, your name or your server's hostname) []:quay-server.example.com +``` + +. Create a configuration file `openssl.cnf`, specifying the server hostname, for example: ++ +.opensssl.cnf +[source] +---- +[req] +req_extensions = v3_req +distinguished_name = req_distinguished_name +[req_distinguished_name] +[ v3_req ] +basicConstraints = CA:FALSE +keyUsage = nonRepudiation, digitalSignature, keyEncipherment +subjectAltName = @alt_names +[alt_names] +DNS.1 = quay-server.example.com +IP.1 = 192.168.1.112 +---- + + +. Use the configuration file to generate the certificate `ssl.cert`: ++ +``` +$ openssl x509 -req -in ssl.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out ssl.cert -days 356 -extensions v3_req -extfile openssl.cnf +``` + + diff --git a/modules/ssl-intro.adoc b/modules/ssl-intro.adoc new file mode 100644 index 000000000..6fe30a74a --- /dev/null +++ b/modules/ssl-intro.adoc @@ -0,0 +1,13 @@ += Introduction to using SSL + +To configure {productname} with a +https://en.wikipedia.org/wiki/Self-signed_certificate[self-signed +certificate], you need to create a Certificate Authority (CA) and then generate the required key and certificate files. + +The following examples assume you have configured the server hostname `quay-server.example.com` using DNS or another naming mechanism, such as adding an entry in your `/etc/hosts` file: + +.... +$ cat /etc/hosts +... +192.168.1.112 quay-server.example.com +.... \ No newline at end of file diff --git a/modules/ssl-testing-cli.adoc b/modules/ssl-testing-cli.adoc new file mode 100644 index 000000000..ac4b2815f --- /dev/null +++ b/modules/ssl-testing-cli.adoc @@ -0,0 +1,25 @@ += Testing SSL configuration using the command line + +Use the `podman login` command to attempt to log in to the Quay registry with SSL enabled: + +``` +$ sudo podman login quay-server.example.com +Username: quayadmin +Password: + +Error: error authenticating creds for "quay-server.example.com": error pinging docker registry quay-server.example.com: Get "https://quay-server.example.com/v2/": x509: certificate signed by unknown authority +``` + +Podman does not trust self-signed certificates, so as a workaround, you can use the `--tls-verify` option: + +``` +$ sudo podman login --tls-verify=false quay-server.example.com +Username: quayadmin +Password: + +Login Succeeded! +``` + +Configuring Podman to trust the root Certificate Authority (CA) is covered in a subsequent section. + + diff --git a/modules/ssl-testing-ui.adoc b/modules/ssl-testing-ui.adoc new file mode 100644 index 000000000..df20e0901 --- /dev/null +++ b/modules/ssl-testing-ui.adoc @@ -0,0 +1,11 @@ += Testing SSL configuration using the browser + +When you attempt to access the Quay registry, in this case, `https://quay-server.example.com`, the browser warns of the potential risk: + +image:ssl-connection-not-private.png[Potential risk] + +Proceed to the log in screen, and the browser will notify you that the connection is not secure: + +image:ssl-connection-not-secure.png[Connection not secure] + +Configuring the system to trust the root Certificate Authority (CA) is covered in a subsequent section. \ No newline at end of file diff --git a/modules/ssl-trust-ca-podman.adoc b/modules/ssl-trust-ca-podman.adoc new file mode 100644 index 000000000..a86b414b7 --- /dev/null +++ b/modules/ssl-trust-ca-podman.adoc @@ -0,0 +1,24 @@ += Configuring podman to trust the Certificate Authority + +Podman uses two paths to locate the CA file, namely, `/etc/containers/certs.d/` and `/etc/docker/certs.d/`. Copy the root CA file to one of these locations, with the exact path determined by the server hostname, and naming the file `ca.crt`: + + +``` +sudo cp rootCA.pem /etc/containers/certs.d/quay-server.example.com/ca.crt +``` + +Alternatively, if you have are using Docker, you can copy the root CA file to the equivalent Docker directory: + +``` +sudo cp rootCA.pem /etc/docker/certs.d/quay-server.example.com/ca.crt +``` + +You should no longer need to use the `--tls-verify=false` option when logging in to the registry: + +``` +sudo podman login quay-server.example.com + +Username: quayadmin +Password: +Login Succeeded! +``` diff --git a/modules/ssl-trust-ca-system.adoc b/modules/ssl-trust-ca-system.adoc new file mode 100644 index 000000000..e5d9beb3d --- /dev/null +++ b/modules/ssl-trust-ca-system.adoc @@ -0,0 +1,37 @@ += Configuring the system to trust the certificate authority + +Copy the root CA file to the consolidated system-wide trust store: + +``` +$ sudo cp rootCA.pem /etc/pki/ca-trust/source/anchors/ +``` + +Update the system-wide trust store configuration: + +``` +$ sudo update-ca-trust extract +``` + +You can use the `trust list` command to ensure that the Quay server has been configured: + +``` +$ trust list | grep quay + label: quay-server.example.com +``` + +Now, when you browse to the registry at `https://quay-server.example.com`, the lock icon shows that the connection is secure: + +image:ssl-connection-secure.png[Connection not secure] + +To remove the root CA from system-wide trust, delete the file and update the configuration: + +``` +$ sudo rm /etc/pki/ca-trust/source/anchors/rootCA.pem +$ sudo update-ca-trust extract +$ trust list | grep quay +$ +``` + +More information can be found in the RHEL 8 documentation in the chapter https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/security_hardening/using-shared-system-certificates_security-hardening[Using shared system certificates]. + + From 5f47a243622ec545d3df589a02ea7155e927ab58 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 11 May 2021 11:52:32 -0400 Subject: [PATCH 148/987] PROJQUAY-1960 Removes Running Clair v4 and v4 simultaneously section (#177) --- modules/proc_manage-clairv4.adoc | 33 +++++++------------------------- 1 file changed, 7 insertions(+), 26 deletions(-) diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 5dc56baa3..708286bc4 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -34,25 +34,6 @@ With the release of Clair V4 (image clair), the previously used Clair V2 (image endif::[] ==== -=== Running Clair V4 and Clair V2 Simultaneously - -While Clair V4 ({productrepo}/{clairimage}:{productminv}) is the version of Clair that {productname} uses, both it and the prior Clair V2 (quay.io/redhat/clair-jwt) can run concurrently with {productname}. This is useful for existing {productname} deployments that have relied on Clair V2 but wish to have no interruption of scan results using Clair V4. All new image scans will happen in Clair V4 and existing images will be re-scanned automatically. When scan results are requested through {productname}, if the new Clair V4 results are not available, the existing Clair V2 results will be retrieved. Once the Clair V2 scan results are not needed, it may be decommissioned and removed from {productname}'s configuration. - -The progress of rescanning images may be monitored via {productname} API. (Refer to link:use_quay.html#_accessing_your_quay_api_from_a_web_browser[Using The Quay API] for details): - -``` -/secscan/_backfill_status -``` -This will produce a simple JSON response with the percentage of completed manifests scanned by Clair V4: - -[source,json] -``` -{"backfill_percent": 73.4} -``` - -Once the majority of the images in your registry have been scanned by Clair V4, the Clair V2 deployment should be removed entirely (both running containers and removal from config). - - == Setting Up Clair on a {productname} OpenShift deloyment === Deploying Via the Quay Operator @@ -161,12 +142,12 @@ introspection_addr: :8089 http_listen_addr: :8080 log_level: debug indexer: - connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable scanlock_retry: 10 layer_scan_concurrency: 5 migrations: true matcher: - connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable max_conn_pool: 100 run: "" migrations: true @@ -182,7 +163,7 @@ metrics: name: "prometheus" ---- -More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. +More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. . Create a secret from the Clair `config.yaml`: + @@ -285,7 +266,7 @@ SECURITY_SCANNER_V4_ENDPOINT: http://clairv4 <1> (for example, `quay-enterprise-config-secret`: + ``` -$ oc delete secret quay-enterprise-config-secret +$ oc delete secret quay-enterprise-config-secret $ oc create secret generic quay-enterprise-config-secret --from-file=./config.yaml ``` @@ -315,12 +296,12 @@ introspection_addr: :8089 http_listen_addr: :8080 log_level: debug indexer: - connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable scanlock_retry: 10 layer_scan_concurrency: 5 migrations: true matcher: - connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable max_conn_pool: 100 run: "" migrations: true @@ -342,7 +323,7 @@ metrics: name: "prometheus" ---- -More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. +More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. . Run Clair via the container image, mounting in the configuration from the file you created. + From 9f559743d7ef76df7d2a3606bc7c5a48a07e679c Mon Sep 17 00:00:00 2001 From: Daniel Messer Date: Tue, 11 May 2021 17:52:59 +0200 Subject: [PATCH 149/987] Draft: clarify noobaa usage and terms (WIP) (#174) * clarify noobaa usage and terms * force use of PV backing store for NooBaa * typos * Changes to formatting, wording Co-authored-by: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> --- ...y-quay-openshift-operator-tng-install.adoc | 102 ++++++++++++++++-- 1 file changed, 91 insertions(+), 11 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng-install.adoc b/modules/proc_deploy-quay-openshift-operator-tng-install.adoc index ac5e51ac5..ae2d3ff5a 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng-install.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng-install.adoc @@ -6,25 +6,58 @@ As of {productname} 3.4.0, the Operator has been completely re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and is more opinionated. The key differences from earlier versions of the Operator are: * The `QuayEcosystem` custom resource has been replaced with the `QuayRegistry` custom resource -* The default installation options produces a fully supported Quay environment with all managed dependencies (database, object storage, etc) ready for production use +* The default installation options produces a fully supported Quay environment with all managed dependencies (database, caches, object storage, etc) supported for production use (some components may not be highly available) * A new robust validation library for Quay's configuration which is shared by the Quay application and config tool for consistency -* Registry object storage can now be managed by the Operator using the `ObjectBucketClaim` Kubernetes API (the NooBaa component of Red Hat OpenShift Container Storage (RHOCS) is one implementation of this API) +ifeval::["{productname}" == "Red Hat Quay"] +* Object storage can now be managed by the Operator using the `ObjectBucketClaim` Kubernetes API (Red Hat OpenShift Data Foundations can be used to provide a supported implementation of this API on OpenShift) +endif::[] +ifeval::["{productname}" == "Project Quay"] +* Object storage can now be provided by the Operator using the `ObjectBucketClaim` Kubernetes API (e.g. the NooBaa Operator can be from OperatorHub.io can be used to provide an implementation of that API) +endif::[] * Customization of the container images used by deployed pods for testing and development scenarios == Before Installing the Quay Operator === Deciding On a Storage Solution -If you want the Operator to manage its own object storage, you will first need to ensure the RHOCS is available on your OpenShift cluster to provide the `ObjectBucketClaim` API. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator from OperatorHub[Installing the Operator]. +ifeval::["{productname}" == "Red Hat Quay"] +If you want the Operator to manage object storage for Quay, your cluster needs to be capable of providing object storage via the `ObjectBucketClaim` API. Using the Red Hat OpenShift Data Foundations (ODF) Operator, there are two supported options available: -=== Enabling OpenShift Container Storage +* A standalone instance of the Multi-Cloud Object Gateway backed by a local Kubernetes `PersistentVolume` storage +** Not highly available +** Included in the Quay subscription +** Does not require a separate subscription for ODF +* A production deployment of ODF with scale-out Object Service and Ceph +** Highly available +** Requires a separate subscription for ODF -To install the RHOCS Operator and configure a lightweight NooBaa (S3-compatible) object storage: +To use the standalone instance option, continue reading below. For production deployment of ODF, please refer to the link:https://access.redhat.com/documentation/en-us/red_hat_openshift_container_storage/[official documentation]. + +If you already have object storage available via the `ObjectBucketClaim` API or using an external S3-compatible object storage service (e.g. from a cloud provider), skip to xref:Installing the Operator from OperatorHub[Installing the Operator]. +endif::[] +ifeval::["{productname}" == "Project Quay"] +If you want the Operator to manage object storage for Quay, your cluster needs to be capable of providing it via the `ObjectBucketClaim` API. There are multiple implementations of this API available, for instance, link:https://operatorhub.io/operator/noobaa-operator[NooBaa] in combination with Kubernetes `PersistentVolumes` or scalable storage backends like Ceph. Refer to the link:https://github.com/noobaa/noobaa-core[NooBaa documentation] for more details on how to deploy this component. +endif::[] + + +ifeval::["{productname}" == "Red Hat Quay"] + +=== About The Standalone Object Gateway + +As part of a Red Hat Quay subscription, users are entitled to use the _Multi-Cloud Object Gateway_ (MCG) component of the Red Hat OpenShift Data Foundations Operator (formerly known as OpenShift Container Storage Operator). This gateway component allows you to provide an S3-compatible object storage interface to Quay backed by Kubernetes `PersistentVolume`-based block storage. The usage is limited to a Quay deployment managed by the Operator and to the exact specifications of the MCG instance as documented below. + +Since Red Hat Quay does not support local filesystem storage, users can leverage the gateway in combination with Kubernetes `PersistentVolume` storage instead, to provide a supported deployment. A `PersistentVolume` is directly mounted on the gateway instance as a backing store for object storage and any block-based `StorageClass` is supported. + +By the nature of `PersistentVolume`, this is not a scale-out, highly available solution and does not replace a scale-out storage system like Red Hat OpenShift Data Foundations (ODF). Only a single instance of the gateway is running. If the the pod running the gateway becomes unavailable due to rescheduling, updates or unplanned downtime, this will cause temporary degradation of the connected Quay instances. + +=== Create A Standalone Object Gateway + +To install the ODF (formerly known as OpenShift Container Storage) Operator and configure a single instance Multi-Cloud Gateway service, follow these steps: . Open the OpenShift console and select Operators -> OperatorHub, then select the OpenShift Container Storage Operator. . Select Install. Accept all default options and select Install again. -. After a minute or so, the Operator will install and create a namespace `openshift-storage`. You can confirm it is completed when the `Status` column is marked `Succeeded`. -. Create NooBaa object storage. Save the following YAML to a file called `noobaa.yml`. +. Within a minute, the Operator will install and create a namespace `openshift-storage`. You can confirm it has completed when the `Status` column is marked `Succeeded`. +. Create NooBaa object storage. Save the following YAML to a file called `noobaa.yaml`. + ``` apiVersion: noobaa.io/v1alpha1 @@ -43,14 +76,16 @@ spec: memory: 1Gi ``` + -Then run the following: +This will create a single instance deployment of the _Multi-cloud Object Gateway_. + +. Apply the configuration with the following command: + ``` -$ oc create -n openshift-storage -f noobaa.yml +$ oc create -n openshift-storage -f noobaa.yaml noobaa.noobaa.io/noobaa created ``` + -. After a minute or so, you should see the object storage ready for use (`PHASE` column is marked `Ready`) +. After a couple of minutes, you should see that the MCG instance has finished provisioning (`PHASE` column will be set to `Ready`): + ``` $ oc get -n openshift-storage noobaas noobaa -w @@ -58,6 +93,51 @@ NAME MGMT-ENDPOINTS S3-ENDPOINTS IMAGE noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat.io/ocs4/mcg-core-rhel8@sha256:56624aa7dd4ca178c1887343c7445a9425a841600b1309f6deace37ce6b8678d Ready 3d18h ``` +. Next, configure a backing store for the gateway. Save the following YAML to a file called `noobaa-pv-backing-store.yaml`. ++ +.noobaa-pv-backing-store.yaml +[source,yaml] +---- +apiVersion: noobaa.io/v1alpha1 +kind: BackingStore +metadata: + finalizers: + - noobaa.io/finalizer + labels: + app: noobaa + name: noobaa-pv-backing-store + namespace: openshift-storage +spec: + pvPool: + numVolumes: 1 + resources: + requests: + storage: 50Gi <1> + storageClass: STORAGE-CLASS-NAME <2> + type: pv-pool +---- +<1> The overall capacity of the object storage service, adjust as needed +<2> The `StorageClass` to use for the `PersistentVolumes` requested, delete this property to use the cluster default + +. Apply the configuration with the following command: ++ +``` +$ oc create -f noobaa-pv-backing-store.yaml +backingstore.noobaa.io/noobaa-pv-backing-store created +``` ++ +This creates the backing store configuration for the gateway. All images in Quay will be stored as objects through the gateway in a `PersistentVolume` created by the above configuration. + +. Finally, run the following command to make the `PersistentVolume` backing store the default for all `ObjectBucketClaims` issued by the Operator. ++ +``` +$ oc patch bucketclass noobaa-default-bucket-class --patch '{"spec":{"placementPolicy":{"tiers":[{"backingStores":["noobaa-pv-backing-store"]}]}}}' --type merge -n openshift-storage +``` + +This concludes the setup of the _Multi-Cloud Object Gateway_ instance for Red Hat Quay. Note that this configuration cannot be run in parallel on a cluster with Red Hat OpenShift Data Foundations installed. + +endif::[] + == Installing the Operator from OperatorHub . Using the OpenShift console, Select Operators -> OperatorHub, then select the Quay Operator. If there is more than one, be sure to use the Red Hat certified Operator and not the community version. @@ -74,4 +154,4 @@ noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat . Select Install. -. After a minute you will see the Operator installed successfully in the Installed Operators page. \ No newline at end of file +. After a minute you will see the Operator installed successfully in the Installed Operators page. From 88d0826505b5fe5edea6f37ab26e5190a5c35082 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 20 May 2021 12:02:53 -0400 Subject: [PATCH 150/987] chore: 3.4.5 release (PROJQUAY-2005) (#179) --- modules/rn_3_40.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index 95d622ece..e7bb5be7c 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -1,4 +1,12 @@ +[[rn-3-405]] +== Version 3.4.5 + +Fixed: + +* Remove requirement to include Kubernetes internal service hostnames as SAN entries in user-provided TLS to fix upgrade from v3.3 + + [[rn-3-404]] == Version 3.4.4 From 3b3d2825b1c3c4e5cc159544a8ecf1cba3b7f122 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 25 May 2021 10:35:02 +0100 Subject: [PATCH 151/987] PROJQUAY-2058 Permalinks for important features (#188) --- manage_quay/master.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index 587329b8a..e1557b82a 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -59,6 +59,7 @@ endif::[] include::modules/proc_quay-bridge-operator.adoc[leveloffset=+1] +[[repo-mirroring-in-red-hat-quay]] == Repository mirroring //include::modules/proc_manage-repomirror.adoc[leveloffset=+1] From 3d9a5bad38c6da7c0f5d358bdb90fd4d1d656a92 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 25 May 2021 05:54:44 -0400 Subject: [PATCH 152/987] PROJQUAY-1668 remove namespace text (#186) --- modules/proc_use-quay-create-repo.adoc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/modules/proc_use-quay-create-repo.adoc b/modules/proc_use-quay-create-repo.adoc index c170a186c..16b6f3cdf 100644 --- a/modules/proc_use-quay-create-repo.adoc +++ b/modules/proc_use-quay-create-repo.adoc @@ -1,10 +1,6 @@ [[use-quay-create-repo]] = Creating a repository -A repository (also referred to as a namespace) provides a central location -for storing a related set of container images. There are two ways to create -a repository in {productname}: via a push (from `docker` or `podman`) and via -the {productname} UI. These are essentially the same, whether you are -using Quay.io or your own instance of {productname}. +A repository provides a central location for storing a related set of container images. There are two ways to create a repository in {productname}: via a push (from `docker` or `podman`) and via the {productname} UI. These are essentially the same, whether you are using Quay.io or your own instance of {productname}. [[creating-an-image-repository-via-the-ui]] == Creating an image repository via the UI From 6810bbad8e05c528f4231527287b16a431a724e6 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 25 May 2021 11:37:09 +0100 Subject: [PATCH 153/987] PROJQUAY-2058 Permalinks for important features (#189) --- modules/mirroring_intro.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/mirroring_intro.adoc b/modules/mirroring_intro.adoc index 94a834787..aefaf9c6e 100644 --- a/modules/mirroring_intro.adoc +++ b/modules/mirroring_intro.adoc @@ -1,4 +1,4 @@ -[[repo-mirroring-in-red-hat-quay]] +[[intro-repo-mirroring-in-red-hat-quay]] = Introduction to repository mirroring in {productname} {productname} repository mirroring lets you mirror images from external container registries From 13d0e843daa6500efa3181404baf71f07a4ece2f Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 25 May 2021 10:27:08 -0400 Subject: [PATCH 154/987] PROJQUAY-1600 fixes Clair deployment link (#187) --- modules/proc_deploy_quay_add.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index 47ba59e6a..998407cdb 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -78,7 +78,7 @@ Clair images scanning and Repository Mirroring, continue on to the next section. == Add Clair image scanning to {productname} Setting up and deploying Clair image scanning for your -{productname} deployment is described in link:manage_quay.html#clair-v4[Clair Security Scanning] +{productname} deployment is described in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#clair-v4[Clair Security Scanning] [[add-repo-mirroring]] == Add repository mirroring {productname} From 1815e01752006c77e5e5372de9ac1f4fa80fc08a Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 25 May 2021 11:11:24 -0400 Subject: [PATCH 155/987] Updates validation image in LDAP Authentication (#183) --- images/authentication-ldap-success.png | Bin 63245 -> 13413 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/authentication-ldap-success.png b/images/authentication-ldap-success.png index a50d7b7e6d20a4979438be7e0f10b8aeb0c52062..547ffa6fc6289386bc05610d0e23523bd94efecf 100644 GIT binary patch literal 13413 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 CGbe)p literal 63245 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,|`kPi1isAHIYP*zCn*H*|)1LZ_1iRW* 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 From 9c3db3cafcb83c6e82529e52ccdba206097ca9f1 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 25 May 2021 11:15:00 -0400 Subject: [PATCH 156/987] PROJQUAY-1744 Updates Clairctl command (#184) --- modules/proc_manage-clairv4.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 708286bc4..2a5b357e6 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -379,14 +379,14 @@ matcher: + [subs="verbatim,attributes"] ``` -$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} export-updaters --config /cfg/config.yaml /updaters/updaters.gz +$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v /path/to/output/directory:/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} --config /cfg/config.yaml export-updaters /updaters/updaters.gz ``` + Note that you need to explicitly reference the Clair configuration. This will create the Updater archive in `/etc/clairv4/updaters/updaters.gz`. If you want to ensure the archive was created without any errors from the source databases, you can supply the `--strict` flag to `clairctl`. The archive file should be copied over to a volume that is accessible from the disconnected host running Clair. From the disconnected host, use the same procedure now to import the archive into Clair. + [subs="verbatim,attributes"] ``` -$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} import-updaters --config /cfg/config.yaml /updaters/updaters.gz +$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v /path/to/output/directory:/updaters:Z --entrypoint /bin/clairctl {productrepo}/{clairimage}:{productminv} --config /cfg/config.yaml import-updaters /updaters/updaters.gz ``` + From 8cbc889ce84f7c02480c07f6c008a12d9c684c61 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 1 Jun 2021 09:06:59 -0400 Subject: [PATCH 157/987] PROJQUAY-1716 removes signing images information (#190) --- modules/ref_api_quay.adoc | 73 --------------------------------------- 1 file changed, 73 deletions(-) diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc index c0130186b..9067baf4a 100644 --- a/modules/ref_api_quay.adoc +++ b/modules/ref_api_quay.adoc @@ -5645,79 +5645,6 @@ Fetches the features and vulnerabilities (if any) for a repository image. } | -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} - -| -|=== - -== signing : List and manage repository signing information - -=== get /api/v1/repository/{repository}/signatures -==== Implementation Notes - -Fetches the list of signed tags for the repository. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|repository |required |The full path of the repository. e.g. namespace/name |path |string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - |403 |Unauthorized access| Model: Model Schema From 979702ef16bf0feab152b4b28235ca434b4b46e6 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 8 Jun 2021 07:06:11 -0400 Subject: [PATCH 158/987] Adds authorization key to config.yaml source (#195) --- modules/con_schema.adoc | 1 + modules/proc_manage-clairv4.adoc | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index a18726b5a..f0c3a3463 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -468,6 +468,7 @@ USER_EVENTS_REDIS * **SECURITY_SCANNER_V4_ENDPOINT** [string]: The endpoint for the V4 security scanner. ** **Pattern**: ``^http(s)?://(.)+$`` ** **Example**: `http://192.168.99.101:6060` +* **SECURITY_SCANNER_V4_PSK** [string]: The generated pre-shared key (PSK) for Clair. * **SERVER_HOSTNAME** [string] required: The URL at which {productname} is accessible, without the scheme. ** **Example**: `quay.io` * **SESSION_COOKIE_SECURE** [boolean]: Whether the `secure` property should be set on session cookies. Defaults to False. Recommended to be True for all installations using SSL. diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 2a5b357e6..17bd76ba2 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -152,6 +152,15 @@ matcher: run: "" migrations: true indexer_addr: clair-indexer +notifier: + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + delivery: 1m + poll_interval: 5m + migrations: true +auth: + psk: + key: MTU5YzA4Y2ZkNzJoMQ== <1> + iss: ["quay"] # tracing and metrics trace: name: "jaeger" @@ -162,6 +171,7 @@ trace: metrics: name: "prometheus" ---- +<1> To generate a Clair pre-shared key (PSK), enable `scanning` in the Security Scanner section of the User Interface and click `Generate PSK`. More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. From a819cfce2909b84bcd955e5b1a49aef952ee9d0e Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 8 Jun 2021 07:10:20 -0400 Subject: [PATCH 159/987] PROJQUAY-1527 - updates v3.4 fetch tags image (#191) --- images/image-fetch.png | Bin 73143 -> 109275 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/image-fetch.png b/images/image-fetch.png index 2463fdd8f71c285e307f1e891b453bd3bf15f8de..b306047b95bda9e44f321bec57e424a3a7551ccd 100644 GIT binary patch literal 109275 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⪻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

      rjP52K^yaO8n^8|fLFfpfw|${nO@U-0+r`M&9L z7Be;0quTw!?;q3k+1udHhbKtpSZX9rB%6ePr=H$t9G+t!@P4S_`q_VtYUv7_(gw!f z+BoeVo73!yys@r~-3=o))4h;aDC?QJTfijMTV=<+UpW-=BC}fGbPoV>0|vgmU3XYUT3z#xg+)*_>_n+5Rgo zaVnBRyW-nTWkZm%@&&28pP6OslJOC4`j{tl-+u4^fJ**9 z;h_JGA$?4^6iatH_VNz8U-x}NSmS90P%jnGGzn7=TU(0>nZJm6_)qC&w!IJTn?cAuv zSLR$E+U+KA@9|Cj;pY;2&uI7*pNA72RWWJ!dr5K=SBfh4N-l&Wi0)yLAuO!j>Ldx7 zW01%mSER*x9;j}sIanN2L*C~wflS5oZ*W9fOW=pQa-2JoleJdIHPQ6Uw%SID+0J{H zHtD1aw3e&LK`eTD*JsObgmXB7teI@`JM^f}KX#1^`Y^XC(pCOmDFy4BLYCcU+s?6g z0%vpioj6GV7fp-jD#grx$liW#5Wj|AU-&QkVDlnbt0Y) z1tX$tzME!aNR&1qACn?Ly^v2k{=GP(2_XBEzL^Vqv(um;6GK5}zNY2 zxDQY^EV!a@eQ^`=URLo9vkI6ZiqScZ!U&a@sK?kFYbKtWwvZWhrgx_}J9>;kvzaYz z@J!YFJU4o3i{{W7tIhS^xeXEP)rY8RvB?4{1AlcpnLq>vCIHtFdyLBmV5YUm2n3{N zh|f|_ZI4<5agZpSG4O4CDPAbzs}1Jgk+LNb&v2NhrVj;p+H~*VXULIp%QN*SQ;muH zr0sVon62|lTudbjiilLgeug4oWddj`(A1Cu3pBwK6G)+9sNkQ!SwxC?@b7NutA;;5 z|35(;;yD0|k#dk>potZNXntYg&F>2>F`~gVOUobZaePp{rQjx zWGpJiNGV{hMX)^b7Xg+Bsc02B?vB5zUj7|HI^bbeaxL1)mgjG({YA-les8jVDgLw73BKb%m| z3Xn!|<3C(xzMcSViBTZlsYDWA1f4eQK8W}M*hoSA!7o8H7yO4vM zm$c*LJ+NBHZ}IbMK+0W$3Cc$_<-lctT?3#&qk?!=9MT|vK)Ir+0+oPtO4!QqoRZH? zO9lda$4v9bRsDrJjbm7zC|GMUw>`LrPXJz`$uw9le!BUcS~5`#Z-yPf57peS@DbkJHsF`#OMj`lW)XDKw|`m76u+ftV}ts9AKT_ zKX#sABDF2Rf3%%^4@;2t<({oRr6)u5iU*a=mLezC=ORP-#NMe&cI{Vu*#6+ulrGCv zb<4${23teOX@#|8!u;r2nJ=vs#HhH;#D1Ags3=^u=B3K%e}3WxqXdVTahc5F?RT%t z3rTLRq72n>`22}->-RB(AeDEjB&fQdd(oIp(cyd7+~QhiB~Q-MFEb|4VYn0GFRT#Q z9}9(T&A@BFzJt%94?BT^8wrgVD2R)ObUS3Vh15I>=8;~VrNyO2lZv2-J1!ha6q+2{)#qrO6(>JBz-$?bt!M>rXsq)+8HiwB0 z{To(KTQ+RbJXX^O*P!^(ac!iO^j8IV$p-iX#E6JMP8lil3#Mq0|2#ZAQ0kvVFN=Et zxCEqWD!=3CGD71e>ieM`Bm}Vj0{Aq$+r4 ztmN^oVtgvB0qdDT1#rKP$SH$T7hyc(-KE(14hL3aT3#qPAZX=LE#kp)|J@j~2&%~c zs?8yUtzyQd+hQ+y$;$L4q#&fag3vs6?9s7LFwfw@p`fM)Dh^uJP5)i5f z8B(~K*1Wj%iyAdIMMckt0SDNTw3e6Hd9{kp84|M#-R5MrdddusjBV*z=I+*S-_2XP zd|UiwdQokscrNUdEe#y*^8*v=n%o$dQy;2H8|6Mzoyd?-{d26HPBlcpE|6M!Z82ke zwy($bx>?TSL|$p$9B!5xg&6&c_6*(1?dnOR?<6909P)A-`Yh{i=4D(pGA)+ny_I>{ zWUPgHOR;QV`2KVav+hrFO#@wb1C{)bBni8&StoocEuJ-(-KJE2x3g04e>L~s;aKP`Bpv^x6aA zvCNFAe>ITJVLhUr+b_)shU&<9YiUq@rUH$laFk}Hrz^tDB&d_{L5_%6T}0!)Fw=|o z10J0ppr0Y^JOL~`_C{M-=f7na)(KD)+!##loVa~-2dDX(XGRyW%x1Dkv*M8}>vt;r z!v)y$Pif|B=A=v8WZg${+UyycR5yC9M*14 zi4jT`s?viB?bXBSA6`t;zmn6YfiNm#{|~Le8Cwnn9yIgT35B{?63>Ewywf;8gs!qO z;)8I;0HT6wB)AOb2WZGW(^onWG3D1h0kT4R3fb=~dxBcR9sCc!cB$e=?T-u?gpuzrlSh@KvlBP|adK#rjmcl<-(#04J&%uBGt zLaw-oHtrCnoiKIuKl-lXHGr9>n^?i<|1s)IOFR8QXw@~{h3zj=g%uX&);&D?TyfL$ zDH(Z6J4aCG9ijEgANbT|-wh7Z)#~K?J>}qku%~UY=EVCgYf{~*Tn*=_Clk)C4-B&D z8O$BE=WZ#29-Oqu;xY4OGHElpEk?g!lW0VyUzCheNzLuj?8fr~nUb+V2{aMH*@&GN z5`8Q-GqI&VCEH{xs9ZO$nYUhiIy^Cww$<-4dlAp+{SoAYja#l~Z8~H9-Jdhz`%sOb z7MCT^Of{uEK;KiImZGtc*Ys<6~2iD^rL&%YDR*i(Nd&u&{7w(uvB z!n#x}?SnW#M}i#zG_C!&C%#@|aZxnJJrIpN7g|bU0xDYUO=Ix*{cs z;a>YzP*@?&tgNg|y%X0dO~l}-uN;~HI|>7`OU>Q03Wqjg`C+AF?OJg~)Xub?O7D9s zToFcxRKGpjl($~E=>Jh~Xds-aa3B+N2ma5gj(wVCw|TD_I7MonX6je*xr#Tl|B1uN z#P3b=brYlK6~!K{ka+C;WHS2zj3Yy9GDWHP&l%Nb7Lt7uP4&f^cai@%xE*^sEEbi~ zZ%3*8V7EZAy}Yns;oq22$$X?~I<~E9A}Mn1x}CnAxvSTl>m{{(i`%CsTE8XX>)D4_ zXcw!>3R<*{t!#4-c~pLM>@t5G9Bp@O{X(ql&ZxqlI`;^q+EDVUtCQTR>d!N$LwA0h zP_Lzyu~t#OT)n$!mGpjbPM66dZrVz;wz-gXaW*IU@v#4cAognJt7ej}quYc|ZvrQ% zP%ov&rcmT#a&69ZA$;dnla!(Qf(70U32-($Zt{FT<#?))Q|{CoKeugx#|fq?j7u6D z&!ggww+d4M#8#AkVehuM`H$EmFzLXiisZ%jL6q4)18JDDuLrz>stV=>uu;R72u!4Z zU|?O9*FS`A&KR2vztn+eXJ2qpu8&D)zuTK_(p|ho7|R!BE4`_fK^2reVck^n8hH5$Q0L^55_ z(<>?Ps4c@#5(x4~sv8c4m9IV05I+q`gLxhS_pL88XZ@IZ>`Qb_Pt5g$Yau<_bvmXC zL>1VnD%2H@_zw7>u)yXBniI-RzyO~tva-Pk11%T0zbMbgTR@h8p2L)-w09jO<0xz# z3Ot^2xi(1%sZ^rCvePQdd}XB-aiV=kOz)7Rj{n7E%WG)kE^A%>NTnNZZT&q-1)VE- z-@Z#1Wb3cIcu4#FeDYSQuhv@ON5v|Bx1LgqkvZm?tYkb@vYyO^liVf-lHl+e3<{AN!cKJ8p-l`8V_ z$>C5R4$p+^kyp1#oo6}Mbn-;t#h7Aq33fCHBCd<}GK_%4@D^SY^oiY%$+N$||3w+@ zjA(w%_k|qT50EQP=oX@y^_(onJ<={ApMqPipVCg=3FwafR3ZlB%3R)-NeXn&@P zZ}K!_W`-2ABG%#0pGt-+6zHoA*YfD&R^Ok_11Q zw1Qh_x`gZ#HKHSddKn!MluvqP);_v&K;;ekT{39Ks72!d6LAvgg(CfDAnMPrS2(2ua-2^yIN zO$QSb@R|rVkc>TeokYmJc~cv6m;o+io7!D(dz();wa`?ZQS$Cx^*U4nvm8{ZScrA) zkS>xfC){|n2(GN9Y5+N&NQFRcO@H@7RmZgdSlRFZynW94UoR``YkMhE?ciYB9qnN_ zUTdBxfDOGLfuj%lfAPhf%oLUK?ac+IpU30sH}JNl$RQjQ3)iOZ>fCj~1x1O;yEU|& zH-8O!Uw);vm(=#1-+;qzmta_>5PQr|()?L|6Jt%K$lpmS3&ZyQi?iPu;G-ba6wOo0q?p`}2Zu%9m1KFMA$Zq`CSZjE z>?r^X$Wg5^gHvsIW^(lJB}PxPt*kZM{H8%M%Whc#GI{XGYmouL8)?Suhc@03ik6|s4CvbpCuK>#!xl_!UznDeH7g=rtE12? zH9hE&VME$c4dQonqSLb#eZdMvTu;j2Mvh{(bZH<2m4s7UjDKNmd(ijmEvKKnOgd2) zdLqZ+%0_ci5t*mqpp=XdmAl|c?bwqd2Qtj&FUEJzNH3&~bk^Qvph*xV*BZA|9W?3W z>y9*iKhH+V$w~9({!}P%lk8A?>qOcbn!=I#{-8JW^7_Bk9@Y^Hb)Zv=@)Pm>NrbT5@6C{$sLIFoAfRSUl(7;Jf2jB6%dxNpzIWXb!Nh- z_*u@*5}A_Rc+NPNmWgJzoL(mgz%cJ9y*AeQ@}-2TOQ(@1De8t(%T(>6M~ms=o8qCY zwnE2jZfc?9@2L72YP<_M%{$mbWN`93$#_vKXTH3{Cv`|kjWzhxrEfhuC=%(^7E5Yp z&b<`67@PKT?d-67e+QB2|AMjV!?^^Sp0J_6+S+#=gLvY^oXECebKh*3+ zILE>H0kj3))hmF#fiUhGf7>C^xbVDbre98Is_~6tgI7jJD4Z-}uS%(a@f z`8oY=fvM$UAvJ-^p7Vq>>~D2uq-)pAR!24rXBd4+{wDO|m{N=4eR`Hb#ivu1FDpN= z9Mj*TdVllEjWiYQyKZkfyIp+j!g;=Z18!}-PDi`Cw`L1+HqHLpP{h#C7p@;tfb-uG zJPxW0D_`c3FyoCGDsPz{ZIfL+Xr6iEsJ7(VH~IXMrWp!C2mWH&M0|w!HYXmc7VCGS zU10ork>Ydcy<~mMW54o-{rB99KhS8_895yOA7&h&I*p_6IG}b<6;T3D&_$_~wpA+N$&9re-$b7tM zMtO;?=;1iNe|^;LU#YqD{r>)+{Yl#8>sz|WO(9&)y3TK;m#XDO3K=coxh#R@Pc8l5 zsYlz-6EbT;XSyl0Jw3Au$eg4rC0{rDyc&=UD)b?kx8gLS3{i$8(fL6?L8$iN zn~p)A*=(-!uhU!UZ>>1>-# ztWhU!NC!IX0TRf`&Ap@7lFV}W*W01J)kk;tk4(6X7yzB=?(R;1cqzU7Y)z z&G(m8i}Cf20-f9b_4>oBY&Th9#KXVYUrXL_$>nb7*Z$=@zjS?F-M=;IHNnt8`H{!W z3)b$77cW>6eFOgcQ~d_hdIf&M_z_K#M0Ab02Y0{+49X!L?R5eNg0rmIo&rB!gp7ri z{%=3K{1($2^zCU)@l6BuCfVdxf!I262??0tBUS?mC#@D)NSVsjbl0DS$|AXuk3A6N z5fnNDN!$PX{_}~X({Wj0#0XP$C`@8{&7(6OC?$Xk)A}F-6k-(7KqPV~fV#|@lPE)k zYnEUYV!=hhj)6(AL~OuX(|>(Cn_|vBPY8CBuB0efM}y;wK`WUAkq$;$qO!8H<#pV( zVHlV}E0|Ss_rGsLx$=PGD$U!xjz8#C-^S zGk zL2O%~9c+;U=%VCis}KcLM0jfC43)rw1bAQD)Hk3&n6_Yn5I!2NsiAI#XY*R!&C;TG z^-ns_2PCe*_a{CMlTMEFgSVBJWAPc`7m10xnOE`TnHOIS-@?+orf#Bd(iv8q^W1mK zQ^#Fn;Q>2aa;tpnYZb2u1HFPDwy##zBftoN3y>b5pYBY(2@Y{|gn1qm#T)5?qVzfe z$unzCZ0Hw7BMx~9fJNMRtgf>!()06Sh3M4v22V5y=?H$O6B0R6@C}ZqUuFlt29Cfl zz4G(tv(t-sKyhN2rWH(mvu;I?=Uh+=6o{Np!eK{n=h~^n-~mkYJh9`;&(Vy@=|5qt z^t7f`%9;y5HzSz#wP+o6@n>4hoANPUm96ethc@DhPGDpOYLd?7$Rktjcqz!!-m*(= zkb35*Jt!V_ay)e;>5FITnEDtLGW^7}rVtguPE&tFgEpM*M{zsbQsh!ZB1&saGvqeY zBhh@B!L*ni6seX322`Ein{ig;WvyGxYqhXNn;@!4CX7Vgsd?>VO&;@2!Stn!JPOq) z;B{QbR<>GDBZG(~hmS&qc522Bbp~Ih^@InfW>WKw`xS;%v-LrpqxC0v5WW8UWVX*l zZ=Ef?aV%ZU;MK_t3Rb%5BVPBh03AYP@*?wnlLQ9e=oM#5nB3F55A1`d40zQ%3!}bQ z$wde&B$9eRk)+T>C;~aT+WzOO@+Q#%`#fSzDJ75}b~$K;LraE={e^}}?1??6tEjUH z?-|*pR;SCwK2I5l%+HSrI1Q>CT27>g3@Lpi&{jO&n!?nx`sBe!kZ`IeH#$O=2FeZ~ zzF)ug5+qFwEzv#ziiT)F2_6_$0D#GI()17SHGPMIB%mEXu(X!s-54f-=;^Sj_U2sx!39!LnOVRB`#$h#Wfxntt)QN9k_ zwz-A*(S@K4EQ37S?ZMDOgEsyk3OA*w1ar^EE!>9^d3mzVl+Gg(UD zzSS$fL%XnflUEGOkCpfRA}AKUe`qWG{LR^3J1fXb6_eNFbG)9;N$twjVt>lgbNcCe zW@u|tgLyn@`QsVFbU)d*+JFC8>N`gGM;9RzgBgd-1lT2wRZ99;`W7fNBzVo=M z*QNK*X5-Q>e?is|h3W=YnApX_88+R^UzKg$Wc^|SE*4UT5NDZb?v!q60<9z-da=ls z?CXVt7?B`?0EoD^lsR5MZvIqoE}Bq~ZS#@b5ljy{0WeHLO9cz4W0KJuyso!DTfDct zPYw#TQ*nFjWEp2}t@u!KXt<^|@r>Ybb5}6L=7E9cGld?2@qqrqBejYQnj_(E1$Ha4 zsJ#Txo*Dvsx6f0}p`g#V#lpdwLTe3!1q=)UQvXaM&F?7-=1IDcTt8$FDr5dkPc)DV z@NiK^bYs=(GKD~Bjh0p#pbdO}vCR|QWI*PS7sP7{+oH2cPr|UgyF6qE1mZ-LXRapW zuGeq}s>EzN%zqUB9s@1xt-7j_DPa`%oobInF=I|}9`S|g; z^eF`eh1#yJu3MGGY;0^;e!@D1)o9OiA~BJSOB| z0K}a^bn*3Zq%?ijqgd*n!j&mn>}^PSb_l(p5Uf77&cSud$p zqvDuqp^IQu_BLN7N_TK#4nrrUz;m(p__h^}9(#`o>jJCM7+qa{RIu%dQvJk=h2HiQ zTN~cv3WhfJaurs8>etFNlB*W2a}SH@JxJfs7I`uxu-Vn7sKl94YE9Rs@UTmxpK2SV zCH13dQ9p38XMVHP1+KzN#+`3y)0lQi%eIj`nmFVaY98%1^6kubkuGHkFkkUw?tPo# z-J5w@gsV43<~&y~U)IGsTDG>GvXdKksXKO~c_QCx^1~s8o+{xdYM`^0sywTSjs%NF zNXi2;M}irF`J!(!Z=8Scp5{xb6D1`1e?+ zV0F9ELR*2>z@|Uv%_xRYR@ljG_`NHExcT79kW*ql4cS9Vfy|F_!jX0N*6G2lI*jrO zGb!RfAlzX2kmubX(*$}AmUfISQ$k zj3C}XhE(48OWb#Fb7!2Yyd%o5X^4UeXF@h!X z=H>)(wO3N!4js&{m|VeZqUEfezBAq+0nZw|4>UQyCHD+3prw+ z!wnbO#r|Zv_53QsVY7AJj>4553n?o++{Jhpt`3{qy|GFvNuow+Q08Yo*1xVPay?Mj zp09n4k7viG{f|!gZ*McVaciWFYn-_J(&3<%(rEauthwLz zPk23p25fV_?=a?IGRQAJTu_xZBJn1#zN9_A?(HSPkLX{*j{O3e8b5=&MaxH5^x(k?@Gv5xqW(Jj zg2v4FtKIKDbvQ6!6T(azD*@KF`5AeTZ@}mqur>|u7g~DGgEn{KPXxcD1}z`+wDu#l zoTb;VcTk5um+yX|5jErDz{bhWH_5v?Gn{a6myC8Bq}PD?nZ7>1=9nAwYOvLaKwM*{ zAm};RF$rgC1%<+)1z$$4cbS5MRd58p4GE*=LwUf~hq9XWk!u6x{tC#G(#@lf_%ed{ zw`^YzJFA(K>BxnHN*LN8#&$Ksf4BhXQ@|GhSp{bYx{#&;K$Bcy_JA&T&BnDv_d0mgqXUgMCK^fX2hf?eTP7w+#`-ON2}D z%(}z98UPq{pb)_aOMFeekc=80a^hR<;S^h7L42?PK%Hq7M3^>WNSxHLrngH{`Rl=; zEevw27#J8e?7sxOY&HYWBPdq7d2yDpcru3bjHdRLXO}qPQW!?WH*)L<=i!wS^)#nw z4%#F7mjB$TyIx+LBqy;JYFn%9Jsz2({ZEg54L)b9IeamXv-U*kwL2_|*_{(tT7Fh_ zOIG+DQrPtLe)_3qh7S)_zldFWH7WfdV040Vb3NT$aVZmD%d5$0DV>K09|T)FOB{;t zw06p^8Pj`gQr7udFZ80)nhR0fi%pGd7q?3>+Ovn+Q+-{Q2{aS#Z5U zaRboy=+Pt53BnNY@YA^OA$7$#&V6(V+8LM{__n&Lr~7o)n^71^jy$Oo2M-?1-O0i5 z1Cm^T_h!n!UM|-roN|*_0+kHBn%bo~6bzdsn>B+>5)M1Lxz*7LBjN_OFbjRb3w;^3 zG+_qbJHtKGMJh|TOoMoSAvt?!AzJ<{cbmPqtzOpero@^;=HROm@D;?y34eX>Er!tv zQCODkiwjhkLw5r|LQ#XP-cmfC)ADayEeMx(Q8_u{P{1n%5n#ogf-BtaT#&96MRt$- z-U>homet&1pFeAkNj=Ukged|dSkKcw*!18eKbQ!Zpf6LYpaG->36#*sp@onUg6N6m=TiKUgCpdN_=yro+iR%FwaRJuaD} zdCgt%9&>w+BUSGc?|uSz07>@!9t&E4K*ldmXE2NgikT1Xr*4n5F(PQ(g2=f&Q?WT?D&d$8Y!8 z`Yroa1u{2jvjt6junBnCseV^3&r}JuCM@nddR4HOVcps1!A@SY$X&i#8X^i{i}G0+ z*n*?k25aJ~0APba1L)J6$1hk}Sp}?&&K%r9j81{u&+*=GHHs2I`PmsDQi%D~c&+RR zZeOhH_?ptvQdGsXXm#PnhZTc^9R3DNMM>_bB6U^%&2R+6Aq$!ifmo4ZqL!Dk9NPES zQ8f!D{i{M#qDx>$64dK5UDBysE0?^#wZH`t@}nBv=Ow*Zbh1rmnR43IkX!~EfdcM~ zOM-);W4@4OuU>&?5*F-C;--=whOEcG)paAX4vP#%3s}QD!9xt~nm<1*iHpQ({kByY z?4iDkG&mM8uSN+EZPAhqy&`EEH8QvyAn%UOBXC7Fz1vu&p$n)i7%3pEvMDsFB^@F5 z!yuH~m3X^QK39j$ivSuUG?}i`qYC%jJ&<#ZVIru*qCf7`Cg%_{ z?KMzg=`p{LMzV6Cy0x%ouE6CIx#r^^nROEr_kse|(;DAQ=bd(1EG6-64iuFWs~n9D z25=~qs?%Gg%#vXiee2c=%Y3IG*&It-TSK2F(8BD^q$;)C$)7$BId4?lULPAId2iK0 zzSGjGzLA?ua&R3! zbJxQmTWKTx!>hui$ds`hqkw0BF*lNZ4LprmFELf#X@-R@>$7;~is!WMp62YDS4T$c z4|6nGmq@UxT)yUMz{=#_o<-`FucKtrU{#?wJF(>7>KnT&(U|+&wV8n7+%<2^lmtS9 z=`V3Notf__6RKJ}U|*Sa0EBK(d9fm)?*yGKt!P08?Hv(E=ZOYG+ikKj-B^czbF-xU zL9BvgQ&ei;uj&>XWEuU_=cPHP9G8sV5u##4{VMbkitvwm5*!;Cly{zuTz}+9Li(mz zZFEpXRUOLosHE96+MpKBG)RB_3lmCAmOz}$A=pvKd%=SP+B$S*-SAbt?(EFI6v(q? z_BxvUJ8Y0pLKRlfJ&DH(ixX!vN|ix*LpheacCc22Gy#S<_T>Q|6;`wT|z_XXG zb9yM@yl^;FpcL|c!CC)aIA}{mGbU-f1imOeL32Yg%5{pe4)sH-tF?c|m^FfbZnmZ~ zk#$+6)uJ_I5Z(B+*@R#&HCTkG$QPcdYmecf{}JHLysfNz8gcSfj1H#4S*Bc9v=t>S zGPKfvPG5VhQxksh?XUED`$+D4S#5pweSaKj1;04oGl;*}%{MoZBI8iWwc<}nsAkJw zpNE583~M^RDLyo8>Rl|j+?a7xhe!*_MNG-K4P5 ziBSEY%!|KL+;{v5HZ;XT^$oCQ{&jP>$$9GqS$cZ?pLGh!158=FxXMbb|I8cV>_IVh z_Qh*+Pn{U~fl{;|mJZJMeK}%BRy9a~NQ({`c-QQcS^YY6Fm=7vk9eovmh++GD^}RrWCabgZFo|9Oi3V*XpKR zULG(ub7+m!t2~0FR5G?S(;RKCdRoJf9gKJNo=d1?Tms#q+PqNbd*ZFh^@Vw09Q8Wk z1XY-lHQz|z@qVr};oxW9zI4LQ0!e$}c~r4PP?bp-Ae z$i3L>uv4S=nQpbWw%$}`{cgNJ+D#3)E6Y-i^j8faCZlo$W*@TS1W;F9fkS`}m;*90 zGY@B9fjJ*$Y#^y1#1!&rd>+#}@45__vm7|E?LzpsxfvuikPQoj0mSUKJ_m;D4duT;|y8Lx7Uf$KWg%U>AmxB6q?eYayMKq(} zxa74CFQzOxi*)2i8C?GDTp*P8$ee-|$yv6BPGV{P&mQ*NMe{s+Gg}?gD0h_Ah%_T8 zCtvn%<4mgYKbN)*aQDST#S01PuTe50y$gT#PR>Ke1rRp*(HvzsAZC=*$Is zDf8$L-cFK|m7r=>T-4tAr1sPE^Uaq;I=5JL^<|9CWvbA*M4LJ{P556H@YbiVV-mgX zIT=>f;d-yabt^?|lnw)~dNcY4QNI%^XUQcsHohS$4?DfAe`y5=C^MP{a>qCCPGj6v zE?}k?R+4?d*QRPGN0wi+K=?(@;q!UV_yjCf6RkC4l_>FFCofz4zG3gGw*CX&hwkGn zTfFqDf4)ES*zx_fg#NPw)2=RiRr&tRD&Fn32+yVf)Xz7mHWE@MS!sZYSK&y*^CsgjCQM2f z8d=%dz%rTSh}g9`SjF(YVCeG{1tymcaPUzsz;FMX$0T+vf@ddEO?8JN$8n4gwVL9yR7Yod{jLb?*J|iK_&V}a#yJs{!Y-bvg^kM(N=U2Gr?lY3bQMYE(KriN ze)fbjf*3nN9a-}|KI0oXfG<$~xs!++m?4poY@B8NMHfR>W1sYRnkg&kQe|>JC%>H0 z#)A{z-hld!{vW)ut2s+GG^XgL!KBoXhwdlK$AT{L8hh1|AN74Py5K6~c-K&am?|PC zbJ|NcIwcA=6ick1yH@5MVE@SYch%9m`PEykoK9hOpM7Qi_^id$nZNNj|L+18O&ug<-;}Ie}l48m}!aW zHMpEPJQ!`aNpwHA#05$1=YwlEg%s#r6-dKn{P_E}Fa45v z4S3<%Ay?_6( z|J!T%pD(33&-(t464Ku{i1;NWygrp)lV-)eR+%sBjvU&({3)kRGk}v<(U(Zg_LyF~ z#)?|r=jjYRKIyc7PzkWQpf?M5$G+7&moHX?m9)C=w_HB&w|W&%+M`0Deg=E{h);>o zPg*U1$4wz=DZPK*$gU?V7VSOSG%;4F8%ES8<%hCNcYf%)1_ZeMMiK97$b;}6X>tFJ z<;ev*7cRb!h1GVilcJ|Vb3{*PlQVxbBJ|+? zG~EO_D_HXtfD_8l*|a7&@Sw{hLRMdCv864S@@6BaW_CkE^)|EGh(-9vTlvJ(kGmc< zq>-#wSoG$Kxu8x*`2{7kQi4RrBq!7*z=vV=M|IiFmnX1#g>%g5G8Y>f*EB~(%B0^5 zm9D}!cKw?HpJ5!0d>sPxOY#gD^oLXkGcZs0FE^c>B9}#N1w$K5(B}|Umz~{1GfBX- zTxA`o$e_W1v}!^Qb0OHvtbMzDrGue>kq%t7bJ0Ta-;}1Q`{#Xyd`c8(k7!RYcse0K zxc~3jx>i;OadC-F15ju?*gaOoXK}Xfb(}bWlv;?-VblM8JnCQ&A=Saizb$iqa-az` zHO0jiRB!;SVKz8@HoqsP7Ya_a-#82xRKbSMYXw3KfN09;;rQ!0-swuS()mx5t}3O) z(Qva$S#l(o|6T3<_jylM>1VTgvd^^-`rq>M}@aD`HiJIl*9lfAP!fPOup#R*D6{~UpFVvmM6u7)f;JPru12se1jdeZ11MUFUI5Sv z+$Qh`_zcpdzkYoOJY6-l&lWi|a}#w3?fN$6Shjz>sTIU|@Esy%XfeeF8iLv7DS&{~ zv_=!GBO4e8;x$e8#RmgW1!Z?_gG8?LM#MoNOBwTC@G#LlV0sExD1zWR z9D3kx1DFWYeXMYd>p`7In~sKo>PAdkVq?oBRIyCZ;o|xrS%TgZU@&Ou$FTOG^GETe zRn^lhgz^Z{b+DDjOLrTzM{fipXXtO1xPjoN;%Z?(xTCi;pfXbsPcLd=NaM_NFalmO z(uP_W20}z^sk1yBFu>`&nt2_!7cU48HzwzohTSlzJjsuoMAU(p+hE=fiw7&l6ZXSS zca1f5j3?@BH~d8|@jrYoXV=-IuhLl3r{+A1iZ1AujyaB;xw|Fd{g#}x*YXPsSG-4f zszf7#M)PKvrKDt7i*u4b-_z&Q)UvQOXe^neE0lj^$j5WNpt!s}QYo5PwBRK85g6MF0c`EakhfZ|xZXYu5mn7AWB` z^9+k7!wd|>@fyQW;2a=P@OaGa$M$p8;7S5bM@8>GQ>8=T8#zVu=s*ZzB}NpW{}N8jGqB#mRtaT{ z(9XZ&iu_RNTVq-dJuS4b@Qnpjg4F<_aR@fRim;k&40{Ov(%-^g0H_wERaKc4)|s-=qd~O7m}?uNYqPqXFoN>@)Pvz{WAJ z#~sALO4PGcni2DT-D33^#0Himu_z=qo4^~^s7>y~(@R|wrxiLTvy4iqa}DhaK1V{& zVN;|V9ne|0eMzu3x)&D9MJB&v?L zsdba*ea}`J%5Zn?k}{dA>8DM7^*U1cefdto1#5Dxhc&qzNYK+&hoaX}qg1;7Iyz)T z5@7=y;V2(&>1YO^Vspw`i(&CcTSK*wV+%(zP)|CYwBJ;M7ws+O=`mO4Q6235dj|xy zu=zzl`h%Kmg%gX#T~vx4{0YgF3+vEEI^XeJv3I#5TJ`DYyo;kn@aNIh$P$b%JN;vp z`=YScd)tCEg<@fNSRiQQRWP=EU^h8Jmp7n8!%_R!B|+fCjN`xW}2S|GiEK^yxXcJm(D_8H_R`T)no*;9Jzcg=zT z48Jh-^k$R5WKm~eW-y`Vvjs68g^iY-%o8D7hEHkf1iiU0`9d;wNEAE7(Ewl%P%KYr zJ4soR=aCb>xyPGtBV$D_AXjwAI@%N((|xMt62OUeSTrM;XuzmJlQ|K zSlxE)qMrM9Xrqa&_GVB;%bJkkf!bh%MNPbC+fyjQ0RSs)SH92$w~hKO2|Hs?Dn~KJlKV z&V0?C=(z4rgm<3Is=pSWU;D$Wr`zQN)s0YQw>fqOTJg;=9peiT3iZZuslrK@*y4 z?6nqqVz&?;g^@5Ds6B|kc%YVaSyPk#Pu&3F4L3_^cQ@|YBKFGAIWS zNzi9rynk2Vq7p03rf`9ivxR(GT=9$KC3BZK-+^rcnd)s(CnsiHx2*Rf$wqZZO{j)( z$gk&fm22;^Z0CG0=45s`^@7xo#lp*-MGB;oEt1yro-aFXZCg8hlg8&LRr3RlithwC zvZrsPs!=u&g@sDB95wUXvte5_@r z6j3j13oZkNhRDALwXMx%L>_ZDG!byIfZ~b?>n!4Dmj1kSyBCD>ph=~=Mh z4QdmBT13R=^_>0duPe8oA@GLlRs3_I0$q!u_a{clVFn$u?w8J**=BTf-WCQq5?dRG zW&YU78F5d7q=AzesBr0mC=B;k?~;jLLT@-p?vM2{{D2|l+N|tbbrA!}rUCD=Vf(z- zlp(7Y2y*)E$aA&!d2ZLL4w)Nv5H8u;X)J}cF};X~LOL#{*BAgoNRJVUe>t9n0v9T* zd;#^%yRy5OAg-k8CM+_(o&6=u91xhbCc&!2x9W!APhTml{N_kHm#UtuOPb~ww);byeY~Ld&v$n7vh9&d)&m~_ z7sT>DsQ{fN*KI(c!Y-;KWK&ciL#|oam29Q#Dk**BQ=x?gz7u%op>6R9D5b>Y zx@L`AI}-=(%k2-Bn(Fd4)0``p5pikLLw0A~GRFPxggF+trX=MNBA^Xxt?M1V#BhqevBvA2OodS^` z$A%Y*Yg3X>kqE?YD770K8-o5VQ8pc$JOxUj`2Rtl%%* z0YYd=zqnDZ^$>g7lY^y0&BWCG_lt9oGZ-{;Mk@FiP+B5#Yb(daK0JN8kdYK@Z8R+T zC@`>$K~pC6G@r@ORo7VO3kBo*R|gGD^f*2M$#ThezsM@%+cH9uSZNRSaox4B6zjszcR$)OrbuTl0 zN!Yc1!-FTQGI5#+u9B9PW@U&lu*3v0PdHL#+>2+9H@_rHFaR?h#EiX@Xs9{A5n_*@ z@BPbCor$`y^pTYJ;q97_wgw(2+=9TvhPPAV3x)i>r~-Qjbkq&YeobO(eyn4T8a>V$(*-2^5(NR4z>7EqClM%XP8 z{|xmb#t5Ii#4PX{&`@EFGToTwzOwk~5nue6Zv?>?hMWyU_A}F+!JwMzl4}mt(qQ5S zFq(*7KC}_F9%@jK>A(g@X9kSu#1t3MMM&Uao*KUQBs%pOSB3Rw4tWS8I1<%zDQ{a( zZq{Y)!m}^#S9QP34X;^{CQ>V$3r63-jB$k3@=~~4wJ$b2E4Mk`Dek-q1^^<~1xK+)! zO2@sVm6Ef4we;*)O7OfJ!CmOw>3hdubiwhi{`;=Lv8{_^&fbe1Qpx(}p+(Y>2D`aB zp5QMBM!uf9!r);qSn8X<;nbfzx5O)b3pWfbN4+?=w>7nO11*ePn6p)g`U= z#^liQ%6rzX zUr2Y!-Ey&EV*kJs`X@g3ujgQ5&vuYuOsEGG$@;`TAi;a~nfT?kr*FIzbRno37^Z`_ z4xZ7QH|1a)-5RPNSH%|6DNTfAK!Xs&m0h;!V7gt>j^+N0Pbb=#b=u?8Z}~{2kU5_O zwSmSnyOFtOAC#p0MQMH0orN6hHEBE>e)d99K^!MM@OePmlmcqB1ZzK}fm zW!5oyxljpt;(tXTC{K2t&8)QeOIJ$_L3_rzGAqA+Q}gyJQNK$9t#lVI2ekby%Pn%n%haiE+_axSWFWBh8_m*nX|t)4^3r}d(b~FA=toc5_!Wy?Pym& z>&KqShPYnmLABMct2$}_3iCE+tGx0sJOjT z@aFCR!C#gZ%l}9HmPvJ?$+RsT>6~5o-w+S|CI~+aF3-x}OH(D3I{*2w`2qb!`w_>z zl~zu)2-z^+YcKGhPx58zNGOZ^_m5Bt{vSY@{|SWr|HO3uU;gKd9uV8C;N3{4ZpXqu z?~v?rB_P6Y_sBNUu7&M)=viop56}BQRxJHy<7UmJUuh2CUbplc#gkUFOTSsYMtJ!% z+e=n1{f5`h?q2mlSwr`vkK6+?WzMr3m;U;Px==~NOBv8Pi4TPe<^4;)@%*%58QOX&us8|e-~k(BQ4?(UREy1To(Te`cE?r!)N$8(- zp6i-@O@gE)zaqlnz=1#@MA2_wWI!M&aS#Y>4dxwiB}6!i0r&=M^-b9p1VZY0`vQxl zM#2RyLfeT-2t#i{z#-GY#l*j`0hjQN<&^A%EX~dJE$o0_K_DR;eQi5^Jt9YAJ0qg6 zq7u@2bo$UB5D`f9i-4Td;?at;6`r9t+l%FGN|ea%Ud<=5IGW$}_~h0p?Bu3`NTXJC zy}x|$_yw%d<;@%xa=nV&7Z&yJD=R*I^3x~o5M;$&?WNcLz#6Vg?y&iZS5GzGUMY?_ zie>Vft>*L7OM;NCU4+QRHyqJ5sn`$A<@+8@yVxU&W5mxZYtN}5)c-vM3{X-2_lqzC z11ZUWk6<0G?_d6Vp!Igd{QU1h5$sL*zt{XggOL62B_vrC@ACe8$(JubTrj}?dtNCk zxm21O%dX3c{oHv#DT$f(|JR#O2S;c>ObL~5Ud-nlGzIUFaX;0mGnn)=y{?^V`04iL zHkFlS<0G$5f(6|s{3qYfs+ufX@qRKx=585L^6sik)ZKiDqC;1@Fw=nCs!ouuJ?*;` z;#KYci9NU&{4S3^{bWYXuy6&mkkQ|}ka6(PZRucoqPjQ^BN}JzFgV5~{_n|5C5b*+ z?Nohm|3CnP0sTX=R4M+cP??PmA+)eO=2HwSD>z7v7|Oj`z>JQuM-e$}fsvIXyRBF< za1-$w1p3O~S;6Jkm$j^sM~~7oo`A0|#LAvRFn{#<42q;w*|e0D0T*$8QY|EJ@%yxj zSQY2adIG+XuEUId{jvGj0aoDJQ9uq8Oy|kXyBKA-&nK=$hFG8J%6A^7Z3pby@Fi-M z)o;&7J?Le%dQ zIC*$e_M1x@+iI+JC)+=$CQ6EPS)X5^&pdxh4UKvT$kBK3#M)YAFoCmEv>#=Cr19|B zOE8cw(zhB8?-VN6dJV^D(S5yXaf4}kXRd7aISws>bxwIg&QRW5f00MemmbA$!DyU& z70}*@y_x#I_`KY&YqZYdYrWmSae*&0r&5ldxy9O&cRHa9sd*zkir`!Z zqU$1Vt)}e9oRyW?NJgW7Z5G^%E?L$7-k)(U30|BB4CngB&lQ14u{zGeOiJmk5^ zZRF0wU>@1bw(JXo3;9X|LjmteA&nTtT0z_CPjbkw{L0h!i$~Rp_;GzH2iSeK{alwP z#8`OA!<%jXo81UK%yY^=WHVog?KV>!;3vz7lXsj7>ou1;9ZCPXh7szL2^6s(v$OV1 zPufrCN3o&W#w5gEm)Uf9Cuu(GX42S+;$$^-bvlnX$MY515HuL@p&}nYiTcnCQBY9{ zy1Vl@oGb?g2g6~^b5*qpb16NuSzdKQChsga~lY(hat*H>r0B(0&r zds@etibP9GYh+}k)mi#sXpxi;1!1e!79#1;a-kX8lf}1 z=F?ecixa3xPUQ#y^#;7(WYdNt@`Bae3%=;kO%2=TS@KE|tw@C9O}_c5mGd}H&g%EO zfMZ&er)$i=H$qhr ztj4nUBG~h4QM>`Uzj?AbPWIz=RODjNGQZJl%U0gp#pfTtK&4vdS!|!qx8pk=uVr$s z?xfv_EPI}U%_t;+)~#GF^I{7Z?{aHrWdKackEzn~x4B#Du(_bVPO%vI{`BzbeNn@b zMixspDJ`gtJHu}T7s2y*dZf;7VAwIxF6ngLJM+u<^Ls4#-i|INaLv)cK(XajjW-2i zTgttA>?;Y$V94o_;yuSF6znN`iKmu?DEflu-vJusUrkL-xoHpsyZ83@1vE7Y^YZgi zVIYb8_$ko3j*e*PG+KVHu4?#oYa<{aFwm%z#~mvoXbX2%es%}$adRHe%dPpgh?>|@Bq)ZnVvXk_5s~sA*pmSd>TGCJUK_Vw z_RMwm_%UB@ju4Oyku*MfgtvGRuCB3+NvJWD6e?K|=E%ad!?xU^i%^{I7CRmq@Fix( zMPc+)aG91%&Ak0|*N|OK4}ThV9;yU+R$KFvSme_<*$%pJeXA=H>>DgCC05fkW%a=< zOzAb_=AJH{xqP&}n;jI&?ix!{gS+5gPt(OT@}>l+7=)Ss9&E>uP9!YGPvNLbV~s`4nfBnfHES znzobM0i~O;F)HVKL6#5=LDL{GOv8_0YMEm}UYgH{ZN@^R2UKEPuXKz9Ml_SU^QkW= z)SyubXe;+v}z9hliNsI%H{Bd zcHIveF2&^L&bRAI+zj}5)x~kbvgS}pCe*X~j!y$D@Mc9c9V6!3%JO$&_DJyeVR*u8 z{m}$yiFyrg#Ntih6&TnGR~+A41BFGfU9c$__v4ON-*p8a*fzi4tqP!mg8|vdLLjhd zU@BuE2#SvpIo*Ii(YHW$o3ja&6{@t(DJg+6=fHa7YIcQ!UYIO?rza!qR%q17V`i1Q zSkPE6nSsXAlY2&8;BU-m8V|lY~Cfq=3v+j+nsQ+9E>y4ajH(6gUfCrKv;LHh#OgPkVRwI4y zu|DA7x`4y2HZg~6P||~EUK#H5%*pi!y6;sro~yhfSggr-hoSG}%suoLXBW`3ZP3@L zM34#(780?iI&~yXC@E zT%B3{Ob$*0I6vSYn@h>CcCkaXzGV-&73OLQ&nJY z4JVvZQ%qzCH~xdDT|L&Zagif2YS$f(fp?1c%~ao|>6GbYxgFmi8!X?2t}w0tq)x>NS>I+mS{M#@l<0Rw+gncsQb z^V#bfAF>G*fkEaJPgC0;tigW=wV>3^ey0RY5n=x*@*K=NIdn7 z?c)Pg_Hb3>Boe6n_?4BF-Ik;&{DOjlp4tq)kUisA-&wiaQmPcep(;R*syUF9Fh)%S zS=ex_OO!{|L1}fJo)R`cUH7TGbld0# zLq&8wSQtOZ7pEIIxKO5(1!bsefxyr4sqB0QUEXy}H45r0e^&D8MzU;s{Fk_>Dl&%= z9Etp@IoOQ_M@nx_XeiEiI<$%|qN@X(}PZ zu7%>9Z`qfa>jrOFhtYBr-ic8$t;+A=XT()aI*@~qC7KMj&jpuFc2~Gg`xMYQVn1u7 zmGl(pfVemr@QDHYszLja438ssa?oxdAUtnzpi+jaK}HPB!Q4Wro|erI<=lHvu>|2_ z15Y87xEUG+9Ct9ZfQCtH;G~xYH)QUa2f+^wOD||lCj7MA>*wlDj19}4ca#o=?38KU zaI6+els9d(VvU7>#X+3BBHurjBW%C4>~uIuBN&2!=y^W)bB9wot|GS%#x?oEl_1PY zN%Rq^RVlLq+*eZNddy#eAxT2f4Fsf4L6&?hEU~xg=PRsi0r_qXb&ZhtwZgy3L7cFU ztj312_PGXXbKJLPr^Yk_a|yT*(W^NfHA_2vKf41RkIO`qwLcM*P%y3U)Y&}U7E(9p z-DWjbfiU~jtRB0amK3PJXO(^{H>K-5i^0ScSy9AKKw5C8pk~fsT*RsEDe3nf(Wln9 z0d5Py$avFLN7+au3&9_Z5Q1|22@7?X;_pM#390C0^CH|uhoe%^71_%$rA=L!FeU_! znP7&>l@9QM;^o!TH34|v@Y-t%XW?phURQ*EbuicJG-`hp)Jm#2`C`cDhjLb|_Lh*8 zAJP+(JP6B``baTvA#S{;Hu@aA*Oi&NK3@Q(@$m&6-b{^Ogl51p&k0tWiMMQT*;0ZktV)g6%*;1G)Ty;&E>B2YNd78so@< zW`aAum)Fqow7`cPtFLj0PTbX(f?>d@kfvwU@ACc6VJa8vE{J+QgjPvGi6B_j!(fFP z(|#R6T;dFDl^`n^!MLe8SZ^yw!mj6dqGf^(J-@Oxq=!^h?>#^N!FfoZuNwa6$Mu54 zoTvvUfeH2^bt_7Q3kvzNJo#3)!hX>70_-bZ6CibUM7t#}B6RdT%cYsXGyW@X1eXDM zg*`4-p`wy+oXF2CTp6a8VQvBq;~~<9m>Co(7RYYx&KRJKrC9=wa;P-1CzaC{d>sRf zOxqO{Uc%7&70ALW!D~DWnYabD-J<8vNf?A?bBh*UcHgB%>P^1&zSSwIR4iflL~KX1 z!i0K{fonra1{%4;WdCX71vNgvrjA$g?&mMLQ%XnIMtA*RyAwh|H?ipr>&aVs5% zL`K~E1HP`O{8+2cs-ZAu%9O)}v#0nxXazaBL;;QFeUeC27hC9>Kx z;`T3CdhvJI&mRa<@RE8<*nTd3AUph-F7zGiBjlM*J%02k(M^3!R@*W{JYVP>w1L&$ zFyw06NbrTA(4sZx*OUgmbW?N-)&Xh14zU&4gmb@&@?13e-d}ky{q&q?UH8;Z{ozIO zGdw-`FuIf2{H_wjekcXhESpFAT1Jy07ct1my{i#s^Cf++Gpm6P?*)F+;Wod)d$ibl~z>wA_=78Q@~cm;S-R6NY0@Y~vVNrq3?s0z9`^#w~8Y2x3FJ5wSSle$1K#4`+W}~ercWDfX!vWQVC678a$U7 zL(@1+?_3y?1l(X&b{z%n-3VF$_&9)*E{AD1 z&YG?fGk)E=2SQ+WlJ}Lh!(RSvq&C=ING74tO@A!eRIySwdzmIrQpSNGmVSfmspJzybiZRM9m^EIz^G+kw>e3Q5ENGaUEN>q^h4q z*B&_OO!oa;K>u0WX)uJ+@e_A6=_lyCiJ%+@mSKBT%VNr&8uFiQu*hTv&*vBpD$y!{ z3&66yt8C9@&NOa8s;`URTBz?k|Gvfyq(89^v=*8$mP<0>7bFmRqCNuTnf*I`do{?8 zrzOF!H$^Sd5znQ$cUudhYE`ZZGfuYgWUU}b6R|K9!44C~j*JkyskIfOAFciHt%M5} z>H7plw5Qm&>wv|~nb8DEon*z6sx8Sy-Kp7ycCv89a2!4x_i295v z7B>ERcd@5k>&9B_D&2P*FT{Ig;(|pfrV9io$6x1J!Je;OiCCtEZz$<}Uh>?}UN@W} zC0oF@QtQXe`MBX?(1ePLgUnRrAXlzkWxAM-wV|^blMi@Q2O4`cgsdAg+mA&Ca!G$_ z*5e|a@5&tGRnZQamD$#Mh!{W1&=WWoL*hGM?5&w*GO*VNPYQ2{UTaJ zlWu=Gb6z=qWpo=Gv)$X!m~A4;_c3KvdUUXJA2DlCXJDzBRumq$j=Zi_K}@F9{e3-b zV7KU)U|T?*n6t_ZsmO9|Hq#dCajozk(5QRLf~c>F?>39HcA1B@WC(4Qm@Vdot`_Ly zs#Dwy{_F*SV>F`iEtyDG8JduZRhP^_PoiU`QIG3jo`T@hoVpN47G|}~5g&_r|LpBS zx`s^6;<3M8;3B=GW+*{Dm#1>wQDZs~H_gdhr)m5{Pki!focX>1@a%KurZTXOvkMWR ziSvmhDtIedQ{}#0HE^r$JejAlM$r})X5U}Ne5?uy(wK}J7x1G!l#k6_|t$Rf^R4Vl!?@ji|;=I>1cutlyusiYMtpel#QC>)~A;v=BDC<9O}mj1lKGoaB41$7uv zl@WU=6oRJEGijR@s@Qk|&moU*^1rVg3p`;c=pnw#7`V~X28{2cq^0;wR}eo4k!@yb zPgWk95Yr(M>otS7+Ly`O8m+(g(?D)y)PFK=MY`xigwe$FVPZinG3OLDu-CJ@4H!PBkMqN_vCS6n6dV;=AN6^BD0`)$k6d;-O)T!o6uJrmaMl?9GRy z4M#dYTjs+a|5@WpyuhD7<2Il(^zTZB^1|2Dbiv*WPJL5SY5bFpEPKK~I;cH}-jO%x z!`-&B0G+Prico6BOei#^Q%z94dKM+VC@+)IU&F86pX#OW~)qxdlODZ+m>3WlyRb|9jXwp~|QKFoT1}cu2q1D+D z*W;P5ys*sm+KkU)+DM;D^q2dq)m7+0+gGVu9VyqHg_$vNDCW6i3N{m7ltT594;*S~ zDX|iHbIRYue=F^>%!&Xxy#pPLqEHBW4EWOwbx<;hzrgtxl9McVC7YD z&Ll`Kh6ma%0YBm@9d(1go0c@j85JH5zrzLxxA0`o45@p#L6Snr^>_I;fuZ<2whjp# z{PPJBRTizt=hm|B4_=_N;tvNB&x*2`#z4_8stB6t{be2b0b)u_Rs&(7RaCd*&w+=L zdAc!S?e^OnLAeY>4Llf@pDXi;;CqNS`dU47oxS_m9&`=eZLG^{?5{d>p7Q%W3c?6& zduA?L|3jX&&A7MiN6EJi%FaPoNwdSBsdy;w0h*Hl_qi{tpDj}aoYvnXxH<|_(MwRn z>-WLJfUTXrs6Iz#S_u|^52J^N${XN}U^7l-+6t|yiIHm?Pzojj`QcZO#|o=l9+abMZylfo@9NyX_0vblnwEw~GuR{NQ083l72JC@mLrlqsYGImk!g&~RIEP!E zpKDZG^Pk;fyPJrnnt)vP68{ZEaX;ug300a-L*9dY=^g{PN?9;qVCM07@st88rZMH# zF9K~GT0|AKX57+fKXFSOS@5md2>;m3EIj50*=xZK`{&gybjVBL)&B7|e(b|h5)08vx6X$~ZUe0z5cJurCd=KLFHM7nRNbu_ zr-Z&ghH~*fHsK_*A-E2X1ZmcM%FLE??TS#Vdm47&p3cQPWM-wKL`gI%Qe|O4zncmg z4J9_*WW(|#`dOCAXlGU;u@8qN7mt};nFrooM>*naZn;o#(mm;vNUQZu18jY;gz!CN zm!JSq3h$0&p6rH-otq)F@s1PwO6dIzOu;x!f~6I5`U}OXvC=M#S4~Ig z?!}%{a%+&7_eopK#h}R4!4TBWvzB%Q>qq<#*<$>jh}yN!+17Rc?x5h4iB<_?>r?ZOSNBOIPRUcCI*{=b22#$AN?(lEwh1!4pvZ!z7mu^7H)mbOMxbIZAT^r-`W6gX!-+;X`N1WLd_OZDoti-o^-9E;toTf&#cK%l^b0sryGa4KG!x} z2PRCnUZmoTZ3g;Jg9n1d2J?d#Z+;M2G%QG3S{hWpREkr#BWBd(F2pF3_sq`04xtSG z)&YWpw_94adJt@AEOndcUsW;e9H=3*L>S?Z@`@Y$MrYrP-Z4;v{KzVd!w;C*m->+~ z%+Uo@80z!>$%1%k6|IiZcVd%&I%j&xfEpUWB9LBaGafQ9@Aqb`B+okaZX<6Y=aY{s z$ohpZlAz((S2TkIT?y^%8H8w$jWJVGdu?v^k;4u&kj27OxS^(tnEguS=hg-Xv1pUA z+Rx!ciw@@9s^w{NE4KrxJW1aB3kaoR^>Nq?n)p9VC_6%_-JhoX!?}_Qg-uFp?dTY2 zXWJ6n_^noF3wUF(_h#%67nyY$8WpltH0NdQkr&5Tm7*~cz&l2oS-0luJ{(xy#UWBq zGL=7`-0}ZmQ>&!cU4R@=*R^0@23wx};SKb;*eBTh>vR1g6T>+UVZjA6=1W4#rxx4h zb9|RDzbO5f^zi+2B@(X7`1_K8+=d1l$q|%UQB_3dD1$7{6G`fQt05bGlU%liiQmAy z?YpuaAtf1A{Fqtmp65Otry9zXvZ|$UyLs&ajh6;`D`J*sNN`9ff_-ZG6<}a8b5b8| zxD5p$F$&?@r){GQ93=Ac2&g>c(H(g0^IWJv5tcH9~yf6t|K%4K2?w{?#bxttZXj*JZ~6p zrRmg}&CXm7m9DYh?a0CGtmtr`o9$8cfddhEVwJ1et@oBuF4xzS5d<9Qt(&WsI=O4T zdp$iu$FhIVs))G}POAXqS-*2^DVPte%w;Lxk+t4+@5B0`frW@h)FlZXi6>0ylG2E2 zHQCzoygWTPv-9kaSmI04k0OWaxDEy6Y=c2Hu;cnos3F*TWAm2No3Bm$##XD6(AG7# zAw7Vhz`8DAQ;!ETqh=d*9R;RPGaYuzyww?|r#N^+XE+PBdbJCN(JDbE=FwrDmA{3j zOAcb~#z=Af=5uipSZ8C31FAsMDte=Loi%A)vY8Ypg5J_G&U_{6FASVt4JKsdy}pMK z0L~H6g)c!eH7~W(CL=m&io@`#HRdOn>3E#2LqBQ0K!ak~w|+s(ra-j)Nxg7pMMva{ z@B8Y|Dxb!6x~W=b`2=gAl5SY>0EgUzUSyB@XT zD`R`UdD0JFKW2wKbMm_n?gQsnwLM%Z4~ywx7YGX0-xQKClwJekQBnbEkY7acfUo6=RdxL{flGglENhW>>L}7OY>szEE z((aQo*5&EiZ9;8f2dSId_R+(_k@QO-q6%R`XAZp2Sv>eNx1tnbWr!d&!oC=HV- z_L1Kj^@}m=7qfI}iv49RR*0Ec>34ydkV0OcMp6S&jCYAc-}ylZ?8zMr_@{{F&3&T^ ziMd{g(`TJ)#DSO+Pyb=y3rURD;3hyZxICt?RSh=tTyqdeS_m)q=C`McQ~{Jnv`Gmc z9?W0_jP~!tYY%UX+*>#Irx=w|4J?V!B!Z9kWH8^H_Gl0-9KnMm^FILNaumUgmKMBt zI`!`dMd=ZCOclkM?8Y)$EZ6#EZku_CMTe`=44HN|3tz|*W)Gt1K`k82zO=P*Ij0Km zNz_l1OQ3*SbmJ@_N+m);1);&!@Ig1$^5r(2PE57l866{v4l#wPH#JU!sx4mF1Z-0u^u7WUk9?Pa zU3@;4s#1m9+i&o*Jr;L~;6IYx$wE5hcm~YBFVMR`$y63pprM>W3so!_N~>$6$Wi7x zJWF^4^_=|DSqaR$tX&ngv*`d!{Zvs)H>pxo*yYzr?UI6>CM;1&tijP6?yNlxi|-Wx z_Zf}Y3K%<3DuP^bLbRtxoqv@5Qdqzx|vIcO@Su2dbaY!eR=Ne?vyt4tSay*3XpV?PQVb}`Z=#L?le}| zMJ?$MsK<9(n3(9C%!}^UsvueU@3>E|XzVFC}?~D#V1C18zK+@P(y7bS##@`Pg zBX5mi9?i=sd&LzAqG8zsV=qRgZ2|W}R2OITXOvQkUnumovB{qVfI-E$sv&C2IQ+^@ zc%yuBlGiykjGco3GXI=3CdYIP#NgehtL8e97g`c9?TTjPU>YGsO=t=@LBIsk9QfN! zanZ8Dg4k3{R$=DJ*7;UoeIW;GSx_|S1uawkvnUu&R$zrGex1x%Ap6j_!l}zb{E@&V zPLx0iSN0Pzk32NV*t0)Bl=XA53OV@h7fAOJsIV4P-T}6;P_u6P`wnMZBV9t-z%{k_ zL~M_nmWCScnql87WXnPh6IY9I-^zJ0aA=Ab?MwG`&zn)G%|WRgVyNUB&y;@o5+lV& z4m)yMQrviQ(sHC0C0gF%&G4?gVIn0kny(jp{C+mKjzQw7U8NzZ0TCoFC6%3-306fT z6sIqzsMu{#ZM^e-5+`BcvdDt~?NIMX1HMvc9uQVFO1Qi8ju zef56wywp9yMxVHcBBO6`z;W#kGoA6B-VAdU`{ZUv1pqYA$tywX zh`lfm+&_6XREw|JCqIX5tq2@hh9MXoUA{v>a+;9);kU0$K8m0rz)+F_3}e!o1g9}z z8&*zozGpP?clwJ(M+&~=#PPVYVNLL1cP(^MvlGB{6AcwmF>dDN31ayXTHLA?pU)pY zv~o7A?2nDEB8ng^cJJXQcBwuS11j(r!7maEO|TyvFZDT@@YO~7sfCgokd?zE4u>MH zJ#WB`mCBq^!{5ICSUG}7XaqfajnQwpT`u3%+7vyw&a%J^u)cO6uj4j56 zE2;uo!-@q!7E`syN_5Dww1d+Y&gdxU4v_i4s(8q9s_CJC<^kD7JOIXbRk*AEBS0$? zJ1ZYKfQmXN%a72*(Omd$Qs3$EfmqT}aB|-Z{PQ0wYP;%cFG=W)YZ5FZfw>A)EB1_( zLmwDO;#j4OrCRh%6Y2~Fh2}aEZgvDqL(CpiOTo!QVtEDrdP`(Mmz8B+L4IR%A06Dl z26hmt0ug!w@tlId+$5x@UGtsuo%?uhn}+R2K?`K=auKq~Y4ZYq3)M%TG14v5;d+m@ zs+jE(pe=Ro;yZDh3|X(*8s3(->Ua5(uEoj#@?EN5fX!!z8H^35c4z@j6pMQ6Rbaes z?>*ZD^cE6%34xHo=LfFg$Kr!`OZEJeY6r#0e4P$J*@O=TE&Xx(xp~)69XMR z7pkyR3q@8|wnC*e@)NARy?sJzs(=4hV!dhGZ#_Y4YepbLnj3MYVYM(>^Mme%ask?{ z9XWH_vzT3tsN{4D?hQcE>@VUxqW)L~mFJR*#AdeS2Vnk(y62UhCN~2QA3i@3F`j)O zRNc{HfNg$_D!|6N85r(N#a4-DRYj=St1d$PA zl6E(yz+|02`LKk2#Z~!QDN&`C;Pj~fF2*JPX)(BQR!5~9!j5@n6W|Alf*G5bPJGyf z9(Vm67g;S5cZ(3Ql{Aa<^oN{Jl&fs;KMrLUsr}^$8@YdKQ0M-@0LnFG`u>~zc&d7ND#on25lxtE*>c@{<=jG8CRJ`SS^moy) zt)CaY_brO81$JHM!j@Q?r_=ZFy!cSMxNa<^k|Xzf8a?nlvQ?|?_fP5qa!&4Sx2K8# zCP4>4Q|t;I3RyX}edJUlNZG^dunyCj)te^wFH!lRU~g6;Y@5nL`w8%S-P=Ksd9d1) zpy8&Lim?WPe;J`MQZhnQO4L){-e6{{E!cuEd)F>C_4VBwRvi}g-CO5GXmA4gQ<)VN zDDv|11qBJoT=@+RPU=v3QIK}i7^O+D-8TBl5VF<3y;_fP&lm3nX0GX57s5=-*1|Hr z&$&ur87)nCua2J7*awqX9oZ3@EG}iRd>2*EB+!R9BT+M;>_OyW-T1QWb?_j|)6G8f zIdq4U+N3nsik+uIVx(hZ+Ty(h(}DF|*a599Krl5bsx}!_@Vpzb!1Ji)I=qxZ5Hr77 zh&g$&)n9JuEaFi3X6CG_Yp1MwfB_nySwZK|hzYG2h!|=-n>M zMh?6wy%v6<0vv3C*{>?W7Sv)E#4bZ=tWUckmPIFApWR@4udmOcJ>qA6s_{PP#|gIF z)|tMkO#ooty`DcE9xS0_uD>|0##pyZ-Y0~;1AHd*34l~zT?d44;Uv$cqhGUGl?pik zmxZZL!@R7xhy1javUCyziWVqW$t+;RM!Xx>RD&i4DAvM2iAS`4dzt#50XYlPQjFA? zZ$8}D<=2`6%xi#v$|@J9W5?tkMUINp&B5w3*%!tz@V+jV96E1F_27Ir8dHv32@V?E zN-DHlMixF=QqZ(g`*)ePm@F+YJ}anWwP$a=yU$cS3xDR?!LMh=1^6_=gybyZ5~<^& z=83cEeMxW>-#<}=J+JLvp8uaD9~sZYkAue)@|X#oNj0D1Ocz<^Mi7vNDB$X1v9-lH z#6-a@78{jqHT$LYHVg2#MFzy4hS%)3kP<=<8mmWmL(&OdpxzY5Ze2zwq38}JK_Cb9`28}ABPfRF|<4(MD>7; zzfr%JZXGgA2Ld`PMdy#IjXU3tuOA0)W?VMZ9Q?^%InUy*#OhxQrbstisza=z>3{te zmGf{4*zybL+oLOjYHk@Jf_VIRT;5_!;y5MlLa2IC9qr#wME$`lI!s%I-OU`3Nda~g zB^6R)hV_5q=mZET`g&7RM>@~x7s)9t{JSsmqwRN$uF-Ygh=HdHAyz`!)SwQdrQ3@^ zz`v3xgsA<&O6k{k2lhy?sr~LfmbwOg{_`^K(} zrKP3g`*vbBNIQtfD1!V^pFr=4h#y`D2q~+GE>7kzvMwfU%Af&a0;#TkRS1c6o@Ho{ezH9d^l4$ZieRXHA3i6JMQD z%|9e;8m_{TXbHhF`Xmo?J=?b4h2QSkh=^jo!OIRXakrLVMtjSx*bLF0xwKwd+@5tK zZ*@Ww>UsawQK<}FJUkB%50Lb|^|w)wC3pyso0^+ZkpjWqn%?;M_zXB<9DK;O-K_jy zz-1{Zu_R!=ZGjc36i@nTvG~UrdS@#AR@CUu#w%IH$Wy$wD=FnlI(C&G{*dsU(!20y z9gROqq)w-C%S<7-XdH>evVI-I_2V(8UTn)w4bYrCb z;(k=wpFsgf;BlwDiu(@`vg8MJDl2fdr#;~aj^jx&YZ`F;BRu;FB#^V4}h7}0L#zw21E z5u2NvHRC|)$=2pk*gXj&N=hSvBw5?EJ@%|_jy*Y7+7OFGll#OTR?Gn#yF}Sfh(oyz zrZUNAb0rlXL0#JS_QT1b=3t&%H;zjV>V5MX7=KmAvYQFah%5vm>J-G18{T5Co^GfhIT{bC1Vd%e?_-T6Xqvg*|1w)t-5 z)FZImZJYXT?<-$Z5g!9GA#W(#suKi&w7ZE2j~MGEH*@1AnK3b5p1&f0S&&Ya&{`JUGq2Qm=XqjE2Mi{ zSZn0vW6iq7gQ-)`VlD+cvBEWiF+x^cME{nuH0a@OD?$h+bJ5i}$W<%!hcK`Z0!Vp7l!_~^KXELnOyrpM>edx=fw`xt2@}L3`%cYRxVho+ zJ?~3d{~17K$3vQ)o!tb^-0=GHs9mW90tF)Bcipz#@(d3TgFtOh+w}dnQsyHZEG+(- zPn(!d`?>K9tgHc(lQPTByQz1}y8tI*A?0fEZRB*e%lC@S_j*5OeZDD-hK9Bt&UMnE z*#0n6b8Nfu=Xdl!+LXKPYRYQN9Z0Vlh~phABZ(L^JdW*k`ROy3&KE)NwgG?c z1q-6nYzy^#toQ7$)a^g3PJc!)sK%y?r#8l=1uXyWX_pVVd4)iem4hQl^Z7uL-TnYA z&Fw;T@7mV#qjKCi^6MG$-La)7uIA3|#eR~+Dh7+;z z{q|7&c{kw;N~SanGWQw(WYbpy=TGLYwB>CNQ~`m2^COo`>1bZPE)!1O1-6B(9FhTw`<7hW0-3<%Z;{o$?f;JDO`?7Z<1AesQ-0bZjm@~ z7-(o2+1U^-tpvx%$H1bBa^kq%N|Kn*tfT3af4X0Z2gul*k9so7tc5j13q96;cThX)x=lpqj^R=PCFO?C68895^SXYxge|ULG&j; zExqKt=de%b5uQEiuTO^Dck8|&uiZ3PBtZ9ubEeEV)-O-acU`FdWS zAGemwmK#tbxG!KNfm6Lcuf0l`+81uOzdp7z0_Hk6_?`P^UYCM~1`;$qJ-uEID2COThY^> zj||VZ2w(4t!lMu4^5ALP?`f{?Lu&D!#{+r&fK4w@N9~+O2zk0&6rcV-k$$2G4PKO9 zy~%HOcD6=DL|9mOZ*Q;T?5yJ8LG2eQCDV`EoL^cM$-Mn+sk@L@3;2F3SC@an>696N z3S(-#u)ADQfYvY5Ut4xqE5|?MehtS11Gzm+rH{Jsh4e^ z#xTTXO|g4`|MB*PM%KC985z>>X!LkNBH;e1sNoE?c0cNP=1=bi2E>c4sOJj)zadRc zC(}6ZR5)>V*GDprn23l-0JWHGR*4L6O|F>c{eJlk$n;EE8PSm$8Q#*EwC>Xk6DKF< zskMyZ-jJT29wev=X_$$Uic00|&@j8W7~b>s)-%F(ceJof3Xkye&EW3mj-3ia8+b(o);5)Os`yTJplXzpOr=IO+oK_$}c zTV&pw%81Omx;T0GzxRX0ze}5+B2pjUt_l*2e`1gxE5*i5Ha2>^ysKDg@dA}5q?b>L zTI}aQ>j0VBhzQMca9DekWk5i{*}5-s*Wq&bfmKuo++2zo<0&Y;Sdy#gGn*`b-$xDh$X8NZ2+UnyVN4^_ajw28M=H zvte0y>Hl#7j+g3@L1$CxFLJe}b!(@Z6Nh1l*jA^lw`5Rm1QF0c5^cP6dwaVD7+&{R zzK0)AfMWY5vcH~R4AF1BT^J?H8k`jrn(7TGX{2etPmA~G_4M`ih4B{@9kOV66I77sWSk#QcLj6%q4+ts?Au#`U3??$>|mY0%})2ad6+Z9Jb zDr#y*Uf%FPLJzF+)*BqaVR927YdCMCyPbztD!0=8El>2x zVg}HpIak1SE9_S`nURCFpfuIeAG`kC4uP|+g&3y0V~p{=a;JH|+}~Y9MZI74csyozyR(|S0RsAb zwIOmi0Z(xAX&aYu>VjEcUl^|S7|-o`HsLdco^oGtd0X(thBl}p=mYs#nPV&U?i>od zxaUQ5dO?}zx;OM$;+Wgc0To9p0SgNY79nAOr!VwdsNTDNfQnyp8ygZ#Yv0_|IRfwp zyenSYRW5zu>QWCtiaq?>mY5*v3iB^l%ZI83+;?pJ4i$Tw@oHQzj_2v=d?iHt{fOn+ zuLw6tL`1~#!)pp^>h4s>)u1)N&P9Q4IZ(l@r@!o{k1sDHv}!~EId4wl=I!xP;G4pn zZkyM_4h|0PSZ~)n`ThxAMMWmPW%f&T=5J-L7hn``Hd|Hop75>%`s`{-Y75Yq=0j=x zC!o?1Dxb^F$|5mN9orR>l0t5KeLmd+GFlFh*6YhNuyoB2Bm!maFAt>6;eiA$-|WpM z)%l`Fcyjzq{r@v2#{i?v4n==>Z>& zfB#=WRgC;z-#T+6%|$`-3sb6>oXv5oj(>U=%M001e$_Yjz`fAb%EGNLlT4_}sMz=% zRSKV8RD&dG$^Rc!Zvj=+_jL_lx;v$$O9biely2!%Ql&$>K^jQ`=>`doQ0txgZC}C(FXtTcHwV5-`7d2WuVWR+*8hdbJRq(feVHZGUZ6ocFGb&F+osWa0D% z*stQRUcFM+At~OYOGr#KJzQ>q_~qo}5b(DlJ@&$OTXaBzn1C~~+4R3qkw7}0pb|hKig~aq;j-RLq)# zT@DWPj*S>mOiB))O?gw*zy1mh^a^pk5`a`>KJ%*ii)$b6bU!ZbbG;qbE4`Vcc-oT& zmY@M+^QAp=U!4nFN3ay{e&8^M=NR?LO=ykE0U|l{t9k;r>4(Ax^iRr&l;Zw= z*b`c={iCsCRcZGn`vq*zDl1E<;X~0Dzi6ilr4x%C}m07PnC(Ne9uJT{@#7Y9-N6 z8~6avKmSEj4WCh>OcQNVDxKKoYCxhi*xGBp@W)I(wqGaVKVy_?4;`NU5O|p9AF?S) zOd;chc?~wEsd6-QJ% zUR_)j^rM|?KOnEc;j!c6jPk&l0<^|vA<~tEN6i1lP@JC)awa8W0r(g_NjK=4CuE3) z@5bjflk(h6N*G~HrSD#!dFW=4rc(J#NN}UaM6FONsB`flP{Jo9Sd=!f3~}F-g=rZP z?v?zVOsRLwJOmN6&!6BMSEjYj1XoB+&{1({7b{0QcVLA|_p)d_eisIhUvuTBu3`vr zius6d_nvvs5B(iV=Oi~-dilWH>;G1TlvHUTHN3N99&e4#`28xRX}i$)(vd*2OpA$@ ziK8k$OxZqzs(I!Kb{y+(-3&wZ6lMtjOrq#~vT+hTEmeMSlb0Dj5V5=QS)AydtGw4U4H#Y6m;8<# z5^{djbMwy6Sz|sc{cE;t(n#giWYV6{Nv~ZN*u09{r49?ucXT!@tPJBKo)(HqAev=( z+BEQ013oJVf%dr=gS5t?6_Iz`C6gZ7#=rG|^AkoI`P*@S<_VoBxRl}%yWbe4% ze4rocs}fB2A}M_1=y__LR`7N)vC+kDf_9|RX0VEEP%rxBpk4x9T>g-JnmTD8JD&T8#;nvq@&f&Q>wykl`Fk} z&PEu4f}@TPZL3EtB!m{G_9O?vvZ>A}qn*mjaoq9)5*=Khm7jmR}cP$u}9t) z@MX(FTCf7xt~y^me=>;?gfnpU5C<1%T(X$?{Fo*B$UKR%(@XN!vrP`|E zuf)#Y_x;+pwehoTdbYNcl3}26Xz+2lhVl^u~v6gK%$e5CXpi;wr!%C`yog-9jw!mS2s9kjn!%IT1+ zcVfbEpdfh4FCPYxGfC|gIv`>VvL7|OID0ZJ%g=%!q;V4JVYQ4m{D5RAFK2i?VK_Q; zleJvXnD9+5tZN?))pXy*Y__;`%f-grKymfTGr1${?2{5^a&);7l1-|B{SPxZ53=&- zP9C(qA1hyK^I#emg)Ze^wNOcVT!gTQ^aiD!XgKWbxbUS5RMh_6;9S;nOfWq+a3ReIGUR^wulO_()?Cmx6dP)BP1P$*4>|@FSi&LO(mIwOtc} z^*JR%xUf8@X_lY<@mUZbUN}d*eQWt6%tEw(VJAK~VPaD6%L?OUnAry_6ea)d`IV_G zWX5n+Jp(c*3uc!jp9_Gjzd?nM3JY8aP`;SF;>XPk=y3`AhyO{3X!mgXZi zUX*VrzHw?3Zpd`<|Hc2tm4VgBt}AYoWNeqWWr-4Adt|t$xtUAHOv&n?dTsSeK$F+) zy7oP|TxX;D?L{jpMC`c_$y;L`_+0UhSai?Sqlqz-| z?er)H?Uf+o$3nl*lm<6{QBC89)el1qy8(8DK0l~ z(ezZp-wl>|bP~$B({q0Z!^-jWm70VUVT4kN^#R_(il*A)oeTydLP^Knl8LGi8qa%i zEW_j13@~mw0y$&Wmv>6j?V*uICy5`edTFRUK-p2ojI7n;VjV_hF%+P5$1dvY6#;UKHd)>MH*;33Zh4CGWI zCCx)I=&r0Ue|Q;w2}t`_TMG*1+0FQF>B(ur4gjMCM$pYuGdj zG;AD|MU3WCaFZ`w6K?MB=1ShFV#trlpB5+SfO{qR&0j()NPQjaJhxZboeGU!;dF$v z^No^kXP0*UG$ujB=(KTLZ~v}Wmhvf(VKyK-0>m9sb_xI`EVr< z{2Jy}cq}$iAlT^RV`J@4SaC4ES#fo4JAc8J!oPnAiG1(B^wyFpjPaJOvII4Gutx%W zoDxxmhi)W<1Z-Q>ltz&wU^Xf!D=VJtsLT#Yg>D4o!S`0l2Z%*e%v&*!J~w=3>`S@gB=u|BP+fDxWV!1nSG<-``U?stc9-{>#~|?fz+{| z$YPSpDK4D!JmV70P#WHNMdGlRz|{KW3UV_!fIzw|uzn!eSpKs2$hfqINSDeO&m{VM z&o@O_UGR--9$oh_$v;;`HLI+#sjtD;|^)^C3kj-64^bUu*pLQXBQ+RvG;hQgwciAeOkr@7N2EBRr&CL5EKS=dG%ot@V^lgk9ch^=lc-Hf^&wyoGQrzMAu zmY?tY7Crv3Q-H~mnh5s~HT6q-5K_C1W_=Qg(2HqqD|RDkN$_J0C3KZ%%9a$9yEsKZ zKQ`Awd%$Is^bE+(xAtT%u`l3p7taE)!ug!f{_-p0%4}T3to;vlI80wx3|Usg)2IA2U1wAVOM9Ct- zPce_If8~mqG(6C|9L~JrGcsM5wPew^@#-}0qg9AFGHp-KYDUl3*yL0{71k*@2ul^c zP(v;Jpv9{$T-yL~oNsbm=7!J3RoltrH3~5zEG;_nnB~Gb#m~z`HkTgEOE+m~#?hs5 zU**MiiK&QlN=2-j_fg7s6tmF>3-`?OQQ$b<)xSK+fVU&2#O;`f`xXM6_r&Mg>ix0fs)pANQYP=tF-dfpW%5tZ6t} zLo14pTs$H$@Yimo^>g<7%kq4yy5H+dCkj@lWv*?xx70}^dkbyD2i-q+-&~$|I8_Q7 zX0L1_+ddp$=@~iw-Ii7#w$Q%iCHOh3U_9RMiKSP0>PL0XOK@=Ak5e8&lMmFv=QBn! zN>8OGPHtrFx#C2fH-@FfvzZ`!0$RaeU51}AhF9o#JXkcTxqs;;2FPX}7a*H~E#Ysg zob2^Q6L+E$Zf$2voBXFs7dy*0LcaX52Qsbd^2pNS7Y%{U%l~Q!K@m^%;I~L9@x|P` zR8{15E|vsKK>Y%Fv{SkfQ|0X@Z<$Kap$q@{H*q`M&Xycu_^c>+b&Q z7+95^pRq^PPCUtdG1OuFJ!615z0?lHm`d)O|1v$|-;TVL6j%7-`vgC1)Rd2~H2Zb} zKMY~8)spg=%ukrRKKbF!X{eE7rydlSq3&GpZ!L7M{?DIQ=KWbMIX-I2FZbYYwK7dy z6T)8VGP4@ZB~! zkG+lj3wm*+nGRuP!m$r<3L_nF;prVGoFa0NBb~E7?GERxO6vrSdeHe$sMMCGaISwu zQW~JUZ+2)Ogm>aa{9Wr|Iq!p55j3U6V6vXuvB-HZ2Eyhi#CCGNH;T;qSX}5<>}hzs zH87NL%v6BP_&S9IWA~%v0ey)Ii_bsc5S9~l7L*4I8!)WcwWWXj9HI&zLhiIJY*~%Gt3|HH@gDNVi%PQ z3S;;L5i1sz4X%V3PIw`K#92$L1DYa%oe9YoIX_l9uBET6AF);OVFIbMka5)fNI3YS zY{v0*PP&x;UXs?u%`qRHuQP!^JmG+4RKL^@ry)?vXn7F}!etoKxP954^84AoFY^_z z1IFGqQ;^@m(`xvj*bG|ZOI&X%+B|38sF4~bJ4!##v#9Ig)W$31)IHF49=%}} zBByO`!3c8mFFH~(gx!LOVnG&H^~<69Q4T)vtua++Y^1ZbGCk%93cNb_)PkPy2PnMVerYGbi(P3gbYwz#r*EIo-WKe72564E1zaN)Q3Yy5^F$r-5vTs! zxIehk&)??3=f$c9t&e;TY3|!j&c8(DM0FE|TQj!%PV@;;@q3J!IZ4X3N)HwRnWrZq z{4$ZQ&X%Z|mfYI5=e*mdC!FRX&xD=qp4~qWW-cXZ-1Np9u}0aCn3YK*?Sd&89mN%T zUwp-H5*fn>IW7E)vAt=;xP=We)ked0)E|%c|3p*CKNGIVac^sCx^2{WyJju-7nO%$@Vw$6x3=5sa)c0@`#Sf(fRh<0X+K9C<4RX1=jXjE@~VYYj&_ z6V`%9Uv4e5uh`62;D0WoDBC5D>eKr#a886<`4uOO!4yeEu2VcpS58`Wo`TcpnOx`R-wA~D1EXeBk6=R32+cBU|Nuz+xYLR86QB`=m7Yc)ppc z=qQ?noRLNAmN0-sO>D#0Z`5F^JLv`Rz z!`P46t8ZV_&^V^?ETOCMU(Hb_$9MjRq4{DOj;UgR#wLGuX$%UQvX;Ac!o`SqvJVoK zBw6hPvf|;E;xK26$m^;i62?x>SH{g1qZ z&+qFL__ww+*9)? zDt^hKjJz^(DSb5LW{SHud1(jerP3qWN#0^Qh>=0|>zZ(+#SSumKfSeqr)% zP>euSGvR?qwI6nPQ(@@^2_=G8;A=XFw1gajDwmw0SaQHq#eb_a92v*aee(y}c=BDn z-Q!(z6MF%*$+PM9ixtt;cp8tVh;8xT^0zn0$f6B@!iK(Vl8xU4|z4A zIatq~oL}r|`*!rzmJe53Os$=pGtEiU2Yi~25et_MJ!CVkuQNLr=&RXuek+|NZ)l)h zoZYl~+jLncQ^FW}Nc^vU%GCeqehc@R`%E25gStTbs`KJEv}+T35z~yO+{IuR`AZ%$hU*v(a{!HyDnH&@DA!1 z5-t5#8_Y*h36;25-wr=A{zY%k2|-ux+ZEn6j!;UYeO36?J+pZ z-#r+^pdl?5i0dIMwZy~|`W@Ar=$)(VO;xh~4%f|IVE!ov{9;#M{;w9ai$!n$^7UOq z=KKR|+Z`X4zsqpkIY(i8WZcg`m+m(&xoqyrispHUTSoI#MLrOtdA&5wD!Eaj>3g|n z&fj{c)V1HM5BAf|>U}?H9tr;1?xFUb-#;z@k-$W2;c^`49Zg+dFcV}*r(a*EHm+>6 zN@q0RMN+||hub5y35X{Bdsg8sb&0sn7N1d*kGQgF(YfQG2HL${p497e5%N7O(u}@fz19BJN6M`ELFG3wBImnpI}QC!WAOp4#W#PiEHx=^{CE-> zPNTx%V*%DPJ`9Zrss!0r?0vtwNd~y?#vaRvokpIa?|Cwts4l87d*@07dPXv5SpTNF z!SR$y+Gz|bkmcz!>huFeiCxGz`}P4^a7S=)Bl+4bC62(?s^5ZmeSJw1ARIDvHI zDYtbh0V_%B^S>=t(Cfoo=9W~EgDfZP?l&KcmDsV(mq8S$GWkN%uH6igh|A+T4fD)& zf8}E8MtCZ}Q;@(o`e^!?p? zR##V768{-JwerSB0h^d%lV_B4bO;fIPbJjVC-RC4&qjHIwjz|4?l6|vL)`2?TH3S- zVjW9mcG}TEu)P~XW2sFE!Rc9D70=DCA+v^Ak7K6 zo^TP~OD?c(J(S6f>!Ay$9v&VpDlL_?u%HhQ4+q@r2npzI;P;f2mR8wJmlO%{qz#8e zM`L~tJ|oUz3_tX&XFJT9&u)cWwq88&Dj728d1^VA zF7?Kvx^>+{`j0|OF@ijjvEMd<%UeyhA83rcGhzLJB2SwSp**jw~EQaZ(K`KH%^(Endb4lDal@&RJmyZ`$pkQ0;t zNo=H~eq=)ewEp2-YU)3KrG{_y`gJ!Tc=6JY8tUr4pEdHt&@N33E};7Q{k8k<=ekvA z0bO+HE#+7TKvgkH^?=?<$-odAoK*w}1AvC1s;1Uq_6PVV;X&_lJpAMFWhv6>QS!pB zee*oePoo!%PnTGQ?yeJ`U!?k+PJh4jeayRdH-MQ@kFTzw0qmzq9RN=WX>l2d95(u5 zpvrWfGzTtAI--x&pX0uO4~(grRSA3ttl#%;|2?kC z(_f>xK;B6o-|v<-Y|$ln*c@0^#sX!;ffZ%-=1or=jVyQ@00n-zGCmU>8D?L#FIJ&E zHrc`5(C{!2{nvY(Gh2*i3}gL~XkeI0{6k0F<~Ayr4F>V zvffiS3-fVwP9K+Qgf{*e0oI!NMh=XarS%M+yYq#wN8q2=8-xs2g}%Uu565>a+^dsJ zQ|kU9R|1M&nu*F9puh03xfnV6ic zdfAT)2>I|+fZzlR2$jz;$@u(0gl5tG0uR>Zqhvjd-#!*#5lpIx{tW%obFm@;dsRa| zT(`%K;#=2)*F@yw{nlttBKnP(nO7#t+AL+R7%MB|kkA5v|9-8p9Srt7zHfVC-{AD< zM`4O;`lGY=xK z`?4y}%pJuvmEY73D)Fp8&SdN^#}iurBOm+|#e>znuubocv_*UjhFPg)<0;PBafYOb%= z2)&%E&>m`QkRQGr%6y|JAoG?7oH#HEU=zdC5fKq>0D9qEgA>EsmUC@uKS$_OHEZk&|ypt2*7~v7RhZpLn$mw4w%YwEuOr;0qO1LplP%&25joRzeYakwD|~c z4yXNEs4Xl+Lc%0#ALd<&j3VWgkmr9}L$Y_L`24y5v`ui=8nV^n|I~0ASZQbzQv%rt z(5c#Z`5D7Cx%)TXn@WD??jl&7#>wo;-a`{QSO43ZS~h@NH?CH!BB!M< z__2>YMwB6I^#a%Jg!;fO)p6MH!#Ts z;0>2mz6NZ*n+=mYVKwL95JDXcr*jKmok<&6ZBO@Aoi#ST= zrG?3j-#Dx7xr&gK@CVvbH2%q4Xjsxm^LW=mN1+VmdsRMLpkOv8zdGo z|C&VaGl_E>%qL(1lrS~rP9V0z*2Z4aKHq?%qlX=%`;q;dG8Zg_123wzc(W1y8q1lJ z(chdd3eo?S^zoebGVJF=`_&2m5(~l2U)^hU3=3VYA&0^VkDV7J9~^NYm1WN;ZbsY? zqg0oCv+-W_5H1RJMbf;uF4#0abXL~+9EP|7uoxGK*Za-<_*Wipw=1E!`l0Z}l-Ygvw>(3%7QBzD`GvRMBEs}tWl31l#Z z9j|$i$n?Fugdp$;y+BWx%w{YD^a^@DP+Y-n^%C`xEY6rGRs@@p$xu z@N)RaN9^tn<~)%ht^3RTv9=|5wTd6JDM04yv5BW%3!r%MB1n^ zGL7R1s~=QY-LTw;z;f&^8%XloN{Y6X`ADfT+NaylQ**&JYS#*SLoEg*TPyQTSeHdU=-uuC3e ziI9?#Rspz^qDY^RkYF;NBW-1E-2rqcaMuZ}2KCs2ZU<5T`EHJ8#>~uUr;B)#fCI7B zTUtHd|1Uy9Zd|hXDlU)m^*fofalMHXwJkUH;k$wDODIks?hGyfRsta*G>Y$qj22U( zwA0XhPfAJnxZUJZl5uY%99|h>+34-n=hEVgmMP0B)S(F~*Q^bnv~FiEwFq#L&$%`e zJe)p1Eh5joc&D)*SlCjiyZHE*YZ@VR1QcHbjH!_hxc60#Kjru4YtVS#F18PS^qW>5?k~X3bq6Vf>9hI@AU5r232*|~9_&~& zBG%Qd@!YVO7+Gs;CPFqNp}bV|(2IAH!8ywd)Q^_fH8qV)&qBf0E++Y^E;t zoNRLw`5zbrA0pi=zAOCRyL#RN) z6iV;#WhNY;u4j)(){X>cYMk&)oVNJ1EF)6&&iR~2yJ7^MtgpZ>3K_SOdi(b6 z)Raxu#aAGHJw84L;RMWQd;l-k=b|DL9eFNvMfNZu*2S%!FP-i$86M$S;@4Y>9-(Y6O9ecIU@!K3#Yo0djSi10gj^n!|0vTvtn2%ewcX5 zydDXw|5mAM=R3;fD4bGjEC-3r^y0pRQym(JCpu>MD~xkcq_|)DwW@k-2+uB6K~Yi4 zz`#H(MiGSL7S9VaC^dZV>*(0R0vh-Z*ve3i6F_*av2UhJw1D~z$dA4Jz#;~M!Rnft zH89JqVnc$|W4^Suv@!ZMHUwaaEc-rqLkZ-QTmY$=jAjV8uJVY8P=En|qVYY~oBC+E z;h`a^H*cN-fe}bC9RR3HNKQt2!;mj!XIBAz=(wqud{D0&YZ4%>iUNXb;G97w>O%(J zqXtEXy>xz&)!J|^nMz7Z-$q6@|9~|5D8YmJKvSmiXAVJ3aebl(jnNe=8Nt2_dO_tz z7@i}ptAcj3Ykew22(K@i23%hor3SpH#iwMS5!UO^e$M66cyzz*+I(kC3dt%T_P1+R zi()I2@4DdqMKh9@RWz-uKbvd!WzaJ{sjD9Q{O)lu#zU|y;Rz(Sb3^2_rDaip+8|YEp z>MaPgWx9;vxZ@iW6B9>Jjrd%ZIrRI^hO&;19GfGb(3t3guz`XIs)qtm>G-cS6R4bY z=5UI0t$}Le5=cZV-z@NScXykBa9)4ddUKSva!YU01QZhhAFTrI)bHS4#6TFr2n60G zXFMQ!*#u~c4BR9%1~{B;sX+}AQVXa6D1&OIKs@dJNfuG9y|%2PrKM(Q7^PLJeGK=9 z&%%X)JlMJLBlE2h(*G$TeDiF(V%yrdt4rY6OD^9vZR1ip_2wmsa^J6+?cH}-xyT)* zuRd656(t%rWWDXXZ^dz_lJO5sE->32;JWRvu(e(hX8`yuEZ_0nt|` z*P$K3A?LZdIgRVyod0M2I>*LS;<*}IA|OKmYs{;T|C2KG5igH7pvsomk01LbFtS=( zDVp34djWl&;MwO)kjz_EH=obw$8W}bg{rLpP|Uq1ZUZ8*E-*1B&&1U5S1#<0mpibt zTm9O5WEchyb-6gwKd5lQGg-h5gg<4hKqc${zMD|LxTT97bSLmWgqD*N@6n@2d_dR| z!9DI?)P{)l_oG<>VLC*jg$8wSzljBnkS>_zsS#C zD9Cz3oP&klC23$N@pwgw!p&A588c19FBqBMa)u0Nubuf}pVGVdBGjsE}l$5ZZ2qK`R z3(^QjH04Rl^%;2dr>q;r3etVasi~ixqWi5Qfc%pOUW8ZabLRnSNzgAw36Nt?tik@X zo{-|wE>JYtaTXXGU&c(UA>}D0zzii%RR}D%Js=p@Bmjuh!bxc8n2?s9frg$w$@2eu zAM2IkPP?Z3`=m|!YA)WK(p;K7*VF>>NiM!USDmINm_-PrTc1U4@SBu}3?Y8-leE7T zAW%_pi|2Xv=53?Dt&2B&>mR^`JYeZ zVq(Xp%NcJpxt_(pYqHuDsF^r zY9YD`md0K+)(f-3HJs8S01*XRDg@Q1R2kw}+;MjUV<5wgOGxO>8Jl`o^57u*q1rhy zzF3%miy-~gJqgSdP{*6p=;06%^%Zl28_`%)l~6}4k3*E#70d;1yfa3bsNKvgENlLrBlSQ zI2N4EJl^e7-nYR?+<%C47XzFVvq3Hjkn*?wesLosqp{lY-=3kWQGVs{NCkJD>ctJQ zpFWY}r-Y!YgsMxT7VHXu5@u>@Du@A(&RrsR+Na(g_Dm~eDs8b(X}#z$d+tX^6=w-* zy23!Xwzz1JF6v7G3S43!(^aI$Lj%QpE(CP^0`vTn964W>A^?XtfL)dkK}PoH80 z2M2?iS>X5An4ak4xB)1TiG`PH?RW{-OV2ly)$nO)X~mHJM@B}9?Dny1{ELISrxl2h z3|FlgiO}A!8A_EKwT4ZkC0ACl<0zqmH<~^Bs0h_zxwvqnfr2gmY-& zBa=x{wiWFH9!@YG^U>Mz=HsvsH04|xE)0WC{mc70HWmU2zZbp7g^Z|NN)gu^kps|O z7;-&tD%$$F1_4ZPu7_gOENN_FJe=0gfyw`tv`-r;hO<8H1LlQL+@h?M#-u8&5|xw~ z-@GUz20^T{m(>or?#_YfJW&GbinDi)ztk&m=ZnapOB7mtdDbK(6~>ZpMPxtzY3z^B zML6RZU#z4SWCIZP>C-0`3Y@5t?ry2Pyu5akXAoi`sdJ+=dS)&H*drtQ;KI;iHk$Ku z&R16QYtoh`^Hao$JvMJ`Uj8lAnzMeWoO-Ao8Bqr4hl+*oud zwHGf!tE;(mSdy|TxfZP^QP7km&)I^H(uzha6A%eq9td0n$hSz=jirEcORdq09lz(< zs;jUtPddMg*<9ad<-+*V5<&!>zvX|%JyGwogYwnofine|B=gOokIzWHOGJjrB$t#x z>**jH2Zx3U$43(`61dKZEi|Q;$-^7A-&1an$Hj8qe!qzRT}vfOPtW5zR*4T;Umv0o zZLQ_WfbLkZVh$vN!LK-kty_RA7l$(}?KE8IjXJtP zf>S36C_+>8d_4pGdz+uS|FyiJLy2$C_PcvLUy6$Y>>e^q*>ARLXHk3@@v*4C+4DP? z#$5y4Mcu~-ww=W!PKN&UW^&ZHRqL@?S)!JiDy6u{%U?(~&`0f_%Ok6>?qt5ZVuMI? zRThz&mNXbh`a~`*qbWH_pR@m22sqNrnwQwjDbSibo=X%eQEEt22#ylHO*MIJfi?K; zmO3JaX!7H`W|L#}ZlD8QW8YEL$`JZ*sD4WzU}nRjQs=y{XMOLJ%aflVUWcQ^qegV| z2tC9!xM0IG5_R-H-y;(4z^I`UEV&zBaC-dUE)})Y*}+i0gPSVGFYr0(X8`BD^Vt4i zGF#t7zC!Nrdf%Ic6>0#QfM5{snrxi)8Ws@Z?%NZ({*xnGk)iW6CV=9;bXSdaV>HL` z$VhJ>mdH0eGt}_L><==zOeJUqBvIG~&!hevEWOW*{Qms=nglQK=~lONW*B2?xz;k%#j-C}^|14ftsYp&p9J03 z$7LT&0~E=n)K%eoXA8wsAiL`>H*5lR7)+2OfC4=L`k*$LTULf%VyW!}U={$gs>a4x zOmv{)Q~7pD0Dwve#C3l@cxXs*t1%i>g*tyanvSIN>$G^dv{$7IxS$dc5X7qIfJ%R3 zITHCH)D{EueE{Zv`RWz4$RwwzNH*c5$gRfP$u$oLeU6IA|0ZUqL$dycep-%|I+bVk z^O{jwL6^%DQPIbomLuK3djkRi)<3}@6|=T3wo8j=P@x8yh<@$s4yddcq-$Q++l8$+ zAb*d`%!~mRPOH%81%5^VbW>Djs)*j<15lwNbPRvce5#zz?}P|!16prX()s+swalQv z8Q7Y{+}?VDcz__(2ddfjpbibq>WwcuiDJ{zB7gwCohV%9giJ#X?4tMmOlpRed5oeW ze?~ubo=UptaNIRAwOn%c(I)P(9#@TFn-4iqf~Owt0xOC0r8=8w=EZskIFM5I0ugeh z$GHuoyfHej?F>soQc|ZC7xj}TXuK<4oFkc{hfTg9bx0BQ6#@GRAU+T;0)hXF-`!|B zKOUI3ATSUuLXl(;zz9Ek|E!tmlWCJ5nYisM)z9s`!Xto9Fv9dNc z%%B!X_*4(RX(<{QP=sZemxMPmU4fH2DM-rM%|*trN|Bwtl9u*lK<>|+sNtwenafcH z`H5EwQjTl3QM@bse(@mk3B7tN9w@BAs;{zJ5g7uv1TsrFkr&`N@$mFqv*$D6Xqdey zE-&w$E`2dRHx~xN?8^TAtiCV!EbtC($k@ybV)7vOs!vPy7VvcmH~@AOvFe!DWExtU ztQQ#>ar}Ah;I(m6)y|BFaDM(Tsz$#J{PwQb*H6v1)$6`_t}yyTD=y6KCF9jUE&z1L z^wNbPpF44d)9ceXf=oXN;3Uqp!yt!Dgf4!wP$W(Ybg9Zxy* z_4Eq%ZwjS0#PeUh?3_9jErF||r8V2!YhX;*jqLo`^Q@$|a>1jHDV3YF*m^sTXuw2F zTN$$=?7x+6u_jscEa%}a`)!(>1Tv%i%B;TvxBF*q#0Qsk<~?Cysyc?8Vy6~Vw>PLR zN@>dAj?|2eV}LgM8!xvn4*?;7mUInhmXNl?(vvkVoZDEFe z%4Wt_OkU18xaY&4?ay>f)f2PK6V-ESj%B8rL)JVtqIfI4u1=mmrgk^(19f%8=BMeC zg(@2jzcNT?%yYGzoH%RWE}^Ck_o5Bc)?-RP0k!0#RdE)hW@6BfsQ;Oy4+^+c+7g0ASmIo4j_lNE3Q14#;vPjs<-)C`=$=#Yeh22EpABmJ$8nVET< za1i7_fx1<7;Coe=9;pxl31noL+ueKf%Pft+h9_Q6NvjDp%%UQK6;c`;T3Fm0-2?K zu)dhAi79p)XYd7~QU=V2vtb`7qeCEcbaeIhYp~H|`~fw#v)3av00)}^Z8>;IXb;X} zI2ECtToVLmLXh}%t#yT}>F9)k&14QF`;r2!AOT+ks%&@A&IMh4RXx4%w6~2+CTZZo zyIyjv9j$eN+Mb-8Tsx?MhMqwK7GeP`taOi)eeF7}vtj0#ITLdRT%g%1LEN9CCWpQ( z<(v0zW49%D&DOzzOx-Z%7Bjxevl92t4-`#!q0FPuKET&gCmdUjHTfI3)6CDvD37Wau6-H6O{>E|O^ZMe$c}Yq5*_rcD zDmNN54uhWwm-m56_akT>RrGcZtIws4l;?H(Y}>ty(DhcXd2I}^bBnl~scQ`uy$lpZ z)_WNmP=PdAGc2R4`v~Owoy%>Y|F_Z>j18(QPVILfiI}T2m7MDvP2hG~;;r^KZ znnLRU?>m+KGBaD`o%RDQSkXe_+t>tPL$!Iie4{I)B6(WM4EslL;l z(uy4L$^_79p=kYGQ?VAWBGLi1-T|kvO21R@jfd~U%?i}G1c!r@^Ek@R3$E>E>9F^l zuhwoQ8Z4a<14fH7a1PORC_ zsl6~Ha3uvPcVYD7;12Ao!SQ^|&?S*o9*|ys8yViv{lh2$?^q#`2&w&zSK{U%@RX1k#+hT+L64|d9b569pgrAXY6 zS5)k7blJ5BRp&pRSy1nujn8$sn3EOw!(1kKX3Zpmo8=Xiw4A;^FQa$vZ(psO;z zuz+{`g4T39GUua^XP}~T?!1brn8syfmUiLoA1?N zz3aZ-7;*;`ctCv|z>*62@`VHH^wJG&>70?xmK$~%-%T4s8=ufE4Yg!wzS>NKJ8*+` zC|kYwm*4#&UwH#kTBtSJ`}5sd^Wju(ci?QOs-^X_=>fRmv_r8C=wmb=b)rGrM&oF~1eQ+577L`@5yA!3H2C0e(`@r_Ke?T1__gc?506 zf_XTaP+&t~fj@_uvjO)JG?J(DfCd8WW7eUbPh(E^P@^2+nF0fW8oxzA+q;tmN)Tu_ z{dTbJ7OnR6_W%%pHbw*wyP=L_)wQ*V!lSL;H&D9~bAar?BfV>%1x;V?g(c@nC8#N! z=n)q^Fbyk*DcqRs)}SBsxA^tLbSC|s`R`8$Y-Ok#Cr-xGje?dVC3H9=#y;`DEj^O1%qPkcv?ZK(w8*7< zgJ_dwraOorbkQz@Kl~A`n7H=`H=u;zLhRSOQC8jnMuIy4h``X~c+mJB7g`SlOEDZ6 zUE+WOX}Mh!7&fSZ8eo!i#`xZv?=3YE8DCE%XIbmb-6bX`Z$O>JjzK|v9r)UiLEQLm zhB!w-*0~A{YY3nd31ym;8s9Mk{No+-2GChnZiiP)faTj9=tTnH&`;H(4L~*s^8g#$ zFOK+wwzh{sy#03mtNZN(e>Jr=TGL_~xGSg;P(FwZ_#D6Q!Q+7AdT zx$e9am;+d>yH8)$|#-!eT>${HC0V_gt;ir5!DSQPlF4s+rm91XmFv+%rTtEr4?Y z0R&J2_L}w+Ul{q9l>BkG0e)qW_7|-u1P0CSIM8##0rVVc0Q#?JK0yUt3M21xEm}G{ zn0CL(FBJw20iriwMFE~CJz8`cMc8BG<|bIVS-!|BIWTT9_SmM|TWNc2*LKGP7Bp-- zxx2{e5GM>;w^UAD9TC*L5%^z$5x{7^JsI3^#e}BRfPA)xzX!F=0!#@c2*B#=pyByv z6F>*F9VLpZLtplVTU<0VvC79V;B;a3nc)82~X}xI8%{4c;saCGtRex}z zWG>uP5DQ;@f#S*Icc#S+%K~*rn~-@y@+JFB1S-G$eH7EltkPWmU#0d~~ zer5Vn09x7Qfm<7CbsOmA&`<^e=O8E}5twAbWiasa@~+RG-=2<|1GopyY`FU~l?VLB z@{P9p-8Sfn5xKw*YA~S0jC4sZSZTNS<<%gBa@9rjKWBI-)h_fJ-rQ%ngm&@><9 z_iqU*3=d$?U4bT)n|y*Udm9(AC#+!x@%C;W*6Z!vj>9AWndRkZU=RtCUKj{yjb&St zaBy%0)PiOiJOqU2EKth?EqcIu!rA|opKK%{BZD~dNiZ~5HpUEa*IMry3|O1*uXmxV zF_41y!*Vdx5feZj`ZF@nj13*Oh;a8jL{@q@I{v+2Ckucjv>^g@iUen*UjnWh2uZOq zg}@NX_k_V07L+)Fu_nBV@HsxKQF9p70Tv+T)_rI~13ga-W8f*n-47WauY2IY6iH|6jN-5TE4&#tnfbAdBsM9UaQQ z9MJvahZ<@2f9sFSP>$*N|FQNS;9UOi`|z8rtRx{4m4uLnl*mXWDb3aH&S+WY0F z$pkEfR^DnHlZrTHd{5F357reF$=kNOVp|`B6quEeGkGnFf*~jxvGY{jFg5 zxm<5N{dE!mkTE7z`h5APd)ebAdk^vp2&@Hnxc*8X@+fLQzv?c_{R7ZKpCNWep= zTkY8B=v0N)wm6^G^zU-lj&H!T^1r5B`PXf4B2RT1XE;;Als@s>`u(Iw5J8o^3uD@^QHl4Pj8Jm(y{yQJ5*z?7$ z3MqPOqHOZdD7n;b`)`VgompBl@~oPkK9Aw2m-M}v*w}rOcZa0vswKlQV1CYg&PBr}K<;(0N~2C*wk|B~Y7d$$pJBX*@$JsvNsFMV)Q#=kT|0j7b;d1lFxvM>5MgY~NRD%d8VecQ|XU47%ec zzyAWd-pVyE{c2B+@6RtgN!9RmS?BqDesPnqbP@U~dUlqh3)q=&9qv-sB2R1r*Jjk3 zcG~!ybv8Ze!iOhhdt>Q2#qA#d*o-!t6uWot4mVJoy*_CIeB+0rZ z_|eZ3+lD87>&5e*oAf-ZGV1N4{*+#6WH~fKU00!9kTUm?K^nWCFpwxK(<7UHfH1M04sfEQF{`hjFLu(;LsAaY-Af)7id6B%lybLaleb7C6%G^fQd1~yS;V*kOl#@?#5NbPq)mij8=ZmIb6J0_wZz-D4Gcp*}&GVTQMhx zHNxb@jjc3m*Ve${lKj@PC0qZn*K|FbgQH_jfz|t|4<-?xfF)#&jEpKy@v^Y9hdh0H zkZ7SBNWJbkPL(NyJEhI{tNHitW#*D_mVtHsVEdyIm*Ls*j&;=QwmdHAZD^ndxzPag z_La0W{>SGlI5zB5eHL$DY2|wO!SU-v?1r64Q02v$o63B3-S$=2VG}Z(>aU5BytKE~ zS`0q95HNGbuVVJFOL^=ED#-Pi8&k}Q2oFClD@(?w9OL)oiRk6vU@TE`xW1p^%{_C1 zKu@^zknb-B_CD06IZ@vd^~uVFUr;dPheZ#cPs1T1^w_FpF^2wTETz;6e6+w8bkP}SRAs|j|Z?1DX7 zdT6^?XEN=^*+lfJVM8DsMUFH!X&4rPZ z-mBZ|vjz=#*k^AjJoJ+%SKz&oH1VVN4H+p|UHJU9Ej(M|OHu}M+vgv;tP_MUwYF9c z#B?2;O~bmeO_v(~q;?@`d`N79tE***nL?m(D<{8Bd@R{eSy_p1Nb49pldeg$xYx?k zG0W?%sUb^{a3Lq*LTgAzmL~Q|0{PJ^#fw%H(J;;W$f}`Q6dSfV>gx0bINrPAX#I*62$2zr-A3yeg z{dygi>8DSh_TN0Q#sBz&n(4uYX;{&>3klIzc+3STrpUpC{yc)aneOA|>)zWo!$@|c z(e#F5%0O01kg#(4w*M3*Xqpg@7Hvh(4R$0*d9o4>{=B@rM15Di=-EY+dLzz=+!=(y z`53fI0t@5hs%~rB=;PxPbI@_y{Ra=WMk{_o>&v}~0_&yj{&#Fe;96SR+MKG@uKuOD zA3q3tr#o3lnvS{_+22wvSSdIC=Pr<;&HvAmhtexVnZn<%w^DzLJ$}EKZ$|&48p3(q zztDi?ec$t;-{r!8?e$QIQ6&1eW&?l7+^9{d$(C(U^+u8BeunR-7ekm6@t9^?-izMe zEjn4ZH_EQtD9fb$jgy8&I7~7aH;+)sg;h=)|{1mMxbo zd+pi4J<>J!e#4z)VUYv6mFeAZ@e-%5dis`-8JMK9of39nDpJk0P5Zu$7rIzA-r6zR zQ&#-CqgXMemS~`jZl695Or1mx#_umplK`G-LneoTkCYQfe3+MRo%+-g%A%(+bpPSG z>*h}B=Tx6|P@G|+_}tr+U62@;3Z;W2$oH?Yv-GXMno&_@bdP4TWoJ|jZ>Tv2irPL@3WEy zC3=iN3kCLlTbd{Fsn%CaZo`stUrd@`(jAp6my?XVMKuNF!qE-bk7?%ZhtHYetYw}j8) z5E~Iu4!V8&xJLWe^BJi>k%tl(WEriOYf+xilGKpvz2r(9Evl-j2eeOVq$<~-&n#ya z<>MMd7|M)N=8}_>pXBG)fmm5Ek~6LQw_R_x5sPcD!1=ya>E)FrlY@?rXkN#6){)j~ zE|&1OjlZouAF7+ed~N9yyYZ1;;@)7w0J<_@<{X2kcu zsIRAtIP#O92!aKcZ^@BID`wT5(@j<5XJTUVTbvo$&cj0j6>HhDg2wU9qkUCXi%H4; zx-Lzod*jQFSQmB~_YfaK`q%P4Y2}a$|5@#MT?u8Eo;vU0Dplv=p)oTMR8l0<7r3m> zK%pU5oH|zK&Pkqg$Pooeg7al)2aA(* z09}ALbm&)jY=oq63}@*2O`Af&BY>p|X|{)^2Yw(BAs8TySlyi#_u3ZjB79s&u|rry zpZB~zE}|tU?l>T?eD`2(yUSfzRqo#1OhFY_@bh{9oUK7Eobb0LFtRaXHmvw5dkm{dN3=H+~eARcj zetAdvNHt;L%G#R@Fx~#y?pjM7&lB7yUf7xz&<1IAGbwEOvL?ZRXF}pc^`R%yaV}q| z^~ZT=$c!9lN3RF?RrQzjwXrW=JTOo|rr=^1|IUZlVthS65N?jL8HZFsUE* zwSm%IXR{5L7p4i2h<@6+7R_6LQi(E<1srYlPQZ`u=KQJx2Q8aPW}hZ5uid~C*+|q3c|pgRLf2;iHlW~V9mB)J#xVF3jApLeeMKIACofq=8Q_jxdt?K?O`9=sc5(_(Prr-^+mVH` z8>f=ZzZRQ)fj$^coH(JJAhB^}X`Y}3ce^H^&o!oWmf#u~99+-DM8Y4_Z`w;?^8DJK zvK&x=0CZb{$YFsJ?KD6k>lB`8GGrzPH#g#W;2q||RGNEN^-&$(8xscyt*56aKMQT< zo6`^8_M>=^NcaG4_qdF;QhBcXJTz2;D09nmuuW?gBqg=?(vP5u3aL`puU8T63BwJZ zG&QNfrh`$+^T+0=6Cv?#DAN9(!7B z*K-wQ$skhu;K0B&1Ox=`G{)NkUJxsF#mo>H2M19=q<+kCc$DZtixVJk?4X{$e!U0p zHuUWNcLw}OyR)yrBGPfL3u7H`hG%NCIgUI(_Ca4d>~ZGE&1gqP@$AHgxlG^wpM`W! zeTFvMrLKf?vc0MK`k73KVJ5J(cZ)>D7Us1=!FGi^Xab(vBKtyqipZFw&U4801ry3A zwqf1tWU+#%k~KAb$Zmb+Scj27J&%tpONe973BH390)xMsUwcT)%tWbx6nwmPSxx2G7R`Oe0CL1Z{uA8&- ze%QH)VIm~LolLYt$774>F^72{rZGfNqqf35oPG)^(K@u8+#R!B44en(`@CitdOatl z^h%x6k2e@SKCCo&m-+NyopO|>9>S(nQgKR(Eo~=*lRVa_>Cm3E5>Pax9;v+9-12+gYr^tlf6Vn{PMOi83`VJv_HpY zf2`U5@+BSVMr33ll2FVqDX?y9%2>f?rcO*uR8UePl8Kfa18GNJi3COv>2-L~f)yfy zf@77y+@*g-x?Or89PGX4HSilLE_E5%C%^>6aO(9ld=YgZItWNn(BPBE5A z4N@kj@mNEVK&p`SQ?|YmJ~n=?J%=H9e$wXM_x#Guhn&!SsLaithn&vfr5lvWEy zi>cmjy?>1E;NinZ1*7AXlQf6etV=e-d{1y8w}rF=V1TY|Y&`j~4=!Dm(l6pHCJPuJ zG-mePuMZqNX^T-zemWx7qsCMQ9e@2InL!3TAmI4K0)0e!A+8)js3c6rHG zKuLZs;vX1%VI9EJpA#WPC_f5WkZsgOS%&Kr5D*HiANofSOhhIeGIe-+| z@}?<{ouz`4;0!^#Fzfa*-~76M&HG#L)J0S-{Ap5PZ3%Q7z>{<~f=S-_5=DKn9nayf zLR6nqjQV?6l$~DGRCSN#78>kYo{T->KGIp0tkUf&N<;qe-A_8DnVFef-(NoPWf5s8 zcGx~E{X?EVE)dmAg!})}3?CSXBa5Fm5Q-L1Fmqida1aPRtb9CV;*i7$1yPvb&sr@j znTUSr@AtzuT z*8syzP<%z)KCT1bIln6387>e3ILG0V%4}+Uo>AsX%)ba(za51V(n&C!5&R`!$fwVr zc@rOi-zqOJe**3i8)5t5!@3`RbaXgM-6r3x+pvw3Z5~k|^GH@wg+ky&`26y2`y;0gxq7u$dUZNNQNIk7WiCAKUKm5b ze%Mv0Ku1`@?b|ibR$(R)b*kn-}I|T^A12;5;*Q2LTuh%KG4gxcj);6XXd8#c1JO@#!3FwNV+xUZ(!w77c zh-HEuc<68B+ljpyOOo36Hv>x9fA;Cdd zGynmf*-b;P4#Xh6aj0#uVu7Vmwqg<=^d_-w3sFM?hhCD}pj&65%cPH_W z=lue?NEC0fOS+3nN=fAc{qaXD5=G-!oCDNrZwjODDB~9XSF4`9HUnGLR;4YUF9qdH zb%7HBo=pE2UMqX(|1GbTtG??)Db$rcuM!Tk;T;83RCq_0{}^e$cLIqCsFhv9%%Kn8 zWjV%N`96O=V*F*4fCdaXw6V%m>6(JQIy%=H% z7hV1jU(|LE5N_(z74G&07u<3^>>ea;Zthq2q`B8n(WlLuM86y&pw7)3H~h{TcyEME z=HTKIbnhNFpX%KZ%zyG&XDcNs`2<_x%BuGRO~GVM!B4nB>D7fbI0!CSDIWMQIVBd8 zl*F_Ab3BKk(g4IIni%-8RUgNi0~gef9L*9DDZx%RMIH0UwJ(s_WN&<2;;3{e*sABe zJsaB{zJ1wZ|G1oO+pHaM{ioQ~3HBYZ6!3~>S-*Rf!RKXcs3T4xD+8DX#+?$UFRmXi zZT^pck(Y1nk5b$*>*1YXkHQEd0LWS`Ru_2f(y)=!@bkCQ*WXa07Y^FE`pp|grxM!} zxBkngjrtpu$x}@kyNodxaPliJzK3) z=4yN0U>~SPt-H}p)cJ*GbTuOXWkN&J&UfnAoXX&6_#Zr8>6QQV{0bRO7QHyE?D*Vu zaNA7Zuc1{CA`BXMlhq zb{s<-2T8~X1RN?)Zed}8jF1(eU}}0geOBV)z8AW2XL|KITxFRYFf9+q&L^x=JS!-F z{&LBFIFq`HY{Ou!)9I;~f;pgS?42TLXmx!i2y4 zwsco!qCo237i*fP;Dw&jjm7qT*|T~m=y1At(GfNkB9}(qe?xIR^{5+uG;un7EWech z?jo#GL|+}$F~c#a{`KH}3^BxMQU|w7IJon$la3()AYZeFv)t!w&Usr`?~^A( z&s9O#K}_6^D7_XbTUhr`+-I)myd6ydPxdZBK{+%Ng0+lrX%qBS+m;Rg7EOkR(jAd{ zcn^1FMO?e~to+i4@2u))AqRNB(Z*PCu3S16%j+XMyN9R}`^B>2?zGr~?MnpttR5IK^Bi&Jh6<5O&>i z34WC7@}=4N`39Umgf#oKtgH^91YgAc9ly>IT7ZTL2_i!JZHalvtgcTmTNrn9^#Tr%*@12dokpMW1Nt-`0lL*7GyZz zOekXnIR{Dsr_6`WPFch^yb)}Rknr#WR)wBpt?7#07(M%tU9=k$A(4cgu(aeyvGOxp z)Flt#|8w$`s@DHob=$V(HN}b9^nd#nj%kA_Z%V_uGf;;!y=sCMC9%rpxfh^iK3l>& zOV3}yjL-+T(ZVBlK;OuvYsPtJW91L5fU1ixXGOxmGHGFEcE)2B;^4pvRBh0mwG*y7 z1(yCVUc9iLZ}=BpW@Ql7CD6^r1T@dl6!n^(9xl+a?BaHtC0r+7(B{2E79t9LcRCkz zOHR&ig0+KB2;aBjFWCnw7@K>FL5%?qp?vn863ld~{zTq6JNi~-YyoUNp00JC0xxr9 zJ#tE$ftBVXOUmU2K5|i1TT70i(zG^fqOJmu z`>FTRfvaI*r*(9!ffr?EQ(T60he0=&Gi}39OcY%QN2?ziKirGfJo=op2MRYatrU-Z3hpJMM5B$0dDbvLKR*z87~nhi=!|A& z+rY}0+`I2Wl-}*A31Ob>Xp`pOym@m*dE)%VM3 zBl6$F^I-Pk+e#-TNd&Nxav{~cRGW($=A!KGHRGMY+618 zDexjujIK;-z^FZdQqby0LE648xo9C|P`MeJ-G-MHFmHV*b=ieN3YGKHz{DgOn3?_Z zl1Y^-KXi$_92*Q=4Uuj_@VD6;o(S3)O*VX1=FY;rmjqsm5Ot4VV>in4#^g5K(IArS z%Yge>r&Ab_Rnyt2Ep!pJB!qH|F>AYKJ*1%Ktmovk*?ZBseg+`jAxo$7FYQf`-QfO} z`HUJ-jEiS+8J-}y%(nYTLXqL7v!wN)gaja~o=83cu>kA{W%-QjcrOZ}iOv+n9A|hA zipQ44;VDGA+CS4Q-GCi%^X}bi$Pth%o^#0tb6N|ZRyh9L5GE{QNa|;&L&1z(S8=Ee z!a+`WLBQmaVLcMi7wc_cJj?qOsT#LOaG!{MXK3dk0bHb@qSEnx%~^}s7=}bLtf!OP z6p_bxevHioHgLMRA9VzO%z}VNXE7k4OI9ckKo=+e1_V)fXF>wugYUr=e zd%$wdSN+l-8qolQMe0Yhpef8pJ@*69zHJNJPHzZ>_`0vt4N{znadQYZ{s2D50o`Hz zll5h*OW1wFfD4EOJGgO+rRslqUP2|tsd+T#e8m&|G?)Tmf1Sd28-l|pe451m2Me~= zzI;0PWC`&cVTdB!?L^5F=%~1rfg_N&DX6Ijfq)xeA9#Y~8~S%hvjtk%)Lvc-374q! zuUz_e7(33mtH5etA#h{!4D^Vj5nCV$Rr~9->bmX;!Dt%H0#zi zU`tG4oN?F?Oc#WKkzh)Rw+(`3x|VLYOiqXHM+2095T*hY5nTl~99c&qT6e*4Nc0aN z@_aB_nQu#mKY#w6y5U_C=l$;)z%WUPVhT8lTf~Xt0b=tYsN?;1@LntWAw_Tr1OrDn z#ePh52BNwW0l&X-=RJ8Rr#$xCI-YMdi;3H`bz>LG+FU&6=jJv}#>cN;l~wmC zZzmE#paMVS-%*MwC&L!Ln?%LE$8kHoT5@qDL&)ZJ;lC10`9d&KD-49|;{5r<`X}m- z-V@!O(2663-KQ;@NH;)sIXE~}bJ~~tql|zVI4oE(Wv>8HNktPt_`<5;fx&^j0D;Z= zolairDkd@`#2t~r!%l)rsnXk%m=s8izy-*vclzIQ!x;q?#9&*(n@L!fYHOKTS%X33 zPA}poB%zR=XwcV^ab_1zRTC@~5ST;;-Z|q8lgW*(N2idEc4Q=ibp&Ei8FQ(>y72}w zm}cMAHOM#)N=O*v3?wiG(NDv1^9x*62A>riCQeBZn9pzxQS(>q`AdqYPMts{C{#>Q zF!LM6s$)JBj9CCvqL*~?nK$)lk=s8Kfd*F8u+e=5k@=E8oYdb#tT!Q z2-HZ5Qh9a@=AV!dny00u?O!V4NS-E!0TWipJ=U%KM0YV6Z8qlz$o@XTgi}NKauAEO zKi+=y=ux8y#Ns_^Z>D>MRfXXE5*7$FW(9H5`CLegFUf@EPe0(h>}s-B$T))$_4VAuTHQ z%!|+X@COs$gn-A|pa9ix7l^E9_lgnknW0Q_5w0>lJ^H{J()Htk2o0Y=S@H?D#K(P) z)Uic`1F=C&--gr!7MXCrBcxCPhn}(9$;&HGpHiqJjBMq~=g+1%zYtG|QNIwZkdr5z zk(K_J$lYH;%oB^uet|VshY)!ocloK~Afe9ft^)6q>5_IPQB&|3m?yA^MB5iaX}7PK zV+{xlL^=+cO}W&rJt!)QF1xxy%5kKfwJH$L|6A-fKwH z@vYsa6G}=Wru1)tif|F4=oAgHvei4Gg5)ae-`lBn;6M^8Ig1nS-CI|2-az0pB@fjR zFa!g8q9+IRq6wSa`}Z60B#B0W$nP!Y7CUxcG;!q!eEq%VQQ>4LP}^2ipTHzYkcSS_ z1II3O=24$i3Qq3og$Zc@;D4PS*Zk<)HPS1y8%X_l+UUa;+3AFQ@JwQr zTyixb-F`Yx*r(8I3XY|G_0Il&!`xNjm6>n;YnAba;5LLds(d?`{o0>uwNaxe)U{#< z#uwDCY2s7FsO$_)!qY^Qz`}a;%mvg8=&8N2Eos@#-#%`_=?7!sQCNeKZjh3MX7i6P zHXhHQ4JHaeu}QG!t_t7H)+;e~^?dvGEnW{%pLSbB|0+I}2{<6FE6+i8;6Q^&U4Bx0 z?)xdqBST! zJs4Tjw#9C8o4yTzEEFt@x|??v5jbtX)$kqmnPddt=zy~(nN@fJGRbO5e^dp2XNiQ9^X3-^M>myS zh3TaiI@dtM z!r3B+yFuD?5IO+Fg3Vl9nIAjQpLGo~KB9{dfHG0Q1ZZjh_bq|~_Jh?CPsqmQb-E8; zh#^imIA1oSaS^(DP=cF5e8SZi78jEdoN4Ik3l^F;rl^MsXr%Uop(TnR5uOlFgj`>W z`%qOZ420nYW)&D91I5#Z6Mzchx^14zu4u(Q9gwdUbisvAX6z_2 ziK-*sKM5R8M0~(+R7%o-=s+^UEA09%isRMpRUxJeXid=hCaIIQ~J(> z$o7Z=jzbqypMHbqeE(tBAt+d(aMhJ+`KQD7x4byB_0CJE;+pcukK;i@-=zeqfq~=L zxpV9!Lr6!2{}*Q@PJDW}W(|Q*&3Ce_#Vdsd7Xk#P9DjfTB!D}Lc6J5jfqFTL4#|Lr zEhu^g+yJs9^X3_>(R%O@HhNXiXcy2WY6=zfgm(hHfJGNoZ6y-{;0D^x8U#V3B&wB& zLke6HTSMV>IGT}TL_jzqsusY+)nJD|!6qj}0KR?3oORZKAcWWo`~b3OClHo-+oJdZ zo8ApF+T%liWF0yfH(5O!4+LE-GJ^xvIO_`24Fz6fevhh&uV3F1QgFyxoB3{7OO|Ml zUDsb8FTG$J{$L=c;&@F>4Gkk>cBIMd_wN}_#x>uww1pWqyh}?@E*T!3UwS!>I@qUP zi+Ky?I984-D1Q0+K<`ZUqFQbfP> z^7`$^4L?40#OGO9>ic!xs?6WtpLp>|Uqs!f3<>$`*UyfsXWvGTF!* zuRdC*rwB_E40}VWN<86TF$7%t%~(KL$(_q61fsZtM@B9pA`)}JmV+3BUH-jk7r&4Y z%g#@G+!B!v0YBumEyY5~LiV}m|34G9bwS^{Di zA}yk!qdN-H2f9YcC`pL&T?uKNzL1~4vVfVnGpC2iIi1$s+nxIbKhzn7Hl6WQw z_W95bEc+@e7S6$B4~`+4T%CwmmoLXStGKsBb63^48!%CXh1D27c{)1hG2IStWRq;q z50#?se_nv!jN*&Z|BcuAz(Q^gkP#m5xu*`v^?PxC63I89ZsrBDVknj{B+wGe@PU39 zQQJlA53K5i=MSki{GUwFxzB}fjCVu#RpIj%tWw~;rC9u2D}QK`lY5O>ofRRMs75$8 zMF|jXQVGkV;6{64;pZm%ile04ug<3rgBpNYzH{cKd zv|J~06Gs|WL{lg_v0TG)jFRWrx)uyhnpmO$B?KumK|u1Eyd$V1$xGjp>HbbswpL=I zScY8cj`S~6=#d)#6Q`jj>*9H2`h?#qM#9DVLD2d$g$}$K>%fZ=^|q*7Q*J+e@L&=S zR+8G_;`xv*u6Sf{p%!IKAknsAX;f1!JXlh-3|d1oHY(9qV|BuLcx9V z2njuYqkEotJr9DZ*TR%wLr`H!YBU@I1j$G3>FVGh1J@EEhoXmV!`Rnz)>b-uc!Y(7 zh`!V<6`pQI`~NtN^J)RC_c)KXNW?3j6^u3}d}HW~?D1owkv8>8fSyPLLi<%PX5~M} zGSO_xKQnU|EJ&i@hU8D2xL9j_pCeAfMG(Z8BR(O-<)c|z4+;uca4YbvVzmA&pPPYWxd7u)7lP7E7 zxiYl3@9Q6#1BLXdu;ct7Wh&Ls*RT3H`H>r>u1Rb3_VyO`hQCe;1ivDtV~{}9lWw~i zlE1L$?*}dQMVG3D5$RvrBi&!$rO^GHpNs%ubbPIHXxgWZY;5ti`%kofxFE8r)w<9; zz850`Cg4x&yx~)QRM%4_pr_RfhPxN4tyE_Hm}{Idsyy0Ffw337w>*ye*S8p)VFx8 z2N-t#hGc>xU^fX$W88KL)kvxd*Q8I#7p0>O3Ty$$T&Q&5?gZ(RtNvp6gXxAQwEX%! zJly`WXjgD5U@lIN=U6DPxz#)2FBs2z{d+}b-~*;`>a}(M&@Hg6QRK@r0`Mcwz=!Gr z&_0kVy7w)x`!z~zhaB}sYy}~ zou$+QRhAhhcMcr8E)fhp{uq)E+tj^}8B}Jze@BN~^1zyEx8Ef(L~we$M!xFP;tYKk+~upaI7dpB@EkY{+07xmmK6 zni|tX_4i}&lmzfdGI6uFW#ya;=H~tTicB*zn)bx$ST=oIU{JE#Mg1;aV<$+RiHQsG z2NSPdqu+1eyBViAi3AmyP&R>34+s#QqVZ=7OH0yG+z0+#iDbw`N~c)p3zF0;e{eKh zhptd-9o%JleE#oLud*__PB}+CD2$iVDLZg*&6tYhgJifb znLxzPs#!=#yaXvzpF6EnG!(q4kYT&0Thsi?c4A}Q4>qD#D!%u+{_Kd7Vapeu=$Bh> zE-yxF@H6|Bd9cs!5FPziTdBRz+2xL*ov*=^4dwc_!Z>rbqPzA_T&(IMySvCb)h%J& zRob!RM;7bOoG;0OfJU@7e#Ks&!8O2Gy zdHFIwLr-IQ>ghelbBi^<8(Pddyr=V1CTEEr%^e=KRp2?XFP0*Qaq8$5)*nwIR~8eJ zTX~XX9-L6U$>_OzXwWc~_2)Zgy$ao0SVhO`SB6=OqTKL#25)qY`Mbb!jRu6*i+qVU zWZkCd^%%}%9G{9qAkaZHO;!6Qv0L06eD-I1m@+l7nr!)rIY%$vH*TdN=bN+k7fGaj zkwT&m_6%Zp5~{ob}PzVkGoe$&(5|MIa!t$~CqjuxeA6k;r!@}sm^=yr7BrR{c&C1Fer}eSo zNo!-{7ylKR^%Tinj>?N$e>aGmbtutzSQlN+ygX@47H*clHM(2&euu1Jw4t1(_HLfsY+(ax{*wPLS~zPm>ks!&rPj2`omMFhc6ShE2Z5Pm*MAznu3~C zw2^r^aS^O1;j|ui_LbKZ&v+?xt=Tbe=iU>&ER1`acqnzbZc|ZHi)wqiPMapS)x9hodC9BRv_p-PmtRC|f72xtS1R_+WiWGdM<8FI>gHbG zc3%H8`;bB1=FgwD+6q#0u(Q*gI@RpaU5V2J@8-PiIl;(A2z2xo79-Tdbq`8MGJdLk zxI;}r&WSw{g>GHxsW2bdzWdwsB$FAurQ+%6UB1J)VBT0xXn$m@gSN&kr z7)gO=9piqVT)$qPYM%aHQNww+&4ii+KTeW*Iuj>n7=%_Y_>x#(PND}ntQia6$|i}v z0rVXEX-H3;zo>(BAb?k4#vK3$qU$`tj)O>qC>Dk|M@n<`C0duGBu&(^g@)dP?ZM zZ;x!Ge}hl4Pm>HJ`T##Iksp3MGJMBnwf9`4s2*S~Dqrc6yP0{=~^gKP*{0 zIRj+;O*if1xywGW$r32bNRQ?Jlk9=wnGXc1m9pBPlu1WBv>K0pf9Rwo??y)PCIv5~-V zetz4JfBJRzYF z4I^N+A&mQ4i#k9mUdwJ!mFK?XZ?>XDENqMuy4)s-ccC8BQ>*#dxH*^=3NZrt; zps9Yop~QV@Ew#c9Gp_ITPiqYQ$Ve12g1c-^mP*Zu6eTtW_8R)h8_N{mZqnhpf>y2d zBS1xXRS<=8E#KbPq1=jAhK~!rfv+d|A%(*elU?>%O9CRoURVQ)Plzh@Ppv==P?Jb- z%9-?o@(CzEQN4HMHTM>4HOPDru`^j@;^>YG7k(=k&Mo=M$p&M=boOy3{RorUPHHC&rZ(vc%~8G--Lq9sYYAth+x({{HGw zvrWIU?M6fWOyA{AlHn|H5S3bIb*Oq{AqzLJ+4iCwagvNZ(<=S$ZxteQx2bg1zx7Ax zNs$CTJFVrLca}Y8^T^|H`~Qu6ckAoEik`LjIVp39#KEW@fzuJBeyL*fiDSpKKboV7 zA(RS8iY^8XywQru9pj62M;S7Vd8}ShW|Ruw+Z|J8;HdA?Gn`4QlF3ol+Fqxg$Mrqc zYifQ&++HEEtg5TN&aq1^qT;vHOR5X_jI7Sc3at6vV%vjVdqWI|{mVZ4Yt^rKXbxV? zXAhD9VqZg%#nF(b|76+WKnURdt9*Ops3Y)7}pELeeDsmb&#a33oW~Xk7&utJ5P9;oRSffhA5 zTUz596F3g@n7Mg%Z}nwTMJk#EZRbpIYI|^sdO8c-16tR)-)oMK`P97_3wYlZoH7yq z8y~GJ<69pi=cgxF(>itAeO`f)SN%{@hwKv#aw@6pjiXGyvy2bFo44E<+Zts}CcsnZ z_S5&rH^~FxGjBMTi+@&rn6SI`dg%!7t^0OOx6E`^O*``jT_!$sQVce}GL3xoO^E7) zp=h;`=o$(#=7|YuI-w`khxb99Z#)=#Qqsrda4wf_$9jB>xOfxqRzc%l4JNuP8 z%g!a={^~7vFX>=I*N(Sm+S;IqXZFoVe$eOpbn3@B(zAf<`Mq%5qWuJkgz&}vYoTG` zithq7(L`$W>sJiH!LNG4zddXgPXPYDHU5k+21$)vQ0?3r1rM3THLZ* zwxK}$;P1xhW;ym29u*P_amzn_sFerT9R8ZwHh5yGb|Gg)ombqSV%8z@<9(=IaGv!cR1wpBmdqf z!aH#67^TlleBWb%m-*@GYl*f^tBd!3ZStKv>q~jB`O4Us_3V!ywc~U6i!vg2ESAgR zoa(<*wY+2X%e~dLAV%ibhsw90k0|jh@AL09ROD1G;#+i!G>WrIG$v2Y3`~h7f3(wnb`8MeuI%qUiYg+=h&2QQJd)IrTEi+E$;oq40HiD44r>y{#%yt`Av-WXhoM z{FiFcZNA0Wc5UVUf*8J^$7Ez>9Yf==-bHlw#INQ6a@tJgTlh5O&sXfsW&S%GryQz|jweG|` zdiyx|{EmiSJtH-dT&WLNOrAwq=3fxyvMzE>oG(%&BF6$H<ZEH=^=&Ht4 z%~ai7%!ZyJcaWz9__doM>G zRg!l$?DawYl}+?F)DO^ZA=lC8fBa^ziU>dLCU(I~Qk`*3W|{QAn?u`L#NML)PN~A} zjMS~@&S%+s-zk+k_Qt4JPBiNUs%+ewq){ZBc<{r99VXSz@lCB0M-29@$aR!RDCj7g z3k3cK!UYK%IYd>m?f0Rec3#6N*h-T1$$7H(Ua!BO{Z-Y{Z&h^ZY7bS{5f&%LQwp1C zuY9IGmwMrSn{4X^vJYOdScwnme~%)6>v~4HdjI)8bKJ?dM;8K*^w?JKH;7!(i%rce z-tpd*B`jDQhrw0 z$d2{vr4(GtxbE{~=!htjto*!wrN72LGc;B2X+9@clw{@QvHUB@+<}!tSzqb7)z%sF z?qE;t%DrXICK@5vlx&v*M9wHr@Hq>rO4Ri7rTQ19D^1az+86YNI+p6q6NkIDJl|?5Mx`uZ z|9<&%N04dAu#RtP>LO>B1IMOKHIN$Gzu=%k%U%+Rf}G3?jV0Ytmjf%pJ}p<^AdE5S zpYy=~5`En<_J;L^e0 zof-v|+76aHO6_0VrP%6jZlH3yJMX+WIUY^-&ALz3wYB8r{v_Z@Of?WblQe1%P=i%#U5GYa ze8X$6)TO1RRe$`rd3aHew=3aWA2Y^0?=#5pvr26insuoh{t-l> zH0e^(G`s)-BsGeko|Ykwk8O)hR+1UrT{{X)C=?LqB|2HaTCwlVVR7**80q(_x%ok5 zNarG4zQ$PBw+l`EpN?t?Hc?wBryM+&HF>&g_>u#*tpu# z{cl^9trNc>BKh$&S>$<2--B2E1$Jhu9Db`|Ut7sX_d~2_ZECr9W3c^1=Ib*3+stC- zTt2PZ&gnHQW$QNX(BVlR5LB$bvgV?wC5yZ9Suw=|MR#(ek55XbdZV=^^K)3QcHcZp zM$TAxJ2^9(<@D)*olG?^$~o-~;%XYD+C;6RHxX|#X!A?28Mb`kac}RB;r_&Uyp)t3 z`}gmcdGMBJGoy)-5g8pF9r2Pj$9HwkDX)I> zJ-K;&JsOakeK9_*{Ce%D5}ChWN#;(eK!46Jzn6qfy40 z%~Q#XFX?1uykoZvhMjM{^F>42zVnK8{(&6_5A7e9OIHor{&gsHQPD+kv)%57pgo7P zRV8w(I`0-W)0U7T&j$qxn~9FM9TYFUwn3^bHbSM+~v0@|!!KMj`)Kb5?+g^ix-ZA*(^Xy{tZxO(KBiWcZi zO|;5<8j4h79%kQKhO={Cn(lq|=8ZZ1)Q0t0kD!x9u^uc5NVTa@%}S|yU*_#CJ?;&B zvYA~pr9AqH^5n=^q;n?asr(*?k{&w@LZk^Gz@!WhDND<9r@|ho>(JQE^;}&v4sYv{ zG&8Lvy}c?3YUYZ!+;XosX{(Ewzr&q4|=m42q6aE}G-=mQml!J1G~# z&9*iawb+($clc$gB34Y!L#i{a&|>?Z(D~IBtqVWD?tS65@63ymZCAHNDVja!ES9T$ zkAbZ6x6}Er(om3V2c8Nd79baC*+&`y3TxT)euid7)Z($zMBhep3k!|CMs$l?ENvor z*Fu*L3=E`?VSX#+2FJ}aznH~5WxA5*7G(!mH%On0m~YQxC@9=xsJMwP6fn#^MM%T{ zmW|9KW7@>)AJ%E4evOTfKZ<1tG2h!;3L&DUt1B*MOQ^g$d76BISW|bQ{*d=8Y;g)L^5N1?*BpQ=P0_nTJ7CP=UpRg>8#$p~=c1TvUNC1d zSE@Om;p3VbRo$f}xm7RTwRXth_^H6P44HB7b`GB~I`x^7EN!=V|7`VU*N- zdlRRAa3#AttCLdxelC5h-gqnjP>6iW!|%Iij@W3@Uao&Nvo^pl|G~?H@hqe>jb;nI z4_c$gJ{f%7 zAdj`YyiIO-`8A>!FENak@)pb0`%5Af-CAjG`zAdsir@XH_7fNq-v6Cab>HjAtm?+- zlG07#$G%gVczJEc^#vw7Fgo>*&WxU9W+gv={*>QPii5KEBa`i$fIaKoUzxhrNBCQ@ zQKjk&OuA`uzTbONc!#xQyVWt#Z3FLOxRkyzG49vR^D{hr&o(*lvRLnIZ^p|PU+tth_)#lde=fB)+$_-~-aawPR(s^T@8LUb zSP2NEA;%xYBqXS8q7X1pQy00z)??vTbZKz=^z)HWYU>>*YYDfOwsvg$<%$n{izJBM zJSWw+bzjUPo}yb>&p8wU4Gb7JEdihiXg{3(1+!PoYjYuC;T=VhE?2YkxpzM-d+biy z&T;*>@reKGytnT5n>5cG8aAv+AR|zbTrv}akNR*0BwmaL*vH6m$99uWSx^uqf;c7! zV{kNYIGW!H#l^=H@4iGY@x=wVgPY+7a_aKHxab?BS50vyzqQ=&sDjTD#CtL=J-r6> zhoW?IX4QMIzGmc;d1&37dRsMR1)ZxQn@c8rYRrdctQroa$13LSMDuVt{p)0w${XT=<7M^)~H|Muu zcet&BRb3u&t329$jdP!>=Ep6c1%zcDL=7sOpj>r$8=Q9e+32jmy|~HrgO}y`tUaUG z*Ui|yu=^!UBi9u&s~AL|Xvnf7Zr0jQn&lYJW);)M;jWQGS8(u}xg9yGz%_ToBG};O zZ#<&C$wJ$ECzA$dNhBw4Rk#&JV>o>Hh*ODVmh_to%FIcg?oWSh ze)NA8_Z4hab=}&VMjAxAR8mqvx(;1#MDgM=Y5f+&cR=Sr#nz1k z53}OqN9-o!j3@p;Zsy_T1)teZBAo(-{wytD1hzFB4cOsoC(#W`DVJuja6c1Vz$`Y_ z2C*qsQTl_a1g=d z#hXZE5CWhMaljF7o&BN+Sm`@K!J!5t>_f9p*~9`(kLzX0WwiaG%Wub0l)6*W!31gj zo@dG9wXa{c1%Gs`6ux9;7xls}82a=ssn0WyMa3YOm;1$ypf*zlNL2!Y%@0S9>|I^B zLO^}k{&oF3b9Q!!6l*LA2S$KK8VP$k5#tpiCetsJJ@qe5k2m>(`V_}>-NVX%;5<>HQpxvVOCQ zcl%FLo;G6zN3=lW4q}tK2650)BifjFBM4hp+#3YPcGxUt7ku+dH?!}TXt!@2E&q54 zmh+!Kf95Hu#$WrD{QJk`Oh4Jj92GF~y@lIZL$v;G(0JPuhc2T6fQSZ}xi& zpEMB!OU>_i&h4E5>M`;q)Uyu!FfLMaNq8_dA%QF^I@)qT%5czEum7amUuHO% zf6+VO?MBntwM1RTw}FI|g%qE8avRIa%rgjvkHPl*%(TyJ73M+O{KRUGw*A9z@#35k%R( zS$WSHs$LYrP0?0k%M$;T61<5dLQ%1N6&&BssFkX6HfTE>efh4T#NoBGI&g2@mcPB= z;is$E3$V{}SH&ju(0Zqx;>69a5YSKGH5Y}Ov*#$*(89IgbMo@5{t~y9!T2pwoJZh9 zkju6P%o7v@Se(dH6Z^8mZxGNvFLm$Uy=>J1m^6AUDrLLWuM5&@7a_CsVB!Twc!elL z%g2vND=}BY?}Sd+@FyiDA+y?`q=r3NUS8fvXgRVos7=SFCA2Xs40KG3J@K`nyGEVw&&k0&dBa zVrWMpSL6>bEn1)C zW1py zV!)<1{hLwr+NesSza`nG6b0 zAgo`cupRAN^Q!DO8AJ0RuXKP)32Yw-2I-5#R5)9fyS1+;&YyMbZ}xuxVKtPfrXYh} z^w!qVsVxc0g;}Jg<{E5}DQIc$v63R)vU)8PY!3+#nwpwPDJcqGs?2eZz>6(n0?@al z)KtY{MVO=BzsEr?O8o%4wpmp@f+V2V^60R8fEV?!-YAf5O}KzQ&5myt>xs|qM#HqD z>b_HR3WSRQvnKn*?t^!CYbyeG$zeOykoMT{!lRKceQnErG;VDt6q5`#P{=S`xW$GI z?)U%>!-3)PfmGgJ3bmcH3&3rKKq24dcDTRa`nU$@ym*9!=ANEH8+`Qs=TFj!?8L%i zgZ03!UN4`UgM*PyqQt63AAITq;l>veCPL;nlCpG-RJZ>?jeSB`ZRI4E6U+*omzcP(C*kLa${JAJsT_9i@BpbSb+h>u4gz^Pq$8=F{s+uJ4Y z&+=M+byBmUo+Qh6zo&Qd2NNw*R-4XV8`bLtXTgT%ZPFtJ!bVfbfc`EIYXMQT-2Bm5 zmDL|m@GBPaJ($S3d}}wyIzAZT83UK023^VJLb;j}1{rjQsudnSyheyh?0{VqoLV$H z_;o)$ykO`l^TceZ#oHx)mSL-ofPZ|RVN4DASJgw!4;CoonX(NnRq`e#E9D{`{8}FN zrDt63=id{|vUWKihy<|gFLwo>LlbewV2IT80~_%*lP-&AY1~37PKd%12H_RTKdEhB zN|3nPzqc}*B-rlGdc=7t$i{Q8=*gGIEANfoZg6!m2lx*8WfR;lV53>8G-^*F#gwgN zsq|r@E-1h5at5aoLwsUHEJJ`C^FIQ1flQ^G$z|LW)ShIcK2tX0#ak|wO(LeH%gJEct43q@=A9Qw~^_KBn+|1s1nD>jFkoOH? za$lrOU;Y4>&MQ70=Xe1@tN;1w&PAz9-Lq(~#w{eLp7mCiM23H`KG9g;x9>0K$SRRR zN$-c-17Fm}d8RfWj&!g%DHxct&H7W!@+y=f9=V*C1XKQp$e1b*5a{t4;;G8b8~S#2 zRSC8RolSJ-Y|W0C4+US!wz_sMEDwLP7*oJ-eau9N{+Hk&psD1{KMJvYq4BppLyn`LFg(|WKLx+Z z7bifK%J%FMfjl|n7agNO+pMPrZo~CopKPDvnfb5?gXgQJ>tE!sDqf7a(uHgMk&_rJK5)8ClgBZN1|2-rz z3c@0`rO0Fhd@p^WS6p@6=tX|L6K5|6R-GiH*D%1*X~P zJ?J6i3D+@#!;6J7c~Sw249L{jJw}e!;k@pD1ACF>0l*YI0#|0=poG(zn8iA(lE=Tf zCMJhGRyEUqeooy3l6Ugx>`qM?B&&> zD)kLFr0JERfT=Bo%mJO$;1c-s5T>9rkVf3NrSR%qbW2kZqQ??d3rCo~Vc7Rtv>b9f z55OD(M0`*oe0M!V?(RU?(E*aB$B>r3jmt#@n}X}pMVU)Y1YK|r4g(GL#IfBN(sok4 z!*`vVJ?hIBQ3>SDGo*L~QEITfXeJ{5bn!I$CO-1op?T|s^k__JSO+dYaOa z1i(h7t5>{2DY4nW{k(QGC&}&DDgcK_#Ck1k3p}z4FZ9?WfOY=M8o1pr`CC()*KJV z_;mzJ6Fz5@-t7v?)nLT4^~3q3z`l=lB<08znpeXnV8D+f&4u;b(fT!}(JL!1lo?T! zySA1zLrDzrHPc_2BaG>TH2Jno8m>s^2A$Ng;OcYzc5N4QzB-@m6&}cdUW4=gx5A41 zM#v9~&n>9Q2x;aH)boBH%dLan04W^wGU!CcTz-c@AH zT*)=1trt}0p_A7{9~G|aisk&SiRN)A-s5{5{&$HG$qZ7a?FQKgoLwj(Hw|tMQM?RS z>$Buw3fF$pFik;88OZtq!2IpA3$QeSU`Mt+n27KQ2xMa4$sQsJn~;Hl8rR!_R)_QN z*^7q*uKz*RV0`PTNV6Vxp2d=BYum_|YM5UC_B(dg3B|j`N2Z6nX-C#)C?%9bdgbGR znc6d_2n|+vvWv7ZIIpIp1g?$psR>Tx?04MmQQQx&7u$Zj6}ENCpg^}d&_FP~$+hC{ zk$dmPJLh-hUV>S(X{j;{Bx^0ox$@%U%xNV4CkOj;M{gcreTm}8%Bg2u5V^?ub~^TA z%w>s^pg1on8H-z$&i7%0% zTD)Ru;MUm}mx|eiung(_C8uUiZy#r0KeChrIf|Dw@{Qbrla=XyktuUw;LAM7tG}bK{oE#g$je-?&oN56$s$QLUra-pJ!8l1l zvGVxo6G*lIjS4UhR(}7MF*jf6;_SO;tC;3u;NUM1>3?FwxNx_!gpnkI@$?uE9kpdy|f-v;7@D3v#YRcf#T zUmdCJod=*{pP?*XP!{+2n`0B*TRA$i_z1Z@J+Vu)&;OhfDGkzuEf?Wp4{%CNj9xJs z{8Am5;B$etZPaiDvHi9QdvG%HmF=DK#(n#7>15e5!kJ5y5UV8yjJvNASF)xj2?k#3 zo?Q3#*(RKo=@E!5=*O4N3aG3^Wg^@N%T#wd)?7L-u`D3vrLpfdJT$7U+g?;#7ZdU| zr^|Qxyx{3^O`jd#HkgyMF4!~2iRvunbHwM-aMt;+Wz1^E*g`b)+`b1Gc^6w7i6w;hh8;{&Lw z$ik-jAC0ipy4~Jsn7!b7GObzCcg(e4pX?;AH(0y3d>giGpy0}Zv_IHZLUu6!jn~*B zA|g*Q$rBP1OlzkeRlKvh69e-iSK>{Q-tz#Y6R8}a+S$Xb(3gYV)(*I|&VzxnjicjC z<`JF2hVhF;>v}=p-tvfwrasXZqUi$M>ZcpD%=oDWo=+Y^b{lN@s-@F#p!*?Ue{zrs zNV;oA=++|v1(fV8?*U?vv__DxLGZ67z3@0$b^ zF|@tj9;H)L_->lw+Lz8a&%+M$4}q}JM8~Z?b3*hqm@e;XH^b-}QA&CsMdMy3-|we4 z%}fI4ha_10KZkoaI;UOYlnxGdRX!5r@n?N8>_rHTH)*!P^CtJNRO*%^b2U|Qo{d$! zc2&LzR&I4@v0k}YV7DpakS3W;i~_(tc?9I>Aqy`xt%Ek3U{KYV>y_ zpf}0r=6hy0GJet7(BO3cV4QxI)_ z`u6Qx9=;Gjp+DO-x6It#$uOHx2qjNh>+8)4lP(WhE^*U6ciF}SfAnTv9JE}p6VUom zY|x4#5TlxL#{*?1ZMfVQF*Xi%vqNXz?Mt5)d#`z-5>xQwtUK_VTPv^ETUDJsarhpn z7e=4W+Lo!FT{03d9c{&GAv3e;@&!?{TgZ1v0<_!hnut7BrspWWfKy~muB zDKPZOyVuK0j^_#QslR`iU0Z{ve9c2LPmY16^F&>gIk5>lBzvgfmksM^PVHCJ=%>$I z10mKBBeDNYEgmpkrq$X;JnQnb@+4a|3$^~X?DFq25Vb;-lD?*IvQk1#^Y!6?YzIDZc|gS9t-Fn;i9kxDAhyp~Ay0*s^i#{lR7(~F z$bqv~uU=kp&D%%_qP`0aY(RNNc-@fGsg~9c0#Bhd*w>2zBMBaTK&z3_NYEMH4te%U zmRN(;&Elb+`F##g-F+!JR8zxijZY^7D$ho%xqlzX7+Gl88n_Dk@Af_{}m0i80B7Bqkj!Z)pe!5E{14a2waMZB*~eO>QkbhT{HIG6HE^@zTa`? z^I9927_PGBZa&!9`qbPQ!k&0mVQ#I{h7zCEmb$Vz84Z6$1QeoQG4b6I=1P|&lqMRg zvL>W^cD{xPm_0werlhLOoFM7W`zLJUxwBP4?;|4P;Y%hX_fSd7= z-?4k5o?YEIyDghNAf{~aZccnop-fD3h2?rNTj%ggoRu*g&tPIhnyQ6%I~UK#9&R(M zFx?M7wClL*usHPo*EYt@l?>fBtcfM(r>b`XM5RZ5wc2JGUh??)w>^i80lb7j_kwtrZzQ)VP++^SbYZ=%+1DWGCKY#ok%_?Xr zL7XwQRcezlw~qupYM|72ger)|K#!$_u5pJ7ACkNsXBv}9`0>$Elit1!F)jmP6fH7ujBpX0HvJq zT)-du`gI=i=s*T}-^7G|#_!C*XIXR>d=p#210)JqaL8yskcL7-BjS_TM191{jGm#P z(*6^&GS?mpUZmVx7a&z|`-X)JvM{SK)oBT^kVl5T4$>G6cqjn6eS+Z4ioD9aq9RmYxl7t9tF2nfYgw{rcc}-DF|~0(Mt(X3DVYlv>Tx-W<1g+BUlMK8Mc0v|DZwL1M@-2BEz>eZmjvj~5l= z0_jqWoTj%-YHYve>Atd?q3ogJiGD$nm*D$t%0^{1T80@x)9O3!Xp3>vl;^^`->%(rxR&!Tz=iL&^j{+M~nxS;FVz0cL<84TVM$})L z_zGYmyz(VIG6gK_rE{d5>?r*XPITMOczCzkLJj)2(Qg#++d3ClkuarvJNf3(|8g3i zdEN0NUu<1x<|oaDB3ylm*?li-1dI3k%zC5e)MGgNAL8dHOrls4T5d0VIvKV^NZIA0 zgiZCiSS>rr0jB`Q3uSN~IJ6d&md>b6QPb~8#Jzw2zPeZwuE6*2->bu901?(TjQTq4 z?d^@TNo83y#fzeOg~Z30Ta1hR+>bse5RpBM-BEy@ES6waJZ=N_pz3D)GS)oh3m*D9 za1+?B@l{PmZEiXu)5c)4=9M9q0g*INPnn#3pCD1K2M4MbJ3CLn!1F5jvV4LTByx6rU4NVnbm;8hc@V&%4%yDePKX`;qy}|KG>*2#T({K#T7o3_noXeP)m}*ChLVEekO*Yf#;tuuaz9D@9Cle?$dzpF<0W5{MZU z4Q=QREFq(UOT?U+IqjaN3^W50+d4cPGVzRtG_?yqKZ-keYla3|b{ZKAPRQhsWshNlL7)2`o8sA9P;n=f8jdiiIXK6J;hRYP%(0f)(hi)UP&0wSNBWNAn(;`Ht92)QOQU5 zOX{}mn<_8}RW=I)jdNOS*svrT>RzoFcYOGH_sxUIKVqU+61nlxM8<#l`&TgybIO-4 z?kPKc_&qFW)t!!cwfYvuc@{R8s>smW_$HCMU!97Co%(Ve^FS-1|D>R zi;aoB77;jeV6-~~VW^Oa0lqq}?(U!L1@Y8R|8O^XC<#kvs|H-&*$h-H2vZkKvfdaOP zh4BFhS)Bvw1Z|y*T`>!N{LiZNs_*W~8ExYGN0GmkmPZtK9Y{7`EVzfqhUixjK-Ftg zK}ABToL|N*m9IT_66_Xn^tSoanadHn+1~G`c&G0)`WUXFuiNru)xJSHnT}jr(x-(q z0Z@8$!umyo6FLMOGB5+0m%Ln%#OWj1SXpTW`M~|-3qSb9fV;{sAYcX^tTo;p=?v%> z&u(=?@e7)%U_c0bfJV=8>)S_lv4d#qVgGqliOV@siIbJPJ{u8N*?eDL9?tr|ahsfn z8mU=nO4QxV(}t&n(ibZ0UmZd(X?z)XPAC2xmTiBWE+}$p)g1IeQv~X$Zr}Fi6h!DO z;p_JGJ=slmYSq{C99>T3<9ho;Gp#2{Y)t?8#Gon@YTkT!(n{oBWY#^Jje-C!!GHqq2iC7;2*dZ$~F zFIB=+L|8aEp^yLp%oAvBxAyd4L&dIUU=RtNG@-OFW4~h!UqT<-%ED2dx>P{y&h6(X zlavKxk6m5e@8wTONR6YwK2%5cXURQKLN3C_394GEHYpO2)QudBAKaL+S)&1 zG#dmyPBDN8$%gN5X2_l0t{>ts7PR>hn6RrWLw#&O-3#xUVx-n4p03!$L=2CklX} zxuVPFUZ-h~rPO#Hd`AB=tKT*M0aP%HggHf}{J9TowBnz>{aPruEM7squq(Q_^_$EF zCpkbrlFU5Pn8t=JI0}Dkv)`?X2lcElZqBhkyJ> zP=A07WC5~Yg9fbnC-Gb5n66rU^DifVc0}L$mHpzlow}txs0;eK@)zl`m)f^1utRcy zupNOgXCMt#czv1{N#gA2dZl(rT&S)VGgrh?ee}=nngbD2D{c52lZj zXq3Fk&5IGPQx@kqfg)fyWa~(VAi}}C?Ri1v?z*9HCFO+~spi!M-M1MAwS%t0w9dk` ztVQM7%@uW-EU~h-dUJ4aAZSu z8rY*p1c2?mkwR6QS%18YWCNfgR#lWpU<6c7z>lb}uLoz8nd+y58P^xM=vb#e2iw?t z2jKb>XF92BPe1fMPzy`)I8HfB)jq+<&D z(YD^KVGnY(?v_|rV%~Paq;l2oan%oDb{MJ_kbWV{Fls5`bb#g2zO&iw?7J_Fcb`DY zap)$$XiV!0dQ^-AIyNflA{pS2nQqUn+l*nqRQ=?!D0jO2-n@;OjRMs*^g;zH%gsrt zYcr`;M(9HI>o;MN-Y@Xlo z&S&iu=`Q*FVYvqlj-_AM?bnTYM@==8JI-$Hdx{Bxm3)c>pO^FafP4@-ip;vP#g-o) zA%U5@6*Do<0AxWC2Pr*oxtRSUu`|Qoa{PzKyb4Mxf-E&6r}LwUzlp{7UotPP{%(#l zYAmuQY(78Nq)>eJh=cQr3 zSkbm;iIP!-WdnC}V&@IQs4~^_O4(=kWhprkx%x~ms}mO{Fb*G`w$%s&7R7Q(j4vm9 zzB_6Vu}T&!vc~k`6;w4DAI`S(WB6xR+qH69v&MPPfA8&xqI@((&(*j5xn($cl4`_A z(gy6pM>YDOa<7N;aIBb7scB}ny%};fFA2SKMt^yvV!k?S61H%m%7Bfkq$=K=XS%w9gQ7s^i*3dbu&Cot z*xf*X7svX`NA)CS9!X!CAUXVQddW{CPO~9p{s;v-FAh(<*5mE#J+30({y5{XxA+rg zPsEI{&?%NFj%nX@yw%y)K#wB)8{cE$QxYwJirANnImAj+zPdZlNy-+Ilb^IrDeFJn zJ!q);D6!G;mMx{tBSi0={3kW>F*Vb_RcreURMu8Q>`ljy=;S$N9$W)Y(CFkcs z*i;`oC8bqdCy6$->Us`qh}Jdd3tGCyh^2?qcy|Qun0szBi_r;QF6fj=v(SY|4XOI~9t%Jebv-Mf~RBLu`y-ijVHsfas-j%AJ+h)9P(qLY(nK7YJ=~ zTJbzvcymqcRUW8{Zn;9D^&!Id5%UEhdiN0kNR=0Hk!{nZyDWGt=MU+YwvRr0JQ9?3 zlGoyEi@Bg^3^2GX+qihowQA2RK?s6X%x=ns-vm zXvNR%hV7gTVDKB@V{m3Td55Y8yW~`$Wc`Gth}!6R&Av+J;rcd-PZsNW7V8%R?yRQA zb}Z{5?T^0Me~34=1x8hNF^DuJ}GS&Ycd8q*qDln+peyz3?va?Y`Xx(7}Dtsxg;T5 zh~OFvKp3n%-&*`74Y|mXnRhf0Lo}Q}J2%Imb?agFiTww+tHY;1_8}-5CoV1yX$*#h zjs*rGQwn@lLXo%`uvY!GOUaQR{EI-r6!* zmiR<#V@;){1jyiA#s>~CD>0j*A+Yx#C3mb`)`E0jgAyLsx z?INVb7<9_#!HIG4>L!*l$#uzNPmZKzgCPECte!VS`Yo8)q1Ge{{Wk*ySGzvz;*Eh!nXyPfr`qFs1-*!{!ZsY&B8erW73Ii+*h7}xb;FI3#rlQhxJzP}o= zkFY&CGFI^7EO^NChmd7+b;3V$G6-!T^v-P``}}J$8yv;Y7$S{BTh6@=zMsKUxIdPv z5kzg|Rw(EnglHTx@L$#%xwRARyBe7GbxqaSqxlm3jsm5zh*rj7vwBhMMExy2uHrqn zDm7%-1$d%?EpbFgdpB52;{aeXJv|N5HRQSv(;qTRBxu5pp9&m5kaV`}qk-kUM?iuH zK>x0tot?s;#njN6N}Myo!=KZ&vq9|@&;^cyVlVW?i}RM{`7CL%)8h$^89V#OU40Yd;xYN{foZ)<$L%8$jGVu=+ z-dA^w0?WezwV1ymYdXYQ z-ZB}KHx*3f>myEfyh&Y^-nl~6r?8G@l3}Gj-IL63#&|KZEkTUERB-Q zML5fHi91W7w#RqX0fz?xo6wAJz9k5N03+bLl8mUcM(hAGoK!;;%_vh-S3GX<+;>oYm^(p+`*RzPmCPrIL2 zmNSJ_`?y`{$I8m5gXu%16ZL3;2&4l2|CK)Mnxm!i~wL6)IiA8 zH`oyXNfM}pLsL_!8q)nA9BQUiYb1}I@Ns3sJcqmJyKjP+UX-Imh9#O9?l%vN3ppE~&EWx8x3 zNGr^^jC%#yA%<2-M8N7*Rk1*T>N?!2T3YBqvkOQja6BQJK}|p5VdZ}a0>_&kEvW~A zGebi};0qEB%_!m5oS-VHOH7~Nn> zVq*Uy%xcyOi8_Rz09JtB@pz*TFq5J6FzLT~%ixyjt+;-5{l_welXz(=gt-bBp)yz0 zNr`bV=8wGQU4`b#xyi>Y^Z?3nb3HvDG~m>!Tg;uB`s9nrDAu_u$4 zl}#Ols~9C`e&gn{aipL+(h6U523#Q{m}5LNvvSUqUZMOZY5k7z`Eb@tay`^_&0NYH zHR=wLmbX-4FsXA_%51|37O5%tNUfldF34o3{^G2Xl#Pc5CqC?CA~^h_<o?Ow+pjA{MQ4}f z#98A4aSSJx@j6vBbRmJkj(}0q;-qX3-iY8827?7wiANQ>L=mz)pj<+F#KVZOqtgwh z8=Ee~lhLDQlyChMJ*G4Y+zg>zLbTl5ok6)fcv`?hJs1OYdF=_ zZeZ8<$ouJyH6MZoT7ocI=BuheEBk&7nyVdfyrqMnNze6)ZVk+5^%F2{q(9pfhDiX0 z-e(&Hgo1DkK`dbZr=Pklk042ehP?m>GgEuk2&>`Y9XBEi zUZrSjdU1QJ$FWG_?{`u_Z~Tti=_Ses1u5{5j`1zwC2~ZFIuQYzI6KT(a~kIXi*!L@ zwObKl?!X9qzk->m)kE~s{<2cH@Ks=pVML_??fKZMD_hwD+N5P_hK9rM09zr_Pjd%$ z--c`0?S{s-_RM@-(X$z)i$=3@OKvXsym@$M`^-mIKWR{Cdij92AIWe1;H7--ZWU8O z6;!e0&eTgF{~*}*@j!sm6Bf0;Vhs@6D=@{pX-^fld9T$&awaVs%Er#F73NVeo^i|bv}tj*!V%Fzw+5qaZ}YUtQ{Ne63(3ajao}i0kTYxilhcuNF|@p+UYHMo zZ%sV>{7w8qPQQkrS!R5=O}kpJCD72Y?`4O-7|El+Rv5lQni`j9nd@u}G1 z)&hUaYq0pmAnB2l&&EW}_R(rwsZLXQHk^F<=a0kg=l?6^@8){;=`bSVbk=bYHr?QWhn~09&r5*X`n5e@?g!wW*>)L z!-Ee3slMHLw;mdyAwPEaG3$q4`L@D-=c~(#gI20(n-I5?oRhqa-=v3e7Q*G=$8=Q+t1$Q;OhKw zPD}gm4BrW{UNt&>%%osTWykIJ$7CxmD!Oxb`prkZBMUa@`` zt>NqhyT9TrIIO5#ZjUBK#>Fjsv#a?zXDTVO;Z8&Ekv+8`S2h*R_`s}KHwu0dEby9N z^|kD3DCjeWkXI1Viq-k(KSLH>OV From 5594cc333b7502c79acc141d53e9a27b8907eb02 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 8 Jun 2021 07:13:07 -0400 Subject: [PATCH 160/987] PROJQUAY-1641 swaps True for False in Feature Repo Mirror in RHQ Config (#193) Adds 1 --- modules/con_schema.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index f0c3a3463..d69e08195 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -255,8 +255,8 @@ USER_EVENTS_REDIS * **FEATURE_RECAPTCHA** [boolean]: Whether Recaptcha is necessary for user login and recovery. Defaults to False. ** **Example**: `False` ** **Reference**: https://www.google.com/recaptcha/intro/ -* **FEATURE_REPO_MIRROR** [boolean]: Require HTTPS and verify certificates of Quay registry during mirror. Defaults to True. -** **Example**: `True` +* **FEATURE_REPO_MIRROR** [boolean]: If set to true, enables repository mirroring. Defaults to False. +** **Example**: `False` * **FEATURE_REQUIRE_ENCRYPTED_BASIC_AUTH** [boolean]: Whether non-encrypted passwords (as opposed to encrypted tokens) can be used for basic auth. Defaults to False. ** **Example**: `False` * **FEATURE_REQUIRE_TEAM_INVITE** [boolean]: Whether to require invitations when adding a user to a team. Defaults to True. From 2645359820ce45032d4d3d64382c7d80ebcaf74e Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Tue, 8 Jun 2021 07:20:31 -0400 Subject: [PATCH 161/987] PROJQUAY-1513 - Updates images (#192) --- images/save-configuration.png | Bin 15936 -> 13413 bytes modules/proc_manage-quay-ssl.adoc | 1 - 2 files changed, 1 deletion(-) diff --git a/images/save-configuration.png b/images/save-configuration.png index b4f2eb1235a551232faae3b099aabaa1063eb291..547ffa6fc6289386bc05610d0e23523bd94efecf 100644 GIT binary patch literal 13413 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 CGbe)p literal 15936 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 diff --git a/modules/proc_manage-quay-ssl.adoc b/modules/proc_manage-quay-ssl.adoc index c1b77326e..e8164c53c 100644 --- a/modules/proc_manage-quay-ssl.adoc +++ b/modules/proc_manage-quay-ssl.adoc @@ -100,7 +100,6 @@ image:ssl-config.png[Enable SSL] certificate: image:save-configuration.png[validating SSL] . Restart the container -image:restart-container.png[restart the container] [[to-configure-with-the-command-line]] === Configure with the command line From 4a088cb6e44c9a9743763acd7746420bc3bcf085 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 8 Jun 2021 14:27:03 +0100 Subject: [PATCH 162/987] PROJQUAY-2077 Wrong syntax in Quay Storage Configuration Schema examples (#196) --- modules/con_schema.adoc | 94 ++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index d69e08195..a731f29fd 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -104,77 +104,77 @@ USER_EVENTS_REDIS ** ** OCS / Noobaa**: + ``` -{"rhocsStorage": ["RHOCSStorage", -{"access_key":"access_key"}, -{"secret_key":"secret_key"}, -{"bucket_name":"quay-datastore-9b2108a3-29f5-43f2-a9d5-2872174f9a56"}, -{"hostname":"s3.openshift-storage.svc.cluster.local"}, -{"is_secure":"true"}, -{"port":"443"}, -{"storage_path":"/datastorage/registry"} -]} +rhocsStorage: + - RHOCSStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: quay-datastore-9b2108a3-29f5-43f2-a9d5-2872174f9a56 + hostname: s3.openshift-storage.svc.cluster.local + is_secure: 'true' + port: '443' + storage_path: /datastorage/registry ``` ** **Ceph / RadosGW Storage / Hitachi HCP**: + ``` -{"radosGWStorage": ["RadosGWStorage", -{"access_key": "access_key"}, -{"secret_key": "secret_key"}, -{"bucket_name": "quay"}, -{"hostname": "hostname"}, -{"is_secure": "false"}, -{"port": "443"}, -{"storage_path": "/datastorage/registry"} -]} +radosGWStorage: + - RadosGWStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: bucket_name_here + hostname: hostname_here + is_secure: 'true' + port: '443' + storage_path: /datastorage/registry ``` ** **AWS S3 Storage**: + ``` -{"s3Storage": ["S3Storage", -{"host": "s3.ap-southeast-2.amazonaws.com"}, -{"s3_access_key": "/datastorage/registry"}, -{"s3_bucket": "/datastorage/registry"}, -{"s3_secret_key": "/datastorage/registry"}, -{"storage_path": "/datastorage/registry"} -]} +s3Storage: + - S3Storage + - host: s3.ap-southeast-2.amazonaws.com + s3_access_key: s3_access_key_here + s3_secret_key: s3_secret_key_here + s3_bucket: s3_bucket_here + storage_path: /datastorage/registry ``` ** **Azure Storage**: + ``` -{"azureStorage": ["AzureStorage", -{"azure_account_name": "azure_account_name"}, -{"azure_account_key": "some/path/"}, -{"azure_container": "azure_container"}, -{"sas_token": "some/path/"}, -{"storage_path": "/datastorage/registry"} -]} +azureStorage: + - AzureStorage + - azure_account_name: azure_account_name_here + azure_account_key: azure_account_key_here + azure_container: azure_container_here + sas_token: some/path/ + storage_path: /datastorage/registry ``` ** **Google Cloud Storage**: + ``` -{"googleCloudStorage": ["GoogleCloudStorage", -{"access_key": "access_key"}, -{"secret_key": "secret_key"}, -{"bucket_name": "bucket_name"}, -{"storage_path": "/datastorage/registry"} -]} +googleCloudStorage: + - GoogleCloudStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: bucket_name_here + storage_path: /datastorage/registry ``` ** **Swift Storage**: + ``` -{"swiftStorage": ["SwiftStorage", -{"swift_user":"user"}, -{"swift_password":"password"}, -{"swift_container":"quay"}, -{"auth_url": "https://example.org/swift/v1/quay"}, -{"auth_version": "1"}, -{"ca_cert_path":"/conf/stack/swift.cert"}, -{"storage_path":"/datastorage/registry"} -]} +swiftStorage: + - SwiftStorage + - swift_user: swift_user_here + swift_password: swift_password_here + swift_container: swift_container_here + auth_url: https://example.org/swift/v1/quay + auth_version: 1 + ca_cert_path: /conf/stack/swift.cert" + storage_path: /datastorage/registry ``` * **DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS** [array]: The list of storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) whose images should be fully replicated, by default, to all other storage engines. From c8a7563b1d9d68095c77481111253c06be798109 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 8 Jun 2021 15:52:07 +0100 Subject: [PATCH 163/987] PROJQUAY-2074 Config guide: basic structure and introduction (#197) --- config_quay/docinfo.xml | 10 +++ config_quay/master.adoc | 30 ++++++++ config_quay/modules | 1 + manage_quay/master.adoc | 7 ++ modules/config-api-default.adoc | 39 +++++++++++ modules/config-api-intro.adoc | 3 + modules/config-api-required.adoc | 55 +++++++++++++++ modules/config-api-retrieve.adoc | 46 ++++++++++++ modules/config-api-validate.adoc | 31 +++++++++ modules/config-fields-db.adoc | 36 ++++++++++ modules/config-fields-intro.adoc | 2 + modules/config-fields-redis.adoc | 54 +++++++++++++++ modules/config-fields-storage.adoc | 108 +++++++++++++++++++++++++++++ modules/config-file-intro.adoc | 12 ++++ modules/config-file-location.adoc | 12 ++++ modules/config-file-minimal.adoc | 106 ++++++++++++++++++++++++++++ modules/config-intro.adoc | 15 ++++ modules/config-ui-intro.adoc | 2 + 18 files changed, 569 insertions(+) create mode 100644 config_quay/docinfo.xml create mode 100644 config_quay/master.adoc create mode 120000 config_quay/modules create mode 100644 modules/config-api-default.adoc create mode 100644 modules/config-api-intro.adoc create mode 100644 modules/config-api-required.adoc create mode 100644 modules/config-api-retrieve.adoc create mode 100644 modules/config-api-validate.adoc create mode 100644 modules/config-fields-db.adoc create mode 100644 modules/config-fields-intro.adoc create mode 100644 modules/config-fields-redis.adoc create mode 100644 modules/config-fields-storage.adoc create mode 100644 modules/config-file-intro.adoc create mode 100644 modules/config-file-location.adoc create mode 100644 modules/config-file-minimal.adoc create mode 100644 modules/config-intro.adoc create mode 100644 modules/config-ui-intro.adoc diff --git a/config_quay/docinfo.xml b/config_quay/docinfo.xml new file mode 100644 index 000000000..1ad7f27c7 --- /dev/null +++ b/config_quay/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +{producty} +Customizing {productname} using configuration options + + Configure {productname} + + + Red Hat OpenShift Documentation Team + + diff --git a/config_quay/master.adoc b/config_quay/master.adoc new file mode 100644 index 000000000..4ad4b8350 --- /dev/null +++ b/config_quay/master.adoc @@ -0,0 +1,30 @@ +include::modules/attributes.adoc[] + +[id='configure-quay'] += Configure {productname} + + +include::modules/config-intro.adoc[leveloffset=+1] +include::modules/config-file-intro.adoc[leveloffset=+2] +include::modules/config-file-location.adoc[leveloffset=+2] +include::modules/config-file-minimal.adoc[leveloffset=+2] + + +include::modules/config-fields-intro.adoc[leveloffset=+1] +include::modules/config-fields-db.adoc[leveloffset=+2] +include::modules/config-fields-storage.adoc[leveloffset=+2] +include::modules/config-fields-redis.adoc[leveloffset=+2] + +include::modules/ssl-config-cli.adoc[leveloffset=+2] + + + +include::modules/config-api-intro.adoc[leveloffset=+1] +include::modules/config-api-default.adoc[leveloffset=+2] +include::modules/config-api-retrieve.adoc[leveloffset=+2] +include::modules/config-api-validate.adoc[leveloffset=+2] +include::modules/config-api-required.adoc[leveloffset=+2] + + +include::modules/config-ui-intro.adoc[leveloffset=+1] +include::modules/ssl-config-ui.adoc[leveloffset=+2] diff --git a/config_quay/modules b/config_quay/modules new file mode 120000 index 000000000..7ab3e43ea --- /dev/null +++ b/config_quay/modules @@ -0,0 +1 @@ +/Users/gmcgoldr/github/quay-docs-latest/modules \ No newline at end of file diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index e1557b82a..cf8571731 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -24,6 +24,13 @@ further configure and manage that deployment. Topics covered here include: include::modules/proc_manage-advanced-config.adoc[leveloffset=+1] + +include::modules/config-api-intro.adoc[leveloffset=+1] +include::modules/config-api-default.adoc[leveloffset=+2] +include::modules/config-api-retrieve.adoc[leveloffset=+2] +include::modules/config-api-validate.adoc[leveloffset=+2] +include::modules/config-api-required.adoc[leveloffset=+2] + include::modules/proc_manage-release-notifications.adoc[leveloffset=+1] diff --git a/modules/config-api-default.adoc b/modules/config-api-default.adoc new file mode 100644 index 000000000..4651e4faf --- /dev/null +++ b/modules/config-api-default.adoc @@ -0,0 +1,39 @@ += Retrieving the default configuration + +If you are running the configuration tool for the first time, and do not have an existing configuration, you can retrieve the default configuration. Start the container in config mode: + +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -it --name quay_config \ + -p 8080:8080 \ + {productrepo}/{quayimage}:{productminv} config secret +.... + +Use the `config` endpoint of the configuration API to get the default: + +.... +$ curl -X GET -u quayconfig:secret http://quay-server:8080/api/v1/config  | jq +.... + +The value returned is the default configuration in JSON format: + +[source, json] +---- +{ +  "config.yaml": { +    "AUTHENTICATION_TYPE": "Database", +    "AVATAR_KIND": "local", +    "DB_CONNECTION_ARGS": { +      "autorollback": true, +      "threadlocals": true +    }, +    "DEFAULT_TAG_EXPIRATION": "2w", +    "EXTERNAL_TLS_TERMINATION": false, +    "FEATURE_ACTION_LOG_ROTATION": false, +    "FEATURE_ANONYMOUS_ACCESS": true, +    "FEATURE_APP_SPECIFIC_TOKENS": true, + .... + } + +} +---- \ No newline at end of file diff --git a/modules/config-api-intro.adoc b/modules/config-api-intro.adoc new file mode 100644 index 000000000..c86f8e0d7 --- /dev/null +++ b/modules/config-api-intro.adoc @@ -0,0 +1,3 @@ += Using the configuration API + +The configuration tool exposes 4 endpoints that can be used to build, validate, bundle and deploy a configuration. The config-tool API is documented at link:https://github.com/quay/config-tool/blob/master/pkg/lib/editor/API.md[]. In this section, you will see how to use the API to retrieve the current configuration and how to validate any changes you make. \ No newline at end of file diff --git a/modules/config-api-required.adoc b/modules/config-api-required.adoc new file mode 100644 index 000000000..c24996b93 --- /dev/null +++ b/modules/config-api-required.adoc @@ -0,0 +1,55 @@ += Determining the required fields + +You can determine the required fields by posting an empty configuration structure to the `config/validate` endpoint: + +.... +curl -u quayconfig:secret --header 'Content-Type: application/json' --request POST --data ' +{ +  "config.yaml": { + } + +} http://quay-server:8080/api/v1/config/validate | jq +.... + + +The value returned is an array indicating which fields are required: + +---- +[ +  { +    "FieldGroup": "Database", +    "Tags": [ +      "DB_URI" +    ], +    "Message": "DB_URI is required." +  }, +  { +    "FieldGroup": "DistributedStorage", +    "Tags": [ +      "DISTRIBUTED_STORAGE_CONFIG" +    ], +    "Message": "DISTRIBUTED_STORAGE_CONFIG must contain at least one storage location." +  }, +  { +    "FieldGroup": "HostSettings", +    "Tags": [ +      "SERVER_HOSTNAME" +    ], +    "Message": "SERVER_HOSTNAME is required" +  }, +  { +    "FieldGroup": "HostSettings", +    "Tags": [ +      "SERVER_HOSTNAME" +    ], +    "Message": "SERVER_HOSTNAME must be of type Hostname" +  }, +  { +    "FieldGroup": "Redis", +    "Tags": [ +      "BUILDLOGS_REDIS" +    ], +    "Message": "BUILDLOGS_REDIS is required" +  } +] +---- \ No newline at end of file diff --git a/modules/config-api-retrieve.adoc b/modules/config-api-retrieve.adoc new file mode 100644 index 000000000..245ae5f69 --- /dev/null +++ b/modules/config-api-retrieve.adoc @@ -0,0 +1,46 @@ += Retrieving the current configuration + +If you have already configured and deployed the Quay registry, stop the container and restart it in configuration mode, loading the existing configuration as a volume: + +[subs="verbatim,attributes"] +.... +$ sudo podman run --rm -it --name quay_config \ + -p 8080:8080 \ + -v $QUAY/config:/conf/stack:Z \ + {productrepo}/{quayimage}:{productminv} config secret +.... + +Use the `config` endpoint of the API to get the current configuration: + +.... +$ curl -X GET -u quayconfig:secret http://quay-server:8080/api/v1/config  | jq +.... + + +The value returned is the current configuration in JSON format, including database and Redis configuration data: + +[source, json] +---- +{ +  "config.yaml": { + .... +    "BROWSER_API_CALLS_XHR_ONLY": false, +    "BUILDLOGS_REDIS": { +      "host": "quay-server", +      "password": "strongpassword", +      "port": 6379 +    }, +    "DATABASE_SECRET_KEY": "4b1c5663-88c6-47ac-b4a8-bb594660f08b", +    "DB_CONNECTION_ARGS": { +      "autorollback": true, +      "threadlocals": true +    }, +    "DB_URI": "postgresql://quayuser:quaypass@quay-server:5432/quay", +    "DEFAULT_TAG_EXPIRATION": "2w", + .... + + + } + +} +---- \ No newline at end of file diff --git a/modules/config-api-validate.adoc b/modules/config-api-validate.adoc new file mode 100644 index 000000000..3620ddd8b --- /dev/null +++ b/modules/config-api-validate.adoc @@ -0,0 +1,31 @@ += Validating configuration using the API + +You can validate a configuration by posting it to the `config/validate` endpoint: + +.... +curl -u quayconfig:secret --header 'Content-Type: application/json' --request POST --data ' +{ +  "config.yaml": { + .... +    "BROWSER_API_CALLS_XHR_ONLY": false, +    "BUILDLOGS_REDIS": { +      "host": "quay-server", +      "password": "strongpassword", +      "port": 6379 +    }, +    "DATABASE_SECRET_KEY": "4b1c5663-88c6-47ac-b4a8-bb594660f08b", +    "DB_CONNECTION_ARGS": { +      "autorollback": true, +      "threadlocals": true +    }, +    "DB_URI": "postgresql://quayuser:quaypass@quay-server:5432/quay", +    "DEFAULT_TAG_EXPIRATION": "2w", + .... + + } + +} http://quay-server:8080/api/v1/config/validate | jq +.... + + +The returned value is an array containing the errors found in the configuration. If the configuration is valid, an empty array `[]` is returned. \ No newline at end of file diff --git a/modules/config-fields-db.adoc b/modules/config-fields-db.adoc new file mode 100644 index 000000000..a299da4e8 --- /dev/null +++ b/modules/config-fields-db.adoc @@ -0,0 +1,36 @@ += Database configuration + + +== Database URI + +.Database URI +[cols="4a,1a,3a,1a",options="header"] +|=== +| Field | Type | Description | Values +| DB_URI + +(Required) | String | The URI for accessing the database, including any credentials | Example: + +``` +postgresql://quayuser:quaypass@quay-server.example.com:5432/quay +``` +|=== + + + +== Database connection + + +.Database URI +[cols="4a,1a,3a,1a",options="header"] +|=== +| Field | Type | Description | Values +| DB_CONNECTION_ARGS | Object | Optional connection arguments for the database, such as timeouts and SSL | +| {nbsp}{nbsp}{nbsp}.autorollback| Boolean | Whether to use thread-local connections | Should *ALWAYS* be `true` +| {nbsp}{nbsp}{nbsp}.threadlocals| Boolean | Whether to use auto-rollback connections | Should *ALWAYS* be `true` +| {nbsp}{nbsp}{nbsp}.ssl| Object |TODO | +| {nbsp}{nbsp}{nbsp}.ssl.ca| String |TODO |Example: + + `conf/stack/ssl-ca-cert.pem` +| {nbsp}{nbsp}{nbsp}.max_connections| Number | TODO | +| {nbsp}{nbsp}{nbsp}.timeout | Number | TODO| +| {nbsp}{nbsp}{nbsp}.stale_timeout | Number | TODO| +|=== + diff --git a/modules/config-fields-intro.adoc b/modules/config-fields-intro.adoc new file mode 100644 index 000000000..ea990fd35 --- /dev/null +++ b/modules/config-fields-intro.adoc @@ -0,0 +1,2 @@ += Configuration fields + diff --git a/modules/config-fields-redis.adoc b/modules/config-fields-redis.adoc new file mode 100644 index 000000000..314f16656 --- /dev/null +++ b/modules/config-fields-redis.adoc @@ -0,0 +1,54 @@ += Redis configuration + + +== Build logs + +.Build logs configuration +[cols="4a,1a,3a,1a",options="header"] +|=== +| Field | Type | Description | Values +| BUILDLOGS_REDIS + +(Required) | Object | Redis connection details for build logs caching| +|{nbsp}{nbsp}{nbsp}.host + +(Required)| String | The hostname at which Redis is accessible| Example: + +`quay-server.example.com` +|{nbsp}{nbsp}{nbsp}.port + +(Required)| Number | The port at which Redis is accessible | Example: + +`6379` +|{nbsp}{nbsp}{nbsp}.password | String | The port at which Redis is accessible | Example: + +`strongpassword` +|=== + + +== User events + +.User events config +[cols="4a,1a,3a,1a",options="header"] +|=== +| Field | Type | Description | Values +| USER_EVENTS_REDIS + +(Required) | Object | Redis connection details for user event handling| +|{nbsp}{nbsp}{nbsp}.host + +(Required)| String | The hostname at which Redis is accessible| Example: + +`quay-server.example.com` +|{nbsp}{nbsp}{nbsp}.port + +(Required)| Number | The port at which Redis is accessible | Example: + +`6379` +|{nbsp}{nbsp}{nbsp}.password | String | The port at which Redis is accessible | Example: + +`strongpassword` +|=== + + +== Example + +``` +BUILDLOGS_REDIS: + host: quay-server.example.com + password: strongpassword + port: 6379 + +USER_EVENTS_REDIS: + host: quay-server.example.com + password: strongpassword + port: 6379 +``` \ No newline at end of file diff --git a/modules/config-fields-storage.adoc b/modules/config-fields-storage.adoc new file mode 100644 index 000000000..b3b756dbf --- /dev/null +++ b/modules/config-fields-storage.adoc @@ -0,0 +1,108 @@ += Image storage + +You specify a list of all storage engines using the DISTRIBUTED_STORAGE_CONFIG field, and choose you preferred storage engine(s) using the DISTRIBUTED_STORAGE_PREFERENCE field. + +The DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS field is used to control which locations will have their images replicated by default. + + +.Storage config +[cols="4a,1a,3a,1a",options="header"] +|=== +| Field | Type | Description | Values +| DISTRIBUTED_STORAGE_CONFIG + +(Required) | Object | Configuration for storage engine(s) to use in Red Hat Quay. Each key represents an unique identifier for a storage engine. The value consists of a tuple of (key, value) forming an object describing the storage engine parameters. | +| DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS + +(Required) | Array of string | The list of storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) whose images should be fully replicated, by default, to all other storage engines. | **Default:** + +`[]` +| DISTRIBUTED_STORAGE_PREFERENCE + +(Required) | Array of string | The preferred storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) to use. A preferred engine means it is first checked for pulling and images are pushed to it. | **Default:** + +`[]` +|=== + + +== Examples of storage config + +* Local storage ++ +``` +default: + - LocalStorage + - storage_path: /datastorage/registry` +``` + +* OCS/NooBaa ++ +``` +rhocsStorage: + - RHOCSStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: quay-datastore-9b2108a3-29f5-43f2-a9d5-2872174f9a56 + hostname: s3.openshift-storage.svc.cluster.local + is_secure: 'true' + port: '443' + storage_path: /datastorage/registry +``` +* **Ceph / RadosGW Storage / Hitachi HCP**: ++ +``` +radosGWStorage: + - RadosGWStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: bucket_name_here + hostname: hostname_here + is_secure: 'true' + port: '443' + storage_path: /datastorage/registry +``` + +* **AWS S3 Storage**: ++ +``` +s3Storage: + - S3Storage + - host: s3.ap-southeast-2.amazonaws.com + s3_access_key: s3_access_key_here + s3_secret_key: s3_secret_key_here + s3_bucket: s3_bucket_here + storage_path: /datastorage/registry +``` + +* **Azure Storage**: ++ +``` +azureStorage: + - AzureStorage + - azure_account_name: azure_account_name_here + azure_account_key: azure_account_key_here + azure_container: azure_container_here + sas_token: some/path/ + storage_path: /datastorage/registry +``` + +* **Google Cloud Storage**: ++ +``` +googleCloudStorage: + - GoogleCloudStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: bucket_name_here + storage_path: /datastorage/registry +``` + +* **Swift Storage**: ++ +``` +swiftStorage: + - SwiftStorage + - swift_user: swift_user_here + swift_password: swift_password_here + swift_container: swift_container_here + auth_url: https://example.org/swift/v1/quay + auth_version: 1 + ca_cert_path: /conf/stack/swift.cert" + storage_path: /datastorage/registry +``` + diff --git a/modules/config-file-intro.adoc b/modules/config-file-intro.adoc new file mode 100644 index 000000000..82d74cb44 --- /dev/null +++ b/modules/config-file-intro.adoc @@ -0,0 +1,12 @@ += Editing the configuration file + +Deploying the registry in standalone mode requires a minimal configuration - see section ... + +The configuration file is validated on startup of the registry, and any issue will be highlighted in the output: + +It is possible to use the configuration API to validate the configuration, but this requires starting the Quay container in config mode + +For changes to take effect, the registry needs to be restarted. + + + diff --git a/modules/config-file-location.adoc b/modules/config-file-location.adoc new file mode 100644 index 000000000..1ed2d6e66 --- /dev/null +++ b/modules/config-file-location.adoc @@ -0,0 +1,12 @@ += Location of configuration file in a standalone deployment +For a standalone deployment, the `config.yaml` file must be specified when starting the Quay registry. This file is located in the config volume, so in the following example, the config file is located at `$QUAY/config/config.yaml`: + + +[subs="verbatim,attributes"] +.... +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + -v $QUAY/storage:/datastorage:Z \ + {productrepo}/{quayimage}:{productminv} +.... diff --git a/modules/config-file-minimal.adoc b/modules/config-file-minimal.adoc new file mode 100644 index 000000000..08d48f684 --- /dev/null +++ b/modules/config-file-minimal.adoc @@ -0,0 +1,106 @@ += Minimal configuration + +For a standalone deployment, configuration options are required for the following features: + +* Server hostname +* HTTP or HTTPS +* Authentication type, for example, Database or LDAP +* Storage for images +* Database for metadata +* Redis for build logs and user events +* Secret keys for encrypting data +* Tag expiration options + + +== Sample minimal configuration file + +A sample minimal config file, using local storage for images, is shown below: + + +.$QUAY/config/config.yaml +[source,yaml] +---- +AUTHENTICATION_TYPE: Database +BUILDLOGS_REDIS: + host: quay-server.example.com + password: strongpassword + port: 6379 +DATABASE_SECRET_KEY: 0ce4f796-c295-415b-bf9d-b315114704b8 +DB_URI: postgresql://quayuser:quaypass@quay-server.example.com:5432/quay +DEFAULT_TAG_EXPIRATION: 2w +DISTRIBUTED_STORAGE_CONFIG: + default: + - LocalStorage + - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS: [] +DISTRIBUTED_STORAGE_PREFERENCE: + - default +PREFERRED_URL_SCHEME: http +SECRET_KEY: e8f9fe68-1f84-48a8-a05f-02d72e6eccba +SERVER_HOSTNAME: quay-server.example.com +SETUP_COMPLETE: true +TAG_EXPIRATION_OPTIONS: + - 0s + - 1d + - 1w + - 2w + - 4w +USER_EVENTS_REDIS: + host: quay-server.example.com + password: strongpassword + port: 6379 +---- + + +[NOTE] +==== +The `SETUP_COMPLETE` field is an artefact left over from earlier versions of the software and currently it must be specified, with a value of `true`. +==== + + +== Local storage + +Using local storage for images is only recommended when deploying a registry for proof of concept purposes. In this case, storage is specified on the command line when starting the registry, mapping a local directory `$QUAY/storage` to the `/datastorage` path in the container: + +[subs="verbatim,attributes"] +.... +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + -v $QUAY/storage:/datastorage:Z \ + {productrepo}/{quayimage}:{productminv} +.... + + + +== Cloud storage + +Storage configuration is detailed in the section TODO. It is useful to compare the difference when using cloud storage, for example, on Google Cloud Platform: + +.$QUAY/config/config.yaml +[source,yaml] +---- +DISTRIBUTED_STORAGE_CONFIG: + default: + - GoogleCloudStorage + - access_key: GOOGQIMFB3ABCDEFGHIJKLMN + bucket_name: quay_bucket + secret_key: FhDAYe2HeuAKfvZCAGyOioNaaRABCDEFGHIJKLMN + storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS: [] +DISTRIBUTED_STORAGE_PREFERENCE: + - default +---- + + +When starting the registry using cloud storage, no configuration is required on the command line: + + +[subs="verbatim,attributes"] +.... +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + {productrepo}/{quayimage}:{productminv} +.... + diff --git a/modules/config-intro.adoc b/modules/config-intro.adoc new file mode 100644 index 000000000..1d51a06b2 --- /dev/null +++ b/modules/config-intro.adoc @@ -0,0 +1,15 @@ += Getting started with configuration + +{productname} can be deployed in a standalone manner, or on an existing OpenShift cluster using the Operator. +The methods you use to create, retrieve, update and validate the {productname} configuration vary slightly, depending on the type of deployment you are using. However, the core configuration options are fundamentally the same for all types of deployment, and these options can be manipulated: + +* Directly, by editing the `config.yaml` file. See the section xref:Editing the configuration file[Editing the configuration file]. +* Programmatically, using the configuration API. See the section xref:Using the configuration API[Using the configuration API]. +* Visually, using the configuration tool UI. See the section xref:Using the configuration tool[Using the configuration tool]. + + +You can install Quay on OpenShift using the Operator, without the need to supply any initial configuration, as the Operator will supply sensible defaults to deploy the registry. For a standalone deployment, however, you must supply a minimal level of configuration before the registry can be started. The minimal requirements can be determined using the xref:Retrieving the current configuration[configuration API] and are documented in the section + +Once you have Quay deployed with your initial configuration, you should retrieve and save the full configuration from the running system as it may contain extra, generated values that you will need in future when restarting or upgrading your system. + + diff --git a/modules/config-ui-intro.adoc b/modules/config-ui-intro.adoc new file mode 100644 index 000000000..7aeae64ae --- /dev/null +++ b/modules/config-ui-intro.adoc @@ -0,0 +1,2 @@ += Using the configuration tool + From 676db05ca7e2f7510d98bc28fabd4db3f3dcffb9 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Tue, 8 Jun 2021 16:58:49 +0100 Subject: [PATCH 164/987] PROJQUAY-2074 Config guide: basic structure and introduction - fix modules (#199) --- config_quay/modules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config_quay/modules b/config_quay/modules index 7ab3e43ea..464b823ac 120000 --- a/config_quay/modules +++ b/config_quay/modules @@ -1 +1 @@ -/Users/gmcgoldr/github/quay-docs-latest/modules \ No newline at end of file +../modules \ No newline at end of file From 78c224e2e4b05eabf94956befdd072c06513b1ca Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 10 Jun 2021 12:06:17 +0100 Subject: [PATCH 165/987] PROJQUAY-2074 Config guide: basic structure and introduction - formatting (#200) --- config_quay/master.adoc | 4 +- modules/config-fields-db.adoc | 37 +++++--- modules/config-fields-redis.adoc | 37 +++++--- modules/config-fields-required.adoc | 42 +++++++++ modules/config-fields-scanner.adoc | 31 +++++++ modules/config-fields-storage.adoc | 108 ++++++++++++---------- modules/config-fields-tag-expiration.adoc | 31 +++++++ modules/config-file-minimal.adoc | 2 +- 8 files changed, 214 insertions(+), 78 deletions(-) create mode 100644 modules/config-fields-required.adoc create mode 100644 modules/config-fields-scanner.adoc create mode 100644 modules/config-fields-tag-expiration.adoc diff --git a/config_quay/master.adoc b/config_quay/master.adoc index 4ad4b8350..d1ef71314 100644 --- a/config_quay/master.adoc +++ b/config_quay/master.adoc @@ -11,12 +11,14 @@ include::modules/config-file-minimal.adoc[leveloffset=+2] include::modules/config-fields-intro.adoc[leveloffset=+1] +include::modules/config-fields-required.adoc[leveloffset=+2] include::modules/config-fields-db.adoc[leveloffset=+2] include::modules/config-fields-storage.adoc[leveloffset=+2] include::modules/config-fields-redis.adoc[leveloffset=+2] +include::modules/config-fields-tag-expiration.adoc[leveloffset=+2] include::modules/ssl-config-cli.adoc[leveloffset=+2] - +include::modules/config-fields-scanner.adoc[leveloffset=+2] include::modules/config-api-intro.adoc[leveloffset=+1] diff --git a/modules/config-fields-db.adoc b/modules/config-fields-db.adoc index a299da4e8..63849a216 100644 --- a/modules/config-fields-db.adoc +++ b/modules/config-fields-db.adoc @@ -1,18 +1,21 @@ +[[config-fields-db]] = Database configuration == Database URI .Database URI -[cols="4a,1a,3a,1a",options="header"] +[cols="3a,1a,2a",options="header"] |=== -| Field | Type | Description | Values +| Field | Type | Description | DB_URI + -(Required) | String | The URI for accessing the database, including any credentials | Example: + +(Required) | String | The URI for accessing the database, including any credentials +|=== + +**Example:** ``` postgresql://quayuser:quaypass@quay-server.example.com:5432/quay ``` -|=== @@ -20,17 +23,23 @@ postgresql://quayuser:quaypass@quay-server.example.com:5432/quay .Database URI -[cols="4a,1a,3a,1a",options="header"] +[cols="3a,1a,2a",options="header"] |=== -| Field | Type | Description | Values -| DB_CONNECTION_ARGS | Object | Optional connection arguments for the database, such as timeouts and SSL | -| {nbsp}{nbsp}{nbsp}.autorollback| Boolean | Whether to use thread-local connections | Should *ALWAYS* be `true` -| {nbsp}{nbsp}{nbsp}.threadlocals| Boolean | Whether to use auto-rollback connections | Should *ALWAYS* be `true` -| {nbsp}{nbsp}{nbsp}.ssl| Object |TODO | -| {nbsp}{nbsp}{nbsp}.ssl.ca| String |TODO |Example: + +| Field | Type | Description +| DB_CONNECTION_ARGS | Object | Optional connection arguments for the database, such as timeouts and SSL +| {nbsp}{nbsp}{nbsp}.autorollback| Boolean | Whether to use thread-local connections + + {nbsp} + +Should *ALWAYS* be `true` +| {nbsp}{nbsp}{nbsp}.threadlocals| Boolean | Whether to use auto-rollback connections + + {nbsp} + +Should *ALWAYS* be `true` +| {nbsp}{nbsp}{nbsp}.ssl| Object |TODO +| {nbsp}{nbsp}{nbsp}.ssl.ca| String |TODO + + {nbsp} + +Example: + `conf/stack/ssl-ca-cert.pem` -| {nbsp}{nbsp}{nbsp}.max_connections| Number | TODO | -| {nbsp}{nbsp}{nbsp}.timeout | Number | TODO| -| {nbsp}{nbsp}{nbsp}.stale_timeout | Number | TODO| +| {nbsp}{nbsp}{nbsp}.max_connections| Number | TODO +| {nbsp}{nbsp}{nbsp}.timeout | Number | TODO +| {nbsp}{nbsp}{nbsp}.stale_timeout | Number | TODO |=== diff --git a/modules/config-fields-redis.adoc b/modules/config-fields-redis.adoc index 314f16656..1aad73fb5 100644 --- a/modules/config-fields-redis.adoc +++ b/modules/config-fields-redis.adoc @@ -1,21 +1,28 @@ +[[config-fields-redis]] = Redis configuration == Build logs .Build logs configuration -[cols="4a,1a,3a,1a",options="header"] +[cols="3a,1a,2a",options="header"] |=== -| Field | Type | Description | Values +| Field | Type | Description | BUILDLOGS_REDIS + -(Required) | Object | Redis connection details for build logs caching| +(Required) | Object | Redis connection details for build logs caching |{nbsp}{nbsp}{nbsp}.host + -(Required)| String | The hostname at which Redis is accessible| Example: + +{nbsp}{nbsp}{nbsp}(Required)| String | The hostname at which Redis is accessible + + {nbsp} + +Example: + `quay-server.example.com` |{nbsp}{nbsp}{nbsp}.port + -(Required)| Number | The port at which Redis is accessible | Example: + +{nbsp}{nbsp}{nbsp}(Required)| Number | The port at which Redis is accessible + + {nbsp} + +Example: + `6379` -|{nbsp}{nbsp}{nbsp}.password | String | The port at which Redis is accessible | Example: + +|{nbsp}{nbsp}{nbsp}.password | String | The port at which Redis is accessible + + {nbsp} + +Example: + `strongpassword` |=== @@ -23,18 +30,24 @@ == User events .User events config -[cols="4a,1a,3a,1a",options="header"] +[cols="3a,1a,2a",options="header"] |=== -| Field | Type | Description | Values +| Field | Type | Description | USER_EVENTS_REDIS + -(Required) | Object | Redis connection details for user event handling| +(Required) | Object | Redis connection details for user event handling |{nbsp}{nbsp}{nbsp}.host + -(Required)| String | The hostname at which Redis is accessible| Example: + +{nbsp}{nbsp}{nbsp}(Required)| String | The hostname at which Redis is accessible + + {nbsp} + +Example: + `quay-server.example.com` |{nbsp}{nbsp}{nbsp}.port + -(Required)| Number | The port at which Redis is accessible | Example: + +{nbsp}{nbsp}{nbsp}(Required)| Number | The port at which Redis is accessible + + {nbsp} + +Example: + `6379` -|{nbsp}{nbsp}{nbsp}.password | String | The port at which Redis is accessible | Example: + +|{nbsp}{nbsp}{nbsp}.password | String | The port at which Redis is accessible + + {nbsp} + +Example: + `strongpassword` |=== diff --git a/modules/config-fields-required.adoc b/modules/config-fields-required.adoc new file mode 100644 index 000000000..78243f309 --- /dev/null +++ b/modules/config-fields-required.adoc @@ -0,0 +1,42 @@ += Required fields + +This section contains details of the general required fields. Other required fields are detailed in the following sections: + + +* xref:config-fields-redis[Storage for images] +* xref:config-fields-db[Database for metadata] +* xref:config-fields-redis[Redis for build logs and user events] +* xref:config-fields-tag-expiration[Tag expiration options] + + +.General required fields +[cols="3a,1a,2a",options="header"] +|=== +| Field | Type | Description +| AUTHENTICATION_TYPE + +(Required) | String | The authentication engine to use for credential authentication + + + +Values: One of `Database`, `LDAP`, `JWT`, `Keystone`, `OIDC` + + + +Default: `Database` +| PREFERRED_URL_SCHEME + +(Required) | String | The URL scheme to use when accessing {productname} + + + +Values: One of `http`, `https` + + + +Default: `http` +| SERVER_HOSTNAME + +(Required) | String | The URL at which {productname} is accessible, without the scheme + + + +Example: `quay-server.example.com` +|DATABASE_SECRET_KEY + +(Required) | String | Key used to encrypt sensitive fields within the database. This value should never be changed once set, otherwise all reliant fields, for example, repository mirror username and password configurations, are invalidated. +| SECRET_KEY + +(Required) | String | Key used to encrypt sensitive fields within the database and at run time. his value should never be changed once set, otherwise all reliant fields, for example, encrypted password credentials, are invalidated. +|SETUP_COMPLETE + +(Required) | Boolean | This is an artefact left over from earlier versions of the software and currently it must be specified with a value of `true`. +|=== + + + + diff --git a/modules/config-fields-scanner.adoc b/modules/config-fields-scanner.adoc new file mode 100644 index 000000000..baaea61ef --- /dev/null +++ b/modules/config-fields-scanner.adoc @@ -0,0 +1,31 @@ +[[config-fields-scanner]] += Security scanner configuration + + + +.Tag expiration configuration +[cols="3a,1a,2a",options="header"] +|=== +| Field | Type | Description +| **FEATURE_SECURITY_SCANNER** | Boolean | Enable or disable the security scanner + + + + **Default:** `false` +| **FEATURE_SECURITY_NOTIFICATIONS** | Boolean | If the security scanner is enabled, turn on or turn off security notifications + + + + **Default:** `false` +| {nbsp} | {nbsp} | {nbsp} +| SECURITY_SCANNER_V4_ENDPOINT | String | The endpoint for the V4 security scanner + + + +**Pattern**: ``^http(s)?://(.)+$`` + +**Example**: `http://192.168.99.101:6060` +| SECURITY_SCANNER_V4_PSK | String | The generated pre-shared key (PSK) for Clair +| SECURITY_SCANNER_INDEXING_INTERVAL | Number | The number of seconds between indexing intervals in the security scanner + + + +**Default:** 30 +| SECURITY_SCANNER_NOTIFICATIONS | String | TODO +| SECURITY_SCANNER_ENDPOINT | String | The endpoint for the V2 security scanner + + + +**Pattern**: ``^http(s)?://(.)+$`` + +**Example**: `http://192.168.99.100:6060` +|=== + diff --git a/modules/config-fields-storage.adoc b/modules/config-fields-storage.adoc index b3b756dbf..6c1c86d47 100644 --- a/modules/config-fields-storage.adoc +++ b/modules/config-fields-storage.adoc @@ -1,3 +1,4 @@ +[[config-fields-storage]] = Image storage You specify a list of all storage engines using the DISTRIBUTED_STORAGE_CONFIG field, and choose you preferred storage engine(s) using the DISTRIBUTED_STORAGE_PREFERENCE field. @@ -25,84 +26,91 @@ The DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS field is used to control which locatio * Local storage + ``` -default: - - LocalStorage - - storage_path: /datastorage/registry` +DISTRIBUTED_STORAGE_CONFIG + default: + - LocalStorage + - storage_path: /datastorage/registry` ``` * OCS/NooBaa + ``` -rhocsStorage: - - RHOCSStorage - - access_key: access_key_here - secret_key: secret_key_here - bucket_name: quay-datastore-9b2108a3-29f5-43f2-a9d5-2872174f9a56 - hostname: s3.openshift-storage.svc.cluster.local - is_secure: 'true' - port: '443' - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_CONFIG + rhocsStorage: + - RHOCSStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: quay-datastore-9b2108a3-29f5-43f2-a9d5-2872174f9a56 + hostname: s3.openshift-storage.svc.cluster.local + is_secure: 'true' + port: '443' + storage_path: /datastorage/registry ``` * **Ceph / RadosGW Storage / Hitachi HCP**: + ``` -radosGWStorage: - - RadosGWStorage - - access_key: access_key_here - secret_key: secret_key_here - bucket_name: bucket_name_here - hostname: hostname_here - is_secure: 'true' - port: '443' - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_CONFIG + radosGWStorage: + - RadosGWStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: bucket_name_here + hostname: hostname_here + is_secure: 'true' + port: '443' + storage_path: /datastorage/registry ``` * **AWS S3 Storage**: + ``` -s3Storage: - - S3Storage - - host: s3.ap-southeast-2.amazonaws.com - s3_access_key: s3_access_key_here - s3_secret_key: s3_secret_key_here - s3_bucket: s3_bucket_here - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_CONFIG + s3Storage: + - S3Storage + - host: s3.ap-southeast-2.amazonaws.com + s3_access_key: s3_access_key_here + s3_secret_key: s3_secret_key_here + s3_bucket: s3_bucket_here + storage_path: /datastorage/registry ``` * **Azure Storage**: + ``` -azureStorage: - - AzureStorage - - azure_account_name: azure_account_name_here - azure_account_key: azure_account_key_here - azure_container: azure_container_here - sas_token: some/path/ - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_CONFIG + azureStorage: + - AzureStorage + - azure_account_name: azure_account_name_here + azure_account_key: azure_account_key_here + azure_container: azure_container_here + sas_token: some/path/ + storage_path: /datastorage/registry ``` * **Google Cloud Storage**: + ``` -googleCloudStorage: - - GoogleCloudStorage - - access_key: access_key_here - secret_key: secret_key_here - bucket_name: bucket_name_here - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_CONFIG + googleCloudStorage: + - GoogleCloudStorage + - access_key: access_key_here + secret_key: secret_key_here + bucket_name: bucket_name_here + storage_path: /datastorage/registry ``` * **Swift Storage**: + ``` -swiftStorage: - - SwiftStorage - - swift_user: swift_user_here - swift_password: swift_password_here - swift_container: swift_container_here - auth_url: https://example.org/swift/v1/quay - auth_version: 1 - ca_cert_path: /conf/stack/swift.cert" - storage_path: /datastorage/registry +DISTRIBUTED_STORAGE_CONFIG + swiftStorage: + - SwiftStorage + - swift_user: swift_user_here + swift_password: swift_password_here + swift_container: swift_container_here + auth_url: https://example.org/swift/v1/quay + auth_version: 1 + ca_cert_path: /conf/stack/swift.cert" + storage_path: /datastorage/registry ``` diff --git a/modules/config-fields-tag-expiration.adoc b/modules/config-fields-tag-expiration.adoc new file mode 100644 index 000000000..699f27d2a --- /dev/null +++ b/modules/config-fields-tag-expiration.adoc @@ -0,0 +1,31 @@ +[[config-fields-tag-expiration]] += Tag expiration options + + + +.Tag expiration configuration +[cols="3a,1a,2a",options="header"] +|=== +| Field | Type | Description +| DEFAULT_TAG_EXPIRATION + +(Required) | String | The default, configurable tag expiration time for time machine. + + + +**Default:** `2w` + +**Pattern**: `^[0-9]+(w\|m\|d\|h\|s)$` +| TAG_EXPIRATION_OPTIONS + +(Required) | Array of string |The options that users can select for expiration of tags in their namespace (if enabled) + + + +**Pattern**: `^[0-9]+(w\|m\|d\|h\|s)$` +|=== + + +Example: +``` +DEFAULT_TAG_EXPIRATION: 2w +TAG_EXPIRATION_OPTIONS: + - 0s + - 1d + - 1w + - 2w + - 4w +``` \ No newline at end of file diff --git a/modules/config-file-minimal.adoc b/modules/config-file-minimal.adoc index 08d48f684..9686633b9 100644 --- a/modules/config-file-minimal.adoc +++ b/modules/config-file-minimal.adoc @@ -5,10 +5,10 @@ For a standalone deployment, configuration options are required for the followin * Server hostname * HTTP or HTTPS * Authentication type, for example, Database or LDAP +* Secret keys for encrypting data * Storage for images * Database for metadata * Redis for build logs and user events -* Secret keys for encrypting data * Tag expiration options From 3825ca35fe8063aef1bec86b4aab6738901b8d78 Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Thu, 10 Jun 2021 10:33:34 -0400 Subject: [PATCH 166/987] Formatting changes to Quay Deployment page (#182) --- deploy_quay/master.adoc | 4 +- images/create-new-message.png | Bin 0 -> 28322 bytes images/repo-mirror-details-start.png | Bin 72719 -> 79402 bytes images/repo-mirror-details.png | Bin 345714 -> 85061 bytes images/repo_mirror_create.png | Bin 107222 -> 93106 bytes images/repo_quay_rhel8.png | Bin 0 -> 46240 bytes modules/con_quay_ha_prereq.adoc | 2 +- modules/con_quay_intro.adoc | 6 +- modules/con_quay_single_prereq.adoc | 24 ++---- modules/con_upgrade_v3.adoc | 5 +- modules/mirroring_config.adoc | 7 +- modules/mirroring_creating_repo.adoc | 35 +++++---- modules/mirroring_worker.adoc | 16 ++-- ...-quay-openshift-operator-tng-concepts.adoc | 4 +- modules/proc_deploy-quay-operator-clair.adoc | 2 +- modules/proc_deploy_quay_add.adoc | 14 ++-- .../proc_deploy_quay_common_superuser.adoc | 56 ++++++++++--- modules/proc_deploy_quay_guided.adoc | 6 +- modules/proc_deploy_quay_poc_clair.adoc | 74 +++++++++--------- modules/proc_deploy_quay_poc_conf.adoc | 27 ++++--- modules/proc_deploy_quay_poc_db.adoc | 11 +-- modules/proc_deploy_quay_poc_dns.adoc | 6 +- modules/proc_deploy_quay_poc_redis.adoc | 6 +- modules/proc_deploy_quay_poc_restart.adoc | 22 +++--- modules/proc_deploy_quay_poc_rhel.adoc | 63 ++++++++------- modules/proc_deploy_quay_poc_run.adoc | 15 ++-- modules/proc_deploy_quay_poc_use.adoc | 51 ++++++------ modules/proc_deploy_quay_single.adoc | 2 +- modules/proc_manage-advanced-config.adoc | 9 +-- modules/proc_manage-clairv4.adoc | 4 +- modules/proc_manage-insert-custom-cert.adoc | 2 +- modules/proc_manage-ldap-setup.adoc | 2 +- modules/proc_manage-quay-ssl.adoc | 2 +- modules/proc_manage-security-scanning.adoc | 2 +- modules/proc_manage-upgrade-quay-guide.adoc | 12 +-- modules/proc_upgrade_standalone.adoc | 2 +- modules/proc_upgrade_v3.adoc | 10 +-- ...oc_use-quay-build-workers-dockerfiles.adoc | 2 +- modules/ref_deploy_quay_openshift.adoc | 2 +- modules/rn_3_40.adoc | 4 +- modules/ssl-config-cli.adoc | 25 +++++- modules/ssl-config-ui.adoc | 23 +++++- modules/ssl-create-certs.adoc | 13 ++- modules/ssl-testing-cli.adoc | 10 +-- modules/ssl-testing-ui.adoc | 2 +- modules/ssl-trust-ca-podman.adoc | 16 ++-- modules/ssl-trust-ca-system.adoc | 22 +++--- 47 files changed, 336 insertions(+), 286 deletions(-) create mode 100644 images/create-new-message.png create mode 100644 images/repo_quay_rhel8.png diff --git a/deploy_quay/master.adoc b/deploy_quay/master.adoc index a83727199..fae68365f 100644 --- a/deploy_quay/master.adoc +++ b/deploy_quay/master.adoc @@ -10,7 +10,7 @@ include::modules/con_quay_intro.adoc[leveloffset=+1] == Getting started with {productname} -The {productname} registry can be deployed for non-production purposes on a single machine (either physical or virtual) with the following specifications. +The {productname} registry can be deployed for non-production purposes on a single machine, either physical or virtual, with the following specifications. include::modules/con_quay_single_prereq.adoc[leveloffset=+2] @@ -37,8 +37,8 @@ include::modules/proc_deploy_quay_poc_use.adoc[leveloffset=+2] //include::modules/proc_manage-quay-ssl.adoc[leveloffset=+1] include::modules/ssl-intro.adoc[leveloffset=+3] include::modules/ssl-create-certs.adoc[leveloffset=+3] -include::modules/ssl-config-cli.adoc[leveloffset=+3] include::modules/ssl-config-ui.adoc[leveloffset=+3] +include::modules/ssl-config-cli.adoc[leveloffset=+3] include::modules/ssl-testing-cli.adoc[leveloffset=+3] include::modules/ssl-testing-ui.adoc[leveloffset=+3] include::modules/ssl-trust-ca-podman.adoc[leveloffset=+3] diff --git a/images/create-new-message.png b/images/create-new-message.png new file mode 100644 index 0000000000000000000000000000000000000000..b42a38602fc1a2cd4e6fcb478b5590a360945c23 GIT binary patch literal 28322 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 literal 0 HcmV?d00001 diff --git a/images/repo-mirror-details-start.png b/images/repo-mirror-details-start.png index fda51c8d0cb1e0f6884f6f5d72f016aae241a2ab..9d872d941d758da5a44d26f1c18deb142fa4b4e3 100644 GIT binary patch literal 79402 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%0A==lG@a28} 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 DN82}k diff --git a/images/repo-mirror-details.png b/images/repo-mirror-details.png index 799f429381e1636554edf38cdf582d6d70e8a8f4..e8ac6b47b69c8142d76a6e032f090618828be6d2 100644 GIT binary patch literal 85061 zcmc$`XH->Z7cFdJ)C8kOBNn7sK&2~Eq{jky0O>_~lqS7{bTuj}f^ulmReD!?$B2S- z>C#ntSE}@HKITpG-k;wXcf6M|66A0=d+(>LHP@VTJ@*vkq_)w}(QMeTVH@Sbd8G{- zw%Bagu<`PboAJt`>lsyi`@!xkMde3)x&3Hx7eDW}m$+oFY-MEcblKK$gR!NRg(0V% zzOA95rQKC4`>BnkVjDIb+(0>hM&(-gc(^ZEeeL$~-=UXulQ_%D ze7M5u_8eyg4NLF#s;3@`?*4&t7ml(VI_edErH(mdCgh^|_A+zFp0u%rijH_4M<1UT zi507kc4louGiycS>GeZ)8fjyT&ZXjUTldy={(w9C&)4x?9Kw#~+~ahAzku(aJniQE zlApf+=cV6vUgjGA_eZ?r(CbbA{Pz0cTfgl6=cf(#e>toD?@!0i{%G^vKR-VC@qh7$ z9Jh7;x#HKM_xX0lmxHf+UO##a83u-ij`>%r zyf^${_0}kJyD;^#8Qe<}0Yp&lz8I6Io0zQ>XE zICJjofkqb=HFb~h*sp<4rG*&|WyS}GixjIob5{=>@6j8i>TXg!_V@jL4SRlx<5pfC zXNuYw=fVrmbq`MMJO%!+ix0(?5+;imdcIHKu=1rBd?w+&$7G@-+t$e`I4ms8Wp?-w z6H}D1+Q$2L!q&Dqn@B#taYm&`o^s`)=J6wZs;s3}4I_T_!;SN`NoyZx>D_O6d5y&e>)O8e4CA-p zb^B`V?CjjmS=ggjROx>#Sut9Y=BJ+;QZzE@=i5s?Jr|djdOm-Ze6a6nccD|~9D8Nj z)Y|GY`|;z)D{{`9IdlKP1N-+!T}#`9w{vrI-@bFFs;y03r_j;iJr^_cdGEd4YUbuC zZtm`UxK6a(Ncv2nWw(%5MO%VmH2s{hh5zbfmPE6*G#VP3Dn%K!WsG>c4*TDOcm3v- zY)yy7X+xG{$EqtUDUp$pY-%a*Ejsn)Swk|vZ|R(P>vx1s)Fq3DhsQR>`{BbjZ|;%= zJRERKRBbEmJoxTKP-#_8GlSo&b$ZqeMv`I@6XU)u-d)y@w`S0-uI_mli{PD4uxV-+1I@mxeTjqWb2JkLu-5 zDidL+lv!=QNQ>pE2M@WiJnWcLv3&Vsp~n?{ecC;H2CbPcU%pJUeS0fL)yLX;b!o0G zm7Sm8?!5K+^S8=8%3i(Vwd^`w8!p&%`D>`owQG4VN>e=2Ckh?LS_N~w@7{gB^^v~5 z{=|G>aqk#|)VzCndHLXv7yh_;b2lSnnoVE%{u@@m|NdkTr>4OVscpigA3uKFey;7& zqhI>Ej7yVaFpVxFvB9>t@{UM8P{2h0X#ICYcxkb7@7{R-WAYuFl8x)a6-OFl2gb&< z4j!@czWK&`ukg>-ncBrJs_g1%Dp6wYlfSEao(!u^(#lP%G0L2u=!{QRPwz+-_gpJ_ z_Uu{z&``X~+^ES^PqFmHi<|+P>s-?epCTEeXv;%YjNXS;U64}?@J|kB8clL_5$Dvh zr9RUZF&KR(W9c<7O_eJW7m~Ugrju>j^5FR?tQS8&zxzHus@B%e%Y6<6N3S9n*m2nL zzRJIQF+#aT`>nyQ<|9-ktMi1iTBG|m&91g3E3)Xd^9Fg)>31m~9 z9gcpOWZ7Mi(QaP#_U)sG4E@ueWlXY=i4mv9bD?vb<=lT!hdF;wNv=Kmm7ENc4W0aC@82=;mhEUfyZ=-h>8XV1;q^yU)3qFrx;~wVDlH+ zNIBgY9v(iBbMOBBf{lTv2mAVtI5{~@v}a0DD3tA;%*T$6y?c7jv^l{qNi{hxTI%7T z854G3sE|XFbPz|PQmpjI>_}56uL%|NJUdx9m1NahlBAiP#5^)nFRqT~Ys0UpQNehY=cxso=vn|l$eD9&rd)7=g7ZB^E2pXRf30{JQn>f_-iw!S3? zji+pF)3h({EnPc5DDy=+-7`Ii%9(D>!%AAhhI-l@=dYNPfw#CF8X_{K|a|d^&1{jGsPz>UhNJ+}X1aOahCGiXN=e zmLKnGh?WxmS=)7PG!~K4tT{n(X=yBd?(LC>3DSXVRGuN@_0MHHd~$j{*NX>h!<@Q> z)mqc_(g&)8%^G7Uwsv;@%&EG?npQ<$?&#>Xj|qCLFYaYzSJ~9)+HsAPrNR@$H z!|$s{r0=aSYcuLgN?WE$N1l{=v$kBcbBXQb5Vw^~=5HFIo21o}ca^(6xpKs7-x&3r z$D@4n{j>*Ghk7d?{LE6Xdr(U$Lt7{-kU2!grNhF1X+|?PjpkIVv6Dq7$4KG4bfU@h zwdEG^y)iQUVP!Km>>W84$yoYqM~kYTJ?p4V#*C<|| zEJWyjY}%TVcKz?xm5S*8>MGkc({uWX{6p?w7)6h`BR`?bh(mC zfv@LuBuBN!Bj#AgQH!k7B3qlZRo#4BiLtiyHbm3xYhUyxG9GHz)*0~Z_naQ>F!7m5 z0wOIhDSyZmWmfq4v-Od@Z8S7WWp}o*R8C%_d4)f++jgxp%Ov{l-Me9<0_-t?JW)4X zCw}bYx99+Nkt|Qp=H^Zhqw%(iM^0ovbm&Y|+{LDmruaD|guxE}6DJgo$wwAhdiJ`_ z`1E)zTO8r_kMUyixRjQbCS>#JR+$B!(d5B%F7qHwK7(TGlf9iG$xCndggO7rDxOM3 z0F}JXP8nni?4Q1HAU3TtJpak#!j$;T?n5dyqEo^$a*C4uCi(VDW(G;&;r*@Y!Afmb zl@6z5u1BQ|are86SJ9s_FSb^cUb18K@RqQ3tW#&YJ>Xchw{(5YRdjW>$)(>aTbu4|JCNltruL@1oJ~wj7Z`@bC6C2{y+_^&xqW@^cXGU^SPK{+ zC}97)G@U}VFaawyS=k2!FK;`*e-*>fQQ(lAqLz$hXTP@MoQk+E6UAQCAvS0aXQ)qZdi>r$FYP{?pj%>%7KgEsa*^e}C z>wNwCb(czSZdG@;&K_@;`XQlYoqM}jri&h;5J(1UoBsUy5%c2maq?!wDHN?hlwN6u!+s&lbN z+iYzQ*D;iqQEY73m_NUlkug%A*%X^_D=%{mqg#*pJ7>{0-wYogpO(q)LfV}>{q$AF zQVZs_4J$*1mW*!QxzpiOUMqBG{D=jjqe`)h18}$LU`>cXcGS(!$RBh~tjo*GX78Sy zDKGeLzOJB$^J}GdZBh#+V z;@4e)87q4=M%yaKM`g3ZlhkV)Y7$*kW7F#BDZ1wGH^i>3cvFYC{rs&A^Rqlp)GP1S zimtCr)Eo$BuQ?hbDr4X~TFXe&X`Z1|l+u5@y1yf~xKAwoHLFeI-g2|xpjrcyp7V0q zrd6?Je@L&4o3XN})-4G5+a(V+GBDmSEi{^)%1*blOP+c&E*B}nYGq{=$f2QxCvW-u zv8?6kIWG~$|6p3{=c|Z5hHMN$%HXpX*b$ai2?e-6ggN3Ci-w;d3?@VlG6nQ*Vvi0Un z)W&C)yfgwbC^*ddwbI(^c81kDcJDvJxyQRZp$EaOZ-`*aXh|O>g!OF0>OFlTbK~vG zfHQt5HoyP=`~Lp^nD_555d`q-F*%ht_h~1li=WNA4WQ;ze#oRW-4kJJ)p&MKlxab@ zQK0Krxj?H1Nv;8Q*2-$F9BOQTmR+W-2`iP^X}!RCvbVZgW~?=}+Try`fy3Cej@^7i zZobcFhZxWGHAx2S^77qp+p5HD9Z;u~Cv>GaY})_n&h6WRKii@R@zJ!Jt?3>AXby;6 zR8%w`**!Ke5U6izq^GAhH`UvFdD!FF0DnYAtx?nKd%w=LsOy=0dVOzcWu|_hzn__P zCha~!%t!qxJv}{+(Xr{r`1o2Z={B>@SU$oG(4}Xd9he!aXFqY`9hXXpe-mr`lyJa) z-B8)8)7IzTh`VUnt|rfqU5pPuJ$E2PTgMP6R^|^OTg!G?s=<6>!h^fYwn?f@Y3`D* zSwq~}q^YuzZw5M+ZStivA_bFQQ}hzP-fBA)^}==IAk9F4&8U4HEq_>w%@@h*VWN*~ zPw!-1_)fmMviFO4jBS{l29@K+!rNWf9tMQQ1+cIOX8fM0?dp(!IbzeB>T33i2F;hFZ8`a`7J_w&;5tCvGkrEs5ZmKLyq<d`&ik7I zJXu&+SVcuer4Bxx(;2J1^}L<$>bu{V+-Lo|?aR0B;W%;gC17Y0rn0n=_V8O6rO%T&>u2T-ZDW%FEITs$GN&Zc23 z2M>PxP%4$$KRKD!SMjjZ(6ywbq@&n1mt^FuEMAMQJjI71(|2QPekro-uA#TZnv&eC z26Ul=lJS&L%{wGVW!!2JZMgQvX3HQBDLZCZf^Lb7SyOw~;}Z#K`_ z?fYEd=yCqupG_*`17~;wtK8N#>%&z?t4=r<&1EpN_PskPxali}S|dhlU~3o1$tn>i zax2f)$zPe4DK<^}Sa6DBnOYdNRO?{yme2#W8Cx=2hwY>z=lTV4UxBk(N&g_k*hoVO7I!o!LYo@pIPzR{@mbhD)FtzDtw)0waWQpWP0g-kO zHwYhMWu>Skt0LIfHw9E_2vC@h9vyUMvb40MLv^C-v1mvV3Q)3X!?W8jO29+8tj@J% z1N{gJ3bwmPb;ru=B^4K&R*t#v^HQLgr7smsswHlNKR;_pRuA^}_SSWs;M3sPgIcum zs<6xKRj`MywvLWLl?EAMe`YvM^(?I|Pt8@arw@a2Yix{_QH_^l5S@K@&RMK{rAqy- zR*}29hFcOr7N68PltwF~Z9TH$8*|P5EY_!_1sM|W%WrG$i8?!wWffoJC&fakdn3}{ zK3cxz$d&W{j(0^?-fzgwqT2luTh7x z>(`e{*Ofun81RSj+4f(+U>O=1B!FfMJ#qPFnOJy4#N2c>_kps{EF-zS9!+NH#YS1I zdL>0)7)v9SFUUdn4O~!$>{d$ZydQSxTxo8YOEZhWXsenPdQZ* zoT5hI59#Vs84o-}bv4r4Um?e4SjkptPMwer57+8F=C9tf9zW7r8mttQqV&l%%0SK{ zJcw&(&&7c*{-FrulC(>@K`!4(>tvqcnqYkUqQ`|rm-6TQdYK(Az!MT6GUM8w(pqB@ z8WG+vHax%ju+8s2EqjvGLq?ai#UTW{lL*rzh-|s8Q-VsrOugX%@>F}sC^{ZwxVqyD zxGWIK^4k`S6&M;N!83IPyuV}fCVY_a?IO>U7zQ10WXoDjCj}F zQ|vl`h>idr8y6>CMNe^`8&y4$QhEUNqw@0nM77;A_EECkP+cycNKp{-IQRzDL?sr2 zhK71~g3n@8O&Z1}oauDJbr35iHXq!^Ak_S|9Xp&PqOysl*^y{5_odU?PNU6<^oLfm z+b;*%4pa>kJlwQ(&jsqqtFyQF>b@N~PUBk{)V76ZZDh1cA%gM!#Syj2xqBYd>(_!D zJ;h~$&xr-fmz7Vi|DNQrK5zD>_Q#+mzZ#Qm-}kJ_8vb#oWA4{Id*X5|PD%9``n;|U z-G16k#cclfdC3_C<7@^2OYO8{y^0AV7qH$Q?96R9d)u>sapwckih8D_JH!rT@{!q} zw{26+wd{T%mMOn6qEl@8@bTjpNT~=m5UC{j$&-URC2kr3MUE9g+3P!xNG2dO+`oHQ z0mXu5uBAm+?9RVP!@@%&8i-Lb_zQhrvsS?$F>#SmTmP!4HvHx>-j%P6x}&CThUZJY z<47Y*1d4B<(u_+S)3dWGs9_#xNUpA~`WzGhwO{Bo#V={m`(Ur0n<7}ufPlsKucu0u z(|+^q(?rqo?)rBd1L_mx5WYeMtRjIBEoF45Sr(oAg>49mxQ>boN@04zPbc0w*xD-9 zhVl&z48(%AA9^g8?>sXon3Ep~)XaAJ^y!M|%`;apV?x#+t|zIbx=3wq>)yV&woL=! z$k~4Qsj|%8w*^;ysdeF0J{AeNWyjI3kD}5-Hs^B!434~<8|e{{y3TGWR}IX2sn3{F z{a5`MaPxSl@hbg+17=S2?NX^=2adKC*mX+j z-nw<`I7nY$lYoHzH@)uM8GL-R03+RzZ5DhM9FY)$lBK}m(}xeg;)F5r5#2C2IPuG4fK-Ai(Ug zV@I@H+H>GQa&<6wr)YF8_(JST0bN&D*JQAaxv5-I=KNvX8HAX{#l`tRg*7xZ+<*8` zAnqu)Zc*Ns@OJm*`GGO#y!=I=TPv4N)M8!JYg@HSq&^u5Hcp+4(8-j|-~K3@5*Xzs z*CHP7v31~3dWPi3J=uv5|0dwy`ugP^zwqVDmje3{>d6VmGY?*K%6e^QXk4BuO-Dt` ze)OnhU0q#Ak@E~gy=NN3y)Yesf7LkI{m$2}?K?Gc6k+Do?X5zf;2WEo7%YQ({qolB z1y&Davj9Y1B?o}2hH9%^cxEq{XK%$ zOaB07OgMjU*KHli8$bQ{qe7-ptwCmcKxAZ^K+m=4x7$8=`}(Tc+h@rh^{)!zOvZvA z2Cjvg!qf3s_9(;^x`zr9Yu$|&T#Pp^syh8ya6sT+vD5n8xjR2MJUR0R;{VpdfH4r| zTU`7TI_7HR`!Hic_NEu~@{Iam;g!`9r5e(3KmJJe`iaV?`g&rTB(_KVid$-G^@F{rhHxTfh7t%Iw*@fA4X;N8-o-!5?0^ zhw$@PEqS@^`wd@zE%nDRSu(B%eXBLPCOCk)Y#kg1&V3t(4^}tobIJW*FN}Bt)0U`9X%`>1XN38`G$_|mw*9lZbiT?J@n}M9E zDa&l9DP2CR9_<}sU!MeVXxO$*#UG4`iyMt}oorZ~8B%?A{wIdh*1xex2OJ;I_;yRR z8Z?FE9~;&=*ws=Lpr!=^mB!DL%nA|6J}miFMC%KEDWrPo^`*8_%jFVZCh@cgVW&}u zVTWE8Zzaz}ln}%`+Wq@k_wL=Rnydy=$f5D&jg3I3iNc!o&~$gx(#BequBxprFSG^g zc_f0#>~8pGLs*&lYl-JYuPv0WCsO>6l2TUoXp=*y$LBw{xU8=(@csUB1J=y8!6}2P z09Ge+JrwQ1%pfghd?$VtFm6lJG3_lW29-xRVkrJx%PIQf2@tE~AO@ zL~jh`Gt*tD&#V_Cc*O+O|Rgi5l^mWS1aTmj?5V#;~k;`R=%qu;ABx_hmZh!{rU!!?VM7lyP^0X_h44_8TDT3jU;3!nQ7VmdNDoMB4g-to` z0l_$cK?DHi&*!5)(r+h_^5e&+Kt2(tZO$UeDnry#1*OYp(V>DQ+=>FpF15)ILclPj zvQcdCNJ%?A08&)Qs+cv^r)M`osgOPAwY}wInHQf?%|1NqRjARD%cwx{Z|#NlTEnUU zKd5xw8AZB<5DBVq-(aY!v)4mT8IvEdj0!$}F%+*r9q%%kKSUM?aI=6^=i|rweD<9@ z%c+_5wu$d~yLqUfU7V29WC}>{M8}B^+)zB&2)nWZ=8>vE_721p&@jXfQRugX>`NzL z8IFXCJ2co4*PmH@`SeEec<^3Q3X8Ah?cvr7BQB)I8H$5|>j7pC%P>2&I*fpWTPH8($ zcQA@v!dy0GnKbb_PxsTibLy37$IC~xBEpgiNA%0V^Pf$n3jw(j*MK%>bw>f zuzUv?u4k+hD1g}p zmAh6^2ZoBd7Z9__*1cSB;Urn;vU>K-v{(TSh1Vsa~M_0&(BW;$>!X%P9_9tg3J&Avt?64OC!!=RSHdkyVa`&_Ku;VA93KMY4PyEyP!6No^sE`m+TT z0P60OoLV`uc-bF@g1HZW?AUY7orJD6=gHv2rgXD-RFiI&i%1vM=Qd~Y^PPJ$;Vf>Nm3|T znUb|kWI~d`PC1E;3q{8d^`@HKb+aL zX%ie8a;S@QJJ%wddK!?An-MN=dwH4R9yBwJe25|ivBeD4YMW?KugCJmDEIjgk~a}u zN3j1!TT{b;C+C`#YYQq@oo{epl9k{CgmW4%EZ?jIRRL`-ED64E5T zlE2oQd3%O)$>yn|8DG$#&FOmL6TPJ*Ew@owWU^crEHN!gQ65W)YAKg&x)DWgG5PQCp}<8?K=Gt%WJ=15EygepBxE0afDl3AITF{(%E~O5z+~h4NSdF2<}KOs zR@WFgrn%VFX%#3z6+`PVP(=$3K#$4o^O+lM#FhCWYQ)#)bp*T*gcql{42BrbLe1~8 zjl#2(^U4tl5&MROlh~M;1W0yd7`b$d67)P*RpEWW-X+(}+ zRYB!W#)3sAXt*oi4nZ;tYo)+(BI(^b1;Rdot0F=l@p$!Z@52fq3j#g?vH{oT(mja- zr{LO`XZRM2NSlZoVAIHm!KRAEe*>B`07!92oK>BjTHvZjy9;w+;;>wFBWUEd2}HdN z%~W#BSW1yY6G$G%V0}ZLxd86Z>PGW4);`#E#kRPM2lVsd?SUgG5n0ZpE?jU^MmpXv z96p!>KM0|z$y(OQvpz#e&lgwTkSTOu`BJfj&)~BkR)}83w#kBJ&SA8f0xF&wgLK0y zRjScccjwlvtH}Q4)2L*}n&ib*5!DFHAynk0Ar$^3W+Jl)fpkl&XpEORl(fp_~2wr7y;uj7+80QihcdCkuY9>S`myc!%ykQdR@jiMb}qm7R6eN z9^-w)j8i8(b)1Do0w|>TBfrLxi7h|xdjbU5`y%8O=6A!&YPa7n0aSG` zClMX*)pw~;2XRABeyns!oA5as-o>F?^!}rr@C-Zl@0J~mDzF(fCn_KFvH&U>`F^WS zCcU_aHgFI!P&mq6=KW_r62k_36_iF4;Jk)ayJ6C~hGxkp`Ho!Bu@=G4sXWAym?k-nNt0*HVy zD5%@pjBC%s0n(toT&#w$Mf=MykMx~e?I<%HZAfV>hH^S?N5F3d1qjj!xn2*8#pWY$ z7jBAxc=sU*-Sh|mCQzTTRwav)-g`KeuyR=p#r`-AxQ(r)fPgfUJp~f7pYDS+6_6G< z$zMM|+Uz;vB)LskuF7Xy+JL;N^HaUt$t^D3#=pvk@JJ90z_G`hm}>xIk7Miz)dK7Q zfMY}0`P9=+UeQj!;7dvrv%5%MtbB-*LuR{eBhb-qe zV4B0Sht&<(Efj7WLep3@hya9oe zfq{mR(8}kP1|!NRCnu>q;#pyN;NnV8zO zb!NKMRa647BN;ZUXpm4gMHgFBzq3sU49jNh2LRZ?f`}GVK94lW0SG<@B4#-d-lZ>G zcn5SHk5|aLknBXPxC(fmesk-@%>JPcN+Sxx*;;|# zVaRX1XS*P3fWCrs4DAD7C8KQbJHm1H*%@7&?)^SXA?@4 zZ}w0m83eZqqo^GAY5-t6S!1Gw3isNby87-QgP`qs)Ukog`dMj5_`@a&l#inHIjtS3 zRf~{8)MZcz&)~NqLIbd7k!3M1|C?fPcz6m-qF&K_neWZ{i(y$Mkh}TGnT^GZgJGkc zx#^M4pU+%GK9s(2q9asEsXu^vIR5dz*yXRsMT4(@(ZoPdGcz-Hb_m)|_fx#8Gc7ah zXNxpP(oe7#qSm{LT9Z!DHs;RH`=8O!vh9mv0-XK$d9jetc|aGl1HpPpSQ4aeNYl>0 zBD;~3!ph3(vNRG;%4bXx7Lgo$*gUO}%zGZ^Usz(#sup{7D!n4&O~a2ZD=GEKH;0XJ z6^P>v@Nv&Hi<#XY9gEl~HMJi$Tkkj2G1pH>@bDF9yQZ0Xq(=leM}NjvOGgkhA!Gxp z8>5=XPoWwnLYk8-M07~Nj0%qC&7T_cv5c#$=li^{0ES|+TMN*_Au_kH74eG2(1Wp* z|7Bnd%x3bKQ1uHJ?y99}J1Z++7z%uIMG*r-zd287u(=JD1+Yko1s_Iy!&l?NwO^XF zb|a;c@ksB6)RbXB>66d59k4C-@ALznOU4|HHbi?7H4Pwh|7CLsr`=v%DaHfRji4dM zm)c>b0=!Lvo$r13Hml6`@yYG!s>wl-Zqt5dp9%?vC}_ZTnsL zf;qL+ie2WEpv78VJ9Y}U^Vw-9h8a1246#KKyBXP%-4H~SX1ioZ@nVC6iP*&aUR*Nfoxh`BaGxb5TJQ4j~FfXaeF z!h(VXZ-aVw+P5KHw^*nmV@0=+L*pryokt=R;nA9qQ*@`TpLCzP%5?3+ckas*xq@q5 zSMMZhDW>a+qEa(K*|xn`%Q=wNUeBu8v9$n!ws+QJ`pWv+s$-@pf{__Y5$U&%M<^KC zEYx+Knp-fi*FDoZ={~6?DoKEfJ8`p%SUA8wk>&x6GK@$jZVDy)v2NOKZraLBfy&FqJ7_f@C3{%?za>DU|ncTzY~*t8QvihCK;VLmQZTQtXmq2Ov`opcF0=eRF>* z^)O&$p*!5-+B1W-O}MThPl!EuH#4}NH8TwEA?a=byE1!+iE5YZj9J27i^{t4hKBfG z2|;-=>Ifd-gQXJk1X7D^dhvWHF>WYJ`6d|VB&r|d)Jb}ZPLvljLuQ{L{)9~!$yA4& z;)#vvHxaigo(p0&dH?*I-|t12X*S^zP&K8NO=PTDto67~jlkDXKAn(od>j4g6BWbI zB0&v(`t)hML#7c=l`hOT1*Xa{TaypP%tU9dJeZoyuz`5k+NnGn{|qp%u*htm1w+xn z>CaO?L1u;O~iZ(SM>~YMO+~G8qj5r+;20HNywB?s?-+ zOR(=@NshjI`UfNn*w?nC!aWH#px#N(eQEZEs}2Mn0a$zL`ypmA(WFm&uak*|yC>J4ka{T$xZ&R;^kOY>PO|LU+VNP|iF_wkW z>C4z+g(|3Zran2q%WEyy;GR*6PI801$mOiuaKY%T12uP#P)P3+YUntWf#^iHBHs6$2|E;wjOMP2&J*8+XQD z-+5Y4&;&4%l=87)3y-P z2^`HZl~$W(cWhb_u$#y*rANR)Q5%iDrbCPmU~64}HBR`jjY&+~b$+}75#d4U0hGCf z6swCAWrwetLCF5XjT<-e=NmE%WqkIZl0V*6bEUx5pK%f<*3RyGm*z=*Ht~rQ}v1Fp3# zU;>&TD;nCvDbN(*Y)3VuTGlI}O)yAeXR0fQZZodBlPewWO|0Ouy-Qjb+;3P$O9 z;XU4J)PE#GRGDUvVlTY|&>#sHptriSQ&`FsUO2)?f_{4eQ><8oh_li$xo`zw={bZD zf(e~P-6e=}N*ooS;6?O0TM++Hn7)(YE+(SxDhxUBWhtSzDa)o$66@*RM@KScaEh+Y zM6D;l{N9mi{180j>?dz-Q}95JM-npo5m0`jp`pT?$xNF#h7}LNpM#j@aq9|D8a-C$ z)Kyb8RSDMxPAL7r2P0=_3E8;D+(?rY5wze9Ap=8_(}$NgXm;$VS3m7}DkJWK?(^So zu&E?G0eLx$n^r--nVZP%H3g9gJtJtaE`psRgo4x}m1L-w;{L3M4*luaXSAsg5`~b< zYyzqq*LcUD@XHTegY#qQ)R?a^%sye_dcnW$YW`Y(VrB&t_d*2|U1w%Iom#Syxqnwm zJLi-D8V2C`CrB#CvfHJ4wL1kVTMo;+7< zB>GvrGW?=~k^NoC41vC=Z~?4qX93iAOKY>Q=g|vzPRL#SXt@0=S zBuxz0JtI5CB5WN2OVkF;>obXBcYW+de%{-F(4=37>dkti>a9iXMyNVrdh?TfXSKt; zs~OT?93;VJ-$Xt_0ny*69d%>|-NPEHO9fE2?BZAX(^lAw3d zI+}QDAv>vKkgeXQVY88Wnfgrv*WIvoZ}RG2+V0}zx!C|^S=o|~-c*RlPf)NX!dHOq zqgH%YKg`2K-g_=nm^=&i3wj#&I1fz?DHt$`34{l}_W21B2C;XNunBJKe3RKe@E07Z z|JKKQJbdVV*vq5@8fg<)gnjAk5yJ!%&57P941VGj}0)XS? z;BU>qd9{;Gs!&d=uk`$iaWCYkod6M)?(u(K&q)1ZI==%ECtz5yb-?5zA{mc0u;+Hf{uNav= zRbZm6m9E{aEORQprY3{K*sfLn=D;P5XK^N)rX5N()EfEr4*?#wKhyuBxYK|-varQ_ zrtekpeZk+{BOhjKR=d`Txt1=7Er*M{WG)a8_1D++ure5-i$7>`qbw}`cmvhNRRn($ z0&BmZ0I7sn^3CIqp#1i8pG(;xA3g4r54|iQF zt*i8&>(Z>rM0a7^$3mkLk9nTw#$g@g>1VXA0OkvR#;sP^icqY*Srif_NH*bDFFgVC2 zF224;!cPi$^&1e1_Wbn-1sZlnrm z0{dw}^$iILq1m>r1TQNX@hcsUsdB9lYpidUaqPqI5!Y<#w1vl3oI;!IHT&+C@H+^yQWI zefqSUjxGtXO7YjDvI;0R=D@h`Hu^H$dfC03ELEr4>_$ zy$|~^`J_2}ZDmHDXp%tHP3Lxqe)9|fp~NnIA^{Rupa5J^e4p-{5m7n zU4PH{1_h5Q2bM|XafZn1>gvM5B`^sp3JM309g83PDOnq~B{+zonEZK~-*e549NYk4 zaTh%;agZX2bB+k0P{hsshu2_vK>HXAFw)ELZz0;+Lktfm$eGZ@k107KvG(96#+m(7w@j}1lq^iwj{z>7dKIEaUU0mYIh ztd{I?-D@8=`7j9QG~YLqatJ14fyzjRD4Q4qa6znuIgs+DZ-|fbFs<=q(V=Sp@`gdD=q!{g0@tw;kBo z!*r0YHfq%RaUe$>wdS2;mLbUr`T<8TA%jZ-+av4P0$FOmH>m z01Rm$cC7u!SDT2oO?(w9dEb8p>ih;PJy*x{;QPu42SK!7JZWpfIye!>Jkuq}JiKZ* z;GI@*>ay{&NlUTVlMlOP5VxLXCg;5SLU%j>CmcnQJiBIJym&!0lgMkI?j`$95PuLN zEta4eRxFjKG;o>BGU`{9j-{py5|*W_j_zpKh78DG0ez1T%o!m&l|GsdLJ@k~+pC9= zCb<|N=^~w8G<~0tlq5ufs8mlajKS<OeEtGZ5$O#B>Zfy;aAlI~J4! z-M#K(QEp08#S4*QOT*DT3;$vkL}$x*bF1q9F^6o9)e$DH+ZN4G zXa{P6*uqS~R#Zj4C)@$%jQHtDTqCCpK*$_vEwG_=&mr1YfGVlZq1s^~&^@ zFE0dvVp%EW3pcz=4vl~Os5t6^%@!gX$CLd}rn;_`uI-;kC`DUawkDdl8K39oiVw|o znM2rDKwx2}Jt_ndB#n4vczK(TE6-kRCXpQN*y^d724@x6x*Qikp}KsyvBluUrT&Qt z_cykrqKSEB6Aq^oS~_M)oj9o(e2MIT6B&1z8)zxR7B$^>X#Vy-}JBJIp#%j2gu zZQeWz-ILvpgEZKj`29K|8%Rn47CVvSUJ~@WG`gjarH@OxClYl#qEM!wIxi!Oe~zI} z$mICAHrpVzbgU)$7=@JLFQjwd0x_*M3dH{#cgzCD9IMolTRx7K2~Xyo!v{ZlbLFHj zaRUQv3H2APVDk53gOB8S78@Obo4(B>;wqu(qJ=g$U^QdB0K|fAuqHyhQeeSi=e;2=n_Tw4xoV2BEGYy_>6{ zd4e-9A|e6_^7uAb*~n%D&p?VhJu0Okoa*lK}W%M z6?vc|NEB;=9Idf5Kaq@hNcIllyRqVd+gQcLOT!rdEgI4ylwDkw_>9w_EL&au1>!oo zWg=j)@*!auk&RWA>^T@u)g2vkY&dXc&)4#CpGSw(H!Zt#KVPzptErJC0B7UopB2E* zRSAcO5$i__0@XKe77MqiEb%kFyQ|aU^Z;>mVwhvdSwT`)|DLlA>vp)}z{rS3T*g4j zE_F8TRUF`xNLPE-{(Fc zyMX*1K;UzP{A1YBMAks7kUF6Dg%5Ks$B zqizA9~IRaH@Om<_fiX)4~e>xxtIz=46OtcZV^kL&lR zta2l4$@w;9`iO;Ac=z9TzhOgOYy)~L-!A-jQ^lsU|BFj%uZ`Z`Z(Hn#Lj?c%vS*-Z zJL#18*{B?6PWUI;YzWw!qfGp4e|=s5|M#3-S_aeomEXKc2>KxJ%}7T)JS535baikt z0bss=|6YqeR$szqaA1J-*s-BIt?){l!`t2SPKZGeCQFh(QPxtZIL{{G!Gi}{jX6Xo zRR`mpXE>olxpD>A_?e~VDtd<0EiKc&2!qZARO9uCN3{uyJ`O8ufO&4bRgrhfa&AT; z=yBDk^Z>VB39$?7Arv;C9E7hcPivkdKxLMG&(t#B{;ey#Bd=93I5;>Sgehgo%ydRS#_(Z;WOUqI7KQ;AoX9AbCWf8_o^Sy`Et#3e(1_{%7bC@iz!%^`SAAY~G& z?c$vl2R_vO$`G;bha#M$sb~zC&}wy*=tI*Tf^S#W5@~B(h4zeEI#A`Yf{dJ8>#y=6 zhbTCqf%uivE=e^MEystR)V~8&!yeFB8qMldUhH1dU;x~a%Nz7;=(EvLp>*Rq)hwrP z9Uo)@1%9P;**c>84{FvJX`Vt3C4C8qQTy5Jh?am~kTWB&L!j*j!(n8ziY%3iILnFx z2IWUH4SYs6>~@&&#hR^)UzV{%EjhC7AM0hZuoxDv<_Q6xK(ha%?) zMny%DOpZk`N<=M)PUPqjlv#2_Hvn4OjTZ6b792G83?uT^fT#U+wtmHSB=pJ)+7IdY zq*0%rSUO?R!Haz?53!PnI zjuD3?njP(-IS~<#1Z2?mx^Vla zG?JPDKHBj3{eb&uD<#Pm*5DRYGUQwh7|n_84(pFN6BMmnTwD?bpW6;dlZb`uljKK^ z>I02d_VE(BvI#MUgVa4R zF=3JAA0BSL;0(Lq6ViN(M2;LX0v*yZY87n^$f)~%(x#x1qJYtTR?(uTNCUu^Sb=?B zaJn43b^A6eHZA^yEJ&gY$54L7N<5IPhQgAhE}o8fF^tXvAzyX#{d0 zmREN)ACI=BM|EHFc7+K7&budAcZAyjJEe^CMd*E{zBv8)#}2WpHTg*4IA=l zu8xuCt2p(6^s-?26Jr#N-}=xOSUEUkafDGTF&+WwwKwDBLpQ>r;P6Yfy4aupf1vzswLoM_p0ZsOe5*d!4#oZMrs;GY1D-CA09YDlQdg!h8Z~W zuX7Qf!LFfS7eox@INwyM0+K^Cbo4~fv5x7dLS$Va7^B_Oyz3##0VvJvAbxv#ddML$ zbMN&Z?r%FUDM{2X!gdmo5QW+Znp+g$&9O&ogV)qvS4?vp?vfoF0ULNV5qVJ&jM zbnE@}X~fX9qwaG5v5<(zKZ^zJ z-m^z7Zeizt^8AK@d(4)CI0p63i-L53Wz7Qn#M(t1V>=8Xvkf0d+7z>`dUcI5+fPqT zO{HTi%dp8>;`qY4(`~Td_4U5_^(?j&IiScM1)=_?_(}s(?FPcJN1BCD>nMXOX(@4c zExdQ00)O^h7*h>awu3)LiqT?A!$Jg?^=;{bL!Sj%+Mb#Yj{=$LH&+@q?htu`o9R96 z^x@@qVKD?MI*z};oJ$rkk+UxhcY)s`C%<*`duxL#-M1A%JnXd`Q2Upuq9T#7F?2U^ zB%VkN$4Wpj-#3J2g^R_Ae8?B9E%S)bI1}+G!e)e^og~n+I=wfXI)rA1T3pW7@a=p} z=8rIo9fy|GrwwpE?t4a2FXq)rcFn}$tC0ak<&oGeBM4To><1v5;uKpx_y$ltQ$X(J z-pl1!U>6qFLUnek#Ds(L=bwKX3QZ+!bM2eL#s#83P#>C}Zk1@0vruGcY)ljkKxd`P zuS9W5kfk0P6S7dKC{^_J^$p-~#>Ck!tT7VPK;|H3uq3ybrc6%407Psj=v5m-3Bf)=89%IA+;*i= zI7uEzLSe=+Sk>f|v)XKsr!PXBB$6E%x+|zvOJaYQ1W!c#5E@xZeY9-nl0otkoP?1l zhoPCZrkpHc)tp{JZJ30GLK+4ECd}1}N!fr98my96kc$}Jfpd2VqmIQQgTxK_3-GM`((c{6hf#F$?}~>NN(BrB z)(TiGV>=y1aa2O2pW#4fLnIIkScU9F0icf3wWVZG9+t`#5V>|UFmO_c!7EK@56oG_ z67SOz0GP_r67^}-31_9CbHCeeeo1M%7XiU>h*D`gPx2!26xJ10|HJmsuy^ycmF8Mfh+P>fp-Ht!SjLP+ zDr62tsNFp87K=(~pv*$%vB6l#xRR-o%v3Bg|2}7Xqv!X0kK;Yw@B8oDbL?k7Ph}1F zecjh}o}cMFfsgil!+z_5z-N}X?CtHT4teonyU%JL!Tv%Y=sKax5;IB@MFmGG4A`k1 z`#<3HyK-eR*?kBlW~_ob9CivW4hT9w0Mfj9Q4yrJoJ6{CUl1~a>jux1*m6I@hw&(r z%t`tjXQUHQv;{|uyNY23;ugWg}>`=uMS1!_cA|U8MU6&Z&hq`<`zem`#{AH zjAfpPVj(15*yhOO<5cb7jiVwQPYU#xx+rY{|1`tT0B)j_n53Taid)%6&+ODo@OcT@U#q zfk@DRdf~RhdS^5yG z!s?`Eu4#f6mj`@>9JyIhKnWTtcNNvl5Ni`|YpLfd^^dTx0&hSNWyV~ioehx^d%ClX zgzvNeA6*(aIv>;HJp33&7fnmB>b@!5c!a70!xav<0NYXkLSN&6q^SW|SLAnGU6 z1-85pY-Zf5ERYw|h!$X^F5rv* z{Xfx*yn3Gma8wkE`St79BiA5V&NYrAwu@+L@?c{9(d`DNO8Wvt6B>(_jzT$n8LMqy zYJXS(9WoTjL_na0&v(aDO|c-v6QF#`MM4t_8!xEN+=d68h^~XgI<;)6_C(Z5>gbYy zb>UHV$mgP0*^AahdTF$e2=-vSj<%?}gp?o!c}hujCz;%YY!H7tGTHCaG7*uN-<aRye%F7VZ%y0 zk;;*CZoswrE2A9Tw#O_C~lPhfTr!G&7BdHmj8>V^op*aX%d z$dNRPM;C*t_S=f>N9}0`#(nEk;-34S0HYU&qkSnJWUT32gl3RX6V7?sq{*lVT9vwaWm%91lob&1Lo)@^ z0L{%&nE6~$)l(gUOF}3#wKF*NxTvDBWvnAk0^n{r4i65869^`~5mIA`x4U-lE(O>v zh=!htt8)Q5Wki`t5Icp!g-S$1+==r*`~<2+&wyu~ay(UKSYk&?rD5@-ID67)Af=aD zCx}-R8w&lkQPG^6x-bN#hk}9v7+P&ge8*kEm;*zqe{dR?Am>5?aS4P3U_H}m^l#V4 zB&Q6Kuk`rX*(wKi|MNZfch6hp>`AB%PZ6P2KrWP-DqVUvKKnd{i5>E zKH|Yph8GK-0jjGgiwBi5#c6|FE_-lYE(Fi(h6U-sKqxdd31|s0dm^Y2VWEky^_{}Q ziHt3l%%>o~(8Y4o; zvG(yPQD+JvDuaaBXcjzCh#<0>hnA%Bm6=Ne@n@80htE+&q5w3q(WSCg*!_bO-2o-} zG}Hlor78{AjDyApPg4lao2l95e)oHCWA{Qj&>P=Q?WAEav!ww{529>Z;%nW2E+nIb zCA7d~GNlXyF!6aqj&2m-6qL!9z}i8d{60_o!c4`Qesn_>SLLBRfbKMfEyKyVFK;8AI+ zI3P6E!$VCt;zfCKF*>4C>*gctfP(B%EIn9^M^3mir5Czc4*CVUB4E1R@SFfZU*3*d zBM;R%PW69Lk*kLySAH=XkTv*fD0TRC#`|?6ik{6k>;}`bz*%OcySln63EBoe+un{U zb$G_bDjfR4DERQzu?DnorlLe4{Q#{|@s!Vh{g1t$WqjJdj0d$vh*qJZ4UkARIzV;+ zv1M4^&fwt6k{m3m-G>JW6CySi4R$kJoL&s_N|Ay9XFG$E*PL;rGnj-`5YK{rfXM~` z7)ZGeLP9$UqQf1>(nK#O3cQ1`mmNO`>;g9qVT>3G75Zx))gLxjDvzrj(&PI&lM~Tg-kG-P=DGvis|n*L`nfTxOuj*hl}oO zOeS0k9RQsT;Kje=BKSB^=8EI$6H$lCCgp?dCJ?gdghf#)(BngyC)lpUn3NrkTC2fk zfDl65`aI((qSy#YVKAW*z(aYO0yIz+5k^BP9%y2zO-QzV1>hOt1U%ttu=l_XA`2~h z)_(cRn;>PPUei_-djPgCVr6jicp#oc;Lu0A@n47tu}-82vF;hbu1RAs>ZVCRPJE>O z9s^|D9Wjl*th|HbY8FOGOHlU9ceo$Y{4I@U9=Se)D(>?K;?UY>yzJ zL&`*FQ#WdUG6O+j7LHAYY?$Z2RCsVWn$0ybmyC!y=_=Q=rtkplBF)kiarYkXb!8ocjnoyVICH+5dYo_wXj3H@YXyQ{6~ajylbg%MJPO2REE ziJ*!lk;hoKu$z=3fF`9(Ni&Qy0R0z4hDFD^Tce!B7s}czTr?gjC<5&Ed>Fz*1u)bT z-vD>D;j#X~gAY+UK7teFqqT1i<)Om_MCA@{4+)L360ub<&sHi;`1RLaG+cn>@xV#F zL#UfZVM$vs1KlE1Sbsw|pbnyF;i)%=9wXR71$tzh#S7sRW@{unTH>S@U{;N__EfiH zcTrxrf`khsMo)ID>uFQ~(|xh}ESd1Wgv*Mp8*3wn;en zbB#7S^`KBZ%2~2@rG=rq;FUL=p#Pw84Lj_P!J@e%@qX`8CMmdFYK)`E#!5vcyyK@? zmIh|+{IZJ`E=6v}(z*u&M<^~WNXYKl`TRTW(?olQi*_!ip&=Tv=9&Zo(GjKj@K`IX zD)i)1y^D^%DVA#(GhgpZz+*;WVBoyY^pB}dv)#YQff(6N+Ir&KarA^DR08T7_5yhs zTn7zZ-P;HVri)Ar1GsMOJ3G5;enPz`nN@^fNSpzRd-lXtb}YlnimMJo)78AeJ4(dk{KJa(C;dyQSj)ev9Ar@ejdYV5TNh8ALugD3X85zpnp6nxL%ok^ zi-#0;5C=c0K9mePg2Xf9H?Q7!$a(^v%;mnC&b8QTQ!q>jyV#M0(C%Cg?-Oev_!e326 z?}_u59tS2@%9^TestXV{akDmaj%8=tKVS?Tu1f5vve+{7*xm;L?4Gamp!B~Q>(IoaKHXwjd=3D1Nn);!9b36>ojQ~Oe?#I1Jq8(&g(2=G(=o&f3x-sN zP;MOt&5CINf5u6WQUch{904M2#HzO+%&8s2I z78E4jKB2igTf39oL(r38F9cEWH`tD9#^+cY2{$UsXbZq8gUC1qB=E8W0F((-PD1QF zk%@@uz6R~Va`1qtPN5=w^P~u)xaw*Sp|ipW0Ml!c&`lBxio6bSfG^3W0G&$XEcGbf z3FHn^AHQe)Z}&;tk>F_j?|qy zchW(EuaWgf7IrmaAP@(9)g)6EOM=|pR~z0VZ$}N^`AC{tf3cD{5m>-xu@R8E7bqhK zg3tduNk zX>|Rx3qmxaA&A4l@A^cAK8<}fAK)|Xb6A;h#)~?n;lL+PayTAlgz3z$?Q28HLnsm` zph_LVBOQh#eXHspdjP47(-uDnzYtGc`WWhYR}=$TjvnsF5IT?TZY59ybgf%Z(;!%p zBB`T7+MEyMXg*B~)K0JY{ok5CFR-m83Wy*bs(6l9cc?}%k;96L@=NwOG|wfF314A+ zy$VdwoN*SHg1pu9YdsZu6ZZDV1EoW`NYj3-w%<(1B;OAJ4FUJVY7CT9l7~HpI+KbF027Wi~^v7Dhb~u>r&Ny>yOyV=hfz<&bX-WnGd=s1iDn3ngNA? zc!y0y1$2#1PW0LVp;?8y48pocnfXrfyV^YL*WGX;LT%%!{&q`6bz{H3m)F4~!+KA) z&T?N&MlQ6lNG#J4J~jGz!jA&LP&^wtJssY2bXI*y&0ju$e!cwqre(n2kA$~2H#=AB ziFh|C{vi7p-UOJXr%!IEmp?HfAqZz6(7@yfXS5^~kB*LmHdxks$9x?2sWbME+%fpx zR%?qf^_e&_N%@2(GBVT;r_F;jcJ@e31^-*e!zy+HYyXE>EPP0gdX>0(P)(bc5y^`4 z*(czcW*U$~X|Y{nKa_AbPx7M3;P7@UFmaJh8^OK&LBoF&lY;Rw8h>@j?jJdL!K zr--X57)Rq=7^&=o3>4-zKi%6WMcsg6oy}0p@;Og(B zOD7;>CU}Ib2cX!6vF0ELgHVA4T9m(qCg*&8543+I!>k%%+(4A2Gy{cF;z%8Z3-;!Pb(9Wq4A?30%#Ua;l=Vsa zfKFwROY0gC!`GEp%&IgQse1U{S&NTYe_HI2BeOz5EAsYpqJBiu__A59?n5N^B}#0`L5pwVKk>F6SS*Acn($Rqtb z=-=>VjzC^IJY1Ow!Ubm87$jL)F>EkfFi+@B`bugf5Dr3(gl426Re0K|?RZJ4p=#9p zKHKAQ0HXw_zKyIa6nGchf_hApNvi{mz>|GXf2OVprWhQ4>;P1*^Xj*4+r|UJ&qOQU%ve6_6S=1M;n)5^bH9<(aU4R9t-9aFd+s7MP3G5w!AMW!^(mTsTdua;G7lf zk>#<#OPsaoUem{q8X>qZ@{wyyvVwphWC?4#a49Vhg_{!GJR5O21x;5&2TEl6gop z2twr>*f)B^_y$TegW5bV$LNMPS0%=P+#z=fDOA{4FU#@Sl*zhQvo7gApved_8K8v> zbsrug)fwE&p0{q1W7QyPpbScZ!$=>)&9JkzRl~J-9*riAN=c;Mtj0Nq?JX7PIflhJ zIRP^$`?jJT4HHplfC?KPy4?N#Oo}+GJ!VM3uJ@s#8^PRvuDnDS}Yj7Mj2PxH*e~EQV5yjC@4166NWq_pdDZy zmi#t$;tUiT3q~v)4i))9m{_#{hfsXiPUcAIiI=QD_x}qS@BV)iYz}>)ctxVHk=ioy z%M`-SZ|4EDLqva>5+O+8OH|^gLVt9NRr6WHM5-Yzk7PCAEy#|75aVDRviP%DG`;0O zR*zhR8i&&N>St2i)%RZ+v39FE`1qN7*>>_5jS$7ybc1K9*fk3}h)R6Bn`U6PnEduU2F-kehTh(U&`fYdFBtq^2V zL50Va8fG96t3cS`a4d(W3=F6g5pCcQi1k6zf5g0X2g!Xau<>XRIO1i&HX?QOTR>#+ z?QRnk404XrjnPTyrW}hR=n3eaz!!8$iXb6qZ~!&XZEvEs;WLmij3oJlkD?wR`v!Fn z@zzEp7Mf~8u{Ct?09qYR>KoO-nz>0r)Q%b105>0LZG&=z>z8nTSOp--<1Hi{1C4zC{k>LXym|Dmn8b4IE6quo# z>Ku#P{t)mcxoB_qeF2&U4xPK}nIUGkktm&{^1x`#Fb5LfV*4%QBtN;)+g0^D!}gT> zW4IWg&04=H9R&pJV#6%d@qk$rUcy8$Y1(JeYy$E%rCs58$H?0o(kM3#_{33J_h*O5y zQ-t&GRenB)L0l08e=!@J{z*8QpMF_rpI`+;Ix-7h2Ph+?m~Yu_=&TY;yYmER6)IH9 zD;0yX0&XioI$P4`ff@R)R7g88GaO-c+^kePd3H^9$J31ppSOH*PAgkn zE$bgSj4DHo)-t8A5|BmNJp1?G0}K#Cyb#K>@EiS3u<&3JQUOICZ9v}5z!f4&AEA}& z!~cTBbp`HhGdQYZ)V!g-ox3xfAt1%DKw|nZ)Y+)54G$IBhLGY?m^>*l&VSUX_wKq~ zPMxQvln+Z?9n{|%@>e{5tO}L`FemtW^2|aQ)snnB<2{aGGNRDH4{9RN1BAjm+6>nS zTy0WxKo9k`5I;ewB*M@dVy`*EsXHg`jdm3(pim0gz`Y~qHDp)dqxRJr%wM=LoJ@r9 z#-hO1!cBL0xjJ4$<`HTUl(Au})F0*?mY`Xf(B555l?CKMi2v}9GZ#G4_nmK*um$%feC9hv7MNVCRGyXrzJ0d^U}Y#B zEDXFRj$Svu*k?<(RpDB*P82 z>7RaTQ`3Sk1{Osf4+(>m3}A~PDB$!}+dQALRsaf0AR)2Z7??2ftMpVz!yN8Cw92NY zrgU5@;>7X+DIvDL29zKwHwtE8Ai2wgG`HcUKLjQ?+{3%VnvQIohH3dT7A!b2%{Kp_ zy|U+s&j4@2%UW7{(Pb5CgjWBTd3iv{b+4C=ygBfI#p;nVw&EY*qA5d*$Y}cOX;`Ll zl)IF`RluSVytiY2^={nyBNtq-se;JYNODYb`uOnCqe^*~ zn(u(;%j)kYpPso`+N!fOHtBMlRpC2O$0r3}X+7KsLo&(NXOwAD_AJHr#j(jQ{{Q zAqfcxKX&Gs8@RN^(zrTK&%1-Bre-)VNYXoa8+{F4zWK=~B@Tw@)e7?QMQlc9AwTf(iaYVlv|3W9_UUZK5{z`n3@u&2&yc&*b&Ny!|>nm z%fcJ{5{`~XxWq~kqgyCnM*X@nr=QkSHQ|-3@x=r4v$^))QzrlU^3A`<*e<+)eI0}e z26vIZj*v*GGYEe`75gx`JxPh|Yz#UTl0aKhf&sB%kR{6%QYi|4W+evr!j%zj=Z`9g z_-|k>mlq+ZyZ;W28KHI-!zTc#Mp-TTo=)`r-8T!KNtpT()m=Go-e3qH)KPeMw_vy# zv89xH2Xne2J0h*moMJ4Tn*zPR=Rjdy#q~)0{?3V2yGnB~yM+p`<7)z^9k6ob0b?Z$hM7#Do&byi=%!Ol44Tm%UC1u3Ea4?>X zLTK^xB#&ZaP?1#!4Z4L1L5+->pw=9qjCQG{lE}m30bG@aFl5IW)gso5(FEdO3#)?! z;nS{+E%efbTlFVIga2^3(9+OwD7~FL*eI-SFu;;FQyMH#7*f_^CpX}H0x@-!fH1H> z`ZzOaf?(=ucm+@kAS$wW8^n-wgkwJz78Uhmkaik+)z?rSnDh3Iz3ZLDOCx@n2h?V; z6F4y-{L0R5B0>Qc@c=zqkg*c?h%)tXFswp@bLxtVRT1^WAJIbp!tJ8&a3_N^g4}}F37@S zj6S`-=7~S-e;I;HelP&?P56&#NK;=NP5fn2J8fQQDuvv`66JPhM_)W> zHP-Y#Fn|PhqWsrnvF>AA*KG2DYzGkxK`>Q#OY{KZ3vnN)Tijr&hdv7T0B#zaryD2> z4V>mzc6;i0`PZHP%#3H(x)*o26m!PpB{3Cf*bu@vy>+ZIQNZbLD5?cZ-8YzpRLZXaZ zQ1pRR&f&@Qf?1BLZuVCQpE?&i&&SbKN_=A8YXu`g1>3zLOY7YmRP%$j>RR#&8Y7>^#|8M_}|lAj9p-2?i+ zK^H_C;I@ifHACsl$VEVaboEgWoYf2_sv}Lmj*!rZXm`2J$+*_t8)0FJK(Ph&*~7eR zwZjV+Lr`<)&H~)dw~;W~eRcAG6cm&rS9psDWgLN*)Y1U^@86h(k&+GgE-~%}ScQ0A z5Yw`}KZYSBRN0@5Q873oG@H})u@v~r3J=CKT|I7X-g}87>1aKAO-dKz&{5UVSqb3+ zJwIp*?qNr6P2MV4alKJ?mZBp2=|0unyRXo^8>}bfVun07S}aHkXQ2{%y{HBj z;#~7szyeJak9>3(c?5t;iAx4sh8JX+nFXi1L$3)DlkinrkUQ=}wMj$VMAyPIsd$FF zH#$Kpg<4Cot?a7w+{xIdO3+-jav>OoFFt;foC@G=&T*2Sp`8i>Iz|G_R7*&g33y{v zoHhtvw%HN+#;@n`jdbo zVCWn$?O36%LQR(O)epaqpM`=EUO#m+KS-VMz^MQn#A}m~hiGv!b>i5@mD1c=B~Lcj z*FM&1z~sbXdc!XHkoBj_QuOS!ia=!uf}-3TUat85ORrzU3959EAlw4wJ?9x0dkr=5 z)O^9-Yo2cP=UkH3(jiSn0@fo%g5iRiLx}`Ty}LRSpSTQ%x7Z=G)+2E-GPbqHJAO&+ zADYn2jlaG^d9FBAd;lBrZ?97kk?$?7>8NpO_c|b3cw}@9C9vkgJ|s32=#!3mDD-r<+bd((IxY2BL!+pK3bCmk4lKmE< zvB=<|-)#!l+uyO{7Whis9S+w`Js8et>f{+Udds?avYoqg+FaU`)UV48s0P-JAyhV| z%U)#8X@Y(?v}2}u^{qNjbb6A#xikePF1^3Iim#{pr(YyK-8gR=HM>m7cl2Wf?LCul z^7O`-S=wwIR}$|#OayZmeN-&Y`00zY-9T-{C{4}xSqK%%`XKvl`oYU`77oY9Y-v9^ z6mR|^Aw4wc!oo2k$$f>xq7P!&lz^iGcX2VO6-c=6$=PfA=UhSGDfW{lO_FH;l3g0- zfcT;!0|kY%4OjkrbA8_^m65>-E!b8CN)G5n>6;U%SW%TccAqwRa#&R2slE?QO@XjV zV`IrZ5Hb)M3>K}!uUZpLZE!x)wxI+73gMu?dh{Eb7te9O^A)r^O{DJc!IUhniKO=- zly|@X_L~~IK#M^`ig|*2HJH4s7?Fd2LW+f!FW&~AeF?e?!xr9v8rpi=S17ve-}0oP z%_%JofSw2%1gw01*K}Yp8p&3Yt2QQ`ojI!q-9HXm!_u2r&*&SW@OY?YFD1vG5A$D=f z&!NbnGV?M$>(s!Ypddxph}3Rf$n`XIv&pGK8yz}x*m72)Wdle6+zVl(bq`wM`eoa zwBML>-Z!A-ItnohDZQ*?zp_6)UfOO{cI)qGSltLSWkBPQJ=9(Tow3W!x%1|k zb>O<%6J-2vX_D%Wn+vP)k>N#n5B$4-5Sl_m%#8^vdzO9oh4hn%gaz6f7xXkV4%GU#K=qE1rKR=? zl7*a>3{e0n5m=dG z1?VHv{Y30G0jH-K-cSLMoDjXd8O1t7(1(W*n}EpK1k?!SkdQinp&{;&P0c;@EiIIN z2$_D!E2kAlU4c@P{Ss+e6vhQB6V?*kOl9T#SZbhQ@g&x;@FdU#GFY=JEH-qeRjo@t zg^wIgbO8XB(73`xR7;fgkFE~u7IASJtV|b90|s{kDbduFub>SzzD5_I(2a z3%sD2HEg*zaEKvpO{Dq}xHMEN`K(H-gJ?R_xBJvL~*i*Dm(+Is}#Q|=MA zPu^dHFcG9GcDx`2i_+V*ezTo5b0&or^e5n~Gjg;%G&@h>#?vA9V}9xPNnwOc$FSM# zF%ZMu0lGJQqQsyy?b1E^>m$%1S>QVXWMX`u((})a7~(rW(UyWCkoCc2A)f+UTBvix zL~nAOK<>md7(K%IY%=XHOqYf|&h03==ZJ=}_J!~6(0W20Mt`0Bv2o=4pCCdUykz!* z`$!VWKD25j*LL8WMxYEp4yKW7?2b?4Mqf|WWjEl-0O(*=qOqpOKj4z86ZD!iij+b5 zlT>LF(}O1v{B_HXor@69bCm=c00qeZL5Uye4O%<ZsOw!g=V(9zj+HJXxG1q{04v4mgUM3IDGla~|k2Axi|JlJx*61A;%j89+QJhJY$Actni-v$DW>qVmEJk z5&p97cq+KcRzvSl6k>SlJpkLF1Vd#&&L?X02poXvSi^KTA{GeXA=DSTBBDt(_4UK> zSkon>!e=!KBqj}~j)gLT#yn!xpb)!F9VU)8$|1rIOG7o}hkI3+w0KFP!2C|T5nTWc zr^A!6%a~#0^FJb*7E>tK6cr~7lm?MMfRf+pM&Zqt`t_z7;!rMu)?;JAfc`wyCpKbR z!?dl1CPMAU*FW1cCMx1{U*sJOoGFi;on9{N4|H)Hh0E?-}u%~|KEP5H3sb&TN44=j=UHCJ$P!m z^x8M+D_VZ|y$f}oW7i<#-t-S2F4=(Vrlc|)xjch0(oZ#XqV2*Az;d8Ow43~?c&r=- zcZ+>THJnR+QDRLv5x#mB;I$;+sG`u$Si_gZ^P+ggQ>la!n{vnjCbMbrgZcn|K; zFHOO&qPIdlQ)T9Y1^SlhH1CbPd=%BK9q1c>4!s%a5|N=r(^pL;1T5OzNWOvEN{|UG zl;o2%KOPWA>04P_Q=iU!=GDg8E5*5Q`;&!h7fHO#UE*-lu!z7hm3)J4|CQ=mX*GqPf~^l7AAe0pT&4IW}R%KvyUinSEgKI$*uzMIeeFb+8~42NZ&G zyyc*w*8L{fQk!S6K{rvPA;r?Po^`QI>rm`uy_;RhlD;ZYWe>l0diGxDtlH>j@HM&4 zow+Kcj8B^_S99xu#qDFI&9Wi(!7azFhR5lxl{~P8y+d?Qd1}XkqNe-NZ-qxIFa7bj zD}N&*pmL}eJxCetA=Nm5$<|KjBW?#w1C)A2rwi!uh>sr+kXe!mI0bTIi`!BfzrX+yVO zQ=0b2Do3w9sVdh zG3Re3a+nCUCqoJV*&uMvgfmCg7T%bgmKFInZsE>JUE5fvhH6BDrivsTT_=4o$l7Oo zl5kaOF;9EK`Qi3Ai`l=It|^X*Q}oc7v9|JvRARFJUU&Y7FU(7J%Gh<4efxtQP>=u7 z9w&M=`GWj3ECmXNL!D;f&>%bVAh|mL^gDp(gY(x6h)^j=gUmX_qfzA=DFa0|ItSny z9^n6=83!uE_-^AXw59MB)X$WIsS$8ZH6e}5TUtp1z1=}>~B$sE|!WSo5UgzWg&XVk!~`H z|tg=B?+m>+72XTx7=QG#+@Jp0?Zjda~LIq0>W>Poh%veY-jq z$Ha=gfAUv~@0{kAFxg-Q-A&7$rPW2NgpPM^mS1HjCGgRB?co_NZ9|kSamQ7ry5V7L) ztIYb_8<%KAJ+*r48m3y3{z~<(H`6d;PxPIb7N@$j6Rw<_k;@-lDhodw@7Fv(%%nol z+0-@Z2%BZE*wy^bW{#I-#iXCuKgw=Jxf1jnyk@E1i z6S4g|_YR)8b&pTnqsrI!Xk&na$Re|d2YUr?rwghNcXa>RuM70B+pRAO{4zCGXzwF!1D!Ht$Y?eckf+h(clWYDfo`V3o(5Uxs}E2rwnsKoA*-!>|$9 zhZYckf3@3~+s(ui=?Mbh`Xbq*CCbufwDK^53~(Vw^uQ=S1k2+kSO0n;gk0=qBT?NQQK3*8%zawUp8gn~Q5PWKI17ul`d zHLNUFnx6LRbA{{lQMNRD1Uq$1R*c4?b`{zVGJk@d-h96ZEI0`G=WKQ)o^s z6MABN)IM>;e9zl@A%5!$78SPPHh%KGD##pcSist||JJiXeTkm-OTHx+oBmk+h8^ra z#WL)hV_HM?MVG8>8T--~wF=^sCvq59hZ_^R{T>IIUhu*5k{9D?R+qLZRXY0qkY=(y z&&2NOIBv?$EAh^m&Pwc0)&-^Kj8s~RtfokIhE7hEdlL0^bv+ia_VUFZQtdBG!er)K zyz@C9>RQveW+OAQdWM+Lw#=gP_dblj)+?Q1l6fV7k3dL>H%sE{5*ie`sDl!5b5b;6!XViM? zNOK~!3XPBU)jSBEPdFO!b(k$%C9LGexdAABHBFDq1&llpg!={ z{3)DIjRI}qg|qfpl)B_L&uj~KiRh8j8?QdV}XRrJD z7L62nwEc2=VRXDfNvXOQ%V$9Lik*E#(DGN@y{iR$r%bdy>=suuHGh-CvUm-lPDS3c zw-O5DlR~Nvs=L|tDufpnJUHu|&{DB5sap3~%cHupiiIMY*XLRf_Q|)DtSi?Wu5j&M z7+qg4#hl}y>z-VXt*`Gyp_yd2Q_)k8%x3PxQ@6)!w6Y4~JzJ_RA4%L-zl*hH=VZ%{ z)#pD^^VQz4*teDYORPOM>0ix@_tZ>opCz|P?P9F{;9IHJycvF+^7JI$ zCeOWL&)9Z?5A_(#)!V8xZ3=F;E5+am+FiRlX#JiIlJOeiVayVro;$LC4QxeQ{Vx&) zkfq-!WaL=qlRQ72`_mNx$-JSdmCdjGS zIM(nIsg)u3LRVA)Ux?VVmf!nj zuBvTHd$vq;+fGca%Lyx9s~5NdXRO2_omm`?(&c#H;%6Ouf|WeIFDbq(bP;C?6s=ON z^IGiT?W3mtVOwY$SFFk)KE6jY*~Y2jNb#x|O{;?Oru<&PZ_GVHbMMYd4BYtl{tX?+ z9@T#RROq%LT+R2FGTcu2N3+ceq=npFtc2!pG!{1+mb}tLwYa8GOB3Ht)E`oG5)ymbrMTy2u#u(mejW0*0snB7*P+r2NK>dutg zys`?DT>Nb52g^rKT6FFWm9N{ic;N5A%F6z{{EE9_f34lCXo*!hkg}y_McXE=!~P~N z?7hAZQao+$@4D(d7Z4Vqwb-P zd&^$;x4JjyXVz~N($hMgsC<@Rr@#Ga5?=9wHoLOApl9j z^V}+PCUUm;l*uI~O4swUtAqafV3&GK@1{V1a?qi$>+LQL7k*CJ{X5U$hPOq%XUF;F zgRY!=UluRq#>8t?A8%{>#4wr$%*pa==bz2*a*b2J z@R+i-@&T;$2CFG$@>&mb8X5I^d6M_lPddLi)^hfzd(Q7t4~%oZ_3{0OfKUOW^^No2 z)M%GT2eiC&J#ObDr{{hmdA##b%&b1)BIUxaNkyw;rkPjQ7PR{<5@>kTASZior}rXt zvs=nsg=0Yq%cUzAiOK7OFQ#91j@^_jr~He4o5|vi837Y&RmyRDe*Y{H(rdlt^Dn-? z@X+0SwXtPsozkq<(`Z#~FMp;~c!F&_ZAbh`pG+Oua{p^U+udb__?XoTa)@IOUB zN_T&?Fa|Ion9#u7b#zq5;hkK2DOYt-fH-6ba$>T}u zy_}ax*__Ai0Np^#^bKAc**5O7zl*>%^8YM2@0*Y@r)& z8!Hs3x>_J{!_mKWd@JAfmw&rsGGq`{(o=KoCzQUk8%;x`GE()mi<4%J!h)*(Z+?uU zk8Nc+euxen!zcI_O#DHF4d~?j2_dWF#}mm=gRYFGjpD2VF-;5=v4+4M5$woyx;65- z`S?`p7PR{&P}M~RkhizfQ#TZG8X)(O)Ut%x2S9^lN|d4mg;p$U{@9P|UsF0R6!EI#XwS@ZxYtuMf9W#8FbUgA{?T z9HgN(GG%adwzh$fM5U>@Pce~46F8IJ3F8}*pHcC|}33`HoLpQW_AjTbNBbk{%v4n@N{o#l9l)79<#te@B zL#QEAs-gujaFdXDu4Ngc+GZ-0AUfSdbJb|DXp-XSh7woOV+fB@!A? z?`oRCKzs`Qo9g_)F(zTN@1L;Kz7caE8XEky#e=aI<@;8`R8jH1e!WnE=MYk_JNj;X zeBLLgk8E-H-37Z+(`HGd8X*xq6}(c^$fEkdjpn~&0yu%%Nd`$blj^+mCQkHmEvI>DI<%LmeO zjz9fEO!tHYHvDux0^!qw#HDiM;EC;x!UW%!@lmNu*Bp^p_y zN9WDB{v*h+lE>VZK^J`FIRXN@m4QDwd{CTdBS;K9UhD_LB*R}Zwf#kS0l{gAd%?iK zmlYL>EIp(Mr6KknxqcaL`I(t#o!);?smDtcu3WXMx7wg{^lKy>n>z1R6Uz&mgB4Oj`TmedHDL-^F>J{s?uDA6)X8l0 z)A2QLNj;YUXc{b25ok9Op%I4(f`&q+0S$<+m%{&{#vO6R3pMp*pf06oXFP07Hti7r zw27<%k(lg;G;jzn$p{O{JZ=e1XP`{DmlzoaNh#$9;!A}|*Bsjhj}_%wQIZNwI;9=Y z?`e_SoE*oDCUQJbv5j5iRgD~QQrr|8itg#5p4k!!>@);WoPmA5Bs&1mDTxqCgzzW5 zF$BSs089CQ%sJUUk>G2vLI}h|@zjwP(`Wn!B!H~522^24GWqtrbMyia>@BspFn`vp z2N-Fn$i*jl1UduvlSvVKNdM8qn7#)^6d6ExK9UhIXlB2xrhzoLzfve9Nr6tEpM0M{ zq{xJz3zHw%EFq8qBnQWP0vaj;OB#uPjDTpe&?URd|7>1C`Rnw1_@n~zZYc;exTn|# zQ5Lik(S!ZK7O_yxr`ZV7um%wBArkGUCMW>1) z&p|6n!IPjymgJ1$@87P%fiaMdL?1FHK;+RU7FYus#+>vZ2x5f9mcaz?NY65?oD@pT z{4O~M=1rPApicz#P%14o^yP@S5%I`f>TaxmpE7&iKRer9+erW&qT2+S&WMI;taN z#yo*&iHmEz=9eAblFs%~TUl(th>zZ`Am}L@Z5kUvwn z{q^fA7v3RF!Je_?Tcn zhdUP#zyxZ;%9$oSc!C@T-&*~7E{&>6n>u=>QZaB4E3*GwU-Yk2zg1U3gX1-l1O~h z-fq=0#=;G;uEdGK^@GP26_d{U(UQ|{V%-g46ON|>Xvuw^++g)gh z_^UYVdBg!P{uBL&N5t{Wk7ZNqe-z#SeF+@jfg+@N zf;1ilj|D05K_b6fcrFBbR6)oA9XYs6bsOW1wPsdOG`X^;wJb>NA^ zPk$51K}PkDIX8q+S)#lZh8)kQY!-Mes>n%3zjy4XGEy%gC3*?ul(@4b0s=qWl_wH; z7&{P5Z&BD=mVOtQ(OHN{II6k9$!Wu4POf~s(=Imk4mepGp{gq|A$M;0vNfX0;Y=n^I4Te#MP40@ z$-1^M6z4Itr9-#5lDBr#xH%dh2Vo0cIO155-82Vv1oq`sAS3Z5is7#c#>U(X>wF)C z9^v)~8Aqw6MV=`Ve?ay`OcinYu;x?7ISm-Pz1H*+)a~FL7gv|N^lGmOc2SV+S3Md2 zGJyiwk*=pVrjGpV{me1X@g1T|xQHs^q4*9qMs9%OU)3o!Pj)qb>8Uwk=r3EZ0mi z=;%>zef2=Nqa{H1X@v7#_IbIA6S|AUuAw*XD!e&;u;-<#GQLK6*@vHg>R!BYRLfU2 zWuk3c2EN4{XbhpD#d*Dp4f!HjNJ!1{B*NJMq7sWgU2Od>w?P~X84Zn|19L|bJ)#Am8q>rAhbLdSY3uY8Y9KngP&7fD zuS`jQNB7Tf#3&--n@Q6N-MLv+w9Dax@9 zMIp^*uGImT&a;Xq#fsObEDISdstI}M?I>8U$bNP3a%^fNTYL*=Ge5o*lkInWrK*RN zA8U9Vv#(F3@O|ncRNqW~zqU~Y*U4eur9wj4c7s-erUz^EbL>Nj|Awj9;#&heN-!c< z4YlO$-T!nbesCj~jj|K11JOR%R*DgKctm$vd&;d^f6a07hh%lRm2VxJ9CO$bpNxd& zl;o($SzQxI+^De5FM`3;O_VVZDxSpCkKuE;<(Rr?dZ*ShP;Wz^$u$MLm>v&~XVv7XfS84JcRV@K1r6cnKeK`xXtVCee&WZBNG?raS?ZRn*Kv z6GgG#tnkc5m^9#Y`trR$e;PgRGh(Y>De5Orw1u%C7G-TqjFy3c0oIWq#v&so;_-GP z$VxckMus$G#wtcX-OUyLz_8Nh9}j!g+g2-HI3(o9R{ae+Emr_Z0e~=I7dp20qzKh^ zq~Mjz-~^x~6yC6*_u7vp{CE$8GYNQ2&!S^3*Bf{|o+jYFRa(D}o%nJ4`IlNDdH~>q zm01`%DI9e)fr1q=TEp=1wWsJA4e92Idc9nn--3}UV2XlI^nS$=tA!Ta?c4ha7*Vjd z|7QLtk!zy|4&TY-8_L_Nupe4L+X5q*81>PBk;N!qFv8o7}I#91M zD0-d-DTGUoZhU+hZ3p-ZU!=}lyx2d~ud};5?KEfXI%N2oluYOD`%|B%zhg(1W+9}w zwb$%^`14Ok`gT`AR~ix&vXSU=3(teScbrRK~0sW1|X^0t!i3!Rwv;ZFG7!Ku!fIrBbXTWZjW=P)fSY=f5) z=c!V-m;MG3(KqR(pF9GdJbA+MoyKQl{kgL<#$hDu;UsI{+FMrNqN1b>kg9-Ecds6_ z!5Fr6EZ-LHf0R-2p<%4&i{Fp#iF{QPedK2K(A;f=2i19H>5BdV8PmNNTCc{wx=noa z<>}IE)_jRx&9>g*=-6#qnEM}h8EXvU3Kp`z!n1MHDBTp2Oz{?4Di8_gA`0|vIpoc> zh5p~mbJHwtQIQ(*T7pPAiQo}3GSDE!$jA=UN>R*^V4=@Z$Ln_i5DCFi4Mk(TTK(9^ zQ%!1x2SV)EM0B+xMV~NHVsH9oOCSv}p=K`(9;^2F+Gi*KW*f;sa6bMNJUE*HmnX2$ ziUi@YmrHPM-T1=6-kzpd9)WQ9ofP~^#m$n#EH&GxaHYftSFT-aesd2=J}E~=rEeM6 z-Z)&C#Fro)W*DP|&e)^rz$N;-f4$^znXuqmO6!p$Ggo zQk6*~Tlz`g{eoiq9<{qSNVhG}(ks|;I<`%JPt-=&6FQaW%2NV22wANUl+8`dTW=(4 z|d40w3>3 z`EHBQseNoJRLXOcmyBq&vg|+la$ZY&3vD+6g{; zES{g*JG*1ep&m38fC);l5 z@Hq<0)P`M;zf*L#+%(K`R=Ll|!wFe;EgtIxJk;DIkzl!(S*#bzdg5q(E@WKd;S=${ zqvYDFAS@i`N%-ZPBSoF7|0=!vmk%Sj{>_E-F+Mr(h;AY0RE z$CEdjyZH;R-6+si{Zv%>?J-45NKSwp!v{bmFV{K)iacb}erxOI@HS?G9SNtVrpm&O^d_{SnnZ z_i9z@t3SJnVv-=VWVHFCwyycSeq_O&oS*5Kchc8+NvT2daI(1;n_Vy`=<%ETc5-{l z>xL$=yNdr}INWyDnV@`JAg=Yy)Z0T78RtbeM5y0VfIfT6rJzq{vJDOUJ-tI8&>_%N zSv=jaQKFD*IF$Q!4RlTh{Qye7AP~ z2>aFN_cXK^xvcBz(K0={Dg5 z+CAyhO-K^VaI~!TIWF}v5ci_|3=cZ5y7V<>jSrrd+s_%eBgxBEbsabmRMVonr6kTz zEj?$6YZC7YW0go@Sm(Hd9A4Uqr-Mi@0HCyvTXx z8bt;Xd&c{UOT5hQy>7I;-u2GWwGUo9>#H6plCe;ixT|?fL>aDeqkZKTO4lt|J(u`v zI@t%9EZ$nNzQ&8ML$CStn1mSnd^3tEMD!s?ox--z9YI?WEpkvbQ_8;g82x zl{TY5Iz&^?&?o$wII=w6#VvUeI}6%BXI_~$$JcjIKEIPBYKXq_j_s&TC(WP+dKa?E z!BIwthkH_a>~;l(CZupcl6?o-jW8-t5t**tHjMEFO>mKGy15NmhBjGg#HWO=E#Ply z8N4Oj&=R)R(EZow^Ly%>f^Y344)b>MI?cVk2Q`1U(bBbwivIel&p3OpY^CVu=ncyA z&I)vCMnBv%L-@Ji`}#cDrb}iYUG@$uS;}~ZbCOFWMVq(YZ2k1{Zpzlnyn);+TU!+0 z-#5PO=kKyRQcfUjNn~h8m7JZ!rGom|O|jTotlijd8@)o^Iz2QrjwCkEW$JcXoZBdo zV3%6Q_30X@G7(5_4@jzNc(lhmMV$Y^mh0S}BJW|jNBQZ8R)w_Z4=-3RBSQum00$=u zM_{Crtn78RZ8?Ch$pugFy5L*#iNGbf5^8X?ccd3h`}Sed>b=q1Nsb8dElrGf=%_J3 zC+^Jv24?{v)y_Wo@i;4R9t=t(L1LXYXbd#vv(e-NrBtB-^=OyB+v|Xta-oBdMYstv zMfXsI1Yz5Fa}^wpls7C1=bbM`)FCB+Cj6m~R4QG7ZVa6e^Ls`e%sr?@Lr`meck5G# z8)h#d`4ejV5~#lfnWXlIM@thk9w?O@rGf|Q4VvVNlC(Ll#@$6yR9GimXfVRxDAM4* zD=(5iZmnB@mv{F9`N&nZzFrJjuBd8^hX8*Gt%>M@r~t+%k{+}3LR&y-I4@SaJB=H=^86%T2D! zK7mcM9tCplmFwGJ#8~Wd^m&w!g4pfDmY1(z|39pK2Ut~Swl>kL zPAr(%hy{syPyq!+5fKp+>!FEAk#3<#?;s*Yjj@X!njpnOuPV};QBjJ3f`D{XigXnY z9nSwQ6invcJ9Fos@tJv^#NctCy}$i^YrSoiL+(2^i4EpGN=c^~u;d;EPEbNQ^fpa$ z+*7go^Y1$`z|ZkUnrS>>~QR@aWOZZXTZUeD$0?4J#;sntBZZtr59*xMgv#Q7dI!HR~v zh8vvK{$xgS2Jn&?)S+a(LwM0kfY;8NvG38sB3`gR@x^!@2gDL-uZ~DdrZ8RzsVfHk z3!rF*yLSwO8FuKZLeG(ZY$K(0kkGd?i{nDMBrK3TaK)^`TN(Sb8Ymb+d9eMFIFdq} z38o^x4n_oH)RKe1DPDugeDF&U_!3Nnw-s-H&*K>);UH5<5gt2~iJf*0 zRQ`Z^(BF-@vp`P(FGHIET4Dw4gG{9q>qZjD0mBC5uS+g1hSyq6RWvn%2bx-oR7au) zJ`b#GGbxgtRDG$VG%xu>$r~B9C7KeCb^-B8i+0Yx=BL)K8|ELi(stZ{B3j2?OY@UIJPDj1x4Bb8==b*; zx+6{v#(g~ostqTOAEza0ZCSrzodckHh(;baeE1L!nHQS6Tx_Yxucr(dMlPH^*fPlg zjpVIH{0#UIYEQ;zU=)20$r)*e3CtHJC?rm_-+vDES}g406#PkH&X=Ff(0xZxF;bkd z@&e$G#JtF52pK2oJtiKIl^hdWbX-U5Ox9xKE~|f2G4SgxHH;^L{hSa{YFc3U2DyAf z2CQdwYq_4N5k4O8KINBBnmidkuf@*&Z_i=-Dj{zc-dWN|v7$AL5vt-&*8xoR7J%Jj zU{XOVp`%VTFS;Dnmi069Z1w`S@uHts?RmnUrnL)zQ0eNn6C+pqR!`EZ+KZXH&~H%I z1S~J4pM%Pce=jfOyI9-9 z`RypTKHysj-rsPVLD~G2e1_c?-aB;Hl9VtH)b!z~IMnpe!sF}VsH2ermWJj(e0?(Y zB4-$n3zO5*i1;pxxrWH|+c*U2>?EqJr$D^!1AHRH&C&oIdfmuA4&gEl+{MI56=7jv z8jOd2_~4OF9K~%xoZ&ExwiCpALy3K?U|3*<5TZb>CbC1~)OBMt5_&LefyhwG&IRtJ za{Je_`Gd|-DbR~gB798pAWEEIC&&;}Nt}WT@u7MCOfH9Ff5#a;PQwY((QlDT3~mlaahb9Fd_qgGfXH%98q0a`)Vt%j3YMHVsMzI zXIPjnTUsSh_XImB_Jv4%oe$WdS3a6@s2mXyG{p#b38u%4l>kiUb=$WRiSS4dBDy$M zVvm7AC?L>a%Cv!h7Fz>`C_K^E6x5|%|Lob3Piq>%mqwtKAixn6F2ap}X3`Z-o%z!( zRF1MN7YybE&0U}R4cb$CEK@C%>;uftO)B}iS8_S9;Q9FQ7I=jm1XS$|@68$44Ry|n zMwnXlT*^mAfrp1o^n2oj`_N6vDu0=ItiNnLdL?rTR;6+1-)N2P5vh$olxt5Ru5a0` zZ${=rLfoJnzy11%2)1wk_Jzp1xnawea8pZ1O&_c0UbBQn?ylenjemltZGI6h?AAlu z_K(S`aq2>Ry1JS^)_WH6^1i_+vO^_>GGF%PRZ!w|(R}Eb80P(c!$qx#G#6 z!Y=~B#ki%@ZRhzJZ$eP| zP^>x1lBs9@C~M^EV<6nYx-qW>mdE(tqahXuSpe)8U>L%zgeRW$_V4kx20;4^edPnY zZ|Q!?PnMW!!%cd0itr();U(i8k?E;_%*;xzLkWyGl_D3wiK3ItKrZv(|#sKrmi}SCzrqCyVcP;LK~1UfY0%7!IfMC z5^FEYC*q4quZ42~gHK;!m!iZ=s`gOB526)|8L_dprr)FKE;OeEN=XDTutC@2yp*9B zIha{!3L(+XxXTpV0MOFzi5SEzEs&4w$8q=?voy)b$0AoJ(p|z)#t_emvlcbT3EVIf zpb{rOW%J06jMnF&gi?+-kk|Ct-wF?d?T!&Rk?lYbn)D(jZlBCu#`uzPlYERd_VFCy zCD<4#wE~N~0oya>!9jsSox%bUooKMUCTLPv!qJaR%c6Zr$BCVy6}dZ#I0Y#>i!L9X z5)mYTCdpe%nG_%=(~Tb)-#;kqlz~`Rnni{vb9m5v@b}OpQ83I#h;^qK^^~?jdE;~_ z2G6)%iD&QRWKkv+jYA20TiN?tw|>T)%3rZxmu*7v2JS)KJsxA`Eo!$S#`$YXp?0e6 zb-Wvt5sx$&r7`Ofb1WbTJUD{vNdSohMH!o*nCs}tw!VF^&7-lq`{>bj65xXR5mbxy z$2Szl3qVOZP=wL?1|$oG6F-xpqQOSm^|q^nn#Lg||J49a%L>L>)H%iop(nDMPC=SN zf;Sk14X6ep+u0d(V{mUHbuv;JMo{mNuMn|Kb^$D8586Uk}(oN za`4QMToreX%n_tI8>_DICV4TaCZ?1D6w>s05Yox8F!TI2s#}V6xq9^~MdKbibm&6c z;J^Trg|T>dz+zJeidZsLa5NK~E(>Sm_n^o2pprQj1cH#cMlUSNty3IK}+nXj>HQBnt+T?!NN zYrK=x)Nph2EMV`0(-jMbqSloYP1Q{{50i}XM%J%qr$Z2gtm;&9`A}Xvk{~J(JVcp^ zs4{#$VC)aQx6ERCKYmsKy+s*>Xg~n- z$RK-`Bxab+hw;hHtHeWmtRM6^Jc1*HW<9PhN2a++UTnJN#OFKTvW#UqjcZ^CI?6$ zrd$o7_}B3)XpSb@5R8wAL@ib3*oGGgG)1v8@#nAG?IUe?l?pckcczhSPy$j^4Kyl7 zNJOOu0$r^beC;NyRj^X2C7^V3ipr;3h5DZUK8pHAYYgb+RjNi3!m%l^8DUnpDZ7-? zh^W1Xpv4#-N}BpcdpUw&RDkD|K{!BjfN0ti#U#6ZH(43j4=Lm*;FrZOO9NJ=dS33> zlxEn+x^%b|6Ai)vheJ|Ki>>%zHuq?i4)KRdKDinCS!H6H}QVB?62w;?Lr3Ghnq-?EcUsqim zLa*BFgk!6{7<=|Shw-|#xL3OG`@j9|8t7YgGKyw&-*_P@$Oxyo+8tL67Vn|S8~Av% zvt^b8B!nfS1ax|+!&gIUh1X!Ps%~^8vuu72QM3k9+wl_fGt=xlmQRHGRL}WUOY&vd zK0ai@JU=mvV4#D##iIy9aH{Z5V$J*U$J;Ox zt70uW4|p8pY4ZiD^^938PZq14X| zO`k8gH}&3w9?}=n-Xp4?H#hi$%(xcd;LtfF!9oN>A$16P0I*;#)%SA8Y$F^`bY3$e z@N~%ajci60Wo1UoiIVtfbzQcRY+yF0zuG~5AG0KL42faiWi_KY#htDV@t9cA&xDh|`TJdOorNH3cC7_&#b{ zXN8#1XQj7LbFYbtH?zfRylCP|miP^V%%}KR#9^Uq!Zvh&+nL_wm~DxPgY*_cak?oI zmXoi)I5Vbc@^IBR{WNoGM*q7@ShO&1Z@=J*y8_)I*SEgzk@lF@vlV6E{Rvu~iz|87 zm_!us5E9vN_v!`AP(<$n~})`+);R} z^#A_C_>J&ckJy)k=JtvP22CB|+2##nLLDlc4;fhC6g{atVKFDNv3Yw}pe?Uj`!p@CZ(%{iqu z?8~p}!@ngv{LS^ZZ&^B)E8Zx4YeTsHQ!U^>>eK#(@A6Lsx5>>o#E{}@_NU%u`{Gh1jrtz!axw|#$`+fZ%V1c7v8ju~Jj8vNV?%M(*j^7{hh)?ASabF?fJcG`?ElzV!}J zIsqtYQFRhi6Fg&?86YyM6DV^BEe8EAM6}D9u%*ZK;5xn(%BbIsQSp-=4{BpJ{+r;2 z4J8@}kljhoO9(fIh-WZAG_Pzdn2$y|(kX-Qj{lTq+9)!9V;?0zqwR1CdO8|hi07k% zy_`yQAa890C_P#sv!t4hB8L!b*@Di36^u&|gwPk~O=7PuT!28Xk;Ws9nvR?m8W_b* z^*aQHp2@wm4P(crTZ-pO^+dFgrjLkjEQoaD{*P~IK~O|E1^lo!8oyqRlr{Q(^q2N_ z)eb_5O1{W6!)VMp>a;#AYX z^hbI{LS%htm@|v=(kN7ikJCSvc2CeQSk1ITwTXdp^|R?kID~k2@%n!&$D!e|V6fR&F-E|dYzLfARtVfWDG7oSzR2ZNO=G&~f6j)WtWtmtUg@c`miZKW^IJ?@Whz2vNo$P|?o%F{LtKFrXC$x&Cc%(5^0wU-K@Zz9O zx(NE04bvzkg#tF^lt}R*D*>e_VMgrsiUaUxUT0vSfHs;eL}l+s0uAtm9$0q{KF0$D zD@B<;I5eqm$NxV`mrmd$oolgqbJbS@e_#^?50$ki11pV~L&Q8#&Nyb%g7~;SCifj4 z*bM%J-f)VHK+BT@PY<=tR#x{3|AC|x@opuR99Wys>>(TY_usw4pTpdSQC+!Nbm@@zk|dN!6GD5nf=N@p(D6n) zW0)y%>)7O(*dGs|2;rxHC_zk99F{Uo>BP69I_*N6)*{tW^?}cg6y=E)Cu*k?t``xo zgjQo7jf1`uSLT31(&ibU98$#FVQ#^niL`?^_W(*8NiWwzKQp3zBl=1cl*t8^p36!E=hy+nU*^`7h(YnWUdt=no5a%d?9iTW7%nd8k$OrM0 zfVnG(Go%YG>$u1<1qDb0%zHrc?7`Y0H6>*v0eDk40nt92`fZv8gz)|{z(_~NQu}E{ zF+m(4+40g+>qwg_cyn>K3qPGrxKPT1yM>4mu#IxaoxC3?4mR%V@HgOBNd48>@VAMT z(Z2x@zP%})EGZ07=ZZ-7z1UFn0V6s}a0St{heN!9?lglW^614%<8-rja&Tl((@4al zU0VZgDm_14cvvCpww{N~}nQQ|)%3>DPu z1d`T4za8YR!4nAhf-q2M3?!FRTTYHr5F>K4XNTb8^S+A2S!pdJ2j zw7iX5mnXy8HOC?~slWi;@I{CmgrX)$C(E1bRP4U9GzCshs-4$BE@-SqWPXa7UX!|* zQOEa=$yGMG1ntE}c7@S898|>x>28E5G~fo<9P+D{Z#w zR`6U@(ORD3H`8y()nTBL z=4MN6jE&EtyCTUd$P-$lYHPx0HfZ798<2Xd^U7AS$h)o)i^@Bm^$HB`!U)%iOG1-Phb`y79wv4<1inL$9{z*wMh%s$(5R-F-|sgFRB^4b)wsK5 zP&c7W=>EYqB=v{%6WgSHfa?S-`>5mM59PnKS0>1!li81cn`$_?amTddc6J#}DMTm$ z%AhFB-FH9vJzKC~0qpop6r=#pUlVAE@H0H2zKhE`kqA$r%*W7qm1_ybwuf!t=^2Ta z*RxGM?*9PkK8`!Ot})n7ZTAYBd1P7KVLZkKZ%!b=EN)atg|92W?2&hENYe@NZ3pJ2 zO$m4GXq}(xpm9|te<`;YBZD*IxOQlZ_KrIzdq(b`9O>7Zn{s337MH?1hT?(67k@m= zV(2<}1b$fhGt=*3Q!=-|z%_#}2!B@j?gqORhYH4;d53%n%zllPfbOo z$U1)Q6o{1|w1NI_tQD2| zc`biyZH}z&$|mEYPbU-7@1}0m3Ye$zT>h?V$cIwb5W%(21(}g;U6EY-JVtyIV%p4S zU#=>{l+Wlkjx$I_(%Rs3$CSf3r)^(%Yc5MC%t4%d9?S+DWoXk^d9=K9*F&iQn3m)% zz`<=nT#XDAxsnBjdT0vy2VPA#75U$B$;q3^odskIi?ugp!-fsiMU$=wJ5CAAM%1ii zpra*ynsSutT1q$|JR9W{T(NtZ#b~iN(zG0ewt+J$)8!1Rk(~z6X))MUjBC6LeA;`u z1BUaAXQ5|E_`Em5;A0w4#(mXLO8koY$$%PGBdvnmazvt_iPWG)IKL zS!sCpmsN%84eA9EuWv{vrfoKGQVLvY8xavysI^+fLCkQK_B~He&7&iJv5TtnG+RKB^+W&trFWW7q|gtNBk#nekmwYngr(N!~N3 z8gW`CNiB5xwd+cR<{-u`>!r3Y+u{W&mR!tynlA~IogzjdcS;YvfAt7RLa^31AlS$M z$el~;IXSui;!#xR^A|66%C^7zDjXRS7=I(wJD|^j04WMtrO1t^Xb)ln@HkC$(4mYe zd@(K4Wa&_Ts;gN*RvGu#6|sHSj~M&*C1jv_X}ye~-OSHO2nYsyOZr|SkqHCAhpCe4 z5!4MkDQiTYQZLAwN?yUQJUnqajS#A?k{!CQch0gD+9qg2Dg)z(KMC`V^E7~3H zcmJ(twU&Pa4jGQd&~T`seS$_l;xov|gh+(+e~uPONv9%B>G-MwAp`lY!rXxHnu z8e*jr9|2@_I=c&z`!uD&-+v7gVkOq4OZgU=91C`S>i5USs{!#DnBkcG{;DMY6eFtC zc(%2yj7&p=t<{X9Xc6&08^xHASoK6qhzuskOs8X78m%AYEPMxKKI<;{}C(pJst-q~%BKSMX+o*ZQm0&o8$$h)BB^OSkD3?vD$N8kL9~ zb`Z+4cHQf1lGW}SvX1@vzRS{;Yk8MygchLyX%8}Sl59&@ChfkkuCZA=-Y2lR)Of8s zU_8(n=A4WS6$U>))QK|S;L#t`I6sU8X+%mdMdHFs*P97sM!ynMlrgw`1xhHw3~8o3 z7WN7lj6svP;pkBYNaxIre+M7tH0FKeapyv3mP+nyXay(-5Ni)dIr2Ad<3>Hy&tHJ> zl3lxZQ;Gm43*lFD@zztO98<^s7HQ1E0{q zw8`L0hofw*Rz;)xC($R#HvkU;LP){J&d-DaAKKEIvGEwy1iK#q1!NS9+DS=(h!p%m>|iX?b^R1r2{tV zUfviKvt>}jb#VIiAQu7Wm)JGf*WG zQr!TG|Bd@TbJ%!{%QKUYrb95SKM1#{EckO06QD%Jo;DxM9i*_HkwezR%%k^aFbPz} z)yPbFg~hHUC--93@y}mxxLXyZ6_Zi5U7@@oLOPIytq61s!o8pQf{N3A!h%9OxwQav zIN4s(cUzUJDGx&IUnqrM(fMJ9#np`$w&V#m;cLQ~k8W`W$gR&rTC?^#( zTpQL7WfEk>pwF(%a7v=B7rUv~LIkFTV${!aqBmcLMOAU|utLF=2_c zixyTk-k-q0Kr$g@tOb?|aFNhfU8qY{u~uW>=%yYI9tr8IU5XzEfUD-b6fv*+0iHvq z1f(zwXo;6G2Y4}!tV1N95w=9NSs~-w-0IoOV$a~=o48u!aJ)Df=`AX`a{4OYf`uY$^ryNBmh%W5;Fym2s}j% zp&QtkFf)l@X730#G*%^~13M;`!7Ao@wwDGWk41BK+7jj zqh0o$o8ubUDyn$(<8Jw$kN3_+PIynZ^UGoYvyYG3*}*L;)@#Qeus3I&)fI^s{UB*AH_mmQ#Vz{?=!9mqXkpv(bZM=^0U} z^R%An*(z~d`skv+{+f1l-OYkT6JEF}4lGRAeEDQbxXv{Tm2U|kT=fgC`}rXfF>X4$ zaps=!KljhziT{QZeEWmbjzqRjGUoxX7}p9uIcvu@BqEsPj%xw7seIF+u7nPi*)RJA zs2Tf&`F~jbNr(E+CXSE88u+7sH*xu2y4Oi=Bx}HIEih~<6P{x{z_y*|HM3DBhQeq~ zSz)~LwuY(ES(+jMSH8$o|c<}*>AezPygHBS9 zbj2x4l_Xv|0*)5}PlnVr&avRz?TdY(Tsoz?6Kn=qAt(Y6ybXTHgR%o*u{S|D*?hmd zkb%%d33z*g=3e zaWatDV5f8FxHK+v#IoDSnuf68L#GaZ3B}EUkVAfTno`iXoe9^MM$_g&EqXw0MY2iMuq2De6_=465l))1 z>AeVWTVLHFFrlMW$!dmT=syOeCing`P$g=C;XfyDg`2Jlg2JdI3USz=M;CWSp6 zhlxhf*6z#HyMMKWmM8sby@pu&KbUN3Z(oKTsRzeIBt8ouF`?gNb)u9ToaQVd5CS$^ z{R;6vD;R7^Bxqln*vH7#6QwC+tYB2K5rFb31h@x6+eqjLL9y7Lbw4J&4~OZ3H3x4Y zTxCpiNTFOP=^zv7*b?+@;ke0SlFUvu1oLuL}1nT(H*XHaxp+;L@VN0e4bV?D$P1nmfV3PKVE9GfI31x(bNJq|kp zc3qA^y+1;9hDxaw3ZaB9?<-fYs)EO$s|BG8215r`eMYF`nbW6VLk~=~1CGSI<5Ftrag_3nNS5FD$Tu;slcdZitZ(l67@X)54X60Kji84&o*y^VN>-`x&*F_># z45hvxR3fCZgVG)Nd1NYM;?LD5dX8^wc99Jlif74kK_PPBL&|1|q$`#-PW&uaIG6o9 z@As+|f6BsrwEo`QaYq7v&?W3IaQLZzv;+PH4*$pd{s9#pu3OP4S34@%SLV!hWnseF z%by$^W`hFR*-_ZbHH?wk#o2E(zVP~%eSY!L4so^AeklAVOSS51{VqH9sFXI;*Ea%` zfNlW0XF|`T$+JCu#lh|YLcRX#m@eyRF#yh3y#L}_e_*M zZbvC~6AOJzIRwS$YG8F}5J{#FK#rdY!ky&Hl$e9+1OZBl@T{@OMTP;N=nqCvp|9PL zbm`J1Mg-(RVB)<=0*p6k=v9vR=~u@d@`asbqPBsgnKbGoAqE0*N9w5*dTm1CC;|;b zfqK^?4zRZfkvV{1L9;)M8vuD9()kK+aRx?|Vm&~=yT;)P2QaQo!H_JruTmuEA&2b`>|WqT=Z1~@A)|4Bm^$nHWW>cWExXWBg4`ElZTuL2&mh^x+~F$ zA<9D@%-0>ggUiav&u_bE139iPNj4C;^Z=dQG#BClxP}@jejv+|L|nT1*Ob%&WvV3aP|I8I&vlD4dy%ai7Y8BFp2+0$ZrH&@yVg zR}t&HYT_N_a^cK0h#&Av8p3|5yn8M83SHqyo(9cQ{ozRZJ^(XqReY>u4?<-GyJqV; z;DOSvu}fW!_gE}iJU3oz-`4f)scI9uqgxwF^b@7Ce0`3t5;ixXXki?=kV$u~`>vCJ z$u|nu(rNkA5#FObo$O2J&nxcSxl_ewzwp%q6NO!})Q|5babFBb9>39CNvnRv%198kvQ_(W@`s0wN@~d^_kAD1?Ym~%=pZ+c-&54YI)45~UdPE$_3dJpgk?8ul zb9?yJCS(F`c@3yz>yy+0Jh^6xM(>;raNA7o0AB^RmzvLfM)#X2OTGq&>(I2s7!2SR|!v-HN0 zBpvb$%xa*Wnt%)vmxD*kGfs$vx*to49K^y}$+sw_5wah&+Vpx+-HU3Bf>plOex$EQ zG-?h)t}$r11Sk+t5?xaDLLRdpdk~|AkY{K{2&}@gLm8~k5}tYsVR*$rq4;R$ppl>; zFA!&-VbF={nWk?;=cuTp#L5T)KFCi&k$CMWDU%>0Bx!|&hLVLJA}~8&Lq}>)aDtwI z@gK^MmCP}D8qxu<)W;^mVB{Z88p>It5EZ;xYIXXdCg*2jiz%*7vC01}nfwg64Q$9oy;EI=`>iN)6EUde ze}C$$w5uCL*>#Cb;!Npjl}@JjXyG>;IM zziH-183+NTetZSJ&^Y<9@nZyY&bBW8sb_9ir?{qIikG6nET1wza2$j(<5Wd$e1&UYL`9ogZfV_%MM>uIds5CDH*-0e^P9{PckuDC--Br3G$R2GB)ob+G!l$UmCzhS{wYMR zIub7;zP8Hk%=V|*X0)}z;h6y`D`em?n6Rd7$DFvmZVYs5m;Q8&ahV63R9t9N&P|y3 z87{8a@4l7AT>s+G*DY>%>~iohvw~5O!UM|wy)X!G0BDWsml77r0SH7{(>I8QC(g-y z;_s~Q%NYZ2@Z5-$05;u*Zs|Hu&HuiqM`mB*LDJ!Na4ZB50qkhE8Gc}fT8ivZ0DRCQ zEh9k>_%aWiV>GJkFMZ5wY`|kqT7=|+Df-rdwD;+v3`bW%CoRsUnCgVB?AHegZRsatNzzrn@AuQ z5^4fP&EP404T}qe0_>iWeKZgof0%^Gq#H&eK5^1yYK1Sa5fLOfUXXZm5EaDNzGGyR zrl0-gtiVR@rJheGaivL|mu3mBZSB{72roGRKoPNC!?8Jn)&;hb**{VZAU zprkQeIP-TU8$&(4V|cc(g^zxK_#+DC#hWexim6&{=gK6f6sU4fOg1*=`Pe9YMJO&5 zUQLQKVnKh5?&68k(I*f!Q(QKRX`qr_^P9~pA4bqKbm~mmgEkrPPh~0JgvgcaqvVeB zZCnryORdT18JUB4=JV(OMuh~Z3e~6t<+{(6WQ|1uO}cI@K4CFe6dfv%Okg$sf-?r= zFBGu=&l-vR8C;ecys@eF9fG)V_^e1!Zu(7KAQw<7L_@0D z0`QIMK?I!-M72$P3oe)0Xa_3nW6sd#e0RaQ>mod*Gd{<(ikeG|?}{`vnDh#+C0lWq z$+2?5 ztEU2z8xQ@dJ#kyyqJde!|3R{1;=9&w2Q%@g;~kiN!ujhR5R@JkDLek(tMz_M7XRM$ zPoug2V}i;5Up(%7MC1&&hbIS!_Sy?u{53Sg&?r%i4?tAfeM4x-f1EsNQ;DpN&|T`r`l zvn0%&RyDQ3h`6BborbjE%-A`8w=s-~MytX$bt6KBgUQD}p%VHdBvmqHp8IMazj1|JWjfPwEeoF3%w z27{=8CIFEf)wLJ`76OP*5Xt%L*RLmU3B2cGPQ9k6%UY3=Uy2V1C#wnJ!U!lJ`!QLi zumhs=C&?J<>(h%9L#yP)Jbrnv##b`5L zi@OAJW))61a$LW-v7Vj+IuHgE$FUlMDq-uOuseVOI^|o;4G)jTww9;=t}~z(8QS-~ zU}GRLHpNq9FBsIQjq6!cpOo){w#?Hqb$iLse?>SP5DCZ?EDuHa^fL&U&2| z;S)IY@u5MTn&xd6VNo9MV{&pA%PzG2sw>lCUTcK>b!5%Zu4=g@$o)=Ue&lSAim zgTlh3H%A=q7@oIKNqf^x&+CRN@D~+_kpq}`XPH_Sy$)%xkjHA4}TlY zwkIdXQv5@taI^Ouh(Tx9HHP(QMKM~=o=Ongv~rhD=@oh^z0L`7TSily&aiu?taOFXtA?BLdcl<} zI7w@Kvva$7$#w$h!r-~TOi?idwaw|t~ ze7hF$87=;2Zi?!2d##&4t_8RVkS7K$`UezFB*ulvgTVwbK#VKW^~s${$O$TLRxmD7 z0JH%*Pa=HS$TQ13wsEv|gyck&^?@${`Ai7dt(a*`kKYpY`P;W>VD{E&pd3BUgeeo>0)AsZ6mP1L%h69v%M3enUx zRH6|BK=g^B2AU{<(*>$8;&jQm3eteySCsUxH7zniz*+$}iNxV_0(nj}6a+eg7Szk7 z#N>ftZ3T8ud2z&CqZFX5KLC4#*9m@N)-GBkou#WQe@W4;Ia{}6By7e*`#y<`&Fhjc z3Qa7a?fResen!`mdDsT*7a755`U22T6~ro$Wt7O@rWd|<(M5QDZ^>Wrq!tA}4R64M z>`eqDLDe!Wvs8S-x=P`X(BiqSX11WlCkcg{8y5sbD)Qg5&XN|QY5JV+@J`1a>y1Qo zpx$5N1V(=YBiC%uBPt~JrJTx~oV_FsSd;{PB6(SfO~Mg^U7QW3PKHIsLC}9DxHPa> z_xa+}aVH^8-UoOWLa$ zlwmMYj_k-%q{by0ms*xVd2e?v?h^bjtKZt5!ZEAV6{@qvLpwO^ zokCuzo}$j-3!|HUK6vGHq)Iq9$RY^H(6jmfJi#Q_ul)IG#xCvYzlre7n-`4qZgn7L zCz^Z>sUvEGf=;B=5Lt>u(B%h|03a;RR*`Fc$`vQ*|(>itY)Gt)tF8N= z91oA=e?9MX^InB1y#mCv6NZ421|pSa3qKkTiBV)!5>joQ?> z44XhgvfTmP)#ee_QiLAV{9~TEvxU^bJ!cm1mUWK^XU<5vl@q$C^h#vY$xoLXD{Bk$ z*7grb^tw8X%s?#-3!GPl>B?`LY`EUk_zKgs zGJ?1NBKS)B4J9riaB#$sau8*zQYrt4`AiMZ=vnS%K8y~Dz&I<;*3irX;}6-V{#cY; zfA7fiav%6!N;p*)h6;1m$!pkXxpwfak#@iIwqx9Mgkw)EIv{BIj>voi57E!jkuB=? zU7uV>6@u4RkiiIk@u_NJ&kDZ*90uK;O1Oxm)&2;Y^gv=&3SYbHzD=XFaoBuUsa44n zhXDbpawNYVK4f;~3iG;}-Q5>w`SH{`qOQ7j)*g}?`GdJIAh`PUoGb11Vdg&uW}T>m zJRdy4oQV;@T-7_}^d%hNLlqh}-YC$6JkJIy;FnX!Q@_To2>VSUr`fQgd) ze>|){ayn`p{k`>XOOF<+0|Mx8;kuFQkMl5U4*b zG+jy1AXwi>(K{u?eq-SuK?1DI(07ZXJq1C>Ke7 zDSl?jU8vfAa=dLd<<1{Jx##^rSt9gn`*-`tS+sxuH_g9GhDX07$)XNKTbN7LchiEXkg*Erw+o1T`0{NPDj{<=E=*@ zL5a^@DYqBvDK`1t#TS86PC_fc(u<2u&q;Dyqm{f)P0K2KWfdPXgqOGue;Pn$c92b> z#3}@~9hu#R4p zSc&WkL&Wg;@0cyM5l2n|0zE`6>mO;^m8uN18%p1V>3AIg?tGE3J9pkmIn0PR>ku0Z zS)-nCdvrv0Mp?r<>2yxf(y?3X=DJj-dXjaaM6({0=mQ-Vu9{h9csWxVSh5cgso0E9 zDOzlie*Kbg>IdgOWG|L)KvZtEeU%xL1uT}43(BN8-mqv1z8v%ra_Bq;v}|APlE5*u z!Mr*-9RVXL?GN%l57lwD0q~NA49WVBDLla#T$%!1ln2A1#!e0DxvciYD)Xw|<%)69 z!K=gMT~^rHUGcdc8!HTRHdLVU@6V21FjxO?0!Hmz!|rj;9VU(l^R>n$g(W6#Vv1sR zow`)uMj%TAr`*$ySH6Rs~(cjcM{84&An4P*uv`*4`HSShF zVabgJ6%NB<9NnSf7rOU_H}FK~o?o%Wu)fyp!N(5vz#rNcq3X>2wd!f>eR$JsdfT-U z)g{PIfx5vE$qxH~kR)a+f7vPeCGiYxa`}B4F#R=BCr`pyCC_%kGdTXp*%^L!5C z3M1#RGnvMs)23crgxWYTiT;z}TVy z@z0X#eX{~UZjo71jrU~k%|EBLKad5dcpW8c6Y7bYP#ePoJBI9XaRyC^{o@>fx zSBZ>1(Hy9`rz2pZ;h7{@-u!r|Hcv#MGmuf?9QMFp`kqahS$O`V#Z7wn*4Cf+7Bocu zq8;CMH6%hOZGGKnX?nGlagposQ3$8NGdAP99ccKnXKef-Ux4QZ2pv7-g$M{a^$F*K z)Y^d53nQq8d@nDN5Jk~kfZU{%?B{$E)_QnIL6?_GZK1q37}^6-L^jdN#yatatWpn( zqJ@(7rnqCG$3NCbYo&-j=XKC>{!#A9;HPr?T>ic+ulc22+xQ#`22Hv+bp$$$pjj7eWuRm+`)<3??anBy;iCrr`Gz{#MiCTkh zY-?+4jM!H-^ENltSgx78TQ=hLk8!QTn6`X$5uNnS*s1nnsT2c}`O}rp@##Zo=I~`+$xYxw3ZR7aN2=OJ``~>K_jMI7uiJX; z`5JAu`M`+*pR}gex&^W~o3iQIs?BO0ygj6QvZqjj(hpltn>l-I$Yfs(;RxO_%G<67O;4$iH%k{+nm;|NW2SwB~x_QiDw-1&i%7 zB5guY%a5Hc@r7H2D6kxD3_Ty)u3G2#tCU>S6yQ+H+_ft^an=_xv0{Dog&C&Tf&MM0 z?IyD?qpR`uxuto(eLuGtsG6r|`cT?3^bdJ39i&w}cS0z>HSA-iQD2`+)hvGDd%JY7 zt)6V!5R{AfyBk!gp#hfYtG1!EmXqB#>t5je^#K7L1_z8|ONb9p6pyypG+|J!K6J*< zTqw#wbR^1G95VyiA}-faIfvqhDaaRtCgY0=aoq!f-AnCW?{@_L`{g{kiv6yqqe>iC ze`F~~Ee4)BjO3z13zzPjGk;q5Gl1e~PP_oZ97xh7t>?|Ah<%LjOM^EcM$Y4E)TpZtD z5y#*&cRdK3)f0?Wz)wHSeN$OksfC z(EqxJ!WID{wjo<)F#xsZb{9zp(QocqVzm?Ki7$i)V#8l6sW*8SBcr0)MnB!_i;Rq{ zT%bOEx4cYAyv@+Ft6w{iVUL3kkL`!jIbQu}&3|l{{EzLt!NK<@pH#wW{owuzu6w+s zzCQZJW^?P5fYsvjAR651)H>b*wZQYgO)PYxdsEtx!x6&5o(sXz%H6x}z~~%}_x@yX~Ow72dIK!fnzK zTvMV+o6lONM^nLK$!80Uiqi+|9jC1yyV5G}IXu%}LcV8RAXcsifl~@by>GxA_1Q}_ z)zy9Rs+oOCA%%D~79`&m0~A6L(b3iIN0G<6-U1TK1%_X0rG7@dzv#SM(olz1==*4k z9(js%XOO~+B)-B$vvysWF@+L?P&pYs0LwsfBw$udB^4Dfl>Y0%Vn@Wr7K&$nxZ5J14*ts;!8wgtqitD`0JG2pHPwxF)G4W{`P?*56+i`JPb(OQ zx-HH`rYOJ&B^k4wa#BF0i{=)O=($K)9;JTbLb_3E50H8?$tb=%#UaB7a1UI zh%f_UX|%O#KJt7yW9ox`o0G(qKG1ZNsy8|-;EC45RF5K*e!d_e3}7`!ST^V72s~3+ z>hIsUoCL6{prWDz^1%!Hi6JaM6((^R*09wyFRts~4V`o#&^J90h)iVQdN)u9h%JbP ztCE7YM;7=`H*F(+Cb3KwHYWk7Sxm8yd*jYEM#mRosvV!SOS}!4TU%hV0lxXOr#~_vLVTwCWtbjh0hKg0G~5xiC@{UgM6Ss*(e( zPJJK(SPdav;!EW;T|GKvjefA<+79kqw12eq8Df#pjzr&pffj`cI!g&l1)N$2(z!J*D>e`z!6R zYtr*VxuGUKb^5OEjBQ>9HBO9#1f~@;GRSFD8_(KmgJvP2y0y#)O$icJ?Mud9<6#@6 zcMIIQT>8?eIfjnH59hEx7TrLrT9zNIoLc~7zpyLU_Q98R^sH%1pJxS9UnBZ2AdL9Cghb)>r54bkuQ?Z0YBS}cT)imt*t9(4PN}c zMN(7V1g1M?f0&nK-hKOMCGUpSLVW!@SRD2~o&EbOdpIZYMqSiQDs1)9&Gk#MQBuv+ zlyT^!H=dPf7T;MQ-d)&(sxXFo>*j1I2zTvL?<><(A8E}uy6+I=*_mphl(v4c>Y5_S zqT!%|%(+SSDk`bkCo2{d@zDZs>v%$)OlZM5*Ps#c&Zld+q=(f?;U%%`fU3`m$up@7z(A8r;hY9`SLPeRbKuC^0{_ zqQ5XQy<2zRO6J9?hfJ%gM1hvq0$!ZaL#*INLqVm=1kK5EWAR3AuB!5jB)PhTozM&P zHTl~VQlsqwl)MqKc!l4u^1p^frw`>ZRagpJT7tKN$dKqve*XX`)Zhrm1@ca90>-w2 z%9iMOSn?S=pui;_5%Z@N-_3Jd*~KZ+1~XR4y?JZQ5PM%#5$}yVp&{&`7~OlfM%k%n zXB@zkV?X;!0Ta$(`Cvzaii&_y$)@ZWjj+=1riIY|!-I`l%Pij5+lwWxitfaX5 z^pw(O?i|0AxDcZuZUI3vKR+J>+#k&(g__?HuFDxvR&eaE*&%Lm{YsPxKAxWLBd3GN z{2ImDF$m4B%_!+Te^)8#@Q#ZxmUO?Hp`LYYzn^RC0i&8E*NdpRpCy<`4{x?H2q`@^ z&G4KEZ*S)YE1q<((zta0(zpU<)u}xO?^ErVHP4i#dYh;EeK8tyE~8vJx%_qd#`sb0 z$}BbZ2ToRQBFDL}U2-2Mh~qd?SM+4W$%NBY9X*m|Bi-{8T^HBAl&#|iyIXFnt-h9X z)6b930s7y6^G&Q+$4h~PsPc{Wm)9z#osjpl|M2?FmzretI%*722XX643*@_OkU;Tb z)V`Wey@WfU_-)%NG5arxchfJ=;c@HG_{1%#7gkba+Wz&LO6g{e{rcbk`Y-?ef4jsDsA z;mjag>Ql{A8oeJ{a5{ssvAY=H(3QZ%?!^*cZ#f@n+lxW57A!K6Xxv?fgw=M;@~Oak z?ZLnfYC;e!<<=28H}@Msa##$;_M+`IxOust@4 ztH^-lk4yh7gAMNidaq|Gn}aMdeUHw|*4AyGyVSp|iF>^9{-5pj;7S^(?aLf1E5YzN zqC)mY54S37sHV#riV1=V^I^0gP{0t?AC;CRXjHcXk0vk|F!r4n{t_FYjLFA|`uS9| z1d4@jNMQ}%K0cd*SOz6k)iSsE1`9fcd)mrHaF>Qw%9u#idAPr0$TT*0F)^`$LWfKb1U8B1rGNQ0{gyJ-9XU|# z1OepR0^CE3WF9jYZ(4)gr5vgk)*QU|GlXC-;M=h-RZ+uKU%OUMssNF6(NZ3#%PrY{ zucxa{+M(KN4;=+4Klzzuak@ba9OVuVSld(9adFMiW$ye%`3bjVF!>NsERjYFM*5AF zCz&KVr!oSR`(9L9tx5aPIS}_i);p?vLvNbr0cY??cM|VIo$3#PPBRMJykDmAdO`)- zglJMZT9bHa;5X*e13N1JMP=eP`}WhCtHkl=rscPfjYxIP9Tw+-Cc)|rrNd; z5i)o*!1D3;)Iy1#?EhG8`D7Nms6FH@jhburw^4{q|2$UKVgt#CVc!Fv6N06I?-L`! z_8<}3&GcG;>z@HptxxMn)WjZu;=Q82`^$Pc)ICo{O|9JdbpTrR#9iK}_j?rgv{z@| zKl<@|@&8xc`Nu?EhjHB2tUt=!+RC8T)dV*gi5{R_;9V(}rv?jLjzFPOXhQ)h14B4# zEhU{Ppd}Ef@uO);f&-Bg?B@lZkeK`k3q|wk9W3eZq4;a|KS+keLvsN z=XpQR`~7~N4+D@ZUXxe8i^J+O%zWj%_$XR4nnSEcp`c{nV{jG<&Z`j@ zx01cHblI{5DX_?dNEB0zvkXLmeTT|io}a<&sy9#VgM8qE9iO$`n{H!BN4|Pdc2}=r zvKw9Y?7b_XaXr_aBmKYOR9?V48^b@M44DnRT0NiFo@jQ}PysW&lkUCd9pa7|DmPG1 znDC#u-M_LH_Hc2P7+Dj~;2-1dOr6P>O>^eV8ATBJ(4QD_-x9ZNYSQBD=m|;3uD3~- zDiIcRNC{J2%+quKgW_ll@L+|}&&1nCXNJLNZH?Dy!z@N^lPl_e!mY1KF-nz34i-=G z*5zv$xs=vmU(Va|40eA+^vl5GIo%QtG3BikSyqQdrxC>iUw|gX%!l~%ibowA7&SMk zsP96M6lfi}vQ5u0Zu_POI`D(RRhV|z<&gY}|VDsc!&AvdM_(9A$%4^$bU zFUFKrtOrJmbU_vv-j%dz)L!1VMM(?T@YUafMbvq6!{9gLsHWi*t79Wq3ZT%+PzJd# zpjk9I7&nnTj506qnP%L<6@}?N*>bB2m65;O<;aReW=;1mLuBv}153edp=wjpDijY*fKY%_LMMI?on zS5)Ont?W`-ST$2(Ql5V{?P}rE^FP#=k2}8D&AE&$J`eBk5^fwur4>bn&ke-tA___+ zE@xq}NXphDR}Y*pVT4A_jIqHIK2Qhj}M$$>WlgT^hN>5GZWYHt)w6l3r_w!$ zI{H1_2_d-2*P|Jv0$go=6ZL#q#z=+;3n6p~60nSe_(ypPo1?y2BfsPJ+Su`)DgHzW zJk(QVHX27%)RPVDf)?=c!ddQ#;HwWBn(|7V4YJHRhXKXLI`5Pm>7BBPyeuWW&M^>c zJ!Z+YWL7Ld^B-7jYPe$0a*kfB17Yz2-ckg}dbV>k&naTAf6EY`f*3dqc`cHLk@2w8groFI7+86**(({ZFJkw=Jk=vj~?Q)Mg1$GXP^Y<_I@UJa2-=n-rhH9`>E zM(GbaORnEZa`<@gukm%Jq6`t0=?~@4efU?B5IkN{bm5Cy^`JsMKGz-s7S!T%In4t2 zMpyevnemXScl!$qUAKiEzghkF)F911A`2l9A_WAVK(S+ps^J;j_KKBWR|%Mces8?! zN*m(*r?1sayY2M(IxsWu;dcMKDOg>L@xSB|y*KZ%RW=@88k68F-$J_}EcD>KxcC16 DgrNX& literal 345714 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�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⁡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 WDOjZ+=4Q zjbu{fhvtL~Xb>KmTR{3n=vYeXfBh7`t^`jDT-;sD>ddYFoAsW(Eg(L`*Q~6Mm1$PxI)Ym^M0P6+k zQ~uq{%s>k~AQ<#{v1b3x2gK3}=zG-0%89ep-#$eD%Nugz9?1m%-!3M_!wNUg^?M+* z29`?SUIAI~wCGP7#caN+@%bBy(tmC+piv0}AG@W^h`WbJZbb!K%X4JpXCE*+k}DzI z(qdv_crRZ{seVum>#0uK;B>wp|M!|ln#sv0se&XlnN1()r;4DD5#%`v_7rX612g=ehF@*q6zqhwH ziQna;LJB8ix<|=6KuSVK~T8YH72t70f|HDk}M;qL$l`7R(M1!8aX z=D9f*0K3}f5oXaR7mS9b7jq}J|8^Km{lr9mNwNfF=(i$u3ZLdzyE_9^GFkM;hi{9n%QFjM@7rI zE~tjWnsOYpLP%nU-Mxm7;FK*okLulAgk2L#(<~MyAppbxMF8e;NkF01pUT6=H*S(R zjC|J$h}s|GuL7ub64Z`*Q`e!HINL8zyEdeN z?gz@xU^Q;}L+u#(KRMgn^q)=QvJyvc?mJOY^g<@26P~(~SE< zkMvYQ6J^5G=W39B=g-+0lz-a8X7%6;;f|RcP9M*?4jv~SHebrSfnAkd_hxFD8-|v^ z)t*-;TL%XbK+3pSHzqVr<>kwla?QWabcWgL^nLz0WY#;P*aP9P7TEBkTcS_y0{S0V%8Vkq7O zE-e5zp^Lt&V{6Zj<6HD=XvqDCf3~O;NOXAHS&6!>MzG}b#)>S2a^UyrC#=7}=Jrrf zy>TEX;;4Nl5Xhn2{AWep0bsK+urMncCyWwQXHkfN<>l3uFpd>0EiL2XgpN$^$g6-xtcKQ(bV@`|JsiK@|*e?RJ}^T z843AeGmB5mW2?ZJh=zu~fcLZCB{`YXQmsFYkK-{t6bNBfu;oNCRKjutW&N^w?mGx@ zs#ne?4I_c*8+r#tIk_IjMB?(*z$gBW?gCmTUmMdlyRIt@@~(jV6$zZ(Ft-qbK(FWq zG|DdBW;ch|Kwb)+at6uz`g-E&A3<*1H@@g`$e}}qQOi!YXF$yTN$D&q@%7425vwD9A$2JPLr`N5s)i2elrb9J(3<|j_Zi+h_NNP6j5V6M{PTX?l%Vi9PaER;HNJk;`Ec1bCr)m67AB{) zfuUcx!^EI`+4e`?)@fTu)=(#P+Jg?IcVW>Phb4nVhNz%?sCU@G`(~iEihnz$j;}5| z;hUYn?ytkY?{`4k*mEOjrA2-1q53if1T)n9_(A8IJZD56L5-q^vh|3_Okgw2fZ+ka z^8y&R`Liy*IeB{qu^rU59?vGbGwc55F&Hfz z*_a3GOPj80t@@!R!zTit(#W*hI{ovbde?2JE7_?*1^=4mc0WgLWOZWqs>CBPy--cqHRG< zU-e?UJe2igNLQ2;mQHAY-aW&?xX1={!*Oa+H^>*cd&vRnGeBw=yd`k8A#k?=i;IVc zzMK1iNAQ;$nWm=Z^KDf06Z93}F}6KEIiCm%6kM#IG(D^Tw!AYwGJ;cIy^i*NE0#c9 za&D%+f>I^VzKyuiTyv*I590l6o32UulZ%TKkXDgGy_#FbX(wd&irVI_QiQ&3VC9MD zQatoU^IX@~@n31a{?C#ijo6nNEGzMZ8J8COHO*22swK*~=?a0LC-2A-xA@VnINCl) zn`SHVuJ%5#X46V0>Wgs&V#sOVsk&(5ooG=}k&^H9<1iA9?rVYY1JAFsJAy1Uak7=< zk!OY`T0IC9%p3qLS!eOPk{F5-AgW{Be6h^nPO@13XX;P(oL4XoL?1b7m(6t7E_30# zWISy;`!ElPJ)Zq89YiuVxVxF)0N(D^R9L$-%X^4=VE`< z%W9$_O8LW$Q9r!O{s(IjV3}zz1zbNP%CAdoOQ_cC&!QZG%x4aBS09RKCB5EHtn-|ueOx* z<&0kBs)r`zs*}w-+OH+3&feEZ1PHx+4ZWm7QD|g9mjxcvlmn|e`()hTb0%(^WUy*9 zU%DY2gXAZ1H$y-)XzbB}xyYT)ob#!ooL+|$#%3b<-Ih$H*+5EME2b99Ty1^Ak1BDG z8vme;>dZT9PeAFfd}g1zywH8s(UG&Z)8(}X_&`5{_U0Z*(B4u4bEo#<%L}lUm`^~S zd~C$&i@Y|z>P?z#iXtqW3&G1J|Luh!?1G9mwt?7IhAi(nl<3 zpv3SQh$swnC6PcGRz(e(Q4S+{+i4ghSLY1?D;t3os>lF4j9$Q+CE0S1jQcZ50ex64RF zSO+hsodP^?Ha~9~IByNN(@drMjNh)&I6ZnW%t^OjG|*G#FB|yPA1a8ayudHFek7zg zy7fp>q~)?1@b-DG5--Xkv|)K4`4_e9-Aj0N`CAcONa|JNzt)c0c;kEsV>H_mZnR(S zh}&RvN@-6HHD@=Lp2>b=7{K`_7((#B*n7*csM>Z7Sb0EU3{XO(QEBP!lI|EfrMrtbH?v`$lh8YIFHP5@>*x%ldKEJ*{-~PkF!J30v>t6R2_jR4;bzaQg zCvhXgc#?4cWTTPv_7Z9#``zwfzM+7)$AkOJ-V*9}L2WuzrQ(+sscu7)r;hk#&|l^o z{}qz$T~X8l)=ry_ARyHFlmx4~55*g`*8VgeAjyGPOz(cJ%6fkDT6l=x^ZXU(lP2sjY2PBV??$&kS9>!5@_qMaM@L6BiY8M;Tl;3& zG#wosqnpXS`w>)M|F|mwdnFWm(|1Gf7l3+`F9GrM4?S`O-P2==r_1)8XE(gXdSg0( zZe6u;y$DEaqvXkQ7e%Cl)X_n{Dnx|&+G=XCs5;k!H(7Ehr9sZ6jXQ;IfbUP*;YXZ~ z_1;BUez=_``9Xvji0GsR4!6i^#Tjblp|jm#Bw>GC+x7b8m>^fhy9k zCyhRhdW#`!o>sd3#UAql?|=&ZbZ2)r8vVXH-2wZTy{kCy-m9-pL7rG5B%rfPS&v5j zTiDdL-i0rw7nz<9;>@|Mzo+kIcw@cE(cUUCGtG-AS;annOr?iIoNrh@{2|J~$-U6F z{c_*oQD#TfO4K*TZwePOJ(5WY)PWog>ZX|;iejT4ApDv zj}R0BzHPwl|6HLZZA1;Xk%4SzM5B(30sVtU-K}^pMEA?cePWb>dNDpgnNW&LY=>er znJmPv+FAp$1-{lgR99q0`S2uu*+YOHEQR zvR7UUE5@wuf%U$W4wjDJ^SpbXV4f17=o*dXh8+R93p-k@L)~&rgQ`wL7e6bu+XdE- z)~}HFhwLknGcHv|OE(ayc)uUfo2ZY~fw|nlfI=YU2r){uEKw)oqgBIwhvuxTm;531 zOZJB=eEVh>dCT99ABvz>0re zs31vz4@q7ep8uVyF+*}YE_rsZpM8)CdSyz1v2ZtQ3h$CpbwK3DADh}}G(+PY!a^uE zcDM$7V>JRC$EX^lpu38b&yF72V*DYkBw~={^0FJ70RsnRZd^>~gS{zIED_L@XfOF_ zz$C1S(t%n?qnVEDFt9_Vp67vXfz*0fTN8rl&>|0*UrKWTsaS4?oDf7Os_c(XFWM0w z;IjMvv(vQ@ZR_cB@?eoCnPi`4+I)QYezr?|*d)A&-)r?3eRM%ky6$~~xZjpGZv-f8 zIQG+50O8QNEaPSdbnz1A4hVHePaodE4>4zRbxYU1&ac-NgH}N=2u8Wdy&Dc1ccaR4 zi;C#N5LWtdt>&K{52PfkjC-S;A+8Fxc{9 z^{WL47Bbl6_{nIgtm*;XAq+fNg_5Ik99LLv8PG4VX1^!0v*w_!-1wh793s=P!n!0MPY)Q5g`~fxk%RWnD^ldSHYu6tdHOa#wTwJ1Yr5QHZXqXvFwkf??rs{B!sM_ zvI8{OaiUD+WC#0U;nTo)tY^;;e6!tG7F`Lao0~)lETAwPAJk|T z>}&oppEDtS+b_apzjYw)Lth_o2MM)a4cO&!G&~lT1Vot~KlUn1lmP1CXCHXwV@uID zalIuTeuF%I^6&-Oe9hoEr^RCnK|<|9=i~dUD_TTtSTkO0FG-~=a2l3YYMmNBnd8%m zQ29&P`*W_m@RtZO*LeBt?-WT#gxf!-j8w>ztfN0AGwEBp9$3mwXQJV9T+p{qy=uQN zfK|8Pstx+FqV^#l?b$uQZ@{=1ntGYYFT3a*t0F%$Fd@`v?LZY@<$c1B%Lsr^tQyzO zdDj@F2er(u^=e}cML5#!+aohs$JVb;0#8u?WNVhnqIhjK_>kcUk4MFEa&TAJr!Bvm z*RQ|-@ZsZEO8vm_1LfKDro&cV-A-;)B6Mr})=YkX4jfd5a-y5nw+#R_KJIS&FSJywMX+JO-<@We)7_xw!AxBOhNftFJ@1C*RU^@-&6U03=Rbshp{hM$HEPGI6A8y zWYz5O16?EL0dc2_&HG?^+VgpGm~2O51(MAh5~=G$T%=j+ z?3P;B6hDLjRREon+p2d|?J>IVS`Kd$H{G|?6qK9pznhb9YFZ$Po^}XgeJWXx#o)jE zG5fuTub-cUTXSKgY6~rBhw>2b$9R?qzuu=Lp}X>qUoqmlz6Kj5O&<-{Hto9(MUQ{j zaF1QQtqYH>c7aLK*R0iM-yFPY8JYni#?%ebHqpDov>Q6rE#-iOk%|%f8=!hT><#FV zX6OgVMy2&0@im4!Z4L%V^LeC=H=O0vg6`84=Wh~Jd8sZ?&J0Pz@J8x!ipOjE#gWYik})L4AhbE zwYo|j9IV_iK+V3>Gnh7G>uTs`Z)g@d^n~dw z3O4-3q0k@DULt8a8RQjh7d@0%M#!Zpv~D%SlohF354WA9hwk6M-^uNIF#nvkbZZ_I zWUk{80Y8pwBg)NCwpYv`lNi>PXFtm_T3jVQr6+z5visb9=aeA+EiVREO zI=$U`6XSvuR|;6QZM`z(wf`Z6{=B;&Q~9Mnw@;tU;h95;Rq!E#&g@Gl>RnVUp*w%| z!yp62>V;(163Wyg4ms?MveTvaZ3G`}J!tM^Ecs0h^yM({wB>G(JbJUB!**+fh|E6{ zbjgzQeIR$0zEo|d$%_IL7?m?!aGtEDfQ^QkFKDQ_iQ`(Teic^9FGs$)F%*(|RWWSH zy#mV#BqRCfV#be9+Nv!lQS#`-#95|C^AdtEB~M^dx(Ee9fI80XWq|%A8sJOdB0;%@ zg|uGxw(;e-^M(@fqei%m%q0*#WO6KfnYEx%bIS%~<;xI61Fjh{OB&3v56Sf&-Aop6 z0%J(5PHC{CeaZa1*I} zHNn_Ao4AO|RT~*tvv+c{44Tb5lv*&J$lOGlz%(-Jlmo-P|M5V*i0n1~ah z^B^hA+s4#C)!Ce=0EY0OAL?2bl?UOWDIf;}p|Bc$xcMns#mAR<(cpLOXU|WN)PobD z!m68BYh?}lKH-Kd@_kSm{8cFl5LpPg6G5`uY+0pTG-4jwD>hYDP^$5Z?FQ^awX*g^ z^wF){3~##Iy&2Z?KDsi0!uP$FjJZf<55UZ(K*q8xt`D?-9WU4g5BBz|Rr2Hm zKHW`h6=~}&W8SK}b&*F*del3(519REkD*Q{9IBxGDosRcByz_$hAv$wMC2uCXsb%3 z|1w_P__+d_0#0p0vLu?y3Y*BbdX@l=>WEf|A2-OgYm-}#Ml4MXl-dfUni)K?vs<#!he!QcJfMjD4QQKpaO|rPo|Q0$ zsY9rSigw2YTJm<1Srn7-X{7}>r9D~+dg`N^@gMxP14Ab(e~LEwCQ_Vpg)J;Rc6N5Q ze9-v=FOf@KY}DSQ0+B;hR&1+i{=^>+bpU>wVEGe72Fz+Ex~N z0#QdIOYDgL@l=~%+XwpVJmiZ;f3-NRjUMiOqRV;b1Of{NX14_t(6M#DF)>*ed7M@i zW_w-0G6-ne7XwM<^+(9V@8)S8{6Ny8rmrsu$#NJRoc8@Q0JO7UY&j`>#YHo1g-w)c z*(sFa;^BVWeu!HfJYgQY>I~zX9G#vvPrLeV)?oy0Q8EXo`7&eSxcx1Zw%e&uO@D>^2a^nOzF!tB6i}cFq{%K6+Z@Ss z+B$Mfp>ysd{oU$iwI^bXz8-(m_E}#;1K*p@8;A+Hj0+k%JEKd22Ae}^bwK2w(9+fx zRTSrZ8Z83=1M=>sYChcF##l}O+};e(dlm7i zSdqQn_e?PZ>{d-%+jC&EDOcDL>(7IG9f8EE`5ON zG%*Yy;2dM{Dd*g;o^1FS7}$yPtk65_=i@&Ous!T$`VcXgoRFCKks$$X?(18tviFMe z@~-HGeMxA46(Ii+Ieo2g>&gAt8o%P%=@inwM`02b6`h=)C!!sD`1tY1?Gzlpk%7U> zoZ2HU;;bE3P)}%Rs6UjLn3(*H)AgkTujjdSy|9*!4w2r26eq8@e6mN`mTZ8Y8F{&i zva(}I87`FkPxEED3;DRkDwc+^aZ5@_np7%_T}x3avD`0ptM8aHO?SfabA;36@`VvU!vi!~sad{oxEzpt^3`zy8eldWs3(;N*prO*l+9jL2A$^Map4pp6Q z|LUpHsg6wL?KmDL!YxR=6{Z|ddCy?gd-8WiByKQp&jQC-3GF#OdGkt}v7i7q2?>-* z<{^|?acptX7Qo}=(z1d^@*P7vIDkx&cIx!}{3AykqyA&zhz%${9{SAd<+~t9C0+O=K4O|-B)1R;_WkaktWrg8aJIv zU9aMEP)vSUYyfGTWfG6&dD`}75`S*OYSjJ;*ZA1pKI^_&8pTP~4B~q!Ti%e)bL`As zYpB|{GjO zTpXP5GeGBY9B7)0M4AFcjb+aDP3!NEkzeA=&X}Ga*oxC^Ec};A;(ysd3{APIA6p`& zs3AV2z)@CHQ!^h0D3`g;HM=|Izi_(zX=r6(ficEPgBo4@B5QSA;#g*GCG%%!>q^*g z{p8J>JMLgXSy>&>YV$7x##T6vvAw7i|IL^FmszTnBV!5mkIVuV9NUr1NZE%~0Q9FH z*{aO78C6x7&0`vvp4Nzm(R?%*4-{d7X>C3Iz;QI)*C#!u4&)K&Bj$4Jz5$k_kAH3F z|GesE^=D8fCy>j@&S`4mmCXaNQ?_$}yf*r{c@yn8vImzTJ#clhx!)Cx?Fu`!AS56F z;hG$uoQMXA8xo-zoyN3w4Tnt@>SQs6=Y}e4;rV(ZuAWmYA3c`bGA|SEpaT z=YQS}@RoqJr}Se3eWh;B{1J-64oITrS~BfUQd447{BssSNm40OmNaW29^g}+wvNj~ zsoln=rk3T6=0|(_qeqx>3b)w;IGIWY666V7 z0nsSDfUq#8FA=!;bKoFxUc43tN62$g?RRNsnBf|_CIz_9HW)V)XI~(F=dXhZ@@kQu zft+f#l-j3;S-Pm06chIu_lyKTMop6mTM!emNUZrR!9O0fXFo6 z-5V5^Ri708D4zWJeWH0f;%|Ky`aCuATvheunM_7}V`HNtSRB!{om{P!lT=Sl9bIgT zO=?9<3au^vGfw|HVgB=~S{hQ6JeWMbUJt@Z{_<~{4VK1Z-@WxMe}TX84gdIv#y$$F zg&Lgh+vVTAvskhBWCN88u~{cq>%l@Lzk76 zoxZ%Rmy?&*0$?Zj!d}HLmc7Ri^~bikDRPHXxkkZWxh@+18#xUQNRySfB(Y0Sex*rj- z%0q%Z*Rxqr>%_a|M&Ij@UAsjzn*j5cu1Q)@;8WLuu2#1?>J+pb@g2pxJr?YMVzuRo zVvY@|NDLy(_UMS#sZzJiHXM$(#%qjQH;kLsR^9lwca4)SxwuJeWPC{Ga>~qLsSXNu z(KlY?5UROXr1~>cF_aG~l+$1WBT-%ul_8b6&cSLy(^5_s9j{btJh)n$!(PH{w^5W$ zwaqegAe8?ccj`am2^1MmjBZa#q7m5_G28Xy)5@NwPFQJBD61f0gTd0!pOB_MqX6Sp*-YZGV(Po*$(3-fvJjKnb&_%@WXj1!^{JWjM1(FN26wwt~Gph7y#eIro?nxi+rg+26H z2YLdmO`Ve9k*ECz+_ZFxK~LXtzSqWyG;fLpP{D*ccsa;4FOKi>Isp-uFE2cy1(FNd zV;u8nHHv~zMaYq4?H{=VsYCbb#*UTg?cPx#Ih?do_qVXRJjP(O)eH(XNER z*t2``UzQS?SuVxQjlqXb`4D`)90}(X(EM6;tLRq!Azgimdxy!%ME!#s7gol-|7#W{ zghM8YO`%c7b2q^J-o1Mw@szxDXAy1Du=|F$X_F2kC-tu`kO>V(0tr=w!lA^_YQyMU zx04AErL9b9^#1B>CD~5X7L1PNj`C z=^W)nxA!>Z!ITmGk$diWFXZIx34DZSMt-Q~6@2oWQ+Pk{aT2HUS zYa?@>wD+=B;UEH1kP_>5EkYXjA@@e|oV1P#E@L~k$`xK84v#jHK2KPjnn;D-yd^zy zue`0NhwuaHar;jE;gD{GmX%a0=UA9q9evG@(x2F-L6_tr&m+6sour47E-qQ z-&V(!3ItcL#>&{Q_}s%!&yN~ryN+@_QW0kJ&){<5POkk4X4{aVz20l;mZ3|&QkQX^ z2%`vxwn?oOw==FW4jToAim=*lt8loH{t*!{7Xre^P#XaSZW7Vk8nr(%(W;=AX{nhfRR0nBgZKvnkLlY8w zdPY)9q!%=bS$E_d94gi~H=!z3e-R)6*V|e5wGbB=Ex571u4!v~aB5f9vs5pO$Tis+ zHAVDP9;{yS2OBq)FVzM57@zCk4TttD-K4sBjVJC<@yRU^f)G6mz@m29Y!9uT*UKLu z-DGWo74cj^4Fi*&(KYm>V7JeWUL~bR;FRskt<;G}LnCu;JerOuw=OSn$T7S}r72fm zg1_zULzRsqg6PdKn^m6kxErs=C7P^hhSCW=ndZBhrVa^UJ;$lDn4CKJtqMJ!8f^cl!L@WPbLN8 z*Q}T!%_Loio&FMhu4-*n4a&NgR!{gv)q@3cBjh}p%$9<8rD~-FQV%Q(ZKm@cNQTPI zRe!Hc6ks|dt4*-o49sp@Y&FbXQjHt?=pgHmvL|p}asov-q*y?fexo57pvW*)^9hGluZ0<8Q~wQHH@4#B1#B&1NQP+)Vr z$!bvb;0~rSC0%d{a#g3nTIB>%Cwz{3$L-A!d=!Ie)&z(e`k8mf6|-H3{5Ac~kg8c| z>u4!65hpvab$2+eWr(tD97Y7_r>;|ZBJ_!5bf|_BybjSf6|TR3H+dF;x$Ey)dD{SZ z955k$RWmk1t}bOZc2Phe?Vxk6J8kN8ij_Nc%|$Nl<^ES(NZ!7J4^NTLe(2PbsoAwD zLcm1a8q2y|J|2GP8ge00;PZyXcYT-^Pg=Qn>l`n@z?{k?Zb$h2X_;qkMR)6j!aV6z zFuAP$yZLwB4mZRk`Y#dG{uJT8Qx31IV4(w<`W;eDQAVRDZU@|?d1+Lsf<)R&!}H81O?0lU0M*gt94?lU6Jf`X2Dp&7Bw4NylX{^q-mWx#T}u9%JacN2Lq zqfn&jM4P|P-^(L`e8~|VD_iri80>G|5OAj&XUG%|A@dFG_c`%D(&pEJcZ3uF?;(D- zT>tkb{@$Mb|8hJ1D8Y$OhOb3OpX?>W%fSts;*FEwD->q)-`b-AF8W%jA2Z7v)L31i zj1U0svb(=u^ZE0Wu@n5RZ+(50^Yc1%)YRoGD{tvuzt%ZFVYCX=#OqlcTQF*Yv~Vyp z8&Y&rsA+;NxVgDQ1Y(GcS(um%uCA`sl$9&D1QtL2aoQLb9bNadd;e0DA0sx)mL4Z-<ONg07SM1K+UcI z;*}vcq^`QePig70hjT9{POq}X^J3-?%=xy$p4-?J2gl#v=-ro+ot$4EQ8DrHSpz`L zs?9W?#Z~|h>VIb-oS3%+SW-T30PwS40VSz=*StzhuA!o-X#vyf4MAbDv9UP^0NBhA zRhFNjy~S(FCj~omdtcWheg+Cw2QHof7_PpNt@%RQsxKzi)~`|D-@wXlXT482eZ~&z zjc%12S2ccrgT92afLnib?&s8im+K4z#yeX_@Er%~HoJ`gAnu46$i;#g7!00VTCxMc zdDUfrpu>3`0GO<`TM}rx+DPg=m8Wz6M1`iv)_R}RYdF zKJL#I8d(7JCKg&vVhJ)wgsQ5lN^)~4HO7G|kDlJ53!xyD$nPVG1_CAI@o2uKf9!hw zb_?ukauRo*x~zbf)e;QmAsRz~#)`wh z?X)3_zMS7e+X}E#1MKd|eQ<`IZYw?kxZquRIJ1Pcq(DzcTtY%rNMcOvsK zI6b|+)_UeG!0b!8(Nrb`e`v5@7KzuAg6^;@rGYNCnsah;GNcD5T2FAON8AD0rUL{BtqJAfWi5Zd1scb2SXr0IkA_rJejpB3%Frl zTxfb1xSiuX2&meBWbTtX6y=G~qm%2zjfi02?7MJm)|;f$H}HBp%HSHN(ZBA!Yfe~R zd5mJEp>KJH3m9S~>n57)<%P%Lk9ysMQ)#VdaBE!?-~C0cWkEriqD8h%jG2G*mj2SO zwLfAg-y)N17UmaVw+Xd9)}+;T`k+#}*gy416Ak;Vq~)1jZ-;p4p&^_&>Mj8&H<=Gku&_1ww9I!J;)gt9&vk# z3E%X&G1G4IZgF|{E)YalnCJw^8hrc_*6~tZ8z+7wZtzOo=S=;)htSU7fu=rdN|QY8 z(B~FTo_`FWa3*oSC^2mS<;!!RsXPN9Gy_>lJG3569NQma-wZOX&Ds00iFQZe~( zw2A+N(({(DH+ACaMLys4tVqfao2O0n-5M7JTG~1UobBY%N4^tgA3dLKyw|h8UIjVt zKGdyNIH0df30p_CxHggXw%vyC-(2)+pMacxQ%A3PVJ|045Mbs33oL$TK2Iz;QoLbz zZz1UW#ithy+%p_39Lt<9z&7UW`Xdw2QV?xnYNkabiTC9)7J*U#0XSPpQta+?v^N|! zvp6V(jod};AtGcT=ll{BibNi2K|w)Odw}#uB0oPqjuWnA{ze!RY|rg=Sq{1EB(1#w z;2XKFjIEcM{Ac4T{Jc$%Pa1)6*kGs6cJ`mEpPNv(4^R3+|gK=cVsj=uqFY4aE3~HM#DCRJdvIo%W_H zup+Mj{2cx)4G{nq!0{6h1TZfmF$qJE11DGbeqCVXAd)OpIK9;j!syM(u70H&sT8ys z&U=8KL420g#|gse)!Y0G*1>5Xxyq`m?H4)#%`|WFA7aEfNXtm?PaheP+n*x)_+()s z>@zozVk=W&gBM^-G5TX z>2wqkAQrYiK-8}T*{zZ}B=!&-F#^|(dh-6Vbq*ADWpFi4b*W5VJC9j@%QJYMc1rle ziqE-1^#?A*>zmNkfMnZMd|Doj4oYCcJkR$qGH`5EBE>^&&n;o( z`(szCG~yZ0!9Ggnxy8k=tHJqimY)WgsLqHP4Lc-~NR1I&&}IcNz@ATJDoPOr4rY}H z=gLI+=ISV$BpiBe@-7ox94?V|Z~(Cf1U66|5Vxt(?FV|zav8Yb`m2^DcncPvG6g<& zerC7`XCnvN7iYZ`g%CeUJI}c}K3S*svNlRo6P)6!f;3oxJpx2nKoBXy=BS!Ou&;tf z;%?CBo~M^(ZtF6}oMPfGc_Iqk zNkX#pCr5hdl4Ym%0l24-qaihWMlpF65jvL>PEPlIsABoELqw(gM*}%2rPQ_vv%m;r zxtHvGJWtLeU|NJ{rKRrzP<+Z5X}?PaICzO3w&#brC5fcz6}H2_p9yb!Ee4#OMfgKv zK#0pLPnftIWYaB)8B=e^CO4C9=#SSklZRhtKP!<&9Hx1|F{r>>5>tt7-GVrV4&wKcHhGJr99`_apm=fuG-GMg=Dj!Fjn?& z)e3XfTc{zrEN6Ao0xUIYcCu5BgKNya(1bw<{oKZ`3cUKwQo*JsNl+p_@d;tN_aE$L zBTG*U1k^{;K%d#z*#m~Z(Kp#)_&!1d1L%7~KNet)0mfZSu%%M^>Os@tW|@Z*`O2ZRM_V!>w7cfAjR&7Uf3|1U;>@F> za{0i=KB3O1w%X*pz2bZpZ%l4?8L-oh z(~z2JMLG?#@Tj(Z8LA0`DIzTV?Y9-Co( zo27STs&5pG=R#a-3J^VN%5Bc`C@LF2^__~j7K=XzXnA-y&pM04^bW??i3NtW-rxubysqLvj# z7$nA=6~R?OKf!fmHXqk25AZbd&h?i z!ZD379y;pR=qlU=JHdWrAQyl)O`aydJ=Ez;4hqQ!ead~Tw2lpSQTib|MqZGH#9TrO z9kbpCp^!HA7C}HI)WyoG8f>~b6!N6FqEw9-#Xo~PXbV>|fre$`fz$-6^&k@sggo&W;X1hoK1(sS78eKY-+k=02e~EUTiAUk`<|xBJx8_ zfP#WzS<4y0@;Pa?yR}+B#+yO6(Ktfz#x1^4%9lWHDcd65*+|FtWq`SJ=qycf_7Sq1 z`c-tQ?7UJP&UF*e*kxrL)}BNkxxZAj-Yo!04OFQfSI6^@>{Sgn{hFtaZt7q zR;Z?Wg3Y?S>5{;#-LpWrwUKD>t?Z_zu6t{Z>%&>rK)&=zeqf+=XaPfS&2oj5=lXGZ z%T`7L5jbZCY!TCnI9(Tpx9RU!2remFChdfDQl;Np7i@JM&&z}frfyg2!`j`rHlTU% z{pG68^8%YywG>v1x!q>zSbg=RK(kbVQJX-9$1@7^s@7s8v(JeV%BOh5_x*i{@$sv8 zdqL$3>R zH`Pj=CoM7vDA=X(^^g|Lta;h661VZx0o~&OgO8Jq7)9xyXuGz0ife)VQ5!&PsOwl@ zOlYy8MWc{|-j7dA24DpjPEwy{B-K1)&_Tzw!nqC-#to3H-pVcQAjT#y$W9t#ozSc1 zKZ_wAEIF}ivjr7Zim*&)+RWzNoYwrLIEyZ13c*A3T6s!JC%gJGI4N(cSMd`77zB+| zf6ugtQ{^@T&NSqq*w8}PBcAckFg1K?5A!5jZ#wF#8Vjp(LEuoM(XSaRXIoZKomrBb z28;8#iZi$#7R3x8i|)DUc)&PaH6%cY!pCFg*vy0Z0EJGB4C=$M!cx2)aSe53t`LLR zMR=|!IFb0fL(iYWe-PKyc8fA%3lJ}DY%V3DF@Kt-C9uX) z_WooU#&?@AIph*M;V$^@i~B@erZs%pmtd}{X8xW8)&92zJzj{zFv+y4c^ga*bId)h z(EMbjmxOnO$2zs3LQl}A;Uca&h;piO5+1Z@x9S=07o4c9aQMiBanck05M$~^Kl88q z+*3r^zK?w;XwwV)kfUj66M=kBR)HUfj&RGgI9GEtu7efi*R}IHOfJl@FmGeS6yS%q zauT~Lf$_kfrSvyIZrQe>d4-c-Vq^V{zzrMs1uuP(hgq^qo|W{mCXQ~ad#|gDn4|;jO2uGtuqB&# zn5g~^t6pB=I1qxAQLnX~OcSn@l4e{dB)lUpm=ogmam|j4zvh|H_MJR(Z&2IEHSY^? zDz-B3VDLaoe56ObQK``8>}c?!dO0El5%*q*(FwVm5|I^cZ$*+^E5v~074uEU?T$x=@Lt&mLJhS+9llE zNV0o8p#&6M@CtL0@^9tZb}j6xbyD{~#b~kEs9%c0apjfJ(7@eFZW{oR@FA}KsRpiA z>v>JtOedxwk>4wypZ9%$b5P<{&*xSJU*Z5i)hD?%HSDOmYyuFAom>F%I?Fo5XT-VS z9BnaM1f0cZ+YobY0kndkyCvFn4F2BE1EBTn3sQRHLTNz|`}QtS?|Crg)=yvOUr;+P z&$$R@mIT|6N949Czuy3;QdLOe`?5>$oP@YIqM5|wxCwD|_G$BNSi2?OPdiBe@h7Hk zy(hU{qBPwk`6DbFU`rg5qSJybHXG&JpY=88;aXEav-k6RFFvubk{<13wZ2&50IzA5 z3}Ldn$28$h0Y;FJB;; zote|HoSS^6nV{a=d$FCm7%FB+5I|;>&LA(Ex9NfTQu4$!e~ju^(1!9_G}D91lKtJa z9jth~VYw*)hP?!k0&ZTT3Xvctvs_o!g0V=Hs8{D3oHAbYBg5s{b2MI@4fK$u2jMEh z+gAXYV1F#_#yKAcJ5OQM6-{z5P0%i}R5HfKSw%erHpM0f%Hq3Pi$1@(XcM$nH;Dtv zB6Ej;=;1V`5Ab$3INP41ye^!~?Bi@Z({3|4^uB27bf#E-UoALZM$621)P-#rfkLI_ zycioByWP6NRn2(s6A~@ilkZRf3iV?GAmHUd$)T-^5vW0sE1n`bLa31Qy&0o4`21$a zG^zXAXDpu4BM>e>FjXKUD%@75h*1{~loC5sHG5BX=CwYB$cRu&L3eeuoQZ*|WD-!y zk{_*7-Xu4XL#wakE=y^flQ$GA_Jh6{)*)4O>AvOZkeS zu!xYt6|cRUdrfBQIVt-@H79z{^Jdz3^ek(}zO?3)K-4^v(S=?Jg3Cue zeHTBR>ZL1^{qB4jf(w9EG?-`0Jno`ds4l-*#+5^46h!0jDg6|gcw}j1C2A56jDH%o zMZnIM6J4s*aFubQlyW`*GeiOl0#$Rwz*g1t3?A3v@0vT2WrB_uJaKs72*sMXcP+cR zV=DODxn+Y*CMS5Fo4iZUX~*+v!*Y3)%h!zrFPJ^yyo)4-i>m7CP?hgmRyx4ApmTT| zP`<&*IUiPM4_cA>WaC08hTvbtA2aX}NLq0br=fK2@`=oLS znO4eZ3FGWvJcG6rr^}cHezyOiw?M^C5mPEQ2gHDjnfm`|K&hr9}w&UKRv2mX9g-A*aFuMh6~JS|UuiJaJZ|?fBajq13f6%Y$zyp2G-}xl+5-9!DRz?|cGM?$~@_ zSkt(?e&N$BOV)vb0rJbIdBUIetJU(?kts@E(aZcWyoG7-&($`>j?YQbWMhWznqkB^ zx3pKu&p;9GLRD-ib{@k>{AOW!I`D3Y(R6W6N9tXYQ7DjuAv(F7_nb|LNkd8zDrqp) zd@YqoeFNMWT*FYn?*kPp1Lv0GVL6Kc!?ny-m(Qx85u|#X6wUi^dCTW z>)jB`s46~N9?m6|jkhTm3hp=`lYUgBG&?^kBy;}J?rU$;$bjbOJkY2nxBjBYZD2q14%BF}-~r!O)GFA}k?&j7X2gRBcsI<+9)XDy3#Zs7rqZBF8;FT- z3gh?M+h#s%{yzi)qU$6B^eg#(uvkOqB#P(qwE717F`$;W?*q;6@v~(?3-MW3hK4-w z#la@W6R#7pF(d|5i?(-2t7H~lPHyi4r@XYj0xncj+ZhdOG0o`nZ~Y6djaJ_|-aVZ0 zNK>=qeuhZ40=0&RhXa^Jc=Te?DR>39EVomn-(4B@>ngj(3Ce@E4|N+f_3eaWWcN&P zDmBc9MJ67rGOr)6_n*Ud%jT@gTJUH~|Ez0)&7xdEF4S8Y7D1!W0t9g`ht*-3N$sFy zV^B(VUCP<~p*OTV#FmWeS%AhU^vNGQpq8#5GBD-@+Hd)C4=eIlI=w($>e^Lp1#F}ObVv^VJ(WV_Hj z>Z-RXq(A*3k&5fyE~Y|tRd<6M^3Dih6rJHH>zH@!^HKmDooh8(Er;9PP&)#Lckg#k zj&i>(OWvz3jN;oRCaT(0xX^^R`$H`4awgPpKiXRIyH!=ywrlZmo%AG-^b^ok2$0SN z%Y1PCo@dcF0q-Bja0!3nBXE$B64`hZ<1G)ro=p{;u$mxQ>pgjI0Jcbd&qM%)+gnV;5au^!%$=UL2$bO?@)RcFpuSrHpe`<=Yfd!iTPbEQ3wMbv#5V>A>6 z0IF2b?0ySMbf864NUpK+Pm}4o2+t(zGL*6M(k}0nK@VQHN@y!0tV#`>Y_v)e$i0GV zD&XOiz+a!oA={lzz?L)>H*KSvb&e2CIX?_++6$+rP}^Kie2sZZv`136PokluA+gLM z_h5oIVO^L&FpdMJ%#Qoz`Oos1Lh`ANXEY1siiid4E<1E zvR0{BOg_Lf`SHU5{e)Ub1uPY0+TgW)|5p{R`p;;U*W%-QO^#0HTRpY5+1s4$fq{Xd zbhfTTzBSUEmV39?w-&-6`&s(OyTW} z%O!n_M1Qkjgu;?#%F=eLI1}ME)18zY9JXjGzE1Ml}h zwiviJ_n;*?HpB9%hc#jB0j}^t+Ww>Tkn@yAF05R`(N(!tJLt!!WvE7z^UT&}S{@}= zqwh_w*pw~H@cZRjeW0-{bQgW>sSOpjWvW@00Q&tbKG%ZwxR1+3?`!Tf-M8x6#~Qwz z9`II={YjUI36W7?(KdE9M6!sf^Dk${_j`30i;&&~&c0fDSFIbO2I}h)U`b_7rkaqn zS!F5O9~Tdkz_qIGGKg5bRo+bCpB(PHML&$FSXJ$0%C&cKfUDm2SBzfa>`iEmwOP<| z;r+7wbQd+2w!O@j5gfT{hwkgP%2R3=6teN+iI9ONs>r1Yt@2a#kbN$d_mnmC6Dl6^ zCd`}36CBJ;0l)-pTXF-h8zIL*ffXh{Q8Feqe}7= z4LCPFiR}ElXywU|!0W9!;&H_N^-22QS7iWbXVn{_#}dEq;{J)y(I5o6_me%l-@t$E z{Qf&&{k0O%q<(sro9I{O{vYTc0~;hFh_LLX`fs|I|5~SVWIpqMFXETG99XRXpS}p8 zgW3Af^`=ii3u|mDxj%a*`-XEH^LLK&UmJ2V6fmhSne8Wu+h$Gy7C4zBw|^5o2QU<4 z?+6q4@Z%;b1tctgHYCKyuWoJCBP1evIA@e@`u1%{B><;rZk`8*WWE*@Tyk`D%$GgE zyWtCsh?v{j%HOUDE*sP4B9agL*H%ZGRx#)<0-^2`_{pbC7x#l{Gn!*}!ZtxdMob{r&w(kIkvel@t{Xc;6jV_w@8&<@XK@P)ItZv?{Tth~G_I zUN%%o|41fBNnZOWZSP-pt`4G>%+kjhVGP^~`3pj!DXMKeKp(|}1&YwaBswp1HfQrT zkz~SukkODx6d;DY?*Yh6`QD>5GZp|m1wa(Bv?xH#m2N9qU@F5O)(5bM1uyY%ai5ra zoCIw@|4+9uSuSKd_~=9d#p)8gHu_J;`k$YO)&BAEQk^wGTeZg6*!Yz{!;0OaMM--I zUX4;@ZdR6&hgM#_0{lz^0*ryyw6iOln3_@uG+j9=)WR;x$`?fAkJ?n^ja|o%ERp_P z^{+?&kA?kT{?<=kzVU$#q@7POL2+?% z>I+)UWlFY{zm4t0eOYb_JZ5YD(=ZV>B+nWsooNBHR`My4W88D?XB%CL*a7@YAv4ft z<6vUK@?&xE$XzS?LXxfICT>W8X3N9NyFWc*|k6|wh3hY^=is1`lji1TtojDG zqfDANSrqroR%GzftlBzQ^5j!0Q&Us1B1fF%^M;Zi&rQ_9RF`0*8mBq5TmZN&gO_&f z4fuDo%m2Ea_P!_Ijx9b>K4T$5lft>9gfB*pL(i;J8M#_!mZTB9vDO>ydVP5W)OlAY z&+E6efRgbtp4>?Go$qh|U;ur~S0K(?jh30893D0RW+p8cm6kHZchh7wJv%qwj`LY^6#;HbQ6Eiu5F*bEl(0KlAm>&xC8V9)D#u5wpLm>dyhWZy0ji0 z9oc(_iQ-xuA3KV^H_MUVckUJ|zx$tF;(zlT|M*+IFY2UfBxS3udxJZ9eWm+}sfr5$ z*nh-XA+gaSBgBs>A@;N&iKS+Qqef*SDKU}2%G&zjZjS2Lgk3)Cznw&pAb0R{Lei5R zM)yeoKGVUPs3xVtPw%YMjSr!b#r}hx89$5Z`$PvD&~jt@2+)%OYUNyUbF-J4&jaEI z`+t4^|B73Gexx*_J@FwR2A;XY3M$KgA?xB&LnF(|!t%7^wG)~l8*Vh7+>zn|QZ zKx|I~h(2 zivkyCX8_hDh4}-R#~yGev~Y|%C~NgBM{&R_#$sG=6C8;oXsXtYaQyCw@Xsd)24Ns6 zqlFK%7z4DcsjD-0SPDt9Xi@+WpS8Wc{h&IzTINi-;RhS@X#?;CI2S7{*Ypzv*xw&N zv8AM>xLzHbG}$lvA(3V2avmlG#94*xvr7P>ly)TlMOX*B!w5d^{K&KaUO+8Zy^A2u z0;tEgH)B?-HGAPb&+uD8t1PBSP!QBbL9fCvf;O-Dy8f%~-1cwB78g~fp z?ry;yg1bZG@ZH(xJwNuTy}y5S71c#I>t1WkG3U6(m_^=mMBHlqGhR&meA2UErOgC- z`K)ICQ*vD|Hr)*kS^v{;ts*SV``7cep4=pJEzPy1=fhT;4Fp;=e(Nstl%}e#c6fN$ zb+0qt>GZ#k@xSkbj(HvORhvVQ5{u!jo?M077aW5L5mK8{jGv7C^jFU38@(9$vWP&k zZ7(C|z4QQ!ZrwbvSj0l4Iumar8 zrOI053D{@vk)-U%2nkclm}9+HaO_nC0!_IcR&D`a3*} zpj#uPc!LueDw+s|E-P0`wO{k_^W#1H=@_S(MbVPxoLlL!$z%8DGUU3Qu9A%9ZF1Jl z`wAv-{o4h<0>f``@C{%|uj~#seCvx(NK9Oj)#*cY&X`tQJXqz1aOFM%T_zsBZWp&^ zTz^#_!_O{g5+AP)RBvO$Bk}*|O#Ro(|M@i7$2guUGw;>2Lp$RLbS6YN511e-jx>){ zxi9d!`G#LYq^1O{QVO*cXrBm#GLi_;`_(lx?!B+z4Y-9w0-V@uXSf5+I1@aCf2wq5 z_`Q1Rw4MKi;6hfqoHA@Gpm-Mr_)qyn~li^!q^RG`iX>Xs9OkW!Tm4wdASxb_#oNa1G23Z&Hd!%@)9Q^(XtxXSn{#kkb zO4R@NZE3W1Shv+Tru4U6v~v(pzzs8D_{w%Xo)Q&T?fWw5tYZIO3d8)pMsa(`u(F34^aw>Q_m`wv*LPZ) zHzB^r`NBw`s%l$(g{;yNmbz^3@x^;fwU>d0TCdbP*efCe!pm_vb>5Fmj3bq(uDu%i zDn^Yy&=+5o@RRep8q~!=w~Q1gvyqY-1rIW94K1i;{Pta4Tk-GDPsBRd&TMu6%L0(< zqb<#Gm|k2dZMNjCnbEp@3o5Ov`prFqr)^+w{f~H4-7Ed2OjkGb;LYoW!}l5`!SZQJ53&6@?kZUja~ z9a0a&e)T|VOP7|?txq^e3^(Rx8rtTITNLuQ#SXuvwaz=lq8X^JKTS8g3ttYIRhbaM zIRt&WZ4P?2uL^0;XnDVxIeti!dE;X!7AAE%{}6;b9}K8Hu10UhLxmioMNws+^e;%0-Vf=7jY5%a=>E;FNs<5LUs(ed@?IsOrd)ioV4+ z50u8MzVf2qUC3F1y$H?O=fLNX9=%6@6=Qe!_IS*08y5ReTsjR;q%#f6jJy$vbXmBh z^ZeClIbsbV4kT^3WA$P@E;t#fCG`E3Hw-TpJa)aH+Emvqq_IwsAWNpxzGn0Iv)SgT z6GHmWg`=FTDC6>^2&cWY4&rgBza4DUa_Km0Y3Mks`QRAV_XT~@3@v<5@LrJY`fLb{ z4hMN!(0I6y7A_f1uQ50+r)C{K5DK|?)@3^Of3W%GW^K#=0rLLLaVQJ)1iL!ahb>o< z+K>>`qmV5Xb-sBREbWCwdmWY*Wl=9vL9T&mzw=5w8`6}DQJ*Irm$&Mscg8nK@przd zg7+l~AVe#(%Z+_uuZuv92QpTd1(F%C#?Dh=wjZ33&XC}v^9zjqVSdH64q|#Bf~_lL zc9pm$?BEMBnfC!}hCX#7@r=CB1z&q4J}py?&Tg(}1fQ1Hz1)v^f9DiU5W#3rgj;7N zdd|oH4mjrEqs|G0vFVft}l=Bm(38lu!)-P{ECgTY|q(rM3&*h1aJRQR!y!rezHU{rvGelIDS6$ApNWF>BgU zt>xNYRXrC@fHg-k%G6H0xzAQ7!Hm&eX@(YA-^aaIaSrW^cC66-`ZS`jV~vd2>}=lt zvD&Le9$$~aZuUEvZ(DsQ;p3ubE7osSx`$(l-9p@!S!4874Re~qFmcz+x$&E&VNx^j z`DBIu*=H_ngJP+y7)MrqwwkM&mAAH6N&OPqNIw9_S)r>B@L|N`NG9;eA4MDJfmzMs|VgulV*FYOs)fogT z1;9SVB_-m@l1n&WCOmEBrzC#_lFP9-#Jroly1LTxYF^8{GzBhc`H^XIU)ED2BG8(> z@0^kUP(LV$NSOlOwyU+OIW+=pfTv**A0KaAN+hzF?^N}#{qYyXj}*Ox(~yv}WVAAJ zP0b{DNvd=ap5}1)GT)ywCChSIoG@ib+Hi1B^0wg&6-){nxctoYjEN;I9^`#b6UZbs zKNUH*``Is;e3}-bLMBAI+VGp-Oax+Cy5jDYrjBEw8yT$7cOh`RhVH)9-ZE+K)k-PX z7;N#O-czRg!RMiLrmneiq-8#=)KKKBKVKTGyxe^$H&_s6&r*FMiD0z|APR0+vJ;JTr zjoU}?uMRg9_1+Lz^`r6~g4ZdG#E;hLemNwB5LUA1y$Q#1#{6CZ4f z*lIE!dI^Dv7#`H!+^QL*z?C$Ji7v|$T^;a)g`f3Wxu4-89%|IF+w3xs?6=54EZgdk zSy15=DWtUD`so_n&oZN-s$mNZq~&g9Tm8EK)lGW=DqV~$O|>lks2^Ka+5`XP#+Iq} z;bvyx{tEWodTo1Y?zJJ&{&FK%h7{9c5))Y~wOKq|*_Um5ct$?Dovu=H;e)d?F}Zot z|KZ(yUYk?1jd+{uor_}N^JwBBwC9w5L9K<-`od}b8;i?I~c)#GR89#F;5@9BASSXZtlv}$J+#yv?#Q zxEm&IIydqcBg!%0GFvVQEp!|eYG$&#nf=Ukg(2Qv@4K<^*6pzhiQ5|`)1aJ~ePh>a z4`#hoS;XlkU;`P3F+Ow`Q`%fvQ=6-*5*O7dC}_7SCCAxWey};{a$>q5?-jo(t2aI^ zpD5V@ib$F@fAT{?$1fY&80tZ9wq?IG<6RYWy(gRBj5idN$o?ZEx+;&0tG-ioru_31 zWj!6Q+}^p#w1@kSQ|X$k$g08x3*u&fraYKlR*4bR_?!D{y)9#9+Q~(*NaCSrG8WU{ zeYKc#+`83d^br4XQSdRxJV)tVE#I1rbQZj6TMjvvwgYnCS&dZ4C0|jhcMrl|qzavz z8{T=56_;_W+guxNYz~|^HX8^m+OIu6zixi{ly=-)I~GRllB4wMnuu)KO!9T(6b0dR z&RoS*0hkcBStT^UK3B*u6nC{b$6vbY{|UXdlpDctgLg;g&>VW@zz7k^W5x9$K_N^# zFUnr@lFI)+Z~>cZLj@na=EGW_bgkF zkB^SnlI!t+(uuU{Bq zQ^YlUFI@fw)CB2CZxS?FFo5LN)O6H&VOWg7<43m78~dJ%wLgs^&1#1t@f1H!>CY&! zvpi4W!_i;Y_EHS2^ZlF#Lw*QBNI#zq^pzf>h|S;}FHLA+3Ik5h(BW^v?w*3YD!ZL= zs9ewB{j8W?W|UerkJm&HG%v-kP4~kgNCKWMU2^FeB~{cs^1&_}T_I`b3=sz&43PsTBbD_$M1FHH5{)08v?$zgAx48L}QIyp&ZjIXP zx>YuTRd%CMpSC5T$EulSI%P!gZCuVRkIF9HhB? zd#Z6OEo}p~#aJpCz9KD-#d8-=o~t|Yetl0|=MD=abh7DZgrvK>yMZr#2Zxu%LeFcC z3))5D8Z#n{Q+n|9!T+&N_@COLgV|4=EO%mtJ|z3oXFZ(nD$0_^38A5(%1%=2DF7bv zH#ee{iI-bTM*u62UnyVGRE0oVRiWt1 z7~mi6LM6M-0Rei|Ae-euu-!0g=4t%ZoX8V1z;*R`H=anIDbQGbiq4wFfhK8WjzVvi zRpg`S7BSC48rCqw1YWKw`<*i6d~}B`j2o?)SyaSwZWZD^M1~HcuZh|A3kyb}10pXp zm(o*9es%cc^y}W+t;mtUf{?5)3{O!gqTn2K*ZYqhm@AebVObCZn!G`Oo;+1mguL** zeuWt|=V}OJVbAz#$DhKdvv{{d;_)i?4T2EjLtm?^;qJRz9-zJ5)6g-Fvx% zfge`Sg_|1%`|Ve>jnR+JQP^rF@jy}vsZ2-czC|4eLjR~8ncfHwljULb0=|5N)V z5Gt?g>*_(ie-{g>>lW9!COsKC?_`qT$i|5A9cQElHMWj2F`$Bb(~@6cge2#mKO2bd zpO9=*{Bi9pXq|K#Zry9oQae_9LCt?51^PU7WhWnekH2J`7Q>{?Q?@kKP_x|-%{5SWN*#7n}5Rg1_Q8|#7!S#uhNg~IJTuniSXRT)M8lb$Q8+x`*TYUXG zprgC=tGt}2MFT~Xf#BNW17RYZ;r-;zFQ00kwo^8U$Ufl}(H%-CLlSPc4odXCmzwG9 zT-Y-zqr{P@t8FM(@_ z^2@XMpdT><@oTE)EAWO^If>ws!zoxd9v8fgXD;hdI#9bpYP+yAB`^vgWA2K@zV$rJ zv2$+3t1TiO_nNM_wK@DP7p#%I7mKXRpR*-P^HX%{HA(o~ojTAwJ*fJJJWF)}L)v%AZRw&oIJ_l%jbQuEe-t@gO12FDHIzfg&bq z5)gWqT;-_Z(_As4qCY{4Rw}$ZUml_W%bQ(+SD)QWf=TmKd8r$tOf0|G!FZIYw%Cby zyt%ytbKQ{GlV%|LQaiu5b*@3VvZ}$6`kpu7#dzTnm2KO8h^>*23XZP&HCwWI1ha}} ztfKpsJz6s5L6;~r|7COP>&)$8G`1n~sel?E|B4MAE82o@YyD~+IEuE_TH#;_%U6*k z=IXC2OT_&a=jjN2kYnUH=|3ej5v=ta2`;-w_ zEL;e9Pj?Fz12S^V`RP{v|2EQ}R24hlInVQd+K)s=+Jps6V91B?>~OTz_<-c$X9iIx#a#F8RUVSAR)@9B7J-E3BS#G$h032y4wQwg?=*h@}&ZiC#&YevgXyA&O!jOHU6IsOZo8_{RGy{3mSETZ&3?EkMnlRs6lZ#b$rHb@w|3obMkPv9)s@r%UtMgqC9~`xvISN-Ebc)i?PnZn(Qo_ScyjC0sR9)D+aUpMJoxjgxm+M0D~-I6-kO9ij8j zYg<0D8Yf7s<;@ziLud7ATNW-@hW!y~9vyR)mGJ2w5l!Ejq|?D;$(Y3aGb%1;z2bSW zXLl^jzhW)RGR-3NTKWOnYU6QO)Ou62dV1P&EnuneSu>48h$K2^!geg1@Fa3iWY7A! zo##BgTs;9@?9-%-#Kmk=>HdzFfl_^2MV7=NpTN!W{Cg6~Z&SJxV>}^-Fgg-0i0%Do z3BU6dH2vyeDRs(s?e6nEOvoWOl%&*3%^=K12QRCJGBb+pZI;Uy>8QWQnpod3#C$Ah9m%X6!e({Dq zHnEDpLaYuQb97d)<0CXZPJy8Roh)HK9Gi;iIS9=pNf{EG_r*;RPLzu1lG^2lf)$`t=+^0E&`)k-Gg5?rm zVDSp%+%kRvfX{MQF_Au3IY`rtV{$zt08~XrTiABJD{z6YA=5Z@zVEKpq&LiET<9hj z2p_AN_dV~$$1k8%(f^wndNuy?INqBa+OTs}J^o?%2iGr0f}^dJKZM(!Pk@<4``!tN zgTQ-*0nu;s24l`uJQ8LMdI21n)7XE4Y#sm$6Z3bHMafLlm<~V6Pq}gCCER)aiFN~+ zDs_1YG(?kZ=&jMT<`i(0(ZPnRNuO{)h2&7=BuX=+na`g8fDf5@V@t)`_LHu5P9KP4|?P6Sz( zax|vhlu1d&%*euLgLxAIfG7LbPDk1}QP3tI4ZF(MAbni_q1@ zS+xLpiEr=a!wBnk`9{sF7pES^pm7$K0?i-+s2tRAvkJq)+F;Vk(?Ev_t1hAHF5?GZ zxZUDZ%l^v#b_?}_jZHN#TYJbm7mWyIi7ny_&5@thLEghp#F(hMZA6u1#-r(!m}rd@ z8uWhRN&j4aFwiqSPZM_slg;VMaon_KHP)kX4K*k^mj5Beq-?%#i;DD#L3+jGJFb5D zu2z4R?!PVdcMfp=mo4v3g^w&q&_6lVY8g=B+f)HQKm5h|i0 zaEJHvG>#+m|!+mx?Q%zI-}qt#4pRwtbmp9d&?Iq!3K23CNeSTg1GrdL7v3EFx#H6xHTDcW9++BjL-TF&nCIfXLF-daQ+)<$nbBL?MsM@i$y{aakVaJ44%pPaW4&(}?qTHV)7-1!I( zM6dCE(yb=kX;?6w+O{N%j)2apls2t<9pweuHIA#Xfew;t$TNoJ*5>03v>ItzlO>hs z(m!U+k2gLY=%!xYyb>bL)koDO@t|8nWwsk|r$KXWd#hC(iH|udj}_JN8zaQr`mQas z5r^wCoe#S_i4094TwM3i^}-vlX$i(xz$P4WNnyZ}xS zG<3LNAVW4dO>kiQ6+;A&8VSy8AsBkX>^mAR`o>Z-=qx0cz$^<4hR_TlqUV6MhQ)QJ zL@A>ty2+wZ#847${)X>*KA!gv3-@qPG+A>h0+%1gY%~d-63y~K%B0clS3+_Oz-5Rv z&1F(H&xf)Xf#l7E?GRp`P#6E-Hp>l8=0zV#_hMfFqbSp`-xI(`V!*W4 zatqtzoI$$Vl9cf`LZqX#!#YRKdiP`;p1Bi%tw|4ks zCZa^QF_>n^6#oG;?KhenV`U_N2vi&*ah8>CH5D-sF`Pn`u&0DCJ%?HeY zVm+CYBhj@qS`egCMG98MZSsF#aq1`0JfIxH-YB?fe|hR{vzp3}$F>@rqzNSB?tX1C z&j-1`s=~pcBthU5dAS>(5=R$OlW=o3dl@^>Met_rrRkj=||)|3vnu)~NHl zGYMHP$DD;U`Kv2bhn6-97GIED6Kq;`|CadJ+`<6mjVO}Xj|k#kGj%+O{KI+4{z83y zo~6M;60Kt48#T8r85$c6_kvOIQtAa)SCweF!(w{Gz((|r-gsMXUimL2ck@?r?s7Kw z^Vw9Bujv#=hQ)p^los19x#c3Ig9U_YTp;|$C$}!1a}6%DPT0fFlGn-m=qcoNdc$@! zG4iGl+}mII%eTJLMz&ON+YOo|y&M)N@8_1iq4}azyUJ$AvcLDGT7ee1XUt`Xu>Sg{uPruQvH7A4Bl45Wpkvl)9!1go#mU%M&?hn@YIu{+~<8T>? z&YUTCs&u*Md|^s$@o_b5HxL&C%A&7^7Z7U&yoF_-m&5(71(M#eH+1)tQr$)mWZFqBop?-d6oYX-+xRK02&b*xi5wGkoqq;;(w$3SOft;h@ABm+}8Esc4 zZF9Rf?LI>R>_CZBrN*>60xm(kDYa-9p@6On1f9~gsooiwrT5-^yn)0bP*=PlV8lAw zQH)uj^?b3eJfa0L?+iJ#oJ%EpvGHuBn2o8WRiCuuJ{Z8)nGUN|M|=kDj4@n(J|VeT z^>V0822(KXgpcGUmrS10rF&#EUp5zPd*7_^%YFWDH@xn&4hovwH}kw_9?D@HY4~Dr zq(|JJ)w6n51#e3ea#p3xG5;|_>LTsI5&T`sIyXRjL!t$@(5u_$7s3Jfw-pPZ&Yv+I zmVIBIXqE-wA_&HT3tKk<<+rJ$ZzYgUYYo_b zqMjeeUj&~<*B%uxHLHCD=o>fV9xEtI9|Svp#5)%Y1=8fOE@t zC)pAd2i2YY`=C-*iC%Sad5rPx=E{9&%srDl;!y6==tD$8`ksQ(xlSEOBA@PkF^H9i zSSiP=kO6STDZ@l%{7vHz(^=q%p(XkYZzRl!B!nei{Mf+hKKJ|1#6<5c5hQ=GxPn?u zki<$j#&~mhqcG@=4d=O(4FzfaX0)jeO3=x4E6A!yB`0Mnpe4gRY*nk8qgb(SW1s~( z(L=0|ucFgPE3F2$(!XB-9ZpWqlJKD@=n|$Kf(1?sp1f6AvXc^+$&*u#1uQ(h_}QiN zz+BQM+V=mz-7bzXiw2Lz~=n5H(K@X?#zb@B-SM6SBx-K2P*v)k=w3xpD`24%+&}uUw^# z1~tk|)yjKC%g3=*AI&xFu@^>EnJ%gfhk0_bEh1$5w`91~D@U4`Cq>OT91ixdD(Tw% zJ%1AYK`oFW?INBDxuk7>FJU4R^1X*(w{sBln{!;bEnP}R`t=g1CU2J0$<{_#L`T(K zxRbX(#GpF?OFX%O^-`$Q9j!~QjR{j=W6J@j*N%Rv?!z164+sroNh0k1C|PbJklQii zHXv`71)Pjc@o|^nCdWe^9POY~lo04WJ#lkdLQkf9!05i+xYG0;d99^)?&?g(Fdc$}XchcK|E;g^m*6M|QX|vI9{RZNk;@+aF{K5lnTNEprC? z1KI-=H25BxQ^=_owh6gyr+pbkb|<;wdJAOjVO29hPYf9WX)#5_*XJ&t^$6Iv+BCC| z$tN4{4@$ywu-8X{g7hWM5QarUTNeCW#zjn2gIhk(zsnF?fFp|j)Il4-rFW|5Fs~#M z$_!6NEQ~Jl=(v8_0gsLo{Kka9!*PWpA*9gfTGO}I*4U2#$*Xd`o9x+fJ-GF67VACW zuTS)WRcGKfhhX8j;buNl`5_`0jBbQTC;pNXfwBcjlA4b5m=IdR$ zB|HV1v$iahF?uuKtmGm-Ry*sv>!edP{sMd0-OJ;(wM6yOSNC%#ZiirewjDH7LAF>0 ztzuez!3%1sV`p8vyqwv;T&gQT%FvC?kEGc6r10ZhW6b;9X>$tc10VbL+H=7}hGA;@ z@G#ELamvgRrPSr}C<{qE1jyzy&(ureLwps6x$d}}w)~V1g6N8NB^y7huB%?eH_*id z_GDK}8k@O1zwi3iRY&;Yl%cPU)zDiPY6i$|BOe_d6)|dB&FJ}C-&C7z{ek_1p*j@12Z80ucu-4Y}el~{qnI>`q zo7F)EySi!b5o|g|V<|7!Ps;V-r^7g=&1ZsSLKBIPmKILaNyLpihvAxezR$hISARH4 z!jTat2AP&pCL5(AS%*nRhq5UrFXc1~#=Q@>uLLwlA&TDy~?7hln!jqS`B<7%4JGFsh4)TB)Y#iWg%S^?O7pd@hj*XQUPxgI! z*-~Y)8-pvv)&9s?#4zr!-1Lqz8mK0H45}LITF4}gCZJ1-+9RNe9}`8bIi=G9g*I{; zoUL_EUMW%S{5LL&XxVqd+6`;L9&xAYZRH!yc}h|ufDZH^@y+H37>m+uCw_!3xd5va z9g`hIz4NI>5ukruWM=`{=XkF;woMsmF4)^m$V8a`q}bU>ep3yn)WQCCa^D=%ND7u6 zIrUIMde}JSKKLWV@Qi4xE5aIn$Km=VC?w{{lyqP@9yuW7f?n=P2n<#}pkd9(5oE4N zgPeEK4jGdje;J=WDYZIks5B?5ljJ*~7V*{n7)+-^=8Ikt3AXsii1Z}=-_$AsJOnfb z3I&X9V;V)50C>T(tt{4PhK+Sg!Cw-~U93ri?cmFVM+_HnFvjOL4-Z1uz64W2ggj!q zv-IEsWCo8jLf7i;PR2132|{L(Zg|b9GYSm!jnI!`I4QuScP;?#tw3gW965h)jM(n6 zOKg0k`AaMMWMJa6&*LT;e&tBeHPKMg=Cs%4D9;qY*^J*%=G_RP8fu^_ygOcdK6U|O z>I;Bgx{V}tH~b@0c}o?tc7*W#o-?WF>+`p}?{;ycZFu|O@9zUxT7bf1lI*dQELSod zFFu5Uc}YU;{g}<7_+NJH!z^KaqD^d%&CWj-|g`EEkRT@z`~ znvJRTMHYeKU}?B)6N#b9io$f2cjiz<8U?=30ec{7uo_1YBu4y>f_ui(@Q+Zp$X zhp`>!p+V8~+~>b@z}fSDcGUT3-(u8*C;djn(&!)jGVP;3gywIh`vPRRwl;~49t$(@ z-F}U4jyUT+h9y^Kk;WpxMf5-u>K$~{B;xH3S3z}kg^5N)hnV%Sii&-UqjhLS*MlF{ zF2{sLL@F2e(@JoJj6%rAs!#AvuT4U|3nfV3ryfhyPozg0x;a~>2vMx1_SNP=S?mTG zqxBR91@gV52@~x$JcmvuIl04?XU!{nV~E+zRqzI`5^1;YS&t875{VZQJgfFhKzN22 z3PAxF{>UGv1^6ARX$z2@$Bbo*U^_Ke+pbpP5z|xA-C4|n7VKD!1C*HcUj?f;v5mFJ%RGx^n!iOP6JLVC~H1L_KP0 z_ydM)qKn_{_W@C6&JhhDlL)-abYk${d?+8GoIy}H{;*hDa{q2X%kE&jD z&r?j;N3Bfc9{c#Jo+LGyGoUB*s)XLn#hDyLf$`cGhwAgU;@U7&LQv(KpIy?C6&fpJ8z!hD0<=%R3k zHE4YC!_XO}i0_RGo>viTz{ij#t3>d6z&ZBh1@5q1>z3#bMLyfS_8KK>mIEl8sl~Iv zdZEd~B=aYfN(D00$N#E#6RQCtU?#B|_D!1;snkUU=mgqmPGkZHV5QF3N#`%*! zIX3p1{O0Qn=EQ$<(J4JeZ+nt1DunxRhrwE7F(QH=+plMJ<*snY=*C#G6Ucc*ZL6(k zQuFMIF%tFNwD&ptLq{$E;JBc^&)v49V;5L#1G^fHp${Q4y!B3a0saW(98cyV z5ts(NuPfg6cW7ItsS~3R?=D-2gx>G-?25Rm1hp&(q+QPWbhfafjXw(f=?ZcC1Mhyj zu9ij8^YI7WrWh%VP2({p1xAoVAKu#XT>$b)xo3X8kb)7_+=)~rL59mwr^Um`ScCsS z1Zy7NkE*Hz&;fOzYz}%(@374CR0!iGNvfTVUx!KxdgxBBgH$NYokamk} zxpwWdT$D2Fsgk2k;N|CLjhzPV)GT_6f_c^&k>zzj!jm=3dr81{#Q%`XunqEk5-${U z$Fsm3lU=|&c|}thYQJ-%kav-bZM~F8AQ{uBQ;jb*IJ}P*jsM=R;=tQC< z_&GkT&oY4Ny+=E&fl51?G#PF0J*Sc-i}~i#WJhYGeSTapmX8_^bH}tG z!_AYB$44*JdO$D^Obe3TsSYVlHl#8#MjI21ZZE<}QO0)-`V_%OB=+?n53LORe3HWB zV32(3^c0J+*iv(qS7WvxgSAfc+*bmNf{ff@h)*G2YVZ7>_G<{7ejrhPP*ZoL+EBp((y=jA*3E>!~P1SY8RRK1p?@Tm{UFe#u4j+mPF`L zriB|EU>#CotO zs{{cCz4;IDKL!d=cw{yY$1$($At*qa;bRn&zS}w!0WlAQ3%G(WG%D#$TDJY@H{Y2y>KF~S1 zcxw_Mz)SX5bSwIQ_a+IJqKaVon!$%lPx##i*+JOzrdDW=SC0ttYQwBnN*G&LXIFXdK2n{b^B~Rk zeYacRMS`w91KN+hx301CQUbP(Crhm281rftp=tX3Tk!B}P7wAB=2VxSx5z1$$Cp;?2 z;kCWvu8niMfs&<$GIH>RYmW_XWQ`Fk6to8*Qw2~zZ5OQ>4o#o_deAdXKUJw+Qd*f< z5t%)jhrFyFG1#5>S^n_K@#(*<-#HBs%KLqHRI-BXyr{gT7DQ`%SZ)_Vl|VT4g&~f^ z)IA4TMs026R)g_fGgC9{u=M87Q>UaC>nA+YoBT?{x zcy{Cud491@z+<+OlN#Fx{SM%x_Vr?OFin@#hOq^2J8&YfgvdA4S%tU6k%`!QGekxO zf%(OV7imQ<#cWfBEZr7sz^cg^QQwN+o$3?g&`BBXhh~o9Fw$^ zgwGn(BFB^Xi;`;HYthIJ$-z=YBlrycdKowKaw4Jg;%gN@$LB}aUd5Sa$o|)htq;Pz zr({qDd;1l;T~zS+HTu_^MpHauXSg3M=)IUy6uA_(Pk=}r11Mb3 ziw?oQ^dLS>0vpn%3_z>e2ar}|%Jg0Sm+B6)VvV3S%E&YIR7C|0f_gCFrEYQPn0{BLrDP5uNUjxGsbi>IydftsT=4CBa5#BLNES8auG((uQ4Z<-@FSr>k{mW9=#K8mOnc@nYfHs^ zXcEzbRbo5cEfGd1sxQZH+K0l7&58}))8qmw?8j|OVCY{fe`_v+_P;y6d4nD z3@+h~*rO9{!7|aXj?GM-u@#u6*L>Cy+RYlYsbi_fi_{Pi`rF?$@H`)tSafTb zW3!K-dyv`>Uerhr?>DgkRfZS7yqpkU&+v3;4!Q(~xWVq8ih`AtrEXis3}t*x@1m;s zY7FkbJIN8jaVRhK--r~&WPtTSsh>F0|KWdlSUuI?&wwiNiJdQH?<#uhU5E! zdi9dQ942^JcFH0kSs0tUsiKrFMTbRMNM_&#v1!{VF(%vFyJW9w$*3=BhukLqEOFu; zVumsj@n+BRWb~0NYz}?)Jp%JxEre{S+m-NM$(yQ(OM6Hl!=2K&PExEp*%4FOEpyUA zJsi9dSJ`=snE$+Fz99tR`-vOKbayM0Mo@nIlf{5;xA}_ULH7JlTyV-`6Xq`egGZt4 z>Oi+8@qWw3D~^6D^sYCgq_GD}^a4+o^B6|n8(Cl|lHj9Mrc>7&x;Xp@cpr%8^^9iX zr61ewI!}At_Bx+Q_}`%rWEPKaK0y3LB82Szcd+L;=7l%V6#sy}Uxbu}i1rQWGx#1q zA$IO7KDn zesxWbkdq--&AYYgb;?q{_O!Cb0!INw%sm!b@)|cL#*y$?1T(~Ko|*dcC9Hw$e#1_m zR!`%<3fGK>w=DzHTIOJy0LH%@Mmg%_28++;0x!m7thRYCX9a?r;)agD&nTVICcYUB z*2?(!+>OM*^D=6b>1ji;(FM;wIUPlz8~k|Rzb?*Krb$c^;#iU9g^*3%haZe#!mudC z>$;ofo=^7p2TAhlYt;*;+@gr|)8Lp-4}~pyl6bkq(T34Mo>tI8clvreFkeQU6F+=# zOp&WB&Xp4d3$N^1N4Iyo8(gng=QQzOR z7(s1{xN)B?r zz8Ar8w`u?y?-AH&2!8yY|CTuW-N7#r(&Gl91_Xk{TAR82-f(<;HUv|mP^2XZbMUFx zTI%!7%k!E!4_ufMPsk(=5UjI8tSrW$@Aa7@!Z4010&vlv03U%a z>7#T$#^E19iVM`^EsiGQ9RfuR%HyaF&AO|7AdrU{4L3nmEE5hJO3cfEk%{4xVfZ{N z@QwhR7@L<8d13tR`MU_L2nxmx-lvA06q`w4>`AXL6n5vzy6m*-eFDm08cV`h__No! znrh!v#QO;YWBp82qI*(*?HN`tx2BaH{+0X6Z$Ok+&A$1#Zt^CXBXR^Tz5g>A28|P% zWBEtfKWWsz=UHwQb&PcX^)GX5z%W`J^p0u7*A?!6jD&>5CR4FHn4k?lCO6{uCjmcG zy=*bW4hy2bLIa8I1R-mSHMD}P7YJ;gH*!`yqOGKr*4lR~P%+Vb+bJArPd|ljj!a-y zk_SmcN1-V+x}o;|qtV63lW3O{g&8-|iI9=zLI2-~6sRgzxAGYalzo1f56MWEU@N>D z5ESQHYRR7FzZCs`{z`u;&Jiy=s@rk;9V<2qca3*)2V;R{<54jvt_vnaIv1Il@xNa9}@oL|f?CI|1x1AglD45X_ z2;)8)Xe^-iq>@RzOZ6U}n(pNYNQ>o(tUyiZKw9Hw`p#Emdkpz0d_YhB`ExonO`c>YuzUm${G9*JhPM03tV{OW8NvkeE*k6DPmhN2ZdZdu15c}_z5kEB zHxGyMef!75l#wu&vM)1;>|2aIjHP5JLe_+kEo3(gGj<{*`%pHL3b*`_oKD6zP(n{u6&$BGCzMm^bbr8(4 zw0%;~V`ogI>^2=FJFjm-`WEjz(uE`^>rd zyy(}s_;sAlWS_++mk=+B8R|D7hNLIGqeK^qV#ej~*q=)_KKSUfoW|w4HOJ*g-(zOd zol1`KXjP;)CEV^)EaTQM&f%&;NSkxPJLksbj3S`RrpATOr5-(w5WVNKuk+Y+nf(_R zfJ+rU-(3l%Im%w+(OG)NG%c~1#~U*L$0COL$QlpK6>rS zY%IpJFjA_plFeI@PtM)eqO(IH-u<#&ui^paA;dfeEzn;l@$3!Q3o^;{P*FYLb>X#n zz>u1rfb$**=`rAKe=z^oAb&eeYP-qQm9!>4$muiO+whCQ&)v>Fh>DpC-{_BD-~0xv zO<4byh(EL)Y#!z)kyRkgkV<+7Qe~xf1x3BR&pwvpjbNxe_w1aFVn5nBpnDs8SbG3k zc;91I<=z&cA0XMsK;zaRCDc*>N0-`{i6)IjCkLf$uKgF2GDr7r9_r9eKB_U`>3PL( zCgI+*qn@?H^=i`M--;BP8E4i5V+}JqAAK%3$Ny19B1Am~Kbk<}c7hG;uBp2QiZ}DC zLVOok74jU_%8KIZ7&Bu~s#;Gu9<03-O+1r>M+>Qhs63tm8}1zvMHAa8?jO9*K~t{W zGUmG49Yaz!`JM3MTWQe>K*xy=DJ%_a-&$<^0Hp*jMAgoZa z$-u!NbK9cNET?8qs^Olu=9sFN8$>=P5y#IE6o^>=R#79=U3AhGmURrLTCMqhvK1Za zl?BId-!Q=Voo+6DV;S$O zm=NXBXGKEUY8wuK&LZL?9!sx*?G2rG?~Zh?{o7=MnS^9&$=ZdWASjJ#Rn$3+R)9%b zdFv7iin-gWEQ%21de+!`6X6OZp%})#7kMzO*CtP)o>2qjWDB;lNN#orX7ixL24$)+ z7K6R_5J8AW*)7@)s3rlF*gH*%tcA24fudiW(wlC&1QRx6tEbFZDr~yd)-64hExncc z25jBh5_y}QxNIKmokpfEG2&k25ik&rOCOPL`*xI0> zDd9(#a;Gn^inTDC4J~0$|Kzz#gtEE9p^2OQ{!`Mw4 zUvIy9W2yv8VS-IGjUg-F7-l0((j!T~1akXQz9A|im|W4KOiA?FKjQ7f_PaCUKR=U$ zk8|FDY$k(vr;l<`uDITZ?C>S;j(m9@U(oSD|Jy1yyR|PViO=4If4oZjvc+A^bBli{ z%(aO3K&`q^uF( z*;Hv*WCUPt(#YTaz;7RNCcEdc;&zX5M!uvSzE(sIPbE!uU2LRN^t<^N^l}-Lz5-ie6QKG>M(&K7-_M-qYIsGM2)Is8 zsX<61!3h-dcG&yJF?~+?O!`eVH8uSTS3CWZ`#PjOkcsT7swzZ^hLWJ(G7k&=#!xcGJ_Y|M^~28~{KD zg=B4?@{)g)t}rX$OA1>68Plnw`RA zqGguuMpwlX>6%lK4w&RZH4sJbGPy9}Zx$Ps6v*}NI}wH`5N@2srZ(w;onvYt_=p*D6)Wl#gvZnTAQ8H zn_)Mdb1vAY`YFx8!P>2kwV=2h_3bCv$uZtv<(av=c%44gx^=r)YsQy*v9*k<#Gx}j2FUy zJy}TeK%Db$%SCq|1nFeTcq-to2{@9KNqZr=ckv5GEqp2T!?qkPxk!7M5@iv6qK=w0 zf*ucPq^XD6b+SB&H89IM|AS;d9}>GT)5)ogOFh$vdVDBh1P(AUj$+O}9+%9S3?iRj(y z^v&CUx%SeXrmA4}b+vtLy!U{_z^)@#+u6+4hB)mm){TLPo!7o;-r*4|w&pFJ$on?! zxQRvPeMkE(S>?`iS^VbBh%4`Y8`-}$O|1{0jlE4h!_D*eR~t7WyQU=QXl8k-tM~rcks#vl9Uk4L9Rw8Z-_=8ks4Z`DX|kQCFmHjhL;!3epFG>F~rRX zw}<4|P57gXWA_gUcK_fBh5lN}zo3We0Vpx?nWm+sr8|+x*W%MRbgdG!TSD`~fa+-& z`s?-oHYs#U0K5>h+*yh{4JiM$JpaCciXRwjSVDTQ`v2ltNWAO7tRu5*MowG*e?Q>g z>%tu5C!0trs7=H1w_*P_N&mk7$Gshx2-vekqaMCC_#0yUcGYj#Zqf(=;Lj}RhTL!P z_aC1{%mN%E_>c2X+xLH*^e`$crgx}Y=bR=Dzl{xh7r_4uAjq}ek_Z2rNhg&9CLKe~ zL3HYI{fG61M*-_gr}X|4_y1zj`OLt@t1q)vvd1I(W4|x)t|*Cbq>nfkip-eP<<78+ zZyXLqk0|#?e7>PEm9NdIA+Bl6vly|GuUS0$E(Lz+(9O_j(mt*xQr zj$Kbnq2TD}_?J&|j%iyK-wjAqj=5Cw>h7%FC{e2zngj1&Kl&=-_C+%6`$BP>eM3d>3)5u1;4F^ur~jwVh0McE|%VDD%H>Ek&0+J87eJMaeQ^FYt?Q? zvifDoox_(Fu2o|$Ub;^oQ38W^lqfBk!W;PVj<>{Vz`JBuW6WU;mIma9rzt=`Ixupt z{9RW86cm&Y&r{FqxDmIfw}HE_%H(Qc_dXRa8@B=k0wwLz{QJ_Rv$#!p(R48{rM3Q_tOhZVNsN z(2l;67P^xR~@z6WlEc8|L5DXwhoG&7QVOcmNyfTQ$0)- z(1DhO+|`2S>%hm8;p4IUJ`oDkqayd&?!o|iS;MRH#{=9gOH0A7FSiw*=J0MH+)D=} z)}=}{^52J>Z-2edF#4IXz$d?pRyf8|_kNqQ%hNw>n^W+mcH)LfYM{_n0tK+ZLBr>< z^~IBuQIgWm`}+q1j$EY!Q{g*~5<8#mU$!icZ9b*2xS#6!-7uAHqeZw)=bhs#AA^rt zuir@-d*yc-bCb86Yom1^J~bcvA4`dpi}8ah5r1?n(f!B&{=??>#A3A(u3*I<#qLi) z4FFU+_Dkua`8zlMzVH5g`CorE;RUezi?YeR`2Tp>-vtIPgavq^mI0&Rw9QkN;ODKE zSplr}BL1GVmqzY}pX!{|0ue0Ia^pi+pkK`}sgey`{qAl;^wv?qoCeFiJf;P0W$$%)lGY>*@bxBmuTAozv3i0yUdY zudZW@aWZHEg@`oDwSG<9qUFK- zN&Nxb+ZZjmg@fdA4lN`}hv3qlY6=3CT7cRnEobwWU0!2rUxa#;!>roUn z{w>g3WYUl3Ryw(7JR%32?ke8qCS=?X^wPQ#CB6I#*0$PVL}zmqZD2>DB41VIqBFG2 z%~*<%e_|IKS=k?OwMW(7EpJD6af#cQv$TEZ2JLaxidNjMmv;S>ZFUM2$okx^s<_-X zq+~V&Q+-BF@!M)CbIqL@v*RbBK5O#TW_UA7{j@Hz^x@wZX4HokJVy~@ZTr2g-3JF# zf?tys+vUA=ZdI*(4%s?>H`t$`aV!c~HwYgh65d|f^;un!dwo25e38&|$->x$E{ zXGHOi=o602uH~HR+|q`0sVkJPBCJJk?F^J?ack4Gi|@dU2LrfSGCIE9=^#@@VB{Y9 zN1bydinf~cOvGHpXe!8Ns3G1@9a?Wpe*o08`ZVjzKcZhPh6xaT#Dy4zpK*C57Qf90 zQ$gWP?r8IfY)VK^BX9E|SWv+XzvT8`(%(UVih2%E=U`N1$J^XC0B(=asB`@1qpctn zuzYF)g0Dp`19>{~g`q23J^whTf9?2XX#j~1ySjgIH4qVuSAMOuaK0^^QB@_Wn6zs!KzC{i$#XsimXhM9ch?z~d*R6%bjnEfgueWJo6i{-$dj}ofl z@*ywUtj6_}Q^f?1^$R2^Dt`U3{Y)CkYmqI4_(nE1$_r{>YXz^l5=z zY;hBO-f|et{vcec2mjQ~!}k!_JQwJdZT|9kFDo!58DK0EpE=|L-+Lsa4bl-w(|9&d`8~o7($e|%J^mWUX=RcQl+ynxCkqk==kQo#H z3n_26B+3hA4W5fR=qeg}{l}FCUdv$*ut}ZwBB~^RoKHx%D8GpJZje%yzYZQ6$auxz z+SECd;Zs3-3z`=7oP-!#R`F{o|Jxtw^069tKC^wzFI@lk%bk9c1Hgjm!$&jz1(VF7 zwLlZ!-r0}O`r^0^6yhfI|L%ME(^25;ja7_~CMo+qii{=Y*PI+|)tr3(&Oa@iNJJ~lGUR?-@>%QaeCb1gsYHaL z*LJL066>k82D%RbT$m4T0IplF_dv;NZ!lX*KW7%SEAgsLFE)Em3dm!j#Q9kA+2~oP zBqD`AumNZw9fPf!Axl4Z4$u!w9+5KPUi6oS-60JO z@f-v?!Cb5&DlqM(`R}wgB&h-*@L*cLk0ZXg@YLIF^T0qxQ>Av-omnx<_pMCy@s{_bJX(!`HyvrF1+B-+P;Fbl@^uwTW zjrThZBDNP=IxDkD#Ho8MrTXv}SpvE1E;?Szw8+c2^NtLjMBq?WxJ9=s0J{l|`1*PN zHd;{e@T8LzvnH%RePp*qUtI9%TXI9_+RMGpq0jHRPGv~>0U5OuD!`OYNS>fw)=2Hg z`y1B7l+K|U4hK~e_<+=v=Qp1|zV%A4hjZ(Uo|~H+Ourpl(oJS}Z{)p8llAAG9*srO zg{+uffI$S{SkO3cJzD9`dcKp_XFYUlt4}RHI{^~)(A7203f@BRW|$#?OBR=+55R>7 zkOkO&sfS2a2BvmX+RP)-clik66K8^@BWc%Enf3-qetH3Uj|mjAe+~#>2G{jKt9$HZ zHP(u){O5c zttVc5_qg;l7h|-ULxY%H;ry{tIB8C2OgIDWAj%v#H74Pmrmm0~oFHFp- zvt)dzI^OvzuhizoIra?NNf&bP`qvTmXN?}&fCk)K4VJG~tm$!3Twq-Ql?>>5=pNYE zaF#=QnPlrk>1!P3&aB0A8^l2xkFeYoW+ZLu`1Oh8s&MEX-{b8jq#ID?`eY-vAszkg zEDmwR1JD&UiFL$}K(zExgEUJW!A^}9AX?nD@3SeCH{fUs;zqetmm1UO{v zCUrB3Hu+bMFqHxH;2_8jgd4x-LXR(l_g2rFEsEs@&clVTmQtHfVLY-ZA?Mi+7+-z4 z2bOiom-3YiE}9)DzrD1_PJU0ZpDUve>$DE|D4F2NoKY)qYrkUBfzq{*VnRzz^2w(H zOV(Ph^4VuRm1HH0h#deu~Ueca)7$6S4Ctb7Td}GqU9C;D0cKWkjw>QskoakX_w;` z-y_8d*`~jgJ>~L&?8oG9Ft6xA}8p!~em2MKATMHQffDH3$`e+JM1if=HdQK{0nRx9E`@OI|K4gA%i9P(LTUf z&F_4*S5uDX;odPJkM@Nyj<|lclV?GV0|`#v(m)IL_BXnS5mA6{NVy8Jjf@8Zv{VUa zJ`-gKu5!vbj*tuwttytIn~xvvW**j9s%@_=?41}C+FxbLfYwuuF?&(c0ZrKDua()C zT;*|LI`Cmyys$+2&Y|lCQDYv|D12&QWpoI~1|eohqL7*Uc&q9(1?i`!(i0n_86^|^ z4wXB@#?UDo#~@1~hoZ=+hNzsy0Y_U(0X^U^)`4M=qzuGkXg$zae*fdv2Q?poWXEP| z>&_(6zz;yTM?K8Fs;Rft_qS*=6>&#r5ZT4YWnA*jmarbYw21xicTw zQg2G1tVi|%P0CX#WC&`8EEiaovyT~1zM+GyM8GZ>^#HqxutsDnKi%RnYf=mg-Pn5G z?CVu#d&hhCWQY#;o21PW`qZSW5LG}vU9b-mC=sX;TiAVBP_2)U#NfsmLn@hrOoL$3J+UYu;jmndQC3*E$@9>@Lw&lFe#!$xg zmLB2bZ11+14DUxwTuEXs_sh}hyod9Y?l~mS` za%0&0yGQ;+X7rQQT^qW$#RAQj@Y;mt5dG4`x-4*uVI+iFb!e-Jg-l}&mlkVE~12{T8B@Aq9_N=4dE z;hl-`#$ZeomW!(ihlW@(DFc3>_bG={@n+qXkNio^Kd4JW#%;4CR4o?kal~DQ`ZdqB z@CJ)HY|(oz7d71uW{&l6FdTJgAX)&@-`IP~#)B_d~eiR-){w%r35<> z+psoj+3OqpJPvFJRQ?%}UenAo3?2J^-vST0rqIVMizZjDHRB^;xXLJA40&$6Pmgi+ zSCbp%*sROpiVt!K!JW-xEDutzv26f!>YUa=Q*YpKUr~VA?OuosvBjed&{-u|xbI1m z0DQ{f-V{}1E~Y`0?x7z6K5M7mqD+T>CLi4ku!h6V#F?;0%N_LmIegQ~99n!n_xdZL znF4KnKHz&+kqD_##S<&G(%Z6HNiQ=M-^IITzAofnOpC<07ZTEDs1cXb?|Jjyl(Nu$(hqcqIn(SN?1dPckh*wf=*1XDZ11KN3RWCIbUEq?$U;nuYQe>+`WyPxsgD`Sz1_SK1sc86d)p!??4U)Rs-SU zf?@L_v@kn~vu)!gDP8hXM_%uPg%`@HkV%JvyV6H`CnSgL?V*nH>W#a&?yx%ai33C7 z1xAa(mV`HvYw&}QW$PnA)y89w!LF*O*?6Q)5dLt)Xd%){pc1%55=f(6NOJDHGS`|F zEQ+hzlAy^r2W}y?slz)rsC-udBnnn63U2fnbV%v(aohdWF&QZEJa&$5!pnp%xVKsF zjzis9Ap0tkf2JbALsV^VHC?6oE`5xm627dVb>JVoAVtjU61g=d^NKtAH3aH z5=*YMxGo<*7?)}bMU6+Vg?nf$iJN4o{3V3HyGgI%24G!Qkf;tPE3(@14-LxzvC2F6 zJmk@MZPPwl4}{Mgp^)Sr?SPsrY*-J;OhnJXpE>GlGImxw0Phn~uLPI6LQY`GWYLN? zPjG!S0Vig&AH=8}^``77!95zT(2`6SLFw{)6jJRzeeLdS3{GyczR75IJF->rc)7(r zxG!!VTr7W><-Yme>5F62M95}>7hC{fR9cIlzkrFv+P<37rQ=)88f}{DaBJG^LPksW z6>a*)@Qn&JT(lStodZG~ny55PUbg0756B5geno}rcY;e$b#RZ|u&zVD;~nR<34LZ+ z3exN{o^q-3)xk&%D%-JaHF&Q+w9y-1gRq`()uq41rLBr|j&TKHCY@U3T)#(9)lz!b zU;$r4!HOgrq;Ve-QW!?R7OYoabuOL64z>ecXWEqm(O_;qaSUZ{ z{7l6D3aJLhH86R2E+@XaPwH5~R!*A=_QC|8ARn*|xpzfD&_RHf=a83F11NBq&x%py z&?vTwJY)#w9xg|>SXMJ)gaT9sRTw}}j6r_&!J;OKE##>~(tFe3s=6e8suAJ$U2cS9 zg8l8sRoNw%wX?!MRT`2{lA(mY!AzO$>Om1ny2UP^@3>vOJlL*hO6vt=X(l4Cj@_o#*g8lwxMh0OXuaA6GwVbk@v=4i6OKE31DpI zIcKgYGeRuPXoJlW%QF3P-;2&x^QEaaM^+a9$VvUCN;WP;RQ6pA}N|H6WK?q$QyC1O+&XOA;O5w>PTSw$;AQ+e5k4wUHLK_3`ezp zLGh+q%v)wsTFAzDRyOxg%R+0xMzEnD9vvI2swJ5nnw(0}%vY8oDLl3=`Xk;kulIs- zQ!tJ46BBY(WlL#J)uXYak7HabQ(WGFx22Cz)a*=;gTv0GA;2c9vbDQ*vbq+s zDL|K2XtD5wJVH7hkzVT#(Xcg%)Jg{YWMHx4P99HYq&Hjb)iCl1FgpS~ky5WIQS?w9 z%=Z8&^6v%1&TGOK24PV@D)aN*@~z`+&leH3$SJjybX0{e(clpJ2j@hJl}k-k%Sg4Y zie7zUJgzwUA?9-Y`|^_oa$I82#bNunS@z4rOY`KrQm{`B1#*V|*8&@l6FgZnq9D`q zBjL6L>!9aOV^b+DkDa8C7t}(n0>rFdzI8S$weTuB+YH!dMTMY?q|Rk)b)aXYPnde) z$HjfhF@x=r z>bz4z>c*MhD-J3%2b;=V!d8^pb-8%kO&q&k+&QS%>*Lv-*xBK?kg%dPmHR>@T1NUi_rPN&pL)})ILKGv(UwJ5t3?9L1Lru@fmw4_huw&LR!kvm>}b)ld;oq z;u}d(H9*~t5dy~LhManeo`>^&*gYcbdhvW#UkFW^;+u}B-5u0B}NR#l0!pXyXiZrZ>3WAASd(8=NDjeb)9e3~xmd#^^d(dG`w; zLiQ+w@dX>PHeCVS&V5kr&e4q>fGTgv#c&ENPZglG7s8p(9)YdDdg5A0iat|MMVF7L zVd^D`zQ5X~9K@7}ybXTnkkx0uVNMyLmoy{pac(LrlA-(w5Q+8kq=4a*$>Oal!oQY1 zhlnzDUu%@1AVo1|l|_`ry?0`X!L-SMDD&+Q43W|&k3O_-DT8b z67DMQ#6)&^s+LGV@6C@6-C5-yma~dKD8ui&yc_5s+{;r+9*t6BrkgUVmkjrTIZdC) zpO;Z!HmGk-Nm^Ii_-x4gu_seKsVy*w{PTnaX4TcT<+)1cuIUe2A<0|Gju{Ng8Tm?E zP?X~E_m?fL4aX@{l}i0`zAwG+NxL+lc8UTKBhyo!90#qJf(ly{I+;ryB@SBV;P}cG zC)m8e@iXM(oR8NGS0})x8TSCibp~uR*r(Do zfib6o5|OkP0L}!MHk6Un3{p2f*dTfc5W{crFv@=Q0;-6l?=*_`s~utt0lz}rgYxaT ztw3I{bVQ9zT7VXXC7Z?-hYM4MEEC0dKZJ>|mN9z+ykXoVi@_`navn+H+XOEzLuW)4 zrk~k+FBxPP!0C#}6*muo`sjy%78&R205+jqfes=G(-$3IO^#>zVo(_MhR|cUsda!@ z&GCx;Tr2s@5Tylx8K28Nr-D1Y_xDiYEzyBgpK08#GJCO9n+5L7pA>X7IzD!j7h5VJ7h? zv+DGyJctey3--WdH62r;FV{nc%#{0SLE^*a*Nf$(%kUq!%7whoR0=ks;%IzBuYEG%(n7kAw~Sjz=x-&Kb!eiqdI zDJg6eh|Rs-?cn0CCkT5$d#90uOCA+KF=xxd;QE%ta*;@6SRF8UiAYlm<-Pow6D&j> z_$CwNwFB_TaW42@iZe3%KtM*)BmE6Yk_9+mN-@d~uFSo4*MsM0cL57pS#+_{I#@1h zw|L;`CYQmEQ-R+(C?P=5zepM$Bs>^7l?0}Mt2uUR>iTvn9{441k&8RzPr;isLe2zD zAzsx&Z;lMg*5ic9`60wHmh1uC@W7%_k4(nt@X~QqL!49$NsI82lI{2T$djCYG@qXU z){{?(gzz^qNM8Q5iN;OXx#Xu9b0L*i>Q%JlVRa(^eYZUzb5NW0 zk%y72D10e=(uHBkeb#8H2`~vb*)J_Fw(UN%zCFBgpL7l4a!!V5mlt4RhQNAMhf~?r z7)@ly%0I_sjG2l6E|%R7O0moX2sC+nRaIiDn7+Qg^6{X`GrE?E8>wF?S7wajcVlxS zNVa2A4}FHk7w~%A#_>fmas%(!USTY)10R;TG2e&Xr<&3LbDWznQKZR>#@=_nFCH)auaf%G?SpcOd zVweOT#0}n`7bMk&Us4uxOhOzFetLJjQq`l!F2{hPLeyv6$=JG?C{$DlF*fPzWmOK{ z!@ISGZWVoz?5h7d`iQr*0mRQl+=B@r-*KwcFq1Y995?T4R&j5)i60CU82lXF5-bI| zf)6DUh6-GfP55l2=4BjRAj(V7>UMTpQ|)RGG47=ULRcaI@})m%Z=1mqUiCM$tB ze`x*e@M`5aF)t|ct!3AhId$)6+21;SO=R2~HTy@N)KtLu6~Lw#F$#@GdJjTQ%qUA0 zh7y^JOaT*M(4P;}syrRe+5zJ|o}pptLJ^c$6wNDFw#Ik$wyxd+bog2s=Gt8W(l3x0 zXX!bk(Pxz^+Zo@&Pw@Z;(E@1+4R(m)IX|-64?&y6==BHIa|N=@YDe#Dq!>x+994JO zv~y=$sHr2S7Eh3)=3^#{&8oK4IpM8ZcD$4yX3l+97;_3(6Pc;cmn1NEVBd1&n0^z! zoIf<_NkFFx!Z-vf;qYI`pvm`aPVF;44<(e_`wX26sDkScm2zdN*uJpwjHkhDB(er zII1Jw=lrIKynGinMq56tT?-*0PYp*ZmA5| z0mQH{p3)9F>qk^iMy8?LD(>DkO}0QtTTY_EW)=mQUIiE-NEAc^{}R_O#jYSw#bq=8 z*|^>a1f}GCU)HZvk}BYEjSn>+cw$as9-eSkhJaMJS&hngDD4haEtSl`RHU@g!F9<& z<*{JBX1#93jW>~%7{ft){5Iw&Q$lgL0)ld*7RjIG%SSKxeCN)GvOZl~3$B;P&%NLn z)24j|hCybO%zS`)@JtDnZ-OSn;k?L-2CoI_#g9qucZ;MuWo*rkAPC256WTd;3y36r za#KR_K<}_-hGaLdEgEM|e0h@QM_eJQRvgeLB@6C5r5I#Sc%Bkby`Y9$QK{L`C-wSq zZ4_DUmrwRX?pC!D$CrHONG>#Y)=j(5agRBNG7qdu?sm|T4SM2&Ss)0ejNIoQGEAR| zc6$Xe%!5{`yB=8IoS0^;jM{`P#z9kYTFEM6!qZdYkTjP zKswL6NFLcJ=T6ZVh$aG`tx%6caw|UKVl`TzG|D94HMZdcHu$KuA#iRhaEc{ilR<`{ zp5g%To9@PK;*b)`UbLN%ufVvmt2M@9RfbrC9x}Qv_*9rCevgk{GYN2@>^S9GYa)V6$Wk+A7X@2CPA*$oI^6*4N{9~^c&J!-EtO;^|XtP)uPV# zc1?r6;ZJm9RR#f{q+P(~GlC)#`QMht!ps9r=71CdcC$C_yfu~JdU!$Jj)L!x98!P) zqAWG>pYEc+QssWcdA~6*zW$M!jBH2(45>yk#3qv_0YTlFNs@>_rOSNl)X})gTaax$ zR5i!CTgAhekEJMAa z@>HNCRt7AGpl#$dsCf7MlSYXWH&_5-t4=b5LC8JJdNVzQ~T z%*{`|27Q36kl7rW&9}!Dar7ur+1Si`^iSTubETX(zkl69&Z|Mslzdy>%n&XOp>VuV zr)-~bLN{~4@j_1kZ1Tb@Q8ud>ps&PDDv^jD{LYKEk&bn799mM$Sx_@FbF%$;ktuoa zXviW{N}U4P%>_BW5U*2t3jPWr*QNk9K3~Y8zw&NIO>vy?!I<}68C_>v|QOW>Nxt4u2@!H+~hizMq-^hxssd5KB$Xa6@YQ@xboZ` zj{3OH;N)y29S{lw1Mv+U&{Qd^*V(8M^x*pw8F}7#>)cOabQm*Fl5xpMXC3SUgrD3nsB$EyP=ln_^yoDqT&pQFgO2WT(U-g~21?jco1v^H}lT}~<5pvu9L znhOS5u@2iAaP1_@pyR&%Mu^vY+e=gtLi#aT{2d}nM#7m-O9$@4w^C?#3h4dia0MdG z_@9-X_SQ>V{@OY?1WXD0p*4GK9n2&_*LLz_F$NNh&TbynIgQ(v0W0eemqQ8S;(1n zsYG;_Yp12@got<+ZG#m#D$6>Iwp0^{=4)|Sa!mZ93u94de$mA}76x%}d z%7KaPmMCd}5Zrf?JeBbj7jB=_-<+L$k2XFEUOqE5= zX<6^co`xN16fU-vl?WfWp%A3y>FJrPE_d}Q$5FkfZ3|(dwhT=~s<53tmwxg5e9=s8 z%w9lgmyUew&?+@2Gy-TeHx$n{J0@$zGPICKO0$E0oYgze~A9p_OqmtJoYSx>O z@#j^1&p|m1ayp4X1G#vMNWInIInaHuE*+nL@AoVC)>0f{Q-MgS zyptAf=@=?(OwbT8vYDhr}Ch%JzlBRhz3#c410z!t5 z#*z4KPHH+$k9(km^&;AC6J?zFWv~b3GjVSuv~)hqUO-Pz{HI3%k2UPZJ!j1`-?udV zLo%A*p3$+m_c2lDfp$iEUPl9ov>``-pHf9*l<>}ix2fNeqPRb$kOzdr)2|^pdow`D(rlus zUa)6V5Bnb^p}gN()9_xkp|}03YH8gr-q><6l0Qo>+#83pH>o;Vk>kg7ImqJhv;pU9 zwqdcj*PcVUL(AqAPy56APhMJoZBJEQ69)%AfM+t}#S6B}YAJLdRX%24sn&IViF@_M z*OPsCKFwQb+Ge_a>YrAC@{ONNBH{kBn8=TTZgSKHzW$W^x~{3>_;9xcXrw4~^(u9i zXn|!@=MO}+A*m!xQLd3(SeX3hE#h-cZ`i0<>ch1A_7x+^VVsfQ@g$B z!r}bGiierv1PGb$O~ZwLJaC=6R{nKdE_XEH^;kY4%C$0#rF`PLw-J5S4`kURXX*XWN>vLF|pJ$JO-R>;mk<^z%P0lOL|7qRH}i z!ig_WU%dV)AK#)0Az8VvuQ|_mrw_ifH~wa@KHzkLaX)QY{pao>fYt8mS5uOkuyXZ% z`gBWH2xXC{&Z*3^v%TGtE{ET~JJ;OYteJlA)vZUSs@fS7mLWSkJ8w`dbxZ+5$584bidmuzr zbJV5pH+YVqKRHDQ+O)q&s*;g zhn*&HIV0ZxUH;Gc{r`Dp(qzt_ZGKtXJ+8jByW7$oot_|M-TNpxXzJGAh9aejWLAub z{f@?-1_uWRk;V4ne~I>Q3;&7`Pz9DOTi59UytLx;@bK{W3=nFu*dY4b>YAWx9ipD| zEG{ly=nacn5B{UT-pX1Rb+ldbPe^b% z!tbK><<9cz@q2CdYQiES#txfKvVYvazaMB0KA^=;wRbyte}=k$-lKL9Pz(f1JJFdM zf1A1gvW5oHhvH)t4MBUfdf1KX` zdx^j1@&8uhH_`m_um2}bf5*DhHs1e<)1T$%x7qvuB2HFR1`Uove*qU?94II#sLkQB zN}|xD4_CP3tH_zwXy&@tLxry-UVi3@Jsc`GYTc|hdW#+GL-Evx9S_%cc=Da5(HHU8N@xJ@<{4R_A z3H;_kGKpG8Omq^D_*ScSNA&=vr(q!Ni8buu8yT8T&be6H0pxwoui6dcN1syG7Pke< zUlc4h&xLkrUi_42G?(&uzQV)4C4zqac+FRu=ly)fhL|Z0U}ia8mbmrX`u*2mrS4;O z?vk?OpBkzIF$iq)%HSPO4p=sAcJXC?M0-J*1lTs|dKA*!9o_RgRCt>Map=<6X>=W0r1wwcj2!A*4kY8ylOa_Rh|NycNG`(|9s}_N@(j@8(hk?bX)(d>+4#NM}f0zZeBapYpRFhRR{7T!{oO)+CrVP7R5d#i};p8y=- zTm^v|Gkd1qMT`Sh@Kh3@1KSahO%V=cF>?V`D_x+uw?M^i@c>Y-16dwQVC^shll^; z4q4|giMm&rBHHr$$9rBo52&p1CU_TRUDrnGYqpeYD5Q6tr75vVBLue~)oC|c*Gp4Y zQwGazEa~75Y1%^6baY%7)h==CQ+RuOTM#h%(`w6D+mA5<4zwAU`b*gQk@Se6QUas{ z-IJR+hO#ac{!~C|eb1LK)Z%WdT57XVAVlWrnuK*ELuvkmwBEg4Nutg-YPNI(Wvo)osl;2lEnP0O zU(~P*tj^)ls&J%BC$Hz;3SeFlctJ1j8v9vQ*rdK}A(b_m!S`srcW%UOjQ-`V*J49% zGaVA&GBrN}uD=`7m1yG<(l?WDWu6TTCh&?FQk(0@2d!%b&jKlF?5WT=2N+ktCYG0Z z0f=VMsYxF{T>kR*g@pZs`w;`w-)svYtrl4vg=N!7+Z8fGS&e9E=r}GW00oK$omcRCeOwH;-7|S3CJaAyR(!HS z%t`$RU;89P1H zK6xn<%Nx(G)kojz@TU}|4>SlE)X&ZUF{cn-uL(jKcI27HV(UKTD6`$wJJ|(TZh4e0 zmgIE~PbLwGtm~b_(oydn)_gzQ1L9>X0t~XWAUU6J0gPDi)&^1rS-}2~G^R5Tfil?U zkc*r*n1cAp-lWmA$EZnBr|vbf-RMS}5Yhh=l#$+pp%7;*`o2E9QHBC`U&VPeA6wip%&-I?vY1o=lExew=;i!bf!ta` zDG`u0xV>ArMSXo1Xp``8-RF3lXdNire6qO%^kr{mJnms^BJtg8C`wgNK&Pr+MJaOZL-uSk;Y#Q-H^1&;mU0Ey7 z-?dw!H-W;dcTe~sFd#dG!xVygPZm;~#Cv zUwRebOPref`3usK>)O2kc^D9e#$db2g6P3I>XNAOGX+|?fhKa!&YL|?$&8qo)`2dV zPx9EbiT5|+Yk;o%2sy1PI4OW-yrBww?NglVIAgVUi*Q@dx4oUG()Tx zD_G(&w6!?KjdXaL5gqRs9L7aBmpmGa)O_=>Q+c*niYe6^{{Y6j|qeFYQ2%f#Fc5=xD z$-)Ej*u$Q!1APjr*3rIuXp8*}PUojgxTM2COqe1)gW!qDgZB%~deJ&I;0Q>Y$#v#> z0hEYU%<=7@ob&G>UeHH%dSKAHl#XrT-pOu_ar3nbl<+7}QQvzhJ;HaL_e4IoU-PVW zf}kDHVfpwr!QGq5Lz@4Oy|)f%a^K^}6%mFsh;)faw{%QE!6PY+BHay>l9KLFWHb|$ z8XzDcAe~B$nxxc#0n(#md>`&P_ug~v*L%MA&)*-v|Hjy}J@JWmyn=hqbsAvK>9suy zec5!}?*i@N+xsmstVay@MIp_D)J03NQl$_Fjs zg9vdTWZI?W$P8njr)x9yBOV0H(>em5$A>Qt%FXjaB~Tb869xq85(dP}sPw4szZ4LE zfAodGL)M{~`Mq2%7>`@H3#{LH@t|R{SMP@LTPeh#x6SLAxEnQzt@gThbYkZlFY%rg zyKj=&jamXiISMy-ClCQOyix6+Btj`cii2{j4oDsa18VLMC? z)I=6(W~6W8??DhphHK8YB43-k7V-{1hy~s=ND_31ceQNNHifJ=tL`QRD`PODOu@O+ z)C?ce4RodSYa*#q>}$_7dJN0BTM0(9+Qb)u#SK_VvPuCh%4D)qa!(C%1knx%oSNPb zoQ4akAa7kIm!rqEH`tA=Aj>sl^Ha>bwMkH{`6End*qLCF$i_MvjDA%!o)U+y{+vXd zD@ZyZ9mFv}0HYTxS)ty#>}?^gIFS&OBx4@w(j7Ddg3Ss1gkgLef;KZ{)mDyuX^57d zWS$u9%N<%y#hd)28Ii7F5m6WTZ|0$C8&JMW+h)Fc^&cPVdVj_2Dh@91!zv(ZqrkGL zDuTk}*k2a%Dj;d$o@AP=-cOux&7`EH97DID-2@yKhx@=EO?IJJNX?oXZ`K=jyF4`N2Z_ zgcc%J)=fjPNK?Em@;;Vw`705oH!MnU_#}p@TN(T8+nMq(q{ksblq@-KzS!F2xcBf%SYCKxu3}`w0mzJOc)Z@jfnb@;z3^mS zV$#|XR}l0zmPBSWTmoot5tfN;u8QQRpd6+?JP)Qp?mp;yeJo4@eUkf$SVf;acwV9b z)JYb43^*?u9k5ktRey8Cm8W6bh@TlJjnG=P+RNbZR(}?%4nmio-85swVT}!$BTFFo zUcN^z&lW7h+xnn3wDbnHocE>^xlYjl{+5N>*JaW26tyT27E%3jgjn(bduQC)|Z1_ddHy3E>6l&mxd##FtkbJbwcX5SBUd@ zg#9{>%Lc~kQe9{h1OJ-w{Ux1hsig$+r%m;=Yrhx5Ssu>?we*0oC@{3=b|`ltgW^%h zeZs3(aagB8L*;$sIke8WH^(FB=kc6Fb(CC^GB{GmuBoh->t4m5tObNfRKDPv+D5co zvtYTSxNWxjDbH$xWAbj5q9~Pu>}6a|dkvTrrbP3^!9*f91H7&2aG1SJU)UhN8I)2h0WU0uP+^b(nW~wLZbnt_uo^&=*RacAA^zT% zf%1kmt^Jgv`C#@oHiu4`7Imr!-el`C$YS=q4GKAb)2Z_KVHSMyMov1liC=}zTx;?T zzCI^YQwh}v?9>Xv481?AdTCPWbwdo6qu1_*>ZU^WXWZ~T(_LJdjvX0XGH$kW)QH(C z3Wh`4YwMUBcj%OmbtS>NI+;1q#9QQID9ATqo6v#f{w!)~{wZ=GI~PEwOX>%u4{e+p z{keAVAIs6*>=yj8bTyf4HvdQy-T_a-G>s|v=0DOp!ty%paX!?^P3@(P`t<{Tjq_L*-adu8rjqjo>yY_IW<;)Z&hvclBMfb_-`* z9{Uj5Ez#YeFYt39wCBDwcBusvEPCC4!|N)+D6an*1Q7o^-6(V(@_K>^bFr#h&) z@sSCT?_Bgnr!qf3`gJ0Ot`#8nL4Iiy)2n41`p96nsG=e#G-|WybaSpt^1Zu?2ew#f zG(JMoO&xy!aW!J1zO0(zhjsSSuGWS(+&|vSNC9zmu9A5vq>*=< zLie??;l<+;e|IO|r?s3-M|lEWmy!}%K1FN2zJJp)NF4_n5qA%cy$=2{1yGu=9@FuT zJ>Z3lBY*h{(%cNhl{lK80_zv|h`5N^&(pdb8nus7xVIn^G7> zyqQt#XF6Yxb-N!n>S2Qf7E-Qr_X(2bgv@*Ux(*npdVTxC)7;~`-|lGb`l$;fvF%nV&-I|3 z@UGu#L-V3Q*LS>MRKK-v)^04gU{`^5H2I(Q7=bKC!_B3nq!%s=1WYs(#;hxfVYFR} zkzwd+AO&dvJue4B8>$A^j;jvKQZG@WehK?CEB-$5LKfbaa!-;CfE&_d=1lwAr~413wGx{bxTaNz3%b zvn!EJ;Ip39i*GcklrREE0=Bpr!KKP*foD{yQg2zyo0?{99h_nS5g$_@9%si)(@-gU9U$$%kF1xp?;4ALC zxcZ=S&79C^p|WP|O9Cb`99Bn#BP&2~hrL$5FgR|IAX$wG5Hr{f(3Q>q9+r6Ry!^!g zAkXxyO)5639FOWrz6Q+Lvw%66BX%F~Tjes#hJOOFW|Thr+!X`%t=Q{4@=m}`fC>f? zMWG@f&vGFz_`YUQsN|%yc%86Sq#JD8F+#=bp#P5RQ- zw8u@LaZih&j?7@*0Eam?5QuO(Q&6dZZz=r(K(Xh?$U!ZT*cD$KK3rvk`k$A^kgZ&2 z5{I?>`=t6Uty_R?G1qDNi(4>!=skFwMrf9|YGO3xscu~k7>Bd0VfXRbb_AFg8_Nim zsU`0)XI_4ib!~GZV$3_iAASgzbX`w#uKJBL93cc_9blC&hr>x>lmkPT0BhjOUP*)_ zh_*_f9XbM3&@(lelkxXUB6`wHZQ_8CCTI5uz6pM&^4~tFD**21-{!)MDQZp7vER@KWk8>72pW|EaLeqe6@Z$&7M1n!?$S=bOF(5PmoZ@JOcBhQc>h(% z4Ix}AkO`m(|3Oen5D*8p$^;GmL-(gw4Pa=^as!b$REPfRn@g>pcLc3*fTTOFKV|GY z*vHL}yL3U!+zDiTW(>H(sRC0KCuNfy6W%`xFFFywE}CbOO=Ia!dkYENMM_W&ME77dpId8E%#hGX%N}+;bM{obO)Oh zxU1147n%lIAfuQ+D}Or#$dqYu)0k--MYRy1p|AQcy*!Sl(Q^9B(c;~11A-m#7PhZA00s;{y7Z|Q5m3Ub ziLEclHZ36Llm3(Lw*85Y^heKl>8JtkiCxdINZGzj8%_+^%_SDqaE&b{x_ z#aC-5WQ{TOu5HX5sFfavCe#iDo%TUzDJ$~r$!7q0!EKqNxe)fZZ9jDm3!yX%lJp3I zdt_&|hcmt^wU!gZRzp6um7xy}p02`+KXPwfv@)N`pDnv!tE5^D8U0`PR5 zzs;Si*&mL*G$Ow&k@W=V8brQQ`S?jESRPkTBK{DBCVQDCWTE7vnivr+h@??Q^dYzkW2RFY2!)HyWN52vy=~=Wu-{iMS&+%AQq&)<8xMUu?On{iirkY zZFQzZv2k&UMCUF8@cXf=1{h`r8ea749r9PVIooMy!QGVg^*~Xz$D2k3{aTX@rmdi; zOBPWh8E;BC1r&-<(zD0v1nTqO&|!(hPJSmNFn){W>A&xfB;P;Zy1;H-JlS7-aA-7Y zhQhf{Z7>cW>!G}$Im8K3cIS$yKS`CUpu6({71<*hk#7g)Q-9Biq~|2^7Jm` z^V=SNTzvIC*|hTs8$eQp-B!NE@{)c3L4GcXK8L1_d0ko4ydUXcz64KRqG=<-bur+N z@-J=zJtR|Sk!crxjLQd9;_bx`Y?vpPWP=I!kNv|1ajCRHWk7M}jsi`nf1!c)bveLH zMjMAR7IqHDu7@`|rp%L8;_|30p0LL5eT&>GwXveZ2n z8C#Pb0D@*)R-=c5;peL%ahQ&V2^dCaihAqtU?1vv%-|-IbN9q7b9w~qlEh%6RWRBJn<-2Jz5u1j|YOjIJFI%=$+cXX>YZ3P^G?YHp^;OJfEkhrm2-^ zbMe)0Hd}ufLFz>hc>a(eJ3oYXrAjx7=HC;KFUXPB1HwmB1rS*zYu{t5w>hmu-S^3FuKfCpB@?fU0Rdh5@FJrmdZcy^!J9M5JyXApfm0*bx*cXAb_T>jhg}SY340@ z(+7p4oOBJ$UvQdtVAIlQ8QW-f0{W9Isv)^`dXV?IUsvJ|S5kIhwj}Qp+TV+53ZI;# zWG@7}QH)->V;Vh&4~QEMXI5iN-6g);gj@Su7<_DyJE2(?dU^a|?QHN?g5=?Q1X!L1 z+P2U&tf|vtSnK-a;CZ(h`~Kslz#JDRWbR8 zZK!fe;$*p*V#)I_Vztdc)8kU=(Tb~JQq1r7?C+0&?k~AH@LnbyfYWMIK?47k)&xQL z?^|U6+LIC_Ofoc=k)6!(Vv-wxJWZAMa$Y?J>fF3rKL9BgH=xAbJ?#SlYaTCWk`9yn zNBa5aKj(shA^@Z{ON-;fKhGmJ@G5ja9UK^71b9Ze9c|Bh&xcVjTt>a~v@;fUg_m}q zp|(H}AZl({umkqB`Q?rKgtD=*aVZg%yZ}x+n6_Cb z_>ZaBcvb55AD5i!isRqt?>5&Gw6eB&1L{jhM|UFtZ%HXNA3zJ|t7p;al>dEuWk9DT z`koE<%Fe%UE?V_nQ61NEKg?@j^0V2$?(Hvz^*g3u!>XeqTMhr~ZB@GDU9`?q z{@s)M(?thGU3SoOvwhINchLX(^S>IYf(if%0z?A)n@ZVVzC=|AxMa%xK53W#^_0kg zaiQdT^xzj`>`!O@um76n0$`oALYo<%UxD6#b(*n28&M>>Q42}Gt z3{eabvK#)O?b5>bm-Q%!fU`w_O*LJI+QY*GSV8BGy?TB%k~x5#7-G&m%h--{w!8>9 zMThjV1srD|}wnjVZwyZx`L=~LiPN6XUB_b_ zu#~*AvJ%^b#oF51er0LB1G$I#c~5E*;Q2|5N!+^$Ojp`$yJ#N>x=YmIWBhf(TbX9P zO#fvF|LSI0D7_O25s~)Xj0FmY(CB;kBn*-5&!4kD5RrM5d%c>T-Cn6#?-aYzUCr*K z{=x|9TphU4)cw-w1sI8eXRY~cobOB)$u4^*I84!=*B+!!9x62tKx!uIh?|9X5kuW^ zeqKit6$eHBr3XUFu>k=kVjBCRla|HHkX$+SJtn8o8jl8lhr^=yqLXFGsfu{n?+)$0 zfvy+ugh;^bu&}H+CXRkK9!r$c->=yZ$ORN%`!Bu8AQ50=h2VKJ{e>cdR-Xf^{1pM` zC*xx?OaQQMXe8ddI)w_vk;s5*gxqioOSb6!K(`kj_#;Da&T31(iA!5m~M@xNT z%r$bE!P9=^Myy-Vu4rOl6lGx%)WOyT4ZIImtg@yK@TU z?|Rz4Z)CaE`m#U;?Bj~~;;4H@yGCU|F?$E34{Z%JApH&&S!f|2jf2P1X8AGrA}t*{O%{_fB7O!!XQC* zdaw~QV>Hm=6ihJccMswJ!XbD<>Ib3XyJd&Pw$#MRU+#HxXFwDx*^E8-y(1rV{lIIl z`$X3NIAhU*e!lTGnT2m+Hx1**hujuTl=Ykqmx{uo=X zJvbj-Tzf2;{ury@2#JVDtnx^qx1+R(!!#d5w4W33RV@oE#!S)Wx|m9|4T>j9H>Fq? z_7*xk=g-hi!H4#6PmmlY89YWeTK4*SA4FfQQuPTTXjpsO`&zeWwW2QfY+6an(r`Q*?ef3LUwcw2o3 zo740$Gs7azY0oblmI6*lA1ko4>XuecwUDEc)!<#jke=9pXE=_uoVJ9LJ$;Pi1SDPd z;1xnJ0424O;XhGpBH7r)J96*r@siwGofWg(wRQ1Cf0G}RWZD=^?>w?@U1MaJlz7m@ zQ!BoR?!#-5>F^XUI!>hR!PYG7mZD^SeX6ik4{go*-?Ft^9$hARvVMQS_6;dbS2NIJ zRo%~|>n#TQz74t6f;~4^<26jc()>wRHpc&{1z&rJ%EoR&8kF2eU@gCxHVm;;u~E{-LZ5rk)z9%C;LhiPtgD%$IVD zD$FfMk#-=efBN&++|p(qd#0?d`R%b)GNwl}+%Bt<_wjJL_iQVcHh*18JpS zTm+3@o|-y-wHH1=rqSqyi&z5Hl+1eIATW)#Jt=k15~on`_H7zU3@hd2F~f-!OoQh zqShHBkXb0XHZzGlF^7p1X1ek0dyuy%LbNV5pFu?>yKD?2L-x+@o21~_^9c88$qO$} zrg(oJk|PFDHM`h{kh|UKR;3eT+dd3KLv}KNTXVEwrFF9AEwlWlrlt~gNFlBr;7vzf zTG|dR7^;f+Q}p$haQGh!#eeeiL7GKN$8n51&EO_*Q-GnvJ?p`D7p^9FT-I-IFvZb^ zdsoVB5l&0q?!&+7fN0xw^bmw-b|T2kfh zM>W-zjp8KM+qY{DI?9YiZmL*|+9c*E0)64oyJH-@qz=^W&S)1CRHi_OY8pJQw*&>eDzb2}BF{x&Nh1SQTJ=41ws_45zf&EL~k9x zEhS9W0GKn!d!>1-?vL4d_l)pfe&5(i03%)zf7fcAN6 z2bc!d=ZehDoc)m5jU8w@nploMBGuSPU{|B9N*|%=*T%DO$?m?W$q@-SjIOEuX+bQ+ zcIx;|%s8Nct?950Yuk?*Np+*a5#M^T{6;k`)Xw>1!gr$iz8=IasszvwSz^vxwSZA` z%*Rdd6=cZHmWkX=6T?vkh_IhF4DG1RulRjT`evq>oH+ict+=T#3xP5f9N(GgA`#0r z=0oc_B@`o?@G*vGN24ZryL~`788S#DpAJx`9so{OnrY!^Vq#*+f@R?ZZI>T^O?>~H z697qC&}$$fQ+j#i7z}cqFMS$p8LaBlr#1o+Tvm^|CWVi4COh&**M{G&SU^`L02^)R z_7h$b{w7%wG(lu7`lc`Ifx{*Q(^F&M)0;V-tZVYU2}$l^d1cYYg)vrCr2zW)wunff zo7!e~?gQ9Yv5$RYzL=vp!*7ch{;s}`-|X)yj`aa>R}!m-$=v}p0-N>D)_x~lRzpyv z(M#d4J6!{tD_>vXQaP*%@5{H?cpivLDstiS!TB&mLr{y3U@hqP$B#)p59F{v` zi4qxHrkZ}b%51karNVMP%zklj+bNjrqm)c&h_Qpv_Z-i8FONV!_tRR}pT2<-ed@9u=B_MJADV)?#?u)HAcB>r9`AZDjL`WHYRD^R^NOd&uUGju5|A^ zA;y2-R0h5#;o-*8{fX_Go`AE=%@I8Oh0k)0g8Wa%pTavE5|RGc0~`E>)&A#C#x$9| zj6@y03Gy=uRm^rKUfO8r%bc9Fj=yfr0ju_YDa&{cKdrJcSbgpBW#Pi7@V%ckXlB$V zP%Y`x4Fq=Ps6Sa7r4O#-T(+)$S9DBk_pN+j0%*1t$%UBXI!sPYCFtenFe`{TIXT&U zQJMN1CIe8z0ZJV>*)Iw*n_s}FrSS3aaw{uEQsyNXfNH;xL~3*R#Z1>jDgN(nPn=Ko zR+m2iC_WrmlAV7uGt#RH%{D_aP5z1^mYii$nS zd-vW_`+VtfImb+0@WO%!P^~MLpBsG-p<=cvV%7txX}SUf*oWVf7!yvpwx8UvY)mkK zvPR_@$}Z&|Yn$8gn{+6V<$&AoIS7ZkuQn{#-b=Aght0n!Dpji}_T@C5N=Dj!a#uCs zryLco%i*=Fy4TJZ<37O#Wlzrv3j0J()R*Udu)e`%mNieEaBj0~ZXO7TrwH;CG7Kz* zr;8Ac433f!E?0G|mk=plPs?5}^0d6@f3;4 zEcx66Bc|23k{7$9%L5em>&$=Sf0n#qE+*>_?X!!IXV}W16|=Yh_D;2CDAi?IrGj_% zSu$%9Z%LAhjA&N_QF32;w#wBd(`8Gth^eTW^N9;s^LO%#jm_`1^TV_if{1VT2V7kE zi#@FLGJW{^-!wSJ7D!5`zixefOgnA3J>&jlKWg+1-l@oyO5PA5YD9+Cfyo;cm;Ro* zt)Fx~dF3xHUaDA>$9^B#deQw{zorwO=VUc;$FpgFHz+j&oo@BBln^D%1t@ zJx)J%rsHQ)-_$Vo-oItWIbe3oBfE8IO|x3D?(ihQSRcKsS}VT9V58;`4>-6!+Eg@g z3@wpp5Jzkb8>&^t240WEyGuKhSN+)k?~ zpRd@b&$egDuYMLLVHVHsL`>V03TXdq;SYIBu!oR@>c}}dd?V}WPti!YsNQic@%Pm> zO4l{lLl3J__d9%>T1-vJArGeU-BseuyThwKXse#%7gxzJn7c|`;Ww~Ikvne%<+vUC zsa)u==LXOEqw?DYw3`-J!O{(Guo~wIQ6F0zet0n}(#J~w&54s^ z5^wCzXzd;l;wQ6vvCXD0L-EQ`1$%`qfeOjuFjMDpnP$bE*he zie5?b4)_oCMWZjX-{j=p%*Zy%vR_fDO~M-PMzwJLKPa*jWZoBR0~5CWVmE2V;W6MkE*$x1G>I5v#bb@&RJQ8yIrI&`+#32CeNC4oJnV1PtF|oIVA%LP= zG@xA99BG1GGU1nJf}=Bg<8H`?+8X=qbdERrdI8RTcln#oc2kFi^K=#s0aOnK|I<46 zC9a6*-C>_1C5%_#p_khwYwp-UcFrhUZHmbO$C4jJQ)QiY3yK5(0kXV@_SJTPw&tu6 zs_?vyVSS$s!A)MXF zWDJ^t>TqqY!R71N8m+#E@C?MXWU28m!U!^&2EHTMen{Np#Vq4pjtjO+UdpTmWG?+I zlTibHVl}Q!*NuhmTZ@eUS@L4f zm<@TxGc}2w2*c>=Hc6!g6dy>Ss~%GQHZV~~ckwOuoByAi6#s6<%=G~s^2{`ta)RPj zsN1ED>jL2P7JEs4ure$t^IPJPH?VFEzP{Af19*h>hSgo#9OXUjXFh9XW*{Dp#VYTt zNnW@Pl)en$rJE`HVSl*PxRy(zqCf4{%_tOzJ$rvaW5THKtGZ8j$YKA*vw5-`DFk>V zLIMC9d{0=*882;98NzKOc-Q6C{DiAv^}!@J;u~UnU+86^G0*9Dh8D$m)+-7v3qSm2cc>i> zJ5;8=SiJKU%(mM~xNt?67(i7X_kUgT`S^6^7B$)(tfM&5P{3h4JxYF2i@jgskJ3Dw zrt)`tqW3Z_y_E=xS

      rH-my#VOPGIs$De5>%A8+u`w+CwiOmEjC!N;!0HkEmf>2V zV;wW(Hs^>+WM00Tg5r4{#51Fp9cg9CdF}RbsAo~M))c!LX)ybU$hbme*fzOZTu+J4 zbLi=A0Lk0taPf`x=!?^w9~B%a#`aqbk@`~jD3_*kLH-^=H3F37#kpw6dl#JFLUqPd z6*u$-RQd^JZ0@ftX(l+!@M6A#*X~-0X1vIe>i^(pY*dMWPZFK#0kpkvO_DO9@L{ZP z=|amV!*&=>n}S`+U7>r4W%nPa2utP@ zGX~y^Z=O=d1;c@&7xn=*lYvO%4Mex@RDm%6;qS5o{~oQszXEj7fKYfnlTdk=oPdmu z^^syHEqwTFa|`QSK26q)oS7cYq`sDLDVw2E81AZOV`Eci+U>I8JliBI<}#DnE5OJ} zty~+~t@TJJvF?(6AtYV171_V#$gk@JKm!9GaU?1{LSGt;P-9cMn?1e&#I^AX3*|bS zv>RB~Y5>@%R;da3xa^f`x?t=B+EX}JZw zOX+BK0icR%_xhUsde&F_kM}1uq4JXr#XQiyEG?+n(?k^7vFdde}R+?$Tl_sB9l4?C!|=^#D@ zzZr5_bI$a?>p8$i*3m|@-fF`hj~O}k<%RM0k|CA|XD?3jPx@*Onr!=yQo#oBIi}L3+RiaJ% z7((;JcLY>+?yx0V{@V}U2y{YK!yOUF3@c30v~_!WSY3L05kJgiypc0Ev%Xo%dqxs* z-@VlcS2cRCZk-qbU*y@y^P9cuY(upHyUacPA(cmmiL!kp`gi% zW&u3`CS$sU)ZT0(JcmFgm7}OFf{~|m=5CXXO{F}Z8~vv0{iY`)-VnXpQmMMG&`%Gv zvkP*X(iwMIsch&(h^qOfex#TchaXO35?8)jy+2@H5wLFOfGk#^*Jx)yA7|_PGiS*8 zzdXjaJUm=$+pk-j@)TgW+D3aO(}|!u%kgIA!Uk_wVRVa7sBaXIGuJxILyi^!@TULtV?2(Uozr3TbRDD@F?_~*e1uBqmfmX64#+P# zkbHL7mjuf?_6>EF4g9<<;$*14KOh~`d5IoBDGQeE{`p0U!%xm2I2l0&CT#|!IF>F* z)erob%lu7#%{~mm0D=w6XA@HxABs8V+F8H}`;z6%{CVc3gJIVSz^Y~tO24c{n)VOp zsq|7%7&)$NF>|s)FO5Zam@iO)yxlVZ;;sVFByi8M+FwIj9lzH%@fBqPG*Wj@u;-_} z;89G%-lf%_-*K-A|AjZAle~=sd^&*$j^VjDZ@xI(P1pi(=oW({)HfyaZwziHV2zGg zYTYl+4^wt3aVh7Su{*HAo=a%7`%qZm9(o*noCM~g@@m>IbxDq43w5}ZWYzKse=L4+ zFpHg{c*EMU+eRqR0q9{EP3HBFnFKb5hSgqad6-=7FxItoKC{&scr0*{XEd4$2!$8j z*q#d^UEVd&==_-VWfuo)T2)=0OvvB7|EyV;-`)L5j*$$4P}>oCon>?C@N)|Me%1LI z1_2P>9OsUY5rJ}>eKE9|)FJo62EbhvSLS7)gY(Tp^kqa=k!-U8fxX=_OV#88`en_{ z=pp6xXWZ$QJr?$OTpycXEDs&R@vHVvY6fZ#JI~$F@SxP!r%(E=JRK}}Gey{MF*5Zf zs%lhOu~=B+Ipm9ub#`Uv*dhcw&nEb+GG*@83cZz&nXITN8L5}8`=Appp092f`EZ2Z z0)qD(1X1l}`8rJ0r!$|_m(UR&a?R~w_=5w6m2Y{`YwldRIpcNBpZ6rao+=Wg8olW* zksN0(vy!IwdeKQ0^VD1&FIWn)3YV?BsrwwyRIkr2njLaC#a^gA*NS2HX;?D(!G_=A;B&>o%8+M39;K;mBv~dzvZST5wZ0i`Rd@FNwT$bJXZWbs zYR}zz9~!cATocg$(7j1C-B4F4ttXJ0*&BrH+>Ad9fVQSK`fNh`8Rgh2N2F(?Q^c8~ zpVL}SCiNOrTZ8=uYPL4w#YZ4+bS4#+_7#$&NPQdw-JP^mpR;|S*bA+iO@-u}w8=cI9fTF#{pM%aV4fA7@fg*lJha`Q`AJ{_!ROGn!i)ktHn!{33x`eaOX zd&4R!>H_p(8-k3A zFP*eDQMiZu{K)Xl6>*EgU<>B&cpI@Z@EyvNLg4-GW5c+zyq*Y{_(VjVVEp89f^!mj zUEisjiTY}ueZt|E!(nG8?5d&O+a^QzWI>8~$C^q1Sr@YxvsQ@7&&o0%2Z$jHXj4bG zC8dkAKG{HQaDxjcI_ez0;eBoq&IqH%8sC1TZW`Sp$C{NSIjhV3U+};GmODHK;T|cw zVBIp};Jn=@PEYvrU0=rsw%8C5@K3uTz@I2@9UparjrsXC`pnN}KjUU&r z39tcx#@wq?G+4w3AIaAhTmZU2Z&~^Qi4J<5z~d#8CJw;FSRloeFb8@`QEf1}ZdV(r zV1lcDw6Owgx?hYO=N9l!0|72c97ncyu2J8mY)Wq?eC?jjkK;D#CQbPI_R*#G65x5k zJL8Rt+a<-G;cbrrp4INGK=|6Xq#v-Pzfd#f%mXRqpCPlKzl~1~g3pdFizi>&NKs(T zvO`0#2QC*ixS_QYir$f?>K+x8V?D6rlIN$Eb%5WcOMu8F_s4w)mo$JdJ%&tYXWl#| z0|%x1D#j&?mckGg6!GQLBnbHg9;eLsJY;8YhA2PQ+u!>*Q}%e~dr5SgZ>Ye52XRMy z3Da<|mfV)O_KdH1aVXhlp-fBGOM=b!&nZ@^^_4O`JYP=DkJs~S zH+EOu`lIcHc-loV1>&6-wqP0z(*zZD<4ZvvPh|H2ku^h))}15_+*TQ3nntQ3R3S4| z->$e*RPv}&y7)bj=VA9xY2VwGtZqPQyms>w?Xj2TkDPm?e1CGMsd1$OM`;< z;9WZ-kJY`idKbQ{uwM5xc6bp(AHYJ|Z5>b3HN0yB<|W*BMr#@c{`Sl$JsEP##wwZ5 zuzJ}v9^G_)zB9FIhM4b!^VP-V(a3<(%X^Q4s1HQj%<@$82{&)8Oz znPou`bN&NLX&REgjI~)B=l_!`^{z|*4u{58OsQe3t)AY% zYA>c~Gpl{)=>an3N?)T;@uKE$D_a=MVe!PkDNb_7L>>CJC=z*u?L8!GqTV_0Pz%z& z^_7$h#uz|yheg34ghgncT+Ze!OD&HAzVM_X95KCI^584N>x|(mLL}tcu_$=ZBp_fO z^XPsE{f6FE%WMo&x2r|5F$&EYY_{idr+MWl!SgsRfxb*TD7=aG8kiD*9eu1qAl@^m zd<{9Z*f$AtQkoJZY4U`(;Ilg7+~M`;k)_|*flLkO^*$a96(q%QM5;+dRt(7<#$FYf zw6u^xPNzClSCD>QbAVb*kV2S5yap6Kcu|Y{_JJq!vRz$2k-o9l1U6T{>=vF_HLuZ} z6t>BaFMK`w>@=n4XcsaTxJ!CLmb80{#|l|ir{8;i9(c`Z#M+~&77%-Gip@GKMkB{* zpH){dGx_PkEs75t{!4W7=Tu^wbQ}q`g;XpWTtxO?f3?PpEjDvwIMus2>VJ4EAmcdv zr%U9+80zF%nq>t*7z*x>4T4$NCLDqiwn>j;s0H|`T>+h~3U}6dK)xyV(%kE9HAiTB zQ>eE@JpIKx#C2vIF(XYgUS#LBnSwLfRvP|#GUFV?S{okq?W59X!Ge7$7AF4tNUa~? zvuDpQrG$z#hqDO@_Ie%kjocpA(X@DvOF$1Lvk9*m>C7pe#)c8%7~Pz|jYH)m!NkV@ zbySVcr!`3kvOZa@@pg_RKQ@JsKGen=Mks4g$0eA3eNE)1+tM)fD9ea{HPru@0Rg&bGWPJt5hlw<-GBdJ~5Zq zt2W%dsPsY$c_I(bFTj;$#$8NXQ{J6jUn*L=?wXlg3mUv*KV0}EP^}nVnhQVY(hYp9 z%N3{t*V0}691Vv%*`|x>CMm$l+9;Z?_ECsk!wYGB)o)HOFy3`Kp1re$Ig16i@AUW0 zS#^n6fDwnj{#&w#nFut537wujjoCdF$>rwFqAKPV)YW02k$-apOB58f#J@vvU^ar7; z4ixRJLyIqNLYg9#TkfQx&T^%Pc;!|(00>-!0WS*(^{Xp6R83%`0`eJ_ z%(J}_jRHGv0`>9$ps$rRX5U~vFBS9i)<-Y8aM2GA?A-mX&mXu3YSIPl4@x1$7;@=tBkq0#Tq3IF^#>TaVzbvVYqhHp8Jk4-bc!b zh@X-(=&)Bef?VUlpC68AxH4?Gs~Vy54|iU^-k^CV$KR#eJYL~H6R}Ntj)_$kTY{XJ z#U9ruqjE`4xF`>pXI4+}EoocrbVjF$vg1h+iE~$so=n{3*%g>{%|5Lk(Zt7Ram1X-Df+Uy7yGOD1-cZMElz$w}ZT zh)>(*RAGT`49q#640qu!G2XOb?o%?9=Mz&wLLGg*&}72&_FWp5RgiQ?#;cvXbcEWB z{`M2&<-!4a%*B3-c|v%K`Eef!lguB5G$-u~S++BYn~2?=!O1^SDKWY~ywou~u1U4o z;Ot&6sflt7{ubC0*QlF&(-n;`~6^I6vQ?|Ddm!p6YcSJJqM{E`;Ns5WMl?d%{3O(kKU-AB=(D9xDoyv-AeX4tbjAv9^=C5r zZqUN2z9_S7JBu}`0Tl-6yS%kVkkxU^X-)m)?>qQcvk;w_^llSI1Y3Tny;3*kldv9c z8=tg(ml(ZyV1#*fiY$J7csridIpxFZ_&IG)l;sH0a4ZiR&Nc-{XQrr%0 z7ZweO=<05gK=>s{O)iFe6CrLkaj<3Bx9iJ^i0X7yEUtbI?@H{0ANS9Hk~r6$Nw68X zQfi?Q8Ga!yrj8Qjz;iiLUp`-L7PvKSbW`G4P<%5f<2+d#EiPlN+`LpcqE;^V%^aYe zhy&EZYh5?mt7(EjAD;srkHghB$9Rnd+!~b%%>jJ{yETWsvKC~w{)?A zRZPxm8%tb3ODM@f08r#i@v)vZnkAp^3O|gEyMF_DllCy4QCh3HVY&WrK7v_&>`kb} zc=+Q8qi4H^$@o-wb?TOxRqY;gqea@V$ujI2q=t3 zx_kUyyPvq;`|;lEpWi=z|FKQC_p8o1ujiceJhuYF&kP?SkQ4Rk(uNcqcAU;455-T1 zX6{ZO1C6Qf5n;h=Wh7;t?vhsqr$J(RLu z75?gJ>z%~$y$AP~Dl3=sLwED-Q_%n%jnZ}heq?a6g-RCbSF$Yj)|`PQmPpVGdKjn< zed=}bP!RW8+s%XHWs_!xomO0_FqJ3(-xpVXF^^T9@v3M{)@XhXgA%JFhxo z_>@WYR(*6#-q?g*fAQXsF?CE1aud$n^62e&N_|I{9I4U1z785A>0zpyT2xq}yW&kT z=Y=yFM)Y%F8HuGzt1el*B6fzSkCm2)*^DQv#5N>G?2StqYmIddZ{xpayu@7y!iPSQ zi9+ExWa|pyM#cqvkN5aQjFl|?Mc{|H%T>^VLY0-!q)V#pOY+FiECpYxguhXV-S3NQ z8r5Of^HaT&euDlvMu)?a3vrp351AFEW+?IaW9jCE>Ir7+jGR&jefPrHU}GP5Gccez zQ{U6Zd~Hj6yD5iz6HnD#Aro^My>>;OkT=k?Q&mw`WQ_U{j9YLELvka6S|3MM6gYrz zR4gB_N+>){Zt51-@~}7$;`nVCiAG(dQibh! z>fL(CxD`k61iq4nrvp<<-@=}c(dq|UsQFhTFeeHcjX^HBAgbL?Q z1w@E$+ty6cH-u$yNQFiZ*WeSRFXytEp9-D(q7q%~Hx=YYCHm76dI9le61@eN!Fsm0 zJcgsOq}z09TpL%nlj`;hEUT7nMbP@qjXeQdS-GufMPv7EyYw5-;nTrJ}T=g;!FY?jCp|;l>kzmh4tN4Dwt5pw;*m zfRS#Ki6*FS0@38USj3J=m-!pr>#&&kH>R2S6dl z@ih9Wn{whFzZYhM`4eTO#W<_PmcCoW9SF8zz+<#>Js@s8f2n3-PN(Q}sg-3oEH=yW z7BUMhOcInC@V#(m)$e;Wl%jzP{ZTylxHV(Z2Bg>RUB{bKVLU`)+sAdRokYH{Y6n%| zCr$m`;yT`l8wbP~opo1|ej_a?&^X{{rI~mle6sR8O@GRI_do?F_6b@B+!hyWLZ(<| zlaApyM7}&(^WN^kxqaQ}&vUfwA~v$2`_@YN4U~_zN{dd9*{SYbbx0e}wcN#~Z0?MZ z?yyhF1pUx<^n)V^!!ysMRht}ynjzJ~Tu3YKsa@P6Byn+>fr}SqPj15$O+2l&T<(Z7 z(i=&+KeAdJuAD`w)utqbE{lE(;!ba*K92t+EK57VQnlQuxKt_8$g_owBXW7- z77>=l9dtgA`SVI~`c8kN$Z&49A*E{Dnx=~Lil)-xYD#EjjUbr;WZv!39kvtx>9JzU zdL$l(HedG}BWYn^P73B5tAmqBqM))0YuWw2jP=#g z>m!v2Hr8)%`mljJtiBa=+o^!Y=6sXA?j`i%df8ItuG8&whnT`gsp#_vV@X!kOio_B ztVhTDDsdUk#ss4mpL?&{pjdTnsCqjxhN1Y8xt5kAhFIMp8JEqL(%9QEMw89<=>uKo zj*u8*M<=Z>~fyWxdN=#9vvC+r957O~m5VtzhxmEw~vY4eNJrUMNIj zHrQZn;rwL{8>fzDvd7p`Me0_lv>$k8c(?K<<=%nVfns@^zY5~=yc}J=H@QdlHlvJqb;5Hcl}R{Uc%av|JTJ7oQ%31EhqHCNwCpru&Umo> z6TLhir^t@dYcXt7ZKT^k{HR=im!j{yPDte|n(_C+sPp@pf2yMW_e-)^(1&=`Q;7Y2 zw zSLX>u)iO`wu+R^?fNnVtEwq23yYBp?<#T-Z;l94mN>^R>EjE|CB?p9}D=AKl!Y~wI zud;@3m@%><>*_<1u2Y?9%$xx;IUi-_cKWMHLhx&h^=j?(z4<(Wy*Z z!aXAj{GK6#{kwG`MC!3=P&&S0v#}|PP16!L;uf$C$cl~}-h#a^b!wO~Vx1^J4c6Om zi*2~G7VJJ?v>tmOCaJe7@urkWw|xMy&hkD4sT;PYe#ectUxY;86ruzrgMDmJD2j)8 zyM1kuK0f4;@whl}^$p|RRKFRP4s8{xaZ;WefYeG5Pq(6-jbhBkq@f&@*2r~}ii zJ$}gQ#REw)rj~{X8UG&I_{Ar~s@V4ri%H3MCJGZ+_-!tY$I_6PRoL2I|6Dq;Owk{* zj-58szj0~EOtP1+KThXClT1*Tw3W|Oj{S-&H?7%_88T}tuW84ho@S~6fm6jd>=VbY zPfuf$g*Qs{RZMnL%H@~LvU=?%?%SyJo*-*;?)7!g;R@e|KeM;Dzt}%#*51c-^kh+~ zr>Rg@{20FWudNflzYouq#$%AJPqJ;D>86dxrP@a>)*a&Ey1Ys4)8`?o9)};e4lZ-2 zpK<CfUUAx5j2K7|9AIHtDtH5(-$iYhj&ggb_x zOggQ9K;VVal{MH-D%uz5t_#Ye6)K0qVI`Ql8S}E+mj@W0cSAe;L8VKty8%;H=*FdU z%;-Vj4btde@IMAjlrmQN!EnjHzaNb>-!vL4Zr{lB^EPF>I&ZaISS=`Z5l643x0I^W-XkvVHY4v}*ao+LPOLNDwkG=1XRI}|&Pb?z7iuI=Mw~OSi zK*9Dk2K*KV-v~lFq^bK2&DPuww9+E4REUa*Y9ZNm=e{ICsbDuWv`zUHE4xXrgRn;-JDcNo|71~Y0C*ZXdl>#os%!} z_wU3DR^{VI&7||>3faD- zNA~5qH3IjSyW{cxIOzr!^uVxNBXx%AdrzCNQYbPtuta+M)rzd zCno;T62F>cbhuABGc4vTSxbny3gd@m_9TqyW%X7ou3}4H)2iZanl_bKm}QYb`SWqP z-Su5-Wg9!Evc~dx{ULUJndWddDU%la*O0!6G#3B;vgVNarT@~ttUo!@&uaGEZ9%;t zB7rK*s>mE7D}FEy024zqZVQ3y zz{)Tz1FB+XCZ$MmNdF_Vh*wLX667HoRl>m;*-ozM84K65=0d(Z*lz7(b~g*s6E8ql z3B}zD_HzqjWK0yS(Y1_C;-;|X-fZoUFk4#5oV!vaU8!;tw-#hEkmP7Wqz13au^dbf zTp2DotjDWWAQom{S3Is23pvl`pA}TQtyH8(3Bb>yh?P^zP3|7bUGk&X*!7u^g-@0A z8W|5QEe5i(k2jpqkRwo1Qgm2d4BdAnPnUBEpV$c%n>YymOFtxjq3>|Io^CzjNZp$? zVg*^4UwRuResTX!rsnCoa($;Y`nQ7fO`X&(R?Bjq@>u3)UARJOrm?{;7aohUd-`H~ zz6K1ww|;sfaM()jQ>pK*j?Uxg@rwU$z-f&;b5a_VW{n1|QH~Ns???(%p(a8rJZE*s*)aBTB@}OXSW+@VPsvQ{aFe}WHu?@d%muL8iY{;kndu@zRwJBOF>^JU-f*&~v`k%+ z(}$BumWy(B?$qbe&U7A0I%_B#e*aBr&H+j6WA!W`#3)+IEvC z8YkK-FC34tQq|xsd!We}dB(KBNpm0y-xAN3MZ~g>)i8~ky$?xUPOUBQ(ijbwFoaD5 zK2&mooK!$rSy^t(nfdN=5faH{Ax}W8J8L>qS0PSQp7)(P?8G2{?kgbe&agbn0;r5_ zMz>Q!Vr*`7ltpWXlsMCHNpvz8FRYVD?vFS|wD8%MjXiJj{Nw~)$JM#hkST^;puxL%b*x*yZe&{~! zUZP9WYjxJ`lxy^{@$m||E1P*-D*TYfWIz2x=9aV9l?s|P-y_@sG_)9bheg%-1MOak z>Ov3g6gzzb*I)xI>)8J7N8?uP^WC*&7Xu?B2cCG#%Qdm=0D0GdsjJY4O>i;x&@Yz$nqEk(k!Jdt2IWOPwg?$6P0NRuZDTMW^G{90T{0P>IIYA4^&cO!_W= z!|%&0#Q#obWmQ5B6oaa*H^%jw?4NwQ*T)ph&^CUE7r1X7`TDAdTyC|@_K4ihko#}*5-?H2;ni`}*UX~TLJNh)#?sw`p+SuLYH z*}_!$mnYqFS2ACd551ZYEcO_2YQ*4cY@PB0ih7awoS&0dO`8F-A$k6{nm?xaW@wLM zs3KYX(pxnk;ad8X*5u)Apy4$mt#lE-{5ZAyKU@HNU3-1!XCLl$TgUZw>rV#LM0$M+ znZ?IO<>lk`^511r#RN};cpgD{nKf^H$*mAw8UbB3fv6-Q^JG+EMTt4h7lwY{ttzjf zqTNLo%l@C!3)R;jpV=`P4U@j2_3Y7jo z^?mVp@xNd8^B)c71EF5`ZRfw^&irx1S&4&3I-z6NUiz!Dx$7wa?NE94#`?#l`6;c( zziZSRK=f%Vo^cxcJ2lJycGCYiz8*V*%ZvSt_|Y7Xz94N=alvh4#e#n-YyaDHsAT~L zzghY#Y(JLEhkb(r_5!*rL1AG^B{K#CZW27-@)mCU-XZhY>;HJq|Hdo-dXRM_800ti zGR7YVIddy)a~#`PT3%l7>F;RAxjB zw}ga+<3q(9G|cw{FB=E0iih`Zd}S=KbYP0E8k1n^yOQ~XjREO z$P`<8eJ*72dqu$Ri{}g4{TU1R=1mos`^%=OVi6$GYCR%X3f%u9 zDff*I#G8u9^8ZHjgo%GAA|AB8EFOxlDVfdiZ5(oSr2-eV+2pB0Np%~)?4(v_7d6VJ zBUjnEMs^2NQ^mb5*d)t%J0vUl8x}l&&ep@@>-MwBrl8^jWFir>PVxl4-T%ysD0dhj zoD-KOBQ0nu4IQbKYc?{M^H?`6c=19fQC_czo!;65mSWcQY}?GMeQ47At8n_**TbvB<=a)&$}vL>mamnU)*fP0-nM3y)>eqRCT+E6 zO>Qaqz7Y+@J7y&|JLoK|d|=A=K~r?{Xdyt^H{!!Ht!d@ILcA>igH#{oU70`F)L?#b z+m0E7>(}WA2M6_aX5py@Gu5@uSHr?iB{=jp-Jv#8GBz=ZvIYsUT%0`94-@tKlyy;p zd7N&xU+4b)JqEc@(gK~vMgRc*@aBJK8N3%(%OtQgN8@Dqm;d5VAA~h<6D&nKFSg+4 z#_fL=xo4VSDbff2j&=4w>;BtQl0|?+(ct!k{n_8K|NQ5)g5Lv~V_;D{Zz%pavOhid zA6~Lh5lnXDRgc*JdDY_cl}CY!&U z_^+1g4X}wNVsmrT;L4THTJHv4{9!rWLMY%SCebl5 zF>7n1Nn0}5+jIkeIvJzuBvc>LGn20WES@l90lP*t7Jvbq zyoccr4JZC0L;L3~1XA3Ox6bpF|KZ60-Nvi8Vg_t|1Kru{O>Tg zdH(Kef85Uz=3r*6R3nhTdhoMNKjzW{AwON(|2;cl76i8= z94qq&xAQjx5+49pKB`U0neCss*8lwhkPJHq*e;932k-u2C;oZ8exIlRzYu>j{l8D! z|LKL8epJ6Qj_uBGTrvIGmiV9dMj1$j^xYL@jjVbop$YOpnTgQRzP;Q?OT3hpnu@tg z$Ajs~(Nv5te(^$tpgHaYP@DOow_+bZe@5J+=SNIUO?5eUO^_ZCNFG6Pv#`_GD(S~b zNzs>|ozL@`o10U_mfLk_eq1WG!5Y>9t>rL@j8;r3P{^4YSZe6`{Q1dX&P!kxKeF36 zxVq{ytz+eYo_5l=P@o2!gGLMOj5gURpAOtw)GbfOB@N|?acUx{$ZfDl-EO-8CFPAJ zyI)zfbOJByYeug_bsn{nh!Sj-_Z)^Gh+6^}N8LcS36UsllF5*Zy8{^{h^ga-M({q{ z2P20E%Yk)Ufp#3ZIiVVS#qTz+ZGYRUO$rwT65e*EphPl2H>+ED%gk@S6pQh#UCWpV z053_xrR=JlKtC(UoqolAvCE=PlX1S(klfbR)}=iV1Goqnn8YlGZ4wX(KvylTk)UNupcz;OJ!kno@tn$l1D;jG+}zw0z>F1>Pp)G+ zQY1A2aWKX4j9K@}tY10l!GIMVB?fo)RHHCBiuf)`&!+>4yhxBI69)qG;y~oSYvs5P z?5sv}GH7+p-FU>Odr3W^E3Rvq)c9&akfcpZ?6P9rnquLl_Q!%oy~(#9UXmv084>iG z8$o5xq}qGiFRyOZU5Vp6W~rBlrZlz^t(vlZsgv!vXTiT$jD1;6V z`VS?H3oCcOKX1fDQ3f`bJzuHN`#ZPs?|3Op67a}-qC6I5XGkEK6ZWY<>pHFF5YRs4 z3rXx)K|;jy=ssPCd<;66v!n&es`^H1rPS&SoXt^pXh0M`8`W(eZ9o&eDi08c&Y2I- z6op?wUszkBGy*`+Vj}@YWWSsC!>vaF&pb)@wk~eM}ke{icNGONHB9}p- zWbP%!(0yzuJCK-rfH^a-mB&h?03U>M}G$NG?DMmUZq<0Noi#q>~Gf#9`RaKGUA59BBAHsvcr=mM+=e z$%(2jUtgaV-44A869J4cyHd&wjMgo&Cmv~>nQxRb)bT6}*!XT>Wb_Eb7fs8h*T8|& zJXx>Fo0Oj!AY{O3JJxisP^cq}_?RKf0IAVT`_uquz!ASObT9h z&$Vd3amAC}#N69h!B#_h{r5c0pQqw?qn=%_M&JzY>AE{U>v@!jheQSPCg^Z)gm&ny ztG;>yFlNp57cV4UBOFFGUM3=L5?#nEaqka}w5sfcItPY3Ft5h4bCH&icTjGiOLHqF z>u`S>N013`L>oWHP|FS{ls`L3ooEdi0_(T0MUiIUjN{MRDNsA>=MH+RtU|#dcz4GsKb4IG$6H%LiXs<_a*RKA``S2vr{g_=G z>b^tAt#ihIb%J0M)^(r=Ev%IGq+q?qxf3Yv@1`bngkm?hrFUBhAgC)n40OS9_bvBt zP!!ZGV<>Tese%feYcazMhIyyQ;JIIx3HnWBc>MO0BWfiu0>WUsUH~?aNMHdTTvf=gXkI=cXoXQF{z#`xl-j3*js)%RMRM@t9UNQ=WVnD+f8Xs$soG(z( zWMsw2=-8~!zwSm98s#GZ85x3O$TznHf@4EB_jK_lnH`5bf`-6u_J!2g4Cb0Wi1L9{ z^k{{2KGuWh{6-8RG*dzy#s$)AWH+t}qC%@crE=r^ecSxP#N9bBHz)XZ%9&fBMyyee z{A10==j*cv1nc@H70VT>M2aNjhQ)IoE`(C|hx|%NJYxvL;Utlw8YoEtUc;LK<$Q9x z0j>v+!Ub!mBkpo{CQH~HC(U7cQt3I3q7bKK61fn@gb^q4gw#OWa0i+3o4HVe$sm5vJ$YoliegSh4h_ zc4}Z%!l$3iQSx2R*R#ATGSpu#8jYj&)j1~d2c~YbdeP<_oDEc%v zHZ|@bB-XgOA2EM>Ju!ZxiVwXle!#FNzQKr8TJ>0e|DhhPFB0ikrPx*TuKQPlvh`?i z*zg8#yN|*QEG@YJr#nZv>j>u}DCPMr-VsbS9T^^G7ZO&)2S90Zgs9pH`E3oUNG%|o zmugMHgDw)eRwfYT2uYo|B>K)fn-CQmoqY$y7jZ?^iSLkq{q=lRU04ceL?%Ojn1~UkLi^wJ++G;L zFDwt(#OK*(CsV{^cLJsYc3>VJ3H8JhtmHKhQZ|&ucTp*i`GHdSB(JMBSLuwdl`^CI zCE;=^E)}JyAU?h1_b42gC>qPd-TuahyxN9Vyf2mFRA-{m^0CEbVyUfjmki#CXn7IKTBZH(CUq1fzB7Rz3odi8rDL+nS|1xlnkVyp2a2>R_Je#XcC7p@ z&2XJao8(IlU~VPk`WUbuB|7O79j3a|xTeICxd@D1C4kn0A=P@=wPxkKX|<0tpo6}I zp3n>=@n8}$g}PMDq8RWwsd0aS$p0~#Al3yKgPI}_ayp&TAaSY~|Gl`E;T+r)w%h=} zw29D`tRM?pGCx_(4yJ{3iQ=dF}0zZwQIQ{99@vJ8iPg!FGTEstxq6?6yHp&7) zz>g|>XOxdqCc4+|bh@I-r@J!P&}ejT07lk7l^6ZKhs=iiLZjRo-hNzvJ3=Pq_;&)& zSR)}`@IfjrombUiJm)s$dbsIolt2co7RilOOrXwfN=eShfMha9ERw@swcL7sJp~J5 z8s>a=W@pbdm0t`XZ&~Jk{U311I%6xRK@x_5zoASJzw;N+xNM3@zo$fZ8(64 z>h|v;oAc}O`4;cY!p3M-5aLM)G(r#hL#cICH$D}INSguP4}Mbbf!h42^4Tnzt20UN z(>4pUa@s?a$uWDL9Xl2GRpyi4b{5S~{|d$e0zkm0|Jwo%Q#2{*(7ay%D50LfPBd$; zsKS$sdGVJ0U#930XY88;SA^###Wd|tPE%$b%-c1l%X{_?Xb;WK zDq}xhkwL|MQ_o+(g4rwj5EHF|`6sIb93*@?K6@3?} zs(qLA`V=oS<^x#`9pEy+#h#|1RDtDJoDf;{9Y%Yyy%S#h({I#lY-~n9^!9pKaOEG% z{~cBO%fIT?paNWw2sf%Qy$1K4gr{+(H z$nJH5Tg^JU_p4YW3zT5{o9x}7zdDQqpmBk!>%MdFD`$;xL!lz5j1iAX$w7W)O~8P{ z@IWi5Z^W)1|0{73VLr$R3Rg$nS=l3hWs`!Ds)Z7g5KEF)hrc>(VuH}v9XV>6pDHH( z?lF+O)Z`5*so&G;3^D~HG5RxCj4u|sJ}zd8spZB zi1^!G^uwl_aRrNa5KK1ztI)HR8X=bg&2LZ_$gbZx<+i`Qa@1Fj*jx z&500U^o`?6u|)PypMe@Kn;$Nv8OHqN-XI6?Ny z110*FPXJQ7x*F5d(*q??{GUg%e|di3z7H@H8lcp95v%aZ|0YN%QyLo^3%<}47_Sc_ zZbd9?$Ces=jnt~eWx0+`H-AwiSFKMBgNNX5YP7+y*{&T(#Vkc* zPsMXS7P1XmRXkgE24CChqxUsPXV_4p$=IlLY~HcyjHd?Vkx@&4Z02N2ZYX{Ih;PD72?Y4C&Q zIRCB!6LckBM<%%7t(!wWxyWs+<>`P(PD7sz10;bR?oJ{wP zASQZktA)+A3C*^Yzv)qcP@}?~(2yWe1juYUMu%`!1DJ+HNzY~xt#4HO6U!$;D^R|Z zUTRT^fNV@z30%nSozm$s#3W80X|ls^nsuc1EX3nCcXMwD2yno;4%OwzhuTG}U%ci= zrHloJ0G-)L$D&G<=R2{kcSk~1%U!-6mvJ6siLk21Y_HH`&M|kA1I$}@&N5r4cdS56>`eJFy&8Aex43H zB3qtvEo!-g(Zq}nfbYz%4zw4oj}t+3qF;mkyF7MZ3}pq$i393UCC)?T>)B^08^|~F zk5eS74Im7#T^Wi-cOyr&%*}&eKn*ip0$y{#C^Zz<^#kF#EUFT^v?k{}RSN;TXXQD{7%uPl`Nc)XD>L-2 zEiv*99OZT+MNAm7^~RNDAQE0eiR0?pdo0I6V}ng7?G?3YAU|gDw#hSG&?Y|)^c@Jl zY4iv3-2VMV=7leNC9GZpJak?lygwYXq>x!md7aRe2|LkuL6-sRoKX9gJ%TZ#v2l&}6ydVKSw6|>X>4w12C$Q zXCQ0Kqkg84Uh&U>$T^bGq?RFzzdu4VcxqeIH0sW=Pr;&9Gf&INjqM;Uqq-G{gw9vD z+I#KR?>DSHt|N6#@PRML_#q+|-J6Ct>@Kcvr&z~mGO8uV7-~cOFzYgdFXHDfoV>4n@(j}4i@N)U-b{K&?O6*yI`$88& zmyd-epxQ7`xameDTOva(29O5bP50=H-bV=r)UM}^=wO@52`LqdsnI4N>M;{Rp$+E+ z&7f%t`5j})ENrk-L`npFxv$g+Ca|TS$A!$wPEbz`VhUK256vex(@m9<$G?60EVVaB zGkVIrLg%FwWkZ}@ zR6c&A2G^piFi4r$@rDK;0MjwvQ@4p}N ze619H(Swm897+JS(F~f|ps#y~F4ihlAY6)_GErBr)_UXvKep4IuB!FGLy5!-;sC9f zalr8@A3#}g-kdg|Z-F={lUS&kZBO0_Km%GV!Zr;t6l(C2oHJb@V~~l0JvB#W9HGN8 ztJnoqc)rlN*W@px+%o3p7boAxN@swR{$!FILZQ`y#ls75o~S?v;D$cgZtIEbX`GII z6onV(hiWR4#BVEcT_2oj;wsY)j5NP3tj~WgO-K8U-^v)=KYEF_fmMioB?C7gC+qF~ zM(~2B>HSi=g0UJyn1Bg6hFZUtcqfRSVoVy_urj7i%HAcsXRUL%u65zwQkwP%#K0e= zeC2*C<@9%_q{Z5$*(I~RFK^V4Y4FOZ^TPG;p=+h{8;gc2k-8rN8 zVLeAb=@qD8G`Pb`h$#D%OS^#+ZhW`(EsaR%1^*F^=HnO!5)p_b^e(JG%?&077i+~m z8lzqh;z_sLY+qUnX|~(6p@3chL`*WZHm#zMp#i);B#G$Wnk|<495X+$XFah8CTxeu+Gsd`@y(?eVP+LPR z=s&|u8>ao!YE-+2{rH_UFPsva$L_K>f%qm+{$@j;Bep~IqxZTqMb=`+B;2ff>neuPL{W=d%~fnv^mT9VV>`o)S)-rEk=5$kRjx8~iz}HO zt^gpGild*4X`t;m!H?~Dd{*b3_t!W5QSRed-s?f+;o?_nQY`F28J3xm%t9ZU5N=TyeA@tyk`A5K_Zgh*I1zVYIP6S8>AP5TS*nF?puN!Io zYr)Cl)*9OYDP;@^IqdH9^#E;#8Q8~f*D7gA6o}7oSSPu3e?2i}wH>H&moMZrC`11N zOZkaG8WjO}Oge9NHLc1~mmBogU}}BeK7YGP9>oKz5eFgmGFXJX65=_6h!GKlguNgH zm?tPnA2;BMqf$?{1=Ru81km{!r%<*yBW>R{v^-~(a&JXPj=&sMxJrGLE&O=enAat^ zPR?=iFbX2xNNLEIlI4!+peM|`HQ&+Cd*zZT?o#lRIQsFWOSq3U!H@E~W@X8TwCI&Q zW0}Eus@QPYoJ!ZYkmqGhwf-Q#M(7}YtCFKUCj+$fWqoLQ@Jy>$jzu!(#1kcR!vLf0 zi0mW5Dtp7Ptw9#SzM38H4_bwdLP=5}nv>9ZuVwSh^sXET>>wxJa`-31QxL_M+prAL#sfubYZb^(=H=Ii`~NAV7jU}-ESBEA z*0?VIqZ%jROt1li%U2(uGbhH|jWr;=1U`Iw1$GT8_^K)Bz^AC+pSM%h-lM-csxHk& z!~oZVNv#4F@@N1BNg1oa-q*{lUraz`A5*6m!iq;Rgps#2_>geizP|v8F!*{Z`rJUK z6;;+`R8Kb{D^(EDCRC;=0C@0E{{~v)H~~Ev3neVwYrhomBuCB0%%u51kR`ga7?xzz zU8sTk$e7QIe6VK4Z87nOMvZoIo;r~i6o`&Azta!t+#GK~Y8$azpT8YdPd7&%J1Xxy zSSB94yUqZY_g`Y+E=221=ksP_wK)AxReIuQlRPiY-1F2G;L|T`+BWrT2?vdiBF*w4 zyR-R5EKx%8>^wv6>1FK|RoC2jE=UG;%`XR0jg7Wf6tbS(BdHkJB6z552kI~wMl*)hV1?IBy*QJGqz9k&kL#m*AS55`N8IxqqTb{7bWFpz)oIwFx2+sb33V>( zBu9a+WWWr=ee+QS(>_Obn+~Y?p=d0jP1M^Ce5iSvP}##)qo4Dt|ao8ydO{qnSe8vAg_I<`!GIT|nv`iOk7 zT`%~M;}7?A-?9wU&2rKoARP+QN!Q%vcf$B{TNzfBP#cL!G&5m4A`V_FW=#VNNkGdxgLbgvt1odEtmTn^X*$v&f3g_*~g&^?p@n1bWX5!jl(aQ?qizO>DnsY z*p>j!^(cPl60wC<4qWoJv8`BV8JFSYF2Gz|)3cR2-5*(vUnp8;t6O2i0nX^T)&0qZ zV3ok5_&{K#RrN!)0B1D9t7}{FL$&tReOFWC-M}3Hv^C96i;_RTV*a7pd?59ou26Rg zSEz}zS#8!95cSk#`Mc^dMbeN{&{s2^QErXjKRvhk^hmiB-MP(>D@ct>cL}wV?8-zQ zdSM^DRZUx&km;(n8@u;z&sf3cWEU;1hPDpdIYtf*naCkveg|6t` zCW58qq*wotIxFhjbL7!?zL>)}_0)6sMahM!d(#KWJ%s-OBf3PQlIfZ^K|CVlrb4m) z_|fbFlsW{SnSJejZE&Cs=_9(rn2s-1nVoWh3V2D5{x7l9I(zKPd(;U~YCX8|~c9ecrCTh<*^%N@5j+`%wCG=_luhk&{G= z3;h~W{2F5B4-=XcHoD1Y47~5=<-hAC`>Q^`-{U`JAOSu5087g#rx-@Za~||uRJ58~ zSa9ZB7AjPeeZ3ym$52opK--7Xr35ui6aXO4dG+cHNb{!K3cG~(5Z(HiBTwgpt304j z-OH8hXwCA4r?xGGYV?J?_+y&thcdK(fAITHQ-=8!r}YrgGL!BaWdrcM+lT4&e<-r4(pOJzy>)w-6&Hck2>7i1uvcMbDWi6`z=+JdYY8pfN92TF|7eXf3 zCh}js90EB9f3XBjsU3L^H;FyNAP!X}`)YaxK{?MG)$C7O-S};N+g$&mbN~04;or*f zw-^7Fc&$%?cp+?VuppGE{HxQmT8r;@H><4rG<$Ot+vM`)-L4uL>)&#Z`-hW5;RWi_ zP{NG;|4M@NXcGyt&`XL&n!m61LfGHfYo5^#G2h+4*eDlLGk><)DP;?v`)=Rt_ow># zUscCJt}HQT?q9Pt!yASaOomi=DS2e0d^N;w<;3Q8-J2XQUt|4?R_x#R>8KY$t_k^M z=wD4RZmC3*lZ=HFoey}lFrZ7yXe0U6jonG9A>ps-%T&&50>Z+ylao<5b!S`t&{F%e z#|+~n$>wMOc7GY8q1xznhG^S<81j)jYjpe zAdM!^ar&+CC_A~q?WeM+V0o>^H*BN~Gv~8wYLuj8<0+zP-y%+5m&r#*z6{IEu`d#v@r`=y#0`)qLCE{q`pxFN^>k)cwwdB% zYyNYz*K27Tqh*_yjvZ3pj<-(Tgr`i6HW24543r{M&&-MiX^Hchr0i^0%6;Eg{+|5# z-qK~TBhWs5QbA`~WL<6q#nQ&bY2H`-1sq5d2< z+8PN}C1mBSfi$D_>O?EZhLPjG`i@W&5{p22%w8y2azS`WYt)+im<*^mIu2@W=n2@W zH~`d@=0k#27+-5f(=>}WJt+ZQ01TNYKtdq>Qa;QLIRw&+go?MlAnvkCPi$9-%{0<9 zal%dEZTcE0bE&yltdi9xk**u9=ra!?0QJdI_J+x-q4+OS-srG z<#pgK_c@1L2XSb!4MLq$tKFacS(f&0cMljzyL{Cwy0@thfG zxWVP8Z<%)e@jKIvK(uI&_eF1?JJc*i&izI_j);gqm=T}jjBW?CnrwuU$XWI{cKKKN zu>5Wo+AuaEp&GtZ4U+2jl-?PY(y2TfGXP=f?!Hsw>E`n4K;2Kt1OP+CtYY~^_|>5J z!ptU#SayjsI`%0Kk!d!C&!5i~1^z`V{Ez-M;tJT{*~;ED`#Pi$MFZnVD5O1!}cya^FIfq~dO08d~MF+2s9y?0scelx@4NBFNB#fFO;Cgrs!CAfVDP zC`!Ytv~)>HDG&=`K=Z#5Z-`Qsws}`)r;JvPIu(dK#e7AF9&oyM zg+)2Wf4r1QGRIJ=_#_U3X(Y*>&+7F{wW&GBjbC1c^}rb$d~r{Ul7~5~%@XoNx`_#x z-d9Vn+7sE|WEgGrz0Y&#pezwiFM0I~yV?|255+Mg3Q97?7$=$2q0eB`oV)H?;C2<5grQ=SJR z!C|4M>5{G8u~e*c^|7X3+rA3zwzvwo_r3ikXw1g@0;2k)M$V}ByuM&eE|gRc#T%R<>p#;f#pU^XZi@8OtNZdn1V$eAW(iJ4Kx_LsUd`E0l4&TjDdI~b)VC3 z^9J@pVhAwBAj?r`DwXD`J8}4Pk^*s#$=@)FKnYVHiY{wgWT_-XbF}sKQr2y@kiT~a zjb#&NZ&eHKJ59h84j7JE9k-DsGgJ`%K|aFhhDdL+U3G93o4)F>i?0A#R6<+iTED>c*KhfQ zSSi$DdhncbFc=!-n>~gmFnv8qu9MdQEFL#HQEqQaP1dGRKRfi$Q02HEx9#3xP_dr- zLKOQ6f+}#QIhJoh^5SbHo*Dr?hjtcrJGrHWcGhG!1e-Ao#8qt~U2 zaCF5-_g!wF>cKOnz)X9R&ZkLAWxOLD;{v>0ueQT=yKtZVl9bGSSgt^Xwdxd~-)#tY zc&BC08Subvp{m6_jhYng*b+j~{%*PXFw8lYFM6RfCObqPIoEE?91dp0ZSGzi^yjtY z?`J$haOS*#3GaX-@wcL6Z@>VqobSN^2!&6@xOKl&C1tnmfXeaLd^w|3$bZ7zta)p< z;sTg7UO>KPqU8ho8ImsG%_ZZ@Sc29i`wL|jk`0%!u3$^#Y$CK@w@0#O%iyNLvuc@c zI6%T3b?l3Hqv?%!zLZ#S>^tjVG*AA4=}v=KmS8#$FpNsWLx^CLE=6<*1t`Q`3E5vt z=_6pG#9|41y9V1+cMf2LrCmc@MT%eJGr40H7!}HsoPc50L&*5eeZb(`kUcZ<+^F7B zwT$E=O?BJ|7BB#0u z9dI9ZXqOykkXsJFo?G})4gK;A@7-n?u4xvLAG64UI#~l9mV6@R&)iCYNWd=jNTPn8 zFDB3oxW4eVh~(Q5ZR zqfwKSE@g;S*iYB9?i!6T@KD+$YwMc2RJ&T*UOe3-BGMK%^o!OKRNVhW;lA_YLIcnl zH0CU7%m5mQvMgTXMeK(#YdANflMEYRaThERqTs|(P+rP@W(c7#%+b`gk}mfiF?sYq$&J9pIq!0^1nd4|i9sKA;aL>QRn~TmtreSU>Q% z#n#D5mSYHD$*D%D`(7Y8B@<)1D_aHhOHcBg5POu3ES{><0Y)%-+5<2i(2Al~-UMS7 zkZjv6nA=F;b>-=dn^F@EEpuDT$Rmfl{zdp&Sj8kWSHdIA8t(x?QUyH6h!&e0h6T7A zTy#8XOyO~SWZ1^lZqo|l$OmcZgfo-~Ww#_NIu-XVOHDWK7Q<{m6?gC>Pcz=SiA*&57gSakv@RYgpdjDlALb~`=t zj*6tG>^VpzF-sY_r{^g(;v}DU#8$n|cXQ}(eAL~sCi-rq`}szvqr}t3L%(|nhi5M$ zU#TBxlFR2YQskt=^bUjVa?;tpGLhT8OVqu`$ka|$OvXwqqB{HIbEb|z*AHs0M?2pp zG<&_KHY~Z^t*Thc=A*w&U}|$e)f`j}R|WOnvI#ovECB=>yF8`ugWtZLA4Jz>(;66Y7BYC$|@L4G$d44+9r!|-9s<(oz_)Bb&UV{`E7)O5Ut%RQv(jBGOMfj0K$a;Y!s z35+iwZUkV%?!lcH|IpCVN-*G;Ax?(VPxB{RDCzhfRDiYSS|gcfPiz4DVd8KAH*6lR zIrA8cwJWk7Z%D-r9+q0Eyv`HRf+-K;?L%D`kYge9;}j*AHN<`eizzZFV16lgj%}^O z>X^jmrJx)qw(#xww!Ud?SCqY-X}D;YY;5oaVkWY@$-d}RCD(_pE4b2r@>G16z2Ng{ zB?cZ}UD=KijnFyOzHqtNU%ZKQ{JDjC*$33uK7SyRo-#>LB*KCvID zO@+N;o%>RT%6vnRMv3WEz&3SL(WZtD@!&z??GCBkwkaMzvGFew#HU3HixFf|X5~T7 z8Z%(Evfny*;TT{o@vD)DjPDF^D|%W!0d}2!Y=<|#47-jmGOM!1^QX!ajT& zmx&hBeUWexeBd%TrT~{MLh!QSD#NBX4VK$+jq<+^CPASXK22+9tN0=+ze5N zd#PUx>|pzoab|AzOhY@MgKaLMHCsk$xw1U@MQgw!UM`oF5tm+*kWN<&2TNCsw?*ek z9II7hl7EH0UGi!P=?;qy;>Bf337uPBq}H=Wbh}N0N7I6*gHyWUCOz(9)-7Uo>D2Hs za^u(Hh07@}v`5}i`}cJ7=6Qt|WuxemEjmRKdvVc+VMgjw4pZZ}2Br;y`Cpt=z&n4< zoVbE#6m2g$JTwu7Y4&sGeb|bAdtN(lrIg~xAUSb*a9w;W(O)|EJY9P9_JPDh1G21{ zINX$yn*~il6>k43p7?hkO%o)ju&ZM3L8s%*GlD)DL4`b?#y#_dZ;w0(Fn7o#!n$lt zwwruV%^G+uCl66ZTEGMYUFIaY6C_uA4L%Ou?A?2NCl_jZsh(%EKmU_SuYaZ2gO3ft$%c5%Z*sR+}mVqMzCDr@Y|fG zZJOPSWmshV)5(|df;xO*Cc{u{UK~&I9eIZA-b!y^wK*A zvAx|{_<=(Zn{B&hdbETt->@zUJ^J-TIT$D=+P=G^XiS(S=Bq$ z=#vILyHEKmg_CmPggrt+DSSc^!0b@)l%``QKRWt*W4Ux}tLQITgz84+P_^{TwfRWT z=^_FL5^&)@p<$d)GD zG(KiU&{mtBW#SH#nHzgYNbc*z??5K4Z-U^27c(ghbdp-ll1qC{qYhf!vA7b=yg?Lz zs-syFl4zE8hU6qyp$W4&LtVfnX?H{9-D@T3rpj{z?Hl}ys^uYE8L$Goh~<>y`ox`R zO+7^)iCEM1gkn6R2_V>LpLwfDf3JZV@eo@_$8lLuZ)|Yv-1UX~f>g0B?HH9-mh!#H zakZb%|dGsc#YGIsn6(oZ@SV?(axIa zof&LSR}T2^&3n|l?Y7rs8`5qy=cK1I)wE6i2WR+yS^=q^VVRw=xRiH)J7VL#gB5TI z<_=Fh0z-so1eK_W?AL$`mwYeyF+nL8_}uUdj3P2rvp^-UHl*REQU*s5SkK*g16EZv z4CeV96g;&OyagzKf25JnV_$(O&wE!y*TUG~qefE5I1p)NHn1;(Z78A`n0T~<&aSZe z@tFk#@@k&^>Fi>dOe&~?Xx$T3+hx|B0op%A02h79h zV?}Wg$ai;gufVkhgcQxL8lFFY%-=xjCsvAnJnGZ&u5rlk&>TeN22|*_LyPn z^`jEAOmzaEh;q~k{k-#5*AxXpINuiqaoO|rDsG=j&Tp{zxNgpR7hgs2oJg`u!}^QP zpx}icrY}xGRXBIL;d7q5I4+DaRsJsGJ}_UtT2Q6=X6csU(S7{Lnb)g8)Hyh18unW| zp!yzAsJHnD#opVJ6UCLr+VK}tl!}==YRtx>7#AtQZPX{?eqq( z^rjY0&X(@q0Cc(;!44cV*%4QS^4nsX!VQ3C9kg- zN9i5;Gk(o~RHCWtMZkrN!vNY&vvkxf;F)Z$#FX3ZL<8z`Wd&pSxYM^Wr4}`g~valBE8D zCrVn=!3Wriu#2BS2httEcgWq4xHsD_%NST;+~i*|5Y61Z@Bz0rz(9xjYJM6jODNEI zDe{0eOv%olFNYBMeE#URS@q{zUfa}$t;U|~d^WuEXT4lu#n-K)#y+c#a_ST@c1Inz z`k(P-&@r(W7}sGS&ddyRI&tzONsw$sJqa!DnsfhYVYQdeaJmi5tFA zdPURk4sMLp$y1r~J{5b2ZJ&O_BeHFFL%Dyxl)2E?j2L4~oF6r8TVw0BEMaOtzc+uN z*Xiaib>wOJ^FP=m|D)tjt>=Z?S!EmBktH@}QcSmbcz;FPqnLxSd%gvEJ1k|EcFTB? z(X&Z*6lN4Uma*5Ic^Z(E_G}je^M};c%a#wHhkNICX?hzyT7R_u{u1kg(5|+(jr(~u zkG|HrRjR#G;X?et>V0YPso{mw_k|mJr$oC4?>^O{Y{sHFR*Sf*+rF%rcdadvBCy&+XEuACCX7()*X+ zt5?S>FB??97w+d>@cvVhLc=EqyoWFAXPSbwaN?^~$aGnThKCikw6wx#gt=>K5o~%{ zzreRZXv011{JW0#V(B2)UJ)N(U|KXi^BW>DI}24)Q`Sh<^bd?)!6l&&v!82i0cJC+!-rh6+x#kNzmOG``T-?Z!`e&=cT=+<8$MXN00;O`Q^i9xyS%j*Of$r{Z4P9N29(Q%wY`{ zvj_DO+Ll+J$lE3f8-D&Gg z`i<=rI9=Tzdc zuC7*QT;MQgSZnd?V&H7$)D2v({P8(>sy7i3D#qu!J`N$90L%y56QF2D7G&NgYzV(L zXx7~Ih~IRvE6$?2bfJIJi?7zgGmK7LNZ%DmLXr1^WC(CCUg_DY29EaSzyxcMmV`ly zcJ=!wCEc4E%b6u5{7H4|m8&KI`p9mSHmfx4dL{aKVF1{$fqr2MsBQjaP_|#DY?ZQ~ zy_3fQ`Fh0)T0PhXVLWJPK1(ZN$Ef{g=J}#5#We)fm9@fyj8#W88_d8#+JgkIB+uwn zI$3-kD>hYx3~%l+(e{vGn|Q~P5tUVN?Zo>;3dlK?hpBU9`+wb+ zs84%BM2d)L8^yp2z9cBg>tT)Gm9hDAQV}pP-As$A#8mEjgOV!S?|Og{^xe1t_;F5- z0i%u|55LKTbQscpD6gxli$C1=6kwSa9@i1P60kK|DF+c8ZP>QN_E+XDP%le+12=&h zSTZMP0Ygk)aW#-#H9WWr?9lFdUEzLI=k4Wr*u)@JHbFXbr4?#Z@FU?N#@57GHv=9y zILG-uqnhL2Kqq@}cSjl#j`0=~kvF74q8y9YT}-$SW6vSVN6t&B+~y|#Ef^N*k~_$+ z((GHDV>owvyaV}0LC|W#vr6_rBiIGf_YFZt@B`m6Aepk03uNFJP@f3CKw@eO+N85t zp0n$Lp0IIV;vJomrz(}W*s*yZKh7P#n%nxOrIuMi21and?$p7S)AJCFRE|P^csCQk zZ=}5=q)?K=^hab_vLTg@wjz9JAPP{ItaN&|&2#R6-vci=0(oS;ZcuZ1VxbsCwRkT9tkjusXrz66 zSFJqIj_@MOq90xwBS+^+N8!o+ar-v9_LLoDLz)Ru1D!IkoJq>V>X$x4mNu;IkJ+l3 zel|d;V_OcmsLBgce^)hnl_#42%4796N(G?R26Qn|L%y*Hw~JV}kRO=lWe@#A1SH6^ zjH_;I(ARoJn@X zxp$Z-qYP@J$IPq7;Z-gh_s698B77IsQo-=nH~}DHxAZ&5@v4m!`8>SbffypM3rw9yVA%YKJNgDkE9o;`EW zez3~=MvgZ?3a=IJ!W7o%Y<=F04iE$UYl{94_aZgLF=oVJO6RnCatzpih$y}c@OKPQ zq4J-`JKcH?7%IyRLh4~k&e3^!E96gSb{y$+zz7^Op8SSz2c3!`jB*0JkWf*lESp4F zMc?IHiyB%J3@GEC-C#PKSe^}09dTR=4`BTA24!eMkOkR!o^WZHy+-31cnXypdZC~ z2(#sU^!Y}hI3UbtUc+Jv5FGJ-X_d2!D7(hdr2Z+W{_;gCKe|$u6HNeGkA9XU9V6{0 z@gh4(C2EMGy^^NZ$eD@jI4@zd(;(WK&VW*!O(ntnLA%%%ec!W3_W0y3>*Yh{-ncD` z&W3Vig0VHn7OxK$=dKbgs28sTj(uHuaBSFvqqI>_2TmVyM%ZnUaV5u?6T{Tpyk~7% z_6dZqWHKOb2e@sI?qGJt?>F&L@c;)NZHmWWfxK-jo(&nG<@($jNL1JWo29=KnWHjOyw(UsrD;I{tdR$Eg zY-!jVxb+NmqX05K?RE!XAkkq?=bN;9_lrfE#NXy(u3(X@YLh7=4VKEY-a^m zZxYJM1eH0tIAw{d(*?ayA+Dd7AzTGPa9T-0d+_ul2=+q_m=Kpw2NRHlR|lPRiLNvF z(k|{alc{}ZgEUyEvDr!Y-zn$q(xBQO*|VyU4=4*9{UDFXCMd@aq3-{Ju;DE^IJcNO8N%e*f`tM!99U>LTHx=E!}Iya`f%q;zC)BBXHNY}fg=c>Tb6Ka^%X3Z!V(Iw zgb{DW^O4Yry+`%VI<}@?C(`Ag0Lv^Nkc1%dpjx3ASV20e$jQy+T8fM6G(EOM0~&TG zKR33oTkl?eXoYH$m|$Rd2a)IR*t*oqKn0lQ)_BfUAeDj#Sh7PRAbfpzqq&8}EBVl? znQw@E2@&+zcOmSfD=R)zAX-e9p?YcxkIVIx5DYQ=2H_v<=W za=C`D+-HI{TKUmeI1uz=YeTM}ej-TgnN+SBT7&?$eU?hnRn}3p4{MnQ-bV`pLJgEy zoLzx$h#IIcrmwpyPK+jY1uX_X>~^nv#zBc4 z+8zGW+0PCO9jTAiy}aZqh0BXhuNt#2O1_a@Z!-J!XLk|jJ`P6+L)X-}T-I*n=iw7x zwelAXD@Vl%%)u8r;xR4(_)fbI6y%*%lwpWmlAxKktQ?Gi5pp* zO;^(05snyFxxLtx#^)>F*e$HjY&2AYY8}jj%rN)HSdtQ%nHVuQs^#E;qNJ5+K4&)D z*BmpYN8xr%rJB#3To1^tY$b=JaE;BI_K+f|YY$H~6!xl5j<+)MMW*wIpY4C9?UbrORNxKm7ey%LXZt!5Lg&U)6W<@-8E(L;ez zo@YBL5nxctt$iuo0e%nx2X2I@k=eKY5}Cu8{}2`QFH4-SFBmNFzX?GrlwC-Rqx~#0 zhRCJT@&*fs;Jea-VwUjNC%$bT{zgqImSGP5jw!6^ zyB@Y3v{iA8!f%_LU7GkZ9{gLLdx;RJ_QUB!8T7ckdK}_JF7(Jo(dWD7fHuaYUC308 z7^37j{Bu7t=DtiLOP%-K8qfy30UareD;3tQoFwL4|0#vLmG-CBKSm7y>1RexpdY+8 zaWFi@&O48V^o|pCe40n>I9>0HWD4pKP>SIOgYT!A9DH(8OYOvt=E0kUQC1^87NeyW zlvX0g{~Vd}9}ZF8h|K|vYA}~ep5|$*lcv|yNNNX8$2UAEqEbFbRh(ea)kJA%=#xdZ zMZCuF3C8#!dW>}N=eeTY7Po+FiS;KCs^NhI`tva6h#!N4x=vGdELZ2YHh;B`L8mjl zhOhH>aSi`@4c5ch3rumKZ|?kT*}7Ej|<>>JL zp7Uj9FhJzJkNWp%EdTSusP@2uuW-uc;``5&hQAs{_ycEsekvBAW%%1w{q@hno`Z>6 z#@W>>ncrDR!T0am09iDJy|ek3wcvlA`rjXiLJfFs8a|==slR+F{_hCR2qK9nvk*&`1nw%(bAM`j;Sy+4T?i%Jw*Td0td{D7zP995n{^`k zr5n9-Tp}5Rk{nzu(U<;~64m2d+c}kDRlQ>&9gE7exo?+FPM8zaYmfGn114q>AVc;eO^#ZRJ)sNT>8B~opQkZ3`uV);znzFtD|Jq{`o0&F zm;P75OP@@0dXg-p&>m-cJEB@XdakHmhdQ*S*4a_}!O?k8-ltEm!74PK@E`U9b@1M9 z6*j!2SXx_Ck)_5G%=Qytb`ezlSCLG)02obzY^Oi-MKbwZ$^Xq~;rkZ)jOWL1nLWN) zf8O+^w)U(vMBu3IQM;qmW&9uSQJpC<$#ai;(2f;_JMP?ds1q-D!^{-)@KHsz&C&5V zxAcy?xBi))w~cqoSd>A6wD_3gva^|0jCALkQp%3mk-?^vPqK7p?~$iBw~g-ef?dzr zeP#4ETCZ0_EW#JuJAHa_Y4oZaxAa4AuQQ1hbi72cCwCpXq=XL8QWBS)m-oS9uX~O<=vy2Q3?G$@AIPlI@OiPwib62kFdWNt|bFbXB{~N9YA8cM0vkwR7Ydj`r<|@-~>vD)j>AYbDal z*B1|5E{7M^c8&+6wspW?-Ki*al#DTyj@?H;R$QjNZy0kR*=Oc1Wk$pNC9Q6pJEe1@ zvu)OkzVM`?)W$*@+~`7fngN~dh9#UcJ1@zm>tye-JN(u_ z3k+o0usMR$$&UZN*8cM%_wTkXL%+qm!zv}IjU5dZCMcNyAtF?3G9 zGQ{}%-YRz;T=iY5wSOdI{_Sl4{Z;+%gZMY=>i^umss0~+5Rv^i08l0zA3gW@-#_F3 z_67j-WXRvzj2}ngwTz;NqV-gbRJ@XJ7E?6BmH4uPR2+zXqVs z?oqk@oCz>LE_U6R%qb`c2QezUsgjDeYPP$(`yYlqrGWZiX?giocz8HtqFfc&|8nwk z!fI!wYieqi0X=~~7=-JM0MA2+dtO@+?jnKSqNbtA0HQ`<9Oy4fdbe7qMse}e}HuCxFN>d1#HNp*h16E4+U^j^FDhZ)kC3@Fk5 zqi|(IeM%&BybxtlWSu#CjY7(T7Spfr>CB3G3RzCBsJWP$z470nu z1%_MFkgyH%-&^4!TKqM&0W4p7zF?^+s83jb#|*f!Zhua!sQKUA^YHKxs{zL#e|HUt zfbhSbEEt|W$-^!Ipe8i3pM^MaYp^jO@Zt^B&rtw_h1N$dO`n}4Pa$d0R=2G;f7$tx zqBQlb2l+1}d`{-rc_EJm@Q?$kiSxdJbREfDwZ_}PQzR5PRJE1#N&!+dLtZ;CaYO93 ze?9S#9jqU+ytfBT?d%nCWDV1ZTuTyU2;>cboh;EQ;L*{$MeX7AS{gAkN{B&>$`v!)34*Uev*EF-^iQB>roV^(y3&RjU`Yivx27c_3c2* zK#FYs0okD5HxI9AcYgCPy{1`Gd9hzO7sVyal zXK1KIp-@g-QyHENo2S1bxzyW1y|UhVz)tx*R>f>Pz_Fnm7FA=C#v6$~r+dTxZ|(xP z96x=&U4tkP7xy9+)@`H`lX=teK<|#=Q5>%laW!0>33mG|Z%gCRkfCUh%QEglWL@DP z<=oCRV||lgSA>1st+XV)2_`{~^Nbv)23dHpcdQ(7Hm@Njy^+w1S4i67+;gpW?%;g- zK#L_2xPM~LB&Kio_sw{!;%v|3ZUot1#~8_i^N2Nq;RDg+6FPrwbf@?6nM z2?2>6H?sj0D+B;b+ZJejJ3ov#kL8$wPagS8ANqeoKdjx3f?)YUJ-j1e&4mHu>^8%* z1@yqEmfX3zQ7nPF#naVVvMnEJ4-pf6tCKCB-K#zkZLNvyL>h);4Dq+lj#}Q%O%!_{ zY#kc%(7uu`_((k@8xJ(%Sw2mkg?5{CjjlPtzv%9pWI>Z|S5D9~^BFdOA2tQnY(I6F z^!yb&ki!vmEw5G`CkRmU-0?ocW!h7=&a4$DJJ`OYdAX{&etR&qsFfY)vLt+I1{f$_r8X0r9aW-=0TenAOa+E3_#@TtpeAYTY;9m7Ri0I*0)+l z!PGy-fCr$s+Jhiy0Q_nW#PleqMFV-Fxb`s9n;j5K(K1|jwl}S~9dU9Hfz3o)aNNu) z^)~MZ?*>?8v(<@*$(D|Q-DMI&7~2{)<@wW;A#}qNEpD;OzWCK&h79EP9DP-kx&oNf zViZrsZ0u__jHvM8B)PXx7SD@vZwhheguV{0nme{4X*um=j_#r!lb%c0(0(E>aJ3=6 zWiI4Xr|M) z2)u&aW%GE<#%5oZ*_{F+n`R3YM{^M!g|vy*!UBkMQ}L4AtiP1|n8@Z@3PTkMy@XD{ zgR5`eNNiMJFKKIE}KP&T^wCtX~P zLJ*Z=CRtBAd%WiWpHR_vGM%G4ASlmms%*~0R>}3mXEnTaw%ycZy|gvw7Rv3qwbsd? zQm-~^%8pp&bBxJG+P;WWK7ZiY^Uwo<{7;`k>|dAhm02i%qi9I@zMm{II!eK1lO#() z%b~wVZiCmn=R`SHCHSDN^xj^-&hWYPzIdg_oQ?(#db2;=+-5Z-7QrUyQU8BS34j)Bkxb=ZX;x zGlK14+)HiTVU;Tz>&8i66^JW=Wb%HNT(l=k9=YKsa<|7+NUs}*vSM)uXgj=I1iN53 zWLv1+)vl{TBp{8M9kum29%C1Y^cOrSS5*&W`0TTB;LY<47zXdo30h@CbGSIltT8l5V?!rTkw4qCOlE01RBgXC zo%gC`wQ^)?fP$y?xq$cQGrLlk10U~dbB_<7#0@5=NH=u9QEk*&J?}~|NNVIuH2hM+ zl{{+4=6zymB|tfL?`{7w=h>m{$M`wA&YLZ}S)=AuvnwK==xy8Njq4nGTlx*I#JE%1 zo;@YMTE}8Q_E7i2JJ<0}Zkabh(_h2lPIcj1P29e4@A*$3KPu^7(}-HoWDqTtyAY@j z3M4;H?59$DxoR!n*tJZ7ouP$Qrla=Lb}!OurgFqcV2A)MGIU1rA_WMaGlSLH5nU~1 zM!xr#lyG%+&g|g-@v2uemd3FmoS~(JD`lZ#$NvcONrs~blpwqx*QSU8QXnv+S(#NS}hW^7-5y4_ArD z0VdwY-lpSan|bAVur}IT9N#3W7w=k&4baiJmQhUE4Dr>tEB_qT4KV-C5aJ%$+ME|F&ba%doRbu4Rw9$IfZv0m&4RXWRCK%#-*Nua*NI zn_n^Z%V|N$#2s8|N=$GOK^-79^7KPR#Zjqf@eo5AfQ|B=`Cz9**Etw??la4;P5LWt0iG3~CY%Q6Y5`P!^8tT!TkMzYil9G?M`0okb7 z{r&w?FEV2)EFtTKJ1x}2Jqw~HUnAzNwaWkjjXc_TH47MhWa92uVBr{3WAP(v+}Fy6 z2b@74WpT{Lu{l4jO5H3?P9=-gBAv3tfzpb9j7*K=&y-5$%G%=T-&q6oyMQMFb zrwYQyqE(11GchVV$z)qg@t3yFr5t&ql|NRo$x=VlCGOmmY&=i^jUoQ`%^D@P!d(vw z?1`t@d4Gv2@Zy8XeVAXu(iQG^GTbEgZ!4v>zKB)>xxGv;;4Ti3bRwV3;4adtiw^E( zq8$wbY+?E83qc$L0lG`*MCk`HRDk*7SprOf|D-kTD~*M4#XRkfkHVNHL_=bBo6w<= zk=W5I1;(LS5UjidF(d|J4Nq4d{<)dkF6rVzv}+;fZZ1C7la3OWAwE-Wp?N}85zcMHLS?O1ij}kH#)a9T zPMcl|EY!8kZruk2Q?}UFJ!tXu>ngp^{u)~B76A?Pq z=_dJZCbkVWi;1yeX~WS0+#wSv9Ci27A*lBuR<4EBRZK<*p{|_Qc4SHz)N(L1;SIxM zXJi={A@19bQB@WcahfZs?Eal|#S;X|d1enr8AydFrooDgtMVjx^&^pD~ zhj^2j1}jrG&kt`YX>C2eN*fV#P^zf=(6B4vF~bn+7blL}EXzwjm%=kzgp?xNv=s++ zIPTO`Y{#c#b${3@>wm20kyG|@q##!a$A&u8lE18linS^v*+dyj#98pPAs!W;{H^vA zY`qHzpl}~ons!d^Fa6BAPCTZj-F$5J`c;=c|q3+TM zS-%8q4c5J=CRwv`&OndYIgopx8L3I*{qyF0Bfq032;rTzGCY2aUk^VtzI787@f;-5 zn$9!^w#OEqgV_U1&Do!&?65i=8j$@Wnu1B%Kor|lE109ipkmVph*G+fCB^MnjGAP% z>HUOMR8*F0eAsw3alW>}t=Z4qTf5kawx+uyXZy_#TGYOyT0V$pE4*cV^)A0F_eqvf zce`D8Ze$C=XziX;zmEm;ClAXyPnRY&>@zZGFk${^LsS$+V&&iZ-2rBe&?uzzh?^kuFM3Vgk=vrLvN3kjme7icvCn$)_T#F5-7?aROR#%igGBeY7w5aot zGyVZXWJm|!kT!*U-6b3=%n+=-NK4C0BQDF`TH|7t+td8wmIqpaXYk(+&iOABPrdFNOQG((B8yXH{IU zCHsUFk#g?ns>!%UI_$fbF}^VjKDoPyoB*Lqds>wu7)J8XAcO8(^5#AFI;2Ylu-Y2j zzvr%(+(x%`WgvBv~;0lU{4hUV06Fk5J*HjVnp3Gjf&O=fun^9ph#|k{Ayt^@(cP>R-+xC z2;OdGY|MGtuG&*Q{U@Ng5a>K`ZdqBgv7f(Fob=eam}{^-=`}S?h)-L$>Fkhy5})n) zD;-hW@my_M=}C%&{lu59oK!UYtl#BridnSsTpaUSmU*aRK4rF2Xg|#g2R%W^i=Ngd z{T7retI7ASk0vHt$&5Wc{%c#?>vP3uJH_z|b5G9LNxSEYwmWp%1+acFjLlq2JPc1C z{TAriThpEER`H9r`Vt`CUVGCLnW4>SW2+e;)bk)NPzYN#N6)b}!_{1 z7rX+kTr)8A8Fb-s9k*A^*D1cPjbh(uI=~Mj_YGg46dCWQS(}h=$-Mr_;kL(v07H&B z%*Qr)Gy5|i>3s!>lkF|@+DdM*kONxBY@z1UVdplVXChbBsz<5kEICXXN8&{^kQtAv zcHH#D%eV`Ye!v|=xZ;V+uIk>Ti26gQZ12uPJ_9MLj~{a+980NExDq%*$cW0K_-wzA z93JLnjqECT(E2=A>oU)~w}zto`LZAP)hukGb>0uB{@xp;UA*oYm~-*?5z|eh8uejHL!IPQ^jOaFj87cAv`1BQEAN)P_f}Kp;pjnfm2-TraS%DP zd8k-zs^^S+>&6~_@8M8$-fYQf@Yvj{RYYq{ikMEoljoXnv;7a17SO)n?Bxb-YcOFXdsW)Xd0U@?0mt5npzb;EWI!$7IoRBz?_is7ieca zBTfhrJ@gX#cCs10T)aIizH5G!_YQyjMuF8|&)v&)pvodT|MYihOkr%GBxGK35q7C4o>OH9g&gxBK5S80#sZ&pf1ZBEzb9VqyZ4asrfi z=KPYI(}eEBe<3|ms=YWzV4Vvi_4W0Er?XzQ@6Sj76P*Vu2Pve8#-0?&KFPYkMC~tN z`~2|!zx+j!7#ZRLotYgyP49w#Gdr+j0rgA8l?@ErBS#SPCmdG; zabz%hkxu1b{_DSeGo*~rIgH=P7Ad-r`4w;Qwqby(`?>3*2o_^gcdJK7I zE2U#rBe56lFjgWtn9LmEh(dX`(o%i=ve8{Zord8+8l462-Z<&mXwK9Am|j*UXaKBIwM++|0jKNb6OayM z(w{EBya!roO}0Qw9uWL3HIz&#JmI8eJy9tL+wp`F?`%RLD;RNYar>DCp?$5p3N?^?~z*3qDgGMwQ{75^dc?2wQ6K^9oK<))P<@_i` ztLk_I5QOyHO_ACUGr^C&Lsi7IM?~h)wFcyRf7=7g!r{m>PvffdR1Ks4S6$>ZuHs&Ng+KE zmRHMljIbLG(MNltUwlz|*T4&15O(~NLkSzEt3LAt2%f)55Bq zNz-Uh_UZTp6lOQok`p<~iUi4ZrS+YMv@JqeP(F_<9G>9!_OTA5x!#R%zv4=s1kPRL zG8UGW;Q$eC%}aQYsZOGMOQSzXNOYbb$Z`La`KKU*nC>>w!q6v8(kF8Gdk|1)q083e zxCSZhg*1_|?W^;T7w;zU)8&f>tB=&a+9am1C=c%tS5cYMs)HC?nt_SB&nj46E4>Il zQs)Y`cT*Eg32F^0rC)5QR!tNkrK6+EC0UdaN0nT+ZmxFoIozBvQsN>;h*=xAB<3(S zyC+u!q1MnBh3jG6aGSM;F(g^u^h8Sr&jrXGFHX2*^L>jyRrEpJf;=8^{1r{9NY z=BPu~egKQ1lc&vDUk+&SIkKBy%x?I z9)WUzb0yPQ7CT3ach#pIU`~6xEd+&hp^D$>L)NOo+s@q`9VP4z^3AEVoGr!lC%lS} z?Y3;6=qgp0XR=JXuN{`#F3fACL}XEV+QJX#a%i*ymRp6gHU|4k6^8%Xk%sp(q{{hu zjQ%+lBvbGV(dVCv!*mrPh$ z+Z;PNk41^TxBhaTs^VBuv|awaIh=AYg6iQ00nZ_!ZtKaSaNRWqKn@uYu|B?YA$UK) zD0Uc{JCj#4N%&JVP-D@D=vq*VS@{;7+H+8Mern>8>)bF3 z+lL&-Q4|!u&;+U+ESFk3FTG=-+(Bxey@x(gi)U#hUgq^4Z>4rgaJYRhoVyU0xwOQ% zmbUr6ZZpLkg3O&`9nLsO?s%HxI;D`Cx!1dsP4%}jl2}a^e)2zzsKnN)&5=`ASs5vg zzJ4+sRcnSx=Lsa-ah;Z@8}IqW_DU51N=sSBAAdOE&wqLeNJoXub?3)GF?<*6TEK%5 z>Lq2|lpSVw;=0W1|PnntwtgZPyt|H;>`@2c2ObH=v;y)iR{$NK-U z_ugSmWn1|0h*+Xx0XqmPO}ca<2&kh7p-Jzc712(Y$N0(T<^B`aXl&#=J|M#O|?dK4RL?zXL@^kQhpehpO*uRdtWR4W43UR;(qK~(}U5PyMO)6DN?&P zv#RRL$ESHRvGMXhZ;Hk~kCw%hxK-m4Xx%R1%(|(2D@sR144N| zU5cwe#wWbE)(Ky zMi)N`DgF(b%|fC1LT?B&y6`-Cr7o4Rs!4M1@a2olkpG)%u)$ zU6xx$Ntf@kvtR4M(-W6s8b$}6yAH(u&`H$n0B5Q4pCm+1oMK2wNSJOM0C3Fw-L`{w z?BaMXvjr>nHhkh$peY+U*rvoht@dFMWz#V{bGWYdi$m$J;}^-^8hZ*ggOC7F%eU?Z z#2!;PQUW13FTV(*-tMArzu&0gEu`U__`p`Qcbu$L@M>ZC(`2OLXN?m#7} zlB(CP`+77D?{hT5>Oa2}Qiu@uyezDfaWfZe9krxG*qih;`&`54{bVSM+d9UkklYbw z58IKS&;gh(hb0zXU)`%+6EfYAiwn1JU(qeH+~170Hx$=(**)fU&ZT^Zj}QHp$sv_k zg*T!*tV`xE9?By-hYMYmu^L-yNEgcdu(Xv$1}xi6an(u}#uuL{eMBfIoZLGr@aFy# z;j1^Zu>F|^faA8|*tP_?cGgD=d(Wz}9PZ8e*atUm1mDtYb_z{=J@yKf`=zdgWpR23 z)8YuL{hQnvCI1_XlNN_w8*cRH8)(aQ&&wZbS=Rk9Jao)gW9ipjD0d}}pklt|t6Nv- zI3CUNC%bl?QN$`xJYgfeda2V}vZF~qj}##p7(o?1v1_OcVf^ zl^0;^|G1oxw`)M48Za2~o%^{r!~%8+9TX-feCcTBQk(oE?c)OB1h3{D3j6B>)_+nT z<rK zgE*w^9+Y5m=aJ-yTWhtgF>gTBDgfB-{_KpL2^L)p9F!2<{eHb?FWqv+v`f@c%U|aR z(soT_ zoYQ0J#Ppe(P_qcR{0%WWI!PH}-6gp(xQZ|AGJ~gP%@o*~t}bJ|wP!7-SaTL{e`u^k zOEx-J+h6NfpXq(P;FYtR2H+8A1D5K7zK~vrFS<3D9+tm+Z{63*zM>s3vF{ppcA;)- z#W|J&?f=LQ{TTzfZHGEYDJ|yJ9T8Bx_kg3MkNp=8C%DQL37yn(wq0%?fiUQ;%uJ~8 zsI9=y^771}md}LyLBTVsSAO~>Cwygo09|6UR;WNP{L-PY(NUz{?UQ<1jUD}RUo>*} z6rkIfsB`l^_mG;RWGfT$mJs}yMN2mx!aORrZf>V*+dNj>XKcN=eeE#|@2&P^<+RI} zfN;#O^(AUO=7Ihd3fZ2Z4r%Kc>_?F^;Oz=7n}j%3yX?Q}85*Wn%|j*?H?c6nnxC45Q+=Cs(VP@ zSl-&fL?O_xGjY&<`q|m@Zl4}d98%Q<-tkI(me%56Fh<$LwGzx(n`^2XuJ$L!bxvssoJhbXjFwDCvc z)nFT8b-)?Sv{eFYK3FyG8$>q2>Qg*#)P4SMSuWvx5Fa4+Ex6Pxf$hUq&WxCD7M=<( zrzuTfUgH^cS$AVTZx;`WHF=hDHRJ@gm_S%Kj7gOq|ZGmgc$Rt8-B`Jyr{0|XpJ%E>51ah8@ zPzZ5g>+^vQDYd0bU#tPFB`xz)Ge%MXpwu~_qubrPcYlSrF+1){1Uv2?YCG_Xtt9F7 z{R8_M_kjAmFvGgz9Dkh{%afdlqw3DTY|#5(mjbj;OD@X?ZR1nX?^Zv=oc+?imD8y( z8@94wV>|z3U^4va^wqADCBNX69B&v}HHC)A^!Ks)9`O9RJ_eu8U*dr2l;D{;`D8}( z>ImDZcT>8$(W2Pg%-s_|vt1lMRrz$q@l^GP;XanFrSa;;Pa$t=x5V0RG?O*&Y-Y(0 zJQZp9IO01q_Hn&-RRw`Sta%bV&yUCkukV)Z?lwt0IR4Hsqxw&|;y;pa|FU|a5>U}- zJ`6rmDx}!^U}hJirdO1{-p!u^dXZ1h?B`G0cevygN8KqPNF}4Id&blSrQrIUR166f zFcr*RXuVS1wtdo@>!(|zKQSj?fAT;k_5t4uOgarypk1yv5p`-qGt(p^&b(ABH(9Jx zcTGpF)VMuorh_`+4t-?QPcbm$%Rqj9Ue@dHuL$`VT}-}`4^#3EhSu;NbTu<6;^ECOqaD}o;n z@;R@GfsMpd+&7~HJEEpMvOf?9h(ZK@ZkZ0fT==ASoJhZ$D$1h207)=rbDINH!US$K z$W(*=Ae_T+RXLP~P(nYbpf6O~pPx!vj||izDr~J+=;*RR6y+4qrBf(u>khDfdaI0< zn`?Pn73-^8nGFBlxN6dHSFjc)r6VlW0yEzd$7nAG)M=Q~w{Kh_DN?I) z;hRso#0iFKr_*q-!Orox^R11=B9 zFwB-fH%J=tV%&Z3wBo&=wlVz8hham-=aUJ~mSRE~aDsE1I1~9{?#ZVk`F8UL^VG!# zwIoI_${=mW+Ivgp_&y-Z!?eCmOWN|L0ebhlOEEg0*EP8>MXs8D!5Z~hO)PSblun%z zvXCes+mPM-7!>y&6V5(j>jd}$T}S*^yH2ZRwk1=3zOM>p5Afgx>4QyczMT;|kJ5U! z*38i$sgmh8jWEw77$K+8!N`KcoeFD8Tj@LPZoLo{S7%T#%;oQi0oPfbaIcf>OFML2 zgQ4lsZSOQe>fMHdKGGF5ic+fJmEuRvH$^%YPISDmHAR+L*3k;(t6??!Bv~I(-i*IF zhqJ!YVjzy$I-((yHf`i7eJ6H}J|e2>pR{S)gyz-}@9c~-tn~7sH5U^I+*3limPoS` zywv9M@YQndUGyUXTt7$J8Nx=ni_j>%F@PcE;RtCT<8gHor!IeIp1~_P|8NJRZR+Qi zq)c?8OT#0lO-&ln6RTZ+bSmDTIB>3D-;Mk1Fo)ZQDa*4xxEzi9XG@2D?910Ovk;(< zBIgUGMEw*i^Lp9l+AN_Iw=sW`0kl%I44~{Vl5Tpm&NO*l^f`>Qvzc;|ryVTfc0dM0 zn@Yi?5#yt(NqSP`Q-Zq=;O?k;vgA%Xot0>Li=4tU6&^(1*IUa_T_(rL}Vk z$}b@6%UQ#OmAk@bV{5#Q#K^ue{AfF038@z!Am3FDzX^)CN=-wr=EUnJ z4!||ddfWAfaUM>FgATHTT(>+VYcZzu18DJMD=0}soSjt5)v$9$R1|@@S!)F^DQ}5T zBVa`Jgg*%tVrC>-oh};a36ezwj;V`0+WCmEcVLYmVm2!5g7B)FQ30PceYb)kV zE{nr(BsYO1?vsCORsLmgf)>x7zAkRI5bS;Mw993Njg1Y6G>QZoMzg|Y$yJ4Vr8Gdl zX_z%~8!qsy#_P~^?ilQqdQunmm1}p6i)nv`5L-u=PGY%*8p~PR`=TP)DxBO}XRQ`d zh_t0*7?Yad-Vje2TV+BIaP%8G1-hEUd!-E~Tjuz;t94=21`b3cx`}+O`mKESM_bS3 z&CBbooMPiIm3|d3A~9ueOzaw28tIS6@m=VM4=h`f>T>DMOEBLI&pLok!uh;)@NslA z>|%7?FHJY=cQ4DfX{dY)`_deDv82mJERAto3(g-@rW2#WE%d{6wh;=GD`%_UxhH#_HoYn72=9hVZnhIy{G z-@MRIuiR#1u)u>hCx$y=85rnU_^Y-v?ZMu{&W@!w`p>D>k5dKoTe2I4FdZF?b{M!& zoM~?5m+Q2?$V&W!)_HsWHnspu+w@esmLs!MQB*ytaUwfC@M?^x%tgQPXQiQ0r@IR!Z9-%>qN#*(evju>2&6~Q++%-kAlW>#d6Y01&z;_He*Cr zqIdHg4rvNA4tiDlibtnSU*RcpX48}wsuWK-pJ^OAFd&8Gl^R^94SHI<-6uidSzfst z9oy2bBJMkKGWCQ5fBRgYwC36Yrs&*-Trp3*)(>{)uc*C6nrlCv9IdgST32@}kYVk2 zr8iPF$hrQ$aa!VrsEoY8^d;#HtJY7#)G6$t)F#@hbhO=0Onzi??DC|j;baCb!^G|F zmJ7U7&NIZfY&=sEVORoWUi`IK3Bf@28;1L)TR# zU!gm?n5(Auy^qiJmJ#{U#(B&&O2%j;S0Zzv8=b$&sBZlW&-Kd^ER*3+9y5Q}nePte z+;$0b=dQTw!ynkT-+wi_1l!#nFYjy3^S$8Uk0I?ocwC9$zQp(^tC&4Mc<$eSRWr?U zFd6Q@LR9_!3i;!n=ffBoZ5uwcoImn+@yR!j01Z2+gZK1xx3#&1*xyI-gF9HTfdPiT ziMz@Fqu2HO9nv&FB(&5gEB^Z^esG5x8E9K8N!RQA{@*{kgL)EJ5YvU8R{vyxcesGf z408&}_X|t?SKFC@#~7ut=NY4X`lIH?!W&*#vi=zwASHR*gtrV zh8JLfG8HFMe-QoraVwWK@V?cPs>NBpzmEU7=l>rTber3n`g}9va6%0b+{U-HwNVr$7s+?9RA=$EW=+He9$5%ScL%#4`bt#73;)@hFV5mIwbC} zRcF@l{ALlSW-H#8plxZwI{wxmR_THrmBT))b~-3AG4W(_tfID*?l=FwJCt=>;F+6) zgL_#1x+MQFIQXW$Uk>1SohNsH`>%hjkZ(U&+}-9LujH8@{nsh_%QqHJfN@aGXI*gp zCoBBgF|gl<-s%0@j|a@%JEt-N_rE9pyH@JBDcF>Ej~V}yhe(Y9+w5@Vm@xV; zqxtLg!CYLzd@yzRCl3*G3#=dQxsXbee=@!g;23l5f0GQE)&Hv|S-wkT6)1|6ue+S} zAHMV4@~%v@CC7M_)PJ|Lyyx27?r+@XJkQ4nbb<8%?F=5sc|-Nn8Oi0Pr6^!1dX&u4 zT1Q7MKv%}-2l+zlR$*}X^y%4o!q>~|%coxN1SM-k(h9_#8=<6+ZZ=MP(eted`#V!V zs^<3Xlki)%qH-LrIBsLLg0K_Q#PaHpf z4x;h>O4bn310*VzV{DWATe9-1jUYG;8n;fsWsgs;XZS=aw&a>t;(_3`y<~iq#xGVN zmxKg$HA|^o+YkNS^!&$`b_VvxyYjJ6q{(Rl7k5+v04i0)YxB3p1A#IU#y%JBLjtf+ z&jW!iTs? zN7439q8Yu!HUZ%b0TAWrZ&Cv{TO}3UXe4yc6FA%%bst}#k&zuaBMAgZ1gzup3#O$@ z+2iEPp*G$w3-tz7-8i<$nl>QMg$IxcyCgxO=vBD+WC9jW28~BE`J#ABK+3cnBj|tR zjRRt&c?@)#W`qYnD-apyI+uLtv?hME?F9wD@&HK)+Z1aHEXy_#D~zvBrJ0h~NK^Q> z&o2tnoZrs%`linf%WCQgVs3Qj#)$LLC^QtmxvgP?a8evCyYu&;>+d!}=rJ&bi>|!Q z;}=WMys)<5fs+`{Yl`qsdwHXCfX0r&a0k%2s_T0KJ6sBm0gBh+x0m zV(PkWn97LwDgvRG58qm+64q(XjFw^UH(~7)dr3>i1$UL1Mkbz;igZ$yPa_v!zmq%| zNxKO45(#QEqyfgI8v*pvz{;I=SXzrS3R3STrN%kggKnNc^WF*NsqJcY zQaz@grpm}TaiYwdoi5DmYY;P(E0Btg20Y)z#EUm$IMzpZku)|ZG-i$s;;6DXZRU@( zu>*kyo8y7&;iRYL>$hlakK}b4o0oYy!5dwT67io#kjNX=IQ>SA-fPc!Ja2G52mB)5 zpJ@IhjfG(|Y@ux+Z9EPgHDV-JDHz-18#U#^QsV8n`pR`H^&%;((GxA=XYnDKsh#bl zP2J^|DJ}U2RQQY5G{z0U0QvoyAHNEGZPg%*>ZP%R!tHebG>yS?zQ4GbznR*qV7{HV z$IRE!l)}eiw_Rd74z))(T#jVV~;p; zU!ipxAUYCLvAkeY2oT~5$ez%_Cc@QA?MAUy^&w2l?);0l&BI~=r3Mo$MWw}gy}>!^ zfZynLWD7>Ji+cm2Hb(6gE_*4g9DT420M|4VL04));MQivJiuTqr+hiL+Mk*s^!$l< z<^BWGuyRh4bsU|5N%M#nAR21w2?dBNx+XuamBg(+iVN^Pz`>`sV%1(!|KQQAwU#_5 zwH!T5v~D#JPLj4=G&%mK7;*S%XWZ{x0N+G8HNGI@Lrpv{+vIil`Z;d%k35k5l_h6J-;`f1Z;ghE>G5tvxa7XbMds@?>#ez@ zE|CzC@`;FXJ*%b|SVi)MdeFyg?~Vxt5U4Q9M5IPHDMJ3vEU(?w7)A@`qFC{%XC$+B z5vuwp-b?7Bc>2iZK%g<&YAtPRDG3GW!d?kaMJ;NNO`5Mi4ZKkgr%^5(aRZRXD#~LG zzt_U^O8`q!X?BHw6aqkz03C-gw6N`QO9~(%il0*0qEP@-e&-&!6CwmHWFoAWtH^Ef z-7z%C)^ad0K5O)KQfE|uq^MCC+7Xh<&=T^@jZjj{NfKcn)IHj=z$XxQTJ5NpotSG2 zbGuKT4<+E_QF<^ox_@D%@ait!jf+9%UVvKuog6C2%^o+&d$nK2%4ch zRFEfcV)CP;j{fQ8efz@l_`wUy!o!{F_9nkpVTaWv<5e_i30k@{Vl_{JOMM`DR zF{7$t;@&3SoA+H8%b()!_YEO^l+t+{s|Qf6Zv>6etxtk?YKzW3d)xYAEtX4_>h$oG z#(%i~|1fHwoj?FSobz&=H(QaP$n{g9*W$;Ma>@@;I^InMYOq(ymoFPXP6ftM&g-q* z#!|;JVMOO~Q@$;YBCYGd9ICvG3N{k+xGy??oD(RS?E9K^{uq(DkLC)u3?Ox5m4$OTK zq!o*fVTp}Z><9526P*3assgu{a*K7tuG4)js}pL zO3u{&s9Cgzh#O}70P=AZ^6Y2yutv&ihRB~+Z06oFfE zTg|3UO<$*eZlAaTN+fQG(V-&lo~lM)1=XUQe9RX=+hU>x_;*}Zq+cbV;}q4&h+QiB z&YtBiErSJqwM!mGmXvtB5lv9#o=7<3E*3mt>ZTFvd;5{_CgmT-l%rfw!h-?P)5QIp zf43vz7w(%cbbP%**FSzX4`-H@T{IT8f*6wH{S+bcfXeMMb$tFynyG$@=CctL${x-YI<9lrP;@_^n^X@crA z_vfiy%AbX6YyH@{xndO6jD~q_B3m#2F#SG#5F{c`%@E6Rv~K5ZrX0Ipx(syWeYEshkUb%ZBpV`#V} z3pd!K^9a<-wu)|c#TVRa%I>$W9n7uxSzAM!G)X)42tP>Ma34%uNR3jX8c5+vvmF?u zFSZQCR*TzvrFqW2q8MpAP8JVsm$abzXdjwtjpLW*s2Ei=lnA_LyQeG4f7c_tfb33u zeG447W@1iT*F_A+tn+>8GqW^dZYOXiDZ^ls)N7pIxS2oaD_km|ErG70hOq{D#J*uv zWtLEW&Lu=Riln^;k<43c>oJ_6)b#6BQ=NJ-STk2}1PP^O2u13A5MrMx-bCyFG>u9Dobe#D4#5SGEDm0HS*6 zV`g5jcKT~w;5lr#%5CBXXh7K$%;)EJZDVjgblhq9loRTGV}(ww^+=6rLrm`v1LwMZ{pBXVe>>&g>D! z!_|d;<4qg1wkCxXLs;heTSKv#5V$GQr!cfL!!9E@nqLC8n8H1XCVgT)tNKpl$Ge94 zvt!qEgy(Pv&vQ+c%;G^Hgf97OyYNU9jP!I+=Mk-XgkDWa+Uy9-bW^>G_M49LAi}4j z4g`F9Kx!Mi;tor9_Md%rPzAg05135s-=QENj}XLExpAwEUE-q>G3h6@%s#H7h#pw> zUA>z&SH$OE!Fi~v=O)t>Hf+o1O9t$AJn{gn9rsm<8z6X08w}jqSSEa8w4xy0`CF6w ziI6t7kG~<74`HxTy0wby$`nu9TuLK=E+3;QzuFzgq5up`A!~e!Ft77k`8sd3t?LGK zlA&ec*0L%DyN>9a+*o}U?<_0Q%DB6V@3WOu?oK2|%{m8TyxA(Si(n}-C!i2;SE+pS z?p zqj6G-F|A!dm9eL_TZgQ2{m$6^hnFRIKc%z&Ab!h$DlP6M*Vxk-GKLEPi6>-nnP-j94V2~) zy#WY|`xRR1ON5=QA;ZjEVQVf`?K5v<8n-4Dimmk~np|}=>>}MJ*~%MqQkss90Ol@4 zIR!5;`(;^C;cI17kSr0;orp<6=ayUC@FsO_fWUb`pD0@h%aOQ*;ThN3E_C7?Lb4^{ zgYHhuv+a*UhAAgRJ9W~gowXzolOEFk1#DW>6YXq~Nt_DGln?DcJI)LXa!A_y=raup zI%W2nDPtu%g-Yqev_^9yP@S#OtGAief0P*-l>s@@#@c*) z*FCrSQo{WvIExEZE=y(vx0M8&>*W~fJ`hHm2YBZ&L^{HTiyVn_aLMPc!`@R}8?fAD zWVX~qgoK$G965Ssu^EQMjG^I>hpt0#ee7rAAalPm;@s4` zW9EWi@ia{u0b24~wALQHEQC;@Z=6;fP1wO4gGlDyDXGAo3^VHwiUNpiSl;yA&3v`!ovw`gm?B+-SafjHU)!##hF^y*>~c2{5x?K=fZv3 z3>O;hU>#h)Msg<-ZBT(my^MDQ*47mJ`T-or%uSOnvfUSxl4LeKZ0@ljt0NUJS{de_ zEgBd-pHUNiP>lfqY?`d?327IZu>5MXv70{*{vvYz-pyCEi=v;TP`dv31nTz_1a^f zAG2?V5D8<^!6s(T{MAd6T~;B(`-+OvWb!hucMRQKqjglq6@T0x%^^L8d7y?XS{ATE zn>(+O`#j6m-)XB|O?TV{JQpnOirOgBxr5YRI2Fy5H6?K-W|~CeF(`DlDD(3qYtpJG z{gjN|HU*iA-vpK=x3ySkucR7^W@gK}1<>AiT_G(VTSb%QXj*W$01bF&u!~urf*RoA_EbaCxkR}tJ8QAJ6{A6U$oJ)kJemsY!5RXqqCQP2=U zH%U8bO~#RJtEbpxgy#P zm^Uj_Y_(c+Y~RIYxvlvJ2!gluX2EMcPx1F~0E=oRy_`%E2jSLG%Pg{Gu_qq)RxnXC zr|Pqv`Lt8R^>;bX)E>s|?IH46izES^x03*pas6uUa3askj^?XBTn_9zAUMWL8hwU5 zsP&lBykL2C6&(~53{^=N z?JgiEgtgv*b=`d?0|?jQ*bvv@eUn8~GTkd4IO`v!3bl1DmYf$-Gec(o1&)aP`Si^b zKYB6%@qj!rT%`J+RPuN-KqZf>I$!wdpCjYH37SVIpkSGZaQ@K)|CS*LQU>`Pab@Rh z!r8yM(w}n*GH{THj-ukaI6RiJEQ>d$h3d%&)(m#Qg#3TdH z8oAU^A^1-Q_`hlXW|sap&EG7>|A(u2Nws~})lgf}!po}+uosrG!Ci0fG08!E1DCj0 z(+g9Llge2FHPD5Hg?!e|>;GQjf83cT2-?hLkF}SXLFH6st9DaNLQaRm5hVG|n*u?u zb_&zTKVV8{CoslCf$=*6}R;-< z7yFAPfUF3M2`Hu9A5rY!{Rd{|I4dwS`FAA#5p;|ZR61ivrQ4SNi5+dY1|GwK?b(k4 z_uq})`C5=R<@v%S;r|at7?ghq06tii-h2x$`Ta_N9^Z!Ys5tIm%5B$S`R;gLo*rY?D_So3i z+VQ@dKueZ89C)4ffezzTcQs!GdZib@=-Rs^rOL;f`NBid)XDW9!0&6mKp0i?)q012 zd8#1MgT2+hp5B|ZDFSF`Fn~B>TtBtFas{*;7hLN^sZ*^YP-_HG`!OpA4Gs9E>5lNk zWq>Fm0c90oAYdQ_8dCZ89uv&I6z9q6*H`Xleae$YAt3=jJ2%y<)RH}+=-4;=^_$iD z^<7y)-2gnHJAZRz4G$DApQo>qMdG9!`Bw+sH2jAFlMho%@*dR{4sccpv7@YousWrm z!2rz}2(Q>>fhbV`e+Wrg2mvOHtXFY~w&YFoSRi_1761?|QCWEv6+r5{Xs2z%gIM^V z@BhuCt!s@A1qv(?@~eIiljHS*K%Vd?o}g$(Td2i@vKSs%m2Hm0hTJMB(&DdAZiRSv zD9d?))m)<#s3`_i;yKdCP=eKvCJv=AX(QVN2+z2mNX;)xXY>l7j3;&S%Vhlg=46XO z`pF01^$h1rK=f-lYx^5=VN?RRc50`#Ml_VpEN*Ys)i>3J+DHljv$`07SBc5VnSdu6 zPNOt)hRbO|&>4XDoTUp+ErIfM6a>Wyg9N%d_ef1Akzy!v0Cf*YWwg-&GoZW9(kh$L z1?Z0507VUL0b+8U8lV87&qSyL^np2T^8nU-IB=S7p9JN^?4;p5Q>`(v#_S0~)PZtK z>%P)J^PzZepnLTeON`KkF(8M%6JBZ>UA|C0tkc;PFV0(=pfdi~sOI;vkCs6xG*W)# zzrKjM&HyWcs)CYp5S{`BCH~_IH!KedyMT5}Ps+>w&v?u5i+W$1`-EY| zfUN)!RQRRbj)&+qz9OEOQn<1sU$#K$9EkM%Pf8urFB%ptsy})FWx2>WTaE6nAdx3&+-Y=?+`wi1Mjn z-B z#zy@<3HNGjp@X91lKOAp_|Rg-%sQ^q03QZ&QZt-qVjX6)--`j7o|CU*fw~9N5MX|( z6do&ra=QmMYZcA`Wib6d!0|w$z~ymkeI7(EEJdy@dimPNRpV^UtQ)2CoUo8f%vNPsVm z0zhk05wBj2`3wg;?&pv<5g1L@My0DP$3rM2b}CSODhcs+O)xHT$Ow8ZyHNH>nn0bvoq)w~iI2{Rp=3r{-40=tu6U44%PJ^W8EaDd)g26_&^M)S8v*TB^rk*)^yDziZ9ataa zR?r4=^FD34_r?GKvXBU})dC2YL|SNg1bkWrA;tCxXcPS#&~XLKv0Pt+`x` zY+`>|9B}9765v9>v=AkGBJA-6T0e4akM{!PXjydPZ!3xM&~;6opjbv@kGb9(W&t$P zS}!16@+Z2gK;&TfhsVqeILLupbVO!%{PiwWuwKDjhd^GHRza{9@r9ylosjp|Ojceu zccMBEo10j+<7r;1nk42CyHEQ1BFEMpfU&fmX;;sP=m>d8l%JgwvtP-MJYi=3-E%}u z)KPGVX)hgl_Z52^)WmllxXzPSOik& z9a_lLoOZD0hSMSt_jzFLgLfKFkutM#`GIhp%t`F@zGCPp-*cr?>Nz&w%7bwv3G18O zxoYS(i4k+&tg5)HT?Y@Op#u#|z*c+!G@En9Uq;?*2D&X;!j*Fc1wd2cmJh5Ea}Q02cr6@j-N19d#GZ0yG<{Oj=RqGJKb8Aw3AP$c7g zAuw`AvD~^={VL*)jXU-pjRF#jX?m#;4r!JO{M~T7$g4=A0wac;Jtz=saQFP$BdSc=2j{N(=hVq$td1OajWPd*M zVZ5A{H}4S}sLPpBw^t+zD)C<_Cu8Y&fR8cW{A>C0^sO~Kt7TaAug(h5e4~u0tWalRcll)?P-lO1v>brEV zH-B7+pn>#dkh0Avh;-3ppY6%Z8~6&01C>0K5{G}0e45X*(`qS;-;ZKkRDqSVZ14T8 zB~Vo&i1CKjWA1Gc!A3wR)!+d)s1jvIpgt>K=KC7%4f{IN;&8M$2yN8$yeS^;W`8x7 z(Y9b+oBaeQf-42-+b{$`<{$2mE@Q16?jW?_3km1ps*}HX15ER*t1_&C z>v;q+Qft`?AeuoSWR`IzCfJ_&ZaF|<&6FTSs*4~*qU5g;HR??H5;xJI9J zKivdkm6=c$F-SBD58+c?c#c>wi-G#OlpwHmK=5k>{M1XjzgPI&*22g}rI9Z916LFN z#%#EoS`Hf(D57RS`&PIEn0CgXT6^7_so8;M>9gHEYzzLr_85rh|6l$#~P^ zJ?eEbu(pXZkBoGmmmJ?5h5l@s8V|>K05m6OLY zW&Z|TYRZu#Lp3sBI%&MUU4h!{Hs#kpONgJ5#P;FXC%%8)xK|?z`7~wmWe-rgsPDGvw zp1|UA!~T7N?+$R35zM9fK^5tL@)S+LtBIGB^RoWQ0A(%#-@y{x{=@RxZ_o9=Y5vAS z2mNoFzgdj`Tg~5W_5U}GhGOdkR!(0!c1IW+TnnmrC8mL=wbpP~g!cqPyWdgiI`v4A6Jqkn47**x5j-P?hVo$v8>s3d!}CN!SP zGq22>AE6B{*psggm(mCP=iMr+{TJp2%5&U&edqGQ<=y;@rsS>-NE_i+2It*;O%j!y zSiSu!aYKog{qUlJ{?$Ius_w98`9_~1@Aamz5xA3V0DTbdME9A%z90_-a3&1|c&p34 zm~{?60oR+N6Xg@~Wa$&jHuM6ac`r9x`rQ@#(&~;oeItpb{<*w z&}tTYPgnL8r>-YwL_M7DI!-ci=PboI@A50=9*+ktg{ zectQMsg6Dzb=k&WwlqO?gslhs;9i+`%C~5iH7C#-=h;7!_=Xy@;x~_#3olWyETvyC z?|Ie|PIU9cvX=)=U|0MT2T;_~fdNNvc1Po>%@_U`=$_aGIi7)zYn7A4fce=M8w0Be zmPJ!1%kzeY!?VX zzEZdN@n!q)>A6Tpc;HltWlP$82NO9q^(PLqjEzAF+Yv6EN!Y||REeAxEeC1=YaBN}V)U1cOZ`cc}>PQjz>&-@AcJD+Y z_RTzNx#I+#ZKOO08vaG4$$_peU5g@G#joRQN$Jy8f{r&xspvhE! zExem$rA{sWTW3YS{F12`N|320$#0m3PH28(5PrXGBp`OMq6~HLxm~3VL;_0pWoHxh z*ry(^zP<7B?Lj4HTaNET{#}=Oqzbr#)(|nnT@>oF1mtwuv#(8szUwQ0x6v+m#tQYm z_dEXy3gR@#zJU5_=l>iQ>=-D?Ok&A-!9=GGX2Iu= ztLPI5RMjqP_dS2Ji?o%%9+(-l*H`&{b%W$~kSHK+!UQGA;<46J(c3k)UhkV9Fb>(Z z7I*rYmV_mPU-P9fiFX01(O1N+P__Pam7cjiWPmn9y5}ZCv~8HJ)!zi~e+#5KPuj85 zWA0pKfJfl8FD*r^Gw|)*mRN0{qrwg*nA6V$TQca>7byv0Y_^vX+ex1nOp)X(3Ig?N z+%K=9O>d;?Z)tnlasEvsd<;JbuC+<(mFnLPIrK%11xq6Q3w~0p$l7xnBVVmLyWqqi zVd@+zZ}gmJ+w-D1!YuF{fWZCs?A!=#&1<88?B%b-E?cnm-ja%SOmJ&00Y-P=+KOYN zO_EY#+Nrz_+uKQ2BSndmTlfP^s4IESLK}OJqQ+|L=YL83JE(&f8ax@9xozy*mmFiq zpcE1^(|*}|!3lL@4S7CQ*}v#a#0SlO;3}y>_;M~~`+ytPy zHst8&7r_p@)?|1`!uLsbF+in>sq;X!V?6QP29#vlf9irxxcwC7jw{o}7A78d?Z=YGr*bY9y$ zTB!()RK}D6CMZXF&k2#CXWo1W6}e1YYIj&3HS$WERdL}8-=MFe_07Cf0D*idXj)I* zc`M9)j+h|(wQVIaU~QTLxc$3M|J-o>xXpBX%2!B#kBOU_zkK)c@teN6tAK`|Oc?298{BXe`AT}AHhvRJCb2=>kclAM;**3HF*lQ6A3J~s8XKWahZDU% zKBfSM@G=vSHYWiBauEbdFymE<=!wD8025@s?F?qo*SR_LTWj*$iVTVbS#G$k*sgzh zBo>zI+)+8kB`9BVb!oO)bw##O`HYQj6btLv(6WjR*OAN2Tr`l&0PXUo#voH7J@Ycw zzD^8g@HN4Wc^|^W8Ws|u)invkUxh$nXB7{K0>b3AKHQcoHfe-f`MsutcCnwcj=ysa zbWM$a_^ipF@6cbA0Wz3xLTt3SZMw4!mGa!=ObHnn1jE(xO(^3bG27sx2kin{ixK&~96<3*d%#~EGW2N}MsBT9gl zBCuIhqcIFW>1=$@2!qriCSZXkKW62p5>qhtQFoFeToCe46BMSxg5T-5Yj>z*irA%zHkLrDq zjQDmZL|0U>1+$+)mDe36d9H&IqXhfBYCYzd6KrhRt%k3yfo2S{D^s`F9A&dsdmuow zo*M?|YIB3CPx1-pGPFQL1AGf`TFhuEbfjsJ=d`}&jG=55>}In=L#(-!^RS7l3DDOu zt>dL4u5(_!4hqqxS&6rs!M;1mqheqUVED@wuBwyqO1ZL)R(%yo*4Z7FUcUpe~e#o`{oTW2s+Kd+Im|YKwV2H0!Vv zg?V{-PKe^y3k!*F#v6p4%JX79t_MC_4{Jbt!W`TMC5 z)t^BEN&ISCd6qx*>7f9cYP7Do2#*8EG*cR^2tF&Le~qsP7*-}ZnkdGKAcv&e-8HQ z_Wq1pR48SRoW~TW1ir+DT!;8!dgc*mK_UNLbUPPPX#lkpFWF0mSicr4?P+%6WWbw|o-JG+`fGjI_f{l5dXrXYju-5S4{+W ziI~S_NthAI3>nB~8EwfDsw{JEl`kl>h%p;9pfc~Daom@MUi|}*v0t9 z${#avx%9Q{&pE!IojrS%B0EA;|4OX^aoUoV8vGaEp)r<~;YK|ywC^(|#wap4Z|$^W zP#e~PRp~R(jMwLnHIcjE36FjX%HV!}`sX^)dccW^7swL?g>onDSEOd6X|ABhf>)z7 zn*jli3H{=7r?zAaBpwq5CEG)6nX%VhxHp&?l;57!)c|_hBAqo?*USL&!FlhCpD%2C ztaA(GqXE%K?zYF)N&Y1;q@Yb^iD2efXz+Pv727M)84i)~z>Qh+ylB;aS=0uo@Ewk# zraeJqV!7fYy|;#NbWZ|QmTrxG!Uu^9=Qu!|_(m;Upv}aA;T*@8nq7End1|bWP~R31 zgeqM?BsKHCN+P0EL=5qKU2eBl^nu=q`+gXjOD<{y_91j1Gs#WfO<6Og5b0Y&+U(pq z6{Ba@%YDr|$-YVJ8f@I@)OBmbvyT&lDgTme+R_Z)9{4b6N=Guj5*e$cID~P8#5of(9#tty~wD zS`56CYMNJ04aC*7gwKk?_7w-k1>d1eO#?(oR!}bEOS9p1*XoABaYzN61ZCY<&*-{q zZG5GK9>06RN9~(%_&-AVgE8koAizRWkDZFyGl6LIYl;`ytu1<*ENhI_Y34*&Ox(c9 zIbN7RG`*TcEac`&^GheUHkHH+j8BwrFcj)-m+1>y;#IWxKkU7ASe0qpJ}SMC5JZ$t z6#+rIS(J*xq89?vAkrPu-6}9jNi7grgbFB)Gzt;|f^0GvE8pH_kZm&)&yA z_TK-@F|hDi_jAW}UvXaNsZLmoB9W|?EJbI^&a7)WxU?#lFWSP}lI_^=UWxikdCK%WH-HZn&8jcxr?(`YyoXhX>z#LWq z{%}>7tiOfbA&W{Bvb~RB!-X-Qy(mkKD|!`?NS1M)BVS;)l{r|z^M0#~ z9Ik4I$kdZ90BOns=JeKD@EYzRGfzX!i+d3}FJ!|Pg@wnxoe}yUy@Dmn^Uo_V#{v?N zxtp+8diE7#x810%;!M1G zEu=K(qTDCy2Hvf>y0eraIr9yYM2G2ID+{d6cdvzOTX*x4~ za(y{W#&o4^i-Y)f<+b#>iHl6yGU35p*qR7HY+eC-7+Z+fLzkMC?Z)z^uEZ3;(-#)Z z)081RRIm{2v+8>A1aYrHIovh$bciKfPLnd$qz3mxkXf&3Kv7uMj$1*K@bfYXk5d8e__xT0oR6f{(WPPSfc)5$d&|VkYk8si$X& zV}J2LPB&~?LH4cfTjP$Bv=HA-UmchLIileiinA@DAiR!rG;pHsL(e8cqYYye}ou2WI#N*@7*u?&P z6L&(e(X2pt&FC5>DOEWjH1jew+IaO`SpiUIJ;l0{N6f?1X2gfnf;^MXC%2m`vyP!8M!-hDDNx zQuTPyp7>6biB~wE3s*y1!M$+9*Z$dZv=O1O?2TZSa`Jp_ARCu8NseB=L$X&AD*~;KfuR59Z|oS*NIQ3R_fy^UdVz17C#>hc7h` ze1=X`zzVjW#s*hDSDZ(c_uEKo#hSip0uN5RI8GP)oEwszJ^&=?8fTELH~M~)>Oh?l z^Z4g7Ko@|>!mWlw8P+=cuTmhOTh~3oHHA3UvZkV?;Ih2LV|+|U00w&9XZOSS)4Fy@ z5Ypk9j5-J3i09JVh2^4-D9ao0c4=mu=eU+s4iA}1-o10|8t_U#d#%tMD^GtEz-xFZ z$ulA}R3ruS<%8uD6~c1kVY&{ZlY-d9*(pv6V#|e%=X>uZcALAB;v0aX`uZ5a>dnB8 z-ksDKyrwFCLwt*@I9-+`&e$Soi8VUcTh<}WG8N_mM#2_IiO9T3mFax^O;GcEe|0xE zc3gDZ<_66ndq(ogFh*x}^pQn&@u%0t@**KiT*sH&MK}rW!MfM@{jE6Z2m)e#bQFe* zX?yi{-jg@09cYv;)rb}JkW!k!ZUf8~4}lJPwpWZGY(dLb$u_SwD1R$1Pb$R^jT8eR z&D7ilX4Qkn$}8G(w`hF(j6Oem)KjuXb2y!b(RN2Lg$eCfe1sS( zYer>To5LZ=&mA2m!|3u*=h4>woG5RvM=h7$<>}$^8Afm5u}ii0FL$){e|WvMFTX#q z(U~4KvYMCYtv`3>V3c>uErG-(ZV!1_xW_Hw`7B z);L(?`I^WW=6NSb5z22b%rBe=H|~~pbck=P^v$X+%(uPSTyGv*nD^!tfKhw1CP@Q>BPpbkR zAJU9yllRgytO)J)osrdK47~M5(H}p#HS#(##+Z@o!~K^g#FGjKA4y)f);KNGarT;t z^mRWPO0QiS*F%lH*jHX=lLGWj)s#yKKF-S8IfzDI1;gBx#&=)Otyo6yitKKcWK52l ze)sW3JG`Oemm+{69BcLlHTGYaNNqj#?IxXj42+K`_t;cXF!|xs5pSYy96^p{bj?)V zNvkaFk&`cIT@ej-CkEYbxh9D?y}zc z8*VMYOVpp>q;K8XpV;?y^;Nt##?r&f`HdlE??t*{R}P^Ujlm|C;JfqLpDCz*d%MwXykFi78*OXS z^-F+KU-f2(cu!f)_FF3AR0$8K`=vHI2`^>+wFNO^Nfu~p? z*&CI@KqiI^!n|g(r1bZMnhG#Pq2W%m+sIC_AGSa+9^v7;(@vk2)5l9HW{iYZg@&@+ z%SBhU6pX1QJ&{R#9tz8Izyz7;i7&_zzUxXjcYmHuIKK@selsyt8sC_tbWU4z1vHk6 zCVj7TpZ-O@sfJ_t>Xy?XrtFbsQhmr-QM3Bk!Y{N-V=(KZ@(zk5X7|P#ST#^;qH3tL z?$3YfK)B=pUtndiQyi+3%bVrB@k$ECpRY}MrCzRW1 zTwfV@$G=P{=g6QV!gh2tnKF4-3KS^Q;%^u-G|P`C?nL0x$|lhZPtUzxrS6F+p za7|q4IgcwPGuC#xZGEFkTCpPs6RAGetzD-5O_Unf1gyrq`Q#Q-z4h%oq)dnI-*@(# zukCM(p7~h*bM34hNIdr(PmP2F9#wb>Am|6Z0*_73W{ca^vf{H-FTWBygYz-ihU)SI z{dgeWyY3%Y zZXeom^Hx@k^iv|Ts}^5^9w3?K}t00OJT& zr3`Vv>yJ>7OOK&?A5is^W!WDw+yadqZQ0hMn|TCuDf+UGq(xfZuz&d=k3&gRwa; zm9k056b5#U+m?+c?Ur$*C2Z&9-BJzQh7khXJGv@v(V3D`HXMo$aZO+jWao|9nOUMj zrdZR}FFt`47zGg!4V%c+67G_%r2FCCFULpu>o-2|$2*)H z7$Cqnk}AXZr-Sk8o6q}t15mJuq%Ucg{Rr%`qsplc48{eL9h^q8URCljp+4km#$H30 zaqq@4G)ShL%U?x2zEutZyCd=*dS4W=hq!1e`3cM+)vDvUD(9-l7rD+-1d7;nI?M6| zI}WfN8q*%gbcMiUJ8^s_%`adn$=-kSn6)xKNtH)M1 zzA)Sc$K38sl8`j0S<8yjd-{g8KrSm;+d{my1OC0_$aAh(&EvSLKk6Pju~jO0SFMjzV+BWf@>cbtx0P!)n z3*T~U0J+hc3#h*?JVzZpAbzEeHJkroHBv?zpMW~p%;9=D1Vm+$f~?5@SfrPN{aIi?EbYAKxfK=pG!@bWfCBhgtO`4c;l@11uR*D z%;qOitME8=m?T+F1Xjrr!?-=R8z2t0!Zjlm-ztQ0@<>tyP~@dKR5Ra{Qw^}LScgwa%LdqVx@O|qUsX!ls$n8odVeFIOFYT#)m)k%x2(4w zzbL6JIWA|puanQT=e>%L?`G2p`fp*gvW7;_dnWIOPGhMC(rrEUi3@Qc!Xn3x!WD$o zkOfXsy|@}~El|%=I(gjW&6S1HEAYBsZr9BKd{LM3hZHBwDUCpp%BW#W2UlGoJ$!e8 zc8TJ0M!_3-qX^UQl?H+0HjSNxvR8ph@gu#{b!sseZCrC$K^MVJGh7=cx8WRUEz;aB zhU=uTO?~ibf0~ZmA!D^zhOyB2G=(-QI)=QS6|PeJSjlnv$k~^$y~}V%?#^TB^T%0| zf%mGS1e;stewq3h4A-!Iin?2+EE0OW&R|S?aVLPV*8+Cpkm*N9Tjng~WA|pMGk0PG zNY(9uas*Frqto6ql&c0htCF0xr-NjvC%&1XqerAVE{Ld&Qj)6YSEC=OdaH=Q;Xz6mw#Amw6%mK? zF}3>(*v9%H%)JvZ$%*%K0 zc(Kn0U*Ncu&l*euV|K9pe!%0{{ShWg_JmngJ@86a1Ho>l{9Jl#_@tUgh&8ezDt2ce zl!u6@pGj6Am=T6_p#LsblpS)WWB*bLs>2G-87LZO+rxN3EfZ%);$RajJ;11`)_S5t z61Gm!Bu`0kpj+YBX9(&I!Ge1v$7-3kZ?`Q66%zD+fYg~CpKOJca+Iz1J#|-*n(IiW zji=*}w|RVSx2kiyRmO_h+2zDmbNZMC6a?IEa?Gs*Nm%USxA;yzOQ6& z*Np6&(Q{rQ41$s&9$jUuz2Evi9?~@e&LDEs4Q%P_TdDqJaUmiPFRqBrxjWKbr=!iF zIgmD^Npsd4QK;2H`Kv4_+RQV8Jb?5$>|phrZ+umbZZyvdJ`Fo1Iy7@ys~_gij`lv- z7*E~Y&hnAh7&_^GY-vt9N_NMxB|ujFd5NfYql;?eRVC#T(T{^VpV0hk-NkN7R-Tjl z5|rPfkdM~(1f1#{V57y;c}B%L8sjmG8znakKX-Qs_h+TrS6#%E3fe~RhAAcg!Z|UW zOS}nx9X7ovRDt?XYNI@C=*wF&-Kvk-k|eMUeIkC11SQGVJA>-1y6v?en3&X8^DN20 zJA>b$XCFl>3EO-2^XPX=5QM)zm?r}$9G1E|2Ao9V4PKts^l8AMWMV~(KA*u-|EOj& zmC9!37`Rn4eq?jwA2%5(iEu)RpKR!!5ch3Vjqs;`KEsO>U3EJVP5iRRV5Y%&jP0`q zz9C^3kAI67qR#>V21=aLuqUi$Bam{?exPXXri-N#O4P9=Nr3&(IAG;Vx zr6*jDX_Gw@I9zl6%NM<2w{^dgg?W9flJ^mRxqH7A!xsZs*Jvm0cN1KFC*5S?X39nl`^wcJ98z zI3t0tkQ2A37~|;fC-Va2=E6x@Cpgam#}uFYOTE8jw<0iw8KUhQo>updO^~^{EH}#! zSI6lq-nVtoxv@#e!9rVkkdJe}P}(dyg~zB88()fFJo0oMi-HhE!=CC_S4doonD~+_0bIS8cOjDk2Lv&ZEp@DrD%fesjNsqtDnO8LQpN z)c=``Q=l-Ujd}nYfXI5W^2@(R=D?)46TvxR8#7%i3O00aZ`ka#sIK?`9~(SgWvH(c-mIGj5e@nZvZ+_||JYh(CZRN_nzrFEjvC2o@TGw-K&|JMOo-V1yubHh*9hDu(Vxb}B zbK9!TI6i7bsMmfdmo#D6YOIPK9opKmEg+zUN9*MMi-(b|0?3-l+cPiXzu0Gm>J(}C_@3=HD4P0d3X#|WtP0K%u9y4jB_^guq_Tb0`fa3-(S0<~V~}^n z$|EO3W}GJu`iP7$9(uy}2`?y7x6JOTWfJUr;o1?92(-6d}NI=rA3JbX0v!B>5b6z+=mnB!`k%=T8oNO*~p1tN^gjY`L z=wrf>@q*tR4Z??r+>DAOW%{zCM{W(`UlSz0eCyKdMGI+VKd1(6wFeuPh4w$4{;oBal zT;yy=YBH(R(b~W+=-Md(Y=*pC_$HtpucZ;B2Y<)RVt3AB2r>c`$MJouZ#!fbo8rM#6QSXD1ssPWhnx zr{&;#vxO49e4nlPujG+XXAh0G!U}A0=?Y=YG$Dh2mlBTwzaF-pA`Ta-Z=(x zB~;kL$RcA7HUp`>iJ(kLSurRmWmRpIO246BDKNw&0Ohr_Kde-8qNR-$*wIl?S~Bx^ zrY#{GluWM}u%l`|Anypb3rKv=Z5U;>ajN$}#h5)FY~E3I(zs>; zm0B<0nlLCEc$i@Ot{b#b#Suby9*A zz)P%D%Y3Aj$egIL{>XfYdF0u!NlT~L>-Lz=!Ri}%-N=5|lWacYlqkAa5u~%WFVGQW z%9zhza~IQtGEr|U#J)rc6AsusIl1*gG)C@oC`MOkw%^(rmiFZ7U*xN|JRqZfa$&H3 z>|%N)u}l*Aei?!g4TN=BB-cMuMDP&x{Nj)-<>w2DhTaEdHiVA)0gqX0tP5y6{OF>L zOlQ_^jJ?X1=5E50E{B%{(TFZUNdxmVkB3O>^wuw++Y)tEIfY8*1&|}jk|PzpoC+XD zwRS4 z;7RN80;ZXvbxA8bqr%g)aqETUofEG|0;&xnSn)xE5k^Yp1ny0zgSRwETMNljGM*9J zBhMLoUc=7(8qvX?x$#X6G5HO+_Zqim>W)h<8Q#&=lA!KU;MKgKXwH+(p~Bf48#;UP zG3sTi`|w{>=+dKsZ23YaTa(@KI&R`UOCDVY&%j`GJURBCep`|$@az>$KUm8M)dira2N?>g~Bxi>U8G7wnkt$|B zW2TI_wuvhdrSs=xXgT`2(7#`DoLlJ}1P{cVdgJNstK!wuXe>Xz8RVVm?u%1F_esQY zD9Y#a@lQ_>TJBZtTYjGBB`+K-u{2Hd%-!^nz42DGy}NSZEi&#DuHWNuhvxS7=c7j! zeGzqv$hZaK*5$8J2qn_`;yEJ~>$Lp1Ghbr#T+wE2v)|%5$B?~!uR=wgdp>&*sc$xs zST+x7u}n0^s`q--R?sOU1aEytUk%$CEEUsg9^5~8&0eC`+XPuOD69X6{~QE?`2NHp ze%Z9(EE$4%PxhLbVGuj6L1IHNds_K+@e@X=n(PGAyzCWwRgZ@%L~+*T6~9Z#@^s-P zHbu1ZDZMs~WKw7>ev#{Il9tCFre#I=#ie+TNy&?b@1c#aWSFUwky(E{7x|rRC*ock zU^%jqjEhJka^n^^Dv<>lN#I?Z`=?{P5S_87a7H3LQ?bWQ%d=VBB^Au|Bm_;*-YGj%}`O|A4mrUR4Nh97QuS zIY_{DzbVRXri-NcYekiLb83iPWp%OFt<^uw!+(C9Fg?$6XOp-7!|=%!>AfE(%~LBq z4=qMuHl*%Mnonk6--_Dg6a@7v+B z>{!m)Cn?T%(mE_XNvB+f;wcN?o|~ zakcsn+XTNxS~LIr^F}UP@zN~)iUtHS%DA=nZfdVNte?!q(t7Mg()duKoInA3R=EFG z4jOIjPCD^Mu@{jgV53diH?69iW)NZdBGD}(Qb4ri*-&z_sb}`=Q(D&Io@YT^2!c=Q zso8#3of?XQGY+KnDWrX0jML&Jl#tH(;ToyKZ@={Lzca9UtH9+EnT;M1(tJ4o$azJj zIbT25YNZM(jCLN%jau}kt7uhLB;8Wg2}@U%Pb+nu3$0Rur}fdnOe#5w1aMBLFyucI za^F%3$OEk8eswq3Qwf@+3^t+@#hn+HXOE&EU%$67Urc??PpE8eyuID*b8|GqFNe;q@#|QNp+ulDtlVu0k|AA&9#S|bFPrvWsn4l zd7yepSYJkz>P?1XGH-YsFODQgG+U2xly$Sx5p1137Mwe)6mq=Hyr$PV!=7tIG{s zqIbGWGud5jzSJjx3jaXEAu^#Q&QP876LN+}sZ}PvR4@1H1`lHL+aV#tTVdsnLUo~dPF*LoIc!QkUnMM?CY&U zUrnX7Axn!IjDf|W4-sZsTFEu-YMyn5x{|?8pId+B;kUV}Xgb_Hh8;V@%F^9{pHAD^ zEm15hB*^ppelCCb_8&jsna3mUCO(MvKl3+#^uxnI;%eRbhu{3&zm&enb7!jghvWSF z<^1CZ0oRRUnxg;W)qe6)I(1A>8F7BtA%A@2@AuDpe;FDn{J$IT53}0BT zerV6M=N7X5FidGFa;A@8$I=?<;w(uOd*~92v{H(W4?F4u76QC}_8e6sCZcbo(?Od9 zfA|JZ!}Ln@RZU@mS39=0xtS$`nxH%TYYs~A&JT2{c{WKKFj3Y$F0%g<-0^(gpZt$y2RjA~$b z^0+R}KP;0`At5ofq}Wrj?>WWCpU5qnlM*!K6&0=8ggGW`Inf z$LA`f2I_V9U)_2C1tk2qhWOESUGJvEI5WQWW%ZSnz0#-c&n^X(YdxB*IqC@fb6*%& z@0gb69LeV&Xe7VJBB7V!eF{Gc7kKX&kA;>>tK@^!vHF&xyY-)4s4~|H*T&6?TF> zyYr%z@(*W%0}s^xzx;*YcY*2}cEw8R@4eX{hV|$11H;4rv#ZvXfA`~O zF#ShVzwO$8n8s@{z~t}o{=^mk-6MbZDH9Qxc+;Ow@}JiTWQG1Ow)pAy@bC^^OM7{F zSy@{v($mxD=H=zpGK3!A`@x!$=1A|`=OiU1A@wn<{dB6{kI+9EZPy%_i>-Z)2L!v9 zrNhy=x$F%BGmL(1QZQ%3_|_PunZqiB{gmxC>$qsnvKzMX78fSA6SKj(1J%VRX~Zn*5-aCF-y{dL0XW2VC{ylk)a6cApusxM58=_fkTCrG2yW7^m%av4Mx5%4(cY+hG=$fjRr| z>eAGJ#V(^{iO!&bPMK5nhOfs{SB^uZ!Cc9EJ2UZ7V4n>t48WsQmXI}_Q<9k18{3kS z+_rJM73R4k_9_K&m{uR1Y@6X@(SptUmSu;BGu2LpLtMj-ouxC!PUAk+D@#Z_tqMCc zsa7Gg(bnzOsrR+5hws7H%rR~y?zXu}zBSx8c$0XVV^ee}WR?m(J7=)uYZGT1w;g$F zSEzMqw14TO%1NBz(YU;2_MzvDhh_8}c#=@7=ZIEKO<8l?aI6rg;p>so;x-?hva0dp z8ZU4$Y;75Mye)2X9(piY(%QUka+10Hd@c^y>ha_1?t41Xhwr0Xy$n`sxC-7OYie#p zi#PP+leu5DXuwgNwZXo!MRhtZ@6b_<#3?}K8$($_Px)Hrv$g6nOD`lw1mUf{+(i_ zUDsAP=iw(Y@b=jwtG0&FM0LXp;)FPd=WFc1;^Z3+8ki+#rMB*RS-pPK-{Ujm+j{6_ zU2u3Xit4#Nm{#NBS6kIAc}mjT)fE#;Os(#Qss588|MjH*k8^VH_RQ&;u9jAUmGv>z z?(lPq=HJ`k2~%<=3k_f9Nz(;?am^pj$A8W`$X+B$&qLV@pTaX{pZ7@=AQ;up{_+pM zOBcpXA+8p_U@Q0YoBdA@NgoGxWMMbE3+LZF9{RR<5^!HtXIRkwlR^8hZ8|onV^XS> z3Ss!kN&oNP{O~Mkd#DUca%=cs4`~%{C2!1-^pS)QYEf|xh+*hH0JEVhZka6+#J1cqS-z~Ltz!(`A6K!N^#!tTf zXT$7Th0N-q#yr-a-tRA-uoVi%G^Sci@^6Radjq)H<0#p4|DEW6dV8>8!I(l{+WzYy zd4cVBd~(6_Ux!B3P&wiMo+A;Yo}QU$s>)DC@b)ie^!Kk>Crz0{pF=R~$lj&zKLN3V zs%vOySlQVrzkT}_x<8lh^_f>YSzB1#85yuU+(9EXH0V3!pVGuxSrd%)hfUd8S`yNF z1AFugbZXwSsM7iuvu-3!L|k>b&L6JNFd|QGVQ;SjP<={J6PYJ~Ep`LV=k9QFR+ejg zF7sWmZ^b1gS*hZWR!BQ+R3K(Dv7G_a9-sr=11Z!9xGsKkIatWf)=(C`@{~dHAk!sV z#jb4~^kWTM0?4kT6etD=0D@fjpq6;nznBndd&n5sstqsoV7t1ys;NB$M97w)nbdOn z^Dhg4x=#@_Yd-efOj&CO&1EUt2>|<=Ho3pv%!q1wLQN5EZDn<^<>))mq4o>ZvZ@5B z`FVmOwz`i`wM^2v#|v&h*qNV?=vWytSK?-FdyQw2T3XqJ6jxt;dVDDxRQQ^=l!G7S z2my3rX)z#mbOBv4uZlXw#FdgH*acT@l&6}bRVdh$5d`!us$yGRa;$odNO@cY{`ZDh zE#zXwRFwF6O;1ws<-!2>M26@8#`H)+S?pgvT_SiXt*NPrYm{?UZiYHOX)&o7^ml!< z2GWL69D+}aXf#YsO%dxijY6ecKs$2`)T4a!N-|Jae^uc;*Yr(3T5?CbxDk{|905lu zL#N^=+CZ@nZWsl?7#p!mxXGj6%^XH|zDMC5-z4SEF_2??1zLdk(|WY9#c_QTl_Pf) zDCsypfnMmVZw+hV2cKOK%V9O=4>DFsNJt|3U$idn&!IZwTtm@!pI^N_PP<6kJ-k|# zY5>@mbKv}TBjq{oDKP_gL7i5AvyW(96}2NAwv&d zdWs$aHT_wr&N%{+Ugs1xzANek9h@TiKvg&5B*lB9g?u`L5s15nPo;Zymh>CYMiZVo zIIBSb2&OxYNJ~i6?*NeY#XEo>>Z)%0hsbOIl0#9bDjPvYibXBUjdaV{Xb1bU``H!6ZcsLv za^?7_IvN_uAFPpcQ*JL*f#2|CBZ1YwapDjH?rKN3@*%s74RM{ccL6=LB0yV4#(ark zmSdrEK0V&eCRp)fQlk$8T}-rNtci_2qM=UjVe4JOfpBE8C_wX@a=4d~Y;zLjkx3p%$d(}@Ny1OA*E9+Cu@`+i9cOR{@l1K`^proXDZQFnaewo*1 z@4K12b;)o2l3H~rmP-RKvRVgV%Y*H6_GBrk(b@+P(X|UuYR{rjk>I8G?y9%cYRez! z2b`48R{$Cyhe`u~vUdBe{Vi>CKrBG+#B5Xq3VDey7l%)`G2e$X-IC-na1B z1Kqr9_wpU-*_UD?bp!=heYFU?F$3>d(cZ7Cgx=AQ>vAC0^}*E=p-NXT(wF(gNpdR9 z^~J_huZu%w`sjF55I7O_43cm0f77`64_6Kq0(&*8j|82$qfI%FhlQU_{RI7;D9*gx zo@$H?XBHV`oSxzpcrDlg(9tH5ip{4do{z-jNN)nE?wTMFF`EQib3C39Ti+SB&j!_LmLV3KX2C$!bNw033_jO6v;{kCo{%wR&<4Vn zp9=v((yp5`*Z(P^!G8{X&w7_q$v&w_Y3eiPg((w6!VH@LC!pQxg>;{g#BY1i8nR10 zV&K&N%w@Q53b?Ycs$LrF&vB@$sCB^Rvb4m zI|WD$siZUGn%FLgb;yU2r%X(?1K1)h);0B-*DmSaeuQnRpqqM988madtW?Z3?cmO= zlut#u07lbnpjOL_w*KxZTNvd-)*%YGU|B!P*M;s7_DBF21No3~wV-w1s}CzRoWI^F z0Ao(R#XL~vxxEOyf^(lPxafrucOQL)pBH-bb0_3KS6i1nR0{E~i<$ZKlClagyd^?BB{&vY$i0p%_ME+h$U1KK!q3sk+`XPU<* zXU+(|yn9myiFPuMNof_Zuin0g%uY}GI8x!9`5kwXE>D36l)0-5NrRS`QCJ6>ukU>V znOnVi;Y0KdWDS#p2L29b|K>aFv&$dOjC0oPde0GNtFq66<&Ivw;jIPg|G~?xu0g9J zlb6t@RyHHP`&04 zuLUNA%G;cSs!@PoLt~}}KS`Rfn+I=ry5)HfKJAAt;@UdE!;IN|CNW)bpwks1#&bOIJAE!Y>xK8Hl-;uSbp3UnQRv z52(z=xD0C~^udj^UWIE0ooTFCG#Z`1@Z3FG#_?j{4VzA*Js>*LlTfpjyivFX~xQkr(W23|tb6}r&czpLJ!?K}vJ+yuWK(%F>kYK*908NubsMFj92%Ka$ zl8Rr)pCVl1(Z3LP?PRI;gcH9bTRD}+m?6)kQ0kz;$U9e}(f^2$EhWYd$V22<$!O9I zWwC^URJ6AMR?YBr@6{XS6M?YeQP9(}5UZiAB-op(@jgy+E%h=?ZXyf$nthereKM&| z3|X0>k1bMV5GZ1%ztU!n;ME*T1!k4yRT+c;=__P7G|}IYcj)}96!?GA4gvL`X7sQy z)iHY42b)zs3gLG$=f}XD1Qz^OdDfu<;`v5Nfe#m2+xRRcep2p^tp6W!!j$GUz$v?pM}sy4&7)k10@7#_*6rP`<1cp5pW5kxuwHHc!)G4=p8?jFM!syNGs&#+!vKz!PIfg zc~9nc**JF4Xy(SrOy^lI=%3Ee&zeuKcZp+sbxdPy>b7d=s^o6*mt7R_d*JcDE`FVJ z|KM~JLkTdP{bf&^!^?FSILD7>g-soja}lsC7elJGlby0!dYR{dp^_^2>YHDsTdc(! zxQQQXj0V)T0i9eroDnn63xUFjf}4dQ3IfC?MeqU&1LMj|dCffjUmCoK-TCiy99$>1 z;df9Dp=uC*(>5WpbUx77Fxb3R7L_Oz8L*M1m{4QRl!|o>MWxtMbQFg#k0G3z;Ortl z@wXyUjCvM?-|&=A$2HjV1&u5G*lwJt`!8~$ZW)EH@)M2U?K7qk&IhVG+{=q+mdKre zX`i8z6`mRTTB805XQyTN#S&>h*-CEVCjn&yTl3C!R=;5m8$bR)<&gs@* ztSrzAe@d{0)#&Ya?-gL2J@{k4h%uaqV%Bzwj@uTJg8ym$Na(}kWy1q?9FDv;;W zFBYur-m&Efg~EFFur>0R5G^*#7U+jsA}fevQl5c}V5e;|$k1?nb?{+Hl#8(g;T3sb zCf~(L(L6o1h{zD>)PH;@CFq^Rrx;efaCZb;?|M{^)S73WTfc1X1dw`0F=t~f69H*J zFXc1#3&>ZKVw=;?RhmFBs^uoQ8d*m8nJjRy*ir)ut9llDUz_R=vHHtrT?f!jBPfDQ z#I^#-1o9+yjC1D!uI+$IF5f3#_(NzJ)DoBrm1+M_q2 zJ-YtJ6Y=XG`pEj9;13x;8h`XE#ZJa6A+urm--^YCDsw|g{ zd{+n$>2Ob9EW5^c*BzNp*LNBPT!XD!WhX*&rxIDBFaUgiQA3_re^^bPo)QBH#DoJy z&1g%_s}BxBH=gbO)5vIk#huLEHHW(!pNV4Ua9bI9kpz%2L9O+5=j`eQ4=Sady7oYuH$*u|VCgnlTP__2KY=hP8?p+BW1{#wg+*RM`1+&7?gtu@V4&MZli>+rqg zu$y5)@T1CFgPo%6{5~dQAc=$ibMEvkGGSvU%1YQ`B0&8_R zH#77PGxys!;UK|YJR|vzA^zXwSHM&2P6(-94NBeU|FKf_CrACa38G2|X$AcGi0#6^ z{+k~&*E=d;OeY={rT=zFXDE5@@Jp+_3Hvu$GsuH1^aEqs>1-?ceVyUA5&t-vUq_9f z1H5Z2PZP=O|2DOI3}`co{0#m%WALAq;*kcvD{&XalJQTg(?3a2FQdSijyIib|Lu^l zIKTz%pQe584{)Tvd~u^wkZoQ@C0PH%X8mn&#Hx^~*!t+H{crc*AsZOeX_cPt-+QmW zeQM+nQhe0uY<-RY5GelkQvY8)5;^qg%`?U%*a4-brQf={pA8KUYiMfrGKrX+Q~PZ? zp;_9S#|8!H^>I}>fRhju6lAQH(f!F005{VaaP+CA*_;dM&tfIb&d%OUZ-OqeLxzIi zpHy#ctU!U@-d^&TymvN@DMyum__qIfvQav;j5+3RWOSEKCv*)BQG4=6f3R*KLC16R zuZ|Fp2-up$QJWG>(a*-yUtOs9r%U%g8xqu+daJ*N|Lgk6wXSg}rrhPXIQ_S_!V|!O zlnQu;!hb(0zZu*=9}HzpdG`X zti^99<#&sot_9VZ&SpOSn{of}eOr&fkdBXuhy4DnH8OyxCpe!7{SHU}!xR7b&Hw*G z{Hy)+|L}#_A_$0ziZWPuXkXI9nfi|WpLa`u0Ywg`B;Mu@;1BB>8A*ZCX@HlLPSOq_ zXD}GddU;+R#|o%rsq5?OgPdqk_ul$cPgjPVhU@mpTn7+T`vppuS|kY3(9o#cV$y2e zwlV=m#&)Ef_pNRjHwiW0Wu-(OW+0!%T`H;iam(xYV0!^mHm>Y${7q6Kkl;38=#4lb zVT4PhG3LO16OSDjL>N1zPQAZV$wxD!qCrr8JdWD2AV5KhpoiYd7Umzr$q##;Ed2~C z{fBM6#Ty_QJ-_=dYKR`sQ_(-Y^=;W$5~MDKJ~%jl<&(jfugQu8(@w^G&1`-J5(L*$ zUApgDe*YL@IZ$YPIEoi|4a)T5A^>e&V&g@P9hz6ng%DHQD#S+AL(2 zYC?9Wb@`b%r-G8wD zy;8ueb-KEgoYKI_-@HB$Z=v&KxsyeLA1u?&k_4Ozhjvh^i_GJM(gKx0*0P&io{pT- z3D!-v2lZoB0$sCiCE?N7`}gmErxNYJsqX4OzcQHM6HOz?;d8QyQh|uftmKe%2Rv=B z?mq7}Jnl8Tl6Psn9QWx?$=hShZcXWuCyrKKXM3Gw8N-XeJ(beqkd=GX5h5unjUCLL z!!1{m@XoXu{aoeb=D|lcIJry`s24XOZ$na?$h`eBzr(U$i+X@Z_7R?CqHn|m%=mmf zU%Ao;GlgpmMPq>AHXdpm8;GxK0#OwUUC+=E&1w8m3NC+6e4}X~Bht^< z_``dyLo;J9yI_abVznxHMoW~gPQv!!rKPW047RhR8mo(!#y_VF5-63DE2A9*8M4M zGuarOQ<~4?Z4vya7tM5r?5YA2kp~}R5~882xPE!@4L(}TkRdt={<3ij0l!X53f4Wiw zl)=5_dmjI-G+`qmktc)mOoMgsMOXpZ1yOKPdT8yd$b-7^B02auwek^ARse_^Yaq** zW9kLuK^mzu&itahX7c#y$*$Vl5X)ydzKwN)ODZV1WFRk~27cTs3}SIbsKCuq)mXRN z!iJ(_j{2}#Bc4~KN;n%MM;eiiALlf1qvx#cKp}Hq=J~T&@qpk+Ood)hu(D-K^G5BF z(+F&nCzV`=1X~o!l|>2%dx~^alZ+($=22 zIhg?@W_hL)9nB1>=so8%95bcp2$~z;2@46`PA=~;+$jMfYyyBkA9ndI=!ur)SVrZR zMFFC3ktinvi=fSoK3)4yNMw~VSvZCei(J_xqcb>pjTPZ~wBF1H$3d8F1GV0p7LiQY zs~V}{rdPZhziAdXIu<%`+m%m-x}$v492y97#R!b-sur4fCfx@ZE;R^x=kKNPC|&Zo z!3-nb^N#hMYB0yymzxA>JmubhX=B4S$*KFLq>yD(Not*IncdQNdX*0NMD7>30 z9YP^xF?I07<7}QD1Ow(ZKO+ZK<-)V%xF8Z-$ z;m_`ccRPp!;jo|0ayeU_xfT* zTt-+586C5?jC6=?&I3rF?-ne~l?su)*aF1zC?=DD*?k3(buWN^&FI`rSRff0vxUs( zS=7k_s@pO<^`bFDAj9$$U@(hvAT=h#@1iEorbinB%8aL7M8i@C^O=x!j>Pgl_*nUC zfsAjSap}B(v4f9_qL;3@=Ec0XWK8vW*Qt8Xy^eNkHG;!~rKmpE0$Es4Jg9khwX0D; zOT_6K2#QaXG0Z^R&R&;MPU_sAl*;ynZ9_oJ{rge zOTB|@$UwIs`PSabqgq-`CP?Sf1z>@0uLVoPC{3dzcLu1wq0ix3!L-THMuo|F%ltoTn!^(glE3z=$KoLXS1Q;to zO0ZWfb{50-C3f~q7XYB6mbI=9iAa2>a(zImFZk@<^;iXdD&srh5k4B^;m*pZ_o@py zWJQCW2X1H>ydy)Vlh|c#kYK%l+=S9>`;>Foyb?g$FzV6rJh3ofbzCGyokM^Au6GLL znV*z)f;tCGJJz@9@yS8?wr_w62r2*lm`ef00=d+rc{?hypMeiv{|7kCAk{T-vJm+gsTmo1OaA zx(1I0Ue1ZMNPxmsVg>$f!d}{Pau=qxHNgMQn|c)SoOM~oj2!zMAUL(hRfn08ks2E% zI}lCA8Xhldk*65NBw;yYUs?`oy@419OruN$%*6Orme03yWE-}mkxIseDZ2wvu7u{Q zC4mljlTV-;C^-u=vFyA#K-8$^W+Cuykpw#^mh|CUt2XoLh4}s1p|;J52zHhajGj+aZ((2yK7cc{Z8L_?w_4#uGxm>KIMg zW5D}`Bn|185s4p=0?|HAHdf+d!?4NHCd*-rYhs79BesAOV%OOs*wZ5H*cnbJ;@B8x z#UD)Mt`~1oU%_HjcR{UelS}R5ZJi&*@#Dy@yzrOg~SG5?uk*DL;!z|Mzzj$G~il z*?;E@y6L~jj>~bfDRs(!JS$uqQHUMXbwy9690>82Ur+TM%2ksI46wsT5z3H#Hag4r zf2uq4c&NAkk4w^sEF&U&S+YelBH1OoCYf$X*)CBcTw8_-BPm<{^qZF%<}oXKj(eU`JDIr^FFUPEA^ zvcX>7ISV&N7-N_SKteo?KEFv92sd|l?mWkmRaha=G}1Rh_R8`( z1!jegA6>{{@g(X@TlQQN=UgMc^?9LKrqrn-5l+Kc-HlXj&${X zxV3IH*(Ar&%glZI`M7uoPO6Nq9?=azcY7M4O?YPcS2E(yYMg}%d}`l?vpZq)U)IkK zu5A=BjUJK{UVMGOw6yJU=fWNdWo;}fyU3t5AjpdyYp<<=X{OYz?8+PUeZH2|)%$6E zd8AJ|Or(@==HWqf7bWxu8-u>wahs@M(O);xa+)=oX_SREJ07eyA&Lv>Cz`#`)Zz5( z>!$K>A1OB0EJ2R*Om~#GN$^y=*cJlnySlzOi?wysJ2pLj)|#603mK73JJiU}6el*} zkB(gN7aFbKp__F5CWp}B^EpCE4Jgk{u}rttPr?u}Yd zh~Sptp1&|boVs`j#?hp#OyOcal4;Mhnpe!@1ir+ z!jnrDCjMojj#g0?V6w+r@e* zdHjH*cwE#nkZ_*5FzpnaeMVidu zVuM_tb*K5%OOza?6ug1Y?g1+3kL?EkRDJmISo(SxZE?r5BX1sFY)SGtd`}vvRWAU+ z>!G6SC&PszF-=`%a;UW_u`nxdp5L0fHL?s^Y>se>-S=TuZ`}ooq zFPa~_q`kHh(E#H{NzCd zVKdlP*(ukQT@BZAVj!G;V)j}Bn`8V*kqCO946ga|jJaZjC4!v~Ch%U#@m^R&s?QZueQjL3Avz3}9u;v71&f)UPfZwtQ1Iwvgcs|Ufg?(2I&}^?RXP>b>bGMfBVT$spiE8aRG&72y4Rz3B zk6tBq^Ao9NY+!dUL(x=Ey8$f6DB1_Bcn8vo9FDrpMev9Fn#YoxwsIM?DwLi@$rSrn zDh;DgP#b=*E$^>HV3RJ`Fb?PL!VxMF%=s{g71RQ&t*9@75#U!kCw%I7(G&1EJeLDk z#*NCk(30F{)hiP4hG)Pr{Z3@qC1#+1TE$;L%C*4n@@Ni)V7XHrlrsm{{A9O4S?dKg zu`m}?WUB1I>A>TW?BQA%n81GQVQ;6Es3~5Ia#5%LfB>2HE`rPO*i9fMLdXeayE0R( zBlW3yQ8^!~w`ao#NJKuTLs&jZAOjqCXXP;Br!ppqFJfPyj0M3nldqLn8P%G3N>D%n>(6;V?_P9wPlqEZG(uCFKat`Zc z%6H0En?F024~>g*ujvHARkMm1A$n>eWGP6d-+!eiYrvsMpfwZBTURick9{Ehus2iB?HR&JCb(#DiDhFs$eV;aXq0 z%L^wQAM4}ksVOHReR<@W+eiE^a9rcfllTq)?oh-ei>BL6T7^Ac@J(M~dGe!Hkek~x z;7N?@X5Tu7K>+h$|Jy_}=_`8Vu0UQTNk=yQb-n3_+9T+`i^i-lS6NeFfFrl5&vwq7Kw zf|CrrhqR5-!J9YkOCTlAbFq(XFO~5nb;i06Lay)_j{91^a@6Y7!3t@o*=?nGAkQgT z7b=vzSjB)CExbo`y5e#yLlSC#0_ z=wFS@F#`JzDiITcuN-mm`WhHN$dH49awNS^XUIh)E+UkXv6+n0`Q#`Jf7pk9r3FN^ zm&j4B)Sfa?s^~$Kfd}Gpl%MmR43v)hSRPS~bWN9oD)B2uo)8Mur3@%cXNESPt2OZG zG2?ZSk-18k-`=T8R9LRMT<`RbWeyMbNxmOaNU~U)sO_5;e`MUq z|2H6bQxG5V$VP8a&tv!XB}Mz*iN|l@>;|S&$rbw+x*|?JuBz{&%{?|Ui<+T(^|rjO zX)oPm2FVTDo353FY11XbVG~LFbEFruFd<{8V6Su+D$d3KmatGK$1UgeyI0az5>%UC zTO@LLeUu)R$X^Yah zf_+J$r(L^1`=K~OI(b6aJqcDv&h(x7H1VeOY0K}`F*2m~&^P54SV`gcf#jQdrR#Xh z;ejcN@BUR6g-I(Y0+tGuDYLraIP|MRbXHeYe_^Se*O0Vp^x3$Hz$sH^gN-!OK5w4} z$KePjWao=Q3_3RHM~Fg(0+~W z(nu(^@Scqaov3p(-{SR$+Z`UKZ4&3&l4RZjY+UX9=2FOGYQ|f7P{{HJ3-k=wHS`vs z1fL42c_x=ue+`ZNiww&B*Bca6d0(v2s2!VRkmL0J#l3KJM@nT|+H0FDZn*c>Pz}|T z78AUItBAUZ>|$Z(Eta@C@QHOmtl0)43r+NTtDXpX^#0Rg+eJHQa63BdB{I|dO}RZZ zs6Dh=aK1mC^!#vuQo(bP_+qjN>UZCht~*V8TM(O+Vr?1QjxK)u!qCYP8wnWbvJfLQ>C&8OWldu!LGU=(z`e3wn??F{+#4in}#VsWX5 zo(3(u>h!$?8@8ymG5fsBJM2>B%oHNOgH-$G<1X~VX~4R+{^DS=djH#R!{^&ffraa8_LA~ z-d=wPTy>URHMrx8S|+3&xaF$gg#EXx_+|=CkW`PlcTta0~wqWb?1C{J%cU?S|CdYjIDl^U?QUs{j1?)DGjk;%V6*BOt$A zv+g}+sQaFJ?`uB>eSJCliPOM{vxuJWcf2nLWi;9zz69gGkFju%?*LK%*)n0Zz=)|U zHw^!Ni0_`Jy9hYQ&@0pNJGk2~mI5Fo!#n-J2&+LW2E6r4Q-1TS&tHWZZj*kaKBWknn{ukG&$cf)7=n*1--|8<+-5h|Ay<2-{_tVn{94xZsqB#uHz5reIyu0x49gjQDe{g zHAngT|L^Bh-uM5kHxWyPj;k;i%3lr)46K#;P4(-3mB|wZwi<&x)q#j_y{D@MoVBWO z?1)QPyqJ!^m^SJoCnx8T%`K>Q%5kGF-qP)3URUd%oAZ2JQPH>JC!qOl(}fLz!E)i| zjQ||8$z65In&sY??OrFdW$qcx~^pNy|IGY8TFB@$G@E5Ptz9oKu1Fzv&(HP zZHi>yT?^{#$(!rcAj3N)E6JI6%E$WbLM`0Y)LJYEq>Y`^h&|3Y8uIOe@C2>af5Q58 zs&*r}I;PNrFs|-Sdx9nxI++hxtcncAQeV!-PZPWg$Y$8Z>Pp2`7xY_yqW>JNmR=RV zlaN3hr&*9ROsG(CoU3RjvGdX=(jR(U0>i z9{BDYe_xj$vw4nE^&I(pxvJWC@X%>=ueW*YZQL1Xz#FeVdSbdeJg%a2B(b_#)pvd{ z%ek+t#atH4<$|_5ojuxnfDkp_MlU$&#N}KvT_H(-^m2h#`$R@vl@IPGYxZ#b$!eNT zR9Vz~qeqY(e83gwS-P3HA+?xVY2#B`ta`|KGts&+udCm$AD1E2WiqW6d;Y+=jRzXP zjCo#wYt!8uC3{PLxeski{nqPDVF=(W%^fdyNCru_sqFaHng9GG=h{_!o%^}_0gw5o zLsfSf9Q;mW42x%`8m66gGDbY|N4U)E&QQBz_EhQldEut;j(Jl>Ap&@PUr9IKo zypPj$UEk03x&QwC?#F$?s-Dxr7&{rV(d)+9mpU+;_6 zWbw(6`>)rjvS>cKf4?5l9pqO0ueV&4qpYO=_gm;#=>9K1%vIG+29AGUdhETUo~v#l z_Z!|^`N+dEq+b5-tA0eMSL~Kw@JjlsT4ZEolf=f@Ft-1?z*Ef$=l9-`iye(5KOe7} z+>~cGbk^ZqoWfNjqu%;>#o_w+tx8JU_2Yi_XWstLE%@}Qy1IJ%rx?w%9v&X?^G`!V zZ+CR)K6&!wU2}6z{Ze{@!&vjB&H@Lm0{a8xG;F$^4KbcE3QJTEZ4Pf3`6%;fTe|f7 z3!M8zEIHCl*C#s_U1~BXl{Fs;5n=q#&8RE6clYiVpNyHx^NDI9Z3bFe+h3lG5;z_y zYRy)0pXEa0mEe|vs<1Z>V;awo+L4o9UoNN6Ep}t+uLzL+aGNUG!D?peXK4wU@Ppeu zb(#(M%&#SDTASILvQDJhtiGN%n2!DMpHHKst5b~5P_*qXa8MlkQS(fcH+$`;&Ra+R zb?eq;<#2Lx?iLf<9upI@FxPHfmu^sE7OvNNxBPNrnjULTPR{Gsuf5cGPM$bH7AbLq zJYMzgix>O84-RU~A2x6iWDIuC`pTYoQ6tp#`Dh~jXI|z#OKnVzOO6ctvdvkKYY2p~ zF7L)cPK`CEI^^&&Qj}Fxgo+1hr0Tq{sCZdsLm6;B9GmAweEgQcw+>@3vrC4Z)6&we z+u1d=2kHuZOuX>w*2k^PCYv%s6gcr>w*Js;DzvYFhsl&NfI=duX z)wnn=s^N#mHQ~PGR6C+wehsRNW&V7Voqf`WoQfkv!IvXt@CIMd=brE1Z!OM_^}qMo zbSE${eR8C@o@ZyUvi=*D&7Z;>?M@Uim8>I8rs=L5Y3+YlG%GMJxw_NkDT@lu}O zG3VMAO;DJm=^?rmzcuAw0ZGrx}7=<{=t#}91aRNV2gqJq4* zxLE78;mxk-SjpAZRh{>0**dAj5^ZJXdsphab#|_QY%H0{(9yxcH$6RlT5Qjr*hX_T zx1IUA0virdZB!K*dTndeJKxyWw!_ra)HOYK(2X*}&-lT~bf@!VWMo=dCUh^ApS_&* zHokJjXX9384t{_c~V zNqxE#ZiP;^nQwG7N5oqtW&zzhlbvt(3JIwU6|StT^p1{FczUiWJUxA~yuAFtCD^bDG@QoTBYx;JLzd`OS9H!=NA^8mVPktoC(BN9^rG*H;!Dv~+aV zaZ~oq57(_{*sny}95URN&3iUV((*c6u2pC0Jtp4i>0a48a(jqXYiM-g=_HNu~p6u=h z(!(1{53U`XJ7HmNtwm0-w*Q|1;=GK+)3d(f93n8hllNNbVWy# zjxJH}p6X-b5M&p6B)xcQtn`i2zFHdpg1f{~BEo1A8fjZHP6Qm3-OX)M{nXaDN^3q^KiPF$zKBuX!awI+!aTXT&GiPr4`)?&hWt zt#(!fu=*Xf8;rK;uh6l4rS#MrIij?&F{@FM)U)uTe=`MzjIr^4QnYra@xpj!t>Lw6 zTr>ICYS~hBvK7YiyAXeFbFJ4(*+Xy4ji0!DdC$wU5lJHK**XDE-R|2y_|f=9MMX6i z=jDl2M;zPMo@06A&DK+Y7uFeiF^^?2amVq^yu8Vykre8WzJI@(`t8=sEX%WJsV`r- z@+dNr+R16&?D?gps?VPf*j-l*Vw}%-la+Pr?b~A+85y)pOupD7MIVi>UF)AJSv!UF zqVnqOuHELLJO;kr8OWa$YhjH^RL^?Z$w-r(#lGIIR-e|c)0<^Y-x3$ywuRn~v2bup z-r-yOCIv`6y=nZ{FD@RMF7XQ4eWl_)U52=S=&U+V2q!tOf7o)9Q1I@g&!+b?l~$XMBDk+>9oB3W^APFik*jyDUrT5 zSX*1C+BTq;h`IdyzO^<+xNxq`oP51dgt&u@v$GgJ=Ah%a7U>aVlHIamZkbp%5IRdcxmz&pLWKE^paI^uhO=~D9_cSlB)|> zX2x3^dUUOkS#bL=4}FP9P#<&gva5}h7|2@}QhWIx`@VEhez%8Ff#U{_J*{c9joS}u ziB*huP71L~el=v@AJE}z$f>e@bB%5ReQ37_*&_#K>C{t$rBl02>om%PtqL z+IJnE-pvPpYp%V|e5WTAB~JbLl&@!D0^|InY}>tNl)rAD@yjui@)LfZ8*2Mp(a8MU z>zL_6@f&k|9&0O3d>3<4>X)>NTt(6hN*;K5k-oLJ%cg4VJ$`)W-c$GA4c0t6pRO;_ z`weSnvQd|Y?f4zjhL@L?<|a75^v{em5X&edBO_#7y}kGL*1uDCtfsP#PWVG5ne^iE zaf`C@axxOK_W2SIcYqpc9Q^1}miejf(+Ua{SA|(dk#Z8RY}&M`f3zuCC**XxK}%Ye z>+hdN)e*@nt=EF~E8mZ7O%ROB5`K`X5Wc+*Q9wn0)nApH@iof)%Hr&!;NV+@g@qIW zH`Z3&`Sc67kBp2E7$QAgFjUas!Pl=Uq<6*cOAntvzrTec((^&FLX79y>Zh8T z^0sVqn;(5Ak^Ar;pH9|hD%K-qk2w{mD_E_2I-Rv} z?M=(fOulvNR46q%TDqg3(Ei!B*b++ym?bGnS*6y&~67G!K#p#-- z7|C0M-+JDZr=!UlyH_}WTP9QADSS%} z-~J>&-`UY|>jDGEp)5t2iQ|u(>_!4i)%&;X=xwk<_)WISmaN< zdQfFMC7Y0;SC{IC@RZ7v{>-~MIC^|DjYPCF^!4>knvz1!sxWgeuV!0y>hN+*BEh3x zh7|0dth$VHG5zDmiIy}yl&TmNZhH?KM$Qn0A0w}#`g~|4xkb32g@yT*`)|7fV0hiu zmOe++w0?us+VY`OfouV1BgBa^Ykh-;hGqtpW~esmzkaTfz`Sj(>?fm@w zy1@(jgM)*wv$EtaUyfDLdwrNEgo46%opSi$n-LMa=ouKQBmgl5_MeNqk0p--4fs@5 z^k-_;icjdeRAh+1O;nhqt{LxqbEyHN5o15Efx8Js@(c@i3H;DTd`i_`=~!6q-eusr{PX+g0m<5XJWfgH&Nlu!Z1KpK)8gZ@6zN@1Q+M>>$Oj=$ z+Vx>p*6V-&&YN$@eYmRs#9ghYbt8}8(0~a0#A>{5e<Ljm1f6YtHxnW%&l$MGEmi>LrS^OhL zWoD=8Y-yrM85ss93*Jwb9_EReZoKN7*xD*npGQV9IlOv4#*R8apJ_*laP5GR{b=KX zg@uLTqGyTMY9sU9mmCwF?C;9$`TqU;_6~MdR{xX~zQY#ZXl4DV%bQa#8aQ|TLx*nz zVfG-ci8)VmP_s+&?d!we^dMal)m%na)@HKfXpHiyQ{<%|KG=N!M2A4_2ju%!;#uuc_YK#@Aw8W0v^e`*?B?Fn4|=}F$lkese}l@CAJ@#x?p=6wws*Ss!@@*v z_bomJR}s_Zhy2Bb5w{UKFH{fw{PpWmgkFA>U?}rL{=3E1weK>|afCZ-k5!4PoR3+p zdbXky8GS_^DU@7g)#X5lLV{Wn1=nzd#0_T4_8g|99EEsQ0=5jePRj42PmMMQF!=$9 zNb)^%4anYkW|)q|AtJ&AYJ_~r_huJqye)g{uc2B$HJ**6EVCwxsls1peZOSJRz@6H zN|9H|Y5rzPTgCT?)sA)K^qlMl5uLY;8_v(H3V;l*P8jo^0r5b^VJb>uSR}(sOe~!FAJe8E3&@=(caapPv zJe8CvAM8Bpjf!M$Dd-`IJ8}}hKrtfle1e*Dj=SKCh_0_~&+V2Of9_eOWAis}e}B1x z@k3|FIq5E6-r5!i_b1#b^E%JJ#ZXhw2T`!g$G=`SX0xUC-RnN8E5D=Qeb%{iPqJK! zmS3rsJ|S_Wjd^+BDjSM_=AY~N@J`{OFvG#lkB02OotQp7S;=lb(z-lCtF5gunqPRo zudnZGa@eZ$F_ndn-;tT9R;za&bEG7xpavH$-7Mv6jgj?R$IZ7XO^t_+f#Fxw#nV22 zC%h!UT~R|zOMX7}S7*`|e$`6VftSU!X$Kv-D#`oeTC zy;R@}Pf_LT4ULVBJqJ}28Ic_Y8RhsByYGD!HR%50+q7=Qn~~&oFk+l`cuWIvTM(I2 zG0~noyI)m(Tg~hNYuiwr)Kh2Ap1oV^_jupFeZy{6&>1X0UCmJa$iKJ-5Vr#;-nXbo zLT(RTq@+8~IQwA}T5Q3Cmr6I>x_z7C;H&z!`1tr3N6U%tiAfKR6=}s>btkJ`vut3c zU{b7XDvGJDK6s^K*}U>ws4q^?%yhjk*$}q-ho&ZVZsncZwy^gzZ z>;RUtDon7&%O%%XUcbU zb^Vh$Pt8}BXUZIQJ#?DPc)yZVwom@zk!@_-I{Z%#c9g14jaKs|*!?p6F|zND1=ZT} z)5G?M3SU}qM*1Jr($X5{k9zd$nV`B?bnD^SM@fy+44;h$Tp9GCS_E zynS}8h%{a=63M-C&LbKK9VN@9Wq2LYGA_o zIC9+GdtgT$g)R)D)?FJ&5Z!ho4$ZQ6Ko$79xZM2t^O?=I`?$E`&IIk35z>rNc?aY+ zwy5AJw#q0*F6|=uTeVJl^ zl73s0nS*Z|nKYz4hsVt9QXVO@EU$6Xv8$3Dsv&dqjE_^2@~-!;Q&m-^Wn|npE*So# zA>Bag{`Q0Gz}nwo&))i37N4D&lhdqSaW+O}v-uYdU)z%KW|P(9al%GbJm1`xk1BPt zen^^^esSBcw^Cwb!TN*=iJkYRiluWD0=z>fNZC8;U+c+SOteg;P9?H*01uEI4o2xbYH}O8)HGiWg^sUV{*)ax{b)c-)%l-|n(J`hDxX zOpeKyG+Jr1b-}-AitD|D>P2<-4o$NQMMb}jbeQawGW>Zv^1jWR&5v8c-?`lr%6RGil0%J$v*3VbFhdzp4XZmttrc71Pm zkX%$$v;(Ro@5K@b6E-$BkicXM94GGO+YMbF{u=X8KFfOfQPqG6NR-M0>_UGt@D~!r z+Pn5Vo4q@C?xdV6@m%w0OgO)uf$MBzo5#?XU2cmbuj0FUPyQXdYWmpyzP`R2({%H_ z@874)vhHRB@FRls%rc3hMVW8MRT70%V3UR7*|W__^m8*K7b5ya5EEGypFVy1%9;?T z=@$?{_4x7QhYuf;5O)zGm)RxV?s$8zd-Cj=rmITM=|DE12fyYVCSDETZG#&VB1%z` zMY=1CjyVk8nM`!sw)r)@Iv19#Y+}NV+PGTprl0Ux`pBU}4HrlA_Zb@-%PT9Ve$9(G z=2S7??HTy#lRQz;k(?J+m!`6BKtah-im>zx5OoaebF zx#Nh%ou&Dy4^SdCG&Jr!cyKDyxQ54G;vVmOc!u#w?~KtD$``8zzW(%ex}>RJ9_@tt}n73ra_3Q}>V;&MHUt>{(}LMkcs)7g*Nax#49`QW1^|(o#R-bU zLaA@=op&;jX3LhFs)=%jhSALqbsNIhl*h_LPsOWV0)JTO^B3fRYCAf5uP*MiW?MnV z%a<>o9CH#N6olS1F;d=*`9EJ*KR?>gv$X_FLUM6#NO&EqRhm@9ywf+I^!+plGQoR<*W#Gm%>P zFXnJaO0r4!DvOvmr<|Cd?5wiiW(?9z6ruOs-3DXZQXq@xc6;~>mMqsBwqy6kf#?C+ zM!&z}IN5O*(Yza4g1K!~N-t8(4N?uhJ!i@ARY*ZH_pm%e{`q*dZk zq%y%kLS5Pf~S!vh0pidW_?QnDS-tDXSy`Wkz3tJ^}a-}LNkd79o^ zA*0G)19blT3sbc-$pMGt&z<{tYYRiA9(mhC+iR5y5uJv0F{~K^jK;@aS}c%dS16wj z2#w@+uH8g>Xuog6WT$JX&4QS2`!?NgY4V{d^7~Gu(wrJ~v?7G~-l3sQ(Lz1jXlYe0 zAH686oye<^^7XBw89-WFmT8>mCzJ7ve8_EDa=W;7wen0fOdv-;Jjl9zJNMN{9xDi(%zV>~V;TCnDy|MDoPy^?zjd zWMtl%`{vDiq6R>^3;uR(ZFL1i@E+LSX!V;s;$Ww!R>)-Igb&_C!vCb7xiO>M?p95C zOYlZgL#}vfmNiRyqSl7iSnW@(theviZd=bI!m&=NE$7yNsNKyqBOQeuBGRi;qK|(3 zrkCa;Z}ci_I`ite?bCCwEEN%V95=?;5<+}SC{K#;Uy?MX+!vszAEq|i#FEcd8{HGd zO5PIDl>0K}g@@h~PvPSF+W3s4$BtcrSolQZ#t~aPyBLk+9}tBMA-5Y%Ucowxxz2Dy z&As>h`A%S%!)A?}OI8XCsdQue2iLT=wi1FqKwz|Lq9It`mxyB@s;eo{ZxplrzFA302|u4+97|tM zf&@V*U+Xtfzr!04+^;h-=q1O1#BZUx2;Bxzc^ni(2c7D!+&aJ+Y}($DhF9WIv-`QY z!V<$-R&Jb$S0zr`X|m&lvGL3I*=h{*^oEx%-Na7S_(7T6{5gn=_xb%F4dM+8mF!gQIMH?q{W_ADQB~-c_Nr$hdi0M9 z)@6I3Jwqp&A~dZXO+H?%zxCt6Ae*&XhCBDpdHuF9D6~1gj#=5@blF^uyz2t(AaA6> z=2w^cdsaW}Ut!>Ryu%ZHnBDTjgM<51(#_Cqdh%p@@3u1Roi`?Rv8qFQStWf378aGB z9Z9X`^g&xJtMVsvNy^EOygJ^k-QDcaR2b*V%gRjn`Nq-n3fc8MJUnUE|4o)nRb^Gx z)<=&Xq4WRl$-yh6<0XTsI@#X30xdfE@=o1;@8iQr?P+V$ZQ?-IKzQtj2T6 z+&noul^d{UDB=8-i~o25s2TNhGlEn0|4-Y?RU2Jq796o}F=eJ6pCyZ)L4AGw!)MR7 zCaO^=Dk`E4vj>Uuz<~o`UPLoU!|(`@E>3BBW+o-rWy6LIhDd~^SJ>IvA!WZ%T@%3v&*eZR$d0>8CyW2YiZR;*5G$`b|!jpb#-;|bA(b0VRNsfq<(^h z*7KKT*IkNM=Gr&Y(4?!h#~!}xO$dHwO-a50q{Y{x)Dt@f{K?+M25lQ(*%mEL#r^AM zUQ^XW$4N#r1SiS#KUci zN$A3Ehp2xx^0;ZEh_1*z;|B!=1*01{{jXK*NWS%Ee^66P%Qgr;dmhPe_8z;~&{R`H z1*~uyB%BaTkDz%@v@VDZ{goHW>B~p+|JYA-4L)t#5*(d5J5?9-MYmSY1)eXK(u$zUv-}D zAw%U=?YzK~OJP)LCPy{w&E*-v|LaG_Vw%Y>&s>hA@8!{nKcRXM|Ai>z<>#Zo(%R;C z^enz1Wi`iHqG58Dq}iZhFfv^K0BDrxUT@K0_@4&+%0;0Iq52!4B_c*lnp0TN2PISU zcxmBK_2mn5XmI1g(o_i@J-s(-nP~_aH5FBp4!!a|`uEMv8s>U~NwI<#G~zr~7NPL2 zQ_%{TMcRP!=p(o1rqX^{L?)C(BK1Jcr{~SkID8?LqDV!BnZy`%?! z+6{dXRG+PV?43a}G&a8NIy*YDA>h}qUq8NoW+2!i8g=mxK17fEySzDWL9$Y8iTxF! zly@$2%hOEO>XZ~;L2Zd`VpOxTe!nOVw>sV-YxUese)aC($OQjv_R^4^D=9_l9BWBG z?dmFCcKP6KD%RT}yqX&GS(ThPqk{(z=GhKV2HYM3 zoqLtE|7YXw*&}@aX~s;_qTtoaRo39p1Id9(`+fZUHX&>vGvA+?v4@lf_#?AFs25^@ z^WsdR2CH#p@%B~n|1zO0(xC4xhf)r*f63aK=Gd`g@IUO4kk|!y_963HZPJZ<={w1d z{&h9?`Gkct;7pNwL7=MLyUDg}+0rBtvbN#B-*qQm4}WC-zuR;keim;Wz6jMD1jm|#NF=xF37I=U4agCJs2 zc^-Hw{y~*FUz_xqC-{kDD@)rIW-~`Tyo}f_oVNEsIV6T9;VOb=}>61v&mq zZhw&a{LcTx8}XIC_I|vYBsTrmI>u^-{y((-!<@m9k@}q%{zPo7Lg_ySsTD4Z&H^UL zHV4sa(CECdo2M!6bRePGBLk|7p_zyy^x}=Ay zDt(v7l4T*F8jsvbM@951f7$-2`Li|@T$iB$Bwar=lhnF zNKx+;GyKj{pZq<-sp|w&?0Z58mjfcr~X80zwmRR*<4MNoG>+gSaW8R8SuYhrzfbKik zE#3f$nng?zs}>UC+nRYzcF!Y2^eqXQ;f+PB@XS;<`<_P$Izwq zqAe^98&p-3RnNPdAc_ks^W6c55AEsy8Z2NOI_}v3Yzlz=wa~?Gyz}iJu^K`RDg$t< zklmmXLDWfJuU`wjc==LeWEn91`c#+1PAQL_IID6f=e?7Y4{&eENW>r5ewQZ{4rqWU zU|U%IJ;V+@QFG+@pS(R>F2sFtqg8it08UC_!Vaee1;itM?hJ9d>BYBhZP10p2$lG@ zukXqHHtOv{Bp?f1#HsLz9B4f$7jvo6dOG=Qu!blS=gyt0j*?=Bnd=0282akq2M%qx z=j_5yQ_Ak=263H3-8r#8Xg3$v>1%6PxPvx*a&R>;pvRb?na)ON_bBwlM$!4W3TNKK z&sP)FlbPA1Jaqe9pyJaAKUGSmOhm5}d}bO#P#mlP33_jjbUF7^-QRhXUNcSiz=SFh z*95e0%l%Wi4x>Q~dR>MCC|b<7UW>vhTv}fELA2g+6YF3rBFMyp2M?To)rh`voi$5+ zoL;gr$4U?g!W##2Fx;5P0GY~ax-jav%O2e!U;~z&K(p+uqE>S0`bC6rdiwNf`-wIt zbf8eoT@zd0J%miKQ`~+tOi_Rq0-6_PTV`RU`}FxU-4|XS9);vi&>V<0Uo(uV=$EFN zlDA>eikE*XMz}*+0F7tw>F@V}U#zsNi!HrqZbz5rnmeLGbL<<`&BhdM2BaK6>RmiG z)kt($+xMS8Z_(D)HY%i-#wOey^clkGt;R+*KCRazz;VL7hJcyL$+zhzCwjVo03W`5 zp~k{|j6UH5=a}LyL2>aNQEorCz|PRq(?h~NU07V~>v`{E6q#9pUNecLS73iLF)^|0 z3INeY5)r~fQJ$3&r(DX)$_ytv@`?8Svm=%;A^Cx0ziV%2J#_60gcWiy(v1v3L*+Hb zU!DWj-fK$Myi#_Dj@bHUEolKz!K1Cai=P~^+_AdQPZRg$*`H0Wuaq4s_~rBG_mI&Z zq4kem-@A^E!cuow(Xc`uv|Tgz&=DORj71I~{`TgIk#fGw4pFQ7*b7?&)AinJj6VBS zA3XnI!=H>6Eu^TCsu7lK@#Yj(38Nv_OX z*v+5@_QOUT8-3X~hVQ*qYqb;AVv*3qTbAHc$#b3Mq248a3$4E^5PQX229VYB94B^o z`}lxzYsAcppNo<#KQ>k9vvr$*iDe0JB!O)8-a7VTm6&)W+@^a@phXdbLteMH=ezJM zL$}4t%geSlJ_X14)Xx{Pi&xCd~#478Is$QMKwm@1l&d|%v> zZa_oYF5zmQZ(R);`Nib7H+zvj6^~otj}`{P46@b{YT2EDfO6EUgYJv=@XBbtiqJ`| zfH#@Q-MEeGNc-sTPG^=ttw$!`EVVMjU}0fVdH5O-`ZAIwQBkSb7+6>iEO)oI<}0me zG(y;TZPvsCg7dAlH3otQwDH|LM9f~yss|@0^Tx)-+58$*?#Q>>M40SwFX?veqRQ8$ z#(x(sTp(;!33gmWbj03E&QWTGmO{xcx$~{lR0VG9YxkwOZIhX>i2mcmgE5=1JrXPm z;eKJup|s=WQ`CPBki-K%=!b;e4%8WQ=m3VlZ&7_6ls- zgNE-&JC8flB5uVT$F~!8mL%pd%Gj1;>5p9$r(fjy?e(Sg0tUtRp{iXTsgFk%hoSL3 z+z2tMiIwg(A4*G!o*UuML6-V}rkl-RHH#anlaPo=`5zZcd{t~=yuZIe3luC9y%v;X znSJz^(C1(ZKc}7d_ARcu^y9}(1o_5xMSZxByS}A16Mx(fpg`AV;=K%6{~b&)g}474sG?(M4+KzRC5k3uarYy6`v(_GJS0F<-(3An|6J022e8~` zYHGs8O-6#1)wP?|`rB(V#ZW#n(!$bGKX#i6Pe`8A6dNJo0+<;>zI}4k&iLujaidB` zIDMW=d9uOC`T@E5mV5Z)@$ji3#4e4fXzowl$F^e)uV_3LN4Q}50w?1$DBhW@ky^?X z<>o!#b%TbDjg8jdK`Jc~VlYxMA=nWJ}{NLhz-Iu#ugu zt&qhxp+9Z*uPNGxoNwGEBl4{gl}1<446Go zL3=(c>o8Hm=jP^4<^S=q%=`otqx%viMPqF}MPc-bOd1)7$Qt9_CG1x|K1lt}!n`>6 z%zApbZts)ua5RD#2y5BvbfR9vTnzQ(E~H@=BR3KZSG!VDQb6PPTV!Trlmc-=4!?=~ zDIKHI0}wz|elijcS`JIBAF3-9Ov0WgzG8)&P7(r8**z?b`$}X6htbA5@f<(^#0Mc5 z!0Ui5PF4saSGo$g)Q3P;zxX>??(Xv0b(En zb<`J>dJj0WqobqPjky$!&>8deB60uVEoRfV0qZ*BAvJTL)(Mu=$kzPkb&*kJY33!}<(;ZfbO-GY!= z?Z=v_pvAy_xsLFEL*Cu8)Zf>4%cBL~p{b$rZ3qwoC<#8MEinF}>}-O-q4Bc%E1QI? zApkz%R(@^Tuph!K3-A{*1+wbR>vrY1L2uCTvegT`2Uza|zXssJElKx9q|)^RmBOBj zGY3FIY>-Fpvq|hg8=giWwONNqCk<<#uB z&o0G=_6tmK6|mZ6RYs%Lyz$bdOT+ECf@qMvpD$x9ZoSq zPeV@H+^#UTjU=F(XZZT~#WO>*o@?`-fQUiOexgkIb`b<{SzW=p0Lfn;YvxZaIbBr+ zQyG!R(M46kPFHxo`(ad6pu~+i5=rv+cZO6ii}M8T!i)re3X^uLf~)7xHuLoN<>ecR zlKJ2Pvv&sK?mdtgE{8hBphTZ*^FoV(XD{v*418taDz_$76EWA3j7zzh+vU0y;6c{j zKC8KS*D*&DN!)&zJp`!<}jg-O#e&p&5B8Ktl)2Ak_8Sxs@ISFXqm)6$O5IGYWu2MHmR76Bw zD-Io0@RJim+tH*$LP;GnRsvkZFi$yZ-jA*uQ@alzW<)C^K1Wemx!j9v{dL%UiFiPU z2dq&Sy7C7ly3(od2(AI>#HPz`=Ey(;_Q2Bjk&(M#uj-Xg;5s~sVoqXATZ=nD_Ywm{ zQo4E9$*hZJnSpnHfCrjSShwe-PMNpyS@=ty>!?1T=0#FCb)c z>E56FZllN$=*8rOcC^s64d5I`jrKq@=WRa>sg5+g@Z(DA5q$i6!g~pCZicvsxr+yg z1<_G93q$;YNOlyvvm(T>8<^)zn_c)NLyd0$uPIV~Dum=7Pi_Q*1r_->|Fr%#Vm#&} z3Kl9bVU=dmk*uhxsp;8Kj#I~|$0~=^XUPY@|=I{`EGj@-igY_dH)^4S2x4H zxV*gl755eTMJx~?d7vgw2=YVv^il8P`zC({$x(Gv6-S(=4w*Jd%yYHyiw!VGf{Mx< zDiHy~yh`7CT~Jk>MvaOEQ6*7yPh&$UzKR$Wm_%0nfGP=JPhOJXCmv>hUmEG#)VuD1 z#1I-UkoGC;k1G3IGt-rIUU6}8@8>up!q6g^8*lXi3?q2kRPmBk{Ix^0&}ZsOJ^&=4 zv2|>x*!3RYj3hXJg{s?Gtu}5HS{Y)$v!=Ot!RQj1LrwT6r|Vt?@~z!JfnG}2^mKI< zjyHF97Rg*O306B{jL$^NG?bP@AQ>HpXxtH8*zqG4-#`pVBxze)VN{Gw(XZ`o&Vy^e zhhzfzp~yBMeoK9brx^ef9A3sps_)v$x z0$U5`Ht4q0M|y_5nM{bu_5%<<=(cbjz^g!ar3vVmXr>gq9ff?5&J^6#!KiYaAZ}y) z)|Mt#MiNtxi(kPmupxSB<$hq`CQ?Vyjcow;{0@}L*K_s}BK0|`l?|kYpH+emlIHO6 zctHinn)^Xs*#o%_R*}8voVTkkrSYMESq6SC1dZ(ZF{iY$Xp762p&Re5d+TKVw_v|& zlysQ89p9s|wfW`+*~4Qcp_<45M1=JIfI%f)eeol@K?ub|-y~7Uj~+d$Gj@v1*IJcq zg}u#Wj?9<+wo>GA7T6KMB+9||6!osX;#*nAc`Y~8QD0J05{8@26!3NU`T40_#sCWv zz%g`uFTn@7Ay0vUiD@G=KQS?}9w;Q3>ZB&{w(-lCd2j8m^`2PU`U%5TUyO}TJbrR# z-RaZcL+BgpUzw1bVn^P+`3A7xX9+z3GGe%hJTTvLt+;Cf0RD-%0}npqpv%vzL_!80 zk%=M^JXSZ~_N4U^a76#|?_WgOCI(#~G%us?>pVBk0${eg<1huI$2lTFIN z${@XEt&0IPYSI}~|IpmbjAjL={w9(NHzVidrb>O~S1C5BAh<4V6Lw-Ga2UCflhJ1n%n1)8HmBL z>-`l}p9XA+a{!Mdh%p$Web+IowyZPP_`4r7t{mk)b25@Q++qZTZnUN=^$tXuIM}No z)0K^11e7TR=mtqo?xMVO1w&FSUZp>WIZYcA=!niqP|yXYhCf?ARzWS^!2->p2RH$< zqNl*xd?-vHn%dT0Kq&hV| z-+dQghUC1uUxAPLLqh`tH8r*C`n2-gkY;OB1@ZJ)qgo(Gcr5(T8wyJ_AU=I@3KJ(_ zi9W9dMv-9%-Riqu9;xbbYn)lO&XBe4nag{Wcvbd5-Kmga?gUJrWP1ew(pR>{XGvt> zykezfk=yT#t_eV2!q*LB(=-V6))No=`dRxXCISFNcSGMm@%BUQ_tr1ZWJKce?dcBX zzt}S}l9(B3^n>+?$l>@~iUri9X-MV4d28y~P)A9=OaYa$c6uK^e4x_5K@wMwzE^*I z4gN4na$~@z1Sh=_PFDJjb!!x2aoUFvthWO#kcHs6M^gL|-sUTR8GhkzN` zb*xxILV^g^J%HGO>{0@6x-+;(3JHxBW|T{)Z{Gl_0or{}_>dP3#}kM(R`WR&^#X^n z+XP`J^$ZO7?lSPCO5SrKpm5pEVl&Oh9(E7uwW;C{E$`o}FmK_wlbOL0;LqEVhfdBy zj}HxrQNS}+`$|S06zko>!u5tyV2>m(fWBe=6FV_}2NpbPnY_h&yN>7~9-gGKY(Bug z>AKUHw<9vUJcTiy9q`w40YISl9y!7cg+biNUgT*ZTHV&+~O~X!2%CjGN{NCINgH5TdUjF9wFYZoz z%DPvh8c)q(Ah37kc}$9$^1D`AJW=Q?tePsBUemK?;>GP1akdeEKSj(oe2x#vRN2ar<|(a*v!oQ%>_e$6x0>- zai_M3aw*U=R25Z>gH#iUZXYLS3}!zF2cPTwWB^JSXcH?zn;p$6xmbmex-GhkcOlj) z2&oT)1+Y*tqqY;847ym}K<7o4BA&?xe^Wc)U|-6&g!ghgU;Xs2UmqYoU&p8tG>!En z2%ph*4aPv#M8_LKSoPCGo1~VfeI9;xhWO;R{Np2eOAX{7AvB5BK|k~K^n?ImSpDQ6 zYOJ)I+i^mYB#3TVN~LDV%b5x2%7&L!i*t+E-KNQoSa;ngI$>*>PD3{8>Pu@MyEjq$ zczsHUzC-?HJ^4$Or#j&+mCsydtAt~}T4{HU8;{H;8&gvme=+qLeDXBWG%o&SXzmGR z8yUHGEVSoo$xif4FZr+!xgPftaXkXZ8e|BmbwvD!#-bJt78tb+?IJQFw$eu z^p_p#z4h#uV^hIP)ad(22Oj@<2X{OkM1_Z!SCRPkxP*iQ7QN=lL0Q%#7TmMCadioB zk`jODiVVWIbEieuFHs2zJ?rA%FA*`?lM)>+LlFgd1JkZusc;+d3JRV>#Pv8#eb8+M zp_#$w4d)L?=sl^?;)$I0 znLy8FSt!uW09e7n!7r{wx|{+-$;i#s1bW7%jRwC{gbI)9-EgS(xLwd>p4O#HF;F5J zV`Mi)NO|fbyVv9HIjkP3?t4U7c%&-8El7 z-!qSQ+_+)>E%v1N^YA2Tc6K|1{=^HK*(E8M&@cWy$V$a_Tnmt|8Aw6|v#|bvJCZvv z9|#hsF}fWIv?Y1Y!Z>9PgezrAbl#{{F5ZEASD!@a;jO)IN3Hn-^$ z$@~@qqE|oBN-T|M4st#gG!TDV;QI43S4dD$93hJWcMm?T3d?x&rcPqM<3g``4q@>% zGBO%LVQz%dn2wM$Aon?e)huxS5u0y-#F%YTx5xkK7g0=#c>nzQGx+i2SQNHV42GG( zPmZ2Y3Rk4FjOX$XKYh;?2Y!QMUE~7cwKc9=8Hk2=sRJ(s4crp(m;lS}V!dOIhs^_IeBG7ABnP>KeQfFxDKhFQT$KYuG$*-0ox+ zM)qLi$|OE?6T6!Vp7vmCZ?6Wea<-B;-2}CAu=TQ$%kP1(Y@;gX*~!j}pjtryBt-K4 zb|ugh3dDfb*bmgP5mekGQ#LFN411xOQLzZip?!DJH)jWn@YOrNyWypVb?su}3P63f z$BL`O^t<)8PEIWl4(zc#W+&P;i4$ph{4tE!PtYW?YzGvGodR|1F+Op$B|RM>Xo63S zzpW$E3OXJ9>>?%_EJW(V_2=;Cd~ z?r(`@g*oywrk4P>0r>0C*TNjEc=C#mVwPpQ1{U?}g>w?|;9H#g_w%4+LC(?1xOx|9 z->LitEO24-YimmuuzF1*pCo%ws}Dr2Ex#f{4GLirK!B}{%_E$()!T_9Cr_Okg-Fzd zjwtW(Nc@m!FJjXC4Aw*ig75(5+>zr@9FrkxgdedC2XSl!l~gFqtcUkd{xPUB=NU}W zJ%BQm3e!?+Tia;b+sS%VA{1L51e6RUiQs*6AsZ0|RtIm7kB`SD39Q36(zAnkme0zE zrkp0~XQqlT%;#7(z55{hIM_fd!3db-W{+Xf*Eqj%0qrA4<})UaS=|C@Q>&F+N`d5E zsoR&!v+Jm>9MVI`=d1PLoxgXFDhs1eQ4=X~F}?8Ty^26~1JjnHj^j^$`;j&MSQ2@v zghpZnIwc}diGN9cOz;@2jY@~WJ!Y`B7zTQ+W2_~}l&(rVe*`nGXHJ|rp@XKgataZ^ z?`9J+;3C9V9R+-=>%ujemQCCiEyqTeG*0oACsF zzS?Cys}m}ac82&U>~$Ac*VO@I#cs1mmq8Y)onk7~Oy6#_8ww30PSqh`^M~paPjFIM zQ6KqPjxR`7R4;Y1`6Rb7g_QI>75vA2@nc8^IDTY8{C}#p&}t8uzj& zscNYTgSP%q5*sn?l?`bjsVd(Tj)vLqLFah(??1Ia=nOJ=1B%DKGeC5LPJ^6Dk?#!? zR5)%F4H2K2pi>P)Gl_Kl6S-4 zYNg;faZs;)vdCk<#~u(j$ZOx*D<7-hTYO)d;yt=IuF-?q(Q(o6D@W7(v`S21;Lnv6 zYvZTHUy(>n)G>Vc$BQDf`>o~?Cf$l}YRRDjFkXIUB925Nsd@fMZKSly_(R53rIgx# ze(JTh`>zFRqI7W)juhvFyfXMS6L(5Y?bQQ{(WVQJd}Nt4H~)FFiaTv35$}J!q&YJZ zNB{FJDSH3jKZpA3w_XZz+*|*7D~S|x=g(sO{R1AlKPUV5cWQfN{yLdI-zUiZb)J9y zQswSuqrc9d_&%DR?!QhzSikl&v{KO|>c8Gi{6FD5cr>TpHE#d4&yR}MxgAd`p#0Bo zo1_&K?)~oOGx*of{{K0*J^!Z{>TLt z-^<1IDoKFuKP$SgQzpjZ{P{=p^z_88ihubsw6)ey=+noKry&Af01ULc?E9a$8%~67 zHXgvKr*}OVojGrQxTLlT(@AZze*+!1wM#eD3{SbX}$jTw*OA-YC=mGg5&MaAVoi@RVL z?rSUa3TMxzHR}8;C=WLs39iAo7z&rVntcs}OATQ@L8<29;u<1X``6hsX{10o zkvAGkJUx$!iK(4%5Y@M^NFnk!z8xlHj?7Fu^)UMyz-u&-_LP78NDOrmWfl+4!LxA^ zrl+sFIIGn}mO(IWf~*h=XPX3+dv(?I|D2n&vIf6wE2v^f`{dxD@tdfWeN4>EJckZt z%3SG2)3HU}z~O6_>4o1*ONx(`_6On7NU4O#gmG?y$O0L@vT+tGIGl8}I! zY-RoKTqc13l5_BwlwFc;T5w{axsz!|LrvWbc+?1jZ(eZZpKBmhYEH<2)#%~@ zY9XzY7)pQvC$BLF*mn$L4FeB6@hE|(N-xc+OOpKYD=nam*J7a|A@L9`%>myCR4=(a z{edTGvcd)k3>|^g2Y9eaOE|D2Q6M(4IY;A3gn3XLM)Bm65P)~shT?%y!`msgZY9v0 z(bcQEEyq}xm^cj#3^3SKku-rW4S?sv#hH;f6#I+WFy3+R+0z%EPW8{3d;L^@tAaVk z1|GaJiwb*^_Qas17uPp542+DpD9@^21036N)b<4i$`XMFFJP`WG&k2tJ#02C7cLh7 zr9}8?m~W=+0|H6{C0AEt`RC{)tJ`MVDkE_X9gabt?K@jA0+aG6CS@N>z$qw2Bj7#a zm{vQwT7yNJV z^Q!`{iI||urRlYgE+PjJxPU-q;B%EoEBrcHFfRqe`(#lkiY^drKaIdC4vRCU03}Jl z6RyKCevL&poY2*OYQ6yKBU{vXCubk5YLXlL3FML31G6Y*~NejS`v z2hd&1?R0#Go+cv`lhOI5`1vJh!R9c)5U7^TbJ+%`CXHU3inDXxsRui?M-K(wzpv)z zR!B@*<`)#`WVg4ro_UO`uKYciGV$$=EGXy&UESvynVC&5&M=_yp-d#H)YQ~{rcgN- z@l=U@XV6gjy346!_ZhQ>mjQ%X3ATR&5Xuj*B+4iA~-AOztS6-?ULmEbx|p|(GM z0hoCJqm*dX02n6{w~l~=n2XEWz69WQ@BaNp=%MQPBNu1q1h{8@&dxSLBa6e+nY4V< z5TOlVQWQ(5-7L|L6bmw)C#wy@00lbJxH9G5l_AN3UWKV%x53Jz{IR=x&dKw z0cs5Vj%!59AP5#1O%tY&9Uy>XwmG4(z|ztZN-ZyVivk?Ra4BTY;OP<<13Xjl#J0a* z?^0j1`DQR_doLg)z^0l-4C1baUQ!Om@D(K0PbPL87wbta9lSBbdJ zm<)XXK8%>xK=Z1mf4n{S9O_60L5>m0Jh&%>90Ymqu*0aD!(>Nm$2>AFu@*ab?fPHD zy$4X0XZJnom!gS%m0x{qD@2-^{)9zf6(|3g^7%eV=FVwbxpEKMF=(vQV1Dau@z$)(zO^OvII3ZWSjrH3&et7!;*5Uv8 zID0F99z50G+p9LzoEv#KM;r-21;fD(Shgo%(Xxa2BS{&u8><$ViVO;h1GPfdyvBe|Dv-wfFf9$^fB1h~vxW=t z8U2C{$b|HYy?%p;NC#(ii(InMm_`;CO(_G+6$ym!t#N%4PW3A(DM3MO{@eB(RPet@ ze7uT}Yd`pU_tXTr0;;fOyC}J|vD_YCmG8SNuY3bpN#5oMRcDMp(6u+s_`AXSISpTh z*3N@l*ALgn`{_CNZJA0(moG&#{nvIt`9D)6_6fNkQkAGII>S;Zu10qBgg zGd}k@{0n{W-ra{t9w1IKMT)O_zw19SWR;SxT7gniX{ii?mxj=QpVTaePt*o0_0;!XS%@}jIP5m}NH45^~-Hy=KH$kn7ALR#M88cfm2Q$Z7~#wgqQ zkv_}k|5^|c>IITUY>6PV7+ufkRbq4x_)Y@i)z2b@!|)I-X!5KnNxh2mFB->f*=Q6^ z`$5d%a=G^JFK=%GYC~l(LZE@BzMGMa9v}mLCLUoRP<-r*OklWlQ80uQC}_`A$A={} zJ{v{SWm<_azxG2aApTxnxQ&l_DneWxbP9OQsF?S$mOVW^HEzfwTQK_)a`p)-+M6ni zx~OakvmaUv8V{U%va03nTT_^xfh8W9E`Wl6j1h*oAbs_B927-~iR&@%B`u%`@?O4t znf{?=>ej#|h=llL^;pd**XpaQPr6~27xh-D7UkAof8B|Qh#+tukymS45%>gKKE>Uh zh|HkwF%3yew+jheWvF&o)&;+(j)9>hb)b`=0SLcl_XvK0j%=wNVOR9;+GD)WZ z;>o1F6+}HD>5*h>T(f<596XJd4Hc+(edFVNsHDj-W@J?`&js(@lK>S#9ycJg1%!uV z{BjIbwKcljfpWu@l42Rj1D2BHX2k$(NBUr?DFo9HTH<*@>C2Pn}+ky4BZNV zdunLqXu#~02nlBuSgHiK`wT(eEIS&)L~MS5`$uG zZCd-nG{Ev>vwC4TjYiQqfPjg{_mt{UWT#v-E2Uu^^&kwMw|somu|DX}Hz~4nat?>i z8o0f`xqligzZ^C#z;N1YG1!br+QBeM{UQ7cDe!T(`$k7opjVPlHe46$T_%PNrjGnc zxar(n(Mv5E$AN^E;9Me`LDpxx*7S07$r53fao^2)UPy>Wft3E@1@JNNEX;GxehjfI z?qtYASY+uc*X!C zO6X52Y^rKBwNB!tX_HV@{OSEVHz;iw(f)oAN>0(wKmqZvQtpVsOo}n=VZ=5e+-^_ zb>{!y)cF5LZ1De{i~sL8G%W1=kFBA{-r;XIO6%x`n?vv`_vN|FsZZ72x?r zj{5SW|C8hY@7Mi5AS(RNH$3|%v}QBRZ*xI4go;1)V5gG|26L+GYWM&HJwQ(AiPN(K zL*#?i`yl)ryf66A?f9r^l05vKk{Aku`>5qc&`E(3 zTLTe$nz*W=pUqF#D?*04ER#AlTe7T+I7#+Y3ha<=afD@T$uK(DtDW-@JO{FL<%_sa zv%jFH1gs|6{RyyWRGAivEd2lmF9p11*hp4-`d!3wn60rR&JhyT<_0xBJ|55%^N?LT z3`jD?2kIaH$|k;ZY2SYH*Hn3w2dJTvkVWA|J&6+v?)>@ZpJdV}SRUYD-C>{<_29W+ z0kb+*!f#Onf`j9MElEvIY$@mxALUFLMX?-=?8gFnj%#MaFTXUS`C}giyH8C;g^DUS zCO*awz)P|vn(+_-1W znl%&^U=CIa%=L+tlS_4k_=lGpA^+6h=`QJUBv`~@RQ8%~kqCfbD-r;-Xvl8b=@*W( zseKLON<#dq*`8vT$HIZ?lR+ly0#9M&zdxFa0>Z*9^khZ(`5(!f7g%>+L!)ORa40+a zebN3gjA5KOJ%k&u7J^0!Ix|tRl8*?rw*hqt+9~e^BL!bh1#CelU>t}z8vH3hA&>Jl zz{ryn{Wmm&J9xW<(<6wt7siAxkLgfUAgB;Y5(UGF&dyF3B+P~!D}CE zP{Al;9%N#3N&=~Z+1XD3(GX&hl|x8K6;0A_&}^3q{P*MP)nEzaA-ro0VBWeqE}{_y zpE_U*eejJ8iHT*l6*q6*43%`vCZl$cKe7JIL0eAF&IYrR`U@2kL47D3ddJ36`4C}~ z#`~byH-VC^iNgKDlHmp-p&`P9xqZEkukb$j8472l(GF0+s9T3if01rLvlJafc!-|| z_=Zqq7DR70JW=T|BT9}GW5+R12lH3@pX8}r&qFr$) z$khmwDxtv0A~rQmAQm%XSD-#VU%Hx*IdG-6f=LqjF@tUW>OWZ_>Yb{Un7WNPlZAEa zwlJClB-f0eAgqhG9q89+j4E$7uk8j?p9ni7xv>BQ(P$1eMW6I`feY91L}FnRlLxi0 zhTwzys$zVqugD5w1rGj+o`z6lfrzM`Y3xHR+Ws%qhRpJ&^C;U^=Dd&v3nRPtOPxp9KC0;(3sK`q|;c^rkt;zaqbgDKgd!)OSe zwhj(~PtPgg-L^oAp;SWXBL)}_)wl!#hh3ea>JU%}CTL0&E+o_^YM6akR{dH5>(mbN zoIfNFLyV+?n+5>lery3>Y*8AZD zHxm=n4KJ?|P)|kuCYbM<2wa{3euZkt;DXLtBS;>VuU?(T9wyE`Ve}l?IdM_Y9Um&; zoPlBAMtEm$knrgyn${s{sIJXl2C* zp4Nw1Oa-oPO*EJ$It0!Z0}Cc#p|0Jqf!t8gI}Ml=-+|N+>+2xWRU6ou2%;G5h|GMs z^b%y=LwNTrtFB0`uaK+Z9JjtsDf&G}tUMONR&0LQp40$1#qdZ0P3_PN8G>6LO;$NU zqB&O0u!|a`CyzH;TU#qZ_Dj5k)Yrdwk&Q!GSZ$Zv^j$1kM9KXq=!)wcHtuc~DJwd0~SW>yc<*Fn@P<3!d( za2>XIufc)d-WW(F;AIpM#85azfeFzxufeV;ObS)-kBUk|Wohw}%0?W5zzl3#_;y5q zKE=8yOY#77QkG7Y^yOoMopS<{)?ku*I-CnB7qTn*|DfaW(QGPRyFlBgf`cNllMvZ( zN14-EbcW4~qqvGxfhmaXlMXI~Q$nI$;;WpUke76dJq+(gJhtK^HRt&6nUo_NkQ@U5 zgtQ(2_5(SO`@7(hd;*#XFNICOy2ZL#3tR5G3LiQAMB^CBkY(VAg5|W_HYG#bY(YtU<$s%kJrK@BG@Px&5=EPw$70QCIZ3W^dd$ats<}{28KlJAr0&Y^;NnVKYZ-t zT@GWX=^qaep*`NCk$mO>%w`l$cUi1;O%$WVTxfUV14ta?xDj|p7q*n!IXLjpKlOFp z1gJn)hWujcZCQhmE_LVeFc=|;`UWelEC~)MVGtV;OkjPxs!~oHoK?Mh*&JbU9&v}1 z?|^e;GP=w38@aS0t6%>KU1}bUdjeo+Z@|6a+`JXJn?w`j;bx2idVu;}o(c|^L~B~C z(()~EYq&9{SzYFUM8fci+3^=3zd%yaA{+%8NYXfdT?_de6nYwTeOfjNnW&>hJhIc% zm4WIS(Re{ofwHORGQ>vS4v3BzETOxk1l@rNEh9bglYAT8xeyaFar%$LAWWhDgI>Zkz(dQ|8wZEazGsH|3g3~DX+s}4xT;F;{(F6D&y zp+-D~rNo$N#HW*cAKwv88Zbi{aY`WtWw?h1sN3qO4XghI;N`O4gf+idlla2Z{v#P%#zmu4U7JnKJ z)gYuIa!(S;4>YaU|J?p}O`1G20g`~uH%vZ~vKFh1IOMQloPTa0hXn!XAwQ*7t5`X+ zJxvBehUngiL8UcO()y?jIz@bDVdoqI2Mxw792+4H?Exf}5}z{IW1@~w$})du;y!bZ zAssS>A^%olLFsgz&T7`HN8Te0e&4{r2nlpZ_24xe)I|b6&~Ut(2BqweKCnU6LSAW2 z#6J9V&91>Pt73ui`T`KiDf%T#p)Xv=@&*DBHPAjC;zvAt;NwEY?Bc$Z)b}C#VaA~{ zF{G8*)&NwI4T)}*B;X+Y-AQs+ki9Gz9xpGBdyJqfDI>`l>X*w5XdjyaJ zJ1O_8G;G;|Y6(TdseAlKh|S=op$gC~>Wv!d`?=dvr;7m#iCaQmLBU_Gupt}nlaQ*P z@JQ^~(7#0_KB6S!k>E2|y?LXI&gp}axnBd&LAk7Z9IkUGC2^0S(xNX}l`K#7WxS;u z`rJWj1f!(KT_kJ;Qa!PRG|K!U$qKR{Onr%Gpl(~{F85CluwOwFIh-;TFs1hZWLR)mSQtp)c%Xup zxLD`{E?}+FlJ=nv0Q0U$&icY75;cWLh*;3g_I_BZO?a9jV9JO9jeAbyB0@tUxarcJ z5Sakzr~n7V0@(qU7nz|B+A0yv;rl*{8p#|}KxJ=leE`cq)%(x5SVe-fp@#(AxkHAf zFOFJys2Uo^; zv9`X0poqnaA7rJdz_%le0Z%hQ#F$CG?t2Pind?vO^Cw=un7^>hDhv6{;CP3E^2~7t6sz_i9#bU6!qM%j?LOIC<$j9#B0{0d#Wp zMz(KkgUC??U}6ze_wV!OBl{D#kU}ML4lXgU<>21EG8o~R1-k}{$_sjxqUdyhEW@L) zP5%f&DPr0#G|Vag@D-J;I?R^n_~1idrd2I?Rm){`1#10}i47BQjQ^}MdBW056Mjj& zUoBFr64H}&*$d!!83hIabvF;c5{NL{GCST4#t0lg8-KfAwH=MT0q9j|AT=9CBxnQk zZ;|pl_m%uxb=X0T=crcn8z-3;c@pb<``lN9eK7FWpDpOv)pOu?jXm5{ zRYeo5{AYLI)wzf#Q(pcWBqeX}f(y$E-?xw=4V1>6W556FNt>&Ugk-RBiW>wS{`cyz zQ@EZ{7x<^vcmHzPHooE6R4H$?CKHGlJB#U$Z^X(~^Z3?r4%a;DIdYBz95R#B(`s<% z!MDMhDEgNJ>LGk8I3ZXS6>Gt{e*O4Q^h5s3oY`JyYnZlb*MF`2!yX-cXRhSNI+@ z&<2BidEQ|c_8MeIC4^m`v8?0;&T;qpx;pX#6nRBOO&6DZR4QK>qkV|#Q$^S&Aq(;< zs1#7~z?ZupdLjozU1%p@b*Lc5A$3+Q`hNZ7N=3g`F5Q6m33mr6WOGv|U{g~A+mn}@ zdxDeUr~>j+`5q_kZh)xYe%J-U4hc!)sR2SUQ3EM;AQBy5?VECjO^@p1Lziz4*2{!8 zg}6xKIx7XSl=xKm=Eun``~_bKc|o)AAq*fo1e9cY$%i zXVPiRMR_C9rbb0`8=Ru%mbEoCfk-^JWkg%E_pq*zfH0$o&K?C>7$LT!vR^JgXG8|na6Ji0s{ zlsl-2MV2)~QJ38_@d+w36oiei@nJ2NPjyewfwmmnA*42qDrQ#~7f$daDig_?yLLs< z^3x{Aa*k>39*!*sk|mS800p(Huk(mSqUM3ljwdRh`gJeAV|+eY=AjH=Oz5!239K_1 z4uixE)Tk&yA>YVHY%%BG+B-VRgR%3(m4jJU8o(WF6pVb1<<$=l4mM#htBsOQ1KS#~ z-H<=qAkGNYAEJ+Vg^c!|2reHynnIH#!>;-;+S+JX$l~swbHTY)ms>O@5xp%D9~m6EJcV*MEzK&?;A_UY?{XpTgFf+s zDM;$6sTro%e&{2sMIdYjI0*Y8NR4?q=uu8i@EcP##QQu4%mM)Pl_j79#{vRj45=(& zFoYs@tpDU^vo*60=OBunQV0MLY(# zW!SUF_}KOJ-fxcWGcFPc3Ay+DkoW2SP{W3MxAR_!_TRi5xxnhbt;ql0y^|-EPN?ae zIIMg)Kz%SSY|OJWXSgWIqR3;qUhbCV{Xck<3g!y+Vc`*T2pSjTDP}LGFYH{kDo!$z z<6B}|C2;J2{heV!!}see1%4Cz_94${=l7}{pe)_25a?4r{Vld^U044vh;Vql^1pja z{vW?!(U+?56XgMPRR-?*Pk*(wG{?|&o@3f5~q+1q7lfM@@{`ZAjZ~Ht*H^-3v zMrsU3lOMa`EM{|hvpxtC*y+?A=pQ8?+(X8HVlT_#y>14*v?t%Dr{ai%pAUW6{r)X{ zj*TH{Y12nFs95Bz6a@dIG~ zCzo>JmdclxdM9|cB$vPQw|zc$f6K&QJh6Wr+itqloI=`^c*whpU zjlrq>+dX@KO@(pOvp!oh5ZJ>bBQWLruU@^n*IKmKHjmgnvvP81sj0l30{a`*EfhH9 zzNA^Xb1z?;b(_r6xbduRk=7w_;%foNFMx!X0a>ETfl8X9Vkre*lz*^z2HmG}Fkb%xUxmV^&>3Xo5@s=nfH8>4YHcXkBDs&CrthL-G6YATwB*C6&2||P&(oDONW7h&_7;)T}==o zdUo196Hs9cPR`9egJYr1&CIquUMq<^wCyr5j=`QqYp;`=| zr)+20oNM@!>LeSX6p)c?h}fBwm?$=I07Hq^{_q_hOJI3V-u<2u_hiK`k3_AT4Bk{` z#>F9>;MRrj=KISh>Cb5?p?AAq$5{wfkESieN4GA#Qy<>7c4SBG!Gy&9_p>{%t`%aQ zUoKX9*z8LmirBO`-#L1tUuwCBejrcxKE)#dr~Xhnmg06q@-eUe4#qgY%DW#P znL0b)%JVStR`gp+)f%E`h&X*WJauFGd@)~99ujjyBgY8mmj@6`Pc#z^U(Q0x>@Rk-EPJ1DghU*n=kp$4C_OZN??$C&E4 zP4;4OuflHZ`>R!KTwGOGBvqdHW`#py9lDOE@!UA`Ww*7dwe`osHdv=Q#l+^W$+yg( zE-79-8tuMJZ;@Bbs1({-m$aW|UoKZyTVRz@`fx#WAW^t&H^s%!B6F!Hg~83pD3zt7 zHAb$9sls^Y68}QmtfWg{8dpQzrq@#*A_@m+52WK9My30drA7#G8y)7YXe5h_9$jGO1{xr=*wdD0M{bC1<}9yBGQY9hSLA zNNxP&$<+^z1rS?z$Hqr3XNuzet)5iIR~ZkWVX4b-nHUfiMA^qHJ^oxobJ0;Cr9P;s&c&Q zmXioJ6x+O3;cmr85ppwErJh6$sRj&&fM^djVhD!YVy((z^l~CJHk2&3mAo|1Nj@u;p54bw{Z>oH?JYSMTOP`>IJ26A_86JQv=IGv;+1*w_>uFJv9knA<{gw3 z#dDY20W-On8EA2FvhF4Nq~Vt^oRDc=2u)s3e|~6HT=wDL@8h4Cm?_1quzv}V^M z<`+9T}-O0-4x}Q)6F@#HJ8S;B2$*H&}697Vl zu{*q~>J^uJuN(J?(rYijdaWA8sdD4cc^xqba&NY0g`dkgmZI=z$K;w)ld%K+#aQPb zoldVMxA9(fq}z-Z>6NAuUPdcLLtR~+LM08{B$(Z46#wj;f!;Us%_*!M(3s>;Y+ceR zfUBMGK7EyeR8N!QeBATedC`X;*g8I6pc5;%mX`C87EH=b^I~zS(22W)M0J%FE0^Qf zpYBzexF7jAZIsrGI}-<@xQX4!=B10PYoB95ZJtk6AGNew2^`&zJ6%T`&0OYF7#x0K zU`pxubN8Z?iPzlHwP(kQCZBqhe;#*Z*|2^CQ`82QlGIAY*VWbCL*7vy{%(bCeILE1qON%8f4b3C@gQd3JS z1V7w6yTCX2mQ9O6GC%!r)F)*hM0GYX?)lFd-1IrmsyAT+F~f8NxBNMM&cKn3k$kG* z)V7Qf#+Z@0+5D{TuB5;Zj}o3m+&{AHwO75w-XMGIlfHzdQ-jL z3j<$x!ta{)e|qKF&HR$Vd*e>V#j;z>S#+Pp?k(h_Usag!*8hC8YoT*?I^JVGzCRxk zr`CNY)7;9cnJ1_HA(_k3wKS7slzv7{S2qRb!n3frYci|)WusFKv z%zHe{8JzbSIccZmy!G~8xr2U)O9x4@C)mR2NmtAcj6GWCLFP^43qy6ed5fOA6A)ypR@9L;pe{(*RlYRVnd7tm)x!9KmPa+v4%oiFu!=QFu?$U?q$yeQF8h#PU*1V zT1df+`7+>+13{i6K!FI?n@m5*E8qO$_|QPtM{X9Ku*)yMbwpZsUpx@jlssqMzZDB| zY|Ij7F*42oQO(;R|80nU?1!P%Yt~@RikiD2>p<&3lncCfF9CoOT-p%q)zNWkme^=j zd?myzR$-o{mpb^VYx|BJeEHw}NKd96%XeO8XJ$}bV6jpO&M*;NFGD&XiP<=(O|GZ} zzIS{cGmxgrMwVyKhM^a&hC_N>_{+^=$u4Y8pnI?D*=e9M_~FCt%Y+bn{w8p8YaNF} zAesJzlJZsFspH3Qpk&0n7rsOqtxCrOtB^D#fpbXr6&uw>59{BE_ep^N`^SkM?Cg}y z8Sxb0)6(w0E|X>cdmQ%!gY|Ae_s#29M>hd)iySzB$J(V6Or;9;+Zn=ZZ>MGZg%JoJ zQms;`Zl<5QG_g*QV(;i!IX+86#xfGdg;J%t5~N7uMmfx%BuP z#ObBnq(`Lv0Aw06FCyEj%QDr%)burw4?+l^tK-T?w>Da+I$IeSVp=gYn-D!0ARek% zc1WdNjF};?!xE~{i$f$0{;KMq8X&U1Cwv?SAE?OrGQYui6jn;Nwdn9{J+beQF*oz` z^VJTBRuIfPf7th>j@cTe*vZe;xzZ8;{AmoA5l%elotk^WtrgqtwTKQ%zmYSZ=M!RL zj)5c-Y|eW8Sm|GNX70s(x*TWq^ilx~em7j6;&@D6zVcpMb91vCPt@G)f04(3 z#d2s?LM+k*n%vo(ed^RHguK7BH8FJC`^>jjUw(rk{Rz47Wsr z1H369AMaI|e*01D)BeQ)lHicsr^31h12y%wT^87}_QqqJ1n+=(t0^VG7Y4umYwEx& zb8G>kV*|x)xp|BnAWzx?hlhv72c%g1;eC1_V6k=lS+#w+|#naTHi} zNgdzwn_XT?$|+(z2C+&O6xyXY1q76(q7?BW2%Uszd)95;V1otaP{os@Gxq7*3;k|z z?%eOTOEoW=+S(4?)p{YZL|Toyx;);LpMXwZE;SOeYWr z8JZ}j#{BQxxes2}0$srwXZAUalRfz5>s)BqbZj!~Hcv7yn^f#cDJkl1ZbhxFt<`2e zmkxwsf(+rbsnm^In3$?8bIQf&4V%{9FwD~K+4-&Jzo!v*jN{NV%N!btU-%ZNF+c}O z?5tszcw#}?ParpZytzxn2|2BeUv+Wlsq2Eb6pLnXukbX*&6CLkApvCBBajrF3W zt=*b%g~VqHDf=avjyV6oqHJqL2a#IIzcFMq1VqDydD~eP> zA)!9oJbQH3Zu30fpVc-RDq!I0JPtYJkoo30I7ii$m3Pw`lVI#1Tb$ARIM{(nCy9)< zQJmI+&#Q@;54Mr5q>C@CCJr|am<8`V)%wb@WZl}e)qJPIM>>D_^9cG*>e_3&trPCw zKbO3``Rk+Km&MUxyxsH2?n6glCw?ejHeoFufoVws!6PFhfne`S`EjCq3`RiO^_+tsze zSr^m$OsYS z;JU8gdh#MOJ4`4@c0yH6LOub{s0|=TeSH}+g{?3nkW;iEKY#O2KgjOfyLm0iGoSZd z7rwF!F{yfw?)If^5n7YJ4kccmo@$z!CY|1P9k3ZOB2rM2N+q8Zk+7z(?Vp-! zsINCz!tzqCG6=LE0D6c)NtK;_0E+rvbIx8^n{JeL3-}GqF7!>!fy_?8G&Cjl7?8hH zZdf@G^pmo(9NM)cSp0xF4RhLR27aBLo@SSn?BM<>wp*~(GRH5(Ip*BhhY!r^SD;fQ z(P$PrT8NU^u_&MU$50;x1PG^^a7FPV_X9`NeH2;q-G8P`1XMEebyAfVw77$mrE~7` z$$Yv}obcNtlkFq!haygc%Btv@I3Ye;l-_c2(xpiGTab<0;~Ap&0C*VlNNitS!h6B~ z%AeZfT%#h({PFI!Qsc zMBPF?zZFEZIyi5bl{unnFE_n;Vsa=gMtQGjZH_xPHp%e#cyM`-vaIZj+}T6^wF9c) zAMlv*m>R(G&(FI|E#AGG6Tj|<@A?z!Nmm3wstS4~5l!HSrh#5oUfAx5(R>#~L_|>K z;r8ibX<%H62ApW-78XWZJ;74T1?HO+biq?RJUS{8TXWq~^RervWzp;or%? z@unef90!G921YLsN0B<{p+G6V=Y6g%ia zpdn$K#3KT57nwcOwm9Qb6g@U|X7&aDdXx~vSB^DB_9TwS-TT!X@FYN{z~+X9m6fKE zQEXm&eSI{17sq`JC3eKulOTYgj)w9IZaO|TV$c@)`q#K1EX7Qz?=`lwyfMpcF-$*0 zc2DXrUZv)yrr@rntm5#I@WGH2YQn`-A(^3TFCCXm`a=E6H;K^4alb(jhs;geI-EOq z7{LLL8G!n>xFYCaL`=2~igpr$JI7CWrr)|)$`9-NMv)8$3E5k3@uG-7QBy3DsSt=z z`5<0s%E^@{%uazA0ks8MJA%ITfl@`GzUO&%06TncJk0*uX7j92Rm~{Nq&d ziKe1$%*?|2hnRf@s;vIWcvlmz-p$a=MVLLuzcp*@XcQY4g*R9M6!YZV6(X*p6&JL1 zjqPOh-Sl`xeH5Ep*50W8E$aC3<0wHjG&O_QmnyMtRCae?%8g6CWMQESHMJoh6LkRG zDn=b?2=c%?{p_0fTxZU($Jd(~vuwLLWG@bs5d%y8-;lmvNCWagJ2EP2oxz-CY-wXz; zp8p#AfA+gOJe_|h)YQ#sO+`rok(=76EOXD0}%RevQa@EWZt^ZGLH z?CR9qDZ15kTWFU&l|}z^?xfvhPdIzA_@P74my?Ev%_$F8M4QKsFJmuKKX1BgP#GQm zr79ShlwaiPAK@yx6Bq+PM^OQLf#IthM5p0TnK=0+&|j@O$1iGH-1#PV?^n6z$`ENp zsNeDTEqY?)sM>vM!k6Fd_HFWJtKu>hB8#_*Ms$rgLtn<&nrlvSU(v!7)*MvWSc4c{ zc^D^O+`Jrq?|cmRz6QcD^SMuWqhDC*i!`Z9$+1*@fIVGvj#U z=x#D53662!%hf;2ad`jiP`cqDbQeYJ&t_4p{$&12JGUG=)Hovv-7L@XXr z&tf?B$!6txRO>NxI}Ky`$`6ry@~aUPbJCiz^r>8WxMXRh1i+7Vg)Bn10J=S5F`wQP ze1pwt@pN`0fd|MHfsv7^IBg9NDqwx-Yto{ae)99KqQwn*l0`IwXMQUZVeaR#l4W;j zGqNeJqqUH-T9x!zdnM^*~_`ibl5tN7-euA)`yPdIW()5JKV4B~Urw6^uV?em>a&JtJPmWUYYPiecIgMC zdR%#+Ji2&fr^Uq3xK&j>u!H1`ig%~f8@{kICF6`!%ab>^xx_mjZu6rLFBjW+I#+wN zG$qwt^y=^1KYW%?m~-RZ&kz18zG9GlfLA`4)or*-(G-kltL-DXqT)N@2V@jIijQe= ze70KIjr&^R@0`X&fDr}#d1_2|NHA(_z;E0~!>yk9KHM^|FG#@8W}Yd|W455n4AxBe z;k7=Lk{~d^kM<$>&Dz4%r;})@D(EfVzI{7MyDL}`IGb7Zv_$J>od94hNgT9;jJ;!O zQGan*Q@ILf+@i(K>=P)yVgAbCPLP(dG% zA;t9BS(GMRaM5rMfX*SPH36s-S%F}2tP+RmLFFI+Jc4RY7o=prS9iS~`t3-&mJ(`D zKq%N-F)iR>LeDtbexUFl5R%TM$utMY4lXrXQdBIglq`c!b+w#HX!e~MPWNMyr!Mu> zFdSzs`qbE+7&F_zFgU)n5a2$Ux6#eS!hiMRc`&qVZ^ZJfDWF#_YdsKIj+QU^?5$;6 zaB;2Yp80BzCL&^hPdq_&Y-SkL^ibYcddGb(Rc?7&#XIs-@A{SPv5yQqnQlyTZ{#MY z%cP;DBN2!O%!7d3ld+aeIsK){U^a^Wd|j|T3Qtq;I`iOW_q*ZAHWGRfj?E!-MK@wp z9O;J{xhuz_3@^}1e~yHc5~46f#QBkuB@4{tdodbHBG2L_2(B!C<=lp_RHpS+1uIa| zo{$1YGBkAi+@d>~!ApFTDLI|nYb!Q+sxUJ3J@8`5f0tMI3py1smM1AU_fuh;?4I9> zV5=sye;_&lPO#b@8L-RK$?x{ufu)G#L%I}EdJ_avT-LMIS>s$o%xV zbl1{-JZJzQ($)>%0wJ>4HUyWztI?kaO_|_yOzq*=c$19C1=g&?0YFAs+KoU?2r463 zGdlt^Q6Zj=um2o3iB@(}2VrhOrd}I3@1>E5({8WB<7kr`dmVii%blv8vJl;ht{*Pk zJeoWfeEvj~R%oor<;z1=Tp9Fde^{pI-$^y#k;kl4+eelBQMJX=jkV zG#i|rH5Mwo=p?t`?6D%GUtJfB$ykUYB(4BIkiMRkv05`T!^E$RXOn^)fm;wJBq(z5 zAQ@dF{psm14}G&Bb^;?G_X+4Ibj}1I6x%t8Dd(<)l z#_;Z+#iX!_kN>L@w$)*z$h;=Gr~ zr!{j|r0l}j6oLlH_!W%QNP&)p8=4RoXRH%@5t2G#+Cg)hebP!MZGn&x52juLgG!hc zuxK&eVijmq0ypy5Zs2rgKnjgk@6fEfzo5fXN`F5y15|W#@b_3}!yi5fuhXI+8Z^Qp z^YE1jlq8|}w$Y#t%iu=yK-RpDv4qjuYArZ^c$t8-dnQom9)@p99aRR5GGzQ4u!URi z-d%4%v{uTe4|zb2R!_l6ZlTF?2Yq>M>iv`F7uqK6)!m;Z%u1DTD_D3q>FDd-O^Nz& zu{l$pQxz&RZQVvX6f)UM(tCK`m=~XZbhh`GT_~6(-!=xvyxd`LBHU+uC3P?3%%-l>I zz;|L$Ueae~I5%z^V*-YXj^nVj@?%*KV~wp?Pub>JZr;j@KZ6Ef42K(Ei%Q0pkgd~y z03u2O*?eSJIy&b4S?xsU=Wc&KU-;`Eho5|Q{0Nzrv`z*F2UlH4zqj`+_!^)v+^b%D zaWKA+P#i$cBJh!5=~$qP!ShdZYYz$LJ6>-z_t7@l`a&zsB-u?dO2(~M`*c)sZl-iX zU#5z^!Q98?zZkC!e7{&4D#6yuV?Ortz4H0$x|5QHu@vcocr{1bgVlkeWQq{FC|R(W@)^h~C?-6iDSYZ_;ryAlwhcg;~~-QRZ-X zh3PY9pW$Bd@nfhaEb=3fu44i@C3h0ZF*x+OS`R(!|4osu&rb*tK5i{RMJK43H3S`$ zh8YtY;PcloFyE;$_J^xRM&?g6BXFAK*3M1GOY_9nZyR{N$qUYan2Zb+AQcT5S77;I zrgsu19kGgx)hc|~1C7xfbqWbA(`A8yfy!-fM;-CVD*J3XHm@B*{nzjH5^OxUI^1bf z{3uXDzdJCjii1NID3I#WBE2-=b}$1F&XLe!&|yGP(a;D2-&k#B-q6_ia(q_*qlj)Y z{$g8v)2Z-r}j}w~|H_(!~zO4_peWPCFJG%6x^K)I(Ts^pS-Qgz*fEC6o43(p?I2 z4?)UqyWxtd6(I=Zls)<+6sXW2rqMT?l$v@Pr60JLc6T)0i(9|D3Qmgy#WY5DW>#p+4IIwbav+14VUJ$og4CN^`c_&uSma*cP8`p`6%z`roPw~`Ugn^4~2Oq zeO_IGC+WFYw&9a8uF8k?Q%sM7{&;1o@zY3tUlxr1IuL4}+)4C1(? z#1PnL^y1J9BRd2gSxITfLSiS7lN|3q`onksf$F3H1*W-G;~SY=l?Fj{j~Z|(&9>59?=CnNE$^&nS*MK;qnY4?x+m_XVJSB6OuJ73VZaZ z0AS$!D7OR3w(J86<6obZoo$XY?k0S{7KYZxK|YaA+Pn|8c?}&MDM)GPyCVYzY)&#A zBDuw?aKaO5iuC49J*YB)Y_LK@Q-#M&I-Xy{xJ) zSNkxhRQdj)C^G}4RCO(A8PFowd_JwOhU_c(Z~x43c+_!$?UZi#ojd%yRd;>8xN{fY zUeuJ;bvDvryU>po#3qteara%TRc8F7KF7cj6Di8N^5f?wTi@i$9Nf~md3>w?QS<~A z?j`qA0L6Z?1~w?vZann{)-JzAA_>vHzMeZLI}09Rpf42#a6~4HJ!V zJ@>v8vgAruy|RP=gwha2gJ3WZ(V5xTtQ zK+3-+KtI_mbZL7PAS60oj-_B!VBEj1>Q~K^{~opdKa8BhW&<;$UkK&AaMXIxegFB` z|%@uv~%ip}qsHmv; z>+ef@tm_<8_&Nd>vy!BOcq2v^WJeKihcR5`sNr8qu+Kw z?=ru1DX?qYZ)I7*@(JY%oD~-uSj^qHr8h;5hUZ?%Zn*enVytKF4VekwYj%&clS3n< z&W@O*to+i|+*__3=;6@@VV-MjEy`>o>5=?6D=QIRNkCk|^?O%TSr8>R!LdQL#cvA|sW`0RqZuI^5UR})TIW9qTfF%`dsM=mqkJmAf4cTev>zH^p2xPC04 z?A?%#zn17mjlg($zNW&24Ved?AHo#(!|l(D0wA-1@VJCfl?0X$wI>vy&BUs@>Z;lP zjWv(h6I5smVSDfC>So%!39!`l{R<*eghqi*Q95-$Mt(?_g0VADHMlKK{;^e-7jQV!9Pf9ChtS7Od=20G2 zoP`|!Ht5R!ukFvrIJ~Qp3JT7WgGv7;;C@d;kpyF#RiVL2PDgLu5ryU``r<~-n~Vdz z#kX(1vN|&J9Z#j6eaj5O=#v|nWw52CqHrM{pAdCG??U{a_m`gYzZaDQwG@5U0@7cW z`Gh^%EJs2uQk7XZ-UWM&Q#}dvLuZzgTo|?AxVkZG%z~b2AnpBfVv0IxZ!wWF`ALGx zD&r~c7SY;~arVIp_I(4)HVHkijXKCnGWnw7j71p?F#8AEy!U$>IX%h3cAj(Id-pFw z5)t*fe_$mv{vHYHF4AR~!)^}!nDa9^B`Hy#d-vO%6mh7j38xK@nb*jN#fCiW}Pad=AB#or+ofmx7C_m`P9(?WydE#5zEU9lE+$6!LR?f58y5- zUkI_FJnl!5Lt|?zr+3*NFzjR~a zRM$Mda~yRpkxclvs-fsOb+7{h)O5lnqJ4nCNI8@KOeY74hm=6dX!aq-85DQWM8Nc- z{~T7vND*>~b>Hj)t|19Dh$;FqH`)5FfI-m?G&Lg!L-GuOW0o91fq`dP(2c;HX%u(qw;D&&h$M^GIUI8+a-hbX^|n-Zvnr~rucGU=dXLfcn6xC0jZgAHqO){FR3g|!K&r1K~I_)^sw)XhZ&|ope(=^qVn=N>& zjI*OInM0=>oDT8Mn_w+j$3DRGhj4wj!*a!j0~m|@^>WBwe!IKn2k@+i= z@AJY8g+VYqH!()LLtGLg<|lr(XMn^9Dh}#?Bbly4PBuafk0Qne6CLPaT9lA*TriFu z>q8i(C{l3}?-Z8d!IHUCZX;*A2tSQWC0)Judc!Zy+AF`>GkUR|!>WQNw`N#WwEAzQMLc|Mql4nb)3%@O<9aK`S6B#I_5Jo%5we@Gt#>gb~<1|9(`_9TC z+*p^9eJ`+H26v+Ysy4PK;a5rDH|AADLoFEi@k%R+qXANOOLgNY`cU2u^t(LAe6=*YqO|ON||k{h6j=t3&bI>Rpbx}{qt-gsI559`C!2ByJ!JQn$J11V+m9ROp@K z-8IXs$-hz9&!j?hToQNZi5INF6zE&_H6qP}$TV+2A2+tQb9oDxhkLDvCba2={|;P zq=NlC-f-2E24R&wW5}O%n=>G>&tn!7FJ*XW2*&)T+2UDA3iPogsrfg4!<(W$Jx^Ff zEhyDN&c=gg0D?eWRY)Rf>WaR7q^W;jByY7=0_$0-C0B8cj^+o>psKOZk9L9i@-;&q z3*Rp$O{*mpr|Bims5#8#Kh888(3;)3mf<+hg3MBakrjXbi4Dg=u_s6SP8H;LCGIIY zN;6J{NbC|nw-bBfCDZg!Xma1v*H~T8{7>f^=GEv)2k)U->7XTrsjcjV$1uU zn8J>Xl`R;I6bhjaix>QWn!37?uf~QON72aJkYG^#x5G{A4#WEO2|#-*Bizs~W7h@; zWaYrrOaAqlhb2|{w+5755Lkz!AzB4;!1%%-tjRC>dGr;8WxECoq5fn9~eQDCe}jO1?xTzG!vJ$K#`|YSN$=IhZ!3) zr)fPUbzJncdnJ03b4iT-+-g{JDx-=0rrKssNj<;qUpQ@U`9fzZFO|VtW-3G0<7c;H zm#k8<8!X=hweqxfKI&j@X=NHzy(V%b?`B?qHd`w7=i=7$p6hoGOT+{Z>(>d?3e>#3 zw>Q2qG3Y7d=*8AVo~*NKp&FcFze#FDJKxu`6YRfNh5sa&-5;tZ8qB*r=qh4jgVIaR z55R;z*r_+Ky+MQ$a2u4;T@2(LdN`sOyc|G@_=(G+jDvZU4mT#!eSH)P z$>0Fun+4=hP#_qCje^Bajv#=RSu+~jo#>^Yppb>RAml(Dw5V!~3|if8y?B5e#E6;g zwp#Pv;q~aURjtn3IPRdB7U9*YW6_bXtGu<=?#H0&|zJ=p%teFgPDtgnU@Qn z0M%#F;~gt7Fn3SO#RHO<)iB?Guq1JR)D;ypyOKG(q%#7P1738cyI@+=gRV*bycY&o zPzY#_P}m+RHeArPnCkxV&s{)LfZk-TmjIt}&rs+G3;X+vPZH?+T~3=)#x^3k6uC^Q zcbu_~=Jq`P^n{XJfv@@bnWL0aqv6OVNp00aS;QFf=ZIc!4$Oxn4@?ce)XXZh&I@OZ zhpbt9qeH~V=Enk z{6+ZiJ4LMz<3vW#^&w8Z4&1sG&Qc4NCN<5{MWgZQw}jbr2Wv;7W|uOl5ibQ!UcY&O zU-1ce1Ew&A5F&IJA2=Yr|`X|9p4-^x+t;Yr?U?$5?;*i7_(z+K*5FytdZm zxtHDMY4-BfdpLD}7&@*N6a0Gj;h#4CzFRWpWQF0(!WzCQ{ur<4KYVsitx_-nnU+7> z>Uw~wGqZ{MkWZFt{(}9@GRGWi3{k`Z8fy6WXvDyHPuipF{CQ#pFP}aS|1+c7{EX2n zVcLWLi@i4w%QNUALTMqhU{IDz3$kld zl%$1JGYnFQs3a8<+HI9e^}Nmu<9?3g_x$mDe$Vq9zvFoPao-bN*Y&-=-_Pg#oag&| zpYQkFi#c65#1GHk3){l~s5li_?vJ~loAdanS6cU(x_(YE)~Qj57Fwm>7(rpk;_)_~ zvn7>OaEP{c;vefHeO7H+LfZK0fqCD*Fkk1AaAVMZlb~HD_l|t^`SwB68=K!m`?j=( zsZbpLc4!z{jZ8HwW@PpVIlb>4%JLvKO4T>g@=ouA^6stUTxMsU_8Bh!t(5$Y2|mA} za(g$7_;I#Q`(L*I&*6XW`Us=h(DnO2M?>5H(cnM&AFZvylT|;$ME<{j;p6%D{?^R| zQYGWwgW?NBIoz!*Q(RE!W@=S`kZa<8J&7^M9HgrH4BQHN^LbugUfb88IE*uF^?&A5lIz!Q#87>|J^f zjgZDT$B0l)0{U&8-^ex z6+=Xt^f&%>K2e;8Q+5t%RjUPXq2jCihlGHCm4%4x*wpPGfoz?QT^nixb|`}U zqGF*y=M9^s-G4u1ld#ML|E{aw`t{wBlAN58pPyuID;f8@KO5feVb89*VclaAEY6je z-OOh0-d53Qs#*Q*`(NR@|Au%Wogc;gPlB~R%q_EtJO1|`v3Hrw|o)tHmZ%pB3~UHR_5Wn4af<{yJQ#}}Mn5a+l-;E-iE5C4cV zovdJeWL@_Svq?K~>eRO&Z4SCR82+$un&Q9v>+U}9DI2Hzkooh-C9M`PLCtFKbblI& zK`y+4M}IXKl$2hYga>P-(UwI4B$Qp$$fMKZ9A;63z z&}<@wLKU%2PmJ~uz`*jN_|QSW+3joUt#R{Tk7%AYNU8*^9IHJ6saA9mSucJ28hEHV zDE`uvQgS&rTHS&tK8%aKlGEj{r=jF#a_;ubzkYtuZ~FgL`1WY|NV5FRa`W^>$6~&p znss$cx1KMTFwR$$w6E!P4F}H7zm9}S1xf2$KACErb|NcyV4!Dj> zma-WAkA`3-bsYFHz^V4@$7I2PuRgvj^M0D~KYHN?Z`1696VUZr%YuqJ^PT!_6yJ{{ zg?o3R$FrN0MU%Fvp;k*@%;8p-tZV3Q;fn;YR_bd--@dJV$_*lNx+wV$<48f(DW{7Z z1dk(6z2^eFTiOri8m6ybmwRG?G1J&3-TL%d7`aMge&k`iL?Wkb>;wh_QZ1f$bSxJ* zy`aiOQQ3-;ZR0pstmEZh=wL51YZbl@@_CsJZ`mKB*#m__As*$9blnn5X${^MN=mflSvTaLcFQ;iJ__ch(FqyO#j{)c9A7d+A*_E6M09|R+jE6?mpf_i z6Rb1vNvIY&(fYV#h5D2BZbQ~ zTX?Psx|kZSncndZ+&gjX99!RD_FxPZqs}%jw`tR+4d3MEkri;vXM7R4PG5Ku%b;M3 z5S--qsHia=VYsZ|bQlV_2D<0d&!8)WbcAxt5C9fxFErDi$)d(&V$&SyqaJkb&H!Np=G)8q+|h@x>?KaSwdxOGiu zNLPdg^o#<}t19lw{CJ1i^1-P2obzcsEgD=R^pomk!se>LuLOGMVWOY}pm8Xd%caPb z0Ux*5T_~2~Y%R-@W5Wmu0h3tk3B+Nv6c&g_2_>nTKCw`2izIj8n{$GyGZ3YCeaCq2 z)!bYYgma9b8le~;4K=*mvjsat4FaPh?YBMY5MyIWnj=bBTgtZ8dNNYbXM)!m&J0(L zZT|kbVt@k6M=JQ5nyGUKVa~CTN09lVXJ7ejApC9jwL@iTGvt$Z-t*PtXV3Ojzv1t( zzc63Jo-l9n2E=6hjVy#uqoaX$MkhC>9xd)BNS zq_Elr7#O2r;MtlWlS9hnI#XOM&6*o(lhl6J#U75cvl67gpefz0Y^!L$F^RhT#iL8^ zk`_Qu6Jyv4wi7BoVuvYm-D1RLduc1@wCGY*-^hXuN7pk#OkQMTY|k%Z(^#E#o63UO ztt!TjtZ*s(g%YbBqNa}vU#Mthau&&eD+`UYu1PXlQ8fk zF+zJ9YPwjis~#8Aw159QIofoyn!5K6Y^*28X!*g}5Lel}`0R<^)7PDcwIt3ZDhY=B zkwG4aI-uBBhp8CEjamI{r-;^1zzX(K9=*Ad-TU@E@yTa>?go}jd{u`XsmNfH6ICl3 z*zjs2mM0v3M-nDb?F<%#NzOz6#V6w9d=jRrg+ZKq1;1kxp(WX`F)BGk_4EfX2ENX>O$FE9H^8^!}JD39>UX zRiM0!MxnEu`DkRE2{enE4~s@Wac?SEjEH=;MK3LPjFYkNdT!x z_KOuNqzLTCU5~jw6D@w>Tv&_{(MV=1jnJdwdM1kL8tXQ(iS=!SR9fpo{en?(Z=Dyo zqxU|3N6G%K>$T33+@4QOC2rc@jKzey|EmHQ;#4AzWqQhYIKpR!jP&R%+*X?8V=gv)PNh)y4b4_mv-?OJ` zrsluU+NDkPXM18kA7xoMi+-Ir(LWfY=E#(~w1C#Y4ViMl?7oB+RQkxdC9#nsvnDb% zq~nW_tM@`Qd(4cht+vRi8FP;!ciY$7Q>@p{_i^03^Vr+G@3PA;&D$@_-nXr}M4~yX zz9>#OyCVIKFCWE-NN9@sHYq-f?q*3_tA|)8<@l%0E=*W1-YwEhMkm|^@}D@4iP%4) zSqc};={sSak>Lpt##5IMP?eEqah`;;{5jfu(Zo&>*cG3vp*6^|uLDby?2b}=2(sj& zd&`46ZFPnAOI^W|L#WqU=Ww|;D!5n@T3KwHMG}KXXTiOhn09fBgff1gX&V=b?GKv% zwm)7zMRTCfm=%Yi-GpJT3^hMBiIiKsJcyE#jG*@@%HATO9tdAF*k=6# z3D(F4i^7I}PV&mqZVdKudf)ReBl=WbcHzwX3z8ieqPW|M#xC1_un%vC)|1hDAga)~_CF7PDV)Zn2{)s9-J+ zqfHmN_jDT&_@1BU<0+?TzkdCsWTXA{7`i`IsX($FC(fi^i*UDaWY7<#9(+ zdWhyh%TKTfBm^B?`>3PE0&H?6WWgf87o=5#vy+IX<+~bwkI^xe0$WV6+Ah439LD6x zlnx>z$m$fIFBJEO8al<9yH(c`ZJ1!sp=sxo)iVhTRMM)UMn3jm^xo{v0hObol5UKE z-%f%(p-~L7EIh#z);E^*lo4V~sd9JEop@a6hmfj}y4)>&=Ph4;vy4UQKC@sBO8Rhc z?vQH{d+TVlR5Gx9OMIbeAxVFZxrgASq$FWt7kY|C1Dw1gqA4$Sue?TJ*##%_`j!@_ zc*LSTJnuDrQy3UNr4lYP)2#v;;k z@YEAhYJyXN5k3ea!)m>*&O}^&^CzxS&f0&%JZ_2z4Ir-_4gfqD$7LJLJ|{B9o61E= z%bSffdeMb{VzAEC)>1yE-S+}Viz%1X^wF$62hX^U1ytdRY(EJ>tmxukx`c9kQm#fu z3rx^fu@w}@c3_-*(lwE~?)ttQTCrmWQ-tIz>>$g?S2TXau9-S*CaZimlZ}{}atg0H z;ahWmY@n8nHTzp}$(GiAE{geTMKhjn?=^f1ah^laeRqX;NsEo7U^7AjY;9a3H&R}d zy9|++tF(JaO??!cD-Kp22e8ZcmhMDL+TG>S6Jgqe@Z zKQ)A?(Zc^W7{8-#$-v4LpOZW#glHeyjh+ZlQ^u7m5g9G#@#OV_d{Lb#>j%+z;_PSr zCt8v&9I!HSM_)tILDC{I^AZ;naVS@*Wk(^dHnHWkaSLNRiGiQ@8*h#k@nO}gfHI=_ z9BZAr`r(BR*vISS_u>qW;JTwowiP0SnKHV_)uXvzxMYZEgyYF;QYIUunJo@Ok27|4sEIwym6KZ7<-3x4i92v%IF2(l1-AWADHjK4G?$9q ztta>Bmb3yfmsav`h6BP)^SWY1XeCj^zpxQw?=6Ms;-}Q_42&f!aCg z>)raX>gxJL=c_N?ikk@TO$izn=zN7LcPuL0(E=Agu?=3dJKkaU9Ols7WSL6f&y?p< z=!;*=T?f^Ynmn%@|H{svf1VxZvS6xFeZNG^NdBH*35|MJ^Ij%j2-^oMUm!#E{UM*1 zTTloWV3V0Vm?Tp;ANV+}5KcdeDp&WXWF!vFxd!Bq)f1Vdi6*3BH*{^JdLb1Qh69K= zd&-$aO8OOegJmVgP?a1&GL|DsDCL*6X1NU8?PE+fQx()}XDALW>dZEBgbd+uAWR39 zzR|`UDsYHN=IBj@>=jb;1tK7i2Z^|`rj#=7zYC}N?HzA$*ezp(UQH1I5a<-sQatXm zJTV45)-=Afw@P1cmE#}$it?&cZVBTAcgT+{rqmB2b~a1iByOAJ zeiWHyDlL;fpdw#=qiSEf=xoc&hwcpgq#X-&T8|O;DAfBU#)u2IY*un)DTWmDj~l6d z*6Z6zR1aB6LxDb>?CFyv_TGDz5Wy7HHY!>@8M~yaG=d&CihwOU-J%6v)m(m642y=Y zL<}s?X?d{s+O>~+?NCh#+vQp^Hz^Y6OJcVpDe%}qlUG$feKPH?+V9```NV3W-!7W^ zc)Lu%l}N;P6`>CvJQ!HF;AW*}MvG@tc|`aB{O2$U(X#^{#nO(rLmb-p%P-y3wcn?M z8w$q;xGN3rO-mv1WXFStFb{DgGOG2NJ8#}j2DT1kO|TB$l01rPbI@G=ZfEuW`}N+} zcOb~mx=3_`jRy1NM$rC~hQ~IESy$h}G4QT8ecs!9Eg*(ba+gDNT=STqI8Hn* zPW*A)`>+4ofr0AYpO0Jn{IEFWOgZq1|C5O#wQjdaC;P8`@VD9czyS0h>6~asl5PUz z?r?3-5#&^$aZ)oHkZk9Hg?w6MMpi6?E>aPX7-8f9CFRHwIU$C|Ez=GW{1RxWZ{bpK zfxK87Erz72=^=Z>{x))lYfq9mPV1!rAc#KFCBH>AEn_f(BhGN1`0CoomoHw#Sy&Vi zYO%w($=NH88tNFZLUDv<&?=twoGAqr_~Xu$vzYD#O0X88z1%7q_)cIFobI==b9d5r z1%r?YO~IE|+r{R~i8^%X^_Y{~PW)uBD4Bv4tOzzUc295^CDv@fV1PJ7S5$FIGmR&Q z4_s1a!13tDYiNIE{D%!R&s@{S=W{AX6OO@Zhpw0Lm_yeXW=xL1y%iX$lWq+)mGh1p zKedn4z|D5hsJ$C^jFQB@`7Pd88hD8^gLf)gY;5oao5CZ#O(_}8K`#~qJ0{fcLGpP1 zv$Yh8q13?3D2}4$9r>x)w{0D+lFKNjnh0K)G=5Df0&1gep{dhS+Q024cVHC03*h~t z3@j#(3DnP1u9O0BkUIznMX9mtlC2>HzIdOcyio59<|~6Y?jyH{DR-;^8euSWVh+D9 z>8sot@wKCAaV%Jk_xGh0KKo!{r_Q zW62Wf(jynWlryV9dzjWzOOa(Hg2??B+!q^WqRee7f=^Yv$!JD1m5CwTUB|XUynJ)0*cIfOj8Qet=Y`F*88d#RYl$@X zVR}+Lv(Pi&{q_1&Eby@@$pP-YlC#F7Bx4pFedgj1jgQhh5sOo?ng~<*fZI>n^~Ut% zQ4S!hvwe?WtIVIN+xLEl{Z^LqQ>P7WG(Bnbe?pk^Bj&n-qf91xlJIC&uUOGD12(N| z?hxG7JsdYr`3ThZ*nE1Yz&k6oc7qI_v-f#&qit9c=I&rY5)1h;HH(XaXsmb3<7q(xKkA) zjAvB30+|_%9r6Cx=q&1aI2+YdK2T~TXngwl=ihvUejlE7RwGD@ggOb~4_h;L?4!(Aq@+Ir(6-Oi3ACu*t*;#iIK&(o!*;h9jES@G)p&LvSjyc%Nw^7j zTJ^nLJMGwNHlbvzTHeGD-)lq4^gq{C;KQqQ4Agz1{CWWrh2Wxb1tIS z(GP1>X~Tt;L#mZtKB}o1CNXjR+HVVo(-kJu69-uGX=(mqhq%3Z6wol}jhf1PM41m- zZ0xZ6G+B(4eUyx+RaSX;A(6f0RyL2&~G-=ZID>w$klG!|2dkyrPY)O2( zs=J=MG~nH~?y)@NudiP-2mCzoTyzM{_$l&D`8FJ^y}+f`tYd zjjNh5bN+ha;9o}s2V9?fX{%@UG`RU^?Du~N>`I5v6s^%OU|4qi4&_Zp&YU@;r{3qU zS7uo3otf!H2IDy%nfL6n&D8B0@df*rD6<@b1Py4JcrB0GMal>u0wlIkfWR$i+=5!pZp@5gQFKK^^!PO*U57)Q?tU^6_hGn8(xU zkk^SN3*#nYK<<9U&enDmrHlY~+&!q)VlyCxIV5VQYB}zxG2X;q_^8_#GGcE)s(Nh8 zqFAexaPpfTkp~bHc+|OFHQ?Ph?sVc>wYqmSFqitkfseKqj-`{m9+5-c&)chk)^suB zBlk;KHwQs4u@eI_7{b8@!$}d!2%IC`Pqlv8R7nDm2d>p?ln2dfbKJaZ_5%M(mm~-R z0+UjXd2BE2*gXlo9elX?#) zgFtFw`PhE+dvjTst=~)!NFi+&>D7Wv6mU<_eY!hQYvGw0l$g2nZsbTI|DLIk6A7XJ zZWiMKA@)u1c29f>?p}W1 zyRmsibIKCdKh@9BOTWs+cKd$s>`YX04Z)i(9CSW3PO`oaL zrpd!A$Yj*czQH31f<`nMkKi>FsLo|%7V*tK5z>Z#`?uv(7R1B|+sc1=1m8cnO(D>` zw4Hd!Vv|AnxGkYYU@IV>spA@~TPNOctr<%#0D;43>ld=XS@tOrC&+3^eS2tGp8z-0 zHzLCqb9SpVp9RV~E@y`R%Y8RaO&A=WBnJ>B%B?$g1gql8u{>kv0N#U)!8PzbMk8?EZhd)&7Q}2kt~im$=9NH^ z^ORK)_H2g8LEfffFbOm0{#ox4-;?bGsm`WJNZ%lzUX(OOJUu<-^?|A~WlYVTNV8xR z7f#K;6y#P+sX%2zF`k^E5EIa=yRj#WcTlL(X_xd$ukEd1=hD&<`3Bq&HAq%8sHPD8NN-(rEJnmGPx1VW>SI2A zFPZ3vpCA}d?D>~l;e-s<2hb3^Ua-Ol24C6obL1Pd?6h`Y4JdtslG`)xp}2<97!sr{ z^<}0;V*ku=l!KY=Y=TOUY>q$+pQ((S4;(_~e1}ArLT3oKqaZ<-tVvAX1%MVYK(SJT z7$c4}gw4@DZ&r*Q^SHIJ6fUV$`S&RU-^ik zd_(?Xao}y!u#Dv5Vf44ea$ML%m_*H2 zFHFGOeR)o(zEmhA3rAUBJ)adMHx`%EaTL^#yfUM((1OJ#j&N0JT8;jO)-Rsa*EFIu zP*pskF;(ZwFTboKSFfbJyoCvD7+k93HtFk|9&OVSh%IG!oVliS10gl;Dc#e)$2K5_ zbS$!sAbn}DBMcDpvus`Yz% zR%4}Fu|(+=u^^9|Ua&xVQBscp&Tz3jzxEd0+9TgxCfjj7gp{8jnUFG@XC!qBA}yWm zh;@7Q*59mh(hCER5WCO^=$-;!6C)AQf7OQEoxb#Q#ao07H` zo5DsEH*`Mf+-qm)XzJ*!jpq{CyuGOfMhbcs8WEw)nQ|GZ(H}_Xj~R34>U6&NEqI)> zpNekY4Ca#fkz?MEif&2&*KOEaX7mEodcmxFFJ3tf*m5||#-(7MZGSAj{74uQjnnBy}SME%KU7e%4HlS{UA#8l1uDdia7bb<*~gP!J2$< zCG}`;4bu~+CQK)K>ww=a`s322g3DrGcNrL`b9C-9%k=d{ZwUGR#LC{>6F#OxMaoyD zUMXa1%ADYdEvXIM^vf)SPJPW>vM&K8J5a+7vS=i}`oSnJ^q)%|QuIdCBJrAwk4v!e zp$_Y6=(OAU@cgF158LicFYt9$!R=qSZ%@>qDf2BOI7`OE8=ppQyQr7W!9#c?-+u$R z=3M8}GLb%Ue_1C^4VqNN=E*A-#WW0*TQ+WWWE>Jn76*R1|1%Ipub)5pYy<(zRbIe_ zPa}E{r|(fp3qbvOud<%5lZz*G@N|Vo*ozj&aQbWZvM9J~n{tS-{{HDn4HjY%^|YP$2nc51r^-@N2wwU z9Zs4?o6ZIt@~kh3wb7gK{I`Eda~5M8!H4|Stmtr9!GqeZAF#>Se-o3c_cu|>kFT1MY7)&F5~rtwZN(9*4}j>e<-Zki`6R+ zPaT-ZviaHVh#im*7O~Wde+F$5e@97ORR#P2#Yz)XSje1z_ct_rlxj7(B!n`=>&2y> zLU7=F1GhM0V<>GlD{n%e@w|ESer%S=xzlQ|RoWOm;(gN4-&ftfp8lG@R7&>t>oeMb zj&qLOAZa%hKnYlH32iRRwD`F3H&7(xji$By&MP(@17vXsPm;PhbuO)~dZeb(q z>=xyTnm&szy_J?u6o<*O!o-s#$3d=bNyDaU=wtdNtx+lx`jYCr2|4FdDvWkwllb03 zNK}LZ&1S&|kRb_LXp+OCiaN5G?nr+)ZRctYH35Or18xA_N`mD63;ZvCdlOteP z+i!2yXF0N9&CK$Rw#z{9B*R(2mx55z2R<hw_d#>X{-QpK}o9=269SDvx-%7 zH9tg2S4uaQr<}?z5zRT$E!oln5#E88EW1$B>9mz)mk1Bq-!+=D=r_7Vk15)> zdYCZpoHT69MkkWr++v=!j(TU=%g0xtx)?*u5dYD#am}ym-_$(r*Ui-M(a<3t9t}=* z3k1Nc%$qG_AdV6CRi>se4-fYWXe`_I>Jf}2M&Q8~cC}C3)z}icD2Ec$8lNbOB3g|( zjoww3N9$O*N!L$kZUvAWJbt_-nWlT0@SCAhNxoY?t?THBP*X#}!eNhG3mSiJ?}^UP z6bPl@^gmc!)*dn>Gsb1|BlTwq-RHAsLG?#D-#s;1KtS}wK?Gh*Nmv;zN_RX0NZP7c z;1=e3(kfj;Ls5Lg$w?B`cF!KPTbMyi0QNXn^7h~{%DBZL9X+FU%XRfwmtMR;lE$Tc zhBUiDotRe*bhXs6%PK$nyspj!zgMdT)ZN3Z&+j?u;!?V*`NW<3-5OSz?Jr3sVJyeB zIweTUCWc&~{GFY!>inLlEy=8$HL0(u|V zU`F%apN=dam8cdeycMdN!DGglL+MbsRGE1``0Z~pw*;Ud#a>N37|alxwDTfB!rx~t zOQ@hq;F0V>!I~u>%kHWqAyBxeF2-QmE`J*5U3X>WXins-PTCp+1{}%AH~kOYFX?AF z>-U%Ckeqz~*5`Iq4zbd%AaCK-j;}ue&E|hKTT|U_BBuG*B>H3b6&g^vul&!>AgaaeJH0_mb zuT8S@QoeWOS(iO}G;sIT`G=F;yob?03dfK5_r#XD6kO=^?k$~_%W3&|?8HX(8&Bt) zdr?%Fwk`!}m&E?xbel$5mFQGpTbOhYB#E#9D@lEYa)-13Qs8+TM!YBr`u7e$zdI}r z=r!L$OzyeVuamMX=k0570JM(o2CYcD-4G7JAja{@?z z$kxt|E{K{`z8pFUxeTHo;BiH8aA#48k|LUt)NH-~^k4mb4x`3y$@(#c`-6~x9Jo@% zi1-fl-PqxFmosRfaFFcdvB17@&@BPvlwJqz;;%?!CgApioww_*n3G=#0a9vX5?eC| zhj5`&R>fy$mXxGt*nR8udMP@3-guw~0SL%v(WL&jWJTVf;J1uIVw4tf5< z$H2$?AY@hvgOHNcv)7mSyqYZ?S7~>Xf`g@mi+^!_U*h9(j;tnXZ@K#{0V$oiO)pg% z4)l!99YR_q^V`?UT6Nf}k@WN^r=T!5SOLeSSpwserrY(EjgLsEmvc7D z`jb%*zP?a6G83mSv))>HcDIY_Z>(i!Aw0p>l$U3kS2~U8>ZTq3eMKSopquu~`T>WH<#5UNaka7%nQM%akmJ)Kp@^D{X?iysb>c zcTccsmlB;5PqWR+SyB0H%1=|XMQ!c5*%Hw*-s(l(ce=>U*w_A{;ftuJ-b>oPYe&{L zfEL!xYs;dyhlq1B1x-+Pcie2GDOdv`rsS693f}8M?EAr|4|uymdiiW!4N7+r zt|MDtaBqNQ-VL3D{v6cUAm|`9tqFV9?y{dDPsl)5Ro?I5?=LT1`lak6<(K;yYw|CD z{(1h*fR7M)rT{qlyK%dF8epDXKZsC;X7>LX8I=i)^7U_Dw=4$k)6Xfl8~*Dn3%Osrba+A zqd27;Hw(-ka87qlX3*_A`NBbg>#Yr}gVR9)T}L8HMp`<0CgL;ClZ3?|+vR zIOQeU9+G@F9y|m-MgN23L0>`ra1@lUVEZ9v7fD|dvuPL)S?!l}t|d+QH@!zZ-u~rj zY6&A!TIaT5bD*0i%uKvL(V^jVVXTT;X?<3 zH5TBMnSgIVey4NStXMHPv0$g9E;K*m&aBZOCrlah>8f=ewvZ+1iA){mK^g|!rkQgV zm(})8RLb6};hn#>u>Jkktry#C7R_m>o}-wlQ#9+>`)@r~B9b74S&b~mYc*5HTIm{G zt}bb_D49$aTexFx&1>D=`3-5wkGnObR^&C@NUdL=yjxE?8PD_QpZC>}s^y1x7;3O% zi(MQIzWFA?X{3%?bC}=I9@~cQT}u18y80v=)?W811u0-<-akGc|3k>}Rdp36;;pDvIp7euL0sqx#|<#UhY*5%g9hEZ{M+xp4=CKj@~&oZ0ScW$74uE%F|yD(<2+x6vctOd z>=_}!m^6=UWj+t3`jK$h>6O6o3?~NA5tqJC;?r+q->gbW7pXI{5HZcQ(3AZF8A#GK z5~QqKw+t0`5}hq5Q|?xvRqvEvOc)wpJ9lzy8RaO=yqyetj2}O~s_R4^3ml-7fWSaC zy8Cj>UTNM-iB&q%J%uABiUlQvR59^@n#ph8TkrH7oM^G~X0Swg)O3Cl{A&q|-9h_i z2Drd?<|~|OzBOh2x-xC|vFqAg(=@=pmNwr2@w=NgGHGIbQn4@M?}Q2Y!2E{U)+Nm$ zGZ#xtAk7G-Pe3FRup8#@y`UU-C=>)JIE!~EB1hv+7xvNvcdPs&)M55+jksd+}HTjh*#%YVUT{o$#vN~+O8BIxRSrRx~;$Oq1}5`2Zry-owqDJ^ODKrGk5OyS$Jv9%=ECS z)9)>_T4=mE`mIlbYe`^qU!90-X~N0U;k!#wX}5zi&4fA+YMs@8KNmAqs-%u#$7LNK0>!t)~Wzy zeS^^)h>RRe`z!aM_tk=tnbsvT7Ps}g_E!IjUA(RwmgulLPf_!fZG3js5`80bVOl)4 ztFA$)k+~v(nnEXzt#i_yWe6pb(Gx7k{9P$Fvl@>3DQFUlm?x)w6ZqeMHI3E4eqimNmw3C ztKiY=!sPAu4zCDd8C@JSxo`LGVbWNG=NTvksdC3xVEnS6$jVQj4Fb308Gg;lsxOr3 zZXm~+c9nx$dA4KErz5-~n%@4QPAqfwrI;L&zgIxS3goUa-$<2ml;f_C{&ep(S~aZ! zp~DEfz$gmh@i(;UX^BdooFrj*Qw3;^^BuK;125F1uDo*vqS&^+-Y`<@YKkm!a^vU{ zSPSutCVQ8{hor0{Z|K2dqE#mLHteoRxNy5K*`=Ej6rZRuzV*`~F4yiVmr$VZR^6Pf zyaY*1nCGisJen$~5c!fIrQjL@KtVHNLlYv(COwU%EB!4|SjfrUy8+Iz zx*}lc3Dvsgc&P8{D^Xhr<9MNloHH=n-F^r$9Zuh#Z-|$R#p0_)XoJWU3y6qLqD&r< zOStbot&npQo~^ZHh?Mkx)xlaeL5z&=Iw2%X=umXwjupD3Tz4$mR{E^pLd_m60PFIs zkxiu*;5=~9S!8;XM(^t8>Lg`n4tB?DZ&FIP>+UZudGt@%Z`a&iz`)5Rt466?7(u|C z_S4jJ`}T~5;`d?|V5a|GUpTwmL-#C>qg(JpMGTcg1_-vNvM-#f1I0G96a_%|>Z?g| zrKAl41d1CYC(Sg^#`xd^MaLf1%+;>|Ksd%&La$PFPD2PTyH_W~HZ?XD+zDfsYTKzF z+Pr!CmS%IXb3b3X#ptu|QjMsd$0Q#78jZn&XK;lwF(NHs!Hvd^yH{hNbR))OU!ulm z-le*2drfnm&R)cd*KUZU9)=q-+QAEM>}~U)yHv8|)xhxDtq(38d{j~EWV%|v((shu zqk~5p*J;>L6Nxel#bZQWLtR}i^`8trFbop+eTo0jn#Ot0TfTt0#rEfEWkO3KG16Wa zm3&U<{3IwQWTHgABm4LF1yj=}0d{+1tuScylf>HKr}jbH2LnmHM>^~b41_K$nK-BW zFva54gW7r)Ho}_qb4_pJFn()$KGeWSkJCTIH_5p$&jlyjyps@z&oWdnfF?BCcyryq zJ9pMxbDmboEjBmvmpt5JOMh+VjQ~?qnfz_Xbo}wYK(#@fp6qs;WxQ%3<=x zQhFIvySDTkW;qY^iVSWLyi`{H92oa+Z|A!J*z%-8Q)s6BOvVXA#-m z`W=S>(j{Ac%Z2I!&UO-qSu&!-Lt;+dBBbR~ZZ(+&VuCk8o&3|Pt5O4O946NvH00h- z(%+k<%l|7qaFAhh=&x7U-~>x_|0-XfKYaKr*n++F4#6E0XeyNIsS=CN`K;eH_~fwm zdX5#~gK(m@J)X9`2qnK*1qFBIge3+R=`>oNNqAHYXNR3z`{HP5bo}#WcOvCM5!`t| zSI1Cd^KC4QTa*uF35`CY70`dE}u45Q$BGh08LEoNdHQR-+;A~&b zhP1Q!ecawz;R9y|^l*v4Q2n3o-OE___gX{I6&Llg+e z+?*U-g7XgbF1%6kaK_5)n|wL|d!P1)LntEh&8a-ZsRzCp1r4C0AUbDmu?Ge-g5yyH)u*>kOXO&+@FPAqve70#*VqT7$U(Z(Q|>emBN=Z!(RXHyMo}$+5QjXEiS1(Z_?&Nj<4!$YZ*F%5N89mA*aj0o7qc8Tc3e^$_NZG;h@dO1t*x5T z;wt%gB;$ZKulnd?kz?OG>$9QX9bDFH{^>TQcVx^r(Ty~Z){uqf-(fn9oI{&|fSyl}ASUcjul#iv1e%tu5lEj8jKUPFi>iJ)S z6vO^YAIb8+OD*aD|G;-kq5aAH|F=|b!@EEK8!ejq*@mO^@mGW0`_AL!>V(k1qXVpEhF(T#A0B! z=jN5yQNKM5^(pY#U3y)UzuVNAig}kRxY}`gLx6f3_4hASk79C~&(^*Fm(-Jms=ccl z?TwSbZ{ebG3oLUJK8p;mit-4`DZc04!r^Y8GL|8iZocBg0H%z9s!H<1FAOy-Afn#^bF$YCUZ2r3e~xd0`v)1HH_?k4 zAB9+wsB+v2&BLy+q_tj03=bGa`eCo79YZKm5UQ4w1InZg(gWQY{LHuZJ~=DqVJB&5 zUC$QI0tGvmLb}@)VPpV%M~Teh-~RE*-3d=%9OwW1`NYBc@F<+OWObp{OK&DdJ?297 z{QIro67u(=oEcN@^?s=-=_os77C*)q3t&KoKl z#Q#xSw}O0O;z)k`iSqG?xrg$^-$a^Epy|Tt5pL?LlW$#*ZTjVxr5vM8 z@E1Yvj*^S_zQQtc6uyB#Yc!b1Q_K&oZ#w>BovFT%L*)u&c3#?rLQkN&SO$7ZF*()t z5R3rfa4c>X4Rb(xvb4h)Y0{2lkq+-#B?I>~@%>szcXC)3GSw(wP+E0VIR0;-{wxT+ z1`s7QRalp%kP#00ywpcm;Qo_67fN;xJ@KGb=E{XYD{}xy^DxZ!46-9l$UKJmx9x8R zmnet2;cot6!tb~18_Kr1+Ja7*kW0F)T2%+MQZOMLZaNTeNS19zTZ|JE?EO3+e<3me z!ewPLHij?9$~c(AWIBpyUzYCoDE6E#=@E@%8XaP}BrQ!q1DWPkEtg?%)~cwD9w%QD za+vgEg-ImsLm-1u&>7kvDHM785qo9iT#yNu{d#Yo|6IJb^s^5C{O2>@)~CKs^{H?i zMGqbw7eOasHatV;AxYL11ercpWOiRDC-QI!7*e{D713gt4;=1SO1^)Fsiu^xGeoh0 z`DNKC0BQD4=?LFQqlq=0fuX8_~Y!MM^c(M0h#R>qGZWfweoL;or6+B+3RwpDWZu7K1n8#iuL zA2)7cyZma(mHFgZ3_BR_wb2E*16%Af(!o!)Tt>=v4*1R~ZTUS$sL972uPW5M(D?SN z2JsX97{5cJ5+l9#9TS@(K@5O+qJ)J(FZwo<b zbomvbB<}Hd>fQiVCGY^mPeN!D!kVg-TilPCN0|(yC=Omd`o(#lMmNT}^T)J7SYWU) z+DUPmt<(-2R#q-=*hirw<7k1@(x?LH=SZIp+*PEYYR1wE5mZDPclu_#Q{Y)>C9VhP z6eR=yLz~&C418_ev}qY%^U^^ZBN0YmYl!g0F%^0s8j!ar+5-yKda>?KW@HN#~$3L7@bTZt6)K9Ma(=f*he) z0KW6vjEo+#)44K%a0LNp$-O2nF<4o-uR><+sg8SZ`NIdcKCRH7XYFLWTN$I?hvleLfPlX$jGIPj#T@9uCPJ7h1={dtXmZ=L> zA*Uc{Lwov`-Hr(keMz>v%W7v@e{kY>iXe}a++|p_qq(x}w%tq7PNH2hqH85J_Fz!cdzSg<#{q}-1=gN?^5!5LFjM0 zDp5EspoMe?v_{4oz!iivBl;;q5QsV#Xg?zHu!K>0t&mk^B8M+3qlYtN-pee}@4ql> z!COaRa=@Tv-c)w4F!!ZEWtM#9EQ014C?Nx%-fMnRPJ@4|(>Bm}AY&Jbn$eCq-y@99 zF}ZeEDX+c*2~*#QKrUh!(tVZyLwOwzZaC!YuP?expk=#j??pp1*TqcW2IP(O5$1M(&I% zt3=iTxLeqL?I31ZnL2*Z#l^+Einc_0Ay~k4J%&FJ*+9-Y0z_K$$YoSOls@P?!k0pA z)|BUJLQyVS1Ga@<1C5eDsaN846G$ zVfxZ#(VgH*5S8IvNM~VuAg9V4+Ccfj!*KH3e&?ix83X;MOs0w0Bh#|In){I>t)sEn z1oJE!^@|7lVui2K{%6J4l1vE;ua45Tr}wM{Bi{)^uuqQBbd9EWNP{w;!&c0=mRXKbF1P#&G#}|IVGTQ7bUjHu z*(V1RUqbO34lg_hmKfD_e(t z4}v3;*!V>X!}(po-TuxSvi@L{6kWWoa1VyXgPh?fQI1*ze4Rv&9gmrV7Gr;YoW+WV z9*14A5dlX3gE905i_DY31O6Vfo2=**zun z!?5gc*8v2w{{4>f@a|h?T=|%)v*N%LQSx{y}6 zJO(^1#SIb7c~CIUO_tft*jQK3KaH{F``({7BXf#^qAFUL4a0}WWu(!C03fP_xQiCD z8BiKLM3XLte?bB|{erYM3D^wRHKk+01!lG6KdIiVH)njfi5ryr>lav9(r%S(k?ug( zL%V~6Bcuz?pvy474>gEV^4L>8FNO|-$;AA!b|F$YCg6J_m4)B~zbkS0`mBZIASg3L zl4JqZ=Ic6r_@oD$CL7iFaEFFDFzY}0j7UfWw%|!+r3RRz?0V)VFV_phg1Mn6>(r(- zTY7$Yaq<_;&kwDlb+4`WuTMVdp`XzsNpHY_-__zi#5E0#kXgP3Z)mXYc zBSP9@3m3zRh3$OJ?n7pvsFX?=6CX7&N)hZDX8hZ9PF zM!oWYdc9-G6BE7amZARpWNz@E7vC-7@!m0q`-*~*)aR<@V2#V}o;pIsFrS2m8Vyo1 zp1oSR2@;{{X2A!^U~w%TQ7*246C$N-Pa7XYmT10Z&B?>#oBX4#D$R%OSTbp4{`oIz zvJ=iPX&qwlWix4$Y_guyU;C1ikW@U6$Wo8?D6d=p&AaFK;E7x5oGt(8bP7HK?ASBJ zceqF*btmuq(mS!6FsggQQ5h`peIHi&i@l+3UFNTn*$fu$5 zk$Y;~mv83gMdl!i9(Kn0Zz~ZwSW5o_;%Xq!x}5e9aSQr}aD7rbGg_mdEdeKDlznD5 z+H;PqY#G?`w_AdsjPRW~H>cWuN`XSHDblR^LP|c&?4eL{Up{{>qH|0{%lBZ~r2=S2 z+9)IvV#fi1A+wjFW%F({NL7TH&<&PU?u&~shPFBXOo1iSE8qpD2ye*@3}0+H9StD1 zUBDN|88iJ1RWG`C?M_yt?FRDS0CG{A`+3a}VhOMKMt@=Y`czt&!V|ZmM}AW{D@Y~D z$XB1SZlRKFBM5FyizG-@dL{JCZgc7WVbd7J7a>|&I0oDcx4U!2v9iObJt7&Yxh(mB zC_l-h3?tZ8XIeUW(dd_oQiOU(CPK}eojtMn1lPOB$s2%Tl-=ddvKkaZBZHJ-#svAQ zF?m~+^*BK!yFW@OC>L>Z-C><1C99*5#XM7t=$fADwH>D(z8!v^0shm0+>h)?BKXn11_P3f7zwE zr_c0p8mnmMATl2>igz?-MW_%_yftHbbkeK*$3Om|k{9-%`I>FqGcHReXXGdlo}{?S za=B7`eO)8sOH@;%Y6>_7VtIV!pcFx?*PMNbXruvwZ%#>AW4^EGTkhMpFjS?w&SZMo zpQq%FodKzr%r$!m+Cxm%E<~So4a>J{;I6M9fLz}2+DCEDBX&|1T>?EXfMLbmK|HzR|3t7*&sxW;3 zdE3V^M7m9mB1Zd#c{;UghQc8C6A|NJcJ>bA=Q4yOs%P-w?Qc(n`Fcu!ULJL$5H;w- z{t5o9;~_FmWJKr`MRCe4Gvs<@)9nLx-K-uJ@TQ*)%6q<&n3 zH^B9S6D+`_WUFocBZLcQnB<=7;#ZcT(>AmC_)3LqrpR_(f> z+f(CA6)#E|Pb84(4{^7o^bq-E8S9j@0zRpX9TcDUlnWKTP_vk-*JmF@mW=TZKaXRx zDE+a!H1q|t6lDU&aC$gyruGtzJ7Vxn@JE>{c_x4x<=lb#S3lWJX&;1S<1M9A!Idz4 zr4ST@8F(@>N6KdLxn>~4an-u%b_IdX7M2Cu?`}(gD>moK8ppzLTJY^hf!>Wh%%w0V zZFqE|9{f0`#f*dRAI-|2 zso;XkS8I0j$+JoGDR8k8NayjoM4}&Gs+{?7Vfeq6QLq{NDW-2TG2rK&DC(q|J(#YQ z@f|_UzgUuXp*F`yjuDE!ZFdU3`0owApWO{>XYlDFh>#N|wCu~g1}_yZ3s|*yap);O z8VyUz@X*9{euq*Ra)KV%Lq9Vw((pUMEoAnHPD#&ZtMeoVLUs^<9cTq1=8jxO!Q0c? z!ghpYzX&?f9QxF44UV?MB)6_q(dci6zrsIzA03GJN!&3vlB=CZuQb68oyTpc7#AY};Ij zz@>!>XiqW?4_?6ne&tM+JuG8?#%9Y5C?xN#K5zS-Z*fsWC_W@S9R;Yhz=hBcKm$k70=uR017q zdmG<3AN=No$NZj5nGURt2k7ahyo9hPp%~B$FZ)Qgz4Tz@k|n!>YT-NDJ~O~JYgbHK ze}jcf-kpOF7ScetM9o*c)4pfKbFJ116DB~2Gk%;bxHlnRWO;$_1Z+yl>Y4sJXQm{J z@c9XFvhBg#va+-13Tx(!BcO$VtuxXz$CO zKlr^pQ@i@jp=Uq-tKUs}#|bM-r`c^EyBsv&`n%w(W7-`=q^1<*JBL&havvx_GfD zv;{(7Wfs<@ubEO|yK?UIez#hZO`kma{P*jj5B$z5AFn#CfMrahP?AI$b>k^k_tRmYg8+&y znKVopKT$8Q=)4aIR=fu;$FZcQ6_INJ{|~XV0g)#)S7YcEu9YbX&&Yc6mK%ExER8cC zW&6j!MYLQ(CprJtKS(0O7%x{;_PHi(}fj8=?)|H&5hi^J&f=lgWJ^^PEC( zgawi)i#nE+Nwjb@6sxr?4^j4jhl`|8dtdn48WwXqyV0uyBLF7CWe4RBjdnfW<1jBz)~+m^8{~%kQx3No^dfJc4}sqskx|U2R(P4fB{WC4>+uZ9~F#s`Z{3 z%BZusY;|FkQ+r9XM8-9du89|Z_T8;Krt9t+-h@~AJTSNkVCx;%H$CI4+gs=9Y-(a*a&&%uU)szs*k z1EOLs)rDLTl_t@bdE*K9X`1g)Cvr+YIZ*Wg^IZh`bC8`|=j&;G_AZf7JYC>uJG8oG zQO@_-QK8y106m6t*CpB?nps%klq`gSeND;5&;W;_< z3s$vWBGd=+&E5@K3>Z<1soy$#qgz_fu->0;uP~w)D=ph6?O6at4e(OLq2A9RDv(o7 zht^0j?GDy%#u1o6>u_`J#nTmYH)fsXzjtM~Ggeup9flkCND7dHOC;HeQ-E~<5;j$1 zrL+ELPgkmEL5Lwf1d_JF+B`dv39N^ZcRL!;L+K^q5Mt6!B<2#y{*B^{R`emD5}Z+rlt~ znSc6j!4i?#0_dh^EnE*7@gP0bzJfZ>0ty(ZkYI6;gS2ZUP+CfBR-{S*HspY13_v6C zz$-Cyq0*Ml9W7<9r+U~I%jPmyDzo6yYB!oOW5%x9kwIrZgJ2iSs#YI1Yz|vZL{?O8 z7!7rzAuV|%5U5`==~OJDJ4?CI46^KG)ht&1N>u={Ti`5b0NG^s5PiMa5hAf6QpY4V zIyKcyGI0zHO6Ank&abAYDS~5C$kYFZ%OE-@h!u;jN8sT4pMbBSJ}yrsIre&bz@w_) z$Ypm1%WIpU<_n!%1}db^f4ug@SY^Eqfr~BS;g@gu=HShlTB#y0#-o!o6Yw%DYWd2R z@Ke%Cm+n1r9gb)?vGJ}-yyDKW>7Pq+JI&UekC*mJaB%+UhF3YKbb{2*o^YPoG+x8; z1b03xP49*@O9y-PX?oV^v%8Gq`e%m6R9J( z{eb%sa7vVY-_p%JD&c{)&*0O2SGJDGm7*rj8GQzsFcQ-=WuxVj^8omAMn@=8yfpA>R#ekrogR@fOI^4N%SjArrMO z38`f&oeX}R_$NE+uqM!#@}WlCM%xEHcJAK&HHbHL=W>=?naZ5Ahd(nI))w-cC@7Pf zWsU9gTivr)e^%(0{$<;K46%eh(uy%Fcs$F=*J$>rCm@t|=_!OQxbU;I#M z*z`kxV$ctkY1&v$Gf&&|p0de1{x4)>re0c0OZS8mWAed)f5}eXj|BF%mE#QY$Prrk z^!(u`XuNX!0J?8bKH%;7uML$VAtRDEwI7LeT72@cE8+hu6j14_%bW8qnMmM%YzF&WC^N z@_(awcE2kS2r7_AP-KwuNizPKu{}x7fnSne_ql=O+d@vCmC3#UJ_;s|#tSaVDV(qI zp^d)5Vmr@D$?|ikfJa2K&cDB&wTKX)s(e_48wfd5w--U~ms%Knrdxpw5n_F#J9}+V zpcG8dsX^R{dWuj%U^%_)-9IDMA;U7LsTnUKI`95iZk*NGr6bwT?ErOSF@V!oNP`|| z>lxuY(c1?u9~m0Jom2ce=q%I+tJWlMVk|z2Dqq1+Z@Xe6lHf9$zSrs)skOankN0n{ zv~{5RHVfdEpBTV(d22}{3LWurn0uLX!cb;j8aSp~R`hE!aa5_u@+oZ9EV1e6m}66I19UwqDzUrk{^QIF>cvdkKop%6J4p1mvvg(^6tAoZO1 z+V$wKnj(mDN?oLYm`Fb(`s=KR{~>HQIc^Q^)$t*(6P5sg3G<;lf*XJX6HrkXw4ZhE z)PMxwS|Mct`NMw^Lo_-q?`BEcAIgKdJduzaWGPVsI280_ZOZs5JTbC^A&L8$4|PO8 zQAQ)lOQQh{qCq?^uV*BYR`xpjWHP%W3gHoRRP56KkM_= z^gf6I$3UuPc zyxz_FIYcpSO~h$X06ePIXpnS4nND0nDtC1J8CiZ93BNqYGL2 zW~;`JUz2lZLfn@j-7~UGqmz?Ad}z7+x!lzeMg)cM}(@W3=TMl`}^iK(6bAs#cs3m?}6RNH0Qv*)XNqJ524}P ze5sU3ZOxw1{2L-)5+QN;EgzSZWbC91)Mu(;iaBzq}mFzmHMe=rsPwypI9~;;nH4oxLH_x{s7F0HTpkJR+`H;Fm7ThaA zC`Xdsd?jQ3$PfShKRHhZ_eVtF5!i8XC~ZDg{silWtmh+de?Pc+-eSlv)~tPp;BQan zeiGU{qvk^z)_0KDy`|2=?l%O; z5URs9uV2GyVBkNyD&o*d36`nWglq`^)m)as6en1)e5j|y{j=Qakv&8L3Hx78KG=8i z94?TD+({a>E{Q&aW2_z2T^d5dayxp1N9FIW<7_O2A(}S*RQ5x1Uof5R68?z=K4MSh zvf%G+AK%>r*B$6)wE3R^z>{!vs59n7)@`PVSrQ?@K6>S4HoWss8|k;t#2l)uP?*b3 z+v?6ddlDvZq5yuEnvUpNHC{#{3Yz4d%$`=18<~9DBkoj)imB>wmS!T);j}5uiM)=IURS4WBy*B*!BqY|^loiXg+8w`Pp}JdRpB3SD95 z81ql&aw}tLNvx{lgiipJ(W_9h1%jNlOzt{yDm0rpjf_S6qf}Z|+wAHbK#uly-$`jA zI;lzfnM4%`bNjEqs=ryV%$BP?(;m?I2H#KbkKnS)X9d(mbg}~gJfeYRs4kgRbg8dT z3n+ccfjHy?cbKB%3>3!-*n$G@4uFIC-Y~U`AWS{5auz8bj?1`O(SOKW zge}muO-!nk?o*sPEd@`Lz>GMkeKRtHwAM{T#?l#`qn*cW+Y^{aNtzef8YyUPSt%1K zp_R{B1^q*UQ6JfK5s8GfFM-h1L^p81W~GrmP)B}UlC_G zd|<=gKggY=hYg`(Msk2dE>`2X43H7MahVFlm4sI;EaCqo_9_1TjP1j97jaCRMO=j@ z7h1HZ|CBzIiP+tii4mcYwFHOdiEHCmA9=lL#IS1&`Rcnt!>Mcuf-0mRyU%ppzvo|0 z57lOD>nUVqeCR&V*%)(sSYGFDs-XCgou>&M+x}jXIA4{E{?)GRF zDX_6T)wSRF^~Otfb^fzDB@ML5Vz8c3<8h|-Fd;5HIaIU&P+n=Yn$z8MtD;7yH0Mf0 zE-L_A*buN*Ny@~&M-0ElQ6=+=EG8g5^=DpO(oFDtnT6N%ifbIpR`?n(=7EmeQ{d?NkL$o_ zn(3gK4?-*G;^X)Z-Dd48uDI(I4z(C!H5Nt$Hjp0gOJ%m|x`6B4jy0sHa3)=&Mhn!H z4w|1!QLnt)O50QquzfegGjbhJ!PaMHZ$YvYnZAK#seu>8K@GOSPm9cZUwzHu15_U% zt`}(&Qy4g=Gf<&pnPWOeD;txTp~SZ3g?_1R&nsDMTp{3K1j$D|@9+Bz0Ztz35yMuk zJjbQ;6_>LKB4ud#j4mlp3VGiAM4^{J-$WiPwf*Z~{<5U4?GiGK#VI(@^eoy+GiXU$ z0B>VHV?-lGT|(Q)bRfk96ng5+v607QLM~ z^5RsMn>*f&&vrkyx&MAc*&h4kO&{mdh2MTFl5@g8uW?^k!V*yhXle^#VRs(V+{QX52_5scdkJRbU{KI1m-_fO{Qhm{L{OlTyuL>Poz%KqzQT zunY?*W5tpO1X%9g=F6_pTn!zsoV0XhE~KNe{921wkeF|@v4|7k6}bpdd%F8vToM)* zM#fN*$S3l(ikIhP20%ywETeKb6r<>ad)gp!JuD(~ebsEHccMgMJ?OhZaCx zDOb%$^_fY~LmxRv8^Fe>mfGTM@1-MTWtz>Qd+NiLZyy!jr?gK*c>7L`eYsjr8e^4W z7J7iP9(=5a6ujT6m25gX5&^DU;nX#-ifd|;h6ZCIWN9cC!M3jIe7~%}fo;QKN<&C| z-C*uW9nG)@YqG2O%F&#OcvcNUs*6(K*b#az@mnfP1E_y z^4iLQG?*2CmUph&jxsR$>{BT&Srxv_PUE6?p-N>R#{rvK5(@ERI-3TV#Ky+0#tIg_>z`kY; zFt35ZjL-j@f4V&~uhFNq2x!~_-!U-Q?#g-wCItpCFtCUuLyu=%U&gyyJbm_t!M+xh zZRPv#g$z!8FFnSnp;I?lkoD8AuY{wH>i=DG!$&drf9+3ZOp?XCF|x&C=T~3^gM_zB z608mUzd%QfzQY}JJGX`oC$rGNsZ&>=_LWwh{A!9X_tCx$2iby_MjNdfp9BRI9tAt; z63w;i4BLtDMQaY8S%Eho(3$?7Ap5vp33y8JIQPm+{C%U9iNoU2X8dES-$M!2oU@$f zN@ydKXaL7Zv^$d?0i!KA|B!U`Re1UH|6G~&rq4#u6UCg!&zPp-mG!KvHhc?e3rcK< zo1T0B_<4hUrtf53yD8Tdm?tOqf!x&9kjYAuq>${gc4uzt%eCdocbWDhk4saHcs8ci zx0s^F`_gs7G*Ut(2lH7ewN8B)5>o!!B;z-1$2NR21AbF3MW^Fi<7}ZAWBa_0^rQLe z5?+GGf}F;j-m5h*Mp`nJEaw@6+McEt8tnZ zKYrym-TpA*P$Ndk$fkZNh)k6T+$f9EN^jnrwllL~s~h+`{@~_mFmk@)p1B8Blybs( z7@io9%!AIgC zW};C-A}5zpI|aOr28RXtp6+IJD}g)ImlHXB>9tC+5wdKO=j>HolNelA|2-}!UlNm? z7K?4J+3I4BcbXNCStIf-mtRE`C=a7UuBJ*uP@l-lb3>ecj$tZ}p7g-q7#51~q~5tr zuK3Xow~4)^SJ_TI?J?p>;!O^95c#Zv?hm@yA~Q!$80qD?8DAs24z7>9gYZ5fq)OaXG~k(aGTVR;;JR=1WD* z!P@!wPLfr&BUZICtlQIy=nU7a-kh05_wRd|U*12=_4d;Pt33-^M{R8z=XF^Z-G&&A2}^> zAt`Xz_z6YQVpC0qR~)|4l!$*cG#FJ=8&4@8K5N#jRd)UD?d5q!Dw?12mO3ulSvlt; z(|4R6e_mY^9A)DN+ivW3?;jaB56S(u3>ROrtX@!#h7qZE_uIAm zx=#KZWQpznK78|>iU%z@OSsNY{`AwvE9G9<54t~p7;N}e$b^hm7vH`;-R)>|r*J~1 z5R_-7_`#SZO>9%dV&E?!SM?X)>m5xSqs!XvVOggc1SkHjx$6Qs5!X!4-h49 zGjZU#cyRqw{V5r@(;amc@=ZWq$nc?bTe)L#b=_f5ILukK=Br9SP8JjeuKXXU1yssA z1btTeB0lOITW#;G-^OSz7UXcfc@1TiT&cxVIVAote;}OV1114%OrWZwfl>si42yDX zN}B*%$7RruBX0Gf$ZfD!r}2Dm>lhZk7kpWJXI7}_jzIjCR(rcUQ%1K4Qxa@cqu#ChX)4Rs!Nk&8(p)C zG*-++um{u@xs;bk@DsQdIAYKxc=CKM;H3AwTYEAM;Y7Wb0C)arUy0s9_Np(94Kqx? zHjkM&ia|h89UjpY+tBizi$@O#myStp4)}F7vy|wvyQ00SZ;gP=s!)X`;DwT+S&r91BwQ0ds0I7TUM1|qo1Dp>0#WZs0u154Q0~N`x3LROXDs&c=5Twz@ zv+3(a!o|7@VxyZCWcZIS z*KNncD87Zhqsv-NqrUKBK7j1xXft$f&^=z8Q+c}YH~9(_Kuu=Bt8+)YY3(4AsT`_^ zS-wq~^tlh$aQzhQnGBEmqEO}}OQPjU8?e4LW#pBI8$hw1hd@AU+$NV*JCKpTe62%x z&7|5{S;4!SxvnnRy)U?y=Cb|tLvDL>8mHPSS5S+A6l}zI5Xb7^B<(YaEUbwxnN#dU z8V9wwzF+a6l=s?eN*o#Ab1rwOa9Z|t^vabhyB`9M)65d}azqkD6*gyaHyhE0ldiqT z2=zolpm>V%M+z0BQ;DAKRbhCrcU@iGuG!tnZpL`n9IA4Oe^?or|06cU)o0c$JTr{a zO2QwA%7a^bobV{@RFpN>XwI?u%;=I_T^y<`&NlOFoi?`4hI$q>B3H=N5mOad#9o)q!?ydC_uM!R`Dw&~qF2JB>Jucr&0J%{eR*!P)Vm&=_e zpBcZ$uweYuXBOFXRelKRx1QaL8tGL1%(%)*9?CN0dhaorjHl6|H-RHeu^Wqi@fcq$ z6X8NB-rAX)$DgSAtZ&~?#+&v%k8Od(&bo^yPM)kESC(^zzn~ilWd@Z--~oMog8bPh z3BvTRW6`r|EF6toC@}|D)(OTp272nmi&J-eHI7I@egG1|e*E~Y+zlPkCpU|=BwNYZU zV{+J&b<8l(a6jIk&xXx>36cdKV;k#-uy9rGBQj|69KvcAMcE8pGN^a$mfa$LDgAa#4-B)&#|T#xnMGOUly@JdX#NPbPJof9Q!1VXA({ z_Sb^YbZ-wjG;Z8DV>~Ixyr2EhtM_)g)Fbsjcs%#0*jH_! z+L?T9C2zGehv&dObL%ww5C0#-7mdHlS=W)9VSLhBh9CCAY@-cka*aX)Z#c9nRQu z|FZO^QpAmALD=(<<0sGWms7&83MDG_*1r}Vyxsz^EA+;VQM~E>Bkxu5DV9+&#-5n* zcDo1rv+Rz?r7SYd>mPJEfynSx*<0e`THsjfQW81COH*`Ex@8~i&4sW`zi`q0j5!24 zAEORi`o;X>)nC1J)T}nhEw|3kxZkc{l4Ck&+J2QmA%1lH9?!s5&0GsR#qId&2{7o= zoo$YuIPe1xeZs|WPmk}U%}6oRa`B4%Yeom34O-vB=V^?K%lg~-o>MvEq?MljLs+Yx zmn|?7pHZvz2^mTc8&zA zc0_HDoCgHoFD9-2$cml)eOOr60Jo=ie{b$u@W6y&65G$7ol)iBk81tiJwur|_pgVK$*UI{J3RqM<(q01Ng z$SOpdHDObezfpz$t5bIPB4q zHuDB^#!*;~`tkrbBOK7_WbgPL0aZMF@m(qzOi-$x?^T?PW4>97X=$TuH9+jHZ6p}a z+~PA~wl%A|-yKaoj6mb`!@oxV%*ffMwpGg&viiql6^=ot_s2|^b``)3lk5&K&lLZw z!#O|lz^G5hBxj+b^iSMyUWx&!ftr$8=yp%HIg0iDXG~E?xisgub5qpRp# z`&&=V=s~E$;HCu&VdbQ?ynC?Xg0?(;?HySdh#>}jt{who96c^)vU%Oco*QOf4UC2p z8S2+!{knBa=XUNpujSC(%7iVC)2VI48+#x1v7NLuIH#s8k36Xxj;6LlvMNJuPGcWT zlK_XZ26GT2|X3pEAC1n)6*v^1Zy5jvHC%=khWFDgt3XJYFh1=>lRjs*#( zM6nh=Ngl)NBJ$j?fi#Z~mN^?u=%s^Rrlrh?y8zys<@OxU`}!92$-rN-J~)q4Prj3B ziUyP=U(O9c09pWx8ILq)Dw{EA00AK9nh8oLCWW;!gMo0(Q{OjT6kysYzt+10jj(1= z+CJtB69=x-#U(!mJ+s7mtp3w4_nyqQ5sD8x^`K#&R{JM?>N$V7Z+T?OvI>iPt*sKhvJafLT=MCe>;3UDQavg6K#>T5;S<}3(Hcd} zvdchGFYkc*4*>Lm>wBb}?XVGM*BLmEy4n=NjK*Wf&lMxAq7qvtq{OoJb8{-O70x() ze8`I6xDSHY9j{2Ob;&H;VVSnpE_9Ob5 zBW!OMUzPgf-rvmzjpz*hYs&;&r7AF!OblFrmv2ej!F$V1uFiXWkD;2DpS17XIq%>b zPP4rtXV^I{+VxAtliq`KJJn4ruV2WH)7sBBh|WmbvnOC<#g?sG*Vsk7f0Uma)4f}_ z6CFawZ1|~>XL{Ju3qC*9joe9na_I5>1JYTha#&4x^dLFH)y}Z)(7*EXQqJyu(xrZ| zm%)|yEz+`0zW&w;;VJC=C&4v-vIEP9G9w*OWdc{t@Po5objEE6m3* zQ82p(_Q1!Ts#Yna1S!+j!Sk9f2R}MB$J@7$5HGCl)hymJdgMH6rO4H*hfT-`pI&o! zn7q#8A4GCct*wM}X)^aGc<=u5M*|0ZTwcPLVY55brJzL7Pq}yveD8lm4j}jb@`(J( zGVVz}3~ezYKBueReFpXV?K}DSDzh0lTc4j+H2h)KY>N|wDrt@mjI8y@eWMPy+hc+^ z4=O53APH4^WO>M=n^7k>%z%5>Gy{!MRPu%RDS2n_XFQvyxd#W9Ewr7mD=+23q#!Ex zlW6wes%Y%B64v=Fn#qkM&^QDgx?cJE6bHs{9-=Y)YTh+S3dl6lH%wtpq$Q?z=Zdq= zeYc7mQI>^Xw)Hl}``5nE3nBkKHK`k1HZ$Lc?ap?;{S+8sEsNi`rbB2*NT=Yp+-rWj zbZcGIjMkQ$K=i!gQtAx5Z*cLtJRh*cA?Uc^y0x}TvL|jU$7-Y83J~>0eRtEvl`0pD zM9z;IR<{5aWlaL2NUg%u5|`OUbxKi?sjbuWUOcl}ze6s-4D!NM7EmB6HLK={b*U<~ zk?SbaK#E=Axi^;F<+u45A9Ks^6BJn;YI85BU6E%~VlO(_%||h!ahj$MVpb{mP6bH@ zS{o2FzrTe8F5@QaZz(Ga10R6`eHNt-iOMb8M*UyEy>{Jr;Nw$@`(8P5ipab4@UV9+ z&7#GgoxK>)+<8&X^P;NkoE%dsnS@U;r3zfVd&DH)`b>cr0uAwB|5YX0DPu5$A0nfp zqsji-L5HtkK^##lO_aLG^Aq?&N3D=e<;yXHNs{vCeksX4kPkOAKYrw!*A+*DZ*~H@ z2-#`GxDsqa)dgvmeqr?6Blb=ZjamvHnpv}erpdb+v|REN@(C_-ds?H2;MqG0e4;!h zRi~>hu@i+@hLP)kz&~Xm(qPcH@QS{NKmesAlb;O?Y1_$_A8`T<6QMv8#oL%ZuteHk zB_DF$Lt={irFwS=`sEgl=ng4;fvVjpmfYChE)P8h6ECBj0#yDC+&RIVC^}2a{QVv= z8!Uk(mEk{{Qrc9xU@jP7(`(Jd%=A|m3f~?dzWo4RK zw7QRHAH(!#Fz;I#siE{Y+~Z6ZI`{6NULSI4JKD7lUUxn>XKX*$EjbpOwxnjXEg6#4 z#LEao6l_Q-HZ0WQ6L0#YoDUb$!VUW+Y>=J{S~^Z;Pt7tOKj`P&!hZpAM-Fe}lj5eg zK{-kclI97q*P{}jiV4?SXwk`DZ=t%n{m1L(^u~86n})Cv&`l_LncaBb4i@z-QvJqb z=J^_|fAU^Zra)3DABeKs!}BjitjeKfot}d6<&i#E#o;U8H7mt!V>JP=J2-TOIcmNe zJ+DMz4!Q6V)!e{$kl;k33X`3Id1PrL16`u@btwiGSMg&hB-mxOqT? zK%hld8ec!_KIS8i)0GPF4B8|5vi~JnBBm zueA;Pz~{uKf4r8GxZl`E*fNc2{Lx!Qi4+9s*QN|#2iOp|ZJW^=CQ+oF%*(4zcq6a> zZ3BbGM;t!y+3PuIEoI~9Dmui=puKYqboTF#8k}D%(ae{J*g8r6&QO}35&76a(M}J{Kmq1SW!<1u8pGu-US_} z8k;oRqeIe$MBi=XS?qudDo5WYxdAGrxq07MO*ZuRseLfn7D0%~J1+?I1EU_@9P!1| z=r4;#?;e^}ZJliydEwnOQi=?(HBa*7Vpj|aSfFB(*bwn$ZLhj;s%(}310N9joP@HQ zSEg|ss#w*iSVZ;E3;?P9#GFE?oIy)#Rp4DMk_|hOW*t6rDj*h7EHgOqwbXy*&QOnIQx6IGaPy2Z3OTyi? z=Xc3wn`q!YI$!bO>XWZ|+y2@+!TlDc4}Kr!54=)uSp({#oE*EH@gt()W_x(_PXLtpD9x*a6l)(N@stc4Hz2T zBcq$*Fi6tni%LrQ=X0Qx|NS(@-YmFD0MZY>Nk#hr27(R*L?&MaNsi~>pEmt=pRV(4I- zp^6t3BdOG1zcAlHd1s{z49RTE6JbnDZqJurO z{&4TyWfl(8X3U6sKB-VH3mVRH=jja}HFkL0h<@MGRV}UB`tn&1?ikwnB|HCrru;Cl zxVf^;n7{+)O@q1>xpUAAV29w7;yOw!+tlzzZe$?UntU+h-m2c0=6w-f6*M8XtkEO) zso(os@hFy4cl^*QJF(ruhA(wN%h!(@Z7v*|_R+;Bt3OTMPAdecekbX`{aldB#QohG zUiy(u-(jvTeTO}>8~58*@0$rfnsiM?-SFHK((qHidViO^J!-*gA--ar6G#w5hK0T^{wL zM(W?d*C8L$50_IN$?mhFRCxhhXtf1buh#X5dg&cZdr$h2Q8v5vQgq=9zQ z@{%wlR+U{O4^rB-*-j96NvO0;96*4CHvj?0y`ibKxvEm`Tt`b_G5K-B_w!?$zQe9u zAkb)|#DltM0X<}&jHf+`OM16iGn4+upJjAb<`AgFfN()w8VUsH6K+BWEUBDQYfMhE zXFv*fRNYeCfU=b4-7nbl(MGF3e%Gg+Q5x-wr}>n)`UTNy_|7}d#XT@ZF6v$KmmhuZ zZ9AClg?3|hJy7-LxQ3;Y@XqY4n_KeXrJ=;dSJPHi{r$6;e*;^XDFTwg>ZG^Z3wa>Z$NBn2QmBG^x3|GfGwQ9N6ZbPqtq_W1-zSTS+62xG~JJLgXytv@>UVin? z@v-^S6=VCEhn!Nbwz|D${g$5}4RH*$bIa?u{}+s1{5*j)Y}p3!&4Oo~Xel4Z9$o+H zTZ`>$eE6kP#Nh5f2fsW>|NW=utAYRh-#?cp-oZ2KH%f;S*Jn3-?AWgU-?guwoXTI0 jY8Y+wfAw#@)@|);C;!&+IQl^Y1BZTJexB5K)WZJ(ZWPFo literal 107222 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 z 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 MD}IPru;IY}1(@*Y+5i9m literal 0 HcmV?d00001 diff --git a/modules/con_quay_ha_prereq.adoc b/modules/con_quay_ha_prereq.adoc index 42a7dad4d..9813acaec 100644 --- a/modules/con_quay_ha_prereq.adoc +++ b/modules/con_quay_ha_prereq.adoc @@ -57,7 +57,7 @@ Each system should have the following attributes: [[using-podman]] == Using podman -This document uses `podman` for creating and deploying containers. If you do not have `podman` available on your system, you should be able to use the equivalent `docker` commands. For more information on `podman` and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. +This document uses podman for creating and deploying containers. If you do not have podman available on your system, you should be able to use the equivalent docker commands. For more information on podman and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. //// diff --git a/modules/con_quay_intro.adoc b/modules/con_quay_intro.adoc index d18cf6fbe..a2ef57cc1 100644 --- a/modules/con_quay_intro.adoc +++ b/modules/con_quay_intro.adoc @@ -27,15 +27,15 @@ Features of {productname} include: === Internal components -* **Quay (container registry)**: Runs the quay container as a service, consisting of several components in the pod. +* **Quay (container registry)**: Runs the `Quay` container as a service, consisting of several components in the pod. * **Clair**: Scans container images for vulnerabilities and suggests fixes. === External components -* **Database**: Used by {productname} as its primary metadata storage (not for image storage). +* **Database**: Used by {productname} as its primary metadata storage. Note that this is not for image storage. * **Redis (key-value store)**: Stores live builder logs and the {productname} tutorial. * **Cloud storage**:For supported deployments, you need to use one of the following types of storage: -** **Public cloud storage**: In public cloud environments, you should use the cloud provider's object storage, such as Amazon S3 (for AWS) or Google Cloud Storage (for Google Cloud). +** **Public cloud storage**: In public cloud environments, you should use the cloud provider's object storage, such as Amazon Web Services's Amazon S3 or Google Cloud's Google Cloud Storage. ** **Private cloud storage**: In private clouds, an S3 or Swift compliant Object Store is needed, such as Ceph RADOS, or OpenStack Swift. [WARNING] diff --git a/modules/con_quay_single_prereq.adoc b/modules/con_quay_single_prereq.adoc index 9a3dd4584..1a1f59c11 100644 --- a/modules/con_quay_single_prereq.adoc +++ b/modules/con_quay_single_prereq.adoc @@ -5,28 +5,18 @@ ifeval::["{productname}" == "Red Hat Quay"] * **Red Hat Enterprise Linux (RHEL)**: Obtain the latest Red Hat Enterprise Linux 8 server media from the link:https://access.redhat.com/downloads/content/479/ver=/rhel---8/8.3/x86_64/product-software[Downloads page] and follow the installation instructions available in the link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/[Product Documentation for Red Hat Enterprise Linux 8]. * **Valid Red Hat Subscription**: Configure a valid Red Hat Enterprise Linux 8 server subscription. endif::[] -* **CPUs**: Two or more virtual CPUs -* **RAM**: 4GB or more +* **CPUs**: Two or more virtual CPUs. +* **RAM**: 4GB or more. * **Disk space**: The required disk space depends on the storage needs for the registry. Approximately 30GB of disk space should be enough for a test system, broken down as follows: -** At least 10GB of disk space for the operating system (Red Hat Enterprise Linux Server). -** At least 10GB of disk space for docker storage (to run 3 containers) -** At least 10GB of disk space for Quay local storage (CEPH or other local storage might require more memory) - +** At least 10GB of disk space for the Red Hat Enterprise Linux operating system. +** At least 10GB of disk space for docker storage (to run 3 containers). +** At least 10GB of disk space for Quay local storage. Note that CEPH or other local storage might require more memory. More information on sizing can be found at link:https://access.redhat.com/articles/5177961[Quay 3.x Sizing Guidlines]. -== Using podman - -This document uses `podman` for creating and deploying containers. If you do not have `podman` installed on your system, you should be able to use the equivalent `docker` commands. For more information on podman and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. - - - - - - - - +== Using Podman +This document uses Podman for creating and deploying containers. If you do not have Podman installed on your system, you should be able to use the equivalent Docker commands. For more information on Podman and related technologies, see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/building_running_and_managing_containers/index[Building, running, and managing Linux containers on Red Hat Enterprise Linux 8]. diff --git a/modules/con_upgrade_v3.adoc b/modules/con_upgrade_v3.adoc index 36ba1b8e1..d78509db2 100644 --- a/modules/con_upgrade_v3.adoc +++ b/modules/con_upgrade_v3.adoc @@ -36,11 +36,10 @@ To assure the best results, we recommend the following prerequisites: * Upgrade your current {productname} 2.y.z setup to the latest 2.9.z version (currently 2.9.5) before starting the v3 upgrade. To do that: -- While the {productname} cluster is still running, take one node and change the quay container on that system -to a quay container that is running the latest 2.9.z version. +- While the {productname} cluster is still running, take one node and change the `Quay` container on that system to a `Quay` container that is running the latest 2.9.z version. - Wait for all the database migrations to run, bringing the database up to the latest 2.9.z version. This should only take a few minutes to a half an hour. -- Once that is done, replace the quay container on all the existing nodes with the same latest 2.9.z version. +- Once that is done, replace the `Quay` container on all the existing nodes with the same latest 2.9.z version. With the entire {productname} cluster on the new version, you can proceed to the v3 upgrade. diff --git a/modules/mirroring_config.adoc b/modules/mirroring_config.adoc index f94c3c5d0..72f1b7294 100644 --- a/modules/mirroring_config.adoc +++ b/modules/mirroring_config.adoc @@ -1,8 +1,7 @@ = Mirroring configuration -Start the Quay container in configuration mode and select the Enable Repository Mirroring check box. If you want to require HTTPS -communications and verify certificates during mirroring, select the HTTPS and cert verification check box. - +. Start the `Quay` container in configuration mode and select the Enable Repository Mirroring check box. If you want to require HTTPS communications and verify certificates during mirroring, select the HTTPS and cert verification check box. ++ image:repo_mirror_config.png[Enable mirroring and require HTTPS and verified certificates] -Validate and download the configuration, and then restart Quay in registry mode, using the updated config file. \ No newline at end of file +. Validate and download the `configuration` file, and then restart Quay in registry mode using the updated config file. diff --git a/modules/mirroring_creating_repo.adoc b/modules/mirroring_creating_repo.adoc index 21040cfa7..f7b84fabd 100644 --- a/modules/mirroring_creating_repo.adoc +++ b/modules/mirroring_creating_repo.adoc @@ -2,20 +2,23 @@ = Creating a mirrored repository The steps shown in this section assume you already have enabled repository mirroring in the configuration for your {productname} cluster and that you have a deployed a mirroring worker. -To mirror a repository from an external container registry, create a new repository, typically with the same name as the target repo, for example, `quay-rhel8`. +When mirroring a repository from an external container registry, create a new private repository. Typically the same name is used as the target repository, for example, `quay-rhel8`: -== Repository mirroring settings +image:repo_quay_rhel8.png[Create new {productname} repo] -In the Settings tab, set the Repository State to `Mirror`: -image:repo_mirror_create.png[Create a new {productname} repo mirror] +== Repository mirroring settings -In the Mirror tab, enter the details for connecting to the external registry, along with the tags, scheduling and access information: +. In the Settings tab, set the Repository State to `Mirror`: ++ +image:repo_mirror_create.png[Create a new {productname} repo mirror] +. In the Mirror tab, enter the details for connecting to the external registry, along with the tags, scheduling and access information: ++ image:repo-mirror-details-start.png[Repository mirroring] -Enter the details as required in the following fields: - +. Enter the details as required in the following fields: ++ * **Registry Location:** The external repository you want to mirror, for example, `registry.redhat.io/quay/quay-rhel8` * **Tags:** This field is required. You may enter a comma-separated list of individual tags or tag patterns. (See _Tag Patterns_ section for details.) @@ -36,7 +39,7 @@ cannot include characters that require an escape character (\). == Advanced settings -In the Advanced Settings section, configure TLS and proxy, if required: +* In the Advanced Settings section, configure TLS and proxy, if required: * **Verify TLS:** Check this box if you want to require HTTPS and to verify certificates, when communicating with the target remote registry. * **HTTP Proxy:** Identify the HTTP proxy server needed to access the remote site, if one is required. @@ -45,14 +48,14 @@ In the Advanced Settings section, configure TLS and proxy, if required: == Synchronize now -To perform an immediate mirroring operation, press the Sync Now button on the repository's Mirroring tab. The logs are available on the Usage Logs tab: - +* To perform an immediate mirroring operation, press the Sync Now button on the repository's Mirroring tab. The logs are available on the Usage Logs tab: ++ image:repo-mirror-usage-logs.png[Usage logs] - ++ When the mirroring is complete, the images will appear in the Tags tab: - ++ image:repo-mirror-tags.png[Repository mirroring tags] - -Here is an example of a completed Repository Mirroring screen: - -image:repo-mirror-details.png[Repository mirroring details] \ No newline at end of file ++ +Below is an example of a completed Repository Mirroring screen: ++ +image:repo-mirror-details.png[Repository mirroring details] diff --git a/modules/mirroring_worker.adoc b/modules/mirroring_worker.adoc index 830264ff0..90fd84128 100644 --- a/modules/mirroring_worker.adoc +++ b/modules/mirroring_worker.adoc @@ -1,22 +1,20 @@ = Mirroring worker -To run the repository mirroring worker, start a quay pod with the `repomirror` option: - - +* To run the repository mirroring worker, start by running a `Quay` pod with the `repomirror` option: ++ [subs="verbatim,attributes"] ``` $ sudo podman run -d --name mirroring-worker \ - -v $QUAY/config:/conf/stack \ + -v $QUAY/config:/conf/stack:Z \ {productrepo}/{quayimage}:{productminv} repomirror ``` - -If you have configured TLS communications using a certificate `/root/ca.crt`, then the following example shows how to start the mirroring worker: - +* If you have configured TLS communications using a certificate `/root/ca.crt`, then the following example shows how to start the mirroring worker: ++ [subs="verbatim,attributes"] ``` $ sudo podman run -d --name mirroring-worker \ - -v $QUAY/config:/conf/stack \ + -v $QUAY/config:/conf/stack:Z \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ {productrepo}/{quayimage}:{productminv} repomirror -``` \ No newline at end of file +``` diff --git a/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc b/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc index 7c6558b66..d37cfda54 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng-concepts.adoc @@ -2,11 +2,11 @@ == QuayRegistry API -The Quay Operator provides the `QuayRegistry` custom resource API to declaratively manage Quay container registries on the cluster. Use either the OpenShift UI or a command-line tool to interact with this API. +The Quay Operator provides the `QuayRegistry` custom resource API to declaratively manage `Quay` container registries on the cluster. Use either the OpenShift UI or a command-line tool to interact with this API. * Creating a `QuayRegistry` will result in the Operator deploying and configuring all necessary resources needed to run Quay on the cluster. * Editing a `QuayRegistry` will result in the Operator reconciling the changes and creating/updating/deleting objects to match the desired configuration. -* Deleting a `QuayRegistry` will result in garbage collection of all previously created resources and the Quay container registry will no longer be available. +* Deleting a `QuayRegistry` will result in garbage collection of all previously created resources and the `Quay` container registry will no longer be available. The `QuayRegistry` API is fairly simple, and the fields are outlined in the following sections. diff --git a/modules/proc_deploy-quay-operator-clair.adoc b/modules/proc_deploy-quay-operator-clair.adoc index 1b54a6ae1..2e5e98e47 100644 --- a/modules/proc_deploy-quay-operator-clair.adoc +++ b/modules/proc_deploy-quay-operator-clair.adoc @@ -129,4 +129,4 @@ After transferring the updaters bundle to the air-gapped environment, use `clair ---- $ ./clairctl --config ./clair-config.yaml import-updaters updates.gz ----- \ No newline at end of file +---- diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index 998407cdb..6b238eddf 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -1,6 +1,6 @@ = Deploying {productname} -To deploy the {productname} service on the nodes in your cluster, you use the same quay container +To deploy the {productname} service on the nodes in your cluster, you use the same `Quay` container you used to create the configuration file. The differences here are that you: * Identify directories where the configuration files and data are stored @@ -47,7 +47,7 @@ run {productname} as a container, as follows: [NOTE] ==== Add `-e DEBUGLOG=true` to the `podman run` command line for -the quay container to enable debug level logging. +the `Quay` container to enable debug level logging. Add `-e IGNORE_VALIDATION=true` to bypass validation during the startup process. ==== @@ -62,15 +62,15 @@ the startup process. -d {productrepo}/{quayimage}:{productminv} ``` -. **Open browser to UI**: Once the quay container has started, go to your web browser and -open the URL, to the node running the quay container. +. **Open browser to UI**: Once the `Quay` container has started, go to your web browser and +open the URL, to the node running the `Quay` container. . **Log into {productname}**: Using the superuser account you created during configuration, log in and make sure {productname} is working properly. . **Add more {productname} nodes**: At this point, you have the option of adding more nodes to this {productname} cluster by simply -going to each node, then adding the tarball and starting the quay container as just shown. +going to each node, then adding the tarball and starting the `Quay` container as just shown. . **Add optional features**: To add more features to your {productname} cluster, such as Clair images scanning and Repository Mirroring, continue on to the next section. @@ -99,7 +99,7 @@ The following procedure assumes you already have a running {productname} cluster on an OpenShift platform, with the {productname} Setup container running in your browser: -. **Start the repo mirroring worker**: Start the quay container in `repomirror` mode. +. **Start the repo mirroring worker**: Start the `Quay` container in `repomirror` mode. This example assumes you have configured TLS communications using a certificate that is currently stored in `/root/ca.crt`. If not, then remove the line that adds `/root/ca.crt` to the container: @@ -107,7 +107,7 @@ that is currently stored in `/root/ca.crt`. If not, then remove the line that ad [subs="verbatim,attributes"] ``` $ sudo podman run -d --name mirroring-worker \ - -v /mnt/quay/config:/conf/stack \ + -v /mnt/quay/config:/conf/stack:Z \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ {productrepo}/{quayimage}:{productminv} repomirror ``` diff --git a/modules/proc_deploy_quay_common_superuser.adoc b/modules/proc_deploy_quay_common_superuser.adoc index 56fb58f16..3bd96ca75 100644 --- a/modules/proc_deploy_quay_common_superuser.adoc +++ b/modules/proc_deploy_quay_common_superuser.adoc @@ -11,32 +11,44 @@ A `superuser` is a Quay user account that has extended privileges, including the == Adding a superuser to Quay using the UI -Stop the Quay registry if it is running, and restart the container in configuration mode, loading the existing configuration as a volume: +This section covers how to add a superuser using the Quay UI. To add a superuser using the command line interface, see the following section. +. Start the `Quay` container in configuration mode, loading the existing configuration as a volume: ++ [subs="verbatim,attributes"] .... $ sudo podman run --rm -it --name quay_config \ -p 8080:8080 \ + -p 443:8443 \ -v $QUAY/config:/conf/stack:Z \ {productrepo}/{quayimage}:{productminv} config secret .... +. Under the `Access Settings` section of the UI, enter the name of the user (in this instance, `quayadmin`) in the `Super Users` field and click `Add`. -In the Access Settings section of the UI, enter the name of the user (in this instance, `quayadmin`) in the Super Users field and press Add. - -image:add-superuser.png[Configuring a sueruser] - -Validate and download the configuration bundle and then terminate the Quay container that is running in config mode. Extract the `config.yaml` file to the configuration directory and restart the Quay container in registry mode. +. Validate and download the `configuration` file and then terminate the `Quay` container that is running in config mode. Extract the `config.yaml` file to the configuration directory and restart the `Quay` container in registry mode: ++ +[subs="verbatim,attributes"] +``` +$ sudo podman rm -f quay +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ +--name=quay \ +-v $QUAY/config:/conf/stack:Z \ +-v $QUAY/storage:/datastorage:Z \ +{productrepo}/{quayimage}:{productminv} +``` + == Editing the config.yaml file to add a superuser -You can also add a superuser by editing the `config.yaml` file directly. The list of superuser accounts is stored as an array in the field `SUPER_USERS`: - +You can also add a superuser by editing the `config.yaml` file directly. The list of superuser accounts is stored as an array in the field `SUPER_USERS`. +* Stop the container registry if it is running, and add the `SUPER_USERS` array to the `config.yaml` file: ++ .$QUAY/config/config.yaml [source,yaml] ---- -SERVER_HOSTNAME: quay-server:8080 +SERVER_HOSTNAME: quay-server.example.com SETUP_COMPLETE: true SUPER_USERS: - quayadmin @@ -45,11 +57,33 @@ SUPER_USERS: == Accessing the superuser admin panel -To access the Super User Admin Panel, click on the current user's name or avatar in the top right-hand corner of the UI. If the user has been added as a superuser, an extra item is presented in the drop-down list called Super User Admin Panel. - +. Restart the Quay registry: ++ +[subs="verbatim,attributes"] +``` +$ sudo podman rm -f quay +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ +--name=quay \ +-v $QUAY/config:/conf/stack:Z \ +-v $QUAY/storage:/datastorage:Z \ +{productrepo}/{quayimage}:{productminv} +``` +. Access the Super User Admin Panel by clicking on the current user's name or avatar in the top right-hand corner of the UI. If the user has been added as a superuser, an extra item is presented in the drop-down list called Super User Admin Panel. ++ image:super-user-admin-panel.png[Super User Admin Panel] +=== Creating a globally visible user message + +Using the Superuser Admin Panel, you can create `Normal`, `Warning`, or `Error` messages for your organization. + +. Click your user name in the top right-hand corner of the UI. Select `Super User Admin Panel`. +. On the {productname} Management page, click `Globally visible user messages` on the left hand pane. +. Click `Create Message` to show a drop-down menu containing `Normal`, `Warning`, and `Error` message types: ++ +image:create-new-message.png[Creating a new messsage] +. Enter a message by selecting `Click to set message`, then click `Create Message`. +Messages can be deleted by clicking `Options` and then `Delete Message`. diff --git a/modules/proc_deploy_quay_guided.adoc b/modules/proc_deploy_quay_guided.adoc index 000f97f14..1b04e7e03 100644 --- a/modules/proc_deploy_quay_guided.adoc +++ b/modules/proc_deploy_quay_guided.adoc @@ -1,9 +1,9 @@ = Configuring {productname} -Before running the {productname} service as a container, you need to use that same quay container +Before running the {productname} service as a container, you need to use that same `Quay` container to create the configuration file (`config.yaml`) needed to deploy {productname}. To do that, you pass a `config` argument and a password (replace my-secret-password here) -to the quay container. +to the `Quay` container. Later, you use that password to log into the configuration tool as the user `quayconfig`. Here's an example of how to do that: @@ -71,7 +71,7 @@ as described in link:https://docs.docker.com/registry/insecure/[Test an Insecure * **Basic Configuration**: Upload a company logo to rebrand your {productname} registry. * **Server Configuration**: Hostname or IP address to reach the {productname} service, along with TLS indication (recommended for production installations). The Server Hostname is required for all {productname} deployments. TLS termination can be done in two different ways: -- On the instance itself, with all TLS traffic governed by the nginx server in the quay container (recommended). +- On the instance itself, with all TLS traffic governed by the nginx server in the `Quay` container (recommended). - On the load balancer. This is not recommended. Access to {productname} could be lost if the TLS setup is not done correctly on the load balancer. * **Data Consistency Settings**: Select to relax logging consistency guarantees to improve performance and availability. diff --git a/modules/proc_deploy_quay_poc_clair.adoc b/modules/proc_deploy_quay_poc_clair.adoc index 01f879f20..37f519054 100644 --- a/modules/proc_deploy_quay_poc_clair.adoc +++ b/modules/proc_deploy_quay_poc_clair.adoc @@ -15,13 +15,13 @@ Clair requires a Postgres database. You can share a common database between Qua In this proof-of-concept scenario, you will use a directory on the local file system to persist database data. -* In the installation folder, denoted here by the variable $QUAY, create a directory for the Clair database data and set the permissions appropriately: +. In the installation folder, denoted here by the variable $QUAY, create a directory for the Clair database data and set the permissions appropriately: + .... $ mkdir -p $QUAY/postgres-clairv4 $ setfacl -m u:26:-wx $QUAY/postgres-clairv4 .... -* Use podman to run the Postgres container, specifying the username, password, database name and port, together with the volume definition for database data. As the standard Postgres port, `5432`, is already in use by the Quay deployment, expose a different port, in this instance `5433`: +. Use podman to run the Postgres container, specifying the username, password, database name and port, together with the volume definition for database data. As the standard Postgres port, `5432`, is already in use by the Quay deployment, expose a different port, in this instance `5433`: + [subs="verbatim,attributes"] .... @@ -34,7 +34,7 @@ $ sudo podman run -d --rm --name postgresql-clairv4 \ -v $QUAY/postgres-clairv4:/var/lib/pgsql/data:Z \ registry.redhat.io/rhel8/postgresql-10:1 .... -* Ensure that the Postgres `uuid-ossp` module is installed, as it is required by Clair: +. Ensure that the Postgres `uuid-ossp` module is installed, as it is required by Clair: + .... $ sudo podman exec -it postgresql-clairv4 /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\"" | psql -d clair -U postgres' @@ -43,35 +43,35 @@ $ sudo podman exec -it postgresql-clairv4 /bin/bash -c 'echo "CREATE EXTENSION I == Quay configuration for Clair -Stop the Quay container if it is running, and restart it in configuration mode, loading the existing configuration as a volume: - +. Stop the `Quay` container if it is running, and restart it in configuration mode, loading the existing configuration as a volume: ++ [subs="verbatim,attributes"] .... $ sudo podman run --rm -it --name quay_config \ - -p 8080:8080 \ + -p 80:8080 -p 443:8443 \ -v $QUAY/config:/conf/stack:Z \ {productrepo}/{quayimage}:{productminv} config secret .... -Log in to the configuration tool and enable scanning, in the Security Scanner section of the UI. Set the HTTP endpoint for Clair, using a port that is not already in use on the `quay-server` system, for example `8081`. Create a Clair pre-shared key (PSK) using the `Generate PSK` button, for example: - -* **Security Scanner Endpoint:** `\http://quay-server:8081` +. Log in to the configuration tool and enable scanning in the Security Scanner section of the UI. Set the HTTP endpoint for Clair using a port that is not already in use on the `quay-server` system, for example `8081`. Create a Clair pre-shared key (PSK) using the `Generate PSK` button, for example: ++ +* **Security Scanner Endpoint:** `\http://quay-server.example.com:8081` * **Security Scanner PSK:** `MTU5YzA4Y2ZkNzJoMQ==` - ++ The UI for setting the scanner data is shown in the following image: - ++ .Security Scanner UI image:poc-quay-scanner-config.png[Security Scanner] -Validate and download the configuration and then stop the Quay container that is running the configuration editor. Extract the configuration bundle as before into the `$QUAY/config` directory. - +. Validate and download the `configuration` file and then stop the `Quay` container that is running the configuration editor. Extract the configuration bundle as before into the `$QUAY/config` directory. ++ .... $ cp ~/Downloads/quay-config.tar.gz $QUAY/config $ cd $QUAY/config $ tar xvf quay-config.tar.gz .... -The Quay configuration file has been updated to contain the fields for the security scanner: +The Quay configuration file is now updated to contain the following fields for the security scanner: .$QUAY/config/config.yaml [source,yaml] @@ -81,36 +81,37 @@ FEATURE_SECURITY_NOTIFICATIONS: false FEATURE_SECURITY_SCANNER: true ... SECURITY_SCANNER_INDEXING_INTERVAL: 30 -SECURITY_SCANNER_V4_ENDPOINT: http://quay-server:8081 +SECURITY_SCANNER_V4_ENDPOINT: http://quay-server.example.com:8081 SECURITY_SCANNER_V4_PSK: MTU5YzA4Y2ZkNzJoMQ== -SERVER_HOSTNAME: quay-server:8080 +SERVER_HOSTNAME: quay-server.example.com ... ---- == Clair configuration -Detailed information on Clair configuration is available at link:https://github.com/quay/clair/blob/main/Documentation/reference/config.md[]. The following example provides a minimal configuration for use in a proof of concept deployment: +Detailed information on Clair configuration is available at link:https://github.com/quay/clair/blob/main/Documentation/reference/config.md[]. -./etc/clairv4/config/config.yaml +* Create a config.yaml file in your `/etc/` directory, for example, `/etc/clairv4/config/config.yaml`. Use the following example, which provides a minimal configuration for use in a proof of concept deployment: ++ [source,yaml] ---- http_listen_addr: :8081 introspection_addr: :8089 log_level: debug indexer: - connstring: host=quay-server port=5433 dbname=clair user=clairuser password=clairpass sslmode=disable + connstring: host=quay-server.example.com port=5433 dbname=clair user=clairuser password=clairpass sslmode=disable scanlock_retry: 10 layer_scan_concurrency: 5 migrations: true matcher: - connstring: host=quay-server port=5433 dbname=clair user=clairuser password=clairpass sslmode=disable + connstring: host=quay-server.example.com port=5433 dbname=clair user=clairuser password=clairpass sslmode=disable max_conn_pool: 100 run: "" migrations: true indexer_addr: clair-indexer notifier: -  connstring: host=quay-server port=5433 dbname=clair user=clairuser password=clairpass sslmode=disable +  connstring: host=quay-server.example.com port=5433 dbname=clair user=clairuser password=clairpass sslmode=disable   delivery_interval: 1m   poll_interval: 5m   migrations: true @@ -128,18 +129,18 @@ trace: metrics: name: "prometheus" ---- - ++ * `http_listen_addr` is set to the port of the Clair HTTP endpoint that you specified in the Quay configuration tool, in this case `:8081`. * The Clair pre-shared key (PSK) that you generated in the Quay configuration tool is used for authentication, with the issuer, specified in the `iss` field, set to `quay`. == Running Clair -Use the `podman run` command to run the Clair container, exposing the HTTP endpoint port that you specified in the configuration tool, in this case `8081`: - +. Use the `podman run` command to run the Clair container, exposing the HTTP endpoint port that you specified in the configuration tool, in this case `8081`: ++ [subs="verbatim,attributes"] .... -sudo podman run -d --rm --name clairv4 \ +$ sudo podman run -d --rm --name clairv4 \ -p 8081:8081 -p 8089:8089 \ -e CLAIR_CONF=/clair/config.yaml -e CLAIR_MODE=combo \ -v /etc/clairv4/config:/clair:Z \ @@ -147,40 +148,37 @@ sudo podman run -d --rm --name clairv4 \ .... -Now restart the Quay container, using the updated configuration file containing the scanner settings: - +. Next, restart the `Quay` container using the updated configuration file containing the scanner settings: ++ [subs="verbatim,attributes"] .... -$ sudo podman run -d --rm -p 8080:8080 \ +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ --name=quay \ -v $QUAY/config:/conf/stack:Z \ -v $QUAY/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv} .... - == Using Clair security scanning -From the command line, log in to the registry: - +. From the command line, log in to the registry: ++ .... -$ sudo podman login --tls-verify=false quay-server:8080 +$ sudo podman login --tls-verify=false quay-server.example.com Username: quayadmin Password: Login Succeeded! .... - -Pull, tag and push a sample image to the registry: - +. Pull, tag and push a sample image to the registry: ++ .... $ sudo podman pull ubuntu:20.04 -$ sudo podman tag docker.io/library/ubuntu:20.04 quay-server:8080/quayadmin/ubuntu:20.04 -$ sudo podman push --tls-verify=false quay-server:8080/quayadmin/ubuntu:20.04 +$ sudo podman tag docker.io/library/ubuntu:20.04 quay-server.example.com/quayadmin/ubuntu:20.04 +$ sudo podman push --tls-verify=false quay-server.example.com/quayadmin/ubuntu:20.04 .... - The results from the security scanning can be seen in the Quay UI, as shown in the following images: .Scanning summary diff --git a/modules/proc_deploy_quay_poc_conf.adoc b/modules/proc_deploy_quay_poc_conf.adoc index f5092215d..9dd98941c 100644 --- a/modules/proc_deploy_quay_poc_conf.adoc +++ b/modules/proc_deploy_quay_poc_conf.adoc @@ -1,20 +1,21 @@ = Configuring {productname} -Before running the {productname} service, you need to generate a configuration file containing details of all the components, including registry settings, and database and Redis connection parameters. To generate the configuration file, you run the quay container in `config` mode, specifying a password (in this instance, `secret`) for the `quayconfig` user: - +Before running the {productname} service, you need to generate a configuration file that details of all the components, including registry settings, and database and Redis connection parameters. +. To generate a configuration file, run the `Quay` container in `config` mode, specifying a password, for example, the string `secret`. ++ [subs="verbatim,attributes"] .... -$ sudo podman run --rm -it --name quay_config -p 8080:8080 {productrepo}/{quayimage}:{productminv} config secret +$ sudo podman run --rm -it --name quay_config -p 80:8080 -p 443:8443 {productrepo}/{quayimage}:{productminv} config secret .... +. Use your browser to access the user interface for the configuration tool at `\http://quay-server.example.com`. Note this documentation assumes you have configured the `quay-server.example.com` hostname in your `/etc/hosts` file. -Use your browser to access the user interface for the configuration tool at `\http://quay-server:8080` (assuming you have configured the `quay-server` hostname in your `hosts` file). Login with the username `quayconfig` and password `secret` (or whatever value you specified in the podman run command above). - +. Log in with the username `quayconfig` and password `secret`, or whatever values were specified in the `podman run` command above. == {productname} setup -In the configuration editor, you enter details for the following: +In the configuration editor, the following details are entered: * Basic configuration * Server configuration @@ -24,32 +25,32 @@ In the configuration editor, you enter details for the following: === Basic configuration -In the basic configuration setting, complete the registry title and the registry short title fields (or you can use the default values, if they are specified). +In the basic configuration setting, complete the registry title and the registry short title fields. The default values can be used if they are populated. === Server configuration -Specify the HTTP host and port, for the location where the registry will be accessible on the network, in this instance, `quay-server:8080`. +Specify the HTTP host and port for the location where the registry will be accessible on the network. If you followed the instructions in this document, enter `quay-server.example.com`. === Database In the database section, specify connection details for the database that {productname} uses to store metadata. If you followed the instructions in this document for deploying a proof-of-concept system, the following values would be entered: * **Database Type:** Postgres -* **Database Server:** quay-server:5432 +* **Database Server:** quay-server.example.com:5432 * **Username:** quayuser * **Password:** quaypass * **Database Name:** quay === Redis -The Redis key-value store is used to store real-time events and build logs. If you followed the instructions in this document for deploying a proof-of-concept system, the following values would be specified: +The Redis key-value store is used to store real-time events and build logs. If you followed the instructions in this document for deploying a proof-of-concept system, the following values would be entered: -* **Redis Hostname:** quay-server +* **Redis Hostname:** quay-server.example.com * **Redis port:** 6379 (default) * **Redis password:** strongpassword == Validate and download configuration -When all required fields have been set, validate your settings by choosing the Validate Configuration Changes button. If any errors are reported, continue editing your configuration until all required fields are valid and {productname} can connect to your database and Redis servers. +When all required fields have been set, validate your settings by clicking `Validate Configuration Changes`. If any errors are reported, continue editing your configuration until all required fields are valid and {productname} can connect to your database and Redis servers. -Once your configuration is valid, download the configuration file and then stop the quay container that is running the configuration editor. +Once your configuration is valid, download the `configuration` file. Stop the `Quay` container that is running the configuration editor. diff --git a/modules/proc_deploy_quay_poc_db.adoc b/modules/proc_deploy_quay_poc_db.adoc index 4826b9556..47dd42b8c 100644 --- a/modules/proc_deploy_quay_poc_db.adoc +++ b/modules/proc_deploy_quay_poc_db.adoc @@ -1,18 +1,18 @@ = Configuring the database -Quay requires a database for storing metadata and Postgres is recommended, especially for highly available configurations. Alternatively, you can use MySQL with a similar approach to configuration as described below for Postgres. +Quay requires a database for storing metadata. Postgres is used throughout this document and is recommended for highly available configurations. Alternatively, you can use MySQL with a similar approach to configuration as described below. == Setting up Postgres In this proof-of-concept scenario, you will use a directory on the local file system to persist database data. -* In the installation folder, denoted here by the variable $QUAY, create a directory for the database data and set the permissions appropriately: +. In the installation folder, denoted here by the variable $QUAY, create a directory for the database data and set the permissions appropriately: + .... $ mkdir -p $QUAY/postgres-quay $ setfacl -m u:26:-wx $QUAY/postgres-quay .... -* Use podman to run the Postgres container, specifying the username, password, database name and port, together with the volume definition for database data: +. Use `podman run` to start the `Postgres` container, specifying the username, password, database name and port, together with the volume definition for database data: + [subs="verbatim,attributes"] .... @@ -25,7 +25,7 @@ $ sudo podman run -d --rm --name postgresql-quay \ -v $QUAY/postgres-quay:/var/lib/pgsql/data:Z \ registry.redhat.io/rhel8/postgresql-10:1 .... -* Ensure that the Postgres `pg_trgm` module is installed, as it is required by Quay: +. Ensure that the Postgres `pg_trgm` module is installed, as it is required by Quay: + .... $ sudo podman exec -it postgresql-quay /bin/bash -c 'echo "CREATE EXTENSION IF NOT EXISTS pg_trgm" | psql -d quay -U postgres' @@ -41,6 +41,3 @@ $ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" postgresql-quay 10.88.0.18 .... //// - - - diff --git a/modules/proc_deploy_quay_poc_dns.adoc b/modules/proc_deploy_quay_poc_dns.adoc index 16a7456a1..18cc7a2f4 100644 --- a/modules/proc_deploy_quay_poc_dns.adoc +++ b/modules/proc_deploy_quay_poc_dns.adoc @@ -67,7 +67,7 @@ The `web` container should respond to the `client` request with the message `pod The same basic commands are used to deploy the database and Redis for {productname}, but in the configuration tool you can now use names rather than IP addresses. -* Stop the quay container if it is running and start it up in config mode, specifying the config volume if it already exists: +* Stop the `Quay` container if it is running and start it up in config mode, specifying the config volume if it already exists: + [subs="verbatim,attributes"] .... @@ -87,11 +87,11 @@ $ sudo podman run --rm -it --name quay_config -p 8080:8080 \ ** **Redis port:** 6379 (default) ** **Redis password:** strongpassword -* Validate the updated configuration and then download it. Stop the quay container and extract the newly downloaded configuration bundle, overriding any existing files. +* Validate the updated configuration and then download it. Stop the `Quay` container and extract the newly downloaded configuration bundle, overriding any existing files. == Redeploying using the naming service -Restart the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: +Restart the `Quay` container, specifying the appropriate volumes for your configuration data and local storage for image data: [subs="verbatim,attributes"] .... diff --git a/modules/proc_deploy_quay_poc_redis.adoc b/modules/proc_deploy_quay_poc_redis.adoc index 87ad8151f..693483cd6 100644 --- a/modules/proc_deploy_quay_poc_redis.adoc +++ b/modules/proc_deploy_quay_poc_redis.adoc @@ -1,12 +1,12 @@ = Configuring Redis -Redis ia a key-value store, used by Quay for live builder logs and the {productname} tutorial. +Redis ia a key-value store that is used by Quay for live builder logs and the {productname} tutorial. == Setting up Redis -Use podman to run the Redis container, specifying the port and password: -[subs="verbatim,attributes"] +* Use `podman run` to start the `Redis` container, specifying the port and password: ++ .... $ sudo podman run -d --rm --name redis \ -p 6379:6379 \ diff --git a/modules/proc_deploy_quay_poc_restart.adoc b/modules/proc_deploy_quay_poc_restart.adoc index a21884f2b..65dfe6e52 100644 --- a/modules/proc_deploy_quay_poc_restart.adoc +++ b/modules/proc_deploy_quay_poc_restart.adoc @@ -10,7 +10,7 @@ link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/ht By default, Podman generates a unit file for existing containers or pods. You can generate more portable systemd unit files using the `podman generate systemd --new` command. The `--new` flag instructs Podman to generate unit files that create, start and remove containers. -* Create the systemd unit files from a running {productname} registry as follows: +. Create the systemd unit files from a running {productname} registry as follows: + .... $ sudo podman generate systemd --new --files --name redis @@ -20,7 +20,7 @@ $ sudo podman generate systemd --new --files --name postgresql-clairv4 $ sudo podman generate systemd --new --files --name clairv4 .... -* Copy the unit files to `/usr/lib/systemd/system` for installing them as a root user: +. Copy the unit files to `/usr/lib/systemd/system` for installing them as a root user: + .... $ sudo cp -Z container-redis.service /usr/lib/systemd/system @@ -31,13 +31,13 @@ $ sudo cp -Z container-clairv4.service /usr/lib/systemd/system .... -* Reload systemd manager configuration: +. Reload systemd manager configuration: + .... $ sudo systemctl daemon-reload .... -* Enable the services and start them at boot time: +. Enable the services and start them at boot time: + .... $ sudo systemctl enable --now container-redis.service @@ -50,7 +50,7 @@ $ sudo systemctl enable --now container-clairv4.service == Starting, stopping and checking the status of services -* Check the status of the Quay components: +. Check the status of the Quay components: + .... $ sudo systemctl status container-redis.service @@ -61,7 +61,7 @@ $ sudo systemctl status container-clairv4.service .... -* To stop the Quay component services: +. To stop the Quay component services: + .... $ sudo systemctl stop container-redis.service @@ -71,7 +71,7 @@ $ sudo systemctl stop container-postgresql-clairv4.service $ sudo systemctl stop container-clairv4.service .... -* To start the Quay component services: +. To start the Quay component services: + .... $ sudo systemctl start container-redis.service @@ -94,7 +94,7 @@ d959d5bf7a24 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 18 sec e75ff8651dbd registry.redhat.io/quay/clair-rhel8:v3.4.0 18 seconds ago Up 17 seconds ago 0.0.0.0:8081->8080/tcp clairv4 .... -In this instance, the Quay container itself has failed to start up. This is due to the fact that, when security scanning is enabled in Quay, it tries to connect to Clair on startup. However, Clair has not finished initializing and cannot accept connections and, as a result, Quay terminates immediately. To overcome this issue, you need to configure the Quay service to have a dependency on the Clair service, as shown in the following section. +In this instance, the `Quay` container itself has failed to start up. This is due to the fact that, when security scanning is enabled in Quay, it tries to connect to Clair on startup. However, Clair has not finished initializing and cannot accept connections and, as a result, Quay terminates immediately. To overcome this issue, you need to configure the Quay service to have a dependency on the Clair service, as shown in the following section. == Configuring Quay's dependency on Clair @@ -142,7 +142,7 @@ d959d5bf7a24 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 28 sec e75ff8651dbd registry.redhat.io/quay/clair-rhel8:v3.4.0 28 seconds ago Up 27 seconds ago 0.0.0.0:8081->8080/tcp clairv4 .... -Initially, the Quay container will not be available, but once the `RestartSec` delay has expired, it should start up: +Initially, the `Quay` container will not be available, but once the `RestartSec` delay has expired, it should start up: .... $ sudo podman ps -a @@ -154,6 +154,6 @@ d959d5bf7a24 registry.redhat.io/rhel8/postgresql-10:1 run-postgresql 34 sec e75ff8651dbd registry.redhat.io/quay/clair-rhel8:v3.4.0 34 seconds ago Up 33 seconds ago 0.0.0.0:8081->8080/tcp clairv4 .... -The `CREATED` field for the quay container shows the 30 second difference in creation time, as configured in the service definition. +The `CREATED` field for the `Quay` container shows the 30 second difference in creation time, as configured in the service definition. -Log in to the {productname} registry at `quay-server:8080` to check that everything has restarted correctly. +Log in to the {productname} registry at `quay-server.example.com` and ensure that everything has restarted correctly. diff --git a/modules/proc_deploy_quay_poc_rhel.adoc b/modules/proc_deploy_quay_poc_rhel.adoc index 876d75778..caaa370a6 100644 --- a/modules/proc_deploy_quay_poc_rhel.adoc +++ b/modules/proc_deploy_quay_poc_rhel.adoc @@ -1,10 +1,13 @@ -= Configuring the RHEL server += Configuring the Red Hat Enterprise Linux server -== Install and register Red Hat Enterprise Linux server +== Install and register the RHEL server -Install the latest RHEL 8 server. You can do a minimal install (shell access only) or Server plus GUI (if you want a desktop). -Register and subscribe your RHEL server system as described in link:https://access.redhat.com/solutions/253273[How to register and subscribe a system...]. The following commands register your system and list available subscriptions. Choose an available RHEL server subscription, attach to its pool ID and upgrade to the latest software: +. Install the latest RHEL 8 server. You can do a minimal, shell-access only install, or Server plus GUI if you want a desktop. + +. Register and subscribe your RHEL server system as described in link:https://access.redhat.com/solutions/253273[How to register and subscribe a system...]. + +. Use the following commands to register your system and list available subscriptions. Choose an available RHEL server subscription, attach to its pool ID and upgrade to the latest software: + .... # subscription-manager register --username= --password= @@ -14,43 +17,43 @@ Register and subscribe your RHEL server system as described in link:https://acce # yum update -y .... +== Installing Podman -== Installing podman - -Install podman, if it is not already present on your system: - +* Install Podman if it is not already on your system: ++ .... $ sudo yum install -y podman .... -Alternatively, you can install the `container-tools` module, which pulls in the full set of container software packages: - +* Alternatively, you can install the `container-tools` module, which pulls in the full set of container software packages: ++ .... $ sudo yum module install -y container-tools .... == Registry authentication -Set up authentication to `registry.redhat.io`, so that you can pull the quay container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. - -For example, you can log in to the registry: - +* Set up authentication to `registry.redhat.io`, so that you can pull the `Quay` container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on `quay.io`. ++ +You can log in to the registry using the following command: ++ .... $ sudo podman login registry.redhat.io Username: Password: .... - == Firewall configuration -If you have a firewall running on your system, to access the Red Hat Quay config tool (port 8443) and application (ports 8080 and 443) outside of the local system, run the following commands (add `--zone=` for each command to open ports on a particular zone): - +* If you have a firewall running on your system, you might have to add rules that allow access to {productname}. The commands required depend on the ports you have mapped, for example: ++ .... -# firewall-cmd --permanent --add-port=8443/tcp -# firewall-cmd --permanent --add-port=8080/tcp -# firewall-cmd --permanent --add-port=443/tcp -# firewall-cmd --reload +$ firewall-cmd --permanent --add-port=80/tcp +$ firewall-cmd --permanent --add-port=443/tcp +$ firewall-cmd --permanent --add-port=5432/tcp +$ firewall-cmd --permanent --add-port=5433/tcp +$ firewall-cmd --permanent --add-port=6379/tcp +$ firewall-cmd --reload .... [[ip-naming]] @@ -69,12 +72,12 @@ This approach is susceptible to host restarts, as the IP addresses for the conta * **Using the host network:** You can use the `podman run` command with the `--net=host` option and then use container ports on the host when specifying the addresses in the configuration. This option is susceptible to port conflicts when two containers want to use the same port, and as a result it is not recommended. * **Configuring port mapping:** You can use port mappings to expose ports on the host and then use these ports in combination with the host IP address or host name. -This document uses port mapping in the subsequent examples, and assumes a static IP address for your host system. In this example, `quay-server` has the IP address `192.168.1.112`. +This document uses port mapping and assumes a static IP address for your host system. Throughout this deployment, we use `quay-server.example.com` with our system's IP address, `192.168.1.112`, and establish this information in the `/etc/hosts` file: .... $ cat /etc/hosts ... -192.168.1.112 quay-server +192.168.1.112 quay-server.example.com .... @@ -85,23 +88,23 @@ $ cat /etc/hosts |Address |Quay -|`-p 8080:8080` -|\http://quay-server:8080 +|`-p 80:8080` `-p 443:8443` +|\http://quay-server.example.com |Postgres for Quay |`-p 5432:5432` -|quay-server:5432 +|quay-server.example.com:5432 |Redis |`-p 6379:6379` -|quay-server:6379 +|quay-server.example.com:6379 |Postgres for Clair V4 |`-p 5433:5432` -|quay-server:5433 +|quay-server.example.com:5433 |Clair V4 |`-p 8081:8080` -|\http://quay-server:8081 +|\http://quay-server.example.com:8081 -|=== \ No newline at end of file +|=== diff --git a/modules/proc_deploy_quay_poc_run.adoc b/modules/proc_deploy_quay_poc_run.adoc index fb4d97e58..21d5e1ce9 100644 --- a/modules/proc_deploy_quay_poc_run.adoc +++ b/modules/proc_deploy_quay_poc_run.adoc @@ -5,12 +5,13 @@ * Your Quay database and Redis servers are running. * You have generated a valid configuration bundle. -* You have stopped the Quay container that you used to run the configuration editor. +* You have stopped the `Quay` container that you used to run the configuration editor. == Prepare config folder -Unpack the configuration bundle so that Quay can use it, for example: +* Unpack the configuration bundle so that Quay can use it: ++ .... $ mkdir $QUAY/config $ cp ~/Downloads/quay-config.tar.gz $QUAY/config @@ -20,7 +21,8 @@ $ tar xvf quay-config.tar.gz == Prepare local storage for image data -In this proof-of-concept deployment, use the local file system to store the registry images: +* For this proof-of-concept deployment, use the local file system to store the registry images: ++ .... $ mkdir $QUAY/storage $ setfacl -m u:1001:-wx $QUAY/storage @@ -28,12 +30,13 @@ $ setfacl -m u:1001:-wx $QUAY/storage == Deploy the {productname} registry -Use podman to run the quay container, specifying the appropriate volumes for your configuration data and local storage for image data: +* Use `podman run` to start the `Quay` container. Specify the appropriate volumes for your configuration data and local storage for image data: ++ [subs="verbatim,attributes"] .... -$ sudo podman run -d --rm -p 8080:8080 \ +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ --name=quay \ -v $QUAY/config:/conf/stack:Z \ -v $QUAY/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv} -.... \ No newline at end of file +.... diff --git a/modules/proc_deploy_quay_poc_use.adoc b/modules/proc_deploy_quay_poc_use.adoc index 6904bd60d..d21ccfa51 100644 --- a/modules/proc_deploy_quay_poc_use.adoc +++ b/modules/proc_deploy_quay_poc_use.adoc @@ -1,22 +1,23 @@ = Using {productname} +The following steps allow you to use the interface and create new organizations and repositories , and to search and browse existing repositories. Following step 3, you can use the command line interface to interact with the registry, and to push and pull images. -Use your browser to access the user interface for the {productname} registry at `quay-server:8080` (assuming you have configured the `quay-server` hostname in your `hosts` file). Select 'Create Account' and add a user, for example, `quayadmin` with a password `password`. +. Use your browser to access the user interface for the {productname} registry at `\http://quay-server.example.com`, assuming you have configured `quay-server.example.com` as your hostname in your `/etc/hosts` file. -You can now use the user interface to create new organizations and repositories, and to search and browse existing repositories. Alternatively, you can use the command line interface to interact with the registry and to pull and push images. - -From the command line, log in to the registry: +. Click `Create Account` and add a user, for example, `quayadmin` with a password `password`. +. From the command line, log in to the registry: ++ .... -$ sudo podman login --tls-verify=false quay-server:8080 +$ sudo podman login --tls-verify=false quay-server.example.com Username: quayadmin -Password: +Password: password Login Succeeded! .... == Push and pull images -To test pushing and pulling images from the {productname} registry, first pull a sample image from an external registry: - +. To test pushing and pulling images from the {productname} registry, first pull a sample image from an external registry: ++ .... $ sudo podman pull busybox Trying to pull docker.io/library/busybox... @@ -28,8 +29,8 @@ Storing signatures 22667f53682a2920948d19c7133ab1c9c3f745805c14125859d20cede07f11f9 .... -Use the `podman images` command to see the local copy: - +. Use the `podman images` command to see the local copy: ++ .... $ sudo podman images REPOSITORY TAG IMAGE ID CREATED SIZE @@ -37,18 +38,16 @@ docker.io/library/busybox latest 22667f53682a 14 hours ago 1.45 ... .... - -Tag this image, in preparation for pushing it to the {productname} registry: - +. Tag this image, in preparation for pushing it to the {productname} registry: ++ .... -$ sudo podman tag docker.io/library/busybox quay-server:8080/quayadmin/busybox:test +$ sudo podman tag docker.io/library/busybox quay-server.example.com/quayadmin/busybox:test .... - -Now push the image to the {productname} registry: - +. Next, push the image to the {productname} registry. Following this step, you can use your browser to see the tagged image in your repository. ++ .... -$ sudo podman push --tls-verify=false quay-server:8080/quayadmin/busybox:test +$ sudo podman push --tls-verify=false quay-server.example.com/quayadmin/busybox:test Getting image source signatures Copying blob 6b245f040973 done Copying config 22667f5368 done @@ -56,18 +55,18 @@ Writing manifest to image destination Storing signatures .... -At this point, you can use your browser to see the tagged image in your repository. To test access to the image from the command line, first delete the local copy of the image: - +. To test access to the image from the command line, first delete the local copy of the image: ++ .... -$ sudo podman rmi quay-server:8080/quayadmin/busybox:test -Untagged: quay-server:8080/quayadmin/busybox:test +$ sudo podman rmi quay-server.example.com/quayadmin/busybox:test +Untagged: quay-server.example.com/quayadmin/busybox:test .... -Now pull the image again, this time from your {productname} registry: - +. Pull the image again, this time from your {productname} registry: ++ .... -$ sudo podman pull --tls-verify=false quay-server:8080/quayadmin/busybox:test -Trying to pull quay-server:8080/quayadmin/busybox:test... +$ sudo podman pull --tls-verify=false quay-server.example.com/quayadmin/busybox:test +Trying to pull quay-server.example.com/quayadmin/busybox:test... Getting image source signatures Copying blob 6ef22a7134ba [--------------------------------------] 0.0b / 0.0b Copying config 22667f5368 done diff --git a/modules/proc_deploy_quay_single.adoc b/modules/proc_deploy_quay_single.adoc index 13e7e68f6..5fe2a4906 100644 --- a/modules/proc_deploy_quay_single.adoc +++ b/modules/proc_deploy_quay_single.adoc @@ -28,7 +28,7 @@ in link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8 .... ifdef::downstream[] -. **Add registry.redhat.io authentication**: Set up authentication to registry.redhat.io, so you can pull the quay container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. +. **Add registry.redhat.io authentication**: Set up authentication to registry.redhat.io, so you can pull the `Quay` container, as described in link:https://access.redhat.com/RegistryAuthentication[Red Hat Container Registry Authentication]. Note that this differs from earlier {productname} releases where the images were hosted on quay.io. endif::downstream[] . **Setup Docker**: Install, enable, and start the docker service as shown here (see link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/getting_started_with_containers/index#getting_docker_in_rhel_7[Getting Docker in RHEL 7] for details): diff --git a/modules/proc_manage-advanced-config.adoc b/modules/proc_manage-advanced-config.adoc index b7754c21c..871fe5df8 100644 --- a/modules/proc_manage-advanced-config.adoc +++ b/modules/proc_manage-advanced-config.adoc @@ -4,7 +4,7 @@ You can configure your {productname} after initial deployment using several different interfaces: -* The {productname} Config Tool: Running the `quay` container in `config` mode +* The {productname} Config Tool: Running the `Quay` container in `config` mode presents a Web-based interface for configuring the {productname} cluster. This is the recommended method for most configuration of the {productname} service itself. @@ -22,7 +22,7 @@ more advanced configuration. [[using-the-config-tool]] == Using {productname} Config Tool to modify {productname} -The {productname} Config Tool is made available by running a `quay` container +The {productname} Config Tool is made available by running a `Quay` container in `config` mode alongside the regular {productname} service. Running the Config Tool is different for {productname} clusters running on OpenShift than it is for those running directly on host systems. @@ -75,7 +75,7 @@ Config Tool to modify your {productname} cluster. Here's how: . **Start quay in config mode**: On the first `quay` node run the following, replacing `my-secret-password` with your password. If you would like to modify an existing config bundle, -you can simply mount your configuration directory into the Quay container as you would in registry mode. +you can simply mount your configuration directory into the `Quay` container as you would in registry mode. + [subs="verbatim,attributes"] .... @@ -231,7 +231,7 @@ This table lists and describes each variable and the values they can expect. [cols="2a,2a,2a",options="header"] |=== | Variable | Description | Values -| WORKER_COUNT_REGISTRY | Specifies the number of processes to handle Registry requests within the Quay container. | Integer between 8 and 64 +| WORKER_COUNT_REGISTRY | Specifies the number of processes to handle Registry requests within the `Quay` container. | Integer between 8 and 64 | WORKER_COUNT_WEB | Specifies the number of processes to handle UI/Web requests within the container. | Integer between 2 and 32 | WORKER_COUNT_SECSCAN | Specifies the number of processes to handle Security Scanning (e.g. Clair) integration within the container. | Integer between 2 and 4 | DB_CONNECTION_POOLING | Toggle database connection pooling. In 3.4, it is disabled by default. | "true" or "false" @@ -432,4 +432,3 @@ The value returned is an array indicating which fields are required:   } ] ---- - diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 17bd76ba2..3cb8876c2 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -297,7 +297,7 @@ For {productname} deployments not running on OpenShift, it is possible to config ERROR: Please load the "uuid-ossp" extension. (SQLSTATE 42501) ``` + -. Create a Clair config file in a specific folder (e.g. `/etc/clairv4/config/config.yaml`) file. +. Create a Clair config file in a specific folder, for example, `/etc/clairv4/config/config.yaml`). + .config.yaml [source,yaml] @@ -385,7 +385,7 @@ matcher: ---- -. Export out the latest Updater data to a local archive. This requires the `clairctl` tool which can be run directly as a binary, or via the Clair container image. Assume your Clair configuration is in `/etc/clairv4/config/config.yaml`, to run via the container image: +. Export out the latest Updater data to a local archive. This requires the `clairctl` tool which can be run directly as a binary, or via the Clair container image. Assuming your Clair configuration is in `/etc/clairv4/config/config.yaml`, to run via the container image: + [subs="verbatim,attributes"] ``` diff --git a/modules/proc_manage-insert-custom-cert.adoc b/modules/proc_manage-insert-custom-cert.adoc index 9716b262a..f84283a23 100644 --- a/modules/proc_manage-insert-custom-cert.adoc +++ b/modules/proc_manage-insert-custom-cert.adoc @@ -29,7 +29,7 @@ $ tree quay/config/ │   ├── storage.crt ``` -. Obtain the quay container's `CONTAINER ID` with `podman ps`: +. Obtain the `Quay` container's `CONTAINER ID` with `podman ps`: + [subs="verbatim,attributes"] ``` diff --git a/modules/proc_manage-ldap-setup.adoc b/modules/proc_manage-ldap-setup.adoc index cb75e666b..600df567d 100644 --- a/modules/proc_manage-ldap-setup.adoc +++ b/modules/proc_manage-ldap-setup.adoc @@ -149,5 +149,5 @@ SUPER_USERS: - testadmin .... -Restart the Red Hat Quay container with the updated config.yaml file. +Restart the Red Hat `Quay` container with the updated config.yaml file. The next time you log in, the user will have superuser privileges. diff --git a/modules/proc_manage-quay-ssl.adoc b/modules/proc_manage-quay-ssl.adoc index e8164c53c..c70ac213b 100644 --- a/modules/proc_manage-quay-ssl.adoc +++ b/modules/proc_manage-quay-ssl.adoc @@ -88,7 +88,7 @@ The next step can be accomplished either in the {productname} screen or from the [[configure-with-superuser-gui-in-quay]] === Configure SSL from the {productname} Setup screen -Start the quay container in config mode, as described +Start the `Quay` container in config mode, as described in each deployment guide. In the server Configuration section, enable SSL as follows: diff --git a/modules/proc_manage-security-scanning.adoc b/modules/proc_manage-security-scanning.adoc index c6f7d0e7f..20232dd66 100644 --- a/modules/proc_manage-security-scanning.adoc +++ b/modules/proc_manage-security-scanning.adoc @@ -28,7 +28,7 @@ To set up Clair V2 on {productname} in OpenShift, see link:https://access.redhat === Enabling Clair V2 on a {productname} Basic or HA deployment To set up Clair V2 on a {productname} deployment where the container is running directly on the host system, do the following: -. **Restart the {productname} config tool**: Run the quay container again in config mode, +. **Restart the {productname} config tool**: Run the `Quay` container again in config mode, open the configuration UI in a browser, then select `Modify an existing configuration`. When prompted, upload the `quay-config.tar.gz` file that was originally created for the deployment. diff --git a/modules/proc_manage-upgrade-quay-guide.adoc b/modules/proc_manage-upgrade-quay-guide.adoc index b491ef501..551e991a8 100644 --- a/modules/proc_manage-upgrade-quay-guide.adoc +++ b/modules/proc_manage-upgrade-quay-guide.adoc @@ -1,7 +1,7 @@ [[quay-upgrade-guide]] = {productname} upgrade guide -This document describes how to upgrade one or more Quay containers. +This document describes how to upgrade one or more `Quay` containers. [[backup-the-quay-enterprise-database]] == Backup the Quay database @@ -12,7 +12,7 @@ are clearly documented in the https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes/[Red Hat Quay Release Notes]. Backup the database before upgrading Quay. Once the backup -completes, use the procedure in this document to stop the running Quay container, start the new container, and check the health of +completes, use the procedure in this document to stop the running `Quay` container, start the new container, and check the health of the upgraded Quay service. [[provide-quay-credentials-to-the-docker-client]] @@ -34,7 +34,7 @@ Check the https://access.redhat.com/documentation/en-us/red_hat_quay/2.9/html-si Replace `RELEASE VERSION` with the desired version of Quay. [[find-the-running-quay-container-id]] -== Find the running Quay container ID +== Find the running `Quay` container ID ``` # docker ps -a @@ -43,14 +43,14 @@ Replace `RELEASE VERSION` with the desired version of Quay. The Quay image will be labeled `quay.io/coreos/registry`. [[stop-the-existing-quay-container]] -== Stop the existing Quay container +== Stop the existing `Quay` container ``` # docker stop QUAY_CONTAINER_ID ``` [[start-the-new-quay-enterprise-container]] -== Start the new Quay container +== Start the new `Quay` container ``` # docker run --restart=always -p 443:443 -p 80:80 \ @@ -80,4 +80,4 @@ that the code is 200 and `is_testing` is false. == Upgrade the rest of the containers in the cluster. If the upgraded container is healthy, repeat this process for all -remaining Quay containers. +remaining `Quay` containers. diff --git a/modules/proc_upgrade_standalone.adoc b/modules/proc_upgrade_standalone.adoc index ad4fb6821..2b11da2d6 100644 --- a/modules/proc_upgrade_standalone.adoc +++ b/modules/proc_upgrade_standalone.adoc @@ -103,7 +103,7 @@ DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c" For an OpenShift installation, the `config.yaml` file is stored as a secret. ==== -. Bring up one quay container to complete the migration to v3.2.2 . +. Bring up one `Quay` container to complete the migration to v3.2.2 . . Once the migration is done, make sure the same `config.yaml` is available on all nodes and bring up the new quay v3.2.2 service on those nodes. diff --git a/modules/proc_upgrade_v3.adoc b/modules/proc_upgrade_v3.adoc index 709b7b579..19800519c 100644 --- a/modules/proc_upgrade_v3.adoc +++ b/modules/proc_upgrade_v3.adoc @@ -34,14 +34,14 @@ V3_UPGRADE_MODE: complete quay.io/redhat/quay:v3.0.5 ==== + -Note that the quay container comes up on ports 8080 and 8443 for v3, instead +Note that the `Quay` container comes up on ports 8080 and 8443 for v3, instead of 80 and 443, as they did for v2. Therefore, we recommend remapping 8080 and 8443 into 80 and 443, respectively, as shown in this example: + [subs="verbatim,attributes"] ``` -# docker run --restart=always -p 443:8443 -p 80:8080 \ +# docker run --restart=always -p 80:8080 -p 443:8443 \ --sysctl net.core.somaxconn=4096 \ --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ @@ -64,7 +64,7 @@ bring the cluster back up after the first downtime, the quay v3 container runs i This background process can take hours or even days to complete. Background upgrades are recommended for large installations where downtime of more than a few hours would be a problem. -For this type of upgrade, you put {productname} into a compatibility mode, where you have a v3 quay container +For this type of upgrade, you put {productname} into a compatibility mode, where you have a v3 `Quay` container running, but it is running on the old data model while the upgrade completes. Here's what you do: . Pull the {productname} v3 container to all the nodes. Use the following container or later: @@ -86,14 +86,14 @@ V3_UPGRADE_MODE: background complete (should take a few minutes maximum). Here is an example of that command: + -Note that the quay container comes up on ports 8080 and 8443 for v3, instead +Note that the `Quay` container comes up on ports 8080 and 8443 for v3, instead of 80 and 443, as they did for v2. Therefore, we recommend remapping 8080 and 8443 into 80 and 443, respectively, as shown in this example: + [subs="verbatim,attributes"] ``` -# docker run --restart=always -p 443:8443 -p 80:8080 \ +# docker run --restart=always -p 80:8080 -p 443:8443 \ --sysctl net.core.somaxconn=4096 \ --privileged=true \ -v /mnt/quay/config:/conf/stack:Z \ diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 44d25bd27..b2b78ec38 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -194,7 +194,7 @@ REDIS_SKIP_KEYSPACE_EVENT_SETUP:: By default, {productname} does not set up the EXECUTOR:: Starts a definition of an Executor of this type. Valid values are ‘kubernetes’ and ‘ec2’ BUILDER_NAMESPACE:: Kubernetes namespace where {productname} builds will take place K8S_API_SERVER:: Hostname for API Server of OpenShift cluster where builds will take place -K8S_API_TLS_CA:: The filepath in the Quay container of the build cluster's CA certificate for the Quay app to trust when making API calls. +K8S_API_TLS_CA:: The filepath in the `Quay` container of the build cluster's CA certificate for the Quay app to trust when making API calls. KUBERNETES_DISTRIBUTION:: Indicates which type of Kubernetes is being used. Valid values are ‘openshift’ and ‘k8s’. CONTAINER_*:: Define the resource requests and limits for each build pod. NODE_SELECTOR_*:: Defines the node selector label name/value pair where build Pods should be scheduled. diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index 635b3b6b7..f821c0f25 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -391,7 +391,7 @@ spec: imagePullSecrets: - name: redhat-pull-secret ---- -<1> Only one instance of the quay container is defined here. Adjust replicas based on demand. +<1> Only one instance of the `Quay` container is defined here. Adjust replicas based on demand. == Clair image scanning diff --git a/modules/rn_3_40.adoc b/modules/rn_3_40.adoc index e7bb5be7c..2ed6bf12d 100644 --- a/modules/rn_3_40.adoc +++ b/modules/rn_3_40.adoc @@ -74,7 +74,7 @@ Fixed: Fixed: -* Quay Container Security Operator upgrade to 3.4.0 +* `Quay` container Security Operator upgrade to 3.4.0 === quay-openshift-bridge-operator @@ -121,7 +121,7 @@ Fixed: * PROJQUAY-659 Creating new tags via the UI on a schema 2 manifest creates a schema 1 manifest * PROJQUAY-675 Quay export logs select date range less than a month redirect to 500 error page * PROJQUAY-676 Wrong image vulnerabilities link in OCP4.4 Overview page -* PROJQUAY-742 Quay container crashes when no user exists in database +* PROJQUAY-742 `Quay` container crashes when no user exists in database * PROJQUAY-796 Mirrored images have new digest * PROJQUAY-797 Config app does not copy database SSL file to correct place * PROJQUAY-808 Dockerfile upload failure (LocalStorage) diff --git a/modules/ssl-config-cli.adoc b/modules/ssl-config-cli.adoc index 8a63a2307..e2222dfc3 100644 --- a/modules/ssl-config-cli.adoc +++ b/modules/ssl-config-cli.adoc @@ -1,8 +1,13 @@ = Configuring SSL using the command line +Another option when configuring SSL is to use the command line interface. -Use the following steps to set up Quay to handle TLS: - -. Copy the certificate file and primary key file to the configuration directory, ensuring they are named `ssl.cert` and `ssl.key` respectively. +. Copy the certificate file and primary key file to your configuration directory, ensuring they are named `ssl.cert` and `ssl.key` respectively: ++ +``` +$ cp ~/ssl.cert $QUAY/config +$ cp ~/ssl.key $QUAY/config +$ cd $QUAY/config +``` . Edit the `config.yaml` file and specify that you want Quay to handle TLS: + @@ -15,4 +20,16 @@ SERVER_HOSTNAME: quay-server.example.com PREFERRED_URL_SCHEME: https ... ---- -. Restart the registry for the configuration changes to take effect +. Stop the `Quay` container and restart the registry: ++ +[subs="verbatim,attributes"] +``` +$ sudo podman rm -f quay +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ + --name=quay \ + -v $QUAY/config:/conf/stack:Z \ + -v $QUAY/storage:/datastorage:Z \ + {productrepo}/{quayimage}:{productminv} + +``` + diff --git a/modules/ssl-config-ui.adoc b/modules/ssl-config-ui.adoc index 03cc6e608..60f268f4b 100644 --- a/modules/ssl-config-ui.adoc +++ b/modules/ssl-config-ui.adoc @@ -1,8 +1,25 @@ = Configuring SSL using the UI -Start the Quay container in configuration mode and in the Server Configuration section, specify that you want Quay to handle TLS: +This section configures SSL using the Quay UI. To configure SSL using the command line interface, see the following section. -image:ssl-config.png[Enable SSL] +. Start the `Quay` container in configuration mode: ++ +[subs="verbatim,attributes"] +``` +$ sudo podman run --rm -it --name quay_config -p 80:8080 -p 443:8443 {productrepo}/{quayimage}:{productminv} config secret +``` -Upload the certificate file and private key file created earlier, ensuring that the Server Hostname matches the value used when creating the certs. Validate and download the updated configuration and then restart the registry. +. In the Server Configuration section, select `Red Hat Quay handles TLS` for TLS. Upload the certificate file and private key file created earlier, ensuring that the Server Hostname matches the value used when creating the certs. Validate and download the updated configuration. +. Stop the `Quay` container and then restart the registry: ++ +[subs="verbatim,attributes"] +``` +$ sudo podman rm -f quay +$ sudo podman run -d --rm -p 80:8080 -p 443:8443 \ +--name=quay \ +-v $QUAY/config:/conf/stack:Z \ +-v $QUAY/storage:/datastorage:Z \ +{productrepo}/{quayimage}:{productminv} + +``` diff --git a/modules/ssl-create-certs.adoc b/modules/ssl-create-certs.adoc index 768bc1954..b33e515ab 100644 --- a/modules/ssl-create-certs.adoc +++ b/modules/ssl-create-certs.adoc @@ -1,7 +1,7 @@ [[create-a-ca-and-sign-a-certificate]] = Create a Certificate Authority and sign a certificate -At the end of this procedure, you will have a certificate file and a primary key file, named `ssl.cert` and `ssl.key` respectively. +At the end of this procedure, you will have a certificate file and a primary key file named `ssl.cert` and `ssl.key`, respectively. == Create a Certificate Authority @@ -11,14 +11,13 @@ At the end of this procedure, you will have a certificate file and a primary key $ openssl genrsa -out rootCA.key 2048 ``` - . Generate the root CA cert: + ``` $ openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem ``` -+ -You are asked to enter information that will be incorporated into your certificate request, including the server hostname, for example: + +. Enter the information that will be incorporated into your certificate request, including the server hostname, for example: + ``` Country Name (2 letter code) [XX]:IE @@ -42,8 +41,8 @@ $ openssl genrsa -out ssl.key 2048 ``` $ openssl req -new -key ssl.key -out ssl.csr ``` -+ -Enter information that will be incorporated into your certificate request, including the server hostname, for example: + +. Enter the information that will be incorporated into your certificate request, including the server hostname, for example: + ``` Country Name (2 letter code) [XX]:IE @@ -78,5 +77,3 @@ IP.1 = 192.168.1.112 ``` $ openssl x509 -req -in ssl.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out ssl.cert -days 356 -extensions v3_req -extfile openssl.cnf ``` - - diff --git a/modules/ssl-testing-cli.adoc b/modules/ssl-testing-cli.adoc index ac4b2815f..b3e8da9f6 100644 --- a/modules/ssl-testing-cli.adoc +++ b/modules/ssl-testing-cli.adoc @@ -1,7 +1,7 @@ = Testing SSL configuration using the command line -Use the `podman login` command to attempt to log in to the Quay registry with SSL enabled: - +* Use the `podman login` command to attempt to log in to the Quay registry with SSL enabled: ++ ``` $ sudo podman login quay-server.example.com Username: quayadmin @@ -10,8 +10,8 @@ Password: Error: error authenticating creds for "quay-server.example.com": error pinging docker registry quay-server.example.com: Get "https://quay-server.example.com/v2/": x509: certificate signed by unknown authority ``` -Podman does not trust self-signed certificates, so as a workaround, you can use the `--tls-verify` option: - +* Podman does not trust self-signed certificates. As a workaround, use the `--tls-verify` option: ++ ``` $ sudo podman login --tls-verify=false quay-server.example.com Username: quayadmin @@ -21,5 +21,3 @@ Login Succeeded! ``` Configuring Podman to trust the root Certificate Authority (CA) is covered in a subsequent section. - - diff --git a/modules/ssl-testing-ui.adoc b/modules/ssl-testing-ui.adoc index df20e0901..4df150d2b 100644 --- a/modules/ssl-testing-ui.adoc +++ b/modules/ssl-testing-ui.adoc @@ -8,4 +8,4 @@ Proceed to the log in screen, and the browser will notify you that the connectio image:ssl-connection-not-secure.png[Connection not secure] -Configuring the system to trust the root Certificate Authority (CA) is covered in a subsequent section. \ No newline at end of file +Configuring the system to trust the root Certificate Authority (CA) is covered in the subsequent section. diff --git a/modules/ssl-trust-ca-podman.adoc b/modules/ssl-trust-ca-podman.adoc index a86b414b7..d1f26fc53 100644 --- a/modules/ssl-trust-ca-podman.adoc +++ b/modules/ssl-trust-ca-podman.adoc @@ -1,22 +1,22 @@ = Configuring podman to trust the Certificate Authority -Podman uses two paths to locate the CA file, namely, `/etc/containers/certs.d/` and `/etc/docker/certs.d/`. Copy the root CA file to one of these locations, with the exact path determined by the server hostname, and naming the file `ca.crt`: - +Podman uses two paths to locate the CA file, namely, `/etc/containers/certs.d/` and `/etc/docker/certs.d/`. +* Copy the root CA file to one of these locations, with the exact path determined by the server hostname, and naming the file `ca.crt`: ++ ``` -sudo cp rootCA.pem /etc/containers/certs.d/quay-server.example.com/ca.crt +$ sudo cp rootCA.pem /etc/containers/certs.d/quay-server.example.com/ca.crt ``` -Alternatively, if you have are using Docker, you can copy the root CA file to the equivalent Docker directory: - +* Alternatively, if you are using Docker, you can copy the root CA file to the equivalent Docker directory: ++ ``` -sudo cp rootCA.pem /etc/docker/certs.d/quay-server.example.com/ca.crt +$ sudo cp rootCA.pem /etc/docker/certs.d/quay-server.example.com/ca.crt ``` You should no longer need to use the `--tls-verify=false` option when logging in to the registry: - ``` -sudo podman login quay-server.example.com +$ sudo podman login quay-server.example.com Username: quayadmin Password: diff --git a/modules/ssl-trust-ca-system.adoc b/modules/ssl-trust-ca-system.adoc index e5d9beb3d..21fee5d3c 100644 --- a/modules/ssl-trust-ca-system.adoc +++ b/modules/ssl-trust-ca-system.adoc @@ -1,30 +1,30 @@ = Configuring the system to trust the certificate authority -Copy the root CA file to the consolidated system-wide trust store: - +. Copy the root CA file to the consolidated system-wide trust store: ++ ``` $ sudo cp rootCA.pem /etc/pki/ca-trust/source/anchors/ ``` -Update the system-wide trust store configuration: - +. Update the system-wide trust store configuration: ++ ``` $ sudo update-ca-trust extract ``` -You can use the `trust list` command to ensure that the Quay server has been configured: - +. You can use the `trust list` command to ensure that the Quay server has been configured: ++ ``` $ trust list | grep quay label: quay-server.example.com ``` - ++ Now, when you browse to the registry at `https://quay-server.example.com`, the lock icon shows that the connection is secure: - ++ image:ssl-connection-secure.png[Connection not secure] -To remove the root CA from system-wide trust, delete the file and update the configuration: - +. To remove the root CA from system-wide trust, delete the file and update the configuration: ++ ``` $ sudo rm /etc/pki/ca-trust/source/anchors/rootCA.pem $ sudo update-ca-trust extract @@ -33,5 +33,3 @@ $ ``` More information can be found in the RHEL 8 documentation in the chapter https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/security_hardening/using-shared-system-certificates_security-hardening[Using shared system certificates]. - - From 89e9def5ea08e5203a90d984f6a29eccbc1d0bcd Mon Sep 17 00:00:00 2001 From: Steven Smith <77019920+stevsmit@users.noreply.github.com> Date: Thu, 10 Jun 2021 10:36:41 -0400 Subject: [PATCH 167/987] PROJQUAY-707 updates create a private repo command (#198) --- modules/proc_use-api.adoc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/proc_use-api.adoc b/modules/proc_use-api.adoc index c80603a28..7854faf23 100644 --- a/modules/proc_use-api.adoc +++ b/modules/proc_use-api.adoc @@ -284,5 +284,8 @@ print(r.text) ``` $ curl -X POST https://quay.io/api/v1/repository \ - -d '{"namespace":"yournamespace","name":"reponame","description":"description of your repo","visibility":"private"}' -H 'Authorization: Bearer {token}' + -H 'Authorization: Bearer {token}' \ + -H 'Content-Type: application/json' \ + -d '{"namespace":"yournamespace", "repository":"yourreponame", + "description":"descriptionofyourrepo", "visibility": "private"}' | jq ``` From b30bb7d6f0393a09159f25261a82921f54aee6d2 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Thu, 10 Jun 2021 10:59:56 -0400 Subject: [PATCH 168/987] release: v3.5.2 release notes (PROJQUAY-1940) (#178) --- modules/attributes.adoc | 6 +++--- modules/rn_3_50.adoc | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 381a91775..05465e3e7 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -21,10 +21,10 @@ ifeval::["{productname}" == "Red Hat Quay"] :productname: Red Hat Quay :productversion: 3 :producty: 3.5 -:productmin: 3.5.1 -:productminv: v3.5.1 +:productmin: 3.5.2 +:productminv: v3.5.2 :productrepo: registry.redhat.io/quay -:clairnewver: v3.5.1 +:clairnewver: v3.5.2 :quayimage: quay-rhel8 :clairimage: clair-rhel8 :builderimage: quay-builder-rhel8 diff --git a/modules/rn_3_50.adoc b/modules/rn_3_50.adoc index 87a27afcd..3372ddb6f 100644 --- a/modules/rn_3_50.adoc +++ b/modules/rn_3_50.adoc @@ -1,3 +1,19 @@ +[[rn-3-502]] +== Version 3.5.2 + +=== quay / clair / quay-builder + +Fixed: + +* Fix config validation of LDAP server to prevent the server from timing out on large LDAP requests. +* Fix quay-operator Service Account permissions to allow Quay Registry deletion. +* Fix clair's encoding of time in configuration. +* Enhance clair to discard unfixed and unaffected vulnerabilities in Red Hat OVAL v2 feed. +* Fix quay to prevent creation of empty files in storage during multi-part upload. +* Fix clair to properly start in a disconnected environment. + + + [[rn-3-501]] == Version 3.5.1 From 194146c3b077ae8e4d2bf98e7316e771a5221bb0 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Thu, 10 Jun 2021 18:07:58 +0100 Subject: [PATCH 169/987] PROJQUAY-2082 Architecture guide: basic structure and introduction (#201) --- architecture/docinfo.xml | 10 ++++++++++ architecture/master.adoc | 5 +++++ architecture/modules | 1 + quick_start/docinfo.xml | 10 ++++++++++ quick_start/master.adoc | 31 +++++++++++++++++++++++++++++++ quick_start/modules | 1 + 6 files changed, 58 insertions(+) create mode 100644 architecture/docinfo.xml create mode 100644 architecture/master.adoc create mode 120000 architecture/modules create mode 100644 quick_start/docinfo.xml create mode 100644 quick_start/master.adoc create mode 120000 quick_start/modules diff --git a/architecture/docinfo.xml b/architecture/docinfo.xml new file mode 100644 index 000000000..d3e342081 --- /dev/null +++ b/architecture/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +{producty} +{productname} Architecture + + {productname} Architecture + + + Red Hat OpenShift Documentation Team + + diff --git a/architecture/master.adoc b/architecture/master.adoc new file mode 100644 index 000000000..334cc3ed4 --- /dev/null +++ b/architecture/master.adoc @@ -0,0 +1,5 @@ +include::modules/attributes.adoc[] + +[id='quay-architecture'] += {productname} Architecture + diff --git a/architecture/modules b/architecture/modules new file mode 120000 index 000000000..464b823ac --- /dev/null +++ b/architecture/modules @@ -0,0 +1 @@ +../modules \ No newline at end of file diff --git a/quick_start/docinfo.xml b/quick_start/docinfo.xml new file mode 100644 index 000000000..6b9e463fe --- /dev/null +++ b/quick_start/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +{producty} +{productname} Quick start guide + + {productname} Quick start guide + + + Red Hat OpenShift Documentation Team + + diff --git a/quick_start/master.adoc b/quick_start/master.adoc new file mode 100644 index 000000000..6408406ff --- /dev/null +++ b/quick_start/master.adoc @@ -0,0 +1,31 @@ +include::modules/attributes.adoc[] + +[id='quay-quick-start'] += {productname} Quick Start Guide + + +== General + +=== Using SSL to protect connections to {productname} +//include::modules/proc_manage-quay-ssl.adoc[leveloffset=+1] +include::modules/ssl-intro.adoc[leveloffset=+3] +include::modules/ssl-create-certs.adoc[leveloffset=+3] +include::modules/ssl-config-ui.adoc[leveloffset=+3] +include::modules/ssl-config-cli.adoc[leveloffset=+3] +include::modules/ssl-testing-cli.adoc[leveloffset=+3] +include::modules/ssl-testing-ui.adoc[leveloffset=+3] +include::modules/ssl-trust-ca-podman.adoc[leveloffset=+3] +include::modules/ssl-trust-ca-system.adoc[leveloffset=+3] + +//// +include::modules/proc_deploy_quay_poc_dns.adoc[leveloffset=+2] +//// +include::modules/proc_deploy_quay_common_superuser.adoc[leveloffset=+2] + +=== Repository Mirroring + +include::modules/mirroring_intro.adoc[leveloffset=+3] +include::modules/mirroring_config.adoc[leveloffset=+3] +include::modules/mirroring_worker.adoc[leveloffset=+3] +include::modules/mirroring_creating_repo.adoc[leveloffset=+3] +include::modules/mirroring_tag_patterns.adoc[leveloffset=+3] diff --git a/quick_start/modules b/quick_start/modules new file mode 120000 index 000000000..464b823ac --- /dev/null +++ b/quick_start/modules @@ -0,0 +1 @@ +../modules \ No newline at end of file From b4ab63d66e1311f6ef9b74969ced8c4308c5b847 Mon Sep 17 00:00:00 2001 From: Gabriel McGoldrick <75261888+gabriel-rh@users.noreply.github.com> Date: Fri, 11 Jun 2021 14:04:24 +0100 Subject: [PATCH 170/987] PROJQUAY-2082 Architecture guide: basic structure and introduction (#202) --- architecture/master.adoc | 15 +++++++++++ images/georeplication-aws.png | Bin 0 -> 115468 bytes images/public-cloud-aws.png | Bin 0 -> 33467 bytes images/public-cloud-azure.png | Bin 0 -> 37002 bytes modules/arch-content-distrib-intro.adoc | 6 +++++ modules/arch-core-intro.adoc | 1 + modules/arch-intro.adoc | 34 ++++++++++++++++++++++++ modules/arch-public-cloud-aws.adoc | 13 +++++++++ modules/arch-public-cloud-azure.adoc | 9 +++++++ modules/arch-public-cloud-intro.adoc | 5 ++++ modules/georepl-intro.adoc | 14 ++++++++++ modules/mirroring_versus_georepl.adoc | 12 +++++---- 12 files changed, 104 insertions(+), 5 deletions(-) create mode 100644 images/georeplication-aws.png create mode 100644 images/public-cloud-aws.png create mode 100644 images/public-cloud-azure.png create mode 100644 modules/arch-content-distrib-intro.adoc create mode 100644 modules/arch-core-intro.adoc create mode 100644 modules/arch-intro.adoc create mode 100644 modules/arch-public-cloud-aws.adoc create mode 100644 modules/arch-public-cloud-azure.adoc create mode 100644 modules/arch-public-cloud-intro.adoc create mode 100644 modules/georepl-intro.adoc diff --git a/architecture/master.adoc b/architecture/master.adoc index 334cc3ed4..312011642 100644 --- a/architecture/master.adoc +++ b/architecture/master.adoc @@ -3,3 +3,18 @@ include::modules/attributes.adoc[] [id='quay-architecture'] = {productname} Architecture + + +include::modules/arch-intro.adoc[leveloffset=+1] + +include::modules/arch-public-cloud-intro.adoc[leveloffset=+2] +include::modules/arch-public-cloud-aws.adoc[leveloffset=+3] +include::modules/arch-public-cloud-azure.adoc[leveloffset=+3] + + + +include::modules/arch-content-distrib-intro.adoc[leveloffset=+2] + + +include::modules/georepl-intro.adoc[leveloffset=+3] +include::modules/mirroring_versus_georepl.adoc[leveloffset=+3] diff --git a/images/georeplication-aws.png b/images/georeplication-aws.png new file mode 100644 index 0000000000000000000000000000000000000000..a048a8559244a5a426d70b6626e7634f834aba95 GIT binary patch literal 115468 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≫@M~0=L!K{`Y~D3V9)r;xwL~2})J$ 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%0A+n&pI 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 z≧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 L9oUu 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�}t=mFU_xM*|pU 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
      nEx>ry<5S<8-gy&q| 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 literal 0 HcmV?d00001 diff --git a/images/ssl-connection-secure.png b/images/ssl-connection-secure.png new file mode 100644 index 0000000000000000000000000000000000000000..061ea4160999b437ab426815891db7c35ab76c44 GIT binary patch literal 238981 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
      OP^dwYng)3+`Z2O^ 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

      b@_VDsjFL5e({kkrYMg0(! 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 literal 0 HcmV?d00001 diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 21d3715bc..e2038fc21 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -17,8 +17,8 @@ ifeval::["{productname}" == "Red Hat Quay"] :productname: Red Hat Quay :productversion: 3 :producty: 3.3 -:productmin: 3.3.0 -:productminv: v3.3.0 +:productmin: 3.3.1 +:productminv: v3.3.1 :productrepo: quay.io/redhat -:clairnewver: v3.3.0 +:clairnewver: v3.3.1 endif::[] diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index adb21981c..f3f9377a2 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -584,7 +584,7 @@ spec: quay: registryBackends: - name: rados - rhocs: + rados: hostname: secure: accessKey: @@ -620,7 +620,7 @@ spec: quay: registryBackends: - name: swift - rhocs: + swift: authVersion: authURL: container: diff --git a/modules/proc_deploy_quay_openshift.adoc b/modules/proc_deploy_quay_openshift.adoc index 8388e6583..09a555821 100644 --- a/modules/proc_deploy_quay_openshift.adoc +++ b/modules/proc_deploy_quay_openshift.adoc @@ -63,17 +63,16 @@ are added to the application's secret, so they can be included with the resultin ``` $ oc create -f quay-enterprise-config-secret.yaml secret/quay-enterprise-config-secret created -$ oc create secret generic quay-enterprise-secret ``` . **Create the secret for quay.io**. This pull secret provides credentials to pull containers from the Quay.io registry. Refer to link:https://access.redhat.com/solutions/3533201[Accessing Red Hat {productname}] to get -the credentials you need to add to the quay-enterprise-redhat-quay-pull-secret.yaml file, then run `oc create`: +the credentials you need to add to the quay-enterprise-redhat-pull-secret.yaml file, then run `oc create`: + ``` -$ oc create -f quay-enterprise-redhat-quay-pull-secret.yaml -secret/redhat-quay-pull-secret created +$ oc create -f quay-enterprise-redhat-pull-secret.yaml +secret/redhat-pull-secret created ``` . **Create the database**. If you are not using your own enterprise-quality diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index a35dcbe17..042c44a29 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -50,13 +50,13 @@ described next. To try out Clair v4, stand up a {productname} cluster with a running Clair v2 instance. Then use the following procedure -to run Clair v4 along side it. Here is how to do that on an OpenShift v4.2 or later cluster. +to run Clair v4 along side it. Here is how to do that on an OpenShift v4.2 or later cluster on an AWS cloud. -. Set your `$namespace` to the name of the project in which {productname} is running. +. Set your current project to the name of the project in which {productname} is running. For example: + ``` -$ export namespace=quay-enterprise +$ oc project quay-enterprise ``` . Create a Postgres deployment file for Clair v4 (for example, `clairv4-postgres.yaml`) @@ -65,14 +65,19 @@ as follows. .clairv4-postgres.yaml [source,yaml] ---- -apiVersion: extensions/v1beta1 +--- +apiVersion: apps/v1 kind: Deployment metadata: name: clairv4-postgres + namespace: quay-enterprise labels: quay-component: clairv4-postgres spec: replicas: 1 + selector: + matchLabels: + quay-component: clairv4-postgres template: metadata: labels: @@ -84,7 +89,7 @@ spec: claimName: clairv4-postgres containers: - name: postgres - image: postgres:latest + image: postgres:11.5 imagePullPolicy: "IfNotPresent" ports: - containerPort: 5432 @@ -95,12 +100,14 @@ spec: value: "clair" - name: POSTGRES_PASSWORD value: "postgres" + - name: PGDATA + value: "/etc/postgres/data" volumeMounts: - name: postgres-data - mountPath: "/var/lib/postgres/data" + mountPath: "/etc/postgres" --- apiVersion: v1 -kind: PersistentVolumeClaim <1> +kind: PersistentVolumeClaim metadata: name: clairv4-postgres labels: @@ -110,7 +117,7 @@ spec: - "ReadWriteOnce" resources: requests: - storage: "50Gi" + storage: "5Gi" volumeName: "clairv4-postgres" --- apiVersion: v1 @@ -129,13 +136,47 @@ spec: selector: quay-component: clairv4-postgres ---- -<1> Confirm that your OpenShift cluster provides the storage features -noted in the deployment or modify it as necessary. . Deploy the postgres database as follows: + ``` -$ oc create -n $namespace -f ./clairv4-postgres.yaml +$ oc create -f ./clairv4-postgres.yaml +``` + +. Create a Clair config.yaml file to use for Clair v4. For example: ++ +.config.yaml +[source,yaml] +---- +introspection_addr: :8089 +http_listen_addr: :8080 +log_level: debug +indexer: + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + scanlock_retry: 10 + layer_scan_concurrency: 5 + migrations: true +matcher: + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + max_conn_pool: 100 + run: "" + migrations: true + indexer_addr: clair-indexer +# tracing and metrics +trace: + name: "jaeger" + probability: 1 + jaeger: + agent_endpoint: "localhost:6831" + service_name: "clair" +metrics: + name: "prometheus" +---- + +. Create a secret from the Clair config.yaml: ++ +``` +$ oc create secret generic clairv4-config-secret --from-file=./config.yaml ``` . Create the Clair v4 deployment file (for example, `clair-combo.yaml`) and modify it as necessary: @@ -179,6 +220,8 @@ spec: volumeMounts: - mountPath: /clair/ name: config + imagePullSecrets: + - name: redhat-pull-secret restartPolicy: Always volumes: - name: config @@ -213,7 +256,7 @@ SECURITY_SCANNER_V4_ENDPOINT as http://clairv4. . Create the Clair v4 deployment as follows: + ``` -$ oc create -n $namespace -f ./clair-combo.yaml +$ oc create -f ./clair-combo.yaml ``` . Modify the `config.yaml` file for your {productname} deployment to add the following @@ -221,6 +264,7 @@ entries at the end: + [source,yaml] ---- +... FEATURE_SECURITY_SCANNER: true SECURITY_SCANNER_V4_ENDPOINT: http://clairv4 <1> SECURITY_SCANNER_V4_NAMESPACE_WHITELIST: <2> @@ -235,14 +279,15 @@ users) in your {productname} cluster you want to use Clair v4 scanning (for example, `quay-enterprise-config-secret`: + ``` -$ oc create -n $namespace secret generic quay-enterprise-config-secret --from-file=./config.yaml +$ oc delete secret quay-enterprise-config-secret +$ oc create secret generic quay-enterprise-config-secret --from-file=./config.yaml ``` . For the new `config.yaml` to take effect, you need to restart the {productname} pods. Simply deleting the `quay-app` pods causes pods with the updated configuration to be deployed. -At this point, images in any of the organizations identified in in the +At this point, images in any of the organizations identified in the namespace whitelist will be scanned by Clair v4. == Using Clair v4 diff --git a/modules/proc_manage-ldap-setup.adoc b/modules/proc_manage-ldap-setup.adoc index b1b6250b1..cb75e666b 100644 --- a/modules/proc_manage-ldap-setup.adoc +++ b/modules/proc_manage-ldap-setup.adoc @@ -7,32 +7,6 @@ maintaining distributed directory information services over an Internet Protocol (IP) network. {productname} supports using LDAP as an identity provider. -[[quay-ldap-prerequisites]] -== Prerequisites - -The {productname} LDAP setup workflow requires that the user -configuring the LDAP Setup already exist in the LDAP directory. Before attempting -the setup, make sure that you are logged in as a superuser that matches -user credentials in LDAP. In order to do so, Navigate to the SuperUser -panel (ex: http(s)://quay.enterprise/superuser) and click on the “Create -User” button to create a new User. Make sure to create a user that -matches the username/email syntax in LDAP. - -Once the user is created, modify the `config.yaml` file used to start {productname} -by adding the newly created user under the SUPER_USERS attribute, as follows: - -``` -SUPER_USERS: -- dgangaia -- testAdmin - -``` - -For ease of troubleshooting, set the User password to the LDAP password. - -Restart the {productname} container with the updated config.yaml -and log in to the Superuser panel as the user that was just created. - [[setup-ldap-configuration]] == Set Up LDAP Configuration @@ -158,3 +132,22 @@ user with the UID Attribute or Mail Attribute fields in the User Relative DN Path. Either current logged in user does not exist in User Relative DN Path, or Administrator DN user do not have rights to search/read this LDAP path. + +[[configure-ldap-superuser]] +== Configure an LDAP user as superuser +Once LDAP is configured, you can log in to your {productname} +instance with a valid LDAP username and password. +You are prompted to confirm your {productname} username as shown in the following figure: + +image:confirm-ldap-username.png[Confirm LDAP username for {productname}] + +To attach superuser privilege to an LDAP user, modify the _config.yaml_ file +with the username. For example: + +.... +SUPER_USERS: +- testadmin +.... + +Restart the Red Hat Quay container with the updated config.yaml file. +The next time you log in, the user will have superuser privileges. diff --git a/modules/ref_deploy_quay_openshift.adoc b/modules/ref_deploy_quay_openshift.adoc index cfe1b0565..27c7e5981 100644 --- a/modules/ref_deploy_quay_openshift.adoc +++ b/modules/ref_deploy_quay_openshift.adoc @@ -29,14 +29,14 @@ metadata: name: quay-enterprise-config-secret ---- -.quay-enterprise-redhat-quay-pull-secret.yaml +.quay-enterprise-redhat-pull-secret.yaml [source,yaml] ---- apiVersion: v1 kind: Secret metadata: namespace: quay-enterprise - name: redhat-quay-pull-secret + name: redhat-pull-secret data: .dockerconfigjson: <1> type: kubernetes.io/dockerconfigjson @@ -274,7 +274,7 @@ spec: command: ["/quay-registry/quay-entrypoint.sh"] args: ["config", "secret"] imagePullSecrets: - - name: redhat-quay-pull-secret + - name: redhat-pull-secret ---- .quay-enterprise-config-service-clusterip.yaml @@ -389,7 +389,7 @@ spec: requests: memory: "2Gi" imagePullSecrets: - - name: redhat-quay-pull-secret + - name: redhat-pull-secret ---- <1> Only one instance of the quay container is defined here. Adjust replicas based on demand. @@ -624,7 +624,7 @@ Modify source, endpoint, key_id, and registry settings to match your environment name: quay-ssl subPath: ca.crt imagePullSecrets: - - name: redhat-quay-pull-secret + - name: redhat-pull-secret restartPolicy: Always volumes: - name: configvolume @@ -680,5 +680,5 @@ spec: command: ["/quay-registry/quay-entrypoint.sh"] args: ["repomirror"] imagePullSecrets: - - name: redhat-quay-pull-secret + - name: redhat-pull-secret ---- From 6dc5e6edcbe82312f0dd9da4636967c19f8fe073 Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Mon, 24 Aug 2020 10:38:22 -0400 Subject: [PATCH 075/987] 3.3.1 release notes cherry-pick (#83) * PROJQUAY-774 - 3.3.1 changes (#75) (cherry picked from commit d9953af8966ac5c78931ae1812382273a0203dbc) * add cve to 3.3.1 release notes (#76) (cherry picked from commit ba25463b2f6a1444bc5d6b33cca545d41d4df666) --- modules/rn_3_30.adoc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index df1c83744..9739450ba 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -1,3 +1,16 @@ +[[rn-3-301]] +== Version 3.3.1 +Release Date: July 1, 2020 + +Fixed: + +* Config app installs supplied TLS certs at startup. This fix allows services that require certs to be configured properly (such as LDAP and storage). +* Tech preview clair-v4 correctly reindexes manifests. +* Build triggers can disclose robot account names and existence of private repos within namespaces (CVE-2020-14313) + + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/red_hat_quay_release_notes#rn-3-301[Link to this Release] + [[rn-3-300]] == Version 3.3.0 From df1b0aaeedce5f92015c8caee48f658569cc79c9 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Fri, 28 Aug 2020 17:00:19 -0400 Subject: [PATCH 076/987] Bug fixes in prep for RH Quay 3.4 (#84) * Bug fixes in prep for RH Quay 3.4 * Removed required from schema SSL_PROTOCOLS definition --- modules/con_schema.adoc | 4 ++ modules/proc_manage-clair-enable.adoc | 11 +++- modules/proc_quay-bridge-operator.adoc | 7 +++ modules/ref_api_quay.adoc | 72 -------------------------- 4 files changed, 21 insertions(+), 73 deletions(-) diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index add0a60e6..df984e691 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -256,6 +256,10 @@ All fields are optional unless otherwise marked. * **SESSION_COOKIE_SECURE** [boolean]: Whether the `secure` property should be set on session cookies. Defaults to False. Recommended to be True for all installations using SSL. ** **Example**: True ** **Reference**: https://en.wikipedia.org/wiki/Secure_cookies +* **SSL_PROTOCOLS** [array]: If specified, nginx is configured to enabled a list +of SSL protocols defined in the list. +Removing an SSL protocol from the list disables the protocol during {productname} startup. +** **SSL_PROTOCOLS**: ['TLSv1','TLSv1.1','TLSv1.2'] * **SUPER_USERS** [array]: {productname} usernames of those users to be granted superuser privileges. ** **Min Items**: None ** **Unique Items**: True diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index dea60109e..08c5f0915 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -12,7 +12,7 @@ directly on a host. == Run Clair on a {productname} OpenShift deployment To run the Clair image scanning container and its associated database on an OpenShift environment with your -{productname} cluster, see +{productname} cluster, see link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index#add_clair_scanner[Add Clair image scanning to {productname}]. @@ -399,6 +399,15 @@ https://cve.mitre.org/cgi-bin/cvename.cgi?name= https://nvd.nist.gov/feeds/xml/cve/2.0/nvdcve-2.0-%s.meta |N/A |link:https://nvd.nist.gov/faq[Public domain] + +|link:https://alas.aws.amazon.com/[Amazon Linux Security Advisories] +|Amazon Linux 2018.03, 2 namespaces +|link:http://repo.us-west-2.amazonaws.com/2018.03/updates/x86_64/mirror.list[Amazonaws.com mirror list] + +link:https://cdn.amazonlinux.com/2/core/latest/x86_64/mirror.list[Amazon.com mirror list] +|link:http://www.rpm.org/[rpm] +|link:https://spdx.org/licenses/MIT-0.html[MIT-0] + |=== diff --git a/modules/proc_quay-bridge-operator.adoc b/modules/proc_quay-bridge-operator.adoc index 9a3ce3d0c..2e3713413 100644 --- a/modules/proc_quay-bridge-operator.adoc +++ b/modules/proc_quay-bridge-operator.adoc @@ -20,6 +20,13 @@ Robot Secret to a Service Account as Mountable and Image Pull Secret) Using this procedure with the Quay Bridge Operator, you enable bi-directional communication between your {productname} and OpenShift clusters. +[WARNING] +==== +You cannot have more than one OpenShift Container Platform cluster +pointing to the same {productname} instance from a Quay Bridge Operator. +If you did, it would prevent you from creating namespaces +of the same name on the two clusters. +==== == Running the Quay Bridge Operator === Prerequisites diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc index c5417912e..15f02779c 100644 --- a/modules/ref_api_quay.adoc +++ b/modules/ref_api_quay.adoc @@ -3,78 +3,6 @@ This API allows you to perform many of the operations required to work with {productname} repositories, users, and organizations. -== billing : Billing information, subscriptions, and plan information. -=== get /api/v1/organization/{orgname}/invoices - -==== Implementation Notes - -List the invoices for the specified organization. - -==== Parameters -[width="100%",options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|orgname |required |The name of the organization |path|string -|======= - -==== Response Messages -[width="100%",cols="2,2,4l,1"options="header"] -|=== -|HTTP Status Code |Reason |Response Model |Headers -|200 |Successful invocation | | -|400 |Bad Request -|Mode: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -| -|401 | Session required | - - Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - - -|403 |Unauthorized access| -Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} | - -|404 -|Not found - -|Model: Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} -| -|=== - === get /api/v1/plans/ ==== Implementation Notes From 0fe62913e8102082168b823550ef6db1d916129c Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Sat, 29 Aug 2020 23:06:23 -0400 Subject: [PATCH 077/987] Fixed osOptions for swift per PROJQUAY-837 (#86) --- modules/proc_deploy-quay-openshift-operator.adoc | 2 +- modules/rn_3_30.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index f3f9377a2..70373a5ec 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -647,7 +647,7 @@ The following is a comprehensive list of properties for the | password |Key/Password |Yes |Yes | caCertPath |CA Cert Filename |No |No | tempURLKey |Temp URL Key |No |No -| osOptions |OS Options |No |No +| osOptions |OS Options |Yes |Yes |======= ==== CloudFront (S3) storage diff --git a/modules/rn_3_30.adoc b/modules/rn_3_30.adoc index 9739450ba..637a48ed5 100644 --- a/modules/rn_3_30.adoc +++ b/modules/rn_3_30.adoc @@ -1,6 +1,6 @@ [[rn-3-301]] == Version 3.3.1 -Release Date: July 1, 2020 +Release Date: August 20, 2020 Fixed: From 6e5ccd032cff3fe2c3bea56352f281c037ae9276 Mon Sep 17 00:00:00 2001 From: Bill Dettelback <199746+BillDett@users.noreply.github.com> Date: Mon, 21 Sep 2020 15:52:02 -0400 Subject: [PATCH 078/987] Added note for MySQL 8.0 character set (#89) --- modules/proc_deploy_quay_single.adoc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/proc_deploy_quay_single.adoc b/modules/proc_deploy_quay_single.adoc index 72d3c4dca..2b4fccc74 100644 --- a/modules/proc_deploy_quay_single.adoc +++ b/modules/proc_deploy_quay_single.adoc @@ -83,6 +83,12 @@ To generate passwords for MySQL user accounts, instead of setting them staticall # export MYSQL_PASSWORD=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | sed 1q) # export MYSQL_ROOT_PASSWORD=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | sed 1q) + +If using MySQL 8.0 or higher, you must explicitly create your Quay database using the 'latin1' characterset. To set the character set when creating the database do the following (e.g. for a database named 'quay'): + +mysql> create database quay character set latin1; +Query OK, 1 row affected (0.02 sec) + ==== . **(optional) Check database connectivity**: To check connectivity to the database, you can log in using the mysql command (from the mariadb package). Substitute the hostname (or IP address) of your MySQL service and your password. Type `status` to see information about your MySQL connection: From 98789c168f3fbadf47727f9dc2bfa12341b868df Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Tue, 13 Oct 2020 09:18:04 -0400 Subject: [PATCH 079/987] Added Advanced Config and fixed schema (#91) --- images/configtoolroute.png | Bin 0 -> 75096 bytes images/configtoolsetup.png | Bin 0 -> 81048 bytes manage_quay/master.adoc | 3 + modules/con_schema.adoc | 204 +++++++++++++------ modules/proc_manage-advanced-config.adoc | 249 +++++++++++++++++++++++ 5 files changed, 397 insertions(+), 59 deletions(-) create mode 100644 images/configtoolroute.png create mode 100644 images/configtoolsetup.png create mode 100644 modules/proc_manage-advanced-config.adoc diff --git a/images/configtoolroute.png b/images/configtoolroute.png new file mode 100644 index 0000000000000000000000000000000000000000..61bb88ff8672cbae7cba2b0a54567dcd8456a247 GIT binary patch literal 75096 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 dc$j0k$GD+Zs3(1mX9fc6 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 literal 0 HcmV?d00001 diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index 6287861ba..be23ba952 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -8,6 +8,7 @@ include::modules/attributes.adoc[] Once you have deployed a {productname} registry, there are many ways you can further configure and manage that deployment. Topics covered here include: +* Advanced {productname} configuration * Setting notifications to alert you of a new {productname} release * Securing connections with SSL and TLS certificates * Directing action logs storage to Elasticsearch @@ -21,6 +22,8 @@ further configure and manage that deployment. Topics covered here include: * Setting up geo-replication * Troubleshooting Quay +include::modules/proc_manage-advanced-config.adoc[leveloffset=+1] + include::modules/proc_manage-release-notifications.adoc[leveloffset=+1] include::modules/proc_manage-quay-ssl.adoc[leveloffset=+1] diff --git a/modules/con_schema.adoc b/modules/con_schema.adoc index df984e691..954215473 100644 --- a/modules/con_schema.adoc +++ b/modules/con_schema.adoc @@ -1,65 +1,68 @@ [[quay-schema]] -= Schema for {productname} += Schema for {productname} configuration -[NOTE] -==== -All fields are optional unless otherwise marked. -==== +Most {productname} configuration information is stored in the `config.yaml` file that is created +using the browser-based config tool when {productname} is first deployed. This chapter describes +the schema of those settings that are available to use in the`config.yaml` file. + + +The following fields required (all other are optional): + +---- +PREFERRED_URL_SCHEME +SERVER_HOSTNAME +DB_URI +AUTHENTICATION_TYPE +DISTRIBUTED_STORAGE_CONFIG +BUILDLOGS_REDIS +USER_EVENTS_REDIS +DISTRIBUTED_STORAGE_PREFERENCE +DEFAULT_TAG_EXPIRATION +TAG_EXPIRATION_OPTIONS +---- -* **AUTHENTICATION_TYPE** [string] required: The authentication engine to use for credential authentication. -** **enum**: Database, LDAP, JWT, Keystone, OIDC. -** **Example**: `Database` -* **BUILDLOGS_REDIS** [object] required: Connection information for Redis for build logs caching. -** **HOST** [string] required: The hostname at which Redis is accessible. -*** **Example**: `my.redis.cluster` -** **PASSWORD** [string]: The password to connect to the Redis instance. -*** **Example**: `mypassword` -** **PORT** [number]: The port at which Redis is accessible. -*** **Example**: `1234` -* **DB_URI** [string] required: The URI at which to access the database, including any credentials. -** **Reference**: https://www.postgresql.org/docs/9.3/static/libpq-connect.html#AEN39495 -** **Example**: `mysql+pymysql://username:password@dns.of.database/quay` -* **DEFAULT_TAG_EXPIRATION** [string] required: The default, configurable tag expiration time for time machine. Defaults to `2w`. -** **Pattern**: ``^[0-9]+(w|m|d|h|s)$`` -* **DISTRIBUTED_STORAGE_CONFIG** [object] required: Configuration for storage engine(s) to use in {productname}. Each key is a unique ID for a storage engine, with the value being a tuple of the type and configuration for that engine. -** **Example**: `{"local_storage": ["LocalStorage", {"storage_path": "some/path/"}]}` -* **DISTRIBUTED_STORAGE_PREFERENCE** [array] required: The preferred storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) to use. A preferred engine means it is first checked for pulling and images are pushed to it. -** **Min Items**: None -*** **Example**: `[u's3_us_east', u's3_us_west']` -*** **array item** [string] -** **preferred_url_scheme** [string] required: The URL scheme to use when hitting {productname}. If {productname} is behind SSL *at all*, this *must* be `https`. -*** **enum**: `http, https` -*** **Example**: `https` -* **SERVER_HOSTNAME** [string] required: The URL at which {productname} is accessible, without the scheme. -** **Example**: `quay.io` -* **TAG_EXPIRATION_OPTIONS** [array] required: The options that users can select for expiration of tags in their namespace (if enabled). -** **Min Items**: None -** **array item** [string] -** **Pattern**: ``^[0-9]+(w|m|d|h|s)$`` -* **USER_EVENTS_REDIS** [object] required: Connection information for Redis for user event handling. -** **HOST** [string] required: The hostname at which Redis is accessible. -*** **Example**: `my.redis.cluster` -** **PASSWORD** [string]: The password to connect to the Redis instance. -*** **Example**: `mypassword` -** **PORT** [number]: The port at which Redis is accessible. -*** **Example**: `1234` * **ACTION_LOG_ARCHIVE_LOCATION** [string]: If action log archiving is enabled, the storage engine in which to place the archived data. ** **Example**: `s3_us_east` -* **ACTION_LOG_ARCHIVE_PATH'** [string]: If action log archiving is enabled, the path in storage in which to place the archived data. +* **ACTION_LOG_ARCHIVE_PATH** [string]: If action log archiving is enabled, the path in storage in which to place the archived data. ** **Example**: `archives/actionlogs` -* **APP_SPECIFIC_TOKEN_EXPIRATION** [string, `null`]: The expiration for external app tokens. Defaults to None. -** **Pattern**: `^[0-9]+(w|m|d|h|s)$` +* **ACTION_LOG_ROTATION_THRESHOLD** [string]: If action log archiving is enabled, the time interval after which to +rotate logs. +** **Example**: `30d` * **ALLOW_PULLS_WITHOUT_STRICT_LOGGING** [boolean]: If true, pulls in which the pull audit log entry cannot be written will still succeed. Useful if the database can fallback into a read-only state and it is desired for pulls to continue during that time. Defaults to False. ** **Example**: `True` +* **APP_SPECIFIC_TOKEN_EXPIRATION** [string, `null`]: The expiration for external app tokens. Defaults to None. +** **Pattern**: `^[0-9]+(w|m|d|h|s)$` +* **AUTHENTICATION_TYPE** [string] required: The authentication engine to use for credential authentication. +** **enum**: Database, LDAP, JWT, Keystone, OIDC. +** **Example**: `Database` * **AVATAR_KIND** [string]: The types of avatars to display, either generated inline (local) or Gravatar (gravatar) ** **enum**: local, gravatar * **BITBUCKET_TRIGGER_CONFIG** ['object', 'null']: Configuration for using BitBucket for build triggers. ** **consumer_key** [string] required: The registered consumer key(client ID) for this {productname} instance. *** **Example**: `0e8dbe15c4c7630b6780` -** **CONSUMER_SECRET** [string] required: The registered consumer secret(client secret) for this {productname} instance -*** **Example**: e4a58ddd3d7408b7aec109e85564a0d153d3e846 +* **BLACKLISTED_EMAIL_DOMAINS** [array]: The array of email-address domains that is used if FEATURE_BLACKLISTED_EMAILS is set to true. +** **Example**: `"example.com", "example.org"` +* **BLACKLIST_V2_SPEC** [string]: The Docker CLI versions to which {productname} will respond that V2 is *unsupported*. Defaults to `<1.6.0`. +** **Reference**: http://pythonhosted.org/semantic_version/reference.html#semantic_version.Spec +** **Example**: `<1.8.0` +* **BRANDING** [object]: Custom branding for logos and URLs in the {productname} UI. +** **Required**: logo +** **properties**: +*** **logo** [string]: Main logo image URL. +**** **Example**: `/static/img/quay-horizontal-color.svg` +*** **footer_img** [string]: Logo for UI footer. +**** **Example**: `/static/img/RedHat.svg` +*** **footer_url** [string]: Link for footer image. +**** **Example**: `https://redhat.com` * **BROWSER_API_CALLS_XHR_ONLY** [boolean]: If enabled, only API calls marked as being made by an XHR will be allowed from browsers. Defaults to True. ** **Example**: False +* **BUILDLOGS_REDIS** [object] required: Connection information for Redis for build logs caching. +** **HOST** [string] required: The hostname at which Redis is accessible. +*** **Example**: `my.redis.cluster` +** **PASSWORD** [string]: The password to connect to the Redis instance. +*** **Example**: `mypassword` +** **PORT** [number]: The port at which Redis is accessible. +*** **Example**: `1234` * **CONTACT_INFO** [array]: If specified, contact information to display on the contact page. If only a single piece of contact information is specified, the contact footer will link directly. ** **Min Items**: 1 ** **Unique Items**: True @@ -75,38 +78,52 @@ All fields are optional unless otherwise marked. ** **array item 3** [string]: Adds a link to a defined URL *** **Pattern**: ``^http(s)?://(.)+$`` *** **Example**: `https://twitter.com/quayio` -* **BLACKLIST_V2_SPEC** [string]: The Docker CLI versions to which {productname} will respond that V2 is *unsupported*. Defaults to `<1.6.0`. -** **Reference**: http://pythonhosted.org/semantic_version/reference.html#semantic_version.Spec -** **Example**: `<1.8.0` * **DB_CONNECTION_ARGS** [object]: If specified, connection arguments for the database such as timeouts and SSL. -** **threadlocals** [boolean] required: Whether to use thread-local connections. Should *ALWAYS* be `true` -** **autorollback** [boolean] required: Whether to use auto-rollback connections. Should *ALWAYS* be `true` +** **threadlocals** [boolean] required: Whether to use thread-local connections. Should *ALWAYS* be `true`. +** **autorollback** [boolean] required: Whether to use auto-rollback connections. Should *ALWAYS* be `true`. ** **ssl** [object]: SSL connection configuration *** **ca** [string] required: Absolute container path to the CA certificate to use for SSL connections. *** **Example**: `conf/stack/ssl-ca-cert.pem` +* **DB_URI** [string] required: The URI at which to access the database, including any credentials. +** **Reference**: https://www.postgresql.org/docs/9.3/static/libpq-connect.html#AEN39495 +** **Example**: `mysql+pymysql://username:password@dns.of.database/quay` * **DEFAULT_NAMESPACE_MAXIMUM_BUILD_COUNT** [number, `null`]: If not None, the default maximum number of builds that can be queued in a namespace. ** **Example**: `20` +* **DEFAULT_TAG_EXPIRATION** [string] required: The default, configurable tag expiration time for time machine. Defaults to `2w`. +** **Pattern**: ``^[0-9]+(w|m|d|h|s)$`` * **DIRECT_OAUTH_CLIENTID_WHITELIST** [array]: A list of client IDs of *{productname}-managed* applications that are allowed to perform direct OAuth approval without user approval. ** **Min Items**: None ** **Unique Items**: True ** **Reference**: https://coreos.com/quay-enterprise/docs/latest/direct-oauth.html *** **array item** [string] +* **DISTRIBUTED_STORAGE_CONFIG** [object] required: Configuration for storage engine(s) to use in {productname}. Each key is a unique ID for a storage engine, with the value being a tuple of the type and configuration for that engine. +** **Example**: `{"local_storage": ["LocalStorage", {"storage_path": "some/path/"}]}` * **DISTRIBUTED_STORAGE_DEFAULT_LOCATIONS** [array]: The list of storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) whose images should be fully replicated, by default, to all other storage engines. ** **Min Items**: None ** **Example**: `s3_us_east, s3_us_west` *** **array item** [string] -* **EXTERNAL_TLS_TERMINATION** [boolean]: If TLS is supported, but terminated at a layer before {productname}, must be true. -** **Example**: `True` +* **DISTRIBUTED_STORAGE_PREFERENCE** [array] required: The preferred storage engine(s) (by ID in DISTRIBUTED_STORAGE_CONFIG) to use. A preferred engine means it is first checked for pulling and images are pushed to it. +** **Min Items**: None +*** **Example**: `[u's3_us_east', u's3_us_west']` +*** **array item** [string] +** **preferred_url_scheme** [string] required: The URL scheme to use when hitting {productname}. If {productname} is behind SSL *at all*, this *must* be `https`. +*** **enum**: `http, https` +*** **Example**: `https` +* **DOCUMENTATION_ROOT** [string]: Root URL for documentation links. * **ENABLE_HEALTH_DEBUG_SECRET** [string, `null`]: If specified, a secret that can be given to health endpoints to see full debug info when not authenticated as a superuser. ** **Example**: `somesecrethere` * **EXPIRED_APP_SPECIFIC_TOKEN_GC** [string, `null`]: Duration of time expired external app tokens will remain before being garbage collected. Defaults to 1d. ** **pattern**: `^[0-9]+(w|m|d|h|s)$` +* **EXTERNAL_TLS_TERMINATION** [boolean]: If TLS is supported, but terminated at a layer before {productname}, must be true. +** **Example**: `True` * **FEATURE_ACI_CONVERSION** [boolean]: Whether to enable conversion to ACIs. Defaults to False. ** **Example**: `False` * **FEATURE_ACTION_LOG_ROTATION** [boolean]: Whether or not to rotate old action logs to storage. Defaults to False. ** **Example**: `False` * **FEATURE_ADVERTISE_V2** [boolean]: Whether the v2/ endpoint is visible. Defaults to True. ** **Example**: `True` +* **FEATURE_AGGREGATED_LOG_COUNT_RETRIEVAL** [boolean]: Whether to allow retrieval of aggregated log counts. Defaults to True. +** **Example**: `True` * **FEATURE_ANONYMOUS_ACCESS** [boolean]: Whether to allow anonymous users to browse and pull public repositories. Defaults to True. ** **Example**: `True` * **FEATURE_APP_REGISTRY** [boolean]: Whether to enable support for App repositories. Defaults to False. @@ -115,12 +132,15 @@ All fields are optional unless otherwise marked. ** **Example**: False * **FEATURE_BITBUCKET_BUILD** [boolean]: Whether to support Bitbucket build triggers. Defaults to False. ** **Example**: `False` +* **FEATURE_BLACKLISTED_EMAIL** * **FEATURE_BUILD_SUPPORT** [boolean]: Whether to support Dockerfile build. Defaults to True. ** **Example**: `True` * **FEATURE_CHANGE_TAG_EXPIRARTION** [boolean]: Whether users and organizations are allowed to change the tag expiration for tags in their namespace. Defaults to True. ** **Example**: `False` * **FEATURE_DIRECT_LOGIN** [boolean]: Whether users can directly login to the UI. Defaults to True. ** **Example**: `True` +* **FEATURE_GARBAGE_COLLECTION** [boolean]: Whether garbage collection of repositories is enabled. Defaults to True. +** **Example**: `True` * **FEATURE_GITHUB_BUILD** [boolean]: Whether to support GitHub build triggers. Defaults to False. ** **Example**: `False` * **FEATURE_GITHUB_LOGIN** [boolean]: Whether GitHub login is supported. Defaults to False. @@ -133,6 +153,8 @@ All fields are optional unless otherwise marked. ** **Example**: `False` * **FEATURE_LIBRARY_SUPPORT** [boolean]: Whether to allow for "namespace-less" repositories when pulling and pushing from Docker. Defaults to True. ** **Example**: `True` +* **FEATURE_LOG_EXPORT** [boolean]: Whether to allow exporting of action logs. Defaults to True. +** **Example**: `True` * **FEATURE_MAILING** [boolean]: Whether emails are enabled. Defaults to True. ** **Example**: `True` * **FEATURE_NONSUPERUSER_TEAM_SYNCING_SETUP** [boolean]: If enabled, non-superusers can setup syncing on teams to backing LDAP or Keystone. Defaults To False. @@ -145,15 +167,23 @@ All fields are optional unless otherwise marked. ** **Example**: `False` * **FEATURE_PUBLIC_CATALOG** [boolean]: If set to true, the `_catalog` endpoint returns public repositories. Otherwise, only private repositories can be returned. Defaults to False. ** **Example**: `False` +* **FEATURE_RATE_LIMITS** [boolean]: Whether to enable rate limits on API and registry endpoints. Defaults to False. +** **Example**: `False` * **FEATURE_READER_BUILD_LOGS** [boolean]: If set to true, build logs may be read by those with read access to the repo, rather than only write access or admin access. Defaults to False. ** **Example**: False +* **FEATURE_READONLY_APP_REGISTRY** [boolean]: Whether to App repositories are read-only. Defaults to False. +** **Example**: `True` * **FEATURE_RECAPTCHA** [boolean]: Whether Recaptcha is necessary for user login and recovery. Defaults to False. ** **Example**: `False` ** **Reference**: https://www.google.com/recaptcha/intro/ +* **FEATURE_REPO_MIRROR** [boolean]: Require HTTPS and verify certificates of Quay registry during mirror. Defaults to True. +** **Example**: `True` * **FEATURE_REQUIRE_ENCRYPTED_BASIC_AUTH** [boolean]: Whether non-encrypted passwords (as opposed to encrypted tokens) can be used for basic auth. Defaults to False. ** **Example**: `False` * **FEATURE_REQUIRE_TEAM_INVITE** [boolean]: Whether to require invitations when adding a user to a team. Defaults to True. ** **Example**: `True` +* **FEATURE_RESTRICTED_V1_PUSH** [boolean]: If set to true, only namespaces listed in V1_PUSH_WHITELIST support V1 push. Defaults to True. +** **Example**: `True` * **FEATURE_SECURITY_NOTIFICATIONS** [boolean]: If the security scanner is enabled, whether to turn on/off security notifications. Defaults to False. ** **Example**: `False` * **FEATURE_SECURITY_SCANNER** [boolean]: Whether to turn on/off the security scanner. Defaults to False. @@ -165,14 +195,20 @@ All fields are optional unless otherwise marked. ** **Example**: `True` * **FEATURE_TEAM_SYNCING** [boolean]: Whether to allow for team membership to be synced from a backing group in the authentication engine (LDAP or Keystone). ** **Example**: `True` -* **FEATURE_USER_CREATION** [boolean] :Whether users can be created (by non-superusers). Defaults to True. +* **FEATURE_USER_CREATION** [boolean]: Whether users can be created (by non-superusers). Defaults to True. +** **Example**: `True` +* **FEATURE_USER_LAST_ACCESSED** [boolean]: Whether to record the last time a user was accessed. Defaults to True. ** **Example**: `True` * **FEATURE_USER_LOG_ACCESS** [boolean]: If set to true, users will have access to audit logs for their namespace. Defaults to False. ** **Example**: `True` * **FEATURE_USER_METADATA** [boolean]: Whether to collect and support user metadata. Defaults to False. ** **Example**: `False` +* **FEATURE_USERNAME_CONFIRMATION** [boolean]: If set to true, users can confirm their generated usernames. Defaults to True. +** **Example**: `False` * **FEATURE_USER_RENAME** [boolean]: If set to true, users can rename their own namespace. Defaults to False. ** **Example**: `True` +* **FRESH_LOGIN_TIMEOUT** [string]: The time after which a fresh login requires users to reenter their password +** **Example**: `5m` * **GITHUB_LOGIN_CONFIG** [object, 'null']: Configuration for using GitHub (Enterprise) as an external login provider. ** **Reference**: https://coreos.com/quay-enterprise/docs/latest/github-auth.html ** **allowed_organizations** [array]: The names of the GitHub (Enterprise) organizations whitelisted to work with the ORG_RESTRICT option. @@ -217,10 +253,13 @@ All fields are optional unless otherwise marked. *** **Example**: e4a58ddd3d7408b7aec109e85564a0d153d3e846 * **HEALTH_CHECKER** [string]: The configured health check. ** **Example**: `('RDSAwareHealthCheck', {'access_key': 'foo', 'secret_key': 'bar'})` -* **LOG_ARCHIVE_LOCATION** [string]:If builds are enabled, the storage engine in which to place the archived build logs. +* **LOG_ARCHIVE_LOCATION** [string]: If builds are enabled, the storage engine in which to place the archived build logs. ** **Example**: `s3_us_east` * **LOG_ARCHIVE_PATH** [string]: If builds are enabled, the path in storage in which to place the archived build logs. ** **Example**: `archives/buildlogs` +* **LOGS_MODEL** [string]: Logs model for action logs. +* **enum**: `database`, `transition_reads_both_writes_es`, `elasticsearch` +* **Example**: `database` * **MAIL_DEFAULT_SENDER** [string, `null`]: If specified, the e-mail address used as the `from` when {productname} sends e-mails. If none, defaults to `support@quay.io`. ** **Example**: `support@myco.com` * **MAIL_PASSWORD** [string, `null`]: The SMTP password to use when sending e-mails. @@ -236,37 +275,79 @@ All fields are optional unless otherwise marked. * **MAXIMUM_LAYER_SIZE** [string]: Maximum allowed size of an image layer. Defaults to 20G. ** **Pattern**: ``^[0-9]+(G|M)$`` ** **Example**: `100G` +* **PREFERRED_URL_SCHEME** [string]: The URL scheme to use when hitting +{productname}. If {productname} is behind SSL *at all*, this *must* be `https` +** **enum**: `http` or `https` +** **Example**: `https` +* **PROMETHEUS_NAMESPACE** [string]: The prefix applied to all exposed Prometheus metrics. Defaults to `quay`. +** **Example**: `myregistry` * **PUBLIC_NAMESPACES** [array]: If a namespace is defined in the public namespace list, then it will appear on *all* user's repository list pages, regardless of whether that user is a member of the namespace. Typically, this is used by an enterprise customer in configuring a set of "well-known" namespaces. ** **Min Items**: None ** **Unique Items**: True *** **array item** [string] -* **PROMETHEUS_NAMESPACE** [string]: The prefix applied to all exposed Prometheus metrics. Defaults to `quay`. -** **Example**: `myregistry` +* **RECAPTCHA_SECRET_KEY** [string]: If recaptcha is enabled, the secret key for the Recaptcha service. * **RECAPTCHA_SITE_KEY** [string]: If recaptcha is enabled, the site key for the Recaptcha service. -* **RECAPTCHA_SECRET_KEY** [string]: 'If recaptcha is enabled, the secret key for the Recaptcha service. +* **REGISTRY_STATE** [string]: The state of the registry. +** **enum**: `normal` or `read-only` +** **Example**: `read-only` * **REGISTRY_TITLE** [string]: If specified, the long-form title for the registry. Defaults to `Quay Enterprise`. ** **Example**: `Corp Container Service` * **REGISTRY_TITLE_SHORT** [string]: If specified, the short-form title for the registry. Defaults to `Quay Enterprise`. ** **Example**: `CCS` +* **REPO_MIRROR_INTERVAL** [number]: The number of seconds between checking for repository mirror candidates. Defaults to 30. +** **Example**: `30` +* **REPO_MIRROR_SERVER_HOSTNAME** [string]: Replaces the SERVER_HOSTNAME as the destination for mirroring. Defaults to unset. +** **Example**: `openshift-quay-service` +* **REPO_MIRROR_TLS_VERIFY** [boolean]: Require HTTPS and verify certificates of Quay registry during mirror. Defaults to True. +** **Example**: `True` +* **SEARCH_MAX_RESULT_PAGE_COUNT** [number]: Maximum number of pages the user can paginate in search before they are limited. Defaults to 10. +** **Example**: `10` +* **SEARCH_RESULTS_PER_PAGE** [number]: Number of results returned per page by search page. Defaults to 10. +** **Example**: `10` * **SECURITY_SCANNER_ENDPOINT** [string]: The endpoint for the security scanner. ** **Pattern**: ``^http(s)?://(.)+$`` ** **Example**: `http://192.168.99.101:6060` * **SECURITY_SCANNER_INDEXING_INTERVAL** [number]: The number of seconds between indexing intervals in the security scanner. Defaults to 30. ** **Example**: `30` +* **SECURITY_SCANNER_V4_ENDPOINT** [string]: The endpoint for the V4 security scanner. +** **Pattern**: ``^http(s)?://(.)+$`` +** **Example**: `http://192.168.99.101:6060` +* **SERVER_HOSTNAME** [string] required: The URL at which {productname} is accessible, without the scheme. +** **Example**: `quay.io` * **SESSION_COOKIE_SECURE** [boolean]: Whether the `secure` property should be set on session cookies. Defaults to False. Recommended to be True for all installations using SSL. ** **Example**: True ** **Reference**: https://en.wikipedia.org/wiki/Secure_cookies +* **SSL_CIPHERS** [array]: If specified, the nginx-defined list of SSL ciphers to enabled and disabled. +** **Example**: `CAMELLIA`, `!3DES` * **SSL_PROTOCOLS** [array]: If specified, nginx is configured to enabled a list of SSL protocols defined in the list. Removing an SSL protocol from the list disables the protocol during {productname} startup. ** **SSL_PROTOCOLS**: ['TLSv1','TLSv1.1','TLSv1.2'] +* **SUCCESSIVE_TRIGGER_FAILURE_DISABLE_THRESHOLD** [number]: If not None, the number of successive failures that +can occur before a build trigger is automatically disabled. Defaults to 100. +** **Example**: `50` +* **SUCCESSIVE_TRIGGER_INTERNAL_ERROR_DISABLE_THRESHOLD** [number]: If not None, the number of successive internal errors that +can occur before a build trigger is automatically disabled. Defaults to 5. * **SUPER_USERS** [array]: {productname} usernames of those users to be granted superuser privileges. ** **Min Items**: None ** **Unique Items**: True *** **array item** [string] +* **TAG_EXPIRATION_OPTIONS** [array] required: The options that users can select for expiration of tags in their namespace (if enabled). +** **Min Items**: None +** **array item** [string] +** **Pattern**: ``^[0-9]+(w|m|d|h|s)$`` * **TEAM_RESYNC_STALE_TIME** [string]: If team syncing is enabled for a team, how often to check its membership and resync if necessary (Default: 30m). ** **Pattern**: ``^[0-9]+(w|m|d|h|s)$`` ** **Example**: `2h` +* **USER_EVENTS_REDIS** [object] required: Connection information for Redis for user event handling. +** **HOST** [string] required: The hostname at which Redis is accessible. +*** **Example**: `my.redis.cluster` +** **PASSWORD** [string]: The password to connect to the Redis instance. +*** **Example**: `mypassword` +** **PORT** [number]: The port at which Redis is accessible. +*** **Example**: `1234` +** **CONSUMER_SECRET** [string] required: The registered consumer secret(client secret) for this {productname} instance +*** **Example**: e4a58ddd3d7408b7aec109e85564a0d153d3e846 * **USERFILES_LOCATION** [string]: ID of the storage engine in which to place user-uploaded files. ** **Example**: `s3_us_east` * **USERFILES_PATH** [string]: Path under storage in which to place user-uploaded files. @@ -274,5 +355,10 @@ Removing an SSL protocol from the list disables the protocol during {productname * **USER_RECOVERY_TOKEN_LIFETIME** [string]: The length of time a token for recovering a user accounts is valid. Defaults to 30m. ** **Example**: `10m` ** **Pattern**: `^[0-9]+(w|m|d|h|s)$` +* **V1_PUSH_WHITELIST** [array]: The array of namespace names that support V1 push if +FEATURE_RESTRICTED_V1_PUSH is set to true. +** **Example**: `some`, `namespaces` * **V2_PAGINATION_SIZE** [number]: The number of results returned per page in V2 registry APIs. ** **Example**: `100` +* **WEBHOOK_HOSTNAME_BLACKLIST** [array]: The set of hostnames to disallow from webhooks when validating, beyond localhost. +** **Example**: `someexternaldomain.com` diff --git a/modules/proc_manage-advanced-config.adoc b/modules/proc_manage-advanced-config.adoc new file mode 100644 index 000000000..826a12a64 --- /dev/null +++ b/modules/proc_manage-advanced-config.adoc @@ -0,0 +1,249 @@ +[[advanced-quay-configuration]] += Advanced {productname} configuration + +You can configure your {productname} after initial deployment using +several different interfaces: + +* The {productname} Config Tool: Running the `quay` container in `config` mode +presents a Web-based interface for configuring the {productname} cluster. This +is the recommended method for most configuration of the {productname} service itself. + +* Editing the `config.yaml`: The `config.yaml` file holds most of the configuration +information for the {productname} cluster. Editing that file directly is possible, +but it is only recommended for advanced tuning and performance features that are +not available through the Config Tool. + +* {productname} API: Some {productname} configuration can be done through the API. + +While configuration for specific features is covered in separate sections, this +section describes how to use each of those interfaces and perform some +more advanced configuration. + +[[using-the-config-tool]] + +== Using {productname} Config Tool to modify {productname} +The {productname} Config Tool is made available by running a `quay` container +in `config` mode alongside the regular {productname} service. Running the +Config Tool is different for {productname} clusters running on OpenShift than +it is for those running directly on host systems. + +=== Running the Config Tool from the {productname} Operator +If you are running the {productname} Operator from OpenShift, the Config Tool +is probably already available for you to use. To access the Config Tool, +do the following: + +. From the OpenShift console, select the project in which {productname} +is running. For example, quay-enterprise. + +. From the left column, select Networking -> Routes. You should see routes to +both the {productname} application and Config Tool, as shown in +the following image: ++ +image:configtoolroute.png[View the route to the {productname} Config Tool] + +. Select the route to the Config Tool (for example, example-quayecosystem-quay-config) and select it. +The Config tool Web UI should open in your browser. + +. Select `Modify configuration for this cluster`. You should see the +Config Tool, ready for you to change features +of your {productname} cluster, as shown in the following image: ++ +image:configtoolsetup.png[Modify {productname} cluster settings from the Config Tool] + +. When you have made the changes you want, select `Save Configuration Changes`. +The Config Tool will validate your changes. + +. Make any corrections as needed by selecting `Continue Editing` +or select `Next` to continue on. + +. When prompted, it is recommended that you select `Download Configuration`. +That will download a tarball of your new `config.yaml`, as well as any +certificates and keys used with your {productname} setup. + +. Select `Go to deployment rollout`, then +`Populate the configuration to deployments`. The {productname} +pods will be restarted and the changes will take effect. + +The `config.yaml` file you saved can be used to make advanced +changes to your configuration or just kept for future reference. + +=== Running the Config Tool from the command line +If you are running {productname} directly from a host system, +using tools such as the `podman` or `docker` commands, +after the initial {productname} deployment, you can restart the +Config Tool to modify your {productname} cluster. Here's how: + +. **Start quay in config mode**: On the first `quay` node run the following, replacing +`my-secret-password` with your password: ++ +[subs="verbatim,attributes"] +.... +# podman run --rm -it --name quay_config -p 8443:8443 -v \ + -d {productrepo}/quay:{productminv} config my-secret-password +.... + +. **Open browser**: When the quay configuration tool starts up, open a browser to the URL and port 8443 +of the system you are running the configuration tool on +(for example https://myquay.example.com:8443). You are prompted for a username and password. + +At this point, you can begin modifying your {productname} cluster as described earlier. + +[[overview-advanced-config]] +== Using the API to modify {productname} +See the +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_api_guide/index[{productname} API Guide] for information on how to access {productname} API. + +== Editing the `config.yaml` file to modify {productname} +Some advanced {productname} configuration that is not available through +the Config Tool can be achieved by editing the `config.yaml` file directly. +Available settings are described in the +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html/manage_red_hat_quay/quay-schema[Schema for Red Hat Quay configuration] +The following are examples of settings you can change directly in the `config.yaml` file. + +=== Add name and company to {productname} sign-in +Setting the following will cause users to be prompted for their name and +company when they first sign in. Although this is optional, it can provide +you with extra data about your {productname} users: ++ +`FEATURE_USER_METADATA: true` + +=== Disable TLS Protocols +You can change the SSL_PROTOCOLS setting to remove SSL protocols that you +do not want to support in your {productname} instance. For example, to remove +TLS v1 support from the default +SSL_PROTOCOLS : ['TLSv1','TLSv1.1','TLSv1.2'], change it as follows: ++ +SSL_PROTOCOLS : ['TLSv1.1','TLSv1.2'] + +=== Rate limit API calls + +Adding the FEATURE_RATE_LIMITS parameter to the `config.yaml` causes `nginx` to +limit certain API calls to 30 per second. If that feature is not set, API calls +are limied to 300 per second (effectively unlimited). +Rate limiting can be an important feature, if you need to make sure the resources +available are not overwhelmed with traffic. + +Some namespace may require unlimited access (perhaps they are important to CI/CD +and take priority, for example). In this case, those namespace may be placed in +a list in `config.yaml` for NON_RATE_LIMITED_NAMESPACES. + +=== Adjust database connection pooling + +{productname} is composed of many different processes which all run within +the same container. Many of these processes interact with the database. + +If enabled, each process that interacts with the database will contain a +connection pool. These per-process connection pools are configured to maintain +a maximum of 20 connections. Under heavy load, it is possible to fill the +connection pool for every process within a {productname} container. Under certain +deployments and loads, this may require analysis to ensure {productname} does not +exceed the database's configured maximum connection count. + +Overtime, the connection pools will release idle connections. To release all +connections immediately, {productname} requires a restart. + +Database connection pooling may be toggled by setting the environment +variable `DB_CONNECTION_POOLING={true|false}` + +If database connection pooling is enabled, it is possible to change the +maximum size of the connection pool. This can be done through the following +`config.yaml` option: + +.... +DB_CONNECTION_ARGS: + max_connections: 10 +.... + +==== Database connection arguments + +You can customize {productname} database connection settings within the +`config.yaml` file. These are entirely dependent upon the underlying +database driver, such as `psycopg2` for Postgres and `pymysql` for MySQL. +It is also possible to pass in arguments used by Peewee's Connection Pooling +mechanism as seen below. + +.... +DB_CONNECTION_ARGS: + max_connections: n # Max Connection Pool size. (Connection Pooling only) + timeout: n # Time to hold on to connections. (Connection Pooling only) + stale_timeout: n # Number of seconds to block when the pool is full. (Connection Pooling only) +.... + +==== HTTP connection counts + +It is possible to specify the quantity of simultaneous HTTP connections using +environment variables. These can be specified as a whole, or for a specific +component. The default for each is 50 parallel connections per process. + +Environment variables: +- WORKER_CONNECTION_COUNT_REGISTRY=n +- WORKER_CONNECTION_COUNT_WEB=n +- WORKER_CONNECTION_COUNT_SECSCAN=n +- WORKER_CONNECTION_COUNT=n + +[Note] +==== +Specifying a count for a specific component will override any value +set in WORKER_CONNECTION_COUNT. +==== + +==== Dynamic process counts + +To estimate the quantity of dynamically sized processes, the following +calculation is used by default. + +[NOTE] +{productname} queries the available CPU count from the entire machine. Any limits +applied using kubernetes or other non-virtualized mechanisms will not affect +this behavior; {productname} will makes its calculation based on the total number of +processors on the Node. The default values listed are simply targets, but shall +not exceed the maximum or be lower than the minimum. + +Each of the following process quantities can be overridden using the +environment variable specified below. + +- registry - Provides HTTP endpoints to handle registry action +* minimum: 8 +* maximum: 64 +* default: $CPU_COUNT x 4 +* environment variable: WORKER_COUNT_REGISTRY + +- web - Provides HTTP endpoints for the web-based interface +* minimum: 2 +* maximum: 32 +* default: $CPU_COUNT x 2 +* environment_variable: WORKER_COUNT_WEB + +- secscan - Interacts with Clair +* minimum: 2 +* maximum: 4 +* default: $CPU_COUNT x 2 +* environment variable: WORKER_COUNT_SECSCAN + +==== Environment variables + +{productname} allows overriding default behavior using environment variables. +This table lists and describes each variable and the values they can expect. + +.Worker count environment variables +[cols="2a,2a,2a",options="header"] +|=== +| Variable | Description | Values +| WORKER_COUNT_REGISTRY | Specifies the number of processes to handle Registry requests within the Quay container. | Integer between 8 and 64 +| WORKER_COUNT_WEB | Specifies the number of processes to handle UI/Web requests within the container. | Integer between 2 and 32 +| WORKER_COUNT_SECSCAN | Specifies the number of processes to handle Security Scanning (e.g. Clair) integration within the container. | Integer between 2 and 4 +| DB_CONNECTION_POOLING | Toggle database connection pooling. In 3.4, it is disabled by default. | "true" or "false" +|=== + +==== Turning off connection pooling + +{productname} deployments with a large amount of user activity can regularly +hit the 2k maximum database connection limit. In these cases, connection +pooling, which is enabled by default for {productname}, can cause database +connection count to rise exponentially and require you to turn off connection +pooling. + +If turning off connection pooling is not enough to prevent hitting that 2k +database connection limit, you need to take additional steps to deal with +the problem. In this case you might need to increase the maximum database +connections to better suit your workload. From be4a064c84075ca0ae089ecbeedb7a9868643f4d Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Fri, 23 Oct 2020 13:33:40 -0400 Subject: [PATCH 080/987] 34 tng operator (#92) * Initial version- set up structure * Begin writing up TNG Operator * Second revision, fixed formatting --- build_docs | 1 + deploy_quay_on_openshift_op_tng/docinfo.xml | 10 + deploy_quay_on_openshift_op_tng/master.adoc | 23 ++ deploy_quay_on_openshift_op_tng/modules | 1 + ...oc_deploy-quay-openshift-operator-tng.adoc | 373 ++++++++++++++++++ welcome.adoc | 2 +- 6 files changed, 409 insertions(+), 1 deletion(-) create mode 100644 deploy_quay_on_openshift_op_tng/docinfo.xml create mode 100644 deploy_quay_on_openshift_op_tng/master.adoc create mode 120000 deploy_quay_on_openshift_op_tng/modules create mode 100644 modules/proc_deploy-quay-openshift-operator-tng.adoc diff --git a/build_docs b/build_docs index 915a52c68..5e4e81baf 100755 --- a/build_docs +++ b/build_docs @@ -8,6 +8,7 @@ asciidoctor -a productname="Project Quay" -a toc="left" -d book upgrade_quay/mas asciidoctor -a productname="Project Quay" -a toc="left" -d book use_quay/master.adoc -D dist -o use_quay.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift/master.adoc -D dist -o deploy_quay_on_openshift.html asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift_op/master.adoc -D dist -o deploy_quay_on_openshift_op.html +asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift_op_tng/master.adoc -D dist -o deploy_quay_on_openshift_op_tng.html asciidoctor -a productname="Project Quay" -a toc="left" -d book release_notes/master.adoc -D dist -o release_notes.html asciidoctor -a productname="Project Quay" -a toc="left" -d book build_quay/master.adoc -D dist -o build_quay.html diff --git a/deploy_quay_on_openshift_op_tng/docinfo.xml b/deploy_quay_on_openshift_op_tng/docinfo.xml new file mode 100644 index 000000000..5b72146e7 --- /dev/null +++ b/deploy_quay_on_openshift_op_tng/docinfo.xml @@ -0,0 +1,10 @@ +{productname} +{producty} +Deploy {productname} on OpenShift with Quay Operator + + Deploy {productname} on an OpenShift Cluster with the {productname} Operator + + + Red Hat OpenShift Documentation Team + + diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc new file mode 100644 index 000000000..978bb6ca0 --- /dev/null +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -0,0 +1,23 @@ +include::modules/attributes.adoc[] + +[id='deploy-quay-on-openshift'] += Deploy {productname} on OpenShift with the Quay Operator + +{productname} is an enterprise-quality container registry. Use {productname} to build and +store container images, then make them available to deploy across your enterprise. + +The Quay Operator provides a simple method to deploy and manage a {productname} cluster. +This is the preferred procedure for deploying {productname} on OpenShift and is covered in this guide. + +Note that this version of the Quay Operator has been completely rewritten and differs substantially from earlier versions. Please review this documentation carefully. + +include::modules/con_quay_intro.adoc[leveloffset=+1] + +include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] + +include::modules/proc_deploy-quay-openshift-operator-tng.adoc[leveloffset=+1] + +[discrete] +== Additional resources +* For more details on the {productname} Operator, see the upstream +link:https://github.com/quay/quay-operator/[quay-operator] project. \ No newline at end of file diff --git a/deploy_quay_on_openshift_op_tng/modules b/deploy_quay_on_openshift_op_tng/modules new file mode 120000 index 000000000..464b823ac --- /dev/null +++ b/deploy_quay_on_openshift_op_tng/modules @@ -0,0 +1 @@ +../modules \ No newline at end of file diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc new file mode 100644 index 000000000..49ac8b8eb --- /dev/null +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -0,0 +1,373 @@ += Using the Quay Operator +[id="deploy-quay-openshift-operator-tng"] + +// Module included in the following assemblies: +// +// + +This procedure: + +* Installs the Operator on OpenShift from the OperatorHub +* Deploys a {productname} cluster on OpenShift via the Operator + +The Operator automates the entire start-up process, by-passing the need to use the {productname} config tool. With the Operator, you can get a full Quay installation created with database, storage and security scanning with a single button click. + +.Prerequisites + +* An OpenShift 4.2 (or later) cluster +* Cluster-scope admin privilege to the OpenShift cluster + +== Differences from Earlier Versions + +As of {productname} 3.4.0, the Operator has been completey re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and handles more of the Quay installation decisions for you. The key differences from earlier versions of the Operator are: + +* The default installation options produces a fully supported Quay environment ready for production use. +* The Operator provides 'sensible' default values for a managed database, object storage and Clair out of the box . +* The `quayecosystem` Custom Resource has been replaced with the `QuayRegistry` Custom Resource +* The Operator shares the same internal configuration validation logic of the Config Tool and Quay itself to ensure its results are consistent. +* The Operator now relies on Red Hat OpenShift Container Storage (RHOCS) to supply light-weight object storage as the default managed storage choice. It can also utilize an RHOCS presence already on your OpenShift cluster if so desired. +* The Operator's image references can be customized for testing and development scenarios as needed. + +== Install the Quay Operator + +=== Deciding On a Storage Solution + +If you want the Operator to managed its own object storage, you will first need to insure RHOCS is available on your OpenShift cluster. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator[Installing the Operator]. + +To install the RHOCS Operator and configure a lightweight NooBaa (S3-compatible) object storage: + +. Select Operators -> OperatorHub, then select the OpenShift Container Storage Operator. +. Select Install. Accept all default options and select Install again. +. After a minute or so, the Operator will install and create a namespace `openshift-storage`. You can confirm it is completed when the `Status` column is marked `Succeeded`. +. Create NooBaa object storage. Save the following YAML to a file called `noobaa.yml`. ++ +``` +apiVersion: noobaa.io/v1alpha1 +kind: NooBaa +metadata: + name: noobaa + namespace: openshift-storage +spec: + dbResources: + requests: + cpu: '0.1' + memory: 1Gi + coreResources: + requests: + cpu: '0.1' + memory: 1Gi +``` ++ +Then run the following : ++ +``` +$ oc create -n openshift-storage -f noobaa.yml +noobaa.noobaa.io/noobaa created +``` ++ +. After a minute or so, you should see the object storage ready for use (`PHASE` column is marked `Ready`) ++ +``` +$ oc get -n openshift-storage noobaas noobaa -w +NAME MGMT-ENDPOINTS S3-ENDPOINTS IMAGE PHASE AGE +noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat.io/ocs4/mcg-core-rhel8@sha256:56624aa7dd4ca178c1887343c7445a9425a841600b1309f6deace37ce6b8678d Ready 3d18h +``` + + +=== Installing the Operator + +. Select Operators -> OperatorHub, then select the Quay Operator. If there is more than one, be sure to use the +Red Hat certified Operator and not the community version. + +. Select Install. The Operator Subscription page appears. + +. Choose the following then select Subscribe: + +* Installation Mode: Choose either 'All namespaces' or 'A specific namespace' depending on whether you want the Operator to be available cluster-wide or only within a single namespace. + +* Update Channel: Choose the update channel (only one may be available) + +* Approval Strategy: Choose to approve automatic or manual updates + +. Select Install. + +. After a minute you will see the Operator installed successfully in the Installed Operators page. + + +== Basic Quay Installation Via The Operator + +The simplest installation choice allows the Operator to manage all of Quay's dependent resources (database, redis, storage). Create the following `QuayRegistry` Custom Resource in a file called `quay.yaml`. + +.quay.yaml: +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: skynet +---- + + +Then create the CR in your project as follows: + +``` +$ oc create -n -f quay.yaml +``` + + +Navigate to your project page in the OpenShift console, or use the CLI to watch the deployments. You should eventually see the `Deployment` called `skynet-quay-app` completed with a single `Pod` running. Navigate to the Networking tab on the OpenShift console and select Routes. Click on the `Location` entry for the `skynet-quay` `Route`. This should bring up the {productname} login page. You can select 'Create Account' to create a user and sign in. + + +== Managed Components + +In the `QuayRegistry` Custom Resource, the `spec.components` field configures components. Each component contains two fields: `kind` - the name of the component, and `managed` - boolean whether the component lifecycle is handled by the Operator. By default (omitting this field), all components are managed and will be autofilled upon reconciliation for visibility: + +[source,yaml] +---- +spec: + components: + - kind: postgres + managed: true + ... +---- + +Unless your `QuayRegistry` Custom Resource specifies otherwise, the Operator will use defaults for the following managed components: + +* `postgres` Stores the registry metadata. +ifeval::["{productname}" == "Red Hat Quay"] +Uses a version of Postgres 10 from the link:https://www.softwarecollections.org/en/[Software Collections]. +endif::[] +ifeval::["{productname}" == "Project Quay"] +Uses an upstream (CentOS) version of Postgres 10. +endif::[] +* `redis` Handles Quay builder coordination and some internal logging. +* `objectstorage` Stores image layer blobs. Uses the NooBaa `BackingStore` and `BucketClass` created prior to installing the Quay Operator. +* `clair` Provides image vulnerability scanning. +* `horizontalpodautoscaler` Adjusts the number of Quay pods depending on memory/cpu consumption. +* `mirror` Configures a repository mirror worker (to support optional repository mirroring). +* `route` Provides an external entrypoint to the Quay registry from outside of OpenShift. + + +=== Considerations For Managed Components + +While the Operator will handle any required configuration and installation work needed for {productname} to use the managed components, there are several considerations to keep in mind. + +* Database backups should be performed regularly using either the supplied tools on the Postgres image or your own backup infrastructure. The Operator does not currently ensure the Postgres database is backed up. +* Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pod`s should not be running while the database restore is in progress. +* Database disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the database volume is currently not handled by the Operator. +* Object storage disk space is allocated automatically by the Operator witih 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. +* The Operator will deploy an OpenShift `Route` as the default entrpoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). + +If any of these considerations are unacceptable for your environment, it would be suggested to provide the Operator with unmanaged resources or overrides as described in the following sections. + +== Using Existing (Un-Managed) Components With the Operator + +If you have an existing components such as Postgres, Redis or Object Storage that you would like to use with the operator, you first configure then within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `secret`) while indicating which Components are unmanaged. + +For example, to use an existing Postgres database: + +. Create a Secret with the necessary database fields in a config.yaml: ++ +.config.yaml: +[source,yaml] +---- +DB_URI: postgresql://test-quay-database:postgres@test-quay-database:5432/ +test-quay-database +---- ++ +---- +$ kubectl create secret generic --from-file config.yaml=./config.yaml test-config-bundle +---- ++ +. Create a QuayRegistry which marks postgres component as unmanaged and references the created Secret: ++ +.quayregistry.yaml +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: test +spec: + configBundleSecret: test-config-bundle + components: + - kind: postgres + managed: false +---- ++ +The deployed Quay application will now use the external database. + +[NOTE] +==== +The Quay ConfigTool can also be used to create or modify an existing config bundle and simplify the process of updating the Kubernetes secret, especially for multiple changes. When Quay's configuration is changed via the ConfigTool and sent to the Operator, the Quay deployment will be updated to reflect the new configuration. +==== + +=== Using Existing Object Storage With the Operator + +Follow the instructions above to register the `objectstorage` component as unmanaged and provide the necessary configuration values for your object storage solution. + +ifeval::["{productname}" == "Red Hat Quay"] +The complete list of tested object storage solutions usable with {projectname} can be found in link:https://access.redhat.com/articles/4067991[the supported configurations page]. +endif::[] + +ifeval::["{productname}" == "Project Quay"] +Most S3-compatible object storage solutions should work well with {productname}. If possible, use a cloud hosted service such as Amazon S3, or Azure Blobs. For on-premise deployments RHOCS or minio should work. +endif::[] + +== Upgrading From Earlier Versions of Quay Operator + +The Quay Operator supports upgrades from previous versions of the Operator. Quay installations being managed by the Operator version 3.3.0 or earlier will have its `quayecosystem` Custom Resource converted into a `QuayRegistry` resource automatically. If the database is a managed resource in the `quayecosystem`, a new managed postgres component will be created in the `QuayRegistry` with data automatically migrated. + +[WARNING] +==== +Beginning with Operator version 3.4.0, the Operator version is kept in lockstep with Quay product versions. For example, Quay Operator 3.4.0 will install Quay 3.4.0 only. This means that upgrading the Quay Operator will also upgrade your Quay instance. This may have unintended consequences for production environments, in particular if the Quay upgrade requires any downtime. Before upgrading the Quay Operator please check release notes to confirm that you also wish to upgrade your Quay deployment at the same time. +==== + + +== Customizing the Quay Deployment + +The Quay Operator takes an opinionated strategy towards deploying Quay and Clair, however there are places where the Quay installation can be customized. + +=== Customizing Access to the Registry + +By default. the Operator creates a Service of `type: Loadbalancer` for your registry. You can configure your DNS provider to point the `SERVER_HOSTNAME` to the external IP address of the service. + +``` +$ oc get services -n +NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE +some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TCP,9091/TCP 23h +``` + +When running on OpenShift, the Routes API is available and will automatically be used as a managed component. After creating the QuayRegistry, the external access point can be found in the status block of the `QuayRegistry`: + +[source,yaml] +---- +status: + registryEndpoint: some-quay.my-namespace.apps.mycluster.com +---- + + +=== Using a Custom Hostname and TLS + +By default, a Route will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, first create a Secret which contains the following: + +[source,yaml] +---- +apiVersion: v1 +kind: Secret +metadata: + name: my-config-bundle +data: + config.yaml: + ssl.cert: + ssl.key: +---- + +Then, create a QuayRegistry which references the created `Secret`: + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + configBundleSecret: my-config-bundle +---- + + +=== Disabling the Default Route to the Registry + +To instruct the Operator not to deploy a Route with your registry, add the following to your `QuayRegistry` Custom Resource. + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + components: + - kind: route + managed: false +---- + +[NOTE] +==== +Disabling the default `Route` means you are now responsible for creating a Route, Service, or Ingress in order to access the Quay instance and that whatever DNS you use must match the SERVER_HOSTNAME in the Quay config. +==== + +=== Disabling the Horizontal Pod Autoscaler + +To instruct the Operator not to deploy a HorizontalPodAutoscaler with your registry, add the following to your `QuayRegistry` Custom Resource. + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: some-quay +spec: + components: + - kind: horizontalpodautoscaler + managed: false +---- + +=== Customizing Default Operator Images + +[NOTE] +==== +Using this mechanism is not supported for production Quay environments and is strongly encouraged only for development/testing purposes. Since this technique depends on a specific Kustomize feature it may be changed or removed in future versions without warning. +==== + +In certain circumstances, it may be necessary to override the default images used by the Operator. The Operator uses the link:https://github.com/kubernetes-sigs/kustomize[Kustomize] framework to handle manifest generation. Using this framework it is possible to inject custom values for the following image references: + +* `quay.io/projquay/quay` +* `quay.io/projquay/clair` +* `postgres` +* `redis` + +==== Create Override ConfigMap + +Create a `ConfigMap` called `quay-dev-kustomize` in the same namespace that the Operator is installed in with the following contents in the `kustomization.yaml` key: + +[source,yaml] +---- +# Overlay variant for "dev". +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +commonAnnotations: + quay-version: dev +bases: + - ../../../tmp +images: + # Replace `newName` with your custom image or leave it the same. + - name: quay.io/projectquay/quay + newName: quay.io/alecmerdler/quay + newTag: dev + - name: quay.io/projectquay/clair + newName: quay.io/alecmerdler/clair + newTag: dev + - name: postgres + newName: postgres + - name: redis + newName: redis +---- + +Either create this before installing the Operator, or simply restart the Operator `Pod` so that it mounts in the `ConfigMap` as a volume. + +==== Desired Version + +Now when you create a `QuayRegistry` with the `spec.desiredVersion` set to `dev`, it will "inflate" to use these custom images: + +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: override +spec: + desiredVersion: dev +---- + +Note that this is done at the Operator level, so every QuayRegistry will be deployed using these same overrides. diff --git a/welcome.adoc b/welcome.adoc index ec7872136..cdad43a91 100644 --- a/welcome.adoc +++ b/welcome.adoc @@ -16,7 +16,7 @@ To create a development container, please see https://github.com/quay/quay/blob/ Quay can be deployed in a variety of configurations, both within and outside of Kubernetes. For automated deployments, the Quay Operator is recommended. The documentation below provides instructions on how to set up Quay via the operator or manually. -xref:deploy_quay_on_openshift_op.adoc[Deploy with Openshift Operator] +xref:deploy_quay_on_openshift_op_tng.adoc[Deploy with Openshift Operator] xref:deploy_quay_on_openshift.adoc[Deploy on Openshift] From 4b858505fbf43fab483e1bc8aabd84ec3fc4c185 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Fri, 23 Oct 2020 16:21:13 -0400 Subject: [PATCH 081/987] Added link to previous operator docs (#96) --- deploy_quay_on_openshift_op_tng/master.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index 978bb6ca0..d7f95bbed 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -10,6 +10,9 @@ The Quay Operator provides a simple method to deploy and manage a {productname} This is the preferred procedure for deploying {productname} on OpenShift and is covered in this guide. Note that this version of the Quay Operator has been completely rewritten and differs substantially from earlier versions. Please review this documentation carefully. +ifeval::["{productname}" == "Project Quay"] +If you are looking for documentation for prior versions of the Quay Operator, please xref:deploy_quay_on_openshift_op.adoc[check here.] +endif::[] include::modules/con_quay_intro.adoc[leveloffset=+1] From 8bf889317f4e431a04fb3be8486b06dd30cd8ad2 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Wed, 28 Oct 2020 14:42:11 -0400 Subject: [PATCH 082/987] Enhanced the upgrade section, added details on storage resizing (#97) --- ...oc_deploy-quay-openshift-operator-tng.adoc | 70 +++++++++++++++++-- 1 file changed, 66 insertions(+), 4 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 49ac8b8eb..118674264 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -155,7 +155,7 @@ While the Operator will handle any required configuration and installation work * Database backups should be performed regularly using either the supplied tools on the Postgres image or your own backup infrastructure. The Operator does not currently ensure the Postgres database is backed up. * Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pod`s should not be running while the database restore is in progress. * Database disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the database volume is currently not handled by the Operator. -* Object storage disk space is allocated automatically by the Operator witih 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. +* Object storage disk space is allocated automatically by the Operator witih 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. See the section below on resizing managed storage for more details. * The Operator will deploy an OpenShift `Route` as the default entrpoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). If any of these considerations are unacceptable for your environment, it would be suggested to provide the Operator with unmanaged resources or overrides as described in the following sections. @@ -214,15 +214,46 @@ ifeval::["{productname}" == "Project Quay"] Most S3-compatible object storage solutions should work well with {productname}. If possible, use a cloud hosted service such as Amazon S3, or Azure Blobs. For on-premise deployments RHOCS or minio should work. endif::[] -== Upgrading From Earlier Versions of Quay Operator +== Quay Operator and Upgrades -The Quay Operator supports upgrades from previous versions of the Operator. Quay installations being managed by the Operator version 3.3.0 or earlier will have its `quayecosystem` Custom Resource converted into a `QuayRegistry` resource automatically. If the database is a managed resource in the `quayecosystem`, a new managed postgres component will be created in the `QuayRegistry` with data automatically migrated. +The Quay Operator follows a synchronized versioning scheme with Quay itself. This means that the version of the Quay Operator must match the version of Quay running. This not only greatly simplifies the complexity of the Operator, it also helps to ensure the Operator being run is fully tested with the version of Quay in use. + +A consequence of this, however, is that once the Operator is upgraded the Quay installation that it manages must be upgraded as well. Please review Quay release notes prior to upgrading your Quay Operator to ensure that the new Quay version is desired as well. [WARNING] ==== -Beginning with Operator version 3.4.0, the Operator version is kept in lockstep with Quay product versions. For example, Quay Operator 3.4.0 will install Quay 3.4.0 only. This means that upgrading the Quay Operator will also upgrade your Quay instance. This may have unintended consequences for production environments, in particular if the Quay upgrade requires any downtime. Before upgrading the Quay Operator please check release notes to confirm that you also wish to upgrade your Quay deployment at the same time. +When the Quay Operator is installed via Operator Lifecycle Manager it may be configured to support automatic or manual upgrades. This option is shown on the Operator Hub page for the Quay Operator during installation. It can also be found in the Quay Operator `Subscription` object via the `approvalStrategy` field. Choosing Automatic` means that your Quay Operator will automatically be upgraded whenever a new Operator version is released. If this is not desireable, then the `Manual` approval strategy should be selected. ==== +=== How the Quay Operator Performs Upgrades + +When the Quay Operator performs an upgrade, the exact actions it takes depends on which version it is upgrading from. This can be determined by whether you are upgrading from a `QuayEcosystem` Resource ({productname}} 3.3 and prior) or a `QuayRegistry` resource ({productname} 3.4 and higher). + +==== Upgrading a QuayRegistry + +When the Quay Operator starts up, it immediately looks for any QuayRegistries it can find in the namespace(s) it is configured to watch. When it finds one it consults the `status.currentVersion` field and takes the following actions: + +* If `status.currentVersion` is empty or same as Operator's version: +** do nothing +* If `status.currentVersion` is not same as the Operator's version: +** if Quay can be ugpraded: +*** Perform Quay upgrade. Set `status.currentVersion` to Operator version +** if Quay cannot be upgraded: +*** Set an error status in `QuayRegistry` and do nothing + +==== Ugrading a QuayEcosystem + +Earlier versions of the Quay Operator used the `QuayEcosystem` resource. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: + +. Add "quay-operator/migrate": "true" to the `metadata.labels` of the `QuayEcosystem`. +. Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. +. Once the `status.registryEndpoint` of the new `QuayRegistry` is set, access Quay and confirm all data and settings were migrated successfully. +. When you are confident everything worked correctly, you may delete the `QuayEcosystem` and Kubernetes garbage collection will clean up all old resources. + +[NOTE] +==== +If your `QuayEcosystem` was managing the {productname} Postgres database, the upgrade process will migrate your data to a new Postgres database managed by the upgraded Operator. Your old database will not be changed or removed but Quay will no longer use it once the migration is completed. If there are issues during the data migration, the upgrade process will exit and it is recommended that you continue with your database as an unmanaged component. +==== == Customizing the Quay Deployment @@ -297,6 +328,37 @@ spec: Disabling the default `Route` means you are now responsible for creating a Route, Service, or Ingress in order to access the Quay instance and that whatever DNS you use must match the SERVER_HOSTNAME in the Quay config. ==== +=== Resizing Managed Storage + +The Quay Operator creates default object storage using the defaults provided by RHOCS when creating a NooBaa object (50 Gib). There are two ways to extend this storage; you can resize an existing PVC or add more PVCs to a new storage pool. + +==== Resize Noobaa PVC + +. Log into the OpenShift console and select `Storage` -> `Persistent Volume Claims`. +. Select the `PersistentVolumeClaim` named like `noobaa-default-backing-store-noobaa-pvc-*`. +. From the Action menu, select `Expand PVC`. +. Enter the new size of the Persistent Volume Claim and select `Expand`. + +After a few minutes (depending on the size of the PVC), the expanded size should reflect in the PVC's `Capacity` field. + +[NOTE] +==== +This feature is still considered `Technology Preview` and not recommended for production deployments. +==== + +==== Add Another Storage Pool + +. Log into the OpenShift console and select `Networking` -> `Routes`. Make sure the `openshift-storage` project is selected. +. Click on the `Location` field for the `noobaa-mgmt` Route. +. Log into the Noobaa Management Console. +. On the main dashboard, under `Storage Resources`, select `Add Storage Resources`. +. Select `Deploy Kubernetes Pool` +. Enter a new pool name. Click `Next`. +. Choose the number of Pods to manage the pool and set the size per node. Click `Next`. +. Click `Deploy`. + +After a few minutes, the additional storage pool will be added to the Noobaa resources and available for use by {productname}. + === Disabling the Horizontal Pod Autoscaler To instruct the Operator not to deploy a HorizontalPodAutoscaler with your registry, add the following to your `QuayRegistry` Custom Resource. From 760f74080de0e617c40702d9eaaa940d3de2bcf9 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Wed, 28 Oct 2020 14:47:19 -0400 Subject: [PATCH 083/987] First draft- made V4 default Clair (#93) * First draft- made V4 default Clair * Update modules/proc_manage-clairv4.adoc Co-authored-by: Hank Donnay * Update modules/proc_manage-clairv4.adoc Co-authored-by: Hank Donnay * Update modules/proc_manage-clairv4.adoc Co-authored-by: Hank Donnay * Added link to upstream Clair config docs * Revert "First draft- made V4 default Clair" This reverts commit fbe4fb9dec3fa6d75d66bcc2092b5932650803e4. * Added link to Clair config reference * Fixed formatting and structure, added V2 back in, added notifications Co-authored-by: Hank Donnay --- manage_quay/master.adoc | 12 +- modules/proc_manage-clair-enable.adoc | 40 ++--- modules/proc_manage-clairv4.adoc | 180 ++++++++++++++++----- modules/proc_manage-security-scanning.adoc | 21 ++- modules/proc_use-api.adoc | 4 +- use_quay/master.adoc | 2 + 6 files changed, 180 insertions(+), 79 deletions(-) diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index be23ba952..7b6c45f60 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -34,20 +34,22 @@ include::modules/proc_manage-log-storage.adoc[leveloffset=+1] :context: security-scanning -include::modules/proc_manage-security-scanning.adoc[leveloffset=+1] +include::modules/proc_manage-clairv4.adoc[leveloffset=+1] -:context: manage_quay +include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] +ifeval::["{productname}" == "Project Quay"] +include::modules/proc_manage-security-scanning.adoc[leveloffset=+1] include::modules/proc_manage-clair-enable.adoc[leveloffset=+1] +endif::[] -include::modules/proc_manage-clairv4.adoc[leveloffset=+1] - -include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] +:context: manage_quay include::modules/proc_quay-bridge-operator.adoc[leveloffset=+1] include::modules/proc_manage-repomirror.adoc[leveloffset=+1] + :context: manage_quay include::modules/proc_manage-ldap-setup.adoc[leveloffset=+1] diff --git a/modules/proc_manage-clair-enable.adoc b/modules/proc_manage-clair-enable.adoc index 08c5f0915..2b925e7e3 100644 --- a/modules/proc_manage-clair-enable.adoc +++ b/modules/proc_manage-clair-enable.adoc @@ -1,26 +1,26 @@ [[clair-initial-setup]] -= Setting Up Clair Security Scanning += Setting Up Clair V2 Security Scanning Once you have created the necessary key and pem files from the {productname} -config UI, you are ready to start up the Clair container and associated +config UI, you are ready to start up the Clair V2 container and associated database. Once that is done, you an restart your {productname} cluster to have those changes take effect. -Procedures for running the Clair container and associated database +Procedures for running the Clair V2 container and associated database are different on OpenShift than they are for running those containers directly on a host. -== Run Clair on a {productname} OpenShift deployment -To run the Clair image scanning container and its associated database on an OpenShift environment with your +== Run Clair V2 on a {productname} OpenShift deployment +To run the Clair V2 image scanning container and its associated database on an OpenShift environment with your {productname} cluster, see link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index#add_clair_scanner[Add Clair image scanning to {productname}]. -== Run Clair on a {productname} Basic or HA deployment -To run Clair and its associated database on non-OpenShift environments (directly on a host), you need to: +== Run Clair V2 on a {productname} Basic or HA deployment +To run Clair V2 and its associated database on non-OpenShift environments (directly on a host), you need to: * Start up a database -* Configure and start Clair +* Configure and start Clair V2 [[clair-postgres-database]] === Get Postgres and Clair @@ -73,13 +73,13 @@ endif::downstream[] ``` [[configure-clair]] -=== Configure Clair +=== Configure Clair V2 -Clair can run either as a single instance or in high-availability mode. +Clair V2 can run either as a single instance or in high-availability mode. It is recommended to run more than a single instance of Clair, ideally in an auto-scaling group with automatic healing. -. Create a `config.yaml` file to be used in the Clair config directory (`/clair/config`) from one of the two Clair configuration files shown here. +. Create a `config.yaml` file to be used in the Clair V2 config directory (`/clair/config`) from one of the two Clair configuration files shown here. . If you are doing a high-availability installation, go through the procedure in link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/#authentication-for-high-availability-scanners[Authentication for high-availability scanners] to create a Key ID and Private Key (PEM). . Save the Private Key (PEM) to a file (such as, $HOME/config/security_scanner.pem). @@ -96,7 +96,7 @@ private_key_path: /clair/config/security_scanner.pem . Change other values in the configuration file as needed. [[clair-configuration-high-availability]] -==== Clair configuration: High availability +==== Clair V2 configuration: High availability ``` clair: @@ -176,7 +176,7 @@ jwtproxy: ``` [[clair-configuration-single-instance]] -==== Clair configuration: Single instance +==== Clair V2 configuration: Single instance ``` clair: @@ -261,7 +261,7 @@ jwtproxy: ``` [[configuring-clair-for-tls]] -=== Configuring Clair for TLS +=== Configuring Clair V2 for TLS To configure Clair to run with TLS, a few additional steps are required. @@ -313,7 +313,7 @@ Now Clair will be able to trust the source of your TLS certificates and use them to secure communication between Clair and Quay. [[clair-sources]] -=== Using Clair data sources +=== Using Clair V2 data sources Before scanning container images, Clair tries to figure out the operating system on which the container was built. It does this by looking for specific filenames inside that image (see Table 1). Once Clair knows the operating system, it uses specific @@ -352,7 +352,7 @@ You must be sure that Clair has access to all listed data sources by whitelistin to each data source's location. You might need to add a wild-card character (*) at the end of some URLS that may not be fully complete because they are dynamically built by code. ==== -.Clair data sources and data collected +.Clair V2 data sources and data collected [cols="2a,2a,2a,2a,2a",options="header"] |=== |Data source |Data collected |Whitelist links |Format |License @@ -412,9 +412,9 @@ link:https://cdn.amazonlinux.com/2/core/latest/x86_64/mirror.list[Amazon.com mir [[run-clair]] -=== Run Clair +=== Run Clair V2 -Execute the following command to run Clair: +Execute the following command to run Clair V2: [subs="verbatim,attributes"] ifdef::upstream[] @@ -459,7 +459,7 @@ time="2016-05-04T20:01:08Z" level=info msg="Starting forward proxy (Listening on 2016-05-04 20:01:09,543 INFO success: jwtproxy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) ``` -To verify Clair is running, execute the following command: +To verify Clair V2 is running, execute the following command: ``` curl -X GET -I http://path/to/clair/here:6061/health @@ -475,4 +475,4 @@ Content-Length: 0 Content-Type: text/plain; charset=utf-8 ``` -Once Clair and its associated database are running, you man need to restart your quay application for the changes to take effect. +Once Clair V2 and its associated database are running, you man need to restart your quay application for the changes to take effect. diff --git a/modules/proc_manage-clairv4.adoc b/modules/proc_manage-clairv4.adoc index 042c44a29..925ff8df5 100644 --- a/modules/proc_manage-clairv4.adoc +++ b/modules/proc_manage-clairv4.adoc @@ -1,29 +1,15 @@ [[clair-v4]] -= Using Clair V4 Security Scanning += Clair Security Scanning -Clair v4 is the next generation of Clair image scanning available -with {productname}. Clair v4 is currently released as -link:https://access.redhat.com/support/offerings/techpreview[Technology Preview], -which means that it is not supported for production use. However, you are -encouraged to test Clair v4 as it represents the direction of Clair image scanning -development. +== What is Clair? -To align with the {productname} release, the current Clair v4 release image -is clair:{productminv}. - -== What is Clair v4? - -Technically, Clair v4 is a set of micro services that can be used with {productname} +Clair is a set of micro services that can be used with {productname} to perform vulnerability scanning of container images associated with a set of -Linux operating systems. The micro services design of Clair v4 makes it +Linux operating systems. The micro services design of Clair makes it appropriate to run in a highly scalable configuration, where components can be scaled separately as appropriate for enterprise environments. -For the purposes of trying out Clair v4, we recommend running it in combo mode (see -link:https://github.com/quay/openshift-demo/blob/master/clairv4/clair-combo.yaml[clair-combo.yaml]) -This mode, described here, brings all the microservices together as one process. - -All supported security databases for Clair v4 are turned on. These databases include: +Clair uses the following vulnerability databases to scan for issues in your images: * Alpine SecDB database * AWS UpdateInfo @@ -32,25 +18,44 @@ All supported security databases for Clair v4 are turned on. These databases inc * RHEL Oval database * SUSE Oval database * Ubuntu Oval database +* Pyup.io (python) database For information on how Clair does security mapping with the different databases, see -link:https://quay.github.io/claircore/v0.0.19/severity_mapping.html[ClairCore Severity Mapping]. +link:https://quay.github.io/claircore/concepts/severity_mapping.html[ClairCore Severity Mapping]. -[WARNING] +[NOTE] ==== -Because Clair v4 is Technology Preview, don't expect 100% accurate reporting. -Expect that the presentation of vulnerability results will look different going -forward than they did with v2. Over time, Clair v4 will produce more results. +With the release of Red Hat Quay 3.4, the default version of Clair is V4. This new version V4 is no longer being released as link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] and is supported for production use. Customers are strongly encouraged to use Clair V4 for with Red Hat Quay 3.4. It is possible to run both Clair V4 and Clair V2 simultaneously if so desired. In future versions of Red Hat Quay, Clair V2 will eventually be removed. + +The documentation on Clair V2 can be found xref:{productname} Security Scanning with Clair V2[here]. ==== -The steps for using Clair v4 alongside an existing {productname} + Clair v2 environment are -described next. +=== Running Clair V4 and Clair V2 Simultaneously + +While Clair V4 is the recommended go-forward version of Clair, it and Clair V2 can run concurrently with {productname}. This is useful for existing {productname} deployments that have relied on Clair V2 but wish to start using Clair V4. When Clair V4 is added to a {productname} deployment currently running Clair V2, new image vulnerability scans will only happen in Clair V4. Clair V4 will begin re-scanning existing images in {productname} and over time "catch up" to the results already in Clair V2. + +You can verify which images have already been scanned by Clair V4 by using the following {productname} API (refer to link:use_quay.html#_accessing_your_quay_api_from_a_web_browser[Using The Quay API] for details): + +``` +/secscan/_backfill_status +``` +This will produce a simple JSON response with the percentage of completed manifests scanned by Clair V4: + +[source,json] +``` +{"backfill_percent": 73.4}} +``` + +Once the majority of the images in your registry have been scanned by Clair V4, you should be able to disable the Clair V2 deployment entirely. + -== Configuring Clair v4 +== Setting Up Clair on a {productname} OpenShift deloyment -To try out Clair v4, stand up a {productname} cluster -with a running Clair v2 instance. Then use the following procedure -to run Clair v4 along side it. Here is how to do that on an OpenShift v4.2 or later cluster on an AWS cloud. +=== Deploying Via the Quay Operator +To set up Clair V4 on a new {productname} deployment on OpenShift, it is highly recommended to use the xref:deploy_quay_on_openshift_op_tng.adoc[Quay Operator]. By default, the Quay Operator will install or upgrade a Clair deployment along with your {productname} deployment and configure Clair security scanning automatically. + +=== Manually Deploying Clair +To configure Clair V4 on an existing {productname} OpenShift deployment running Clair V2, first ensure {productname} has been upgraded to at least version 3.4.0. Then use the following steps to manually set up Clair V4 alongside Clair V2. . Set your current project to the name of the project in which {productname} is running. For example: @@ -143,7 +148,7 @@ spec: $ oc create -f ./clairv4-postgres.yaml ``` -. Create a Clair config.yaml file to use for Clair v4. For example: +. Create a Clair `config.yaml` file to use for Clair v4. For example: + .config.yaml [source,yaml] @@ -173,7 +178,9 @@ metrics: name: "prometheus" ---- -. Create a secret from the Clair config.yaml: +More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. + +. Create a secret from the Clair `config.yaml`: + ``` $ oc create secret generic clairv4-config-secret --from-file=./config.yaml @@ -202,7 +209,7 @@ spec: quay-component: clair-combo spec: containers: - - image: {productrepo}/clair:{clairnewver} <1> + - image: {productrepo}/clair:{productminv} <1> imagePullPolicy: IfNotPresent name: clair-combo env: @@ -251,7 +258,7 @@ spec: <1> Change image to latest clair image name and version. <2> With the Service set to clairv4, the scanner endpoint for Clair v4 is entered later into the {productname} config.yaml in the -SECURITY_SCANNER_V4_ENDPOINT as http://clairv4. +`SECURITY_SCANNER_V4_ENDPOINT` as `http://clairv4`. . Create the Clair v4 deployment as follows: + @@ -264,16 +271,11 @@ entries at the end: + [source,yaml] ---- -... FEATURE_SECURITY_SCANNER: true SECURITY_SCANNER_V4_ENDPOINT: http://clairv4 <1> -SECURITY_SCANNER_V4_NAMESPACE_WHITELIST: <2> - - "clairv4-org" - - "foo-org" ---- <1> Identify the Clair v4 service endpoint -<2> Replace `clair4-org` and `foo-org` with namespaces (organizations and -users) in your {productname} cluster you want to use Clair v4 scanning + . Redeploy the modified `config.yaml` to the secret containing that file (for example, `quay-enterprise-config-secret`: @@ -290,12 +292,62 @@ with the updated configuration to be deployed. At this point, images in any of the organizations identified in the namespace whitelist will be scanned by Clair v4. -== Using Clair v4 -The user interface for viewing vulnerability information gathered by Clair v4 -is essentially the same as it was for Clair v2. +== Setting up Clair on a non-OpenShift {productname} deployment + +For {productname} deployments not running on OpenShift, it is possible to configure Clair security scanning manually. {productname} deployments already running Clair V2 can use the instructions below to add Clair V4 to their deployment. + +. Deloy a (preferably fault-tolerant) Postgres database server. Note that Clair requires the `uuid-ossp` extension to be added to its Postgres database. If the user supplied in Clair's `config.yaml` has the necessary privileges to create the extension then it will be added automatically by Clair itself. If not, then the extension must be added before starting Clair. If the extension is not present, the following error will be displayed when Clair attempts to start. ++ +``` +ERROR: Please load the "uuid-ossp" extension. (SQLSTATE 42501) +``` ++ +. Create a Clair config file in a specific folder (e.g. `/etc/clairv4/config/config.yaml`) file. ++ +.config.yaml +[source,yaml] +---- +introspection_addr: :8089 +http_listen_addr: :8080 +log_level: debug +indexer: + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + scanlock_retry: 10 + layer_scan_concurrency: 5 + migrations: true +matcher: + connstring: host=clairv4-postgres port=5432 dbname=clair user=postgres password=postgres sslmode=disable + max_conn_pool: 100 + run: "" + migrations: true + indexer_addr: clair-indexer +# tracing and metrics +trace: + name: "jaeger" + probability: 1 + jaeger: + agent_endpoint: "localhost:6831" + service_name: "clair" +metrics: + name: "prometheus" +---- + +More information about Clair's configuration format can be found in link:https://quay.github.io/clair/reference/config.html[upstream Clair documentation]. + +. Run Clair via the container image, mounting in the configuration from the file you created. ++ +``` +$ podman run -p 8080:8080 -p 8089:8089 -e CLAIR_CONF=/clair/config.yaml -e CLAIR_MODE=combo -v /etc/clair4/config:/clair -d {productrepo}/clair:{productminv} +``` + +. Follow the remaining instructions from the previous section for configuring {productname} to use the new Clair V4 endpoint. + +Running multiple Clair containers in this fashion is also possible, but for deployment scenarios beyond a single container the use of a container orchestrator like Kubernetes or OpenShift is strongly recommended. + +== Using Clair . Log in to your {productname} cluster and select an organization for which you have configured -Clair v4 scanning. +Clair scanning. . Select a repository from that organization that holds some images and select Tags from the left navigation. The following figure shows an example @@ -308,3 +360,43 @@ for the image to see either all vulnerabilities or those that are fixable. The following figure shows information on all vulnerabilities found: + image:clair-vulnerabilities.png[See all vulnerabilities or only those that are fixable] + +== Clair Notifications + +When Clair received a new vulnerability affecting a previously indexed manifest, it will notify {productname} so that a new scan can be requested. Only the most severe vulnerabilities trigger a notification to avoid excessive scan requests. This notification mechanism is automatically set up when Clair is configured in {productname}'s configuration. + +Clair notifications can also be set up for external consumption via AMQP and STOMP protocols. For details on how to set this up please consult the link:https://quay.github.io/clair/concepts/notifications.html[upstream Clair documentation]. + +== Configuring Clair for Disconnected Environments + +Clair utilizes a set of components called Updaters to handle the fetching and parsing of data from various vulnerability databases. These Updaters are set up by default to pull vulnerability data directly from the internet and work out of the box. For customers in disconnected environments without direct access to the internet this poses a problem. Clair supports these environments through the ability to work with different types of update workflows that take into account network isolation. Using the `clairctl` command line utility, any process can easily fetch Updater data from the internet via an open host, securely transfer the data to an isolated host, and then import the Updater data on the isolated host into Clair itself. + +The steps are as follows. + +. First ensure that your Clair configuration has disabled automated Updaters from running. ++ +.config.yaml +[source,yaml] +---- +matcher: + disable_updaters: true + +---- + +. Export out the latest Updater data to a local archive. This requires the `clairctl` tool which can be run directly as a binary, or via the Clair container image. Assume your Clair configuration is in `/etc/clairv4/config/config.yaml`, to run via the container image: ++ +``` +$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/clair:{productminv} export-updaters --config /cfg/config.yaml /updaters/updaters.gz +``` ++ +Note that you need to explicitly reference the Clair configuration. This will create the Updater archive in `/etc/clairv4/updaters/updaters.gz`. If you want to ensure the archive was created without any errors from the source databases, you can supply the `--strict` flag to `clairctl`. The archive file should be copied over to a volume that is accessible from the disconnected host running Clair. From the disconnected host, use the same procedure now to import the archive into Clair. ++ +``` +$ podman run -it --rm -v /etc/clairv4/config:/cfg:Z -v $(pwd):/updaters:Z --entrypoint /bin/clairctl {productrepo}/clair:{productminv} import-updaters --config /cfg/config.yaml /updaters/updaters.gz +``` ++ + + +== Additional Information + +For detailed documentation on the internals of Clair, including how the microservices are structured, please see the link:https://quay.github.io/clair[Upstream Clair] and link:https://quay.github.io/claircore[ClairCore] documentation. diff --git a/modules/proc_manage-security-scanning.adoc b/modules/proc_manage-security-scanning.adoc index 331a73481..c6f7d0e7f 100644 --- a/modules/proc_manage-security-scanning.adoc +++ b/modules/proc_manage-security-scanning.adoc @@ -1,12 +1,17 @@ [[quay-security-scanner]] -= {productname} Security Scanning with Clair += {productname} Security Scanning with Clair V2 {productname} supports scanning container images for known vulnerabilities with a scanning engine such as link:https://github.com/coreos/clair/[Clair]. This document explains how to configure Clair with {productname}. -== Set up Clair in the {productname} config tool -Enabling Clair in {productname} consists of: +[NOTE] +==== +With the release of Red Hat Quay 3.4, the default version of Clair is V4. This new version V4 is no longer being released as link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] and is supported for production use. Customers are strongly encouraged to use Clair V4 for with Red Hat Quay 3.4. It is possible to run both Clair V4 and Clair V2 simultaneously if so desired. In future versions of Red Hat Quay, Clair V2 will eventually be removed. +==== + +== Set up Clair V2 in the {productname} config tool +Enabling Clair V2 in {productname} consists of: * Starting the {productname} config tool. See the {productname} deployment guide for the type of deployment you are doing (OpenShift, Basic, or HA) for how to @@ -17,11 +22,11 @@ start the config tool for that environment. The procedure varies, based on whether you are running {productname} on OpenShift or directly on a host. -=== Enabling Clair on a {productname} OpenShift deployment -To set up Clair on {productname} in OpenShift, see link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index#add-clair-scanner[Add Clair image scanning to {productname}]. +=== Enabling Clair V2 on a {productname} OpenShift deployment +To set up Clair V2 on {productname} in OpenShift, see link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_on_openshift/index#add-clair-scanner[Add Clair image scanning to {productname}]. -=== Enabling Clair on a {productname} Basic or HA deployment -To set up Clair on a {productname} deployment where the container is running directly on the host system, do the following: +=== Enabling Clair V2 on a {productname} Basic or HA deployment +To set up Clair V2 on a {productname} deployment where the container is running directly on the host system, do the following: . **Restart the {productname} config tool**: Run the quay container again in config mode, open the configuration UI in a browser, then select `Modify an existing configuration`. @@ -57,4 +62,4 @@ config.yaml ssl.cert ssl.key $ cp config.yaml ssl* /mnt/quay/config .... -Next, start the Clair container and associated database, as described in the following sections. +Next, start the Clair V2 container and associated database, as described in the following sections. diff --git a/modules/proc_use-api.adoc b/modules/proc_use-api.adoc index ca02944bb..ed8c1e8e2 100644 --- a/modules/proc_use-api.adoc +++ b/modules/proc_use-api.adoc @@ -18,7 +18,7 @@ The following text describes how to access the {productname} API and use it to view and modify setting in your {productname} cluster. Appendix A lists and describes API endpoints. -== Accessing the {productname} API from Quay.io +== Accessing the Quay API from Quay.io If you don't have your own {productname} cluster running yet, you can explore the {productname} API available from Quay.io from your web browser: @@ -67,7 +67,7 @@ To create an OAuth access token so you can access the API for your organization: . Copy the newly generated token to use to access the API. -== Accessing your {productname} API from a web browser +== Accessing your Quay API from a web browser By enabling Swagger, you can access the API for your own {productname} instance through a web browser. This URL exposes the {productname} API explorer via the Swagger UI and this URL: diff --git a/use_quay/master.adoc b/use_quay/master.adoc index 82dc609d3..b186d5244 100644 --- a/use_quay/master.adoc +++ b/use_quay/master.adoc @@ -37,5 +37,7 @@ include::modules/proc_github-app.adoc[leveloffset=+1] include::modules/proc_use-quay-notifications.adoc[leveloffset=+1] +include::modules/proc_use-api.adoc[leveloffset=+1] + [discrete] == Additional resources From 7b040c13559cc3037a8d045b81fe98e00da5a815 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Thu, 29 Oct 2020 17:13:24 -0400 Subject: [PATCH 084/987] Updated override instructions to use envar method (#99) --- ...oc_deploy-quay-openshift-operator-tng.adoc | 79 ++++++++++--------- 1 file changed, 40 insertions(+), 39 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 118674264..6a2ae06a3 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -379,57 +379,58 @@ spec: [NOTE] ==== -Using this mechanism is not supported for production Quay environments and is strongly encouraged only for development/testing purposes. Since this technique depends on a specific Kustomize feature it may be changed or removed in future versions without warning. +Using this mechanism is not supported for production Quay environments and is strongly encouraged only for development/testing purposes. There is no guarantee your deployment will work correctly when using non-default images with the Quay Operator. ==== -In certain circumstances, it may be necessary to override the default images used by the Operator. The Operator uses the link:https://github.com/kubernetes-sigs/kustomize[Kustomize] framework to handle manifest generation. Using this framework it is possible to inject custom values for the following image references: +In certain circumstances, it may be useful to override the default images used by the Operator. This can be done by setting one or more environment variables in the Quay Operator `ClusterServiceVersion`. -* `quay.io/projquay/quay` -* `quay.io/projquay/clair` -* `postgres` -* `redis` +==== Environment Variables +The following environment variables are used in the Operator to override component images: -==== Create Override ConfigMap +[cols=2*] +|=== +|Environment Variable +|Component -Create a `ConfigMap` called `quay-dev-kustomize` in the same namespace that the Operator is installed in with the following contents in the `kustomization.yaml` key: +|`RELATED_IMAGE_COMPONENT_QUAY` +|`base` -[source,yaml] ----- -# Overlay variant for "dev". -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -commonAnnotations: - quay-version: dev -bases: - - ../../../tmp -images: - # Replace `newName` with your custom image or leave it the same. - - name: quay.io/projectquay/quay - newName: quay.io/alecmerdler/quay - newTag: dev - - name: quay.io/projectquay/clair - newName: quay.io/alecmerdler/clair - newTag: dev - - name: postgres - newName: postgres - - name: redis - newName: redis ----- +|`RELATED_IMAGE_COMPONENT_CLAIR` +|`clair` + +|`RELATED_IMAGE_COMPONENT_POSTGRES` +|`postgres` and `clair` databases + +|`RELATED_IMAGE_COMPONENT_REDIS` +|`redis` +|=== + +[NOTE] +==== +Override images *must* be referenced by manifest (@sha256:), not by tag (:latest). +==== + +==== Applying Overrides to a Running Operator +When the Quay Operator is installed in a cluster via the link:https://github.com/operator-framework/operator-lifecycle-manager[Operator Lifecycle Manager (OLM)], the managed component container images can be easily overridden by modifying the `ClusterServiceVersion` object, which is OLM's representation of a running Operator in the cluster. Find the Quay Operator's `ClusterServiceVersion` either by using a Kubernetes UI or `kubectl`/`oc`: -Either create this before installing the Operator, or simply restart the Operator `Pod` so that it mounts in the `ConfigMap` as a volume. +``` +$ oc get clusterserviceversions -n +``` -==== Desired Version +Using the UI, `oc edit`, or any other method, modify the Quay `ClusterServiceVersion` to include the environment variables outlined above to point to the override images: -Now when you create a `QuayRegistry` with the `spec.desiredVersion` set to `dev`, it will "inflate" to use these custom images: +*JSONPath*: `spec.install.spec.deployments[0].spec.template.spec.containers[0].env` [source,yaml] ---- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: override -spec: - desiredVersion: dev +- name: RELATED_IMAGE_COMPONENT_QUAY + value: quay.io/projectquay/quay@sha256:c35f5af964431673f4ff5c9e90bdf45f19e38b8742b5903d41c10cc7f6339a6d +- name: RELATED_IMAGE_COMPONENT_CLAIR + value: quay.io/projectquay/clair@sha256:70c99feceb4c0973540d22e740659cd8d616775d3ad1c1698ddf71d0221f3ce6 +- name: RELATED_IMAGE_COMPONENT_POSTGRES + value: centos/postgresql-10-centos7@sha256:de1560cb35e5ec643e7b3a772ebaac8e3a7a2a8e8271d9e91ff023539b4dfb33 +- name: RELATED_IMAGE_COMPONENT_REDIS + value: centos/redis-32-centos7@sha256:06dbb609484330ec6be6090109f1fa16e936afcf975d1cbc5fff3e6c7cae7542 ---- Note that this is done at the Operator level, so every QuayRegistry will be deployed using these same overrides. From c22beef4ff710df936802fed9ad94c10a9245e4c Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Fri, 30 Oct 2020 16:38:13 -0400 Subject: [PATCH 085/987] fixed broken link to Clair docs in basic deploy guide (#100) --- modules/proc_deploy_quay_add.adoc | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/modules/proc_deploy_quay_add.adoc b/modules/proc_deploy_quay_add.adoc index 4e3232b54..613e5f630 100644 --- a/modules/proc_deploy_quay_add.adoc +++ b/modules/proc_deploy_quay_add.adoc @@ -76,15 +76,7 @@ Clair images scanning and Repository Mirroring, continue on to the next section. == Add Clair image scanning to {productname} Setting up and deploying Clair image scanning for your -{productname} deployment requires the following basic steps: - -* Restarting the {productname} Setup tool -* Creating authentication keys for Clair -* Setting up a database for Clair -* Deploying the Clair container - -These steps are described in -link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/manage_red_hat_quay/index#quay-security-scanner[{productname} Security Scanning with Clair]. +{productname} deployment is described in link:manage_quay.html#clair-v4[Clair Security Scanning] [[add-repo-mirroring]] == Add repository mirroring {productname} From 8ca0e7929f8d517509054ff45c37c7b617658bda Mon Sep 17 00:00:00 2001 From: thomasmckay Date: Mon, 16 Nov 2020 11:24:05 -0500 Subject: [PATCH 086/987] PROJQUAY-1256 - correct quay.expires-after (#101) --- modules/proc_use-quay-tags.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/proc_use-quay-tags.adoc b/modules/proc_use-quay-tags.adoc index c976df079..ab7b45adb 100644 --- a/modules/proc_use-quay-tags.adoc +++ b/modules/proc_use-quay-tags.adoc @@ -107,7 +107,7 @@ It is up to the owners of each repository to manage expiration and ultimate dele Tag expiration can be set in different ways: -* By setting the `quay.expires.after=` LABEL in the Dockerfile when the image is created. +* By setting the `quay.expires-after=` LABEL in the Dockerfile when the image is created. This sets a time to expire from when the image is built. * By choosing the expiration date from the EXPIRES column for the repository tag and selecting a specific date and time to expire. From c0b90f18ff88f21db20fe91bc7092cf5babb2ca0 Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Thu, 3 Dec 2020 12:29:25 -0800 Subject: [PATCH 087/987] improve documentation for TNG Quay Operator (#104) --- Makefile | 6 +- deploy_quay_on_openshift_op_tng/master.adoc | 8 +- modules/con_quay_openshift_prereq.adoc | 37 +-- ...oc_deploy-quay-openshift-operator-tng.adoc | 298 +++++++++++------- 4 files changed, 199 insertions(+), 150 deletions(-) diff --git a/Makefile b/Makefile index a8d675477..08dc358e4 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ build: - @podman run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/:z asciidoctor/docker-asciidoctor - @-podman exec -it asciidoctor bash -c "source build_docs" - @podman kill asciidoctor + @docker run -it --rm --name asciidoctor --detach -v $(CURDIR):/documents/:z asciidoctor/docker-asciidoctor + @-docker exec -it asciidoctor bash -c "source build_docs" + @docker kill asciidoctor view: xdg-open file://$(CURDIR)/dist/welcome.html diff --git a/deploy_quay_on_openshift_op_tng/master.adoc b/deploy_quay_on_openshift_op_tng/master.adoc index d7f95bbed..c2273bc12 100644 --- a/deploy_quay_on_openshift_op_tng/master.adoc +++ b/deploy_quay_on_openshift_op_tng/master.adoc @@ -3,19 +3,15 @@ include::modules/attributes.adoc[] [id='deploy-quay-on-openshift'] = Deploy {productname} on OpenShift with the Quay Operator -{productname} is an enterprise-quality container registry. Use {productname} to build and -store container images, then make them available to deploy across your enterprise. +{productname} is an enterprise-quality container registry. Use {productname} to build and store container images, then make them available to deploy across your enterprise. -The Quay Operator provides a simple method to deploy and manage a {productname} cluster. -This is the preferred procedure for deploying {productname} on OpenShift and is covered in this guide. +The Quay Operator provides a simple method to deploy and manage a {productname} cluster. This is the preferred procedure for deploying {productname} on OpenShift and is covered in this guide. Note that this version of the Quay Operator has been completely rewritten and differs substantially from earlier versions. Please review this documentation carefully. ifeval::["{productname}" == "Project Quay"] If you are looking for documentation for prior versions of the Quay Operator, please xref:deploy_quay_on_openshift_op.adoc[check here.] endif::[] -include::modules/con_quay_intro.adoc[leveloffset=+1] - include::modules/con_quay_openshift_prereq.adoc[leveloffset=+1] include::modules/proc_deploy-quay-openshift-operator-tng.adoc[leveloffset=+1] diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index d53beaae6..ad6cc26f3 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -2,17 +2,11 @@ = Prerequisites for {productname} on OpenShift -Here are a few things you need to know before you begin -the {productname} on OpenShift deployment: +Here are a few things you need to know before you begin the {productname} Operator on OpenShift deployment: -* *OpenShift cluster*: You need a privileged account to an OpenShift 4.2 or later -cluster on which to deploy -the {productname}. That account must have the ability to create namespaces at the cluster scope. +* *OpenShift cluster*: You need a privileged account to an OpenShift 4.5 or later cluster on which to deploy the {productname} Operator. That account must have the ability to create namespaces at the cluster scope. -* *Storage*: AWS cloud storage is used as an example in the following procedure. -As an alternative, you can create Ceph cloud storage using steps -from the link:https://access.redhat.com/documentation/en-us/red_hat_quay/{producty}/html-single/deploy_red_hat_quay_-_high_availability/#set_up_ceph[Set up Ceph] section of the high availability {productname} deployment guide. -The following is a list of other supported cloud storage: +* *Object Storage*: By default, the {productname} Operator uses the `ObjectBucketClaim` Kubernetes API to provision object storage. Consuming this API decouples the Operator from any vendor-specific implementation. OpenShift Container Storage provides this API via its NooBaa component, which will be used in this example. Otherwise, {productname} can be manually configured to use any of the following supported cloud storage options: ** Amazon S3 (see link:https://access.redhat.com/solutions/3680151[S3 IAM Bucket Policy] for details on configuring an S3 bucket policy for {productname}) ** Azure Blob Storage @@ -20,28 +14,3 @@ The following is a list of other supported cloud storage: ** Ceph Object Gateway (RADOS) ** OpenStack Swift ** CloudFront + S3 -** OpenShift Container Storage (NooBaa S3 Storage). (See link:https://access.redhat.com/articles/4356091[Configuring Red Hat OpenShift Container Storage for Red Hat Quay]) - -* *Services*: The OpenShift cluster must have enough capacity to run -the following containerized services: - -** *Database*: We recommend you use an enterprise-quality database for production use of {productname}. -PostgreSQL is used as an example in this document. Other options include: - -*** Crunchy Data PostgreSQL Operator: Although not supported directly by Red Hat, -the link:https://access.crunchydata.com/documentation/postgres-operator/latest/[CrunchDB Operator] -is available from link:https://www.crunchydata.com/[Crunchy Data] for use with {productname}. -If you take this route, you should have a support contract with Crunchy Data and -work directly with them for usage guidance or issues relating to the operator and their database. - -*** If your organization already has a high-availability (HA) database, you can use that database -with {productname}. See the -link:https://access.redhat.com/support/policy/updates/rhquay/policies[{productname} Support Policy] -for details on support for third-party databases and other components. - -** *Key-value database*: Redis is used to serve live builder logs and {productname} -tutorial content to your {productname} configuration. - -** *{productname}*: The quay container provides the features to manage the {productname} registry. - -** *Clair*: The clair-jwt container provides Clair scanning services for the registry. diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 6a2ae06a3..1974d0ae0 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -1,42 +1,27 @@ -= Using the Quay Operator += Installing the Quay Operator [id="deploy-quay-openshift-operator-tng"] -// Module included in the following assemblies: -// -// - -This procedure: - -* Installs the Operator on OpenShift from the OperatorHub -* Deploys a {productname} cluster on OpenShift via the Operator - -The Operator automates the entire start-up process, by-passing the need to use the {productname} config tool. With the Operator, you can get a full Quay installation created with database, storage and security scanning with a single button click. - -.Prerequisites - -* An OpenShift 4.2 (or later) cluster -* Cluster-scope admin privilege to the OpenShift cluster - == Differences from Earlier Versions -As of {productname} 3.4.0, the Operator has been completey re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and handles more of the Quay installation decisions for you. The key differences from earlier versions of the Operator are: +As of {productname} 3.4.0, the Operator has been completey re-written to provide an improved out of the box experience as well as support for more Day 2 operations. As a result the new Operator is simpler to use and is more opinionated. The key differences from earlier versions of the Operator are: -* The default installation options produces a fully supported Quay environment ready for production use. -* The Operator provides 'sensible' default values for a managed database, object storage and Clair out of the box . -* The `quayecosystem` Custom Resource has been replaced with the `QuayRegistry` Custom Resource -* The Operator shares the same internal configuration validation logic of the Config Tool and Quay itself to ensure its results are consistent. -* The Operator now relies on Red Hat OpenShift Container Storage (RHOCS) to supply light-weight object storage as the default managed storage choice. It can also utilize an RHOCS presence already on your OpenShift cluster if so desired. -* The Operator's image references can be customized for testing and development scenarios as needed. +* The `QuayEcosystem` custom resource has been replaced with the `QuayRegistry` custom resource +* The default installation options produces a fully supported Quay environment with all managed dependencies (database, object storage, etc) ready for production use +* A new robust validation library for Quay's configuration which is shared by the Quay application and config tool for consistency +* Registry object storage can now be managed by the Operator using the `ObjectBucketClaim` Kubernetes API (the NooBaa component of Red Hat OpenShift Container Storage (RHOCS) is one implementation of this API) +* Customization of the container images used by deployed pods for testing and development scenarios -== Install the Quay Operator +== Before Installing the Quay Operator === Deciding On a Storage Solution -If you want the Operator to managed its own object storage, you will first need to insure RHOCS is available on your OpenShift cluster. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator[Installing the Operator]. +If you want the Operator to manage its own object storage, you will first need to ensure the RHOCS is available on your OpenShift cluster to provide the `ObjectBucketClaim` API. If you already have object storage ready to be used by the Operator, skip to xref:Installing the Operator[Installing the Operator]. + +=== Enabling OpenShift Container Storage To install the RHOCS Operator and configure a lightweight NooBaa (S3-compatible) object storage: -. Select Operators -> OperatorHub, then select the OpenShift Container Storage Operator. +. Open the OpenShift console and select Operators -> OperatorHub, then select the OpenShift Container Storage Operator. . Select Install. Accept all default options and select Install again. . After a minute or so, the Operator will install and create a namespace `openshift-storage`. You can confirm it is completed when the `Status` column is marked `Succeeded`. . Create NooBaa object storage. Save the following YAML to a file called `noobaa.yml`. @@ -58,7 +43,7 @@ spec: memory: 1Gi ``` + -Then run the following : +Then run the following: + ``` $ oc create -n openshift-storage -f noobaa.yml @@ -73,17 +58,15 @@ NAME MGMT-ENDPOINTS S3-ENDPOINTS IMAGE noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat.io/ocs4/mcg-core-rhel8@sha256:56624aa7dd4ca178c1887343c7445a9425a841600b1309f6deace37ce6b8678d Ready 3d18h ``` +== Installing the Operator from OperatorHub -=== Installing the Operator - -. Select Operators -> OperatorHub, then select the Quay Operator. If there is more than one, be sure to use the -Red Hat certified Operator and not the community version. +. Using the OpenShift console, Select Operators -> OperatorHub, then select the Quay Operator. If there is more than one, be sure to use the Red Hat certified Operator and not the community version. . Select Install. The Operator Subscription page appears. . Choose the following then select Subscribe: -* Installation Mode: Choose either 'All namespaces' or 'A specific namespace' depending on whether you want the Operator to be available cluster-wide or only within a single namespace. +* Installation Mode: Choose either 'All namespaces' or 'A specific namespace' depending on whether you want the Operator to be available cluster-wide or only within a single namespace (all-namespaces recommended) * Update Channel: Choose the update channel (only one may be available) @@ -93,34 +76,23 @@ Red Hat certified Operator and not the community version. . After a minute you will see the Operator installed successfully in the Installed Operators page. += High Level Concepts -== Basic Quay Installation Via The Operator +== QuayRegistry API -The simplest installation choice allows the Operator to manage all of Quay's dependent resources (database, redis, storage). Create the following `QuayRegistry` Custom Resource in a file called `quay.yaml`. - -.quay.yaml: -[source,yaml] ----- -apiVersion: quay.redhat.com/v1 -kind: QuayRegistry -metadata: - name: skynet ----- - - -Then create the CR in your project as follows: - -``` -$ oc create -n -f quay.yaml -``` +The Quay Operator provides the `QuayRegistry` custom resource API to declaratively manage Quay container registries on the cluster. Use either the OpenShift UI or a command-line tool to interact with this API. +* Creating a `QuayRegistry` will result in the Operator deploying and configuring all necessary resources needed to run Quay on the cluster. +* Editing a `QuayRegistry` will result in the Operator reconciling the changes and creating/updating/deleting objects to match the desired configuration. +* Deleting a `QuayRegistry` will result in garbage collection of all previously created resources and the Quay container registry will no longer be available. -Navigate to your project page in the OpenShift console, or use the CLI to watch the deployments. You should eventually see the `Deployment` called `skynet-quay-app` completed with a single `Pod` running. Navigate to the Networking tab on the OpenShift console and select Routes. Click on the `Location` entry for the `skynet-quay` `Route`. This should bring up the {productname} login page. You can select 'Create Account' to create a user and sign in. +The `QuayRegistry` API is fairly simple, and the fields are outlined in the following sections. +=== Components -== Managed Components +Quay is a powerful container registry platform and as a result, requires a decent number of dependencies. These include a database, object storage, Redis, and others. The Quay Operator manages an opinionated deployment of Quay and its dependencies on Kubernetes. These dependencies are treated as _components_ and are configured through the `QuayRegistry` API. -In the `QuayRegistry` Custom Resource, the `spec.components` field configures components. Each component contains two fields: `kind` - the name of the component, and `managed` - boolean whether the component lifecycle is handled by the Operator. By default (omitting this field), all components are managed and will be autofilled upon reconciliation for visibility: +In the `QuayRegistry` custom resource, the `spec.components` field configures components. Each component contains two fields: `kind` - the name of the component, and `managed` - boolean whether the component lifecycle is handled by the Operator. By default (omitting this field), all components are managed and will be autofilled upon reconciliation for visibility: [source,yaml] ---- @@ -131,7 +103,7 @@ spec: ... ---- -Unless your `QuayRegistry` Custom Resource specifies otherwise, the Operator will use defaults for the following managed components: +Unless your `QuayRegistry` custom resource specifies otherwise, the Operator will use defaults for the following managed components: * `postgres` Stores the registry metadata. ifeval::["{productname}" == "Red Hat Quay"] @@ -141,38 +113,36 @@ ifeval::["{productname}" == "Project Quay"] Uses an upstream (CentOS) version of Postgres 10. endif::[] * `redis` Handles Quay builder coordination and some internal logging. -* `objectstorage` Stores image layer blobs. Uses the NooBaa `BackingStore` and `BucketClass` created prior to installing the Quay Operator. +* `objectstorage` Stores image layer blobs. Utilizes the `ObjectBucketClaim` Kubernetes API which is provided by Noobaa/RHOCS. * `clair` Provides image vulnerability scanning. * `horizontalpodautoscaler` Adjusts the number of Quay pods depending on memory/cpu consumption. * `mirror` Configures a repository mirror worker (to support optional repository mirroring). * `route` Provides an external entrypoint to the Quay registry from outside of OpenShift. - -=== Considerations For Managed Components +==== Considerations For Managed Components While the Operator will handle any required configuration and installation work needed for {productname} to use the managed components, there are several considerations to keep in mind. * Database backups should be performed regularly using either the supplied tools on the Postgres image or your own backup infrastructure. The Operator does not currently ensure the Postgres database is backed up. -* Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pod`s should not be running while the database restore is in progress. +* Restoring the Postgres database from a backup must be done using Postgres tools and procedures. Be aware that your Quay `Pods` should not be running while the database restore is in progress. * Database disk space is allocated automatically by the Operator with 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the database volume is currently not handled by the Operator. * Object storage disk space is allocated automatically by the Operator witih 50 GiB. This number represents a usable amount of storage for most small to medium {productname} installations but may not be sufficient for your use cases. Resizing the RHOCS volume is currently not handled by the Operator. See the section below on resizing managed storage for more details. * The Operator will deploy an OpenShift `Route` as the default entrpoint to the registry. If you prefer a different entrypoint (e.g. `Ingress` or direct `Service` access that configuration will need to be done manually). If any of these considerations are unacceptable for your environment, it would be suggested to provide the Operator with unmanaged resources or overrides as described in the following sections. -== Using Existing (Un-Managed) Components With the Operator +==== Using Existing (Un-Managed) Components With the Quay Operator -If you have an existing components such as Postgres, Redis or Object Storage that you would like to use with the operator, you first configure then within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `secret`) while indicating which Components are unmanaged. +If you have an existing components such as Postgres, Redis or object storage that you would like to use with Quay, you first configure then within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `secret`) while indicating which Components are unmanaged. For example, to use an existing Postgres database: -. Create a Secret with the necessary database fields in a config.yaml: +. Create a `Secret` with the necessary database fields in a `config.yaml` file: + .config.yaml: [source,yaml] ---- -DB_URI: postgresql://test-quay-database:postgres@test-quay-database:5432/ -test-quay-database +DB_URI: postgresql://test-quay-database:postgres@test-quay-database:5432/test-quay-database ---- + ---- @@ -199,77 +169,183 @@ The deployed Quay application will now use the external database. [NOTE] ==== -The Quay ConfigTool can also be used to create or modify an existing config bundle and simplify the process of updating the Kubernetes secret, especially for multiple changes. When Quay's configuration is changed via the ConfigTool and sent to the Operator, the Quay deployment will be updated to reflect the new configuration. +The Quay config editor can also be used to create or modify an existing config bundle and simplify the process of updating the Kubernetes `Secret`, especially for multiple changes. When Quay's configuration is changed via the config editor and sent to the Operator, the Quay deployment will be updated to reflect the new configuration. ==== -=== Using Existing Object Storage With the Operator +=== Config Bundle Secret -Follow the instructions above to register the `objectstorage` component as unmanaged and provide the necessary configuration values for your object storage solution. +The `spec.configBundleSecret` field is a reference to the `metadata.name` of a `Secret` in the same namespace as the `QuayRegistry`. This `Secret` must contain a `config.yaml` key/value pair. This `config.yaml` file is a Quay config YAML file. This field is optional, and will be auto-filled by the Operator if not provided. If provided, it serves as the base set of config fields which are later merged with other fields from any managed components to form a final output `Secret`, which is then mounted into the Quay application pods. -ifeval::["{productname}" == "Red Hat Quay"] -The complete list of tested object storage solutions usable with {projectname} can be found in link:https://access.redhat.com/articles/4067991[the supported configurations page]. -endif::[] +== QuayRegistry Status -ifeval::["{productname}" == "Project Quay"] -Most S3-compatible object storage solutions should work well with {productname}. If possible, use a cloud hosted service such as Amazon S3, or Azure Blobs. For on-premise deployments RHOCS or minio should work. -endif::[] +Lifecycle observability for a given Quay deployment is reported in the `status` section of the corresponding `QuayRegistry` object. The Operator constantly updates this section, and this should be the first place to look for any problems or state changes in Quay or its managed depenendencies. + +=== Registry Endpoint + +Once Quay is ready to be used, the `status.registryEndpoint` field will be populated with the publicly availble hostname of the registry. + +=== Config Editor Endpoint + +Access Quay's UI-based config editor using `status.configEditorEndpoint`. + +=== Config Editor Credentials Secret + +The username/password for the config editor UI will be stored in a `Secret` in the same namespace as the `QuayRegistry` referenced by `status.configEditorCredentialsSecret`. + +=== Current Version + +The current version of Quay that is running will be reported in `status.currentVersion`. + +=== Conditions + +Certain conditions will be reported in `status.conditions`. + += Deploying Quay using the Quay Operator + +== Creating a Quay Registry + +The default configuration tells the Operator to manage all of Quay's dependencies (database, Redis, object storage, etc). + +=== OpenShift Console + +. Select Operators -> Installed Operators, then select the Quay Operator to navigate to the Operator detail view. +. Click 'Create Instance' on the 'Quay Registry' tile under 'Provided APIs'. +. Optionally change the 'Name' of the `QuayRegistry`. This will affect the hostname of the registry. All other fields have been populated with defaults. +. Click 'Create' to submit the `QuayRegistry` to be deployed by the Quay Operator. +. You should be redirected to the `QuayRegistry` list view. Click on the `QuayRegistry` you just created to see the detail view. +. Once the 'Registry Endpoint' has a value, click it to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. + +=== Command Line + +The same result can be achieved using the CLI. + +. Create the following `QuayRegistry` custom resource in a file called `quay.yaml`. + +.quay.yaml: +[source,yaml] +---- +apiVersion: quay.redhat.com/v1 +kind: QuayRegistry +metadata: + name: my-registry +---- + +. Create the `QuayRegistry` in your namespace: + +``` +$ oc create -n -f quay.yaml +``` + +. Wait until the `status.registryEndpoint` is populated. + +``` +$ oc get -n quayregistry my-registry -o jsonpath="{.status.registryEndpoint}" -w +``` -== Quay Operator and Upgrades +. Once the `status.registryEndpoint` has a value, navigate to it using your web browser to access your new Quay registry via the UI. You can now select 'Create Account' to create a user and sign in. -The Quay Operator follows a synchronized versioning scheme with Quay itself. This means that the version of the Quay Operator must match the version of Quay running. This not only greatly simplifies the complexity of the Operator, it also helps to ensure the Operator being run is fully tested with the version of Quay in use. +== Upgrading Quay using the Quay Operator -A consequence of this, however, is that once the Operator is upgraded the Quay installation that it manages must be upgraded as well. Please review Quay release notes prior to upgrading your Quay Operator to ensure that the new Quay version is desired as well. +The Quay Operator follows a _synchronized versioning_ scheme, which means that each version of the Operator is tied to the version of Quay and its components which it manages. There is no field on the `QuayRegistry` custom resource which sets the version of Quay to deploy; the Operator only knows how to deploy a single version of all components. This scheme was chosen to ensure that all components work well together and to reduce complexity of the Operator needing to know how to manage the lifecycles of many different versions of Quay on Kubernetes. + +=== Operator Lifecycle Manager + +The Quay Operator should be installed and upgraded using the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)]. This powerful and complex piece of software takes care of the full lifecycle of Operators, including installation, configuration, automatic upgrades, UX enhancements, etc. When creating a `Subscription` with the default `approvalStrategy: Automatic`, OLM will automatically upgrade the Quay Operator whenever a new version becomes available. **NOTE**: [WARNING] ==== When the Quay Operator is installed via Operator Lifecycle Manager it may be configured to support automatic or manual upgrades. This option is shown on the Operator Hub page for the Quay Operator during installation. It can also be found in the Quay Operator `Subscription` object via the `approvalStrategy` field. Choosing Automatic` means that your Quay Operator will automatically be upgraded whenever a new Operator version is released. If this is not desireable, then the `Manual` approval strategy should be selected. ==== -=== How the Quay Operator Performs Upgrades +=== Upgrading a QuayRegistry + +When the Quay Operator starts up, it immediately looks for any `QuayRegistries` it can find in the namespace(s) it is configured to watch. When it finds one, the following logic is used: -When the Quay Operator performs an upgrade, the exact actions it takes depends on which version it is upgrading from. This can be determined by whether you are upgrading from a `QuayEcosystem` Resource ({productname}} 3.3 and prior) or a `QuayRegistry` resource ({productname} 3.4 and higher). +* If `status.currentVersion` is unset, reconcile as normal. +* If `status.currentVersion` equals the Operator version, reconcile as normal. +* If `status.currentVersion` does not equal the Operator version, check if it can be upgraded. If it can, perform upgrade tasks and set the `status.currentVersion` to the Operator's version once complete. If it cannot be upgraded, return an error and leave the `QuayRegistry` and its deployed Kubernetes objects alone. -==== Upgrading a QuayRegistry +=== Ugrading a QuayEcosystem -When the Quay Operator starts up, it immediately looks for any QuayRegistries it can find in the namespace(s) it is configured to watch. When it finds one it consults the `status.currentVersion` field and takes the following actions: +Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: + +. If using an Operator-managed database, ensure that the password is set for the `postgres` root admin user (not set by default). This allows remote access to the database for migration. The Operator looks for this password in the `Secret` referenced by `spec.quay.database.credentialsSecretKey` under the `database-root-password` key. + +To set/change the password, use either the OpenShift console or `kubectl` to [open an SSH terminal connection](https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/) to the Postgres pod: +```sh +$ kubectl exec -n --stdin --tty deployment/-quay-postgresql -- /bin/bash +``` -* If `status.currentVersion` is empty or same as Operator's version: -** do nothing -* If `status.currentVersion` is not same as the Operator's version: -** if Quay can be ugpraded: -*** Perform Quay upgrade. Set `status.currentVersion` to Operator version -** if Quay cannot be upgraded: -*** Set an error status in `QuayRegistry` and do nothing +Execute the following command and follow instructions to change the password: +```sh +$ psql +psql (10.12) +Type "help" for help. -==== Ugrading a QuayEcosystem +postgres=# \password +``` -Earlier versions of the Quay Operator used the `QuayEcosystem` resource. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: +. Add `"quay-operator/migrate": "true"` to the `metadata.labels` of the `QuayEcosystem`. -. Add "quay-operator/migrate": "true" to the `metadata.labels` of the `QuayEcosystem`. . Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. + . Once the `status.registryEndpoint` of the new `QuayRegistry` is set, access Quay and confirm all data and settings were migrated successfully. + . When you are confident everything worked correctly, you may delete the `QuayEcosystem` and Kubernetes garbage collection will clean up all old resources. +==== Reverting QuayEcosystem Upgrade + +If something goes wrong during the automatic upgrade from `QuayEcosystem` to `QuayRegistry`, follow these steps to revert back to using the `QuayEcosystem`: + +. Delete the `QuayRegistry` using either the UI or `kubectl`: +```sh +$ kubectl delete -n quayregistry +``` + +. If external access was provided using a `Route`, change the `Route` to point back to the original `Service` using the UI or `kubectl`. + [NOTE] ==== If your `QuayEcosystem` was managing the {productname} Postgres database, the upgrade process will migrate your data to a new Postgres database managed by the upgraded Operator. Your old database will not be changed or removed but Quay will no longer use it once the migration is completed. If there are issues during the data migration, the upgrade process will exit and it is recommended that you continue with your database as an unmanaged component. ==== +==== Supported QuayEcosystem Configurations for Upgrades + +The Quay Operator will report errors in its logs and in `status.conditions` if migrating a `QuayEcosystem` component fails or is unsupported. All unmanaged components should migrate successfully because no Kubernetes resources need to be adopted and all the necessary values are already provided in Quay's `config.yaml`. + +*Database* +Ephemeral database not supported (`volumeSize` field must be set). The `postgres` user must have a password set and referenced in `credentialsSecretName` (instructions above). + +*Redis* +Nothing special needed. + +*External Access* +Only `Route` access supported. + +If using `LoadBalancer` (which the Operator will mark as an unmanaged component), ensure that you delete the `metadata.ownerReferences` field from existing `Service` _before_ deleting the `QuayEcosystem` to prevent Kubernetes from garbage collecting the `Service` and removing the load balancer. This can be achieved using the OpenShift UI or CLI. + +*Clair* +Nothing special needed. + +*Object Storage* +`QuayEcosystem` did not have a managed object storage component, so object storage will always be marked as unmanaged. Local storage is not supported. + +*Repository Mirroring* +Nothing special needed. + += Advanced Concepts + == Customizing the Quay Deployment -The Quay Operator takes an opinionated strategy towards deploying Quay and Clair, however there are places where the Quay installation can be customized. +The Quay Operator takes an opinionated strategy towards deploying Quay and its dependencies, however there are places where the Quay deployment can be customized. -=== Customizing Access to the Registry +=== Quay Application Configuration -By default. the Operator creates a Service of `type: Loadbalancer` for your registry. You can configure your DNS provider to point the `SERVER_HOSTNAME` to the external IP address of the service. +Once deployed, the Quay application itself can be configured as normal using the config editor UI or by modifying the `Secret` conta -``` -$ oc get services -n -NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE -some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TCP,9091/TCP 23h -``` +=== Customizing External Access to the Registry -When running on OpenShift, the Routes API is available and will automatically be used as a managed component. After creating the QuayRegistry, the external access point can be found in the status block of the `QuayRegistry`: +When running on OpenShift, the `Routes` API is available and will automatically be used as a managed component. After creating the QuayRegistry, the external access point can be found in the status block of the `QuayRegistry`: [source,yaml] ---- @@ -277,10 +353,17 @@ status: registryEndpoint: some-quay.my-namespace.apps.mycluster.com ---- +The Operator creates a Service of `type: Loadbalancer` for your registry. You can configure your DNS provider to point the `SERVER_HOSTNAME` to the external IP address of the service. + +``` +$ oc get services -n +NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE +some-quay ClusterIP 172.30.143.199 34.123.133.39 443/TCP,9091/TCP 23h +``` -=== Using a Custom Hostname and TLS +==== Using a Custom Hostname and TLS -By default, a Route will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, first create a Secret which contains the following: +By default, a `Route` will be created with the default generated hostname and a certificate/key pair will be generated for TLS. If you want to access {productname} using a custom hostname and bring your own TLS certificate/key pair, first create a `Secret` which contains the following: [source,yaml] ---- @@ -307,9 +390,9 @@ spec: ---- -=== Disabling the Default Route to the Registry +=== Disabling Route Component -To instruct the Operator not to deploy a Route with your registry, add the following to your `QuayRegistry` Custom Resource. +To prevent the Operator from creating a `Route`, mark the component as unmanaged in the `QuayRegistry`: [source,yaml] ---- @@ -325,12 +408,12 @@ spec: [NOTE] ==== -Disabling the default `Route` means you are now responsible for creating a Route, Service, or Ingress in order to access the Quay instance and that whatever DNS you use must match the SERVER_HOSTNAME in the Quay config. +Disabling the default `Route` means you are now responsible for creating a `Route`, `Service`, or `Ingress` in order to access the Quay instance and that whatever DNS you use must match the `SERVER_HOSTNAME` in the Quay config. ==== === Resizing Managed Storage -The Quay Operator creates default object storage using the defaults provided by RHOCS when creating a NooBaa object (50 Gib). There are two ways to extend this storage; you can resize an existing PVC or add more PVCs to a new storage pool. +The Quay Operator creates default object storage using the defaults provided by RHOCS when creating a `NooBaa` object (50 Gib). There are two ways to extend this storage; you can resize an existing PVC or add more PVCs to a new storage pool. ==== Resize Noobaa PVC @@ -361,7 +444,7 @@ After a few minutes, the additional storage pool will be added to the Noobaa res === Disabling the Horizontal Pod Autoscaler -To instruct the Operator not to deploy a HorizontalPodAutoscaler with your registry, add the following to your `QuayRegistry` Custom Resource. +If you wish to disable autoscaling or create your own `HorizontalPodAutoscaler`, simply specify the component as unmanaged in the `QuayRegistry` instance: [source,yaml] ---- @@ -411,7 +494,8 @@ Override images *must* be referenced by manifest (@sha256:), not by tag (:latest ==== ==== Applying Overrides to a Running Operator -When the Quay Operator is installed in a cluster via the link:https://github.com/operator-framework/operator-lifecycle-manager[Operator Lifecycle Manager (OLM)], the managed component container images can be easily overridden by modifying the `ClusterServiceVersion` object, which is OLM's representation of a running Operator in the cluster. Find the Quay Operator's `ClusterServiceVersion` either by using a Kubernetes UI or `kubectl`/`oc`: + +When the Quay Operator is installed in a cluster via the link:https://docs.openshift.com/container-platform/4.6/operators/understanding/olm/olm-understanding-olm.html[Operator Lifecycle Manager (OLM)], the managed component container images can be easily overridden by modifying the `ClusterServiceVersion` object, which is OLM's representation of a running Operator in the cluster. Find the Quay Operator's `ClusterServiceVersion` either by using a Kubernetes UI or `kubectl`/`oc`: ``` $ oc get clusterserviceversions -n From 851ef46935b8c7d4cbf7b2d7ad52b58ef4baf9d5 Mon Sep 17 00:00:00 2001 From: Bill Dettelback Date: Tue, 8 Dec 2020 16:34:33 -0500 Subject: [PATCH 088/987] 34 tng operator5 (#105) * Fixed broken link to clair instructions in basic deploy guide * Fixed dangling paragraph under Quay Applicatoin Configuration --- modules/proc_deploy-quay-openshift-operator-tng.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 1974d0ae0..2ad566fd7 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -337,11 +337,11 @@ Nothing special needed. == Customizing the Quay Deployment -The Quay Operator takes an opinionated strategy towards deploying Quay and its dependencies, however there are places where the Quay deployment can be customized. +The Quay Operator takes an opinionated strategy towards deploying Quay and its dependencies, however there are places where the Quay deployment can be customized. === Quay Application Configuration -Once deployed, the Quay application itself can be configured as normal using the config editor UI or by modifying the `Secret` conta +Once deployed, the Quay application itself can be configured as normal using the config editor UI or by modifying the `Secret` containing the Quay configuration bundle. The Operator uses the `Secret` named in the `spec.configBundleSecret` field but does not watch this resource for changes. It is recommended that configuration changes be made to a new `Secret` resource and the `spec.configBundleSecret` field be updated to reflect the change. In the event there are issues with the new configuration, it is simple to revert the value of `spec.configBundleSecret` to the older `Secret`. === Customizing External Access to the Registry From 5c62391bcc3639a4c239a8b5283e03f80b3bb255 Mon Sep 17 00:00:00 2001 From: Alec Merdler Date: Thu, 10 Dec 2020 13:27:21 -0800 Subject: [PATCH 089/987] update TNG docs on manual external access migration (#107) --- ...oc_deploy-quay-openshift-operator-tng.adoc | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator-tng.adoc b/modules/proc_deploy-quay-openshift-operator-tng.adoc index 2ad566fd7..16b7268ec 100644 --- a/modules/proc_deploy-quay-openshift-operator-tng.adoc +++ b/modules/proc_deploy-quay-openshift-operator-tng.adoc @@ -133,7 +133,7 @@ If any of these considerations are unacceptable for your environment, it would b ==== Using Existing (Un-Managed) Components With the Quay Operator -If you have an existing components such as Postgres, Redis or object storage that you would like to use with Quay, you first configure then within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `secret`) while indicating which Components are unmanaged. +If you have existing components such as Postgres, Redis or object storage that you would like to use with Quay, you first configure them within the Quay configuration bundle (`config.yaml`) and then reference the bundle in your `QuayRegistry` (as a Kubernetes `Secret`) while indicating which components are unmanaged. For example, to use an existing Postgres database: @@ -232,13 +232,13 @@ metadata: . Create the `QuayRegistry` in your namespace: -``` +```sh $ oc create -n -f quay.yaml ``` . Wait until the `status.registryEndpoint` is populated. -``` +```sh $ oc get -n quayregistry my-registry -o jsonpath="{.status.registryEndpoint}" -w ``` @@ -269,7 +269,9 @@ When the Quay Operator starts up, it immediately looks for any `QuayRegistries` Upgrades are supported from previous versions of the Operator which used the `QuayEcosystem` API for a limited set of configurations. To ensure that migrations do not happen unexpectedly, a special label needs to be applied to the `QuayEcosystem` for it to be migrated. A new `QuayRegistry` will be created for the Operator to manage, but the old `QuayEcosystem` will remain until manually deleted to ensure that you can roll back and still access Quay in case anything goes wrong. To migrate an existing `QuayEcosystem` to a new `QuayRegistry`, follow these steps: -. If using an Operator-managed database, ensure that the password is set for the `postgres` root admin user (not set by default). This allows remote access to the database for migration. The Operator looks for this password in the `Secret` referenced by `spec.quay.database.credentialsSecretKey` under the `database-root-password` key. +==== Preparing Managed Database for Migration + +If using an external database not deployed by the Quay Operator, skip this step. Otherwise, ensure that the password is set for the `postgres` root admin user (not set by default). This allows remote access to the database for migration. The Operator looks for this password in the `Secret` referenced by `spec.quay.database.credentialsSecretKey` under the `database-root-password` key. To set/change the password, use either the OpenShift console or `kubectl` to [open an SSH terminal connection](https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/) to the Postgres pod: ```sh @@ -285,9 +287,11 @@ Type "help" for help. postgres=# \password ``` +==== Performing QuayEcosystem Upgrade + . Add `"quay-operator/migrate": "true"` to the `metadata.labels` of the `QuayEcosystem`. -. Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. +. Wait for a `QuayRegistry` to be created with the same `metadata.name` as your `QuayEcosystem`. The `QuayEcosystem` will be marked with the label `"quay-operator/migration-complete": "true"`. . Once the `status.registryEndpoint` of the new `QuayRegistry` is set, access Quay and confirm all data and settings were migrated successfully. @@ -297,16 +301,16 @@ postgres=# \password If something goes wrong during the automatic upgrade from `QuayEcosystem` to `QuayRegistry`, follow these steps to revert back to using the `QuayEcosystem`: -. Delete the `QuayRegistry` using either the UI or `kubectl`: +* Delete the `QuayRegistry` using either the UI or `kubectl`: ```sh $ kubectl delete -n quayregistry ``` -. If external access was provided using a `Route`, change the `Route` to point back to the original `Service` using the UI or `kubectl`. +* If external access was provided using a `Route`, change the `Route` to point back to the original `Service` using the UI or `kubectl`. [NOTE] ==== -If your `QuayEcosystem` was managing the {productname} Postgres database, the upgrade process will migrate your data to a new Postgres database managed by the upgraded Operator. Your old database will not be changed or removed but Quay will no longer use it once the migration is completed. If there are issues during the data migration, the upgrade process will exit and it is recommended that you continue with your database as an unmanaged component. +If your `QuayEcosystem` was managing the Postgres database, the upgrade process will migrate your data to a new Postgres database managed by the upgraded Operator. Your old database will not be changed or removed but Quay will no longer use it once the migration is completed. If there are issues during the data migration, the upgrade process will exit and it is recommended that you continue with your database as an unmanaged component. ==== ==== Supported QuayEcosystem Configurations for Upgrades @@ -314,23 +318,33 @@ If your `QuayEcosystem` was managing the {productname} Postgres database, the up The Quay Operator will report errors in its logs and in `status.conditions` if migrating a `QuayEcosystem` component fails or is unsupported. All unmanaged components should migrate successfully because no Kubernetes resources need to be adopted and all the necessary values are already provided in Quay's `config.yaml`. *Database* + Ephemeral database not supported (`volumeSize` field must be set). The `postgres` user must have a password set and referenced in `credentialsSecretName` (instructions above). *Redis* + Nothing special needed. *External Access* -Only `Route` access supported. -If using `LoadBalancer` (which the Operator will mark as an unmanaged component), ensure that you delete the `metadata.ownerReferences` field from existing `Service` _before_ deleting the `QuayEcosystem` to prevent Kubernetes from garbage collecting the `Service` and removing the load balancer. This can be achieved using the OpenShift UI or CLI. +Only `Route` access supported for automatic migration. Manual migration required for other methods. + +* `LoadBalancer` without custom hostname: +After the `QuayEcosystem` is marked with label `"quay-operator/migration-complete": "true"`, delete the `metadata.ownerReferences` field from existing `Service` _before_ deleting the `QuayEcosystem` to prevent Kubernetes from garbage collecting the `Service` and removing the load balancer. A new `Service` will be created with `metadata.name` format `-quay-app`. Edit the `spec.selector` of the existing `Service` to match the `spec.selector` of the new `Service` so traffic to the old load balancer endpoint will now be directed to the new pods. You are now responsible for the old `Service`; the Quay Operator will not manage it. + +* `LoadBalancer`/`NodePort`/`Ingress` with custom hostname: +A new `Service` of type `LoadBalancer` will be created with `metadata.name` format `-quay-app`. Change your DNS settings to point to the `status.loadBalancer` endpoint provided by the new `Service`. *Clair* + Nothing special needed. *Object Storage* + `QuayEcosystem` did not have a managed object storage component, so object storage will always be marked as unmanaged. Local storage is not supported. *Repository Mirroring* + Nothing special needed. = Advanced Concepts From 5049d150debb93691ebd5d00806ad752bc779ba0 Mon Sep 17 00:00:00 2001 From: Jonathan King Date: Tue, 15 Dec 2020 13:08:53 -0500 Subject: [PATCH 090/987] added new config-tool docs (#94) --- images/Figure01.png | Bin 37465 -> 50872 bytes images/Figure05.png | Bin 0 -> 59097 bytes modules/proc_deploy_quay_add.adoc | 2 + modules/proc_deploy_quay_guided.adoc | 51 +++++------------------ modules/proc_deploy_quay_openshift.adoc | 31 ++++---------- modules/proc_manage-advanced-config.adoc | 12 +++--- 6 files changed, 27 insertions(+), 69 deletions(-) create mode 100644 images/Figure05.png diff --git a/images/Figure01.png b/images/Figure01.png index fdcba0a645e5b92e0737bc8526bfb349e7d15179..3bf69a7884ef4f798c3b79db40b8e38d38d563e2 100644 GIT binary patch literal 50872 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 QQ2>|jEu))dn$}_e15_ox7ytkO literal 0 HcmV?d00001 diff --git a/images/create-build-trigger.png b/images/create-build-trigger.png new file mode 100644 index 0000000000000000000000000000000000000000..d588cef89c8cb2c97c00863ee7f8aec0a7c32f44 GIT binary patch literal 44173 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

    +|6-2iGI4ApB8F-;l7 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ⅈ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 BlBxgz diff --git a/images/authentication-ldap-ssl.png b/images/authentication-ldap-ssl.png new file mode 100644 index 0000000000000000000000000000000000000000..1316d45bc35fd1edde5f1daf6542175e568afeab GIT binary patch literal 32122 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 literal 0 HcmV?d00001 diff --git a/images/authentication-ldap-success.png b/images/authentication-ldap-success.png index 9568185932baab5f2ead75ff339e9394a0e57e3d..a50d7b7e6d20a4979438be7e0f10b8aeb0c52062 100644 GIT binary patch literal 63245 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,|`kPi1isAHIYP*zCn*H*|)1LZ_1iRW* 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

  • b=-hGRlCJikAQ{38E&9 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 z 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�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 z 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®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 literal 0 HcmV?d00001 diff --git a/manage_quay/master.adoc b/manage_quay/master.adoc index cbe6179d7..000df7c37 100644 --- a/manage_quay/master.adoc +++ b/manage_quay/master.adoc @@ -11,7 +11,7 @@ further configure and manage that deployment. Topics covered here include: * Setting notifications to alert you of a new {productname} release * Securing connections with SSL and TLS certificates * Configuring image security scanning with Clair -// * Scan pods with the Container Security Operator +* Scan pod images with the Container Security Operator * Mirroring images with repository mirroring * Sharing Quay images with a BitTorrent service * Authenticating users with LDAP @@ -33,8 +33,8 @@ include::modules/proc_manage-security-scanning.adoc[leveloffset=+1] include::modules/proc_manage-clair-enable.adoc[leveloffset=+1] -// include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] -// +include::modules/proc_container-security-operator-setup.adoc[leveloffset=+1] + include::modules/proc_manage-repomirror.adoc[leveloffset=+1] :context: bittorrent diff --git a/modules/attributes.adoc b/modules/attributes.adoc index 98e7631ff..7be1d3cb3 100644 --- a/modules/attributes.adoc +++ b/modules/attributes.adoc @@ -1,7 +1,7 @@ :productname: Red Hat Quay :productshortname: Quay :productversion: 3 -:productmin: 3.1.3 +:productmin: 3.2.0 :imagesdir: ../images ifeval::["{productname}" == "Project Quay"] diff --git a/modules/con_quay_intro.adoc b/modules/con_quay_intro.adoc index 0ff530ba0..3c7baebc1 100644 --- a/modules/con_quay_intro.adoc +++ b/modules/con_quay_intro.adoc @@ -1,10 +1,10 @@ = Overview -Features of Quay include: +Features of {productname} include: * High availability * Geo-replication -* Repository mirroring (new in {productname} v3.1, link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]) +* Repository mirroring (link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] in {productname} v3.1, supported in v3.2) * Docker v2, schema 2 (multiarch) support * Continuous integration * Security scanning with Clair @@ -12,7 +12,7 @@ Features of Quay include: * Zero downtime garbage collection * 24/7 support -Quay provides support for: +{productname} provides support for: * Multiple authentication and access methods * Multiple storage backends @@ -22,17 +22,17 @@ Quay provides support for: = Architecture -Quay is made up of several core components for a basic setup. In highly available setups, an additional object storage component is needed. The core components are: +{productname} is made up of several core components. * **Database**: Used by {productname} as its primary metadata storage (not for image storage). -* **Redis (key, value store)**: Stores live builder logs and the Red Hat Quay tutorial. +* **Redis (key, value store)**: Stores live builder logs and the {productname} tutorial. * **Quay (container registry)**: Runs the quay container as a service, consisting of several components in the pod. * **Clair**: Scans container images for vulnerabilities and suggests fixes. -For the high availability installation, you need to use one of the following types of storage: +For supported deployments, you need to use one of the following types of storage: * **Public cloud storage**: In public cloud environments, you should use the cloud provider's object storage, such as Amazon S3 (for AWS) or Google Cloud Storage (for Google Cloud). * **Private cloud storage**: In private clouds, an S3 or Swift compliant Object Store is needed, such as Ceph RADOS, or OpenStack Swift. -Local storage is supported for the Red Hat Quay test-only installation, but not for high-availability. +Local storage is supported for the {productname} test-only installation, but not for production installations. diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index 33e4d0626..b275be386 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -1,47 +1,49 @@ -= Installing {productname} on OpenShift +// Module included in the following assemblies: +// +// -[NOTE] -==== -This procedure presents guidance on how to set up a deployment of {productname} on an OpenShift cluster. -==== +[id="con_quay_openshift_prereq_{context}"] -== Prerequisites += Prerequisites for {productname} on OpenShift Here are a few things you need to know before you begin the {productname} on OpenShift deployment: * *OpenShift cluster*: You need a privileged account to an OpenShift 3.x or 4.x cluster on which to deploy the {productname}. That account must have the ability to create namespaces at the cluster scope. -To use Quay builders, OpenShift 3 is required. +To use {productname} builders, OpenShift 3 is required. * *Storage*: AWS cloud storage is used as an example in the following procedure. As an alternative, you can create Ceph cloud storage using steps from the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_-_high_availability/#set_up_ceph[Set up Ceph] section of the high availability {productname} deployment guide. The following is a list of other supported cloud storage: -** Amazon S3 (see link:https://access.redhat.com/solutions/3680151[S3 IAM Bucket Policy] for details on configuring an S3 bucket policy for Quay) +** Amazon S3 (see link:https://access.redhat.com/solutions/3680151[S3 IAM Bucket Policy] for details on configuring an S3 bucket policy for {productname}) ** Azure Blob Storage ** Google Cloud Storage -** Ceph Object Gateway +** Ceph Object Gateway (RADOS) ** OpenStack Swift ** CloudFront + S3 -** NooBaa S3 Storage (link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]) +** NooBaa S3 Storage (See link:https://access.redhat.com/articles/4356091[Configuring Red Hat OpenShift Container Storage for Red Hat Quay], currently link:https://access.redhat.com/support/offerings/techpreview[Technology Preview]) -* *Services*: Because you are deploying to an OpenShift cluster, instead of to bare metal -or virtual machines, you simply need to make sure that your cluster has enough capacity to run +* *Services*: The OpenShift cluster must have enough capacity to run the following containerized services: ** *Database*: We recommend you use an enterprise-quality database for production use of {productname}. -Postgres is used as an example in this document. Other options include: +PostgreSQL is used as an example in this document. Other options include: + *** Crunchy Data PostgreSQL Operator: Although not supported directly by Red Hat, the link:https://access.crunchydata.com/documentation/postgres-operator/latest/[CrunchDB Operator] is available from link:https://www.crunchydata.com/[Crunchy Data] for use with {productname}. If you take this route, you should have a support contract with Crunchy Data and work directly with them for usage guidance or issues relating to the operator and their database. + *** If your organization already has a high-availability (HA) database, you can use that database with {productname}. See the link:https://access.redhat.com/support/policy/updates/rhquay/policies[{productname} Support Policy] for details on support for third-party databases and other components. -** *Key-value database*: Redis is used to serve live builder logs and Quay + +** *Key-value database*: Redis is used to serve live builder logs and {productname} tutorial content to your {productname} configuration. -** *{productname}*: The quay container provides the features to manage the Quay registry. + +** *{productname}*: The quay container provides the features to manage the {productname} registry. diff --git a/modules/con_upgrade_v3.adoc b/modules/con_upgrade_v3.adoc index 853fbcff5..7116ff92f 100644 --- a/modules/con_upgrade_v3.adoc +++ b/modules/con_upgrade_v3.adoc @@ -1,7 +1,11 @@ [[upgrade-v3-concept]] -= Overview of {productname} v3 Upgrade += Overview of {productname} v3.0 Upgrade -Before beginning your {productname} v2 to v3 upgrade, please note the following: +Follow the procedure below if you are beginning with a {productname} v2 +cluster. Before upgrading to the latest {productname} 3.x version, you must +first migrate that cluster to v3.0.z, as describe here. + +Before beginning your {productname} v2 to v3.0 upgrade, please note the following: * **Synchronous upgrade**: For a synchronous upgrade, expect less than one hour of total downtime for small installations. Consider a small installation to contain a few thousand container image tags or fewer. diff --git a/modules/proc_container-security-operator-setup.adoc b/modules/proc_container-security-operator-setup.adoc new file mode 100644 index 000000000..3bbde871c --- /dev/null +++ b/modules/proc_container-security-operator-setup.adoc @@ -0,0 +1,94 @@ +[[container-security-operator-setup]] += Scan pod images with the Container Security Operator + +Using the link:https://operatorhub.io/operator/container-security-operator[Container Security Operator], +(CSO) you can scan container images associated +with active pods, running on OpenShift and other Kubernetes +platforms, for known vulnerabilities. The CSO: + +* Watches containers associated with pods on all or specified namespaces +* Queries the container registry where the containers came from for vulnerability information provided an image’s registry supports image scanning (such as a Quay registry with Clair scanning) +* Exposes vulnerabilities via the ImageManifestVuln object in the Kubernetes API + +Using the instructions here, the CSO is installed in the `marketplace-operators` namespace, +so it is available to all namespaces on your OpenShift cluster. + +[NOTE] +==== +To see instructions on installing the CSO on Kubernetes, +select the Install button from the link:https://operatorhub.io/operator/container-security-operator[Container Security OperatorHub.io] page. +==== + +== Run the CSO in OpenShift + +To start using the CSO in OpenShift, do the following: + +. Go to Operators -> OperatorHub (select Security) to see the available `Container Security` Operator. + +. Select the `Container Security` Operator, then select `Install` +to go to the Create Operator Subscription page. + +. Check the settings (all namespaces and automatic approval strategy, by default), and select +`Subscribe`. The `Container Security` appears after a few moments on the `Installed Operators` screen. + +. Open the OpenShift Dashboard (Home -> Dashboards). A link to +Image Security appears under the status section, with a listing of the number +of vulnerabilities found so far. Select the link to see a Security breakdown, as shown in the following figure: ++ +image:cso-dashboard.png[Access SCO scanning data from OpenShift dashboard] + +. You can do one of two things at this point to follow up on any detected vulnerabilities: ++ +* Select the link to the vulnerability. You are taken to the container registry, {productname} or other registry +where the container came from, where you can see information about the vulnerability. The following +figure shows an example of detected vulnerabilities from a Quay.io registry: ++ +image:cso-registry-vulnerable.png[The CSO points you to a registry containing the vulnerable image] ++ +* Select the namespaces link to go to the ImageManifestVuln screen, +where you can see the name of the selected image +and all namespaces where that image is running. +The following figure indicates that a particular vulnerable image +is running in two namespaces: ++ +image:cso-namespace-vulnerable.png[View namespaces a vulnerable image is running in] + +At this point, you know what images are vulnerable, what +you need to do to fix those vulnerabilities, +and every namespace that the image was run in. So you can: + +* Alert anyone running the image that +they need to correct the vulnerability +* Stop the images from running (by deleting the deployment +or other object that started the pod the image is in) + +Note that if you do delete the pod, it may take a few minutes +for the vulnerability to reset on the dashboard. + +== Query image vulnerabilities from the CLI +You can query information on security from the command line. To query for detected vulnerabilities, type: + +``` +$ oc get vuln --all-namespaces +NAMESPACE NAME AGE +default sha256.ca90... 6m56s +skynet sha256.ca90... 9m37s +``` +To display details for a particular vulnerability, identify one of the +vulnerabilities, along with its namespace and the `describe` option. +This example shows an active container whose image includes an RPM package with a vulnerability: + +``` +$ oc describe vuln --namespace mynamespace sha256.ac50e3752... +Name: sha256.ac50e3752... +Namespace: quay-enterprise +... +Spec: + Features: + Name: nss-util + Namespace Name: centos:7 + Version: 3.44.0-3.el7 + Versionformat: rpm + Vulnerabilities: + Description: Network Security Services (NSS) is a set of libraries... +``` diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc new file mode 100644 index 000000000..4a3df6732 --- /dev/null +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -0,0 +1,1152 @@ += Deploying {productname} +[id="deploy-quay-openshift-operator"] + +// Module included in the following assemblies: +// +// + +This procedure: + +* Installs the {productname} Setup Operator on OpenShift from the OperatorHub +* Deploys a {productname} cluster on OpenShift with the Setup Operator + +You have the option of changing dozens of settings before deploying the +{productname} Setup Operator. +The Operator automates the entire start-up process, +by-passing the {productname} config tool. You can choose to +skip the Operator's automated configuration and use the config tool directly. + +.Prerequisites + +* An OpenShift 3.x or 4.x cluster +* Cluster-scope admin privilege to the OpenShift cluster + +.Procedure + +You have two choices for deploying the {productname} Operator: + +* **Advanced Setup**: Go through the `Customizing your +{productname} cluster` +section and change any setting you desire +before running this procedure. + +* **Standard Setup**: Just step through the procedure as is to use +all the default setting. + +== Install the {productname} Setup Operator + +. From the OpenShift console, select Operators -> OperatorHub, then select +the {productname} Operator. + +. Select Install. The Operator Subscription page appears. + +. Choose the following then select Subscribe: + +* Installation Mode: Select a specific namespace to install to + +* Update Channel: Choose the update channel (only one may be available) + +* Approval Strategy: Choose to approve automatic or manual updates + +== Deploy a {productname} ecosystem + +. See the +link:https://access.redhat.com/solutions/3533201[Accessing Red Hat Quay] +article for information on getting credentials needed to obtain the +quay container from Quay.io. Then put those credentials in a file. In this example, we create a +config.json in the local directory. + +. Create a secret that includes your credentials, as follows: ++ +``` +$ oc create secret generic redhat-pull-secret \ + --from-file=".dockerconfigjson=config.json" --type='kubernetes.io/dockerconfigjson' +``` + +. Create a custom resource file (in this example, named `quayecosystem_cr.yaml`) or copy one from the link:https://github.com/redhat-cop/quay-operator/tree/master/deploy/examples[quay-operator examples] page. This example uses default settings: ++ +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret +``` + +. Go through the `Customizing +your {productname} cluster` section to choose configuration settings you want to change. + +. Deploy the Quay ecosystem from your custom +resource file as follows: ++ +``` +$ oc create -f quayecosystem_cr.yaml +``` ++ +Deploying the custom resource automatically creates and configures +the {productname} cluster, which includes the {productname}, PostgreSQL, +and Redis services. + +. To check the status of your {productname} cluster, log in to your +OpenShift web console, select Projects, then select the `quay-enterprise` +project to see the following: ++ +image:quay-setup-operator-openshift.png[The {productname} Setup Operator deployed in OpenShift] + +If {productname} is running, here is how to get started using +your {productname} configuration: + +* Get the route to your new {productname} cluster as follows: ++ +``` +$ oc get route +NAME HOST/PORT + PATH SERVICES PORT TERMINATION WILDCARD +example-quayecosystem-quay example-quayecosystem-quay-default.example.com + example-quayecosystem-quay 8443 passthrough/Redirect None + +``` + +* Using that route, log in with the superuser credentials (Username: `quay` and Password: `password` or change credentials as described in the next section) + +.Additional resources + +* For more details on the {productname} Setup Operator, see the upstream +link:https://github.com/redhat-cop/quay-operator/[quay-operator] project. + += Customizing your {productname} cluster +Although you can run a default {productname} setup by simply creating a secret and the `QuayEcosystem` +custom resource, the following sections describe how you can modify +the default setup. Some of those +modifications must be made when you deploy the +QuayEcosystem, while others can be done after +the cluster is running. + +== Changing your {productname} credentials +The {productname} Setup Operator sets up default administrative credentials. Review the default superuser and configuration +credentials and change as needed. + +=== {productname} superuser credentials +The {productname} superuser credentials +let you manage the users, projects and other components of your +{productname} deployment. Here's how superuser credentials are set by default: + +* Username: `quay` +* Password: `password` +* Email: `quay@redhat.com` + +To change the superuser credentials, create a new secret: + +``` +$ oc create secret generic \ + --from-literal=superuser-username= \ + --from-literal=superuser-password= \ + --from-literal=superuser-email= +``` +The superuser password must be at least 8 characters. + +=== {productname} configuration credentials +A dedicated {productname} deployment runs to manage +{productname} configuration settings. Using the route to that +configuration, you log in with the following credentials: + +* Username: `quay-config` +* Password: `quay` + +You cannot change the username, but you can change the password as follows: + +``` +$ oc create secret generic quay-config-app \ + --from-literal=config-app-password= +``` + +== Providing persistent storage using PostgreSQL database + +The PostgreSQL relational database is used by default as the persistent +store for {productname}. PostgreSQL can either be deployed by the +Operator within the namespace or leverage an existing instance. +The determination of whether to provision an instance or not within the +current namespace depends on whether the server property within the +`QuayEcosystem` is defined. + +The following options are a portion of the available options to configure the +PostgreSQL database: + +[width="50%"] +|======= +|Property |Description +|image |Location of the database image +|volumeSize |Size of the volume in Kubernetes capacity units +|======= + +[NOTE] +==== +It is important to note that persistent storage for the database +will only be provisioned if the `volumeSize` property is specified when +provisioned by the operator. +==== + +Define the values as shown below: +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + database: + volumeSize: 10Gi +``` +== Specifying database credentials + +The credentials for accessing the server can be specified through a Secret or when being provisioned by the operator, leverage the following default values: + +* **Username**: `quay` +* **Password**: `quay` +* **Root Password**: `quayAdmin` +* **Database Name**: `quay` + +To define alternate values, create a secret as shown below: + +``` +oc create secret generic \ + --from-literal=database-username= \ + --from-literal=database-password= \ + --from-literal=database-root-password= \ + --from-literal=database-name= +``` + +Reference the name of the secret in the `QuayEcosystem` custom resource as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + database: + credentialsSecretName: +``` + +=== Using an existing PostgreSQL database instance + +Instead of having the operator deploy an instance of PostgreSQL in the +project, an existing instance can be leveraged by specifying the location +in the server field along with the credentials for access as described +in the previous section. The following is an example of how to specify +connecting to a remote PostgreSQL instance: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + database: + credentialsSecretName: + server: postgresql.databases.example.com +``` + +== Choosing a registry storage backend + +Red Hat Quay supports multiple backends for the purpose of image +storage and consist of a variety of local and cloud storage options. +The following sections provide an overview how to configure the +{productname} Setup Operator to make use of these backends. + +=== Overview of storage backends + +Storage for {productname} can be configured using the `registryBackend` +field within the quay property in the `QuayEcosystem` resource which +contain an array of backends. The ability to define multiple backends +enables replication and high availability of images. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadaLocalStorageta: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: backend1 + s3: + ... +``` + +The definition of a `registryBackend` is an optional field, and if omitted, +`LocalStorage` will be configured (ephemeral, through the use of a +`PersistentVolume`, can be enabled if desired). + +=== Sensitive storage values + +In many cases, access to storage requires the use of sensitive values. +Each backend that requires such configuration can be included in a Secret +and defined within the `credentialsSecretName` property of the backend. + +Instead of declaring the registry backend properties within the specific backend, the values can be added to a secret as shown below: + +``` +oc create secret generic s3-credentials \ + --from-literal=s3_access_key= \ + --from-literal=s3_secret_key= +``` + +With the values now present in the secret, the properties explicitly +declared in the backend can be removed. + +Specific details on the types of properties supported for each backend are found in the registry backend details below. + +=== Storage replication + +Support is available to replicate the registry storage to multiple backends. +To activate storage replication, set the `enableStorageReplication` +property to the value of `true`. Individual registry backends can also be +configured to be replicated by default by setting the +`replicateByDefault` property to the value of true. +A full configuration demonstrating the replication options available +is shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + enableStorageReplication: true + registryBackends: + - name: azure-ussouthcentral + credentialsSecretName: azure-ussouthcentral-registry + replicateByDefault: true + azure: + azure_container: quay + - name: azure-seasia + credentialsSecretName: azure-seasia-registry + replicateByDefault: true + azure: + azure_container: quay +``` + +[NOTE] +==== +Support for replicated storage is not available for the local registry backend and will result in an error during the verification phase. +==== + +=== Registry storage backend types + +One or more of the following registry storage backends can be defined to +specify the underlying storage for the {productname} registry: + +==== Local Storage + +The following is an example for configuring the registry to make use of `local` storage: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: local + local: + storage_path: /opt/quayregistry +``` + +The following is a comprehensive list of properties for the `local` +registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Supported |Required +| storage_path |Storage Directory |No |No +|======= + +==== Configuring persistent local storage + +By default, {productname} uses an ephemeral volume for local storage. +In order to avoid data loss, persistent storage is required. +To enable the use of a `PersistentVolume` to store images, specify the +`registryStorage` parameter underneath the quay property. + +The following example will cause a `PersistentVolumeClaim` to be created +within the project requesting storage of 10Gi and an access mode of +`ReadWriteOnce`. The default value is `ReadWriteMany`. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + registryStorage: + persistentVolumeAccessModes: + - ReadWriteOnce + persistentVolumeSize: 10Gi +``` + +A Storage Class can also be provided using the `persistentVolumeStorageClassName` property. + +==== Amazon Web Services (S3) + +The following is an example for configuring the registry to make +use of S3 storage on Amazon Web Services. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: s3 + s3: + s3_access_key: + s3_bucket: + s3_secret_key: + host: +``` + +The following is a comprehensive list of properties for the `s3` registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Supported |Required +|storage_path |Storage Directory |No |No +|s3_bucket |S3 Bucket |No |Yes +|s3_access_key |AWS Access Key |Yes |Yes +|s3_secret_key |AWS Secret Key |Yes |Yes +|host |S3 Host |No |No +|port |S3 Port |No |No +|======= + +==== Microsoft Azure storage + +The following is an example for configuring the registry to make use of +Blob storage on the Microsoft Azure platform. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: azure + azure: + azure_container: + azure_account_name: + azure_account_key: +``` + +The following is a comprehensive list of properties for the `azure` +registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Suppazureorted |Required +| storage_path |Storage Directory |No |No +| azure_container |Azure Storage Container |No |Yes +| azure_account_name |Azure Account Name |No |Yes +| azure_account_key |Azure Account Key |No |Yes +| sas_token |Azure SAS Token |No |No +|======= + +==== Google Cloud storage + +The following is an example for configuring the registry to make use +of Blob storage on the Google Cloud Platform. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1azure +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: googlecloud + googlecloud: + access_key: + secret_key: + bucket_name: +``` + +The following is a comprehensive list of properties for the `googlecloud` +registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Supported |Required +| storage_path |Storage Directory |No |No +| access_key |Cloud Access Key |Yes |Yes +| secret_key |Cloud Secret Key |Yes |Yes +| bucket_name |GCS Bucket |No |Yes +|======= + +==== NooBaa (RHOCS) storage + +The following is an example for configuring the registry to make use of NooBaa (Red Hat OpenShift Container Storage) storage. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: rhocs + rhocs: + hostname: + is_secure: + access_key: + secret_key: + bucket_name: +``` + +The following is a comprehensive list of properties for the `rhocs` +registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Supported |Required +| storage_path |Storage Directory |No |No +| hostname |NooBaa Server Hostname |No |Yes +| port |Custom Port |No |No +| is_secure |Is Secure |No |No +| secret_key |Secret Key |Yes |Yes +| bucket_name |Bucket Name |No |Yes +|======= + +==== RADOS storage + +The following is an example for configuring the registry to make use of RADOS storage. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: rados + rhocs: + hostname: + is_secure: + access_key: + secret_key: + bucket_name: +``` + +The following is a comprehensive list of properties for +the `rados` registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Supported |Required +| storage_path |Storage Directory |No |No +| hostname |Rados Server Hostname |No |Yes +| port |Custom Port |No |No +| is_secure |Is Secure |No |No +| access_key |Access Key |Yes |Yes +| secret_key |Secret Key |Yes |Yes +| bucket_name |Bucket Name |No |Yes +|======= + +==== Swift (OpenStack) storage + +The following is an example for configuring the registry to make use of Swift storage. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: swift + rhocs: + auth_version: + auth_url: + swift_container: + swift_user: + swift_password: + ca_cert_path: + os_options: + object_storage_url: + user_domain_name: + project_id: +``` + +The following is a comprehensive list of properties for the +`swift` registry backend: + +[width="75%"] +|======= +| Property |Description |Credential Secret Supported |Required +| storage_path |Storage Directory |No |No +| auth_version |Swift Auth Version |No |Yes +| auth_url |Swift Auth URL |No |Yes +| swift_container |Swift Container Name |No |Yes +| swift_user |Username |Yes |Yes +| swift_password |Key/Password |Yes |Yes +| ca_cert_path |CA Cert Filename |No |No +| temp_url_key |Temp URL Key |No |No +| os_options |OS Options |No |No +|======= + +==== CloudFront (S3) storage + +The following is an example for configuring the registry to make use of S3 storage on Amazon Web Services. + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + registryBackends: + - name: s3 + s3: + s3_access_key: + s3_bucket: + s3_secret_key: + host: + cloudfront_distribution_domain: + cloudfront_key_id: + cloudfront_privatekey_filename: +``` + +The following is a comprehensive list of properties for the `cloudfronts3` registry backend: + + +[width="100%"] +|======= +| Property |Description |Credential Secret Supported |Required +| storage_path |Storage Directory |No |No +| s3_bucket| S3 Bucket| No| Yes +| s3_access_key| AWS Access Key| Yes| Yes +| s3_secret_key| AWS Secret Key| Yes| Yes +| host| S3 Host| No| No +| port| S3 Port| No| No +| cloudfront_distribution_domain| CloudFront Distribution Domain Name| No| Yes +| cloudfront_key_id| CloudFront Key ID| No| Yes +| cloudfront_privatekey_filename| CloudFront Private Key| No| Yes +|======= + +== Injecting configuration files + +Files related to the configuration of {productname} are located in +the `/conf/stack` directory. There are situations for which +additional user-defined configuration files need to be added to this +directory (such as certificates and private keys). For {productname} deployments not managed by the Operator, these files are managed by +the {productname} config tool. + +The {productname} Setup Operator supports the injection of these assets +within the `configFiles` property in the `quay` property of the +`QuayEcosystem` object where one or more assets can be specified. + +Two types of configuration files can be specified by the type property: + +* **config**: Configuration files that will be added to the `/conf/stack` directory +* **extraCaCerts**: Certificates to be trusted by the quay container + +Configuration files are stored as values within Secrets. The first step is to create a secret containing these files. The following command illustrates how a private key can be added: + +``` +$ oc create secret generic quayconfigfile --from-file= +``` + +With the secret created, the secret containing the configuration file can be +referenced in the `QuayEcosystem` object as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + configFiles: + - secretName: quayconfigfile +``` + +By default, the `config` type is assumed. If the contents of the secret +contains certificates that should be added to the `extra_ca_certs` +directory, specify the type as `extraCaCert` as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + configFiles: + - secretName: quayconfigfile + type: extraCaCert +``` + +Individual keys within a secret can be referenced to fine tune the +resources that are added to the configuration using the `files` +property as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + configFiles: + - secretName: quayconfigfile + files: + - key: myprivatekey.pem + filename: cloudfront.pemQuay + - key: myExtraCaCert.crt + type: extraCaCert +``` + +The example above assumes that two files have been added to a secret called `quayconfigfile`. The file `myprivatekey.pem` that was added to the secret will be mounted in the quay pod at the path `/conf/stack/cloudfront.pem` since it is a config file type and specifies a custom filename that should be projected into the pod. The `myExtraCaCert.crt` file will be added to the Quay pod within at the path `/conf/stack/extra_certs/myExtraCert.crt` + +[NOTE] +==== +The `type` property within `files` property overrides the value in the `configFiles` property. +==== + +== Skipping automated setup + +The operator by default is configured to complete the automated setup process for {productname}. +This can be bypassed by setting the `skipSetup` field to `true` as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + skipSetup: true +``` + +== Providing SSL certificates + +{productname}, as a secure registry, makes use of SSL certificates to +secure communication between the various components within the +ecosystem. Transport to the Quay user interface and container registry +is secured via SSL certificates. These certificates are generated at +startup with the OpenShift route being configured with a TLS termination +type of `Passthrough`. + +=== User provided certificates + +SSL certificates can be provided and used instead of having the operator generate certificates. Certificates can be provided in a secret which is then referenced in the `QuayEcosystem` custom resource. + +The secret containing custom certificates must define the following keys: + +* **ssl.cert**: All of the certificates (root, intermediate, certificate) concatinated into a single file + +* **ssl.key**: Private key as for the SSL certificate + +Create a secret containing the certificate and private key: + +``` +oc create secret generic custom-quay-ssl \ + --from-file=ssl.key= \ + --from-file=ssl.cert= +``` +The secret containing the certificates are referenced using the +`sslCertificatesSecretName` property as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + sslCertificatesSecretName: custom-quay-ssl +``` + +== Specifying the {productname} route + +{productname} makes use of an OpenShift route to enable ingress. The hostname for +this route is automatically generated as per the configuration of the +OpenShift cluster. Alternatively, the hostname for this route can be +explicitly specified using the `routeHost` property under the `quay` field +as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + routeHost: example-quayecosystem-quay-quay-enterprise.apps.openshift.example.com + imagePullSecretName: redhat-pull-secret +``` + +== Specifying a Quay configuration route + +During the development process, you may want to test the provisioning and setup of {productname}. By default, the Operator will use the internal service to communicate with the configuration pod. However, when running external to the cluster, you will need to specify the ingress location for which the setup process can use. + +Specify the `configRoute` as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + configRouteHost: example-quayecosystem-quay-config-quay-enterprise.apps.openshift.example.com + imagePullSecretName: redhat-pull-secret +``` + += Configuration deployment after initial setup + +In order to conserve resources, the configuration deployment of +{productname} is removed after the initial setup. In certain cases, +there may be a need to further configure the {productname} +environment. To specify that the configuration deployment should +be retained, the `keepConfigDeployment` property within the `quay` object can be set as `true` as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + keepConfigDeployment: true +``` + +== Setting Redis password + +By default, the operator managed Redis instance is deployed without a password. A password can be specified by creating a secret containing the password in the key `password`. The following command can be used to create the secret: + +``` +$ oc create secret generic \ + --from-literal=password= +``` + +The secret can then be specified within the `redis` section using the `credentialsSecretName` as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + redis: + credentialsSecretName: + imagePullSecretName: redhat-pull-secret +``` + +== Enabling Clair image scanning + +link:https://github.com/quay/clair[Clair] is a vulnerability assessment +tool for application containers. Support is available to automatically +provision and configure both Clair and its integration with {productname}. +A property called `clair` can be specified in the `QuayEcosystem` object +along with `enabled: true` within this field in order to deploy Clair. +An example is shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + clair: + enabled: true + imagePullSecretName: redhat-pull-secret +``` + +=== Clair update interval + +Clair routinely queries CVE databases in order to build its own internal +database. By default, this value is set at 500m. You can modify the time +interval between checks by setting the `updateInterval` property as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + clair: + enabled: true + imagePullSecretName: redhat-pull-secret + updateInterval: "60m" +``` + +The above configuration would have Clair update every 60 minutes. + +== Setting common attributes + +Each of the following components expose a set of similar properties that +can be specified in order to customize the runtime execution: + +* {productname} +* {productname} Configuration +* {productname} PostgreSQL +* Redis +* Clair +* Clair PostgreSQL + +=== Image pull secret + +As referenced in prior sections, an Image Pull Secret can specify the +name of the secret containing credentials to an image from a protected +registry using the property `imagePullSecret`. + +=== Image + +There may be a desire to make use of an alternate image or source location for +each of the components in the Quay ecosystem. The most common use case is to +make use of an image registry that contains all of the needed images instead of +being sourced from the public internet. Each component has a property called image +where the location of the related image can be referenced from. + +The following is an example of how a customized image location can be specified: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + image: myregistry.example.com/quay/quay:v3.1.0 +``` + +=== Compute resources + +link:https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#resource-requests-and-limits-of-pod-and-container[Compute Resources] +such as memory and CPU can be specified in the same form as any other value in a `PodTemplate`. +CPU and Memory values for `requests` and `limits` can be specified under a property called `resources`. + +[NOTE] +==== +In the case of the `QuayConfiguration` deployment, `configResources` +is the property which should be referenced underneath the `quay` property. +==== + +The following is an example of how compute resources can be specified: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + resources: + requests: + memory: 512Mi +``` + +=== Probes + +link:https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/[Readiness and Liveness Probes] can be specified in the same form as any other value in a `PodTemplate`. + +The following is how a `readinessProbe` and `livenessProbe` +can be specified: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + livenessProbe: + initialDelaySeconds: 120 + httpGet: + path: /health/instance + port: 8443 + scheme: HTTPS + readinessProbe: + initialDelaySeconds: 10 + httpGet: + path: /health/instance + port: 8443 + scheme: HTTPS +``` + +[NOTE] +==== +If a value for either property is not specified, an opinionated default value is applied. +==== + +=== Node Selector + +Components of the `QuayEcosystem` may need to be +deployed to only a subset of available nodes in a Kubernetes cluster. +This functionality can be set on each of the resources using the +`nodeSelector` property as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + nodeSelector: + node-role.kubernetes.io/infra: true +``` + +=== Deployment strategy + +Each of the core components consist of Kubernetes `Deployments`. +This resource supports the method in which new versions are released. +This operator supports making use of the `RollingUpdate` and `Recreate` +strategies. Either value can be defined by using the `deploymentStrategy` +property on the desired resource as shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + deploymentStrategy: RollingUpdate +``` + +[NOTE] +==== +The absence of a defined value will make use of the `RollingUpdate` +strategy. +==== + +=== Environment Variables + +In addition to environment variables that are automatically configured +by the operator, users can define their own set of environment variables +in order to customize the managed resources. Each core component includes +a property called envVars where environment variables can be defined. An +example is shown below: + +``` +apiVersion: redhatcop.redhat.io/v1alpha1 +kind: QuayEcosystem +metadata: + name: example-quayecosystem +spec: + quay: + imagePullSecretName: redhat-pull-secret + envVars: + - name: FOO + value: bar +``` + +[NOTE] +==== +Environment variables for the Quay configuration pod can be managed by specifying the `configEnvVars` property on the `quay` resource. +==== + +[WARNING] +==== +User defined environment variables are given precedence over those managed by the operator. Undesirable results may occur if conflicting keys are used. +==== + += Troubleshooting + +To resolve issues running, configuring and utilizing the operator, +the following steps may be utilized: + +== Errors during initial setup + +The `QuayEcosystem` custom resource will attempt to provide the progress +of the status of the deployment and configuration of {productname}. +Additional information related to any errors in the setup process can +be found by viewing the log messages of the `config` pod as shown below: + +``` +$ oc logs $(oc get pods -l=quay-enterprise-component=config -o name) +``` + +From the OpenShift console, you can follow the Pods and Deployments that +are created for your {productname} cluster. + += Local Development + +Execute the following steps to develop the functionality locally. +It is recommended that development be done using a cluster with +cluster-admin permissions. + +Clone the repository, then resolve all dependencies using `go mod`: + +``` +$ export GO111MODULE=on +$ go mod vendor +``` + +Using the link:https://github.com/operator-framework/operator-sdk[operator-sdk], +run the operator locally: + +``` +$ operator-sdk up local --namespace=quay-enterprise +``` + += Upgrading {productname} and Clair + +Before upgrading to a new version of {productname} or Clair, refer to the +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/upgrade_red_hat_quay/index[Upgrade {productname}] guide for details. +The instructions here tell you how to change the quay and clair-jwt containers, +but do not provide the full upgrade instructions. + +At the point in the upgrade instructions where you are ready to identify the new quay and clair-jwt containers, here is what you do: + +``` +$ oc edit quayecosystem/quayecosystem +``` + +Find and update the following entries: + +``` +image: quay.io/redhat/clair-jwt:vX.X.X +image: quay.io/redhat/quay:vX.X.X + +``` + +Once saved, the operator will automatically apply the upgrade. + + +[NOTE] +==== +If you used a different name than `QuayEcosystem` for the custom resource +to deploy your Quay ecosystem, you will have to replace the name to fit the proper value. +==== diff --git a/modules/proc_upgrade_v3.adoc b/modules/proc_upgrade_v3.adoc index 33cd46690..2a55a0fd8 100644 --- a/modules/proc_upgrade_v3.adoc +++ b/modules/proc_upgrade_v3.adoc @@ -7,19 +7,19 @@ Both of these major-release upgrades require that the {productname} cluster be d for at least a short period of time. Regardless of which upgrade type you choose, during the time that the {productname} -cluster is down, you are using builder and clair images, you need to also upgrade to +cluster is down, if you are using builder and clair images, you need to also upgrade to those new images: * The builder image (quay.io/redhat/quay-builder:v3.0.5) * The clair image (quay.io/redhat/clair-jwt:v3.0.5) -Both of those images are available from the new quay.io/redhat repository. +Both of those images are available from the quay.io/redhat repository. [[sync-upgrade-v3]] == Run a synchronous upgrade To run a synchronous upgrade, where your whole cluster is down for the entire upgrade, do the following: -. Take down your entire {productname} cluster. +. Take down your entire {productname} cluster, including any quay-builder and clair containers. . Add the following setting to the `config.yaml` file on all nodes: + @@ -51,6 +51,9 @@ and 8443 into 80 and 443, respectively, as shown in this example: . After the upgrade completes, bring the {productname} v3 container up on all other nodes. +. Start v3.0.z versions of quay-builder and clair to replace any +instances of those containers you want to return to your cluster. + . Verify that {productname} is working, including pushes and pulls of containers compatible with Docker version 2, schema 2. This can include windows container images and images of different computer architectures (arm, ppc, etc.). @@ -71,7 +74,7 @@ running, but it is running on the old data model while the upgrade completes. He quay.io/redhat/quay:v3.0.5 ==== -. Take down {productname} on all nodes. +. Take down your entire {productname} cluster, including any quay-builder and clair containers. . Edit the `config.yaml` file on each node and set the upgrade mode to background as follows: + @@ -100,10 +103,11 @@ and 8443 into 80 and 443, respectively, as shown in this example: . Bring the {productname} v3 container up on all the other nodes. -. Monitor the `/upgradeprogress` API endpoint until it reports done (the status reaches 100%). +. Monitor the `/upgradeprogress` API endpoint until it reports done +enough to move to the next step (the status reaches 99%). For example, view `https://myquay.example.com/upgradeprogress` or use some other tool to query the API. -. Once the background process is done, you have to schedule another maintenance window. +. Once the background process is far enough along you have to schedule another maintenance window. . During your scheduled maintenance, take the entire {productname} cluster down. @@ -117,14 +121,47 @@ V3_UPGRADE_MODE: complete . Once the final check is done, bring {productname} v3 back up on all the other nodes. +. Start v3.0.z versions of quay-builder and clair to replace any +instances of those containers you want to return to your cluster. + . Verify Quay is working, including pushes and pulls of containers compatible with Docker version 2, schema 2. This can include windows container images and images of different computer architectures (arm, ppc, etc.). [[upgrade-v31-proc]] = Running the upgrade to {productname} v{productmin} -As noted earlier, once your cluster is running any {productname} 3.0.z version, you can -upgrade your cluster to v{productmin} by simply doing a rolling upgrade. -To do that, just add new v{productmin} containers to the cluster one at a time, check that they -are working, then decommission the older v3.0.z containers. +As noted earlier, once your cluster is running any {productname} 3.0.z or 3.1.z version, +to upgrade your cluster to v{productmin} you must bring down your entire cluster and +make a small change to the configuration before bringing it back up with the {productmin} version. +Here's how to do that. + +[WARNING] +==== +Once you set the value of DATABASE_SECRET_KEY in this procedure, do not ever +change it. If you do, all tokens will need to be regenerated. +==== + +. Take all hosts in the {productname} cluster out of service. +. Generate some random data to use as a database secret key. For example: ++ +``` +$ openssl rand -hex 48 +2d023adb9c477305348490aa0fd9c +``` +. Add a new DATABASE_SECRET_KEY field to your `config.yaml` file. For example: ++ +``` +DATABASE_SECRET_KEY: "2d023adb9c477305348490aa0fd9c" +``` ++ +[NOTE] +==== +For an OpenShift installation, the `config.yaml` file is stored as a secret. +==== + +. Bring up one quay container to complete the migration to v{productmin}. +. Once the migration is done, make sure the same `config.yaml` is available +on all nodes and bring up the new quay v{productmin} service on those nodes. +. Start v3.0.z versions of quay-builder and clair to replace any +instances of those containers you want to return to your cluster. diff --git a/modules/proc_use-api.adoc b/modules/proc_use-api.adoc new file mode 100644 index 000000000..b34640c3b --- /dev/null +++ b/modules/proc_use-api.adoc @@ -0,0 +1,154 @@ += Using the {productname} API +[id="using-the-api"] + +// Module included in the following assemblies: +// +// + +{productname} provides a full link:https://oauth.net/2/[OAuth 2], RESTful API that: + +* Is available from endpoints of each {productname} instance from the URL +https:///api/v1 +* Lets you connect to endpoints, via a browser, to get, delete, post, and put {productname} settings +by enabling the Swagger UI +* Can be accessed by applications that make API calls and use OAuth tokens +* Sends and receives data as JSON + +The following text describes how to access the {productname} API and +use it to view and modify setting in your {productname} cluster. +Appendix A lists and describes API endpoints. + +== Accessing the {productname} API from Quay.io +If you don't have your own {productname} cluster running yet, +you can explore the {productname} API available from Quay.io +from your web browser: + +``` +https://docs.quay.io/api/swagger/ +``` +The API Explorer that appears shows Quay.io API endpoints. +You will not see superuser API endpoints or endpoints for {productname} features +that are not enabled on Quay.io (such as Repository Mirroring). + +From API Explorer, you can get, and sometimes change, information on: + +* Billing, subscriptions, and plans +* Repository builds and build triggers +* Error messages and global messages +* Repository images, manifests, permissions, notifications, vulnerabilities, and +image signing +* Usage logs +* Organizations, members and OAuth applications +* User and robot accounts +* and more... + +Select to open an endpoint to view the Model Schema for each part +of the endpoint. Open an endpoint, enter any required parameters +(such as a repository name or image), then select the `Try it out!` +button to query or change settings associated with a Quay.io endpoint. + +== Create OAuth access token + +To create an OAuth access token so you can access the API for your organization: + +. Log in to {productname} and select your Organization (or create a new one). + +. Select the Applications icon from the left navigation. + +. Select Create New Application and give the new application a name when prompted. + +. Select the new application. + +. Select Generate Token from the left navigation. + +. Select the checkboxes to set the scope of the token and select Generate Access Token. + +. Review the permissions you are allowing and select Authorize Application to approve it. + +. Copy the newly generated token to use to access the API. + +== Accessing your {productname} API from a web browser + +By enabling Swagger, you can access the API for your own {productname} instance through a web browser. +This exposes the {productname} API explorer via the Swagger UI and this URL: + +``` +https:///api/v1/discovery. +``` + +To enable Swagger in your {productname} cluster, add the following line to the config.yaml on all +nodes in the cluster and restart {productname}: + +``` +BROWSER_API_CALLS_XHR_ONLY: false +``` + +== Accessing the {productname} API from the command line + +You can use the `curl` command to GET, PUT, POST, or DELETE settings via the API +for your {productname} cluster. Replace `` with the OAuth access token you +created earlier to get or change settings in the following examples. + +=== Get superuser information + +``` +$ curl -X GET -H "Authorization: Bearer " \ + "https:///api/v1/superuser/users/" +``` + +=== Create a repository build via API + +In order to build a repository from the specified input and tag the build with custom tags, users can use requestRepoBuild endpoint. It takes the following data: + +``` +{ +"docker_tags": [ + "string" +], +"pull_robot": "string", +"subdirectory": "string", +"archive_url": "string" +} +``` + +The `archive_url` parameter should point to a `tar` or `zip` archive that includes the Dockerfile +and other required files for the build. +The `file_id` parameter was apart of our older build system. +It cannot be used anymore. If Dockerfile is in a sub-directory it needs to be specified as well. + +The archive should be publicly accessible. OAuth app should have "Administer Organization" scope +because only organization admins have access to the robots' account tokens. +Otherwise, someone could get robot permissions by simply granting a build access to a robot +(without having access themselves), and use it to grab the image contents. +In case of errors, check the json block returned and ensure the archive location, pull robot, +and other parameters are being passed correctly. Click "Download logs" on the top-right of the +individual build's page to check the logs for more verbose messaging. + +=== Create an org robot + +``` +$ curl -X PUT https://quay.io/api/v1/organization/{orgname}/robots/{robot shortname} \ + -H 'Authorization: Bearer '' +``` + +=== Trigger a build + +``` +$ curl -X POST https://quay.io/api/v1/repository/YOURORGNAME/YOURREPONAME/build/ \ + -H 'Authorization: Bearer ' +``` + +Python with requests + +``` +import requests +r = requests.post('https://quay.io/api/v1/repository/example/example/image', headers={'content-type': 'application/json', 'Authorization': 'Bearer '}, data={[}) +print(r.text) +``` + +=== Create a private repository + +``` +$ curl -X POST https://quay.io/api/v1/repository \ + -d '{"namespace":"yournamespace","name":"reponame","description":"description of your repo","visibility":"private"}' -H 'Authorization: Bearer {token}' +``` diff --git a/modules/proc_use-quay-build-workers-dockerfiles.adoc b/modules/proc_use-quay-build-workers-dockerfiles.adoc index 2333824d3..b91593b36 100644 --- a/modules/proc_use-quay-build-workers-dockerfiles.adoc +++ b/modules/proc_use-quay-build-workers-dockerfiles.adoc @@ -79,6 +79,7 @@ ifdef::upstream[] .... # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ + --privileged=true \ -v /mnt/docker.sock:/mnt/docker.sock \ //quay-builder:v{productmin} .... @@ -89,6 +90,7 @@ ifdef::downstream[] .... # docker run --restart on-failure \ -e SERVER=ws://myquayenterprise \ + --privileged=true \ -v /mnt/docker.sock:/mnt/docker.sock \ quay.io/redhat/quay-builder:v{productmin} .... @@ -102,6 +104,7 @@ If {productname} is setup to use a SSL certificate that is not globally trusted, .... # docker run --restart on-failure \ -e SERVER=wss://myquayenterprise \ + --privileged=true \ -v /path/to/ssl/rootCA.pem:/etc/pki/ca-trust/source/anchors/rootCA.pem \ -v /mnt/docker.sock:/mnt/docker.sock \ quay.io/redhat/quay-builder:v{productmin} diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc new file mode 100644 index 000000000..78dc6313f --- /dev/null +++ b/modules/ref_api_quay.adoc @@ -0,0 +1,8218 @@ += Appendix A: {productname} Application Programming Interface (API) + +This API allows you to perform many of the operations required to work with {productname} repositories, users, and organizations. + +== billing : Billing information, subscriptions, and plan information. +=== get /api/v1/organization/{orgname}/invoices + +==== Implementation Notes + +List the invoices for the specified organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/plans/ +==== Implementation Notes + +List the available plans. + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== +== build : Create, list, cancel and get status/logs of repository builds. + +=== get /api/v1/repository/{repository}/build/ + +==== Implementation Notes + +Get the list of repository builds. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|since | |Returns all builds since the given unix timecode |query |integer +|limit | |The maximum number of builds to return |query |integer +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== post /api/v1/repository/{repository}/build/ + +==== Implementation Notes +Request that a repository be built and pushed from the specified input. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "subdirectory": "string", + "archive_url": "string", + "docker_tags": [ +"string" + ], + "pull_robot": "string", + "file_id": "string", + "context": "string", + "dockerfile_path": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/build/{build_uuid}/status +==== Implementation Notes + +Return the status for the builds specified by the build uuids. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/repository/{repository}/build/{build_uuid} + +==== Implementation Notes + +Cancels a repository build. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title":Successful invocation "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/build/{build_uuid} + +==== Implementation Notes + +Returns information about a build. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/build/{build_uuid}/logs + +==== Implementation Notes + +Return the build logs for the build specified by the build uuid. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|build_uuid |required |The UUID of the build |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== discovery : API discovery information. + +=== get /api/v1/discovery +==== Implementation Notes + +List all of the API endpoints available in the swagger API format. + +==== Parameters +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|internal |true / false |Whether to include internal APIs. |query|boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== error : Error details API + +=== get /api/v1/error/{error_type} + +==== Implementation Notes + +Get a detailed description of the error + +==== Response Class (Status 200) + +Model: Model Schema +``` +{ + "type": "string", + "description": "string", + "title": "downstream_issue" +} +``` + +==== Response Content Type: application/json + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|error_type |required |The error code identifying the type of error. |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== globalmessages : Messages API. + +=== get /api/v1/messages + +==== Implementation Notes + +Return a super user's messages + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +==== post /api/v1/messages + +==== Implementation Notes + +Create a message + +==== Parameters + +[width="100%",cols="1,4,2,1,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|body | required (Parameter content type: +application/json)|Request body contents. |body +|Model: Model Schema + +{ + "message": { +"content": "string", +"media_type": "text/plain", +"severity": "info" + } +} +| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== image : List and lookup repository images + +=== get /api/v1/repository/{repository}/image/ + +==== Implementation Notes + +List the images for the specified repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + + +=== get /api/v1/repository/{repository}/image/{image_id} + +==== Implementation Notes + +Get the information available for the specified image. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|image_id |required |The Docker image ID |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== logs : Access usage logs for organizations or repositories. + +=== get /api/v1/organization/{orgname}/logs + +==== Implementation Notes + +List the logs for the specified organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|next_page | |The page token for the next page |path|string +|performer | |Username for which to filter logs. |path|string +|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/logs + +==== Implementation Notes + +List the logs for the specified repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|next_page | |The page token for the next page |path|string +|performer | |Username for which to filter logs. |path|string +|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== get /api/v1/user/logs +==== Implementation Notes + +List the logs for the current user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|next_page | |The page token for the next page |path|string +|performer | |Username for which to filter logs. |path|string +|endtime | |Latest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|starttime | |Earliest time for logs. Format: "%m/%d/%Y" in UTC. |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== manifest : Manage the manifests of a repository. + +=== get /api/v1/repository/{repository}/manifest/{manifestref}/labels + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|manifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|filter | |If specified, only labels matching the given prefix will be returned |query |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== post /api/v1/repository/{repository}/manifest/{manifestref}/labels + +==== Implementation Notes + +Adds a new label into the tag manifest. + +==== Parameters +[width="100%",cols="2,2,2,1,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|manifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required |request body contents. |body | +Model: Model Schema +{ + "media_type": "text/plain", + "value": "string", + "key": "string" +} +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid} + +==== Implementation Notes + +Deletes an existing label from a manifest. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|labelid |required |The ID of the label |path |string +|manifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid} + +==== Implementation Notes + +Retrieves the label with the specific ID under the manifest. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|labelid |required |The ID of the label |path |string +|manifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema +HTTP Status Code Reason Response Model Headers +200 + +Successful invocation + +400 + +Bad Request + +Model +Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + + +401 + +Session required + +Model +Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + + +403 + +Unauthorized access + +Model +Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + + +404 + +Not found + +Model +Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/manifest/{manifestref} + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|manifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== organization : Manage organizations, members and OAuth applications. + +=== delete /api/v1/organization/{orgname}/members/{membername} + +==== Implementation Notes + +Removes a member from an organization, revoking all its repository priviledges and removing it from all teams in the organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|membername |required |The username of the organization member |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/members/{membername} + +==== Implementation Notes + +Retrieves the details of a member of the organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|membername |required |The username of the organization member |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/organization/{orgname} +==== Implementation Notes + +Deletes the specified organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname} +==== Implementation Notes + +Get the details for the specified organization + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/organization/{orgname} + +==== Implementation Notes + +Change the details for the specified organization. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname | required |The name of the organization |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "invoice_email": true, + "email": "string", + "tag_expiration_s": 0 +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/collaborators +==== Implementation Notes + +List outside collaborators of the specified organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/organization/{orgname}/applications/{client_id} + +==== Implementation Notes + +Deletes the application under this organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|client_id |required |The OAuth client ID |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/applications/{client_id} +==== Implementation Notes + +Retrieves the application with the specified client_id under the specified organization + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|client_id |required |The OAuth client ID |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/organization/{orgname}/applications/{client_id} +==== Implementation Notes + +Updates an application under this organization. + +==== Parameters +[width="100%",cols="2,2,2,1,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|client_id |required |The OAuth client ID |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "redirect_uri": "string", + "avatar_email": "string", + "name": "string", + "application_uri": "string", + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== post /api/v1/organization/ + +==== Implementation Notes + +Create a new organization. + +==== Parameters +[width="100%",cols="1,2,2,1,5l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|body | required (Parameter content type: +application/json)|Request body contents. |body +|Model: Model Schema + +{ + "recaptcha_response": "string", + "name": "string", + "email": "string" +} +| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== get /api/v1/app/{client_id} +==== Implementation Notes + +Get information on the specified application. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|client_id |required |The OAuth client ID |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== get /api/v1/organization/{orgname}/applications + +==== Implementation Notes + +List the applications for the specified organization + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "Deletedstring" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/organization/{orgname}/applications +==== Implementation Notes + +Creates a new application under this organization. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "redirect_uri": "string", + "avatar_email": "string", + "name": "string", + "application_uri": "string", + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/members + +==== Implementation Notes + +List the human members of the specified organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== permission : Manage repository permissions. + +=== delete /api/v1/repository/{repository}/permissions/team/{teamname} + +==== Implementation Notes + +Delete the permission for the specified team. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|teamname |required |The name of the team to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|teamname | required |The name of the team to which the permission applies |path |string +|repository | required |The full path of the repository, e.g. namespace/name |path |string +|body |required (Parameter content type: application/json)|Request +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/permissions/team/{teamname} +==== Implementation Notes + +Fetch the permission for the specified team. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|teamname |required |The name of the team to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/repository/{repository}/permissions/team/{teamname} +==== Implementation Notes + +Update the existing team permission. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|teamname | required |The name of the team to which the permission applies |path |string +|repository | required |The full path of the repository, e.g. namespace/name |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "read" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/permissions/user/ + +==== Implementation Notes + +List all user permissions. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/permissions/team/ +==== Implementation Notes + +List all team permission. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/repository/{repository}/permissions/user/{username} +==== Implementation Notes + +Delete the permission for the user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|username |required |The username of the user to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/permissions/user/{username} +==== Implementation Notes + +Get the permission for the specified user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|username |required |The username of the user to which the permission applies |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/repository/{repository}/permissions/user/{username} +==== Implementation Notes + +Update the perimssions for an existing repository. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "read" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/permissions/user/{username}/transitive + +==== Implementation Notes + +Get the fetch the permission for the specified user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|username |required |The name of the user to which the permissions apply |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== prototype : Manage default permissions added to repositories. + +=== get /api/v1/organization/{orgname}/prototypes + +==== Implementation Notes + +List the existing prototypes for this organization. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0,|orgname |required |The name of the organization |path|string + + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/organization/{orgname}/prototypes +==== Implementation Notes + +Create a new permission prototype. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "activating_user": { + "name": "string" + }, + "role": "read", + "delegate": { + "kind": "user", + "name": "string" + } +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/organization/{orgname}/prototypes/{prototypeid} +==== Implementation Notes + +Delete an existing permission prototype. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|prototypeid |required |The ID of the prototype |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/organization/{orgname}/prototypes/{prototypeid} +==== Implementation Notes + +Update the role of an existing permission prototype. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|prototypeid |required |The ID of the prototype |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "read" +}| +|======= +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== repository : List, create and manage repositories. + +=== post /api/v1/repository/{repository}/changetrust + +==== Implementation Notes + +Change the visibility of a repository. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "trust_enabled": true +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository + +==== Implementation Notes + +Fetch the list of repositories visible to the current user under a variety of situations. + +==== Parameters +[width="100%",cols="2,1,4,1,1"options="header"] + +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|next_page | |The page token for the next page |path|string +|repo_kind | |The kind of repositories to return |path|string +|popularity |true / false |Whether to include the repository's popularity metric. |query |boolean +|last_modified |true / false |Whether to include when the repository was last modified. |query |boolean +|public |true / false |Adds any repositories visible to the user by virtue of being public |query |boolean +|starred |true / false |Filters the repositories returned to those starred by the user |query |boolean +|namespace | |Filters the repositories returned to this namespace |query |string +|======= +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/repository + +==== Implementation Notes + +Create a new repository. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "repo_kind": "image", + "namespace": "string", + "visibility": "public", + "repository": "string", + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== post /api/v1/repository/{repository}/changevisibility +==== Implementation Notes + +Change the visibility of a repository. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "repo_kind": "image", + "namespace": "string", + "visibility": "public", + "repository": "string", + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/repository/{repository} + +==== Implementation Notes + +Delete a repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository} +==== Implementation Notes + +Fetch the specified repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|includeTags |true / false |Whether to include repository tags |query|boolean +|includeStats |true / false |Whether to include action statistics |query |boolean +|======= +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/repository/{repository} +==== Implementation Notes + +Update the description in the specified repository. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== repositorynotification : List, create and manage repository events/notifications. + +=== post /api/v1/repository/{repository}/notification/{uuid}/test + +==== Implementation Notes + +Queues a test notification for this repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201|Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/repository/{repository}/notification/{uuid} +==== Implementation Notes + +Deletes the specified notification. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + + +=== get /api/v1/repository/{repository}/notification/{uuid} +==== Implementation Notes + +Get information for the specified notification. + +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/repository/{repository}/notification/{uuid} +==== Implementation Notes + +Resets repository notification to 0 failures. + +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|uuid |required |The UUID of the notification |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/repository/{repository}/notification/ + +==== Implementation Notes + +List the notifications for the specified repository. + +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/repository/{repository}/notification/ + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "eventConfig": {}, + "title": "string", + "config": {}, + "event": "string", + "method": "string" +}| +|======= +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== repotoken : Manage repository access tokens (DEPRECATED). + +=== get /api/v1/repository/{repository}/tokens/ + +==== Implementation Notes + +List the tokens for the specified repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/repository/{repository}/tokens/ + +==== Implementation Notes + +Create a new repository token. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "friendlyName": "string" +}| +|======= +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/repository/{repository}/tokens/{code} +==== Implementation Notes + +Delete the repository token. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|code |required |The token code |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== get /api/v1/repository/{repository}/tokens/{code} +==== Implementation Notes + +Fetch the specified repository token information. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|code |required |The token code |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/repository/{repository}/tokens/{code} +==== Implementation Notes + +Update the permissions for the specified repository token. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|code |required |The token code |path|string +|repository |required |The full path of the repository e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "read" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== get /api/v1/user/robots +==== Implementation Notes + +List the available robots for the user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|limit | | If specified, the number of robots to return. |query|integer +|token |true / false | If false, the robot's token is not returned. |query|boolean +|permissions | true / false | Whether to include repositories and teams in which the robots have permission. |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/robots/{robot_shortname}/permissions +==== Implementation Notes + +Returns the list of repository permissions for the org's robot. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== post /api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate + +==== Implementation Notes + +Regenerates the token for an organization robot. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/robots +==== Implementation Notes + +List the organization's robots. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|limit | |If specified, the number of robots to return |query |integer +|token |true / false |If false, the robot's token is not returned. |query |boolean +|permission |true / false |Whether to include repostories and teams in which the robots have permission. |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/user/robots/{robot_shortname}/permissions + +==== Implementation Notes + +Returns the list of repository permissions for the user's robot. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== post /api/v1/user/robots/{robot_shortname}/regenerate +==== Implementation Notes + +Regenerates the token for a user's robot. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/organization/{orgname}/robots/{robot_shortname} +==== Implementation Notes + +Delete an existing organization robot. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== get /api/v1/organization/{orgname}/robots/{robot_shortname} +==== Implementation Notes + +Returns the organization's robot with the specified name. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== put /api/v1/organization/{orgname}/robots/{robot_shortname} + +==== Implementation Notes + +Create a new robot in the organization. + +==== Parameters +[width="100%",cols="2,2,2,1,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "unstructured_metadata": {}, + "description": "string" +} +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +=== delete /api/v1/user/robots/{robot_shortname} + +==== Implementation Notes + +Delete an existing robot. + +==== Parameters +[width="100%",cols="2,2,2,1,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== get /api/v1/user/robots/{robot_shortname} +==== Implementation Notes + +Returns the user's robot with the specified name. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string + +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + + +=== put /api/v1/user/robots/{robot_shortname} +==== Implementation Notes + +Create a new user robot with the specified name. + +==== Parameters +[width="100%",cols="2,2,2,1,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|robot_shortname |required |The short name for the robot, without any user or organization prefix |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "unstructured_metadata": {}, + "description": "string" +} +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} +| +|=== + +== search : Conduct searches against all registry context. + +=== get /api/v1/find/all +==== Implementation Notes + +Get a list of entities and resources that match the specified query. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|query | |The search query. |query |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/find/repositories +==== Implementation Notes + +Get a list of apps and repositories that match the specified query. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|page | |The page. |query |integer +|query | |The search query |query |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/entities/{prefix} +==== Implementation Notes + +Get a list of entities that match the specified prefix. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|prefix |required | |path|string +|includeOrgs |true / false |Whether to include orgs names. |query |boolean +|includeTeams |true / false |Whether to include orgs names. |query |boolean +|namespace | |Namespace to use when querying for org entities. |query |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +== secscan : List and manage repository vulnerabilities and other security information. + +=== get /api/v1/repository/{repository}/manifest/{manifestref}/security + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|mainifestref |required |The digest of the manifest |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|vulnerabilities |true / false |Include vulnerabilities |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/repository/{repository}/image/{imageid}/security + +==== Implementation Notes + +Fetches the features and vulnerabilities (if any) for a repository image. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|imageid |required |The image ID |path|string +|vulnerabilities |true / false |Include vulnerabilities |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +== signing : List and manage repository signing information + +=== get /api/v1/repository/{repository}/signatures +==== Implementation Notes + +Fetches the list of signed tags for the repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + + +== tag : Manage the tags of a repository. + +=== get /api/v1/repository/{repository}/tag/{tag}/images +==== Implementation Notes + +List the images for the specified repository tag. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|Owned |true / false |If specified, only images wholely owned by this tag are returned. |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== post /api/v1/repository/{repository}/tag/{tag}/restore +==== Implementation Notes + +Restores a repository tag back to a previous image in the repository. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "image": "string", + "manifest_digest": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== delete /api/v1/repository/{repository}/tag/{tag} +==== Implementation Notes + +Delete the specified repository tag. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== put /api/v1/repository/{repository}/tag/{tag} +==== Implementation Notes + +Change which image a tag points to or create a new tag. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|tag |required |The name of the tag |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/repository/{repository}/tag/ + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path|string +|onlyActiveTags |true / false |Filter to only active tags. |query |boolean +|page | |Page index for the results. Default 1. |query|integer +|limit | |Limit to the number of results to return per page. Max 100. |query |integer +|specificTag | |Filters the tags to the specific tag. |query |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +== team : Create, list and manage an organization's teams. + +=== get /api/v1/organization/{orgname}/team/{teamname}/members + +==== Implementation Notes + +Retrieve the list of members for the specified team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization + |path|string +|teamname |required |The name of the team |path |string +|includePending |true / false |Whether to include pending members |query |boolean +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + + +=== get /api/v1/organization/{orgname}/team/{teamname}/permissions +==== Implementation Notes + +Returns the list of repository permissions for the org's team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization + |path|string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== delete /api/v1/organization/{orgname}/team/{teamname}/invite/{email} +==== Implementation Notes + +Delete an invite of an email address to join a team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required | |path|string +|email |required | |path|string +|teamname |required | |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== put /api/v1/organization/{orgname}/team/{teamname}/invite/{email} +==== Implementation Notes + +Invites an email address to an existing team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required | |path|string +|email |required | |path|string +|teamname |required | |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + + +=== delete /api/v1/organization/{orgname}/team/{teamname} +==== Implementation Notes + +Delete the specified team. + +==== Parameters +[width="100%","options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== put /api/v1/organization/{orgname}/team/{teamname} +==== Implementation Notes + +Update the org-wide permission for the specified team. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|teamname |required |The name of the team |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "role": "member", + "description": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== delete /api/v1/organization/{orgname}/team/{teamname}/members/{membername} + +==== Implementation Notes + +Delete a member of a team. If the user is merely invited to join the team, then the invite is removed instead. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|membername |required |The username of the team member |path |string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== put /api/v1/organization/{orgname}/team/{teamname}/members/{membername} + +==== Implementation Notes + +Adds or invites a member to an existing team. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|orgname |required |The name of the organization |path|string +|membername |required |The username of the team member |path |string +|teamname |required |The name of the team |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +== trigger : Create, list and manage build triggers. + +=== get /api/v1/repository/{repository}/trigger/ + +==== Implementation Notes + +List the triggers for the specified repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository e.g. namespace/name |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== post /api/v1/repository/{repository}/trigger/{trigger_uuid}/activate +==== Implementation Notes + +Activate the specified build trigger. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "pull_robot": "string", + "config": {} +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + + +=== post /api/v1/repository/{repository}/trigger/{trigger_uuid}/start +==== Implementation Notes + +Manually start a build from the specified trigger. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "branch_name": "string", + "commit_sha": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/repository/{repository}/trigger/{trigger_uuid}/builds +==== Implementation Notes + +List the builds started by the specified trigger. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|limit | |The maximum number of builds to return |query |integer +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== delete /api/v1/repository/{repository}/trigger/{trigger_uuid} +==== Implementation Notes + +Delete the specified build trigger. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/repository/{repository}/trigger/{trigger_uuid} +==== Implementation Notes + +Get information for the specified build trigger. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== put /api/v1/repository/{repository}/trigger/{trigger_uuid} +==== Implementation Notes + +Updates the specified build trigger. + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|trigger_uuid |required |The UUID of the build trigger |path|string +|repository |required |The full path of the repository. e.g. namespace/name + |path |string +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "enabled": true +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +== user : Manage the current user. + +=== get /api/v1/user/ + +==== Implementation Notes + +Get user information for the authenticated user. + +==== Response Class (Status 200) + +Model: Model Schema +``` +{ + "organizations": [ +{} + ], + "verified": true, + "avatar": {}, + "anonymous": true, + "logins": [ +{} + ], + "can_create_repo": true, + "preferred_namespace": true, + "email": "string" +} +``` + +Response Content Type: application/json + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/users/{username} +==== Implementation Notes + +Get user information for the specified user. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|username |required | |path|string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== get /api/v1/user/starred +==== Implementation Notes + +List all starred repositories. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|next_page |required |The page token for the next page |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|200 |Successful invocation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== post /api/v1/user/starred +==== Implementation Notes + +==== Parameters +[width="100%",cols="2,2,3,2,4l"options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|body |required (Parameter content type: application/json)|Request body contents. |body +|Model: Model Schema + +{ + "namespace": "string", + "repository": "string" +}| +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|201 |Successful creation | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== + +=== delete /api/v1/user/starred/{repository} +==== Implementation Notes + +Removes a star from a repository. + +==== Parameters +[width="100%",options="header"] +|======= +|Parameter |Value |Description |Parameter Type |Data Type +|repository |required |The full path of the repository. e.g. namespace/name |path |string +|======= + +==== Response Messages +[width="100%",cols="2,2,4l,1"options="header"] +|=== +HTTP Status Code |Reason |Response Model |Headers +|204 |Deleted | | +|400 |Bad Request +|Mode: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +| +|401 | Session required | + + Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + + +|403 |Unauthorized access| +Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} | + +|404 +|Not found + +|Model: Model Schema + +{ + "status": 0, + "error_message": "string", + "title": "string", + "error_type": "string", + "detail": "string", + "type": "string" +} + +| +|=== diff --git a/modules/rn_3_20.adoc b/modules/rn_3_20.adoc new file mode 100644 index 000000000..cf1f0f7fe --- /dev/null +++ b/modules/rn_3_20.adoc @@ -0,0 +1,43 @@ +[[rn-3-200]] +== Version 3.2.0 +Release Date: December 17, 2019 + +Added: + +* New required manual config.yaml entry “DATABASE_SECRET_KEY” will be used to encrypt all robot tokens in the database (CVE-2019-10205) +* New Container Security Operator integrating security scanning into OpenShift Container Platform. +* Quay Setup Operator is now generally available (GA). +* Repository mirroring is now generally available (GA). +* Support for OpenShift Container Storage 4 leveraging NooBaa Multi-Cloud Gateway. +* Improved repository mirror logging. +* Notifications enabled for repository mirror start, finish, and error. +* Remove validation from repository mirror proxy config. +* Two guides were added to {productname} documentation: +Deploy {productname} on OpenShift (Setup Operator) and {productname} API Guide. + +Fixed: + +* Fixed for broken scrollbars in UI on pages such as repository tags. +* Fix inability to star a repository + +Deprecated: + +* "rkt" conversion: This feature is now marked as deprecated in the {productname} UI. +Expect the feature to be removed completely in the near future. + +* Bittorrent: This feature is deprecated and will not appear in the +{productname} UI unless it is already configured in an existing {productname} `config.yaml`. +Expect the feature to be removed completely in the near future. + +* V1 Push Support: This feature is deprecated. For {productname} v3.1, the config UI marked +this feature as follows: + ++ +``` +Docker V1 protocol support has been officially deprecated by +Quay and support will be removed in the next major version. +It is strongly suggested to have this flag enabled and to +restrict access to V1 push. +``` + +link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes#rn-3-200[Link to this Release] diff --git a/release_notes/master.adoc b/release_notes/master.adoc index 7254ca449..1ab5885da 100644 --- a/release_notes/master.adoc +++ b/release_notes/master.adoc @@ -17,7 +17,9 @@ endif::downstream[] {productname}, version 3 is the latest major version. +include::modules/rn_3_20.adoc[leveloffset=+1] include::modules/rn_3_10.adoc[leveloffset=+1] + ifdef::downstream[] include::modules/rn_3_00.adoc[leveloffset=+1] include::modules/rn_2_90.adoc[leveloffset=+1] diff --git a/upgrade_quay/master.adoc b/upgrade_quay/master.adoc index 3597bb44a..e411ffbe7 100644 --- a/upgrade_quay/master.adoc +++ b/upgrade_quay/master.adoc @@ -5,18 +5,19 @@ include::modules/attributes.adoc[] :imagesdir: ./images -This guide describes how to upgrade to {productname} v3.1. +This guide describes how to upgrade to {productname} v3.2. To upgrade from {productname} v2.y.z to v{productmin}, you must: * Upgrade from {productname} v2.y.z to v3.0.z * Then upgrade from {productname} v3.0.z to v{productmin} -To upgrade from v3.0.z to v{productmin} you simply need to do a rolling -upgrade of your {productname} v3.0.z containers to the latest v{productmin} containers. +To upgrade from v3.0.z to v{productmin} you must shut down your {productname} cluster, +make a small change to the configuration, then +upgrade your {productname} v3.0.z containers to the latest v{productmin} containers. Procedures for these upgrades are described below. == {productname} v2.y.z to v3.0.z upgrade -For the v2.y.z to v3.0.z portion, you can either do +For the v2.y.z to v3.0.z part of the upgrade, you can either do the whole upgrade with {productname} down (Synchronous) or only bring down {productname} for a few minutes and have bulk of the upgrade continue with {productname} running (Background). @@ -30,18 +31,20 @@ in v2 compatibility mode until the upgrade is done). See the link:https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/red_hat_quay_release_notes/index[Red Hat Quay Release Notes] for information on v3 features. -== {productname} v3.0.z to v{productmin} upgrade +== {productname} v3.0.z or v3.1.z to v{productmin} upgrade -Once your Red Hat Quay cluster is running on any v3.0.z version and your V3_UPGRADE_MODE -is completed, you can upgrade that cluster from v3.0.z to v{productmin} by simply: +Once your {productname} cluster is running on any v3.0.z or v3.1.z version and your V3_UPGRADE_MODE +is completed, you can upgrade that cluster to v{productmin} by: -* Adding new v{productmin} quay containers into your Red Hat Quay cluster one at a time +* Taking all hosts in the {productname} cluster out of service -* Checking that the new containers are performing well +* Making a small change to the configuration (as described later) -* Continuing to add more containers into the cluster +* Use the new configuration file to fully migrate to a new v{productmin} container -* Removing the older versions of the quay container (a rolling upgrade) until all the old containers are replaced +* Checking that the new v{productmin} container is performing well + +* Add the v{productmin} hosts back into service. include::modules/con_upgrade_v3.adoc[leveloffset=+1] From 5663be684b9d392de1f90c65c8b15e929a486977 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 06:46:54 -0500 Subject: [PATCH 018/987] Fixed broken tag in con_quay_openshift_prereq.adoc. --- modules/con_quay_openshift_prereq.adoc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index b275be386..78e2525b3 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -1,8 +1,4 @@ -// Module included in the following assemblies: -// -// - -[id="con_quay_openshift_prereq_{context}"] +[[con-quay-openshift-prereq]] = Prerequisites for {productname} on OpenShift From 284bb5ad652431ee7873d281417be09af38c49f9 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 08:08:30 -0500 Subject: [PATCH 019/987] Fixed titles in docinfo.xml and master.adoc --- deploy_quay_on_openshift_op/docinfo.xml | 2 +- deploy_quay_on_openshift_op/master.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy_quay_on_openshift_op/docinfo.xml b/deploy_quay_on_openshift_op/docinfo.xml index 8446bc07d..bd38a314c 100644 --- a/deploy_quay_on_openshift_op/docinfo.xml +++ b/deploy_quay_on_openshift_op/docinfo.xml @@ -1,6 +1,6 @@ {productname} 3 -Deploy {productname} on OpenShift with {productname} Setup Operator +Deploy {productname} on OpenShift with Quay Setup Operator Deploy {productname} on an OpenShift Cluster with the {productname} Operator diff --git a/deploy_quay_on_openshift_op/master.adoc b/deploy_quay_on_openshift_op/master.adoc index 6f2c06fad..8ac91214a 100644 --- a/deploy_quay_on_openshift_op/master.adoc +++ b/deploy_quay_on_openshift_op/master.adoc @@ -1,7 +1,7 @@ include::modules/attributes.adoc[] [id='deploy-quay-on-openshift'] -= Deploy the {productname} Setup Operator += Deploy {productname} on OpenShift with Quay Setup Operator {productname} is an enterprise-quality container registry. Use {productname} to build and store container images, then make them available to deploy across your enterprise. From c86df63a7ae45149a31ecb66ca08be8c8e44bffa Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 06:46:54 -0500 Subject: [PATCH 020/987] Fixed broken tag in con_quay_openshift_prereq.adoc. --- modules/con_quay_openshift_prereq.adoc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/modules/con_quay_openshift_prereq.adoc b/modules/con_quay_openshift_prereq.adoc index b275be386..78e2525b3 100644 --- a/modules/con_quay_openshift_prereq.adoc +++ b/modules/con_quay_openshift_prereq.adoc @@ -1,8 +1,4 @@ -// Module included in the following assemblies: -// -// - -[id="con_quay_openshift_prereq_{context}"] +[[con-quay-openshift-prereq]] = Prerequisites for {productname} on OpenShift From 8270289bf23cef3f006db7e5f403139702edd972 Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Wed, 18 Dec 2019 23:35:16 +1000 Subject: [PATCH 021/987] fix copy of images --- build_docs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build_docs b/build_docs index afc74167f..7f7ef600f 100755 --- a/build_docs +++ b/build_docs @@ -10,3 +10,5 @@ asciidoctor -a productname="Project Quay" -a toc="left" -d book use_quay/master. asciidoctor -a productname="Project Quay" -a toc="left" -d book deploy_quay_on_openshift/master.adoc -D dist -o deploy_quay_on_openshift.html asciidoctor -a productname="Project Quay" -a toc="left" -d book release_notes/master.adoc -D dist -o release_notes.html + +cp -a images dist/images From 6ab650f24ad0116a563d84098d6837c765da1897 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 09:29:40 -0500 Subject: [PATCH 022/987] Fixing table problems in API guide. --- modules/ref_api_quay.adoc | 230 +++++++++++++++++++------------------- 1 file changed, 113 insertions(+), 117 deletions(-) diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc index 78dc6313f..e40016d45 100644 --- a/modules/ref_api_quay.adoc +++ b/modules/ref_api_quay.adoc @@ -34,7 +34,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -97,7 +97,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -136,6 +136,7 @@ Model: Model Schema } | |=== + == build : Create, list, cancel and get status/logs of repository builds. === get /api/v1/repository/{repository}/build/ @@ -171,7 +172,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -256,7 +257,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -326,7 +327,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -397,7 +398,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -468,7 +469,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -539,7 +540,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -610,7 +611,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -696,7 +697,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -762,7 +763,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -845,7 +846,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -918,7 +919,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -992,7 +993,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1068,7 +1069,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1143,7 +1144,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1217,7 +1218,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1288,7 +1289,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1368,7 +1369,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1441,7 +1442,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1514,7 +1515,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1652,7 +1653,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1726,7 +1727,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1798,7 +1799,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1868,7 +1869,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -1938,7 +1939,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2017,7 +2018,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2087,7 +2088,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2159,7 +2160,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2230,7 +2231,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2311,7 +2312,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2392,7 +2393,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2463,7 +2464,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2536,7 +2537,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2616,7 +2617,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2687,7 +2688,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2761,7 +2762,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2785,12 +2786,7 @@ Model: Model Schema "type": "string" } | -|404[width="100%",cols="2,2,3,2,4l"options="header"] -|======= -|Parameter |Value |Description |Parameter Type |Data Type -|teamname | required |The name of the team to which the permission applies |path |string -|repository | required |The full path of the repository, e.g. namespace/name |path |string -|body |required (Parameter content type: application/json)|Request +|404 |Not found |Model: Model Schema @@ -2838,7 +2834,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2915,7 +2911,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -2986,7 +2982,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3056,7 +3052,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3127,7 +3123,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3198,7 +3194,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3273,7 +3269,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3345,7 +3341,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3418,7 +3414,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3502,7 +3498,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3573,7 +3569,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3649,7 +3645,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3728,7 +3724,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3805,7 +3801,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3885,7 +3881,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -3966,7 +3962,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4037,7 +4033,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4108,7 +4104,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4184,7 +4180,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4258,7 +4254,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4329,7 +4325,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4401,7 +4397,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4471,7 +4467,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4541,7 +4537,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4617,7 +4613,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4690,7 +4686,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4766,7 +4762,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4837,7 +4833,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4909,7 +4905,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -4986,7 +4982,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5059,7 +5055,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5130,7 +5126,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5202,7 +5198,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5275,7 +5271,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5346,7 +5342,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5417,7 +5413,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5488,7 +5484,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5559,7 +5555,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5638,7 +5634,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5709,7 +5705,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5781,7 +5777,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5859,7 +5855,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -5931,7 +5927,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6003,7 +5999,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6077,7 +6073,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6150,7 +6146,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6224,7 +6220,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6297,7 +6293,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6338,7 +6334,6 @@ Model: Model Schema | |=== - == tag : Manage the tags of a repository. === get /api/v1/repository/{repository}/tag/{tag}/images @@ -6373,7 +6368,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6452,7 +6447,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6524,7 +6519,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6600,7 +6595,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6672,7 +6667,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6749,7 +6744,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6823,7 +6818,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6896,7 +6891,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -6969,7 +6964,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7042,7 +7037,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7121,7 +7116,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7195,7 +7190,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7269,7 +7264,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7343,7 +7338,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7423,7 +7418,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7504,7 +7499,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7577,7 +7572,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7649,7 +7644,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7721,7 +7716,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7800,7 +7795,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7888,7 +7883,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -7959,7 +7954,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -8030,7 +8025,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -8105,7 +8100,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -8176,7 +8171,7 @@ HTTP Status Code |Reason |Response Model |Headers | |401 | Session required | - Model: Model Schema + Model: Model Schema { "status": 0, @@ -8216,3 +8211,4 @@ Model: Model Schema | |=== + From 4c45ebcac739324154b4983cfc64ab7d1be78785 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 11:18:27 -0500 Subject: [PATCH 023/987] Fixed missing leading separator on tables --- modules/ref_api_quay.adoc | 290 +++++++++++++++----------------------- 1 file changed, 110 insertions(+), 180 deletions(-) diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc index e40016d45..2d3a49c96 100644 --- a/modules/ref_api_quay.adoc +++ b/modules/ref_api_quay.adoc @@ -19,7 +19,7 @@ List the invoices for the specified organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -82,7 +82,7 @@ List the available plans. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -157,7 +157,7 @@ Get the list of repository builds. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -242,7 +242,7 @@ Request that a repository be built and pushed from the specified input. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -312,7 +312,7 @@ Return the status for the builds specified by the build uuids. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -383,7 +383,7 @@ Cancels a repository build. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -454,7 +454,7 @@ Returns information about a build. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -525,7 +525,7 @@ Return the build logs for the build specified by the build uuid. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -596,7 +596,7 @@ List all of the API endpoints available in the swagger API format. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -682,7 +682,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -748,7 +748,7 @@ Return a super user's messages ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -831,7 +831,7 @@ application/json)|Request body contents. |body ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -904,7 +904,7 @@ List the images for the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -978,7 +978,7 @@ Get the information available for the specified image. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1054,7 +1054,7 @@ List the logs for the specified organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1129,7 +1129,7 @@ List the logs for the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1203,7 +1203,7 @@ List the logs for the current user. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1274,7 +1274,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1354,7 +1354,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -1427,7 +1427,7 @@ Deletes an existing label from a manifest. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -1500,7 +1500,7 @@ Retrieves the label with the specific ID under the manifest. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1543,77 +1543,7 @@ Model: Model Schema |Not found |Model: Model Schema -HTTP Status Code Reason Response Model Headers -200 -Successful invocation - -400 - -Bad Request - -Model -Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} - - -401 - -Session required - -Model -Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} - - -403 - -Unauthorized access - -Model -Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} - - -404 - -Not found - -Model -Model Schema - -{ - "status": 0, - "error_message": "string", - "title": "string", - "error_type": "string", - "detail": "string", - "type": "string" -} { "status": 0, "error_message": "string", @@ -1638,7 +1568,7 @@ Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1712,7 +1642,7 @@ Removes a member from an organization, revoking all its repository priviledges a ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -1784,7 +1714,7 @@ Retrieves the details of a member of the organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -1854,7 +1784,7 @@ Deletes the specified organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -1924,7 +1854,7 @@ Get the details for the specified organization ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2003,7 +1933,7 @@ Change the details for the specified organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2073,7 +2003,7 @@ List outside collaborators of the specified organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2145,7 +2075,7 @@ Deletes the application under this organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -2216,7 +2146,7 @@ Retrieves the application with the specified client_id under the specified organ ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2297,7 +2227,7 @@ Updates an application under this organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2378,7 +2308,7 @@ application/json)|Request body contents. |body ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -2449,7 +2379,7 @@ Get information on the specified application. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2522,7 +2452,7 @@ List the applications for the specified organization ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2602,7 +2532,7 @@ Creates a new application under this organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -2673,7 +2603,7 @@ List the human members of the specified organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2747,7 +2677,7 @@ Delete the permission for the specified team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -2819,7 +2749,7 @@ Fetch the permission for the specified team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2896,7 +2826,7 @@ Update the existing team permission. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -2967,7 +2897,7 @@ List all user permissions. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3037,7 +2967,7 @@ List all team permission. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3108,7 +3038,7 @@ Delete the permission for the user. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -3179,7 +3109,7 @@ Get the permission for the specified user. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3254,7 +3184,7 @@ Update the perimssions for an existing repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3326,7 +3256,7 @@ Get the fetch the permission for the specified user. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3399,7 +3329,7 @@ List the existing prototypes for this organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3483,7 +3413,7 @@ Create a new permission prototype. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -3554,7 +3484,7 @@ Delete an existing permission prototype. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -3630,7 +3560,7 @@ Update the role of an existing permission prototype. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3709,7 +3639,7 @@ Change the visibility of a repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -3786,7 +3716,7 @@ Fetch the list of repositories visible to the current user under a variety of si ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -3866,7 +3796,7 @@ Create a new repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -3947,7 +3877,7 @@ Change the visibility of a repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4018,7 +3948,7 @@ Delete a repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -4089,7 +4019,7 @@ Fetch the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4165,7 +4095,7 @@ Update the description in the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4239,7 +4169,7 @@ Queues a test notification for this repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201|Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4310,7 +4240,7 @@ Deletes the specified notification. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -4382,7 +4312,7 @@ Get information for the specified notification. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4452,7 +4382,7 @@ Resets repository notification to 0 failures. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4522,7 +4452,7 @@ List the notifications for the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4598,7 +4528,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4671,7 +4601,7 @@ List the tokens for the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4747,7 +4677,7 @@ Create a new repository token. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -4818,7 +4748,7 @@ Delete the repository token. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -4890,7 +4820,7 @@ Fetch the specified repository token information. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -4967,7 +4897,7 @@ Update the permissions for the specified repository token. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5040,7 +4970,7 @@ List the available robots for the user. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5111,7 +5041,7 @@ Returns the list of repository permissions for the org's robot. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5183,7 +5113,7 @@ Regenerates the token for an organization robot. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -5256,7 +5186,7 @@ List the organization's robots. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5327,7 +5257,7 @@ Returns the list of repository permissions for the user's robot. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5398,7 +5328,7 @@ Regenerates the token for a user's robot. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -5469,7 +5399,7 @@ Delete an existing organization robot. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -5540,7 +5470,7 @@ Returns the organization's robot with the specified name. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5619,7 +5549,7 @@ Create a new robot in the organization. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5690,7 +5620,7 @@ Delete an existing robot. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -5762,7 +5692,7 @@ Returns the user's robot with the specified name. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5840,7 +5770,7 @@ Create a new user robot with the specified name. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5912,7 +5842,7 @@ Get a list of entities and resources that match the specified query. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -5984,7 +5914,7 @@ Get a list of apps and repositories that match the specified query. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6058,7 +5988,7 @@ Get a list of entities that match the specified prefix. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6131,7 +6061,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6205,7 +6135,7 @@ Fetches the features and vulnerabilities (if any) for a repository image. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6278,7 +6208,7 @@ Fetches the list of signed tags for the repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6353,7 +6283,7 @@ List the images for the specified repository tag. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6432,7 +6362,7 @@ Restores a repository tag back to a previous image in the repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -6504,7 +6434,7 @@ Delete the specified repository tag. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -6580,7 +6510,7 @@ Change which image a tag points to or create a new tag. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6652,7 +6582,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6729,7 +6659,7 @@ Retrieve the list of members for the specified team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6803,7 +6733,7 @@ Returns the list of repository permissions for the org's team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -6876,7 +6806,7 @@ Delete an invite of an email address to join a team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -6949,7 +6879,7 @@ Invites an email address to an existing team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7022,7 +6952,7 @@ Delete the specified team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -7101,7 +7031,7 @@ Update the org-wide permission for the specified team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7175,7 +7105,7 @@ Delete a member of a team. If the user is merely invited to join the team, then ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema @@ -7249,7 +7179,7 @@ Adds or invites a member to an existing team. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7323,7 +7253,7 @@ List the triggers for the specified repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7403,7 +7333,7 @@ Activate the specified build trigger. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -7484,7 +7414,7 @@ Manually start a build from the specified trigger. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -7557,7 +7487,7 @@ List the builds started by the specified trigger. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -7629,7 +7559,7 @@ Delete the specified build trigger. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | |400 |Bad Request |Mode: Model Schema @@ -7701,7 +7631,7 @@ Get information for the specified build trigger. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7780,7 +7710,7 @@ Updates the specified build trigger. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -7869,7 +7799,7 @@ Response Content Type: application/json ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |400 |Bad Request |Mode: Model Schema @@ -7939,7 +7869,7 @@ Get user information for the specified user. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -8010,7 +7940,7 @@ List all starred repositories. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |200 |Successful invocation | | |400 |Bad Request |Mode: Model Schema @@ -8085,7 +8015,7 @@ Model: Model Schema ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |201 |Successful creation | | |400 |Bad Request |Mode: Model Schema @@ -8156,7 +8086,7 @@ Removes a star from a repository. ==== Response Messages [width="100%",cols="2,2,4l,1"options="header"] |=== -HTTP Status Code |Reason |Response Model |Headers +|HTTP Status Code |Reason |Response Model |Headers |204 |Deleted | | |400 |Bad Request |Mode: Model Schema From a6af52670ce1a2f2e12b77892d7bf302b2f6cf0e Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 11:35:10 -0500 Subject: [PATCH 024/987] Fixed ids in master.adoc and ref_api_quay.adoc --- api/master.adoc | 3 +-- modules/ref_api_quay.adoc | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/master.adoc b/api/master.adoc index 31f4079a9..9b4a9700a 100644 --- a/api/master.adoc +++ b/api/master.adoc @@ -1,8 +1,7 @@ include::modules/attributes.adoc[] -:context: api +[id='api'] -[id='api-quay'] = {productname} API Guide The {productname} application programming interface (API) is an OAuth 2 RESTful API that diff --git a/modules/ref_api_quay.adoc b/modules/ref_api_quay.adoc index 2d3a49c96..c5417912e 100644 --- a/modules/ref_api_quay.adoc +++ b/modules/ref_api_quay.adoc @@ -1,4 +1,5 @@ = Appendix A: {productname} Application Programming Interface (API) +[id="ref-api-quay"] This API allows you to perform many of the operations required to work with {productname} repositories, users, and organizations. From 5e243f6be82bee725422245c7b609a715af3ed52 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 12:56:26 -0500 Subject: [PATCH 025/987] Fixed document title to match pantheon. --- api/docinfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/docinfo.xml b/api/docinfo.xml index d20366b13..4a6b6771e 100644 --- a/api/docinfo.xml +++ b/api/docinfo.xml @@ -1,6 +1,6 @@ {productname} 3 -{productname} Application Programming Interface (API) Guide +{productname} API Guide Use the {productname} API From c586c3dbc664f7187c2d92193a87ba9fe502de6d Mon Sep 17 00:00:00 2001 From: Maxim Svistunov Date: Wed, 18 Dec 2019 18:08:43 +0000 Subject: [PATCH 026/987] Remove an extra space in guide title --- api/master.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/master.adoc b/api/master.adoc index 9b4a9700a..29dda715a 100644 --- a/api/master.adoc +++ b/api/master.adoc @@ -2,7 +2,7 @@ include::modules/attributes.adoc[] [id='api'] -= {productname} API Guide += {productname} API Guide The {productname} application programming interface (API) is an OAuth 2 RESTful API that consists of a set of endpoints From 4b0ccad6f652b5264460b48cd2d4cd87f5e060c2 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Wed, 18 Dec 2019 15:23:34 -0500 Subject: [PATCH 027/987] Changed to camel-case storage settings from ABlock --- .../proc_deploy-quay-openshift-operator.adoc | 157 +++++++++--------- 1 file changed, 78 insertions(+), 79 deletions(-) diff --git a/modules/proc_deploy-quay-openshift-operator.adoc b/modules/proc_deploy-quay-openshift-operator.adoc index 4a3df6732..6ac1d5f70 100644 --- a/modules/proc_deploy-quay-openshift-operator.adoc +++ b/modules/proc_deploy-quay-openshift-operator.adoc @@ -295,8 +295,8 @@ Instead of declaring the registry backend properties within the specific backend ``` oc create secret generic s3-credentials \ - --from-literal=s3_access_key= \ - --from-literal=s3_secret_key= + --from-literal=accessKey= \ + --from-literal=secretKey= ``` With the values now present in the secret, the properties explicitly @@ -327,12 +327,12 @@ spec: credentialsSecretName: azure-ussouthcentral-registry replicateByDefault: true azure: - azure_container: quay + containerName: quay - name: azure-seasia credentialsSecretName: azure-seasia-registry replicateByDefault: true azure: - azure_container: quay + containerName: quay ``` [NOTE] @@ -359,7 +359,7 @@ spec: registryBackends: - name: local local: - storage_path: /opt/quayregistry + storagePath: /opt/quayregistry ``` The following is a comprehensive list of properties for the `local` @@ -368,7 +368,7 @@ registry backend: [width="75%"] |======= | Property |Description |Credential Secret Supported |Required -| storage_path |Storage Directory |No |No +| storagePath |Storage Directory |No |No |======= ==== Configuring persistent local storage @@ -413,9 +413,9 @@ spec: registryBackends: - name: s3 s3: - s3_access_key: - s3_bucket: - s3_secret_key: + accessKey: + bucketName: + secretKey: ``` @@ -424,12 +424,12 @@ The following is a comprehensive list of properties for the `s3` registry backen [width="75%"] |======= | Property |Description |Credential Secret Supported |Required -|storage_path |Storage Directory |No |No -|s3_bucket |S3 Bucket |No |Yes -|s3_access_key |AWS Access Key |Yes |Yes -|s3_secret_key |AWS Secret Key |Yes |Yes -|host |S3 Host |No |No -|port |S3 Port |No |No +| storagePath |Storage Directory |No |No +| bucketName |S3 Bucket |No |Yes +| accessKey |AWS Access Key |Yes |Yes +| secretKey |AWS Secret Key |Yes |Yes +| host |S3 Host |No |No +| port |S3 Port |No |No |======= ==== Microsoft Azure storage @@ -447,9 +447,9 @@ spec: registryBackends: - name: azure azure: - azure_container: - azure_account_name: - azure_account_key: + containerName: + accountName: + accountKey: ``` The following is a comprehensive list of properties for the `azure` @@ -458,10 +458,10 @@ registry backend: [width="75%"] |======= | Property |Description |Credential Secret Suppazureorted |Required -| storage_path |Storage Directory |No |No -| azure_container |Azure Storage Container |No |Yes -| azure_account_name |Azure Account Name |No |Yes -| azure_account_key |Azure Account Key |No |Yes +| storagePath |Storage Directory |No |No +| containerName |Azure Storage Container |No |Yes +| accountName |Azure Account Name |No |Yes +| accountKey |Azure Account Key |No |Yes | sas_token |Azure SAS Token |No |No |======= @@ -478,11 +478,11 @@ metadata: spec: quay: registryBackends: - - name: googlecloud - googlecloud: - access_key: - secret_key: - bucket_name: + - name: googleCloud + googleCloud: + accessKey: + secretKey: + bucketName: ``` The following is a comprehensive list of properties for the `googlecloud` @@ -491,10 +491,10 @@ registry backend: [width="75%"] |======= | Property |Description |Credential Secret Supported |Required -| storage_path |Storage Directory |No |No -| access_key |Cloud Access Key |Yes |Yes -| secret_key |Cloud Secret Key |Yes |Yes -| bucket_name |GCS Bucket |No |Yes +| storagePath |Storage Directory |No |No +| accessKey |Cloud Access Key |Yes |Yes +| secretKey |Cloud Secret Key |Yes |Yes +| bucketName |GCS Bucket |No |Yes |======= ==== NooBaa (RHOCS) storage @@ -512,10 +512,10 @@ spec: - name: rhocs rhocs: hostname: - is_secure: - access_key: - secret_key: - bucket_name: + secure: + accessKey: + secretKey: + bucketName: ``` The following is a comprehensive list of properties for the `rhocs` @@ -524,12 +524,12 @@ registry backend: [width="75%"] |======= | Property |Description |Credential Secret Supported |Required -| storage_path |Storage Directory |No |No +| storagePath |Storage Directory |No |No | hostname |NooBaa Server Hostname |No |Yes | port |Custom Port |No |No -| is_secure |Is Secure |No |No -| secret_key |Secret Key |Yes |Yes -| bucket_name |Bucket Name |No |Yes +| secure |Is Secure |No |No +| secretKey |Secret Key |Yes |Yes +| bucketName |Bucket Name |No |Yes |======= ==== RADOS storage @@ -547,10 +547,10 @@ spec: - name: rados rhocs: hostname: - is_secure: - access_key: - secret_key: - bucket_name: + secure: + accessKey: + secretKey: + bucketName: ``` The following is a comprehensive list of properties for @@ -559,13 +559,13 @@ the `rados` registry backend: [width="75%"] |======= | Property |Description |Credential Secret Supported |Required -| storage_path |Storage Directory |No |No +| storagePath |Storage Directory |No |No | hostname |Rados Server Hostname |No |Yes | port |Custom Port |No |No -| is_secure |Is Secure |No |No -| access_key |Access Key |Yes |Yes -| secret_key |Secret Key |Yes |Yes -| bucket_name |Bucket Name |No |Yes +| secure |Is Secure |No |No +| accessKey |Access Key |Yes |Yes +| secretKey |Secret Key |Yes |Yes +| bucketName |Bucket Name |No |Yes |======= ==== Swift (OpenStack) storage @@ -582,13 +582,13 @@ spec: registryBackends: - name: swift rhocs: - auth_version: - auth_url: - swift_container: - swift_user: - swift_password: - ca_cert_path: - os_options: + authVersion: + authURL: + container: + user: + password: + caCertPath: + osOptions: object_storage_url: user_domain_name: project_id: @@ -600,15 +600,15 @@ The following is a comprehensive list of properties for the [width="75%"] |======= | Property |Description |Credential Secret Supported |Required -| storage_path |Storage Directory |No |No -| auth_version |Swift Auth Version |No |Yes -| auth_url |Swift Auth URL |No |Yes -| swift_container |Swift Container Name |No |Yes -| swift_user |Username |Yes |Yes -| swift_password |Key/Password |Yes |Yes -| ca_cert_path |CA Cert Filename |No |No -| temp_url_key |Temp URL Key |No |No -| os_options |OS Options |No |No +| storagePath |Storage Directory |No |No +| authVersion |Swift Auth Version |No |Yes +| authURL |Swift Auth URL |No |Yes +| container |Swift Container Name |No |Yes +| user |Username |Yes |Yes +| password |Key/Password |Yes |Yes +| caCertPath |CA Cert Filename |No |No +| tempURLKey |Temp URL Key |No |No +| osOptions |OS Options |No |No |======= ==== CloudFront (S3) storage @@ -625,30 +625,29 @@ spec: registryBackends: - name: s3 s3: - s3_access_key: - s3_bucket: - s3_secret_key: + accessKey: + bucketName: + secretKey: host: - cloudfront_distribution_domain: - cloudfront_key_id: - cloudfront_privatekey_filename: + distributionDomain: + key_ID: + privateKeyFilename: ``` -The following is a comprehensive list of properties for the `cloudfronts3` registry backend: - +The following is a comprehensive list of properties for the `cloudfrontS3` registry backend: [width="100%"] |======= | Property |Description |Credential Secret Supported |Required -| storage_path |Storage Directory |No |No -| s3_bucket| S3 Bucket| No| Yes -| s3_access_key| AWS Access Key| Yes| Yes -| s3_secret_key| AWS Secret Key| Yes| Yes +| storagePath |Storage Directory |No |No +| bucketName| S3 Bucket| No| Yes +| accessKey| AWS Access Key| Yes| Yes +| secretKey| AWS Secret Key| Yes| Yes | host| S3 Host| No| No | port| S3 Port| No| No -| cloudfront_distribution_domain| CloudFront Distribution Domain Name| No| Yes -| cloudfront_key_id| CloudFront Key ID| No| Yes -| cloudfront_privatekey_filename| CloudFront Private Key| No| Yes +| distributionDomain| CloudFront Distribution Domain Name| No| Yes +| keyID| CloudFront Key ID| No| Yes +| privateKeyFilename| CloudFront Private Key| No| Yes |======= == Injecting configuration files From d8858426a952a33b4e2c04cb8bb48e488b774933 Mon Sep 17 00:00:00 2001 From: Chris Negus Date: Thu, 19 Dec 2019 11:32:14 -0500 Subject: [PATCH 028/987] Replace CSO images from 3.2 release. --- images/cso-dashboard.png | Bin 110039 -> 75403 bytes images/cso-namespace-vulnerable.png | Bin 81013 -> 24125 bytes images/cso-registry-vulnerable.png | Bin 129540 -> 81629 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/cso-dashboard.png b/images/cso-dashboard.png index 70d5e3bc32e117cb97e60c009a25d1dc6e6e77f6..b71cf7ae14627f40943e473db77ef27b6c69385a 100644 GIT binary patch literal 75403 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 literal 110039 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

    ADW{RZS>sW#U~OIU(oV+(%-*eez7NJ66EkF;g2F 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 W-Bpo&@dxocFG*dI%o4wG?|%Vh%PGtN literal 129540 zcmZsCby!qu_x2D{A|(n^(w)+vba!`1clXfJARsMW0@4D~Ee!$!(#_C~NZ0r9p7*@J zf4+T<*Ew!yX773Sde*wvecvlWNkQ@%8UY#v0(mAaC8h#_AUZ)H@MtLT;0!~%7&G_} zs-u*)3j~7E{rCqii2;KUoJ4k&mKR5cJtf3s;mM5I7zU?^t<@S3)-l=|(m>46>zs``zsSDG78Ci0{`vG2XuKhTOf@sX{;$Rc+9FxFO zh=Vi`Q6;w#NxitYjE$XPYZcvlIZWS8N=8J^I!$8lIk77p`{;L z|Ga$2Xffda`~RdU*7S(NSpRu_5`_GjdN@LdtP8ofhzOh?(ulONiFUPnr3C-?v;9Z1 zs*MC6eBvGFavAX<$nPN-5D4u&GYjtjzI;LaS0?;!jYiqZ{Da#=*uUqUr>hQ%$g_8g z)?WKZBVg-9hDW0uS1w6U`b2J%ivDwbtaZ$y;xuv8K;6cy%f5$A5lvoFgaE|g1>Xw# zdh~Z>wA=r_kNL^oJ=y<$j*}^*?v8s4;+_x{37^!Uq>rA#=LkXWSnYUaNsmQ}NErc< z@)(rvNf$xqMP4C7Arm9oHOVHM_v7@Nc%2PJnNjZkQPFklWHRSjf6z!6!N} z;FW4HFps{B61NWgN#|J6m)EAGbw&sRjc2x4SRnf?R%FO0^PTTWtKxNk(UD1YORRJm ze2iZ8@mgd&rK9W~m{LG>ToDjMj1IEnu6Iym#o_XyIfz#*b+kUC)?N)?RLYI3FEY4j;nmQ~PFAs@GYN-guldbO-Zs)M`Wv*&o*YCYe4vN)% z(Tb{D=8chNyl-aDxCM4<|8zz({{dF>!sDasU(72GzeyN{`+CVzQ#=8o?@AgPDq7C; zJd$@?MM!0fm3O07)m}o>Vf#20r?0>4MdW@II`!_oSeh-^r|6&UW`nV$<0++^hNTz& zEXI~JpO*WNQDaWVV032>z0Va2kkKW?p_k>iAyyH2Ws+<%UuUNIqC;* zj9Ja-AHRuhP^mkYQz0rB|AqL&Zq3T!)%o)OZHcRvw32}`WXOn3diwNe=4h)gpP+Ak z+$>5;R4`UwUY&fPimpnT&e?TA6gT~>CH>@G!UH=G(c-I^KC*;?va&MVr%y%}%9xbY zIf){^cR%lR43~+wN^7c^-aE5pZmzD=U`|PeaWva74izRMiFW!@c&p1ZCCLmiFl?wa zsuZ(sI`)>b0rZjJzg8rGGWNj&Bl>|{_r`6l(} z;GlCC$DM#7d7Kn=0zdk7@qZ3izGslTySrwOBLzyF7?|V8^wi^l7V-n*)yh57(4VY# z-soLl)#&&3_8`AzXLl}cJiek}r`K0iRW&s=H8#FNM@kql$B;f;IAPVkoGnG!t($Rrb#*0EuyzKWpPzprZY6Ng z*vLD<(Y5NxL2wtT9u4C;gX&Ma$rKZ6Mhv1|!GiM>&>pkVA(DLUVrvQl95WmOsVO@w zgFpLbc!@}(tPixV?HhXMgDp#0Pw0in zH{t*|rxv=;5@?n`r?o9P64f!4nu=pwBE&gfu553&d7szU*CPlOt6i@IxjdY; zKQ!xt68vzt#g^Rl(w&-7T* z*3)yXRBH&*lg=sGUA|jf-f05MUOijZ2g9!J+&gP3vY265@yPceX6Sz2!EE?;YSc+~S0goK1tRk3A{Ufdn|3ld>G-Ab}bOO@M9(llU0hgJ2F z+*o(ZxlBG231=MQ7h&%Cx>S~IH~%ubrO`m@RM4T~%{Zfne%NQ8L8jIa`)?b=>B}d% z4OcImR_&9pos9X%cLjEg(*>`jxAqMhN_Tm;;wcaC)h|qjgKA6`1gvZqZ~9v^6#2Nh z`>L<@URE|BH|2|K)P)V1cR(ncsDk_5Ul#GO^>)Io5CvPzuL==;qQyc(?=TXoGx-$J z%;ezLftJmWwek_ck$i}VXXc|LM5fa@KT9jL53`FvuK9EcVKm*>d{FKe6Icm@RdQyshZ;w!QG(k{OF zICKbxg-_{M%*Gl;NR=(6c_Lv(OXk`2*u`O+2;B==oi(F9g)h1i8B1?v7kRx-Ykp*| zYmFd-aKHMPX1%9raQjK-=UScJ$nZuJ$s~&Wy`$C?3X4{8nv)fT z^V~pdXzs~5otIx##{6gRvnR6yJ>(=P-|c2GKk^sWzG*&Q8mM35zYtF18L7L7z#>Yt_~1W)Ec+On1j@sc)|L zDzk4^d?%`_XBXmb4hfey_u3?R(!*J%Wm zam`Fj@-<3(U?(cYxG0EvVexkJHa0dUCMGQHx79EnzxHL=iD}JjL`1~KhMCMxeyjlf z5IDc%dR;qha5Li3mLNr$#;H!7!0Ug1`}5~dRmFFcWyRw=e`jkf{7=)De+~~HEVVYb zw(3uC7_rI8$^G6tLqNv3yz|3W)M8Fq_Ptn~C{o14#4IhjenO5e$kJo%1U4>*{B(70 zVy`h<<+P2qhCp^~kMWP_DN7EJ9MQXup{*IGlarGm9j1xJNl{{<^jGUuPP;Vf@erLu zTSaJ_G&}L<7Zw$l)-Ki6-I0#~3{nbPf zVruH(NH)uL0cB(NtO=i^3O9aeqdOR{j{3=T&2!A@@O3@TGptmn@+H>ph+Q{~`=$~72LhI)+0IONsUeFY3j zu`ILBJLcT1Fr&p_^uch_PPWR(S7*Av#e(37Ojhnuqwsu61 zF(~xvlC!o`bq89Eb>F@zl}>hx&eYk7D|5)7Uipk!sxi_;M9@gbSL}gEKe~8&p}FqLn{p$w3e(Bs9U{WU_gBWnEiBE5rEmIp*{EIZJDI>8$p=vojoC7A$a86L-89;`fi`jooyPXSncPCOH7W>@1^GW(5fR37E1RTo4C3F z=YFr#KD4znV6R#PwTfw|%5G(awXcq;uZl_=TkvbG&OsNZAnqZ>$&l~CTd#!Z98I{9##3;4SQv_>xd*6(Y$1Ay3GfrFA=1ayJ zw0NHU-I+LQf4J}H2w;5*w)p*-;X`e6vp2|Ko$r4+W$0>{w+G27DBQ2%wbP~yC7VT5 zjdL9A6lIgVdNp8PYLMhK&Oy^mVCxwz_DTJ}#oB_t$bi20Lc z3QV=_IS49S&*#Ek`+XkWf)h&KsH>|R8ykC0qj2fdX3KRmrR&gof4wL25w&3T^vdtN zCL49{Kw*GB7gK&hPfLr(ZC8zh;GNT2@Gmv6*t?UZ?e}Mur&n*uy0=cx{{AHr^n05m z1J@Dq6z~3E`Ci_VFne@*a?)+BJ7Q_cKstVNb8{q<|6;}@7QC5bw0?GWmXO;%gU5-S z2m_(x`uf_z|7ISXQ7fHHPEH1EdVX=y2XkVRWg6o1`m-KQ$bEjec=KCTapUyL1Ek!u zX~WSC=XlD2YQ~{zO6mOk{MfgDq{=nCAMP%)ef|t6(SD(o5y%$wKHo2pP2u9^e%2*b zprZKpM2v%=Ad#7cr}snwgVVAA^RXDWNN1ng=n8#w@^W`KLxEk;b= zq%JKjfpkyw*7G>VnjRifrmUNmrjwRc%QS>oNGn51pm6S1bd5|U!j(M1o>DP5TkXyA zT>8V5(!=qmwT}Ib6XU9WfB4;*Fe}BuEKY{S&M;wkEdMaXi;K!~1{4uz}Ju+Cmu!2!UxsCbP z^~>7gqRxULCqqrm>3iPdEHyE<5*JyM*FH+WIy7j_a(E#SZw!)cVuJNLRRbMG7REB$ zGEE}(mr+zV%`iLZ*utgGunvF}+i!>3e_Pi|9vRIR6l7xq z&=r-qa-=@y*XDDVcl$o9lZ^vUgKlc4aM2IrnX@7)?LEUQ6A293xJG1BYfm*R5toP> zkF1m+l&Q~mrM^?2;8g9cd>4Z$zB>bvDKI-W%l7Wwso=v_yN~CpNUoZmp`oFk-u~WR zP+>#i`AAGrw%>J_;BBtqXW|UFfQk~P@^T2NYE@x$B36ZYwfHoBy zzPO-ZDmxzSH^f^$rl#E-!zU*vcQ+SD_{kuX++O%U zcr@yf5D@S=t%>E2HTYcpVe!8j0?|Vv=(kXJ08&tHZZ7DqDyP#&w<`6UAA?Y(_;1kb z+Z;XS=OX7v%l@~QP9E8y|Iov}92X_KZ?3C5AD3l`_}k*jM~oKI-Q<}+_Wt8tkKt{| z^3n3bLPl1WA4uKz>x%bZ3JS! zyrci1`M3+OK#w+G?~rYk78MmWG&EFFQde91BuE(BSEqCm-y~H|!ZXzWZ~kk#$m+JX zww9J#P#o@#!vtF>V9y{cj+TyX%7v*adgrbO{QbTJs|uV6r3y?4XQH|vwd)SQEwPb3XTUiov$|F;8~pq}y)D#78i5=^&tKqd=Qqi$tx^(1z^ALNok@ThCbC!zmq$P8 z)8=j^ku|)F;QQ(0Z@ibK+?#h8=rJS(k%_wcbQKlYA))j9Eu4i(w)W3oe2H7~+jOvD zv|l%O_+Bq@%jBd;OH0_q$WUsMQo1+m-cI9oDbTBJ;#<>FUBS2V`jGk!+ivt>+9Grm zC4x{dzf7q@VOTgHP9v;Ds6~lhbC3fE9&=m6mvwu>!(*rlYgKoc^Y8ml+GaK;6uxK9 zlrN8(EEF?&Q$s?=7rvvJJ33+Pb92 z%+1fQ%bc>f9IjJd_x-yXEv~D+|NYe#(@3QE;Xl}S^D zgT4LBsGi3(d>$fVDc@N~Nns>Pu1PGG;ThV?6p9P%Duw#IdUQJpu#M)XlI_a-P})Q?`W*pJ3T!W@eU8M6hRFs{{+R(;$UM_E>^>d5TnEyFnv>? zVg(Lo=Rdh&B=MBRfRF-dq?%ErA7BS&{U%CspWs#!jIa=gNEOik8Q}x2N)ux}gN2dN z*501v9rQcsU@5gxE5+ZW?jIgbx!o;#EVn+~-y{rt35T?t#ox$R)29!=L<}y zyEk3Q!oo5-G7=LL6RC!1)cm>dYJ~p?^wY*wJX~DvpzMGOxGa1zRK#aNDQyk7ox?-W z+SS>m7w(*1QA$UOk%wUrLt)X}=H}*`TU(kM8W==8q&^xMr=aUXM`~_rYB6vqP-%po zm4sU)P!4bmZ+3G*XkR|=Sa8G&-h2A{`|}XhF*4vpv|R6&5)u*?s0ZORhpK4{I^Tb*ulE>I6%Kc_SnSNjI?Xkx1o5-!+?bU`(!~luTJV^; zcCwjvNy+*7ITC!Jah2u#d85k~TF3`S4&ImqnS#);Fyg+5J{Um8xY==Lvvmi=+-WeL zA8h@+h6V;8V>71=^~DfBhYG|=Z8t5AkFVMDv$LDvOBfnvhqwIkd<(i0){g+=J+}LC zQeT>z`QxO*!v#*n!{@#H{QTV9&hBrH6bn>V9knv%K|yP&sv=W)Zd0q{;7|$Ufx%#s zF+|wo%9jjs6SxYzPO4($agIDKFp}Z zj*b(7m5og6I7p0H6h9aU4d0(YCqNHehIyhlD!Ev@6{!^`50+}u7@tUeE9eOijVQ4W zRj!=*GWWH-!dt|^z)oo*?gb|n`iER6@w(yALT?l-YxZyWs`ymh$5(;g(gPY_*UzqR z$3Bx_%>868tJJJcFDa31_TKoC{oImvY5dRi_`aS$eJ(aR?@!UMEV#+W0>@G@_Oy-k zm6Mq|nMyAR+=_HIlAooC+UllQlCDhWVQbocVB|k*(k}fiBVNq8gNghON1dYYkHTY7kds>gs5--CzK%+ofPeremQ*{rsIbu7 z!a`C)LQVa}MH=B{=CFCl<^{ABJOZ#w$*F%i5mgO__96oH$hw57RTz%e(a}2Thfdq4 zNh&IQ^zP;xSAR=0=Rdv3TP@xf5@8oMX?3Xzido)*hwLA-?ET+-t(DZGP#sm@?Q!Nz zxuECc#LaR8$v>Gp;S3@b0}ZJ0LoK!Q^|cPc;+M-KAD(_-twWIj(SCOBO4_Exk+V)8tH3ujzQI>F_J zhlc^7ug6S7{kdNc=Zb_JNnNkf#=c2LI#>zK=qRQuM&-4=`W2u}%Xe5a8d(uOP`h7U{^Ot8HJ@ z$#5=_B5E+1U#QEq$L?*|2=Bz%pxO^jUG7&VXA|ARaYRjQn1-FfxqKa#8VhR*`83=GnFMe?rS#L~D$@jg%LCvp;w!xsu!I@;7u2D^}>&Yvl z|7{f66TTB*1!uNUM~q4dQ2^oE2iFHT62NAjnq)j?pr4Q`4Ivr==pD)FEcn&niLa)^9FS{auuvwI(BP_j%f9J#FD%{8hx{1vUS zlQ>$k5&opLo0HSn(FLF>!4W0u*}CN1_*PIbd%!dpHq9Zw8sSWp4Ag@@9H=x=fkEZy z&z}G@gVxlN0~Al!^?vM=FLTOT;%`$0YpE!}mj4qysWz_BNrR!ZayAL2Fg(A!4!y9l zTdXBukY8Zk#QSj)94p+zf!Eu6`QzCxHvv=Vq+kbuldrGx@L<}&)1kez!vytbY9R>sv`9s^i}B3o?ZC}XeWCd%y9|`v{hA&O-xY4_lI~w z0?y9PQd3`vD-Uis^JN|$9>z%IH|mWr#cZJ|u-X4mr$wh`a{)r2KsKHMow_Y-8#3h@gs)x!LUz`cD|<9HIvRBv4FaA&Xr=_uXG}Z>)i)wn<*3=&*(b)w z^Y#Emudk!S2k7$7AY^f4-Btrb9UT>1s+6IEi5)e1Dj%7(yq9=*yjw{!W^Qhr1kt@P zCvj!5v`83_h)rW)lnAqm3=pYcJb6FD=KTQI8{221olLvzzcXH-#R%vsu$6%j1s2w% z>a(uraGhO!M?k52w@f>&%<365J&LxjzFtv5L4!W&{M=o}N>Vb+OgkYVp-3@%solSQ zCYEt%%<^wXAOffrm2KDb1sthzpu+(xgi1A~2RVK^tPU>(!4K#{Ww)zQra!55!>CrR z)I4phR#)sL7t`o4kCw4BGSg{ebCB(Z@1>1+*TB6rR+#2yP~yys92_TKu3T9#@w7P0 zKzu^Ff>s;dSeWED9DXjkTB?}OSy^JG22PXl_wK*ORh}k(n_W-umb5yK|5*Oo`N*I~ zmZ1`cl@7Ov<44r7T4tY$o=QLZt^6f|I86HNB<1d((rRDFvsgWB7;O*x3VW$&o&RGe%Ca+N-3WPC{ks}9NxNb59Np5&== zkyL`KdoK-U>zAN=+hc%dc6D-6W;_X>v2tqX5Df15ew%Lz2?wpmf|vZ6vTKHznL1mG zLHjZso0tdSS%EP*%0j29O}GGAFbevY5-R^asuLFHhr zpKvnW@VU({koWWMH6_L7`DE4vE+ZSdiK<1BlyoKNi7MhqBdHtVueF175oliM|)j=a=WYkMPKqf?GH zAw1Jp;qL6KAu`ViCpjv$d1mC?|TwZ3u_)=nRVX*~n-Oy{} zMQqTs%CM+Ee~_)BfV**vh`j-+M`jh-@7kSdwIbHl;?d-{#|G zZZ5IlWM6y1;_$<{x4t6nRL0zwDzmU@uGJwH7ab1H@$>5Gvx^Jiw-`->bODUgY}(`M z3CTp8jzi=h;R>?ee-o@Ww3mjYNHMbv{B|Pv8HZZ%gUOtmV8OlH7;9VSOS|CAT&E3Z z!4FI76kWq*+Oo6P0*tyZStaacwDQE%tdYk;bCntSqLJ$5qUI7ml@kb@g;wlUudxZ^ z>`A^)O;4XSZu`a0O4^=* zjIzmQ6CAPy@p~n;jIx*BeSLkUlOtCg+ zn->slRJ z+<;RpM!(z36Toaq@ld6W(v6Kf16crMj~^!Zp+@_!mJS95Wa!`=8J|MJ#fW-2s~Hzc+XM#vK9y8R_Lf`?9C|TaxNyDCBBkTn>DjB#6SP^iqAQ_A7fPxGf zJMQe!sI()$_IA*1`~m{^{S>jTuC9QrcW%604SQWtSqX@g;4UNO zg>mArP5P90$_TA8Xsh4j6BxD92HvJ-=$SQWLxJe{CLRk1Bg`8LMM6dftVd*zF)i*J zc^AN2eW?at8a{p;nHN4~_oJi@ftryjM=DvSK{NlYkPZwwv&Csyt2Jn6Pu;A7NK28S znrB7A+Ol#APt`$$E#3#Qm8Xutcdh@H6DAuh^*vYmO^Q@$wmX$I?9|z&lmI25yThnw z1bu_4)b+`h9H?+EWPxjFQU;>|Au&KsxX`wF<3;`g`9d-s4N-t}36XV# z`b!O|La8@qocmOT;?Clnx{(7Uu{4xy)^L>)EiFtk@lARYJMoEz!y$Qg^y=YxDqT-G z35AfDRV%iC=R-xRu@|k~d+>R_D3_$T@cM@g-IH?u&^vLFtV&K^uYSUHYzE>uBG~G-T4ll$3<+3%Jot>F!=iq=>@UXSDWnp2#yY;C5 z1_DSJM?xn(4*L4_^>tw1dOv@~@)8d`EWj%rH6IDA76H;39NhK`Gcz+-oZ>yI)4tU2 zWf>5KKQ-&92AaUt1h6Z;ZDPsuYSG9y=+|a&abbGr8+YG!k9=5UV7OFv0_FTYHs!G{ zfJqgf$1$bxre;U1++K;iIFcI+qW(lC00B4+bBIv33}T%u|0;PXj{b}$Z1+ALcCP)w zd*O**IXzGGo%(x1VF}=TN=q5AP;g`hlLmnnnERb6_4hlHvD-))95@xa6cBKxA`?4* zkCuE~oQ>moW28F5CCGJ+q>fJ#Nmpm8h(~xmwB8bUU#>m}y33amtLL!i1>#s`Lzpyeco*{qx7UQSW7%SlNn3>7;XGh8%TBaom9ElGhfo@~X9!mGpO#cr)O~ z(`$02165Ir#i-$n3Z1fP5}b@v zk0q}@R`k^b>?)rDQx&m4D2n0RVD@VVr1;eD`y4d>ubk|bVV%FE@0DX4KGT((A- z7#YzqFq%dXSI?|ROrP7$hK7d9O|&?!{`m8!I*&FFG2}P~yc3WCxox=O*i_OA*#enE z8vy5gss;=-Ag}H1F(3e~lxys5Z(|i3dq_;+KvK1Ej7r4Nql0hhPr`f&v~?=VHui_* zsYnoIfY^P#Moxz-G|dC4v1=YCw2yEas-uIe3=@OLV#8-e%5X|Y7}F79x(VGri&inp zvY{`CN9-tT!p6AL)d^IZVvrL^65o(3uj|dOA|l~extq(@}WTJupGLpAx+kPlXAfFQyR z%wIDBL9{Lb-vQdC-rioIku&H`<*lmoWdh}T`D(-iH~@gP$4nb&I%>p>FQd+&zJ7l9 ztrtrmM)^#BvVH_4S2xUQ>=pvNXN^xele&nbAOU5eI`L;>)r>YmJL6|o+r;>D^;^e5 zecZ_@F0&b&f_OwkEnB}jRm@ux4d^P&WC$A}6lDH9_=+FM;oP3Lqq1UTJSX+5yg1J7 ziWNAYX*}JcrlvNx|B3tO>cnOmq_yV}hy}mpso(;f8-31p)%7Rt0wH8V#gs$U(>6YP zy35u!b`-%_GE~~|D>e+JM=f_F$QH}(P+(JI&`h4NiWmna6UZCN{^&egLOfQQuJv?Nl{3>x#U-`$?az3!RgMPA9vl2~LX?-K=wX?ERy+$b$3kygP1wb3vI*mIZ z=^U24{g_0eQmjUa!|Ss76Ub;qd!RD~eBi^$>xUCi=Kz`jR;eSui)P@TQJ;LziXYVj zQY%OeX4)cQKmrF?xO5UAVa8iRz*pMZmH{7WbF;4NE1dRgz{!JxoWf%G*qAC&kaOzc zui2*!YHpU`M4Qo2Q!j{w2Y(7e#w;n(VFpIcaagS264;MJ&LF$LC1Jru6Txx^CGk(d zFs}%CcU5bvuZf8$Vhvmec!Y!zVxYeOn(~fnk%GK}LS%&oDEk0i=l#%XHE^)9!gh)k z(Tgyqd`$b`@<#a8j8Sc)_Mg&^j~2D%sUlyI@Hh$uxAVnN=!moRit&mmUsg3Ths@j7 z1GP7!D18$Vk~i|j2wzoIHP5+edhc0?$g1NE>qpPG%tQi!q)aP(6iA*vefntJJp-D< z^t2@1@YbpK#o@uu4))Vil2{8+&_O>)B<_lc6Tx6SknM7KdIk7CafzwJ#b#h<0f7rx zA3#fzQR1VM2>57SB1H8V1FnCjrqBuj0Rc#1s39V`N>a%iV&vE;h{2UYU;9koG&(E` zC`)y&cXXDXOfwYuhr&5ewyMJ>{PQ9lH8X zd=o?t{R^tRlSB7kYRAxUJC|sCDqrPKu9MH7SqWr+p@j(1s=F%Y6*aefPn*|bsQ~6U zU{QM=LEY3OG!56V&i-8t@hw_^yt(Ihu4m9)43`GG50Y^5lOk}^n!>qqDKd$Z(gJkvsQRbP#94CGuUUm=Z>ij04bIU_%mL^U9@SDM zlg07xTF0$yR-%zSmf0O|rH=>;`#&)7GSp7y}6-Iz|Ba6n1*VMf!og z80c#GVMqBwpJ5&D21;axo)14~t6a7g4bEas^p_^_yh!)^(1VY zbIK*BU;D1d-BEZ`z3L&J3Hq2q3?JqjYkTN@WC8pVLu6aL@kjUXEa@ zB;*ETaOlYQ$XjHs3H1Wp(enLyeTd^)#%n&;ue>~}dTpay{63e*?=BW75V<&BTmaef z5$J$zoh~aDe&^xl77Z}gVBn7!SB9Q0_rXZ~a|+2A4m|usvnyo5OE}w$tb1UVabb%; z3;{ZegQuq!?lnRH5VF|f?RiT1_rdOeIL3S+6)4^Va7yt0Bv!o0N*QtrWbeGo+P#LE z)y#(H6G;Stjt|>kf92@Hrs6o}aDtU`zE4_wcXh{UYn`jE#m+ zy!Pr)ljr~5oOCevCnc(?0GAf-6X~mG-Cch5+ky}!G@K`-D-(fzLj80QrOx@u@d<1y zwYM24kO0I_GEjaTlHR$1=h(Ay3wJ^O4WryM;%2BQa3Z8RonzQ+rLOShV_1$7RA@rq zlUMJ%5Qdqd@It1kO41l2q%WUxFg>%&M7V2xOLcxQ&;91j_$|{Am>TG7Kg~Q^@R@JY z1bdJ9@IBWt^RGpQ`{%Eggi7I!g)=F z-p?u}Cul)gma+2CyokGrX*vG!G|AZvR03ybXCGr@&uQj9cb+Yrf;?-N8We01S<|3T zcKoAEt_;cNZt79uCV)HxYS-UXi>yV?w`JA@SR!VrzseKs1I={v3KMMJG$joN7gU4` zvQxuoMc=_#Wj$oY-* zzwP$h9eF@Z8clE*dLM9(ZK`)?0mC4$oW27zw()@~CHA9L3l#T9FXYWp`|{M31d6u4 zev;YMBbX*4;y|a!REXlL1k*A0R#r}XHBX;60vjh3%9k=UTUTzCmcD(2r0SbgEz{6% ze_C-iVoWxje3f`JT|;P(-rf~!!yI(=kmgiK7!5RzVJPNV#QU@CY%-5W-!UU z9t9)$VHzfIT-z&vv8d0or*sGS+(u(uvSst=H!+G!jH(WT?+&}gs6bVTb6*#g!I>4X zK>afBb0e0Vb}pWFj)n-qy-KL3%+ByWRhA4ZzmpM*xBufO6)g2P;at%S)pX8>C#Sku zF~aZnX{?l*#=3515Pn7_v+(vNReZWbpkiy~V%QALRg}HoUV{C(F52a0f^Z5hkaXaO zIq6XxNg?qv9J@PvnD4H>YO{3yRdez)x;~pm*s9&{MUt&lN-vP@*|*)2U{1)+s$`$o zx^T;AVDVc+aitQ@!$5}5aQ;MT_1^NBfBEL{u$AIoXa(>Pxl$bX=tKfOmzDQ@hGsR| z7{4aw^R3d#=yM;IRcvP}T@{9AoK-!j~{L@io5)I9NoH!6$ljOmT z=`kkGBo-BIM!LRvM-odLpx!z zNbo0M+4#Gy9A^u=xOpUIfoiUd(z$gCQkM&0BFXV9%gcw=Re{{=bv|o>NyLMNjwDWX zIEn*DJGgvx=ckcS$zMmMTbG%9fu91Nj4- zxO#n)3><{4qj7tyF@IAGOlY_PQy&0jmmG2vj44AvkpC@*i4>IQSN~OndZ@b43h)wN zG3M*cv_T(Ipdx)a3?CRUx&`2k>o=y9p}ZEiH>tSl&jcnFHw+rA(((?#1d(66zq7N7 za^fRP4F*aY+dr9U1D^|^EqaWVl@kHv2dMi!E3E)U+Ui^#(}$aMvv@P@ytEM7FVrIY zauYwzYl5-j-Uq#7!2Zt&E7rP;6@8dXn2UsMGz88(Q1!{s2X>1s1Ao|VdgbKHifbPM z^{LNYgoWCumuj&^HO&^I2$D?1V0DH-FUObq-z0fr($qD22%a)R+79-R87M zcsBpWc%zwP4nuZY&(d&_@2Qo~_{Ks@7%};?BeehC&DCvMBxlsim0&nGJu1_rryDyA z(a=_9cDo_64DYoQC7aThs7~^5q_~vi?rUEm5Ytk`DH@{F=l2qiasBwZLb9Sq68db( zu`v^`4L=h2+!4Zv{FYwRlv!DU2U#IdMI-<_x0r`2LkU7U;(kCMnf9OYKk(U4&BCgU zN{|4)00bepxAR_d-Kz_0IoJxk5SoS64iqdA6i0YHI7k?T0z$M-fQ3N{XZbb%|1K*c z*gUdY@mD26^m8+|aNPd}m=|SKJDYUrD4qzxlXi3-2uasjD`DjpqS(#FH`p=PNA?v% zhys@Mpm1jR|4v9RBlZ_@l7x#oXQuBW43Kf>&PUjP5k3CoB4J4^lHe~Sb@@c%!} z`QqQZ@8^E%Wo?Zn3HR9Rdy^vak5Pcz_xPK#@i?@{m<`K-z0VyET&X_~d5v8!STDH0 ziLyio-m?5L44rI!h$xdS)NmP36i9@i75L73tSc%XvY_sPrhtkl+*T~{JB62z;MP!2 zRXRRc^kdGm$mKb1E!9<1iN~MeoN`O#KOmal84GS%J|w5`$H2#x(`Vq}UZVz8`TMiV zi|-Vr+=F{y!4km5x*crGO53e@o8$O~Vi{jxsFLdgsim+lTX5wQeL6!i)m5y=C9pjF z&qDk&w|*sed&1nAM*zlHvZD^87` z#$5St<4+k8l&uW5P&Xbd!~)X)4$>d0&;lLvaYo@yf!d5kebu<0zZ$Sr5cN3`4OIs> zIB%rh449XPgtR70{p$s=XP9yS+h`ENl4G(Mc()Jp8alT$9NzTTYJdK3?5tnJuzK0e z+k;lZ&JHx?*-a5j@<3Yy6rZnet3jnrnnt+>UBOKMO+rJ#?d2aREEej5ctveP?=%XN z|4%e{VAk2i0_$Q-OsGiiJpXIGXUSl0mzx_*pnT|D>FDSHlQ3Y^C^*|%(mJ`ht9iC* z#_53nt)QW;Xzz+Wobn!&9W5-L`0W@zRPJ*vkELXz z8#-h9&kQ@+`v*Sld%Y?6yW`%#VSS#c|JnN9&JOVL*H`R0s%mMTQdblLgA_~aUogA3 z>UaqNeyGvM=xAVtK-KQS&rfWM3pO00IZAmg`n6;PkA`P!jN(Oi1|ubtP5sy zrh6q1eY5PGW7;ecfn2;e3U#A%-KkXoJp}D zkoh_{{iA~edFq5}#z#pEur=APzbfbVuiqr|KWt+<550?vjpE|Q2*)B%oJ{%4>Q>gpA7uAwJKTC8Wy%*_{nzuirgKb%$G4(v4kVEY{*uE&gOf@NAKjDYa~;n9<* zZ;YcHjBxy;kR7$0jy#MmrN66pD!5oK;^z1@g9nd@a=1nwF;}KvO*u5hlhDo1dBQTJ zXWA%7^&nB=oG@Rkw(%zEx9-44m}hTYMwMi8`LK?Z^h+ugJ#iewa9?ETksk}mo*ZU_ zB^y)R_?6yQ+8kiga2`4Jt$Um%kMVXZLVCU)bmdAH>`3C76)TYsf*TB$=#Nvw58I^7DgW4M5@plhx2x`#bkgBmB^+S=+axvhkFW!2QF7EqJ-gI5cmBE>hox)P>EHzPd=E~7zkhDYCUQ2M~eAen{ocq25yArsYMvfR9gf0iQkiZrf+bz zq7xhoG*g-V)n!(5yZFR`#~7^Si%?ZfQrGMCRR zo>{N)@h^82{jKZg{Q(`qnLcdshP^}csR&A$kKV!)4B@xwq8`G3X9k`&Rfww^F}yAm zOg76@upq_4LJTy*9~A2`u2Sls-gA?msJhL;dV}6|@b~5xu6}fs*EbrfudXf~Upg5{ zrv6MGA;b(HsY{8-;?#2i0C-k6`pCQzYqFH#4d-e`*ybO<_6Okp@xR~lH(*WymWSV# z9PhJw{$Os}rwqM_mH=!H&>ey2`?oEZlRH&%2(I{(piV8u-qYLlb;=C?(y=vHKCo}+ z4>r9>-eJ(_RIY$Iqx><5@RK6E(Mv}GH~s%d)0Kcz*>>HMDIwJ%Aw!vxsZu0!DJoN$ zGlxtGA!MG1G8Q3(kSQXWg_Be=B~ucTObJQI^sm$V{jTqN-|xN7aXjaF?t9;Ruf5jV zRDM)COsXREp(oks%LitbR@c3KjwS{g(^%hic*xeg;#mijZQc#pv=-wlu9|%7Pw(EH z&()0Oo}^M?7$mgZmcD$gRz|pe>0-?Ho3b5l7PXQ>-idp2a#KTFEd#F6vY)V>W8os# zM{l2c{pIIs^5E^v!RC72f2Xb#u$z7?t*U-ekllFUQ+Y*D!8RWD!&lDIsYm7IO;!Cw z#cY&+{N;{^YUTt^2I|1xcV~~N?8#RA-A8w=Y;~6cT8lScuAflpdb!eiqvI+^e%X{| ztKK$$L(v#Nw|eg@ePJ2=v_#*MMjP@o5v`VS+}kDPhAZ}+kR>S2uXti>oO1tVuBH|> zFq3Val%8lNBYW)F&4r#;ND*T#bdyXkc0E2Mu$z8!Su9a z_ZK(6Cv2t(wh&aTlWdYK&z)Pta{{3o-A&h1Q4CqrRZndXza2ZQ^Yn9_7l`5Y@_*Mi z+@zjbeamzI{67Nj;i&vAIcQ2`u#%hJgzdX8Jwg8=)ap^Ut8h4n;Q zv57We43JHYo-N>rFViPHs*^kA*UWH5W7!z!@SQt%YF2+%gTw_Y zzN_nt==N2w4d@saXD7z(UR;zsCM|uPnX=h2U48CHf9b*MTP#&h>!0qw?GGGmTl)R` z_u^uzjN{`}mCsc!$5PtVX^AC2z=Dcomu_5G8&BIjkVg1TxkHtbjVH) zw8reqlTDeUnzy~UyGYY0NJ4TnKF$o3gH>@w)hV;{K~fUgRmy9trytT>+ZdHPXgBL8 zM2Koee-yN$31>+cLvY#sIpw4n&h52M`tJS(r0&`;P<`U3`!x})ZQ%ss-lXRhoHf4B zep2;n4)KMO@7&f>;{8&VDZ-Dqjdg4|{6SjU5a;jBMi40M%Wqp)P&5~%ZLEpXcJ=n| z4Lfs20CZ~3iaHXh}Y%L8owz2bT1G8!O_hp*b${m37z2rAubMqh>P zfsE`Dq3IAcuslB1R82;AyB}@iFRLYvr{Uq8a;2Tf`>^!$RL&Qvx|-koi3XPYc$sPG zckVg|XFmge*Fa&X(q2k5L1hGz_uzX2owH6Qw8f+8Y#f#HO0>RAatpd2{LIlO-F zYIf|Qb2bbSCDbuRGs3kdUEm^!WrVIt=hA-iESkNYlg@vB|E|G7n5$_6f`4J5(C#qb zc=+0kyDtk8MO~{68OW2eXNO*H&Np*hy>&vk8N3!#=8mh}nu=~)Pk;6}*#7Swk|I^%E2Px6I zVYQJv@;P1ZbHfd8Qr?>zUhsrT-F!;E=xDRmykR75OSS*$#-h>7bcrqw-_#F9_#9kw z_-xPkP%Zim6_&@z_Juw^sw-a&r~}mnnQs3lK0@=Y%}!gZd&I%{)-4XS;CdGU)MIhJ zZ);O3 zXe(9K)wq!v{OF=OIy!oKf|Mk$SkA2s*;0PKt(Dc2oSf!KXXyC#Eo?|XG})qo>iAtB zpO@Uqc;KB_O9=G?WAIcm_F60({JGp2)wW;Oaji>DR){GAfSm~xP(`y{YBC#B`4OX| zL%-U#9KGA$Z=G}&mD9n1Q=m7RxH-Q%Mb=yQA-ll+^CSlWNcbrjsTdX; z{X|m7y<|9uq8a?!`C8S3^x=D@g&nEp|Ae=mZy!nRlVJT5_LS~usn2G9=}AWcEiEp( zPa_T_fOe*Q=)1&EbfN1UM=2%z>W7NI$oo>7FheVxD&_tQ9ip_<)L?T1H7CBt|0T7P7|$PGY4B7#U-3W;@^Ea+J5f=4BNP=iq}bKa3rBS;#*)FG zm-nv3?#h+qR!iFx$w3NR#XpR=e;IS4Aln+++ai^2&zJcau0UR=sm zCos~7xEPlA+o|TnWjrx^rquPEliIb~%fcc{ou5Da0JXyH+tn>&_-yU`ERtDOdkIp# zH{%QboPi2lDqTktX;r$sUk-`2>KC5v!VW1Xj`)tgA75~-9t4Tq03u684TL_|>ir*6 zIH^TrVJ@(fmKJ?)(1Nt1VDU~*EM6-$N^1T7>(?(4 z@A(LDv2!Mu?q0tYh-LC-vMUFQt*J#x3CYppZV2{+qUfUa&7W$*Tofo`KTeC{9Y|X zQ@tbwr7l7s1F=J}xtQ(h_zZi|UXQO@0*ry`S(iX&PFJVq;#Nj*geJV(Mk|*4K>;oh zswf1vBBR>BxMgW;-}r=TmkEmdI5=MVY|2zzrlO>D*bIw*cdhslRtOfuXN3-hVMQ$h z#ktq@uLrO+2X4IdLJ4hI3I`fIq3S_E^4OCSkS%~l0<$3JgGgz63a@}ycSDS2-tF_~ zJZGTY308^Fk$0%H@a$M(EGqR2!!!7)$(|hVI~&XW!^->m;+9`loN^kA5Kl8E7#hXC7oHzBMOV8~vW> z%*x^s9V@&Qn+HyuIX)m-43-^sC!o0h02&|iCd5PN9ub}?No%GG(Fi20p;@2l!g7K8 z;esvxoS_+R2t4R{{pdTQ(gh2*-@l&^&B}VOxk;wL@dJ4rPFBzae7!RTTaeyZmYzi8 zv8yYS|9qtZ$lRas;PJaqe_cbp~hq;_c#SnndY^phLL+vr2CIye*;744+Q z*)PXlIy4KQhK`(U$a}T0)pB}j>X%0?IJwAquJ;WObGDS=9(sD#XbPZTlhgHfLCT7I z3z;?`1W?QJ@)V>Num`SlGB7hUhc=mkk^@;ob#*mQJ9|*9;qT#P(P1S-IusL`ofF;pIwD3jPxxt2pz8kkTzL~6qeCQ4m2^VO4E}Sd z&dZG!>ja zT{Sc-?wlDd^3m1>z@%_ah5+qp*5K6Ev5SHJ>Cw&8hN`?EeCA~5+?x694(_z3!2Oo7 zGs;dU4cAZo-ML@t3I99D41fG6csgzDvtB0HBKx;93Z^Q;aHhff0DY!VyFr{zX2MNs zqk)RUpw@%&S8&hon2{2m>9=B=3=azrhMU3FrX9X7XpU76ez7|N0`SL=1oFR}dauP= z#lN^^0v^I`Ao&OMTcPdaESa)@|9+pPTRu=?;Qgm$WoI2E#8mRN^KrlJT3MD$Ht4pa zh_7!$XACYDrJ(Fk=W6A51LuH!oNe#j9P5%L|C!mGUAIMs)!$mJ5mV$m!^BlCudHw2 z3`mvn@&G45n@bU`DqYSuKySDu zK0&9YwKO|)qqHA^JMb5*4xQn;BOm;%XN!)-ycHgK-rDc{-RfyTia3h4kg=)2HBJD`V4kS`k+7@`wAg z$*Occx)PAV-)+OlMTlskB_f?3bK1wv|GZ&D;%RAVmnf|UVRT-??IozrAgGG5fFl*8 z(0~&c`SNFLTpLLF2`$_GI|c@BqvAxOTn zxYS7ADFXn0kUG_3EDa{2EO)(EXUZ2n_M6?o@%B%)QiN-aP@J#{X8^qFC%5HNR{G_R zjrCP7VHienD}%=lj;qaa4FX~lQFO$iA~SOoFC!`!72UA1vce%|V)6*vOgrD==suz- zh+E>RdfU-sEw-TO-udllv)B`(evexTyT>GY1de?LfZ zZ+xjqRN@9bqxX`&rOVCH-oo5Lp$jfh#i^&`v4)em2AM*nv5v?FX&Gp7c+4`%7kQ7X zBqt_TdafL8UqDno@&_~+7iZ^Jqw|)f+fN0G$u6^g4a_g%{dig4FP@Vck9TJX5$6ro zn{5Ls9f)ILTl3bO)6`}laWr}2!SY7)>92-E3-|0J=UJ%9|NQ8``SG@%mE;TT3TH6`%vLB9nY=oCud@A{ur(T=-tMTK_htT)ZrEI(k#tTPZEhf69k+5(OQ@G&SBM4(5|`!qBZ#o+GhV^+Go zO|R=rEI&?X7LDNSuvXrqDmbm3P9CDsAe2=+C(wsfOP*Td=o@;{&8YRv@!`OXGEW>1 za6~xuV7khi>eiGmsh39jVCsMyuuI|P-|nL9oE#U!kZ&yc1&zF%s-+6iiWAq?)^v=$j-NWUgLwWzn2^L>t0a3{TUIu< zi&>YVPXu%DMUI-d`S)pvGD9>glte>zX3QyZR6mY3^z-wRT`iSG&}9$}+=hP*mxZ6rL^=|l0b8GgSel(!7p<0iO5#}Wo|R0I zah~V^dp_G*{X2PLKf*fxC@s;T+7(tY(2G#}Z%OkH&Jk^w7XfIFT(s>*;IrKse;mTN zegzi=3AQj?JPdakr+wOLIs}UVdOt*NIkt?V^jz|6vWr2Se5n=E9|_>q##U=ggUak+k zlm;yfOm5`X;O`8~P?o0SYgt)Qvu-0O!s^zqDqwkcfiy)Aq3_tRyuF?X)$OVqgH>9& zn&2}caB3B5r*{qGN6qJN7l~jAtufl*xti}hCd2GF?Q~SifCZ0?n0^jxnq9h*;Lb?S zh5BmucB^jR4TmNxrSNS5tVe@yRm_R-?EzMoge&}~fz_%m1nyi0z z9{LE>DSphd^icR$#4Yq4($$A0+Gdy9TU+HV_n*o5;d*K!3+F5PB$1%Va7jG)&=SU?@Uv!g=%8=tHj7&>P8cXcd)OLn4 zNgSIyw0yTBog*~PvJ?kj-SXERx|L*~b)XkSX3-G@Qo`q$3}7!HwX5@EoiK+wHkxL3 z`eyr!Hq`47D;22Wy9)ZcjN2S18@+gP>qXveMWfo`4i6CzLW7FA<>d)H zU=kHSLc511=#h5w>{7t$?oY-Ije2iByfq{=K>)Ef1lc?Y3)T5yAouv# zWY>*at^D3c7v2_8@hmX|4So(9ye|WjInPc;B@5}GH+P#a= zT|K|Y|7}Mzz-lZNI1s{?r(^V@QXs?gO$)uA8P}Jf@Cqm3R{Q{(a;=5%hhr;GI#(gsC#&c_rFpJ?AO`iOCz3w=NU_5W?lJ$=x3_V)ct~r5 zej4`)(Wf=;&~4Zlf%!09p-6O=A%|M}|8oIM4=QSy#6f)kvmfS~`dDuHlo!@XIJ$8W z%k!f^qIZWmuu*M%75YVx^18S&z$+MHv|7_;gfq-b=#>es6KS~7Qb^u(;)x`x`9{Agq4+w>u0o9wC zSzPf1D9uKH`bNE`K-u%>LgPA;d?a$Q)6p01tEC+_rsu-VIIxjg4e??mW|l zYddmt7!Z-L$%rNsQ7e@zDC?2CCA1(JgER@o0(hB(Vh|j3cz*nCw9(cegb=r8!dr@= zC?pLgr^JzBQ|9Q0Kq1lo>z&@u&feov`;w%aO#Vm$-^u1HJ$*)ZdOq6H#|*%Sd+U3> zNBk0zr(C88_jC*^oh)2knX>h*hRO5wP2bY2hrEO>lljr@*$BmXf_!m@Xwqv}|Kx>V z5+rbqXIv_TjX~)!zZhNcSjVkJ`a1(NmR41rRv%gEkRHM?0(@ZjaD1+DzX|y{8-1yu z?GvQ^>rnX&R=Z;3d9D6weg9rJ;G{`KwZYSdhK8%nk@Hfmpiq>|2Jf zWxDzk?fk))J{;$xQonon6_V9i|E|bne!m#YjYlnaXsh!K2{L&b$44BQ1F^lYPZuX* zdzHac^w_}6c5A)A#X)}W&yYy*0A^(4{dP>h%!V01j}?)`FIq2$cE+4l)R?O}YTjV{ zRlv(MwLqmqQyWU3L3{DX*U2V%uI}hod}k$`cplH8fGZv#@-1M|Os4EGURVFCHBI z?b57|wx2TpDu0#IEtpH2^1eP>Gb2q9Iw<@E&O`RNbab+i_2=YVLzw~GadiHhQze`- z(%PxKSn6++M+nJf?NNBrZ}+uh--e`KJaVu0aR{duWPT>msO;y|+VUC>6(a}dh$B}} zQhHh=@h+gF2qz?+mZKIbl>``cEp}K=89((T~GI54&XQ+>}&?#zgrfc-NC=mjimKD+&>VBiTM#;vq z1$g3RLKz+{Dh0#dgE7>E!kCc_q341a$ z2Nu4!8gKkcNW4h-IHA=tqIq=D1At{?PW_V(7oeZWyZ1?6dK3Hj-T7J#Sh^@;mKO@4;Lp_*WQ?e3?dk5fxFwO-Z6lL#Q-UqJWNY_# z=zn6lQLKiY>B!qc{kRHt5eY3p3@CR=Km@1cHRfPW>JE=v0J-3$fWYeM$;Jd4x8AeA zO#X^8T%l;hH-rbg+1)nNY{}g0h%OMy!nfwX0HmybPrl)n8saQ7kzsdT|Ia;fQ6saD zBM!s#rf&Uap}r06d!Zk0DVX&qWj6(H}x2oVenK=O==h(h%3 ztgpRQ2c9b8ICVArMG=fB^XGxH{1RB-tYlLkc% zw*C84(8W{Q@wl(?*N)yI#r*r{DPlh}C^+n{A1ke? zp-l?6=trkexAuJOW3NrajY(a2JL*F-{d6sSHExr0kQ^>F3EUL>As^ zID5{!;q7yI=cE68=_SPLIO9XNE z4&SFCY#%tu+Uyif-D@WX|G&!w9*uXF$E4bUyFb2^d*4~V>o{Drlm2)}V;Mn?ovV2w z*+nu%Q015yQB<&fK{zMk>d9csi(PUAis_``f~I&LwsiU$?8&x_{Xmk5A9HXUSc;WwvYwZkI zivkT0R6N{oG*TBpVPd0?w>YjsLXgn1Pf_LLCMO=jHxd>Sa%7{*zaZZWbbH6`W3*S{ zCK9707sJf90*LS19#U$#(~&5O$q)F&baBd8*PzLZeaqcu7~Jk}+$`1#msDnY*zNWj z``l&U8-U;ir+zq$Y7nLu|Kb4tc_dti3I2a=V@?_T3faHFlpr@f!2HAEuf+R(b3`;7 zOmAyx-S}Lwb=B{UuE71ji$y+k*N9>&x`E;eE%GHi&5p>Npd=LaeODqSBO`O<$ksv4 z1|9O0(Bgy%xGq#UHo-kN{M;tVa~6tfI8L8(g?tsPlM;3Q`Xiiynp#LN&{K4<=j!s6 z$|tQgH+u(>Y7~#)MdC@Mz~}q#;&gG17AFI#{Du4@?IN#;L4_#(*aAy|KSk_&`*O&Z z)?tcEPZkFVuqN*j8iY$u(*CEuv4be;t6=g-*@`swA3p$73U9mi+TUpW+izA76t zG!hf_fMM0fpE=OrP>{jz-?cC73}pyqSE93-d!=^%c7KP>hJd<_4fwcYQ}5VY2idpf zs1@)mwDM1Hv>@j+*9*2Zc_|KCpV-GRvqd0NI_9TDPY{A>*XF3~#?^n*Np=bw*WEeB zmF5&N!$zs6eVLq>t*F$4zX?D+UGY0Sfo&&22S)}3}?(*?zvx;H1C z*Jvu#9Ad>Lo_WduA$~MN9%$S#dO&Aw?zF^?JT9&*I%)f-Tkae7jcoOxl~fxJ2z)Hl zw{zpGLeMae%v=^4TW;-@2J{}=0B*gz zI%oPI`;hYP)OM4!fv1n(O)(x!q#XD(@|!JTw#i^V-Zl44$sO8C&!XL|BJ;n`%&zXp zzf;c6_w)H5vh#VVN6EL=7Fi{wCMA6Weg>!sx3*REV!Ap5xv7K09PSIMJUo`-wYPY> zQta(`3(0F9g(3XW0n7CE0xQK)7x@xLUsc zNOxJ>J}Po%VrF{i*=Vh-SNkNx(f)$GJmG|6Ow$rK|DqL&tf<<3f!F?uMar%E$6I%7 z{hUNlZ172sPR@ApuWyA$vNzs3#EU75CVkxB?^3@r7cuYnh#WWwt;q z?8{H3sGb(8M;8(;Ycvl~7yeqQ;iLwBi~}9YG!n10ua8+!t_InRt{`mkUjPb1_X_s< z6Inl;D$SlTpGm}-@O56IrR15eow+%AqcI@66xGAwm-q>g2Up-X;WdD9A#hdzx|))) z^rIih2awy7($aLfzCBst<@yPsz1NR=)oECa)?S}yT1jTg@qhmuN1P#0jh+P~1A}|q z+r@SI+@6ENB-+l0c!OXDpYr{{W-DC4xq${zf3gS97 zGXNdI6x^=BKzJ6o1ye){P`h{c5BJ;s0gj5k2nYNeV9c(glOWgv#?_dUii+A`h2vFI z$Cwda*7oV(n75X7bP!~4*?F_ifI7W zNiAb2hiHkw*@*V#|5&D&pwJYt_j0Z#Z(OCrh(CWgc zd)8jfgZIzL>3;GU-PI&DJncG5w+d8Qi%(nlg>Ex4J#Z*aBRhJ!>)sZ%uk*FH;LW>dlTV=i@flN>Yav} z3|13Caj?o|8YkJl{riJbY5IneRC6xp5&~bqpl8tj7VZwL7ce=3ngSekUq>>Yjtu@_ z;t0S@bbX_mFBkQa+Vl{hk}Av(zpkISBEj}^Vxo9p2F3>vfJMu9eYNq^;ao<_h~9Vf z?a%8941ur^g%8UsGq{}mP(9ee*FU|8E;Q`R!CTSN0(F;sCIWO_bo)&dJ21ir zK*%yFo}S=UctWxYkv)=^G_CbOwN*^WVLHJjb>tk}99o^kINDJ|3isWFJYrt#Ui~ zW6u-?%U#OnHubjGxh}Nr@I2U3!Y}~FdGXWjnupQUynSeth0a0wbm&g)!B-a)M@BRXj%sBiQ+#1$2`6Z@ss3g4{~%8a~!rMv1p? z%fOP!rW_xwUC1zf{hXczWsP*7s=78EO}HuZ1U<$6y>jFAe;zT)d+ZC|O7pmBH_>85 z!kc1xQ{krT7BO~=gekwWBQIU&7#pAJn~>TD`~K$P54RYybl)jh@2My?rBIdFEPls- z?}mK-tz{$K+cZoIK_X;_B6Prq^jv<|xM8X@;n*#%|8gx=u1_FoYVwMn$qOa3rDHr6 z($A_Vl3upxUsrtG*!A$6&JRJo)$7r$CIf?a%|GxkobZzJJk(yYxMi-G_I0hx5gr4w z>p~a(qkNT$g-`9cwDqOMae=wrYL9ZYa}IvJy2aF_&`aOzshs+VL)_wY!5`Y6IaKqB z-P$3?^(h2mEcA4z_RuqKn(O}Q@*s0erC_=`;h4p=rn^l2kip`EdtvmTS(^0N)jxR~XFt=$8aR>??L(y(BS!qDcR37G=X`jiwI1K|xv(sv zh%t1oVB_p`>U_e13s>{v*Y(HKdc;vhK6lnEZFW~Nrj}k76!4qF$D`R=yJq1`E38knk7}9Qpcv74u=j*ch~EyQE2H# z3x_7WZnzP1{J*yh>@1;w?Haf&g7)^l{uiA(<@Yk=-QHF4=9CEu>>I(yT$f3nNYP)| z<+VRNh+54jp!UU5{fh_nJq9}(J|%dz7}a%`_iImVJM&)Ke=#`lCk6OyC{5nINOmDA z#olWlH+3hfNUeyBNy;?4_bp3Y`QjCHynAZ4v6ZsW+I#wVzFT&LLh3xnPgS?NAh{Rb z91^>8Jif194Tv~T&e*9LC?r!*{`~2)o;UUh(@G@|sITlH^-)ZjzoTCb@-gzb`~gL& zr3xH$7@2}ojZ@5zmC>$i>q;VhEb|iUL%GkJ>tWYs!^S;p>BEa^RDPXa`!If?#^C0= zFMrjfp zmUt0B%WT|U%>A5etSHtl$hLOd%0uQi=XFLgVm31?YMwHpDvF#8MhS0U3uF~PI#3cW*GDipsq^ODXa@?!c!;q z>D4yu!9Awyky`G)V(%#`GWb?OtUK<;d0W>GN>}D*@2LZYo@VNkGsbA)3T5mGijHg{ zr}SjYvokiLyJt%TFR&Y7NgX@WJJ8*APfGgSLz~*Dg2XEoUwn)u&s>&ne<)AR=vQ2r z!xnq=4CmS--a!w`uCDg`J%YS7;vLpSp7~lw`Xa@J}D|y_3J}Y0s%l`+k}A;ltK<`}v~CN4nXAjOVDkK1hTboFX$F(6j#b zmS=nDEC2lWK2kVYE!7Zl2{!FGTpqo{{?SE$ z&Hud=*h^!!z9HA4mMMp~nO^RT414vzmsp9r50MtC@4W+j{~if>V?K?F9VgbeS%=Fy zV+#-Z+NAf&sl8u62#L;Y6n{9pl>ttR(ta)C`tQYm&sK^R?OVVfu#$|oa60kd_1Bmc zi+r~=vX9#JVI)w_Z8B*J89qtX$#D1V^%JbtHOl`Yq2Iro<)%+iRL=W6*hsW_0*y<;?Zrec=1x?Yyf(I7HP#033l>Of)9{S;-CqDOgXHwj@Q#t(a#8d>k z^*3H5nI$h~ad(Ewxi!?^yv9r^HB3u<0BLUlCpCN2ISqnguU>p$D~TEfLg9r8I@(7Z zs<-9j!56A}8sHKXw5K9}e#j*7`d1xdLhKGT&KeVyENlJJeoX=e*O@K|5}@xu443x! z&ELKNJNSQ(&~&xY{!#7;^)o|VRYz6gMkRtxoegye6weX*AC)l&r}NXiVhlU9i@Ipb zKh|QG803YEK6J!Bpk8P$r!R6G%0BRKJvxGg?{86#`TcUHeUAvob`Lut$bm6Z4hTNCGPodMSsqP<1sY9|ZhX*q z%0mQg(k(7}l>Lb?V%j=QWDf4MJE5pyC&mKHc@Gb?LT|F|#q_`!B~AvYWc)e%>`oZ= zhCNf{OtPuoLm#p^RkZO=td%sQsxuQqRcwtaAsWVUB zT>bBkjvW7>skX1OQAk){;UbA0-)(my`Fs{!2QxdPE%tpWvH!;w79`LhieN#LczI2t zv@Ip-?u!MovF3lVuy=Kd?F*iFlbV}zV(T3o6ru)P=2Sg+M&-Zw;#Mox-F4M4^ejnh z0tpN7rhm*LO#z6;q}Q2)tygf~p=A<327Cpcd`)Km9yUgVJ}}0%2+X!l9hbknFPMv3 zL5h9cJ@vO5-~U2F_gR0Mk1?QiB)=P9K+nMJa)oJ?mIv2``THbuw+peFMZF6vH3KvB zAw=|}rWa}a>mAuDo$#q!*>6rvg)#VNJpoPR&X)XIf&Z2}^_k0F<@O?q8hLq`3kmsH zQb75`|2MUyRvIASF>1<^7+ zRhatqTLnkX({Sxsm$9)vaE9y5L7KwuBPk``R)%k8Pe{``cP}0RpZ|frCTu93p4i2{F%0Z|+p2C5bS}jJ#yGWq@!-p7Z zzW-fs zubTho0xYWYVIkO+}sS8*GX(4!VLpot-1D)ev=M@OPY4k9~~m)_odoP^oi4 z+iOXDeRcC_eo%t)W5U0kO3Dj5H6_H=w7RjAti%Y4e!m1#$HAYKVDsmM(nnWNyQmi^ z43F|xcNu0{e{*o4{z>gR^Z_pY&8r@?H|$lG?sg6Nt16rruk+s)#naEo6-=UWTKRXN zqKT8i|E}a=t0iJST7T}1FqAhC){EDRzt4?xp{RFyY4v0zT>nj(iK0oZmSy^|PV?sk z=>St~7Njce1{n5m?Mb9g00m$wPFflU4yoqsIlAR!WNE)0XBuQJ)`rgz`&GKQm5vSaG(SqJwdZ6s26hGx`V*j!b0+!xh- z&yT?(<`Thw_UNHATwUD$Q)5ORM9~**pD1mU>_uyQlfP%_Tz&DpZ)Jn`yG>WmU&dE~ zJSDC-eaM{0n%X;Giw}6Hea@Dp7?@`%%sKXq$#9ml@Y)TPgq{}ZTGDq(-u^S>>9pkY zdylMHoK|$>p_Bn4B$I|r4CY*ns!}R@(9zeCeFuPXSiNT z|D>~Gsj_CFB_0SrkTjKrKdq=C*rG7hCgh^_qK~1%m|yITdnFA6`<|NESKs}0Rsz^2 zh1g|1dHjA27yeQAZ0CDo;T>`)HG|*5QNQ}4o-Fm~=?nKN6q83>wTou>X>8vgP;BETipFxIkBbc7E~?{m+xcd5PQ;K)voVAMff zHUewrGRF7V*uA^NAesVuR#N~8Hq;$6u7UG&anV08u$GUvrbItIP zN{>prH;j)j@CNx4rL%K!ly_icqy=-lDb4+pqP5`!c0r6P*VV{8K@4?bRTgjs2h4DT_o57 zPBF$XTb6=M1Y(}tHi5nZ?5m@R=10LX+69dTMzfWbmyhaw5v5hsfL9d=&4OiL7giwS z0UUWkM|&hdhXBzTlx;id>B0R$vYX@cE_J!5w4|g2?Ry?&Nr&Mr55;TL)X)8+miE|` z$#IGT-?S1#3y+RCF*^&<`CIc6O#w$XaWS!vm!1YQAiDs$x7G3{*o>6>j^0Fua{2Og z(Ilz$&pV0a&5ly-#3yi7bE_nmr=|?RlCN5U1>2jq*e?iq9|`PK{~RSCt*|VOY05R) zvivJuOU8v-9r-0lczMWQ1++2mdkm0xu4YnecKS4}$~1f^l7eY5U{LH=)u2Y&kp0oI zu|WO9>NZ`EF5allKBy8uRV92N&`uC?I?0%g!5cC%uD>7oId_gu+2q(8tv;9jVE=9~ zN%uwPyC3hp(gucxdc(+BGbG*!ioKjZpv1K>Ke+0ac(`ToqGiH(<-TGLF^ntQ9R}?P z2=M2#GOUxjChwfhoOknda1dpW0=KsN1dnj>=X(DYnb$Obd=3V3D?{|KXU`tQLim%B zW+b?$Laqt=KG=7(lmXhK?KbZUHfE=;mZnB`H-G-hVtli&=H@tnXf2S`TSmGpe4@5VwH8=Y=;vC--ND zXMod$IYDOT=G+7tzw8pSNyw~WU^odS708^hhXk`0-3^FFB8@ff;TFOJ!qvo+Do~Zd5@NWt+#ibc7CVW;FmAn=rV(DrkL4DCoJtPoT@eQBo8CG zHZWv$2@}kgRyXN@`=SG3r^Q5z3B!mSN3umo4K7fy44{lZENI zEZcMZeLr{P@yJ(p?veO*Q$328<6c~*>(kbQeTSP)HZ+MAL@5X=@G2zv@rP&Z%GfO4 z`DmqrI)XQ8O7GbxHq7-TO@o7GCF>F-x7Ae5khL@0 z+P-RYdQSlrGeZH3_tnl4535)Uklwq*K-Jlt8QKtvd+R%Jih=q;c4bM46Pj#TC11y7 zH&@`jAbILk?;aOz+wFyMogd9^mVb;W?|Wt9GD0iumR(P`^#<%VtQ{Taqc)eLR{#Dj z$QD&P_`|S75>C|}(8|bS1T8kw@1-TEr2>?_um!+afO$gN#_t?lW2xnq7i;E9yS_=# zvt5~RJjrCvQz#=_EKTV4_4<5CA*^W9qnWm7xYzO0Humc#bGIbegi`lUd)JqwB_{_c zj_7bqc{HsH326-{d~H7;i$S+NcJ;pO*Yq3z^sJ9NRbr;-M1UFH@#pWg!!zoYFB8UO zH%4VK$p#8oK%o)rIU+}C(bZ_RymE}kZri~=u~rl}7!0qFK9}ILk^s$S8Nsgd>~so` zVK2!d=F6A5)W^!)yI-yj&bFn=0+7OiiQ*AVX&Ekb%rUEvwAkS?VxfofDwZ31787(} z!7aJ5@%;wkKV}R=3HNei`sH`0lQ^ST$Ix1bngG4b_0^Y~x8)gzsddzrqDN_ph(l@z zzmGWKOa^t!ri|tf<(F-=Dm{F+7KJ{Qh;L!v_ruIrr{3|sD6PSn3OZn5-aNskCX;QD zj8^>250RMT9E}xFj@=y=xM)2lLC-M*_Ca=bHk68JeWISf!-|{osLIblzpJS@8^-0F zo+2t`VQ?xXb^mlQrAdtCpY#S=7EH$4?(b`Rq`@Ynlj_2u@&UvHlvdA;`S$(@YH(!x z=J#>hMVAAIoq`M7MLtp1k;Gh!^O-7f`m!|`I;YslYjGgy#Nwh+Zg?-C#kOLJhy%8AuZuza_SmAP z@Ft(~kB16>Rs`*IQ5j`C;p@Q{t?cuQ&&QtuH)&2AJ}+ZVCITbAsd;%qj8jmW#<8c4 z7dGn^YIC)ZllIV?H>lHs9U5TEzY2yHNqz^r@_tyY56x0t@G4siSn$0d;Sdw-a)CK( zM08H#PD_Zk?4aA|@glp3w-G@!C1OVc0{ZJyyIl7F(5Ub%KElRVQ}W&OnIvVmQ-B^t zchb%Nq+niy;}!jLblb!k*CZt_FmQH@73vqBNLI0W`Frr<`w|C5xojDg!@PoeBi8RM zOOe&udfT)f>vy_3>eV)cM z;boAbFsltSUyx4Sgm*sn_s@ZHk+gQ>YFD8cC3uyTAiDMv{p18?3JWvbHn*+Xm{dxK$8kFkiIL z%zLp(^7bFlQF@*cyfH8b=r3GFmd`@i1z}K(5;=RhmDt}*j`ayp=BFugduSU>)o2nI z0U82(zg#!;+Hzm}g6Np97?wtfU{OH|@O9Eb2Y3QaUhGEG9}V zz|15*9Zfx*c*r-~`k&Mb3?jqc^v84zin}Zi{rF%sn(<($?3}nyn$Hqd-^GCAVksZ^ z&!=CE>7J&|OQP1e^SVQe^7ssIIK>)e>pj~Q56QCpbG>)(842CiOBec<=Dr-7vF*f3 zpV?1AU*-y$dqQ-n%p_=ncA3RYX1?bqbD=m!rI^`#_t=x>8__MbM@%&3FH>o0?Feeb zpmz6Es{A)&P7PN?TNk86T7DtIV%WEol$0G9T-UClw~ZSOyBi3{l>EWc0{uma+X>@! z0;BoEC!IY2p@13?o7%jvS-O!bG%B`Ns~O7;+vBBlDIEKk}Xk zteEKVJk^vLQ+wOYt(D6idHH^gutwn6Hy7E>XMQIJ@=r4#-R1c(Fza+BAT4QYsG+U^P?+}WEVYs>c4l|sS@FHi?d$> z$VDk`QXnOPJa^MP2{h+)brZdw@dc#)s3({iUMfXH7olHmh#-l=@4Rirxl3Nf=vIU{Q@M|41#N; z{BBS#f30|eqoAmPua?%nAO#UKDD;Y|`k*L;5b=>IssZLth$FC10=>fbOe-`#&@_Gf zW{%<`p#{!$5MkzYDesq2(l)u{7ZR_;4fBB4760b#$R$yHZUx!TL{zt^cf>}Ty&ay( z{dSNvOSS6=+{f5hC1c;4KNdZVJ#)T(~;L~F``~q5S1A|9qc9_h`z+S_(^UX+e3(8V&~^iV*moQ zx}XjJYdY!*{(-u+sP{0nzkXrr!-s6_?D!{){82?Am|^Vz7r&INolkLr!m_5*ssNW! zSO~fqG^YB3OpZ}-VXzlu0`VQHZ4U2cE}|%WA9n3~053yWNx*f%)AO_4iEX#`+had| zsd4YZ{T5`BX8^VBBER5Hc(J^JNx{tQY=}a-*)wX+es~ZqEdf;PIO2_yOCl2Uf3cTR zRHN?PfoA1{SS@S{>grNeb4FPA)1Lz{ckLRV;MMu8O3a$a{ML)ST*kcv1Ax;20D{do zJEWG=g&;3dGv_a68+ZgJ4>3xC*^?l0LU%k=dwcKGVs-w9(zgM9V;}(L7h|)mc*;Cz zMkWH)M6Raq4&?h^y1Oa1H8~pa#$lsi00(5o2V~G?1|yH`+OGli6a94$q`FJ5GUrxr z8+;=7P9(V%E6Jnw|CoC7cqrTcecUn_k_Ho!Wd=#2kR(Y=wq#F|WD6mMk`Q4m*_R|D zYav^*l@?hdTir;~ZmW=#C8dbpF+HE}>-F=;{d%7J)^yEvo!5E3-^cq{U}~-`EFpOB zwa00ZqJDQEl|r4VQ=7eVp@>I9yRxuc7kJ@LN{400fJ7fM-DtAc-=#mfC86&=kIM?_ zfyh-IHr^NEp1fiQM07I3E0k`=$rw=NQ>)xwIINEF2q+IZQZAhT>Pdv6p6mf|zLm>` zzEn!zO_9A-Cfy(SRcljIhR@%cH-?*EkiQiOt=2h5>5Nv0kO^ce<*`imDm#DMBk}xC z9q%P1F5tbau08`d9*~euRGk3w1ggW9a2p~A8hvv4VKsOp0>a;yqi<#I8$kxto1l!sOr9|gyaj6z_@WG)@0 ztLRLPWytic^dDwwS&u+h8<>RMVZ+Mb@9O~dunf)9*PI)Df(>`Kx_X=pc|=7az1mIb%is8+(Qq!iRJ zjDS!Hy8tCLr9iW30OB}58-dizn&c{b4wG+de#|VOkdh{HaZC9M(uGMho4!hmaa!a&l zsJe4<1PRQYZmJ2HnVINtv2Y}|K>Gz>*n%`$fYI@~$KVV1Y{wu}7)eLMymuuR>|=QN ze^R{#?7FlcdaDFUnL;vG1QtBB2WTZ-e>PTq#Wsz*82GztV3O_71vj^1^J2|T`e>b( z>NS0-p%6*WN|)+&@wy-y;=Da5n~K#tFo`#VFIv-`HxkKNK@JX7f!OE`y66gUVQE{A zB7q^?&#~4TzYTmi)nG;)TCp{3`qP@BcNsBm?zLdh;d)E^t)Wdld>At5p?3rBwZI^d z4GZ!##QGRH{C=o=y<=>yvGc#Nx$g}t7u3Zr-sEWW#)dDJ$Ov{>v!>JnDUQ(H)!e>q zx&>;U>Rwljs7${Srbid<A{nU`>wY=4a9_e;mhY4t(mBw#)k zuL}zR_?L|TTI{~IbDN@KFBZwmmxWL?oaQVTaJ;Q+^My_U>;~~D22)YJjYo>D%khNa z5R5$n-*NqpQ{z7OVJDEh13H&mb`7T(>p8L4^`ok>(_btVEMIdnn-Ityz$3IJDv`3} zUJG@(TL#3RI357SJTDtS>TsnMobhn-2^~uxfAmO0i}Yna00g~y+isU?IP_~tBoFzE z5uf8O<2%W9F&tq1Z=-VqI`WT`3>gS=$aJqWBJnaZKn=zxTs_GgoOPZEar-VBXR;T0%fpe$}O4qL%xca?q4K2JhN=& z1hAY{ckJK@q$P|}Bw(QeXC+W4uRXkEbmw@hg`LIdnHedP*V@g5Kn?L1FKA!moexJk zAi^2=jg_2rxxhQ0sHJ_eB4P)>Zh6~h9MirMX^1w{RxJyTBY1{3TVfBIk1Xyh;}$69 z8QFg*rkF^z3OCy*FG?pBDim&t$x}4qOeaZ9>*ta_v)Sf3KDErU?LH{`$$Hy?ii09N zCXJqEr72`S)r314^SWXA*2Pz1FL&+RKKYv_n{WC#)u8-R{#t|G<%PEkS8pb#_evOq zDnvxh%G{Q0Ys~T3Sdd0NXfB%y91@2p3W3u3mP2KD+aA0}7mKY09$E&DEg^TUGB@6r zRyIO$g_&4M{}+ZA6Uqvq0ETsdy4ac@T%eGmb5Z8}RKE?<4r zfJIP?-t_hD?W>vX8S={>10z6udHSNOvYG-Il$$Hk4W;eHQB+_DW_&s^4`(hTC~s`8 zeqkgQlZ>=31_IbOFgh zr3XWlv0a1fL`0B!3SC6_^qmeTx;B^B{l>k!|N9E}7s}K;oI12hee`dGcOP{S7`M$iiZ1!SS{Mg$$@qVkP)s z@M7mT9D&yg|7z>X>{fI!Bqa_LNL<{MGrH2YVh7Z0Ut$OVfKy>I*!2k<+!bI0Z(Ws< zmIs0}JTD-Sj0e#Mh_=$zI9)27BktBb{@3`kqVR>a2)A& z18iAPtbrB&c1j@i%FuqOdJre~J$PjiBws;WzdXFWKn0&Z1%!TczQFCisSN%Prtf$& z(Ht6G@5N{y+ie5vG)#@(A@c}b+fAD-94yR28zN{kI8L#vNQ5uXZe4jk!~x451aU826ZBRnY!@gv+z(Ibq8`25*uHj};m_83~e3d{qR^r7(v**#UfZ@p`m$y}j*Gf%F4J z8qthkMm!)S$;HbxN0#8euI!q`R~^nzx=0o}_Pm*{>2OhRF6{e(HECj8G|8Rz7u4-cH_q_DO5cMDnB0e{>5jpR&2AYt9q9V#g*fJsqMe3$LCQ)=C>`3Ddd?UP*`_=fn8|iKFJ8?6R81S!!(GsxWGl zA>*;fyaBZms-E$2q@h1NJ86lLRH^|=hXpgo!%N=gF~&uZgTG+pYe9{99vD2zK}<@5 zgI8dykBJlB>F^Z1h`0YC!KX>;msluBW zt^-z982scC(Dy+z(e+6wi92x(Jbu;BeG{>G5QI>3Jj_RUzx>p(uqbm#aj8S z?Ma%iks*$O!)%N|EacZ5AEQKg^e80kPDz*Fe)xc0oPkB}-&+5ozdu3|2Q=CqA#MN* zXfj$xXEfhoS3z&A+1mE^ycHzWCjtWlPoKuNJ*!?}A&atcjT8|vr_z0!D<0B_@TOLn z7aGOs4aZge=4!e1iEU5~XiluBe)NT{=*F(9p%-Gm%}tAeE&-)mCngq|hvar_Z0N2N zpc6osgKhiB;2%ppJ&wl;*ym+azo4hXJ%A?v(`o2qYpqw4R!y6zis%xdtzf+JEjv-1 zt7T>9V*C|8-PB6X=6l$dv3udeQD_T6ZlP4p zcw1p#y%oGg*;Gd%b|FVVCrmcXd<{RI?}r9jKl*EO@}6atv?tpUHVHfYwox=LKtLSQ zLB!%_*UHfO^9^^Ep{`G>Tt=r`(ELp9N)S2@HfKAi`u-uC24?ggx} z`q|FS4DWDEIB{TcJ$=LaaUO%I3iaom1w-HJVm97$+S+)6fUP$@+?B=!HJwYDQyA{S-dxpy) zf`wB)oY+Kk(C%S&efj0Z?t0&>N4jR$T4@tC+`4r|U6Gq?wK$2%w~W&sC+xKKQnMC1 zM&C*IqZ4@v;R=Hi&y?PmZHtMyYH8^jk<$Cyt(JWoSNJB0v4ZT+p=-s>y$^;AveOUg zQ3$RFq0@9t_K~XhU;1cVRBa&(*$eO-&Bk4fQ730w7m8IMHBr;ZkSLa{VBGF6^M7#U z^HO)2HFUWuXYV}oWXcy-2!5!++i+rcc6N@8oT1aKDLhn@1af2e1^vfO&|{P;FTbKF&#{ii;;vd#1D-0ouda0-$PXzigW~+U{iisNei(Um&1FDT3mG zEldlnq#3{5Ki}%~BVVOH>UC`_31Rzw`W|ZBp2tKgy!2e-kr0w+O1$QgL=Ali%SD3U zibNx3De%J(vH_N^DCKWZz~^^BMG42qTk8)(;sclaDu-gj_s&e_{9y4)SxpzAd*5@<&#Yz2SwK(m{9(q|rY+ zCo3zWEWx@wGCg;JcV<*i^YV`-Guc$|Kfwj6wI1r#{JgHck|c(s+r2gbw&c%8HKVXs z67%qyR=WGQST|18Vjow{3R2F)-AuD!j?nPHZtQ{TR! z`vL-IDx<%{#HZ}k;Xl>mTbmSEaxa;Sz+V<0s4WptFSdp6QN$R&EC_$^Pu*=By@w(5 z9+=UhQs#zW%77DBp{bhC4u#a2S9d}yWTgbNTaD6B7LhIZnLy`_jhZ@1_R%;MrZc5gT zqP(ct-SiZeEhKag~_6C4QnV zZ)Bd7n3qm(yjQa~edAk6?j_j>8uN=?n?7iqmLgSB;?Lv@yi0!NTm2eEFodS~XJp#$ zK!X;~p$u3d0Bpulj-88kaa~3skiA5w@>X%z3>8KO0Zg9K3<_X8=hFl!JDPU%+v$dd z=)fU{s~FgJ^(mkUbuo^95kHY10YU$4+vU1|M47!1($oPgsM?f&m%4U!+LOeB0Z9qX z_8&28qxD+;l4$TSD=Hd;_#JDw-R;DQ6BtQG`1D1GRUpTlfhUCh*MKFg{s!f)sSHk; zKZ}cbhAj5%bzMUN^f7{%l*N&?Tx>~2{Hf1cLj-LUWNf3}Mp&1#yI+&3O7UwL@xJAFas*ddsF4FW@9i%VSDplG9&6STpwp6$_E*A(6T| ziQfG;o;LBJ!$oI=dl4KgE+AHRCaj4fLDJWc$)Ss|k+<*G(DHVyT}#XXSqB&?NU}9^c`JurBQ%>n_%f3b+Q+eoY)1~2&))AqBN0eph+|% z&RCheJmeEJ>zAC46W|5ZJE!IT=?T*VyR@* z4cE#$rUZ+&AR|R_HjS&qf}x9&rcE9yaEl1NOn>dczD^n5DYxck(ks(9v#vbFfARID z@i?J{#p%Yt(+3C9y5?8QY|xHAyDw+?vc4363UCe9T=@C!olULv+V8{!GIiY& zpUgW)Q+5_7bGl5KfZ|1_eM~op!&$Aau$@k8b!5IziCf|&T?mih`6a_ekBu;S-gU&z z4r6l{u(PtWzfDYpUJwHS07y*XK+-30$1vDP(tL|f!`4w z$rRoS8}8MOTSH5ZD+ob+-x65S&czHKeMJMz8Ypzg@0-CvyLX=$ThwDEkfmHmrLw?BEZ+`JfUIpDsKD?MGZSz8F{zxl}l9CGmG19m}t(dw-t91qR}Jgb=^>R|(es1=6s7{?`_ z=lq9bpX<%~UE*l(7|Ap?Y>!P|P$4l>9gi`22!ZR#@6DrGI zC=;&Gl)lHtY-rfb{jBWOH}P@4rQI_4W$Bg;a*QsBc|t>;Ft$XgABt zjVcCmgff6vVXw~VK3{K(-LF|JJgIMjAUX#=%3cmbSpZ#(=;L|>=1 z*ldy7a^vA^J!SOB^35F&YoVw_j)EAf~G!!1{MHQOMtzJxTUoW^G@OLc^OVG#OzFiCx zUt;QvhfD;-4E0N|%;D1?Do2P~{`>7*!x3w1tbG{Q+_zZIT6a)FSnxX!->Q5`o?_I` zh@hR@f$ySgVsLs?)tGD)nir-%ji!a+_ef_~yQI7gtw^fDhMaEJkmOTu^sZd330g;% zNkC!_20s@X>@o%-%verp<|@Uk5a##i?pjG7VE$T~l&taL30L8RhK67tA9BL)>Bno1 zRi@+U)JnibL+}EBYK-%-Pr+9=JgIFIIY}K(Fwi~n^`i9lA^%4(U;|$cZO_S*M#UB& z>ws73wdRDY&PD698aYSG zE(>34+<5HuuGR;ZnQS#hjs4dZHmv^D*?h_T+`1Au;~b5k&rh#6}EHh=!K>ptPKdI0y@yczFGh+1Lek} zNAT`h{C-AchpOtUzP>XzzRRn5yhblI=s%VPkQhLtpNGd&dxfZMM~xi2BS*qqj9jXb zAAq?r$(V^(J$npnIr2cywe#Idt%zcou4A#tZ;KKly5tZ^)WkZ>x|4yuv!2G!Y%Y`?>Q&>%aS-OEHDmC#DK^y4&KY-kXX1v$}ZQ$@zEYRR!yX(E0rXtgCkL&)p zv2(|!v+HaQ#_Jwn(B`CNs19*j?|;BtL31N(Xbh~(P(;BdY~LYpMY_jO6#+f>%RB_u zuI~djEx+j@W=7hMX!yFv!wNE=CBqqz+v&F;Dmf`>v9m55!!Flz`S6Ra%p$H($_4zz zfr`xx1O}LE1T7g#?P_2BBhq#>Zv8QhOe+ ze$&Zpk)o0w`II{T23b$q5{l~TXsp=}fUNGC!QPxr^lbUiDKT&6As@o?dfi5L3IFUJ zR}FLTRaIAGF69t7bPfFFqCWV+%f#|kSlV2~fg`+L(+2ceG!y8)U3=Nr@JL-`SOdD# zAMJG2X%tQ=>-H!k0u&H3&GAn`ko(3Pv#X|G!8F zmZR%JI!SX3dP-Mw4RCc>6z=}>aUkELD(H-2s@$%b*3ZQ)_sw08U^bb1l+)tE{?Rr) zLXU~Z%Ixp0pP3{@&A+z1k>%nPnj!1BZZLNz@sfr)cM@k3LcZ&9v%Bp2hmg=a-(%_RC66$5C?KYi-M4Zthn~e>}_-aiVuJRq)b} zrtm$mZ#Y_q4RI?7Czv$A9?_r_3cGtYA6~s`cc}(YigCtJR#@)qCr{YhkI$)#b45^o zv-)*_kx_CFxgq4O7-##b^E|x^tPVbUz%3LEO-#Cf{`?7033v?IWRL7Ze!n}0wn|r* zhQih~58v*a2q&HZf)_ypy%0{O@OJK*I_}}YZEZmf5BbWW#)bQM>h5|~KT|<;!LV|= z-is|}@ZCG`?byS#zzemxg<030J&7dDdw?f4*^?TXC>tu3X&IBG-=RbALSlwc0oL1o z|N50+`w~YU$_W{AzS|#oWas+(jf@bq@87xe6P}=O%^CVntM(O!sLH}qlat8Y!6Nwn z3yx@T&4eq^X5o1HTV;%T)zrA&_X9Rn$vkRj#}R2Ok&Lh%%hK&B9c5)@NNQs?q@Skn zO7GkJ`bM$78O0*w6UYDv;dXU}EBpJ0{`~FvJs)Lry7xb*HJDcyJ9wY8YT&gJL#%AQ2)tW@D2OlMmA)o-={o~;} zkZ0;`IYMWlWs@N@*-C`7gff*~gNyIV?w~))pV^bv!Y6X%v3dNH=dAcz_%LWqbP;M*(Xn(+?+zi`i>NA`+aET-9dQCUuYP zP*Hg~FrcL%oz~T>%<#o$T6>{E{Lg^axe3T9V_RiYJHLD>q2*x|fQ5mM!Lqa#Y^!8_ z4^Pj%fN_d#Y;9c*zx@7-5ho#b+G*NBaCY%8IGUAKairP5--E^TS();%SF0y#>P85~ zrwa&dKW3jN#$n-@&ScM5V*#j*k`L?N%LdNCoi4&L4<3ghemfg6c10Z4+4Z$cA6X?BC>=LRve#ZZIpyTH~-WSO~F6&Qn)aJmX2Ndk`EBgF`S@$Gw z?)x(ree3Nudb|ml%Cta@lM(La9`Tnb;2bvbkxx+my_4nDG}U9*%mb!ly!i)|jK$Xf zYEBNQ-$&#nwpFtjRP`$F*3hs8Gxwti+@f{3 zTedRi+thh6e`)2VVIb_}}U z;DUk(4;WcPk@NHOpuy~2$p?3YSSw~y;20;$(}tD;N&|G2ZKG;gJeMQZ$Fs{Q?e%9O z-3NXF$NQ0)1*|eO|7ZsUVo?GV73q-(sHxt+$3^nof7>WUh&uh{MKOe$SDaA>Gr~yK z{g^^en)*kcsvb8@V2K$jDA4LrWRVcIF2^=}%EJRMcL;Gk(E}h-*d0s((8vWC{+a_g z1fxu^BLIU`Uz#qPmG*!2UBp8JO*G0Ekb{;Bl+d(Stxie|V`pFAS@k_iN_;#QQGai{ z%6;Qp$QeKQ#Dd4KX?Kj2lXRzuHA>=1D^;HT>J~F0R)zJK3vpBMKH?UgJ8@!jPB$=J z*VRyW4}a9O5A$aF{!`nCOga=25=B11922=2d^%$UPU?TeU=yjUu$*{ zHLSgVA2R+>8dT3Hh2ZBaDw^tE_c+JY8y4%xyh6wg`ex0iOqyG5BA>ae7ZU?Ki6gbu z(d>FJ$nwB*RQYw;l@a#%65M)(jbJ(zdGR8^?>6yZgp-~$<$($d%?8)-&;`aU{@h^D zIZw|D>+&x?_x}aFPERZ77l7CVbk%=o9$X8%3DbyWK8&yg=-oYVEKeA3p^S0O>UI6004}hDa#u@TP@#h7p{Bxv5VJHd07;IorB6C01 zoV@()+o>Vp5QV=0DDT+-_@(fG;0Nwgz3tY=3K-a91PVQKX@6(Bfy!&Ku}w($;a@>! z4OZyB)U@o4-%Xu{)OY+Q__Ryo?*#o79e-GpwggpHZ(r%y9zC8fW?z0LvYRCxRwI?< z5})6+uq=NQo$<*h!_zWVE%iTVy^Pff@~Z+<@-v83Lzy_m#g4oDO!k`W>a)Sj zeIh#iasJBD9h$Ws7wXK$tXcH@j9pI$@;h-`+myDd@OSuCT7X%~#m0K;&b5+&%bUnt z4TFPk-=0vq+W85skL}T;@?AycIO_XA>%A3RzKx9;oWq`C z-C_%bU{bVWM9_ zvgo;QHur2`??$IU!w+XzWO)&wpa|ac@kj3ZSEUt?0zglXZDo0$n@bH|bFENLVdmDY5i04mm`FjX?8bSSH;68qk}*Fwf2n~L>% zsKPerQ|h6R*KEZblh1A<(lILh{+;9KS^K0%%YP=Zi301 zg_fn5mG`pr-Y+6X#NK>0T_7T+5B33f9hAnDnU&2D9mv)aLL5zn-FiuOY6DRKJ0~gok0P- z>2sTJBc>8OA%~C2^XvupiY<@|2nKOaG9sYDzMV{J3n}!98S|9@?-Lvw{$YY}i7@#e=762Pml<o{h<8 z%GSzs!LPY0hfHzTFXRp?hiHzkHZARcKB4SX)Sa_uB_(HxU=@W{neGZ;=1N(T(Vez? zotXOXROA?$@mv1(efd^>y=aMK_C|S)_Wxr48$6RzM89lv%##N- zpAU-X4DzqtnoT;utG&Q#xWQCklc>m2nPK?ecaE~@iRGc!jt0kfs73}P|6Viik}+za zd_Wr*cT<$axTeoYa;d;f6fyBWw^*;7i(lxW@e8j$K3v@QZP<9dR#Z>AsgR$Mve5yu zZn}M3w5Cr$R@)SK47L>}*OLp5nb>;fCs_cB9+(7y_cR~D2Rxq0uDl$j}SAaa)o}a3n8|&WlsDSz1Dhpp` z#WfW1cd<3yd<4swR*9M%7B|9-Z=*kbvx5-3u!+{|II9Yla~#dT6b!tWTHc4+wN;h% zx`y*f-z=x|Jj_ksDjW1zmQE2QEHZb}3P?`d;o)7wd-a9AsHN;$xN{1!>cet2OjqP% z9fKHQ$?C1*{S*ZX(tYj2NPK6?nYwUBf8oYYo_iSXH25%Zu{-J%U zwt-v}Z>|n=Qb9<*o*(-`*@JneAua7Q?1Nt4HAi;OT8DlmF?m`gjofT5Xm*W#UNy3x z>jqEj;#xhiEDOhHRX~C06JaN{AF})Xv9Am@CqAjOkk#T)iF9a*lNk@&J9EP?GwC$J z?Z9{sTeN}x?`BEX2L!_nf!k$TTx+e1KdZKRC)Gx33n+}k!GvP_>gCXr)$FWstcEgy zTje}o`R4NR1?+_gsy1RDFCM-UkzQxT&MCVxZmP@njYU*I6Pvpb z>D4+AH~g5osxZu)Zm==gkm;dR7?7>F_G@&HD9}{elJ-tYFqjeUYwi2c8BGqF2oI&<8e5?IBGKm1C*9BY+H2r06yz=RLvMPzLt z-gV_i(VmkhPVn#U>W*?&f0nwZgY`n-J7eWa1Ag_hn$qKaN{J?|t3qVU+BOG>=WX8K zw8U$-qPSP8|1L?ed-TwMqiqM&`>#Jbw6xJIe6&4ACnwfbUi6EkBfB2W?fIy9%9V>d zgJk<}wvpP0n*{fN?NJPfkf~j>bzD;Xw}_qWvaOS+!6JvcZq#_YL(Wdq#GTPU4s1N7 zm6&nLElpl3*@=84X7^`D`=k537n0`#)iotc(pl04+w|U13xc+PJO`v^_mhtSC3}u2 z2iA4dq?8aa8|H8J=kPm!lNbN}F%)e${#vag#YWwT8bK!#CAFzBG$CqBSV`;gRAt`T z;*yQ0KOT*E5nffI?0%&-Z9h0dx=EKP^ym;yDxsGwKc)FpMu;(MJeKK^a`N*W8$>R^ zvWg?ShmY=Vn>2E_EIkVVA4bVv{zDIjfec_fsJy{}&3yJ# z=V-^6>H?>UOqQkF^;g|fp}W})c7J)3eS6pM852=E^+da!IsTtFmg(&_qYS^!>5d~12 zuRwqGj=kQ2M@1X5^q%qD&@Je^t4G_ZlyS*OW!-_@7p3Pnh1vqy1V|9lEM-t8#`!jQ zO7QPQycl6=IXl#Hh&EB1cEfmZVJ0tomxE6B#TJtCu16Tj@VJ zeKmp3#ODX{{^9tsO%}JCg4lKkW0u9*&1Y@(4YZVR-)PSCS9?tjPX2KTVU8oR+YS!D zX(mcaC9%HW^M|vWCD@$k5PgNRY~dJd#VhRL{lkP7X_jG5ULGc~P!}s9 z2mFE0d|Ri(CByA|u9Ww?<1BNpjrqbd+q{eAyt1$nkT*maue##ADF$e(W7E^>BYJvm z-NDOeDwz{>ukUO=5wKhaH{Md=3pu32CwAw>yt-oe@9p-oQqGjz#~%)u1YHT!3OQZ= zIA_n<(=k--RO8f=gRE_vh!JbnEsawSMi6?AwUHwT+9a(7{w*82`L&Y}+PJtV*L7Ni zWA@Z(r(taqqR;Oev2$i;4NOjeuB05X@_k`*kMnqYwwz~c)$XMjaK2RU_m<7l5wOFd(-o;vq!OxvoSvIZ zV1#bAN7JKPeh*HT>*ic6yu>_h3ddd_O+)qeJkbR9t_d2c=_27j~cPMUk@Sk}c%v-=qLGsbjYICm9MI_^MqW!4FaJA2yig*G3o=%W3QmV4b$uMUH^M7 z|JJ8=y1@_8PtS`zGeYIg0zGh2LJAq9LXX#DE*f>8uoI*`5xN^Df`zrB@$gjvvr*dtrUOQa-b5 z`qs$rVo?<&`BmY;>Bc9x3QT~6<3UVgvM|Y9^ZSy0KYxvXYkCjJ`!g36 zA}MkdL(*s7&%_9#bohxGE-lTEw`;f@=nAy(!2HH@vzk;fYAC7Ef+$(t_@Knu=#FVw zbxnxO7kdZsjsv`ee1S{g$peQYZq;=oNblM&L&2RMg4*ApFzT7wxIVU3Hs-Js#;n1wqC@1b6(>LruK=XLo z=VJK9YQwX?Tqt<(ELvQB=16umHC02;?wLqXyyWk%r>hbJ6oZO`o~{@k^h(s;oWQa5 zqgNzje|no1Rc!n&nN5pnj~L-W&c@xExgJ5sR@o07MD8XKX$2vWMCcTeWTTZg71J}q z--M1uI*=j=T0;v0yk8ztT=lbf6|}zGf6c$+%39jNi?!(kvYDrt2iWp#_!XX{KOq~L z3C*Q%S;f*sG)s>P2+Hxf>}XAx3yi&Gzm*zpnQ-V;Z`KRndnIl)esn@ieou5d*KV#f zv3<6~-9L^FJ;5XSpM@4)k24jwc=9(c<npWC8Vm*an_NEkV9cvmn+f_or{vbGh$ zr=HBsIsX)!-=sy-RCdN_%gd|BUIEEfAX~%=ZbdJfE{wE+k$FcBGRi;4RA--aYrJNFD4&kf=|8=0Iw6N z5M+ivbHUWpvUIJ6j79*2meJbHuFA%ShPhj}Im`Y#OpleA)ISl51fv)Pq*Xt98+;At zS09S^thENamoaI(8c?4gO^^`&UwgWu{XX4pQhX`>Bb$0I#sYuIpA#x|u0qdy4DPYT-N_dh>wLcQl zG)ZJAy$MA^L;`26pTJS=b?pm{-*NkAgROx%9VShf61O!3 zfYb^R7kgOV-Mfbh%y*xBXpbyDUtchQF@&ad{+*lJIbG1|=nVlQym_qUCx{_SE)W3X z&k4r5Lv)MIcDLA?7K5JaJI~s+Pwor2vGJc53Y%7) z_vjO_>juBW=K%zEJY~>3JygJ=1q%hlE*=gYGt|rH&J7HEA?3c)z2M*LXUA4Z&sCyD z<=-5`^dM8@Dn9{pUI>Ii^xu-E^SNWduhzVcO_V*7I#6UGOHIMJ1eFEI^$a^*vvSMp zVFCxSVUDbM$0RkaKSbK=ika+M8kaVw{AwEoHtvpzWT7o^(OIbTd zjGp?tV&zW-S46X8W#h7DUyVTlo!kav70gEt%Jz>AnExBf158uNoN9^JSz2w>hbtA~ z2^;wo{b6bB%*loqqC;+GZ7DW!Kdx;QTk|Ic)EdBFbjBEX$BxPQ`^xcWBqENG!XY{G zP{GHV*wkPFXBk(^tsUu-OLFkuw4#9Hf5{>zF-nHw4@*HwElDkH)5Fv(DwSyL?75U)09FhbnK zJoj2yuEDXi6l6CGn9?CQCDkBd6!S(T=k-n0SeFy2nAS2FGP^}K9l!anfOzC%xPi#h zRrRlXc@gM;;}HuOK)tSr4vH96O+N7J*-S}OJp2l9>;9P=g2!KO3AJa)de&NZ4$q*O zJ-1s_=`viKwiBu0);Yv)z3$;Man>~~lG;Kyw8Qu6?<;#Bb&_&xpPz)Xd;EyTTaP@G z$wK=$3>Yx}N$Y$TnVs)OmkEDluF94Qc|jGjiN1Y$M_&9(Pof9gFA zAAT;j?@tj~S}+R9mx*mvQd3h?QPJ&F)}&+<9w~px|2e`hJJ=$JJ-IwYQJ}OsTlOU? zEokA1hm(*07}_pugtiloXt1Ps(SpMpuM+f=QO<#(2e3Dp7dr{DH*+K!Ohgr&uzO-H z5w5_^n%J0J0mvDsHHH8Tx9ZGiE)E$(-Qr6_93*ZqfDj=H5-v0!85tQ8;jl@=59?!* z!h;v4IvFKy(57?)>y2~j6Xw_a5(h=X29B5ZBcKSQ(-X+}GJMX6#lUpNw>94uE9I~h7V`|V$>GbL^EV*Aa zky`mRv6d}$5b~fiXZWcfebmHrDu16LSU_r!Y5;dIBEe>hpuI=KU`4Mh2=$^n!o}Hcj?>`<|`#)|qXqOO&;7^zr zleyU;Fi+`lDz`iU%2whSJP#pe)RrCwYySCjb5#+@?a4YI-(&2Mn2^x?^uxU~$DN%& zJsAA^4HDMX?2j>wfjuEu5FiYH_#oDp4sOZ+(v7l=&joUWVx%mb1&N>TbsSd37WZv# zA(=0y8`RAYLBHNZA+&q9yyX@|J%So`tGpbsn9vn&PU|W!D+8MVS|9s3Y}wpUOu)n* zylk*C7KhgaL)DaPOO{6VtTZFgHUf(Y?t_f+R3>(E5fMzhnQWk`QV?3|ueh+5=OWyR z-%deXh-ov2wwBpt5Wt4Olo40=Q`ojG#kffE3D(J!Z_ciB2x8o~eGP6Lz7*`q9>6!E zVgO7Kh~+VkeCD!WiVt!nZz(=EWntOWlKT3fz`%$9_-62>*)bRhjJ3hK91u!O{xZX% z-BmfJXnW?f0|yQ;aSr970$_;APu_it=M1ji2GJ?U%DVga)xfq1i)JJMr=30Hlx_4O=0X>S)DNCr*GDAhvFuS+NC-g+K$~ihzwJj%;Y7V(pe#s2F9! z^&K=)h-;N?pabo58 z_XpV@>u$|?j!k4|Upwxrvhl0L#!L1ge4COltu?6HUm*CP^We{v!H+AC*Ibwm>pJLL zESDy?XGumj>5?Wrioh(_%#tbiVArndlrvu!&a1W@JflJ)_zH&pDwU|Sdin!~N)N^Y zf9)FERZ-8*&6Qn0<-0hzJT-{Hl$-$Ub{p`{94LM)G?qWEct?Dg7=HgY-)zs9y z%~sURIr4GSZ}QI6Ta)krOzE&FJy=u9K5iG|-mJv5e}|44iFTVAZevjE4St7Mp-OHQ zJ!BPknck~rm%m%L=E+ON=I7q4a67ri`F+%OURsn2@2oj@gkPA$wYZ-ATB!oXvggB> z?-a_G44>NMSn!|9F44!zGF-iv_fc10%@LidEb_j1-eIm+Va0;Hfx!{qVn()8Fpj7n z$o1k8d4k}7ynCZUYxz9%6m3Aq$dDAJHovv_Tdhq`K ztvz6lLT0FviP8MJ$lg5C4Q^0z#m--c>UK zc=+nDf)T%pBP@Bcvg*%$x7Emj;VW6ExFn-{Yz1kljJ!IS_r>Ht{pY{{cmDYR=fmIl zj$2(h3nJCs^*8chY+u@sUJ1NN*e1%5s~)8@at^R{!2%4kXP8#Lm}LlHySsy@PS~-= z;JMBG{V?HkspBI6KTx+uXH@0<0>9y$!C8Fjkt;sJA^NTedK&J>;g22Cy0ENdVoZHo=K}w+ z6GP;gC{y@7?#DRqAGa~i0r=S>s8;zIa-fl2rz#xZ?1w7?TZ#KH=Y@uxKyQ8$iR5!e zR*B6-6c&?w`zx(1$e(6p@15f%b()el#N>C6g_ZraSHM_5L{>e(Id z3sl{F_Ad9?kpD$NJVC&?#{&5k1hCaZ=-;vPG5(w=fl9I4_kq z^=TKnhvWfc13J%{BU)}Y9q3pQk(+;ynEpkz#K z&IFt}I2B>m7Wn&98tAbQJzTx|`qe9hDj#im#c(2kT{BB)BXTYQlwI##V3d%^c`xeQ zsjM7+*x;Ux#`&M1WqLk%pPiZc;D3sA&{6tch7_3ZTmjh|ob6rT>naP*sxc@nSzaB?5rQQumX<^?4+*KkUJ8Uju;rzCK zaN)_1A3h*}`OkjDty>q#2&&A^*6{uM>O@7obQjK*hY&}Br-sRuKs26x-`U-%2BPYI z)A2h#gw#jhS{qgW;vgeWxgKddwbpE&?E5a2Z51G(XBE_NK6Xq}Eb&Cf74$(9SpLcS z@B`J3ff6;yoAsE<-Sb{rMf**?-n0 z?*obZE+vTW65vAm`SakVwqR^O=j%U!MrXqs`F?I@iHRRwl5GVDM^$p?5yoB-G5Zft?BRV>n# ze`Wb_UVrvZ>yyPn!*%>sZ$L2`{66^g<@`04%}Fu&7@|V8;sN7>|Di_Uh%QZE+!OwH zeh0)PkeiDoa?m=4hlgQQ+YQGguz+d*l5B>YS&Uve9TpQ8KX=cj(2a|pI~gFw*Hj<} zhyn~VP=ls?*He9lo7rv~g7O2hGOB4D2c$WC3i!|0N%|-r&I`wqZi=2jC@pjDv#%`+k$` z5cqDa1w6A-<>Fd>K7cvSH7ve|fTMSh_LrQ%Sx&-BB=_PN!Rc#V-Yf)jHqbq>t~bS? zaY&NtP&R7cx0eXOgCWyvV^cNynsKt;7l#-4mtsbJknEBOs_kH2;nV~(L>ET?=s0=A z)b-6S;AkRmMqv{d zANAvmANCrY)Ce(l&A5Oq3CC0S9Kz3e7;Q&mBa=~ImT?<+`9O7k{P4Itz`7CfHb^fW zMS?k;bn2mB$h1SuCt{Hn|H7<2DCjSYO(Pv(au2Uao{Q+6uRYrC%o`{-ykK>)ZPPQk zE_@L8>eUf6s#X4}yANQPAiMU8bLjpC7;<3OobH8nIILMvScnM;F`XPdbr&%M_-Sr4 zGBkt;b6QE5n)7cwhD9*a8>*`4@_W7R*Y@kP zIyo(D{^(2hm$rD;^t!kNvwU}Oubg>w;4?QXN9Ln4=|K{=kX8>_XUFQvykAACq{4Ou?siJP%omsei?r42N49c5 z9^zK+`Gj19i;o!$B;tn6riOdAZ{NOW&zdXFaI1tX4SsonXw?(;64hJZ_g{NmPh=E! zeF^|4PBr2GSR0&RQON2B5NIf`ol+~P<@aL`@k|3*V4O% z^9c}XY)i0S0~vB+e$G*@|8SOAhsW5JAMJZs;wT@0^^DE+o-*yA>#Y%I36c*A;0B+% ztq~`1h%8dz7QV8K5Fj}qPLh&F2a-|S_@?vi+)3$i2eFQ$bt@!u1f-nRf(U^IDEM3x zSFiZim8<0kR&iOh@5um)j96>~Y4lzRPPAvcVWdN`$LMu*7O~^-E!hzN2XoS1jTofC z5yoQUv&Ci_65<1v*7QYiEkQQWI@$Q?g-Oa5g`8doRXu)YHX25$n~cp^mT>C5enKh^ z(QqxTgA?cK+$L~9Dob*2Jg)z}uYRoFn2km`aJ(TTKpty|Lh5e24W7zq?K^~JuP$eHclFtedvKfFnZMJd zQ$77~&d}GIr~3-+=zSuy9f0xSVR=ZUZLjZlSJ?Ovv0#&SjAAxq>>JV~bc@T@)>rl7 zMp~k$wFvEsG!eNjTt8fwWjuSC2@%8?JK~KK;+^H99i`WZVi7-2JTiMb%=1con{s4k z*p)~JuF(ghAvSvP`k|G!R_w0<-9gBKR|m<8WROFwb@>zni#@;y$OBj$O%x47zhgOGl`AqKd4TIWLOgKO!;-l#mHg5P*Gdy8Gt^{Qu>P%Hiri*6?wpW8!z`#qm_YkS3~m zTWm|i8K$=j1+RoYSaf^yj7-h@)Ir(Q(+*!zZl;pbs&n?;KS3>rr)R&txS~Q2DMA7w zqj9@nS|)BI0Av;x5b>ih)_u%IN2R!{*7v(L{Pd!l2O@b1toA!-@~M3v8C8CT-a=vH zd;F#m)GsKMc93} zD*?hui+{W((`Fu?q4aie?XGcgKY$^$jYf&V5igVW`G7Ux=$H=~Z>*{T2@McZAHPO1 z%-2oX{VFe^g>Kt+DKf_dw{zlEQz6E0z0CS&2Giw7rwz#&czfI~k@e4N*bKZbu)M@r{k+7{aCMmbC7CI6q7a-5 z2S{Re*k$?p4orSmOB9!u{td3G(55x9awdsQ3q^2-+-0AD0Pb`$Az6NWR=IPA1da>q zyuLE753cjjdeh4(9~Zex5n9H_;tM%-SymK($ax(OdA+`;-zc{*H*rmD?OW`*C($l? z8SCs3EX{)93HFm=f$^gBJ|Ue0tJay_x&7Xw=;-v|>L{rD<;?+t#ZcU+W7gJ`6NQGR z#>V7qRpx}>=?8MM9Q*?U{y_T+U{cYyVBf<&M;B-3G=-pZEa8Z8M?dg8K;FQB^xjp) z_%*@ic+Wu0atUnmW+QcX03P{Pa~ zB|MzBjL)5W9`tX6)ZQ-pyPI&`$BFRN&l47{#l_!nfHyn=v%P%q#hRVu{7d-*vRzw3 zA=>a*U9_4Hp*M`O9Jz2M2FECjJpma6muJ9zfA2gPf^Lc_*&!Xa<%39mz~3MsGy1rV zakj&6s9CTW(U+#q!?LxcB-s4ece+9)2}u{TIv*FrN%Aw{s8^}ae3Bl!(R8Ap6?D2_=O7=#omP2=hn$YZVlyJZ;3 z5h*waXT()uNh--3e{tp^Gi~&V2bsDktqO~ZlzGpKaZnv2?28Un?-eiXu{SC{oUXZ= z>2!13w@k8wFjoU8rhA2!vAlN%whH#*xPuw?7E3Ce(YuAEauF)Tty`Z#1(2z$){6mv z#L=UD-evc>8gIi%vimN>!T>kp#hX^!=;Qh1G#4W$uV$gNfS2U%r!6$1as&op zV^03MYvs*p1JoYydQa_y!BqOC8;-G3W4D%iXS^`{fbbG({mbaJAi0Ko3cqm(*Bzqb zG|lirwu7=QhrwJJB`uR;`_>ORC%2m(`Kc?88K`VmSUm-i3_~bbF@`CL z`N7|4!tDtp_`beRPUk^%^7rG8`rs2qhT7mb;8vab?t2b39G0}wB7>f&P?+&4Crhz} zt+%_T&X;mL$!J!Mq8jSd3j|HY4xWjdw)05nlSF0s0g?By%$6c#w@pY!B)Aa)Jv9<| zPm@?9I81?#MzBys7r>-o*oD8^=r<)3^BH}xi)XwZ_x(nSf|P{B7dJ^XFu#9Ge>&H+ z8?y!OlS*RmyutjwBz+H(25Ul5DJ)FEobR!R{EM=fvb1Q>`Bm9dp3=r!2RE~iG=(Xr zLRrwsyIog&(oFH@O?)Ffe`;$@hy*x_`#*yOE^1hVB|I}zU|b~93VPHVH@4{!teCe@ z9Vn5HDtZrjt4|8Q5)+%O+OKj}=cOeSr3*f(wu2B(TfSTHsXJE;90*^*Td)=`)&(sh zqby@HG`Eskg!}n`?1DGGjWgWTc!cz@ug?q_Ty|&O**RI-SfFgcE))l1Z>L9KVEWWr zd%OBT4_=4Zkup&gk^9*W=q*r6os8o)HZueC`yYi7w+8N+7$FO>_%jsvH07lq(WV}5 zh8!RN;Ijwk%FV&*LyGTdAD%)OBzmpt;jMKomtBmiPs(1OK>E!ydA`=~K0Ra#dAY$g{R0VZGk>{kjgMlm?V0P`1Agy8z) z*EH25Aa+l5y8=KsO<~Vp^MjB_`N@3T8ZT2qk9!dfNn}1+@&33xXv{qObFY@1)D_(hQT?^; zO!DI5KY_#?JP2Ghzz;4DV%J()TJS*8G?4O+TCBf+=}g5Yl4iS;4LKNNGwylpz}^`= zrM^CcMSFp<87h3j&&cs8ws-<0BQRJFFY8N-qI~xu;BElIo8PsuJK*bVl;ZRWJwkI? zS#MAC3%PS${>mQ))Zh-see2uaxsoBu@uYj>v)k#Yc$<%Y=N#EGFk#`B{%v7F?((mB zSO8}H`*WeV->G^SXcD5sgl~fUp+X129pEc0NQ-~J`z_Xo`uX=1B3bLH-xAW}OUf5# z9~a}5qSr-3x!;J^@|p4TjpbrW&-Iprf#k!B5~;ZN;W*x2#vR{^;Rz|T0S`1hb;ke5$a6M}cp7{&wOU>FC^6;`t-TR!~$qvPQE-wj+fcWTFVP1JG0Z7g-;I`@Ngd2!78009C{ z20bT==I)RDSH7Y~Knizn1+b^)-{YIkVJ+(zbO^uZEv19V` zywS%M9fw{2(M5XU?^CiNR~@^uVxB<0H|BRwe4zNDL*yTrWfTHRZtzq@A;%hG`l%>( zRlUt9N~L}iHH+}!-l?VQadAb(#s6l{)+1XE-(T+*W{s%mS^hQ{S=UuwV86wp43<28 zI~*IUXvvxBL&o3Z(R}ri&Ya^vphrm&@MrZqu78VX{@#9mgWpyz%ck!-8P`@8089N< zLfmA-n+-UZCcLps`GN-Lew};2nX#&VniVnTBmR8&?(30}5#WC-n9c&95Bnlar!3Az zT0rQ3b20+`=icvMd|NWSfNTp$vl4~K*^r7A7{yylt=u~SsW=8F&z}b(2gQE;#PeQK z)5N08NH}nD;}_=jq%T_ko6xRk=Xh56bXqh-$%u2r6;x>=dFJ1#h!P#vzbe)575TgS z`|-4&o+~ECtZU@{QY>sb#Hoc8(RQXNemcfZVm?LOg$(trqUB33QsO&S3d*C3j~eN% z{|%(`O7AtLXKMjU3f@AQ=~?AntLnkgd=eJGhZ!T3@dLL*mUcr3K}XQl0(@npxgyUu z9~w4lCc6DH#xCf7l=^N6(Z^X{a~Od<7dGhciVI|$dK3sr8CU{>(61gC4W)GMz@B*-k%!xTI0{N;Ws zgLO`IK5%i=c{F*2AO^MSA#z8wW9@ zf9_sd8oXP?wPd*CFySNj!jRxaQ@tleCzFz#^_FR)Gs zSr<&(@uaY=jFE?;A&E!)=45L;l(hTj?qkghv68aR^4dAMbQ|+*GteKVt($P zz9(%5$M=iX0=6l3SO^}U+5n5ePCa}lIEkJ>isf!tcJ-Qwb!ftggK0XDHPipvamro~s#^%5@T=D^8I;L+G=Fg6g z^H=mmN?0i70CLk;M?S(-$WG!dG0?_!2I z^Lj!1SqmTSU*!e$9q#1J!y@j^AGRqnKkh%b>c&~;?tCdj`TNd!9_PS=c7*r-V)OT| z4$2he%zhMz*H&BXD}BDwezwQw%5a_hyV}bUS9ehZhzp?>TDfRJJ`tOrUt?B;w1>HO z&szpr+J4A>LpUV_mRqM|Pu|&^0yI}wKjnh?xh|I0QpP$IkD}YzRjv3`bB6k)5QT!u z3z^%pBW>o3gAZCyzkAomyK<xep zDmhUnv~1Mb{p$j6`sY)Brq9pKeq7YN_wJ3yE8b4#Dz34rZDS7#L(Dn<@S4XREYK_; zYG5@{#b{hnvadIu23U#s!=Zmy5up~+V!_XX!!NmA(NXKdh_Ds#XH1PZR42y7< zjxw|wZf-1TuNL=w{F-o(<(~g4UxfV&qkoN4EA32!e2f7eYZ}k=`n|7Qa>}V15k`+< zA_6H7+N&!`?VdSvA&S1+8Xt^V=r}bd7-*0l>Y}r|NKBSw+^L*iAe-=Y>9OaCY$U}bk7F)l`uiA7!|EbcUahN{8WZ;kf&j1 zlZ~{rNT2XCSKMuw1L%$Yc|vcl!YUNHQ01$WlG9mqE&AZ@qQ}ML`?JTy)ib@~M2*45 zSHC#-=-=0elEVKPllTukj&1&-k@<82(^{N#RM1aFOZ-UQt9msHc$H>vMG>yZIZ0-= zuHl;{c}4jmW|AlM;GG3JO{IxelI>gZ=-_d6*F&UMjUw~{!)4PN5N%nbU%+F=jb5u4 zbWj9q^&>NQrj}_!^hI(?cIEH_7GiO~%snRE!v+S3t@-%Ty2h*ufyi-|96(*+x9;Eo zNW_Wlw_KLnB4yW-e8xpzU!$bY_bwYhZ}>Umd1Pr($H2fi39OFsfy}wuYzNaHxqIq0 z8Jim-DF7kuW{sZm+D#g-Z+@JkpD|P_rRDX{;UI&#D%W)syaNk9i&>Iae*gSZ!v2p; zf;~T9B&G~Hp{gojy3nz2LD~y5!G}a*P8S*;)fyg=a*tZ_XWUB}K)`D81?fu;4pgs2 z(tpd|VJ_`2NGwap?Nm6!%p<&89e~w6?I}P3P|SCHJyBQoso>;$Qg9>EXh0iaB%`N$ zK7S-!lY+EW8_&j`nXo_IzwA*1{)Ldb~WWhxW>ZQ#%q5D*yYfh~- zTvIc^q@i!dOY#0{*`6O)KQz97c+@hpvC807(*JP*EW7Q>r%yiH3(OP*BS~(Z2wn0^p)|(twavtK5>!J@Q#Je*zw~Tftg^G~ zj_4*bwb^3h>uE+FWiEVuFF8pb<-)ei>mKIYsUK-Do=UOJ(YF!Eh5>7r~twx5rAwwKC7jyo|jUq&3 zJ2Z=NM3S$A3xmPq({taJhIg^QCWZf&8rg8zl}m*fJXk-S*p_sV=E!ef*$==_zj)}( z6*O}4-CnME&vhZQYP$%BOF|uKmqB8oEYa9s@`1j?Zo$U(UCku~^+MY1=FY z$}p)V9sNXpoOC|pvnc46zrXqGo@*_2v+I88sFWLSHT;dYHP#i`91ou**jibU3z{Sx zRC*K)MTo~i%?_t5ZL-TZo=ax(?MNDbt>sIwTb_2zHXgc?)tT&hJi2tTFDV||ADo$dW4@Zc+O@VRem(*e;|3-x$p0^=j!yu zPm*sYzaM{~XPlH_xW-Amo}Zu9)!*hKERt$YZh%kUtV5{+jC>y|Lw8aLw9lP0Zs}%s}_SfA$V?<&jv4d<}b>gyy?V2qy49u zTGjl__kjx)QqOaUuaJlKH*oyyy3S*_Sz(FYWAh57cXv~aDl^L<6p>=P@Vb;UODi}7 z%@gB(8|}q!-iVv(-NH!IwOXlrSG>UHS&h?ritF;{M@-t&ILP$~1_sz4HD-}*eXrsQ z7NYG_s$M4R`gkl1Rf0%E!h4rC??{Zs{qCCCFUOXTj@y*dP)s@PKhzY|BF&qf?3-2P z%*lA87LwhyfJC9pD+gs8&XZ-R%(b*AoYzsd)HO6^nkTn^WE8*AqvQL0@m!?U<}m52 zhy4q-4c|`}>MrHw50NaJX~gpdBLx3j45SOr`vC&kiiuSKdgmOufoYRjecnMm|XH|r%(3Rm>ScHYrIsFkPsZxq_pG; zDHjMw>)AgyYVH)%`Fd*0U4wr9WB=@yy3Bu0>M{OY>`FE0Y_&6#?V_a!!Tiu!qA=O= z(j%cK-H}!R+HuDahdi1!s$YAt$llBwyv{`zY zDeFNN0km{*_u?SK|IZQrDp;6B)X=*HYhya9w)2}cI2QUi^(TFu=ZC(zAwF83u}Kx~ z!lbD%^{bfL@GZ_~uiI{I76VzprXFCP6l-*Fv2?STP7B|k(jF2g&*s^=s3&~0t-&%@ zrhczg_}gAyxm-#Uapp?_&6wnM77%8L1Qb*aQiW?FI&@FA>vB^s)rakpWu(aveq%Dv zrE@lMPp}n-6aD))4?-DL?n`&K&eL-;Z5SsC0qLq9MqR+7TyZS=RstVr6X;U@e?K_W zNE5pNLc!tP)3qepp*(VJ&Y;%Xut0xN_FznwkUCS8N}|wQPx>xJb&l*C-Ag-G6@jPs z&mm28b2JGTo<%jJl4|F8Ub$kP_)w95{JXE0c@V0$R`*8B?pLRSuaT&KH*GPsn-ncG z|3qf4JsrH?RBW;|WQazVcKEML>)S#zu3Xf2riU*$w=jwF3R`K?W!H&>4~ce z;!hzzSo!|pLQ$Me^>C&sZhE(r)cwbNY$GSUh885$lDk&@CHOWR?m1Z(DE)VJCXi`J02>B=(H|1A7 z-041YAdb&sM?!yr*5yWtuqnR+QL7(M&AC4Kq%oY2dVGzOZk6FkduYRleCqB^`E?(1 zD;G{{w|iuiMRZJgxfB5VIDWdW$%@(956%)!m0Z7{3O9?r9vXrhJqSp_2Q*m>5SkTj zbq4@N`V_lr$k)>`S??T=CfNdLfz2E#xtA&@D>Et)_D713eGbXJ6?vl=!X}>H6z!wS zwmiUj$>NuJf*5XA!}I<>b^AtCOs8QMn3UbD=zRJzQWRA`(5DkUGdk zZ+FzGjo+NwFxD~FyX8?c^114tsDkKpm%`!KQBooQcf4EJ&Sz>z@K8g81kmMX`@_~r zdYUj)R5#R&hEIE|zRuLWnmu#k!66x$jN?N4fd7dzE;4(p~TXtx=d44`vfX4+9 z{Y@Ftfbw(f8#X)OQ`{sNGb3vPK~%Y0RP_!dKgQnduoXQ$@m7@OXMp_JfwI`nXC?P_ z8R*y-x!v+Djkn9Nxz3oBj#^yOrVc+-?!PlDYOkl{FiY7FvG$SCj@G3BF%Hc~r_CqF z_J0Y}*(&|dq@y|ASa&<`CYV5aJ0&`4404*zrZCMkG8&fz*bB7(XsVW&oC+9=FWl3L z=Eki$%L+Cf4!=mcf_3Na?v8dRQAm%__;7+VUZ(EjMQ7cRg{}8l^Lp%Y&Y|KI-Hul( z+M(DCQuSs7NZj2~mJniBSye8*J2-StOjhgUptJGw*x*Ew`8B4=kn*tbhRzq+rv_%S z0?Y@~%^ke&oUt-ty7weu_l|9JeGoS2JlR1e&YttfxG(_po&J7|8bt6=?2wJ!3cJvElAUp#}&gsRFe-|A^t2-Dh zvR!a(0TWm-TsvKMje9T;eE81ngqDMGR(F6_3WS3QjStw_vb=aeB&o=qI~a?LYk|iN zMkXBvoh~?uSOpnfShdru;d{0hY}*@?Xv^vG@7KH6lx%yZPhRWGU$Cc~$Q%vX1f|Jch^>yQ;*#7+rRrwel;aYEQ7*qEn`c6vI4ZcUa`;SyuSnfWvxaWJp z|JUPugFd#^9gxoCcZ?%&?B|B}h~o@Lh|bmckW=7$Pg_xMD<{SP%#`h_HrZctXIS-S zu-u~?lKYq?Z!c%?KVUZb38_~77vjgSQx`8X8-ajP5mx9`wnJth>C;+kD0U z87l8l*Ka*1$u1z15P`Y96;qEhj%KmE^**k5Rroi7)J@_up?`V%ZNYG(BuG7BD_$l_ znc1`~7RrA$i|)qmW--Zsonnl1$;L_eyM{xG$9!G0v|>PbG3e{G-eT0QM*w94iZfyi zodCZ{wnJ!GM$sI|F*|0S#&x7R{^Iv z>cqb(1N`D5k~5S4y0M;oJNf#GI7xm`H@acgcE)_0)Yr^+%f&HSMl<9I3`#6e0QgQf z4wv>zsOl*mckend*Rx1i==x+-yn`rZF~Bi2yB256VrFLJFdQMDvG2+5%qFJr%ll6^ zww8*{Ev-SrX(w0_n-R*xl#x;NUiff=!yUDLr#_La1mdt%kKNwK{$ERNRc0>)H4p@< z|JRl9=ahYMm3vveY{xcxGMcf0E;BYvF21zsi!}GX{ctrC5?y7Jk+X~okr}pbezyO- zD~ro7&%odT=U>eOA#~(!>!SRxIU0x(#o-HH`F{)YhMj{;cT~Jed9~_H+xqT8+AHxJ z`6-qD9(FIqJMDuq>J*s%Ii4mEjS0V>DvSr->#<9Ez7&>wimRn*uRNXbzqZqC1Iyv_ zf)Wr$n)AdC4NUp|jks&f&)8=D!|r-+Z7A96(_(J9TWdmx&9CNIUkonaDEQv} zCOD5wp60k-uee+A{44r^6V|()a;*$~HX~6_Xy}W&T53=DHxskDJj=hBEjebB~EW!yN_lc0WR#8)auXWze zROIKAy!$>oOKjP{wV>9ve=11>Y6u~9pkFe~hm$)(7@$ypJDEA?jEf5vjcSQhb?oM! z{oEcH%h;-vm3lMkQkWD2TgFIvcywLIL*`C)UcQKO?&&-d?bBvj`n$%XEC-b0aI|Z& zzF`Z#82m`IdT$A}sqkDepmZO`9G4+_rDvIsA-L_%netZEh~EL?Qa$lg7u)YSWn$ zp2SMA7sy3g;mU^lt7GL5$vnHr^kT<{5z~#psZ8awE6_kadbB&L`8(#hv|UnaF33IB z7rB1z8b_r2@~nX#VGIeSpf7~u>U!Ydk3r?+_uz=v5Vj$WWarMg+7}kNGjbMoshfMN z>rjrMFKh4--UHmqGTFRx5~r}8JZ951S_c*q3#wutm2B9_t(@dr+wc@2j)i_OTUXJ| z_?$1oCJ^q`{7(0QYj*F6O#8*qH)6F`xl5iBJG-vJB|!3a(GivP)2@}!1kU7S!21^B zbY**tkC9!Srafh+9RVC)_-2jw+d>YBB+Dt8kU6*Y%IWKkDYXzvU$ zhNAB_iMB?zFpr>KXiN~J5IamZT?>H|axM;XkF#Dsp+XX*o#&ugjW|tsl#jR!En2 zPoU1GNWUxgoaP-aO7YE1Wpu! z_Y{h^Jbe~r5YS|S5yo9~q51jHtliV5F&meczW6!3YE8hry$j8|8Jkh%OjCn)6}@>0qb*4lL-!BEv>2JISw8LE2W z=JDD&VJxH=Q_NPN2jJwy-bDC;9mf|_5U8O!!_q+_2<*QhkANFPem>-ta02nk)P<_Z z8j($)E!1aBt%2eUk_qBzV_Q6GxVx4vK41HSxwBiFb*V3O)Av=7`Mdny6iL?J?g z#+WkqbQrHIPH+c_R16&wg^)l84jJJ$I7eloL6bYj+-l6gYDW&b3A$C1hDxKig7h2^ z26i_iBWPvxQivk1PgOm5SMxRc(AU)chg{|OXOr(ebh*>VQio?Y?^l$TKfzLeT? zy|(djyxZ>>@6|YqY&e=@t12sn9*puG`A1|mioTqGxCnc4;z&@{qVYZvHa*LJ`z*)E zz>UTt}fwG3T#lgizu|ej{@cwod5zH)928D$n2c$`RW2{><`W3{XyLWNS zzX8YqTMg|TfYwWE0m3(>+{Vee@Ln>Kk$BU76P#Oc0DET;4KnO3LF{bW&uvK!!UMic z;}L)F!JF-{<5ygvmUJ5NtsQke``AGAQZq0s?FT(bS_bc|YS1}C*$SyO@OFV%F%t9%hr>Ai;-MIlFbK5hh+@!%i z`9wt#kLX9;5WE9IU#Zb8+q+lw|L=I94Q{jRSNXS4K(TW0b(PS(%N_&o z%I^{GuI;~l#(7QC-)&^f+g(2KQ}q{6?k{{1A?N=!Utsdp%?|nDu)oHYu;r-(zm`&p zm2PBSUSiK%jeD)83IZ_%j8)JJC)|9!y$uMe^+%3rVIrcoPKp|~EBef-NhAF>kZ>DA%CZuRgeffeUN3Gt5 z&zAlWRrAwDS``!)?u`-bKpK;R`29U&Xa4U+&iMw`xw+=a7}K-+4E$5BD!Df?aek?N ze<8)OGo5mRXDw<}HOX%t4tc)I{A6@^y87MgG%9+zqwix>BiQ z-?WM=Z5C(vKs~|m?)pS_(VRaNtCzlgAZ4~-hKh(qxJ7vS`mS!#GUJH6VLLeErThbC zCCyg`6kmqODmIJ3A5*J$JiwCU1d-4bLwiS%G<2m2f2gD;`sZh_PNSza(m5l29UNWWI=V;dsp+UWhcM|K#O6nUqyajJXpS{P_g5O%kaX0w;HL zc6KU#w0L$7&Gq78<0KxYD7^Y(Fla`)0l<8`aL1!!QHpeEh)Z&!K70m%4Dd{v$62QI zvkFZll!h2)n-p%wcYc|g0wtwuskVqVOi77_A|zNy9s3nBCEP<;tDsms;k%LlKUBq^ z=}x=6?~?^Rojpz#+D@Idm5Gj1T({*ytvC{PRU69>#X3Izdxt;}Q zaxy8R>|)?jD$qXu==rpWEh8j_DE^di6GKV3OF;?TFvN6hfAH=2OPaxEnNg#!gZDNb z64<+AUMT_A=a~}w@yOu-@3vD9(09e4Gm0e=FB!&00CRxeLH)dwDT*yR zywmP7bdmAAa`5@!mtpc)BZZt~OPbe7ohz8O@$o04sDsXI(L`*$T?H|OSk5qoFU z_#b`Zb2q1c^G|2roBu23tv|d?nXyB_Mq=mkAO9wcy}Oz%iChj`tg5BO@gIFh?Nd~> z`hP;(B0|vEx9?3f{Rv+NhK4=RxPp8pmC;qd^hW03v!8HAqsV!3P}C{>DCISt_pC2g zbc^W%SuHuC)Bvj-JAdNXj90Bm;YZb>2URbcDN_G~uF;zpEe? zjt<$o$YxSv0d`z54cJn*;1Q8Q)&;}f8nYxJC`|4I;I#NAGjfn=pU0wolNo`-4%2B# zZnzF@;-GDe4;^aj>lL_}S|`8b+Q$4G=j`je^s$QnP>Ty!&$ygrRgsvv6tOhlwes_; zaH(al^3~jei5>o-cHOBrU7kB%A!x79n55~RA-CF1Wpi12!O(A!UV*NfFTx?Hwp~s5 z_bI-;vlC-`W0d!6sV6h6By)R5D5bUEafwk*dC7k4cwFB*yHg%_BHMKZufIDXaK1qJ z(+A0e!}r7EK3u;0O1u-ZV;LC|N8h?sQbq=IDje;^7-$aWEdKe6ZXYfSq}f3TS(kV( zrx+F*pm23Gb7K!T(;1`-%N5SyC_(`V{X0l?tP8cT?uyX{J1fq8Yuu3GV1&aE+z5y) z5NZPQ+Z3+Aw*vWE;4kBn=y$CSYhZ^&AWg~>`J~Vtyr1*d>fOG5`-zh$GuO9^2hR@a zj{AL>{Eo9$jbGM#mQb>-ek?;f=i=D&LL$5n&KVnr@EYn~qf(e8oP08Rf0=FZE`&6= zPt3t7wzRyzsq`Yd+nB)=1lQx5pp|c9{o*d(-r#(}T?0y2|7W-h3JoEeCMHsv^96~@}yW{y{(%o&S z+k5o0$4qS?_~{U{x3{;e2~p%|ZVoyYSJND)a@`f8!405ZxvZ~bW032XR$(6f&L@dg z2Hbw@t~X8vkF&S982qFbVmTgZKBcYmBjx1xBjI8zc^9pWq}ac3U(MDvJ*45i|I9o6 zu*00k@7Ct+GI*5uSUlG2(WoUgrX494_Lh(4@7=lcX;;_aGvTd!p75n<7#LuR7T=nA z104t^sEH3P#ptd_OB}ptbUl6Oo5rsEL51PB5*3`xu5nvyNY z+XVwb*68s3d{QpeZ{>RPW--JZJv(>tY_e5CB57c|)d$`t!NO=KP>C;I2hAo?2r_TH z@A2zy35xvpi5eg!tDxw`zRBo1+4~c9$=(ZJ7%f>Lo29Ve*3N+mUb7eZ z79Mb*TcM=xff0kME>6fkM~G|Ap7W#rfVd%4xr9f^iowcjqM5~X3P&Z`j?4JxKr%We zz;E@&d2DvzEGdB~iJ$Jt(nSO^>@FO21#KTLqpV7u)H7=1jpPrD-|8OSyb?2 ze@wM{n_ySoT&?_}Lx-eED>38ibvxNl`WbsqMTY2aJ;W&Te&4>i$16Fz9#@ZZJomAEsYUNnjm zwIx*;)hN6oTZ(C0D224d3NWLCKaQfdCHX8R${~iVY|S4NvJ2QnD#Sf;&D_ zXgnYdhcQ7pki3tDuHhM_JZA$ZM`TF9ip~dYCycheqzfw;2JC>4vq_ROU&_JKp3qJy31_SBa)jA?e3kYYlXp9@;Cohy?drT`D{9HN=?nP1Vro;6SgOvvbJb zcb8t(Jrg2^ONJBK{EkNzUJ{+P?um}#43Sp8T2{l-q7gZpef0RD?4s1j5c`zGr;G=6 z#XADx3iL7t$-Zt4mZ1()nztf5MPc~kixUG+$Tnp-O>r1odJQAc1k+ zs9k|ES>U1c&b)997gJ8{lt8;z6O_8cNQ~p>TEMEL?y?Xa#Wj|T2EjHAB5aF-HhMX* zhNwD7`->PO_=jo}l+np}fstJX%0L0y+4M^52n zg$J+i?k6%vtu*mBI*(Cg^GW7xJ8n{;wIu%fK*3|CH#|=MzPUyWUp3Shq$wByvZ?AV zHbc2O&l@sIQTXVNFLUnP%hu+|BTdy(!m_?^7b$&~JRdl*7VueJskwR@}mW zeAn?^DN2M`7G*AFg0i>`o#0aDMx{c5`x4iHpDUkjqvZtkY~1}v&Hx0XnrWH-1pRtG z4?hO!f4_bnmRpyloFl5c8=_-PpYxTDad)2_mM z`nJfP+fn+0$$!e7r9KG0V%=SIUomu`n%r*eLha@3l?^%W@3luM;awgayM9^sdSuu+ z*RikiV{%ggWA+vn7CS%N*E#vrB)hN)%iJ2OYOk0V`@87Te4w?k*EC@GTlH=Eu?hRm z;W0lWAHQ7}FO#{LXV=N9ZP_krRASlq5w0LP(%p)jA8G7QC);xV9%2^PZsAj8bXm!X z+?8K-biGxhc;c+!CM_l6 zKY(A^jac$Sf1R%pngNMhS-F(#9tpO_NuQhF#Y|s2&U}*U5C4lj&wmP9XB1J6ek)gb z%ozSIiaFvSZ|9V;@W-VWY|1o(jFbXf1=wdPwkfwoGKMp37E+x!tvH+KakmI&p>1s@nKh9%|Mr}7G^ ze>5!8cCY98I4%)aacY9LDO}}_0G)uUUShjYt9yKl2j9MP;Y%1%LU=YZ{qLRY*6=$% ziOUg}kDpXKDXsL5I4rHqAo7oUZ)%%dTxd{yf}M&_xP9|GJzJLHZ3TZ*|HyRjG)|%q zCCeDO_rMWY4+q0P$m5{6iuIrT=52m~gJvX<@2tZa0|T+Ng@>W{s)p7tKX$F#P8pR+ zWT={;8M7&GF&ri?*!9sk<)tb#Cvip&e(u~tNg?qfKR=Wh;nz{8;Qshs)8?-)YpY%9 z8Suw!(k-P*J@KIfs9$0ir6hCn8QuonKeFM~%X9E$IQeI0<0Q;$vxw_~CkFW04+}wx zcBseGZH`~%nAgs?M^(R^QhjD}=+oi7$sx`ZTx@D1oKe_Qw!livlx`6YXKjomQd?f+(vWe?Ff*rGYdJ~%lqdpKOO(gO_N(s7ncQeY_%Pq5C5CMziw)x zP)|f7{uUfBw6!FgFc%*mcz>8Z58%8ApCA8cFkF#Ca;U8Ah+np1d-nlxn*F5HEi|He zQvcv5DZY_>vB<$fq#SgV@zZg)TE%|Y!5U?}o-^lJF_{d1X+|6Q(_0E=)tRi zf!i`9jxY^@6crU&nxm7`9JIU{fxq*JF(e{UWl726m(+_;IRLh!e?kZFU% z1A+JJ6uQuEaiHXI`h0z1*k-Tz=-oNS&Uz||#E#FfbAg=`CKIZ9miwmMBoo>V+S7c( zeyapJqmu8~N!^BAAdZ+L`eJ1kZUsc(;M0g(?Q8}Jp? zN}8>jQ$nSpV+MDn9S!`_a5#L_we_D(dY|M#vI3#oI* za@%`o5?a7Xm>569*Z1a*cfBOL^a~$P^+bd}i*`JzwBu`i&n4pYQm-A_uOn zC0GumWN)LIAQ^LVbd!>R>YjNYA{+18OE<3-CAvfB9m-mZsPOLGQ{i#1fNdQ+b_o&ygtS%<7tW!f z`3KoJ3@+i=Ya0r)!Cl*9G31894tO8G=8c^ncDRqAY{yB8Z%=Z(gPtDJdn8*RgQ1Nd zW?z%Quo5_BJilD)pWChe1AhWc4#5uEev%>=<5bv3!ps={l2#m;t|uQbpIump$Tu-C zfaV_A)tId4=rFrg!7p7?SUvHU5R#SLNv`lN5~kAkPSEKQmK$mLNGVaVs>vP8aL@L3 zaq0Z*fnng)EMFjY7y}|>iH_^2d1Bp0C{xnfT2jm(9H_TmE+2Gj$C3X8yeo^;s4%QAnwfNnR%Rm!H0=Y(aOB z`~q()+gieKrRkaNw5x$MQfkkfn*55GRobZFm;X_$8*mjqg=KF@CH-kU1s)MncD{&>YTmIy{J=$P2?zpVmWGx1A6xD0!1 z3^{}kOojFAQvU%|KWJkrXoFa{GiiYmptizVD;=M*BJgO*aqZgr4k z=;v^y3H;Rg_frSf-PoZ$_GERYMn+FShk5^gd)HD*HXvZ!)CLB_!u2&bX0R>c*U6^( z9fqXXpBQbBf=M5pMrC3&xMj04uEn zag{#@lk%;%TylqttE)(ia<5mV$uqwt;fF);U_m@)7o1HC3Sa;VTxUi2sygy<2L}gX zd6({7=`v)?w~}F}}VCDuNGKY!LIqUn8SS zM@I*d7x<-dtH5`FYk zew=eUC*SYq^M1d^bv-Xm-Po~U-wNBHsvRQ9i$rw~BSmj2BzBB)QV%6o&JjSC**y$O zyPgr3J|degC8aoYdZ~0A2=E2(ux`wiQUV6tHvl(iSNkz?F8okN`4Nqrg9-|U(bpce zo^8sEs?`{zs*@9QQ`~j-JoC=WPvv^J&8!*9xxUQ0hOU(5MVhhZ$KwaKKhFb1*3as* z*}ov2!e!6NKvj>tw8IhI)XL z;m7oJkl{;3ZaIdR*!nuq246g}7Lb>oYl~}u^A?87NGne70;n!GFHcX;*w7H~{q)R? zq}%lUZA3T$4+!eXFT6rm;&|dMk&)xFv1Hpg+~vgnEE>iH-qAnMn;7x4z>PK}DH}`M zl8~DE*Z<%AKTrZ$9XFr7tlDA37H^5^T-!KUUs#Y~*d1@Fq!rmZh7SmJ)ytPJameAo z#UY8Bmxpm`dfE_x21qKz^8CJX9o_xb9Cfj~ zru6VMuRPZ?7VXEi-`~F^$zBvS(9K~sPBYVD&om3+4WY95yppVKe=@tX;dwd#<~RX+RRVL zF}N?J$se}e36i3)aI?^Dl(y+H<6`Q)h`v31Z|dhylgpQbbA^rjfaT1zg^mJhGDxoC zc)&+6s5F5xq2wUc>?rPoQYvxuY{S*jB4mu@@gj|QcGi`)E5vV$#pU*gvSY{pI7R&{)ac;8GY8_%u2 z)#nj3`D`L@;4BUPt{c0XR5d`4g;O)wT(q-jfKk;-z~WBgfEe?gU4e<5_Y^s1_h0%n zI7Nytz99=H z%6=(?bUKJfM|j8Xxu}I)k4;lFJb%qNXUQ^-QQ!E8TWGAP-t&TrPe$JTxdUSB@wrs) zzEr!U$$oPO%Sr@Nh1~j^w_zn8dNPp;@jGn#nGiKSd@bh}{w2n{Y&` zYf-8Zh&bwu^q7DM_k+7D@=Yy3RW*nat+2AIhJAfWs zzdnm%>7(6)tbFK<kra}aw&p+G{1jdzmFDh69L5YJybXCVd{Mh!jVCqyjNh+cq-eRU7{&m%l&*fuE z7B7eqZ?nI1iaij2()JBCo5Y?wR;2H36;dQ9p6l=F0OI7Q~MeL@Al7f( z^EdM~lH15xd~)1kcF^8RD>C2Idy zSII92h|$vTaf}PT6%DFMzK&_|-FIWZ|EC4erQ$_S#e_4mJ)eDmy4AyD^~DQW%sG;i zVRl4lMs^Q|GazHkpuhYvGei2`>}O508d02Xcj98Fn*Lw2=jn;Gd#N5AI%It9dXIO% z)d%HZ&Fji1Ehvt<%U2;EZx%y81ve$5F+05*yz1}yxY?;{b_K@D`4nF$J0NbjU@pKC z)o#Ja_XfTgiBz~dum^AOTFm9|fO3wa7{GmYx^pP+U4PFymdKH_S+E823DE)^3o*d- zbYaUVJX&NNkS_GiFq1Wn|3a7$ZsqRX@T+@y)l^k^`1oKy3GR~icgJ8^Cw}$b?Gsit z?gNeYxbYd`T3cd-AWLzHIEh)QY%H2*4b6mR#t{R&qE(vSg5%>-%zDfjO9?9l_IX_yo2=@Qw*o7(Y}Vxb7Jvu;yP! z{u%BJ{2hZ&jJYB(=Bbbc(@d&1ex!vhBIFf+i; zP~_AY5t^_YRfBNHJz^+j`YbGSG-Vyi;Tqrv9dE|8Da2XuG9i@&i(C9CFh}89{`H`e z+r-gE_V8&tp*TAcHgqyjK;LZ}C)O##a&P{M@?p}C=(W;)R}2u_G2b$}0Hyc+$ufSt zHNV$!7s4=LVZp;rcbaV{XZZJTqVJ#!*h?3FN*(uMdTMGY|K5}y9CU~Y+QY&UAdMj% zDq>Au9u;jua-$)x-_Sms2b>He1Ye>;?=uiPqjdfovi+sS8Th9vTKJ2@>iXhjnb$iS z9dEi{JMR~;FR94s6Rqz|NgMFWyWp(M8H=`YWoA~WKOp{i{_o}!+%ILVm?8B$Qj zK`_}d0SFI%3bYc9m%1M!TC)3Cc}2y9tAs)(!{Lvf_fs^EwyC}yXXJ_Bi>aR=j&tU2*>ZgR za`LjTxg$HmqD4-gBz4e*g;lZ2SLVvoejb(g5Z51KAd_QKGTr0X*ch#2_HM|o0#*Z? z?BFev!}qlGPI1Hl_%H8_GycBnp)fN@!cpO8e7|SeubSfwXdnE4@s^p>MUeC$?x#Ai z#ubAtt`P3K${3@HZ9-xSo5r1Ss3FiFKul;+B|G>Rx_0!OU@&VQoOYD}qCq$j1#E3G zAyRH>iRdjxYmLI(L~|D^4`gjUH+jed0z51Q5sIK_9F4>` zjo>IyjAaQ)ZKgRCafVQ1qn6$_QEaPw99YkC-%UtLA`zz!Gs8?BV@$FA9pyN7xsv+^ z2WePZUQ{s1LyL|2!C5@K#R)5mUhydjZ8#@kEt6PgVxfBu3ohvrcV z0`Il8>YB$K`KCgw?8qwP;P7*=lf2!vs8?&UtJ+BPp&V~8RkRQ-gistKx7vC3wU2rH zog*(QwRzX}@p_&-O%hmrz@lB~;j5FM>IZ^o%$-EPYZ(W{@r>#+F720d;{WkfVL$)j zx!6`q)>lUEG+sx!ckFd(Ln8K@J-A8^XvNut_@QCbiQx7 zH%&?M#*?=xM1Q76AEo^N7jdQ3?jIdkGJhS%tW@G4nQj|L|JrQK{-?R9d(WXmj&##1 z33GJ2zR~#yT|GEdO&)1>!DI`48%9q`S|TpSDsi&MIXPllR`m;L@r@E3o|yEi#HA!B z?_*q)M)#X#l~2b;zgW6{rMrJ`#qko^{oa4=_w`?V`_F08dh$kq{ImV`c|Rs9+xo5I zzf|tx++mg0ZE)dQgSCfDo#1|x&s2_u(o%N^Xmb}%Um1{H%P%sWJUTm)+g&*$T50=V z{ZUVq@}~2csrc@w`b0?!6V?!UuEyajPcF(mD?Bdqxy?;yVb3;B8J_L)osN?P-{UYz1_|h1|?|E z-~`}}@p>iFy+X;~QEMd7P2zX|U~dCaVNb@w?MW}l*aa?Jcx{p9?fU+3lJ%C~6{df# z#+Zv;d@Oe}Ogz&Yb=3bT!kyOipjiZa(DE+@YFE1jQrmpb!9G9HIAo? z@Oyz~U-Wv|@v*mecl23|x^&&2E6*Eu_n~2jX1i#lem)=+{0>;%0SeutvD{2)k(A3! z9l9MPlDVTn=Ny>`t%y1)Gudm&K;k_PuEaYPBC|4Dhxu6p8uVvy*q7EXKRx{-EJAY^ zeLB6U#b*X#SNU`4$22~7XIJZ8UcFCuDunU|(e?kHApOz>CQ`qr^i!j=+Du9dQDmzs zatwr^;hxtP!U))Ai3(&}lWVroLd+dz?QyK<|sA(y^b! zaAiupOk0oot+_Q+%4N|qb>!J|eiWpQyRPuqP;3N05c)-8mHFQe7>6XoJ01ID)6cE5 zLi>IPmS%=W{T&GfiXD8kHxuQ&k)`X0J}HT}Q52A|Ar(%R~*e)ZBB&u&^^z*&u z^Y(jk)bHG|KD4ADCR)Ez)*=2h_#IdI8@BBqe@u6<;e({@$Dal}O+JKc5{2-h#%^=M zt?KK$zi=eLQm&{SS;XZTM~`#}GhHOEvAZ_q)!bJqZYqJ8c^;K8Ga&xNG~z9ljb{JQ zu-?$@b1SVxn&N~r9?A0yg^TY4+UJoYr>qmu-jyA6q$tyTODdN94%&iW|qZ`ee!uyhc0se)LMwzD*xRhKQBtFIcbr z$QE?pkXHR>HTY*ghpN>Bmy@ZlmOO8)9_^-BQu3;;EO_5uvCt*!_oY*IfIY|EUm4L7 z=^wWQ80YpbbW+aq7ablh(DqD7DO{Ybe7@S#vUyU1HI(bW&C!@+;ol)%rOa@d2P2z^ z8-xtD!Vs!>hBvZ77EJz+u(0#zS7E zyhQ8l-DS5Fxfw*xH1c24`sO2WX4RB~OGHG(b@p>v%aEk5t+_$ReyNOwL$ZVYubUSs zg~d4!_n(bi@d=OPfn)w_P=5exBCWOLsY~5^m=`;fZVE+pe%Gjz8}yRiv2v&{`V#j- zM6&Nq`kOnN6m^=U_bOUe<_vrKzV!Aq++NPl4R4`MN>wD^bb--gWcAM~!=3T8Lt0E7 z6TeX&!w^m&(#ys17{qg3YAMI+0U=j}inrCAOb&5O*aE<&gULxGf`-S$=xDV|+h^}F z9U8kuNm8!hDL1A7(w}=Bc1cY&^Um{EHukyr?&5G?9K*s`;9-=d!Bgs|q2ABo-NQ0U z_5umL)n)2ubGe>zQRKaVaG+urrd=Fjwn*}gjcOgkB)-Oo;^=wgYDU}8Z=`869ZG&{ z(&+a$)#K|rVUq|8Fiss*tYFBt(>$@Ry%%w>4w}Ahak2zpvl#d+E2bexTW>JD0q1 z#^>GSB4T=f!BE;V3hP?q#>W!W;T`1*v!TO4Y+@rum?2^3TzBI%!N`hGUR(l$DQ&Bc ziJjqpkvs)tnnI-WDn0K9t#o)kmhPo*zMNkTo_Nu4fn#J4VS89g6Ii86TG;Mxa-g6^ z`XXJ?uj7J(jsLd(z)pvaGJcNjjKhGLs$5$U_2F8#Yw%%Ve(K>dFC;ctTr}!^BkBR6 z>S>OOByHDeN>+D?Oe0j zZ=H^?j&tBvPPtwrG?!`&FLTa6gxd=a1;FjeKOiApHVVL4GM*Q2kIDSVOuzj2BSiYB z@5vgiKm-?#!Mgt1wPSacN8G6OGe2{+T(_db)qJm=Gvx5$!y}PbOQ>8cG>_gNa;X*I`dVaA%*8zD&Tu<>QZsmJ}9{o9+{sy;|G z>wNDO6dFGMh)pcK?;>n# z)YN1Or6Z@GUVeeTjdY#kFfl9Q8>;c|SpGeh4y zq1!OZN=rY7!s*lH8~Y{QujBZ1caNW3haVB1Fl_fPK3>MlkZRda_^9B&Kv}^YJi~hY_FP+#Q4Rih3nUe;P z02h8!7B4;y8yhOdEdah|maU%JvQo4NVUYynAL9<~1EuO2#M>-1=pN%ON8iEoR6g{% zpZ=MiO%l9KaJ@Zk*kvW==qW}c#}F_on@A*|Z&I?GY!`KCK<9$gu#E_B!fSZkYC8e0)O)4V8k{~_rhu>NAl4yiEK$H_W_#$L(~ zLC34Mww6)+W})BE9dYkU=)?*i!*95+&CQz~svykYmJprb!lbg>g8bmsszE(HJRfm9 zO$I`=ut$$j4JM8KuatBrmt#Q115imvIj9J=7j^Y44MbU@Fk|ImrL{}CNQh&c9UJ53 zCsMdiTB7G^Et&cb;T{(Yk+{Y{CHwhT{mYE>7-6L*Nf=ErsIsew+~d&r?2gUqiND!? zoGR}-JJrhcVQvD(`0rJ}0*s8nXBeu{DbVFyusgrkO`!dZS0S|oTyEAl=0oMXI>`J! z5Fuv8xn}m4C(Kg{y-P@y9~&FP5UoXMB-lqbg!( zh`NFePvA;J5pN_X6-cwV0fJ5UmmGd(Y+k(^&~(hG@g8@CV zC-7tvqzmFM6kM)w%KSH#{0P<*9UXPh3!%<4TjOV%??JdjA>d8^ho||qX<4-Gkg3I2R8iWH=ZxE zsKgO+cw0u-AY!=8OW%N1E+M8is+Ew&3OUBU(+)38;7SrSu3bWWNYXjR%A!I$z6YQr z*kKS2z5{d;2uRMg{kNX}4J^v9x2TPDB|1SN^{3@Wc+j5Ejmc%31%Bri^28XvQ zwF{8qj0(m^WYh28mCe>Gp!={A2oX!T&=5(d5(iHxkX^V=OGyhvNUj%Z*-qyvk=2#=ro+M_)63cFJ>S3`{Tye z_Zx7p>c=A?kVl0O;)73$?GVjH~?86liVs}cvBDdb&8AE-8NP6!g7HQX$E zp?4AR;8|h#7bnhNB+p|e$a)q*JcQhnxHTH?*H!pQXTh%vThGb&*TvYVp_emwK@TuAtH8?G~s#q2{9qPPj90y%M^^2*riCO}S2s*AZZPVHv2J^ZomGyc#+sea9Y96TJ8Y zTJr7N+l*f@2_Pbad=H7aU6X@vb^js61X@RNj7ksLYr4_C{Da56#^@(B9pJevd;i7B z3kqROt9fm)pnw3}@&qacg|`7Olf;wB0Nr5SE@*QBD?%9TAr;^^CdBC8p8{Xz9%!^G zad?^V84fvkWNNMvo_1G>FCRbR(7NspijI|47*9I^6azE>Mu|vNA*6=EaUA$*jEp~? z2IxbW7V*FS>ks`^dR=q0kz+L9@aHFisIfhKz>fnG0-Y^Om>FUDgOUgTBJ60fxugUb z6v#W|z}6Nwt_)n$_fv?stQNs;0jP%VFtSsFctGIQzu1(qkEJB3DQ>US+%HGD+!^@U z=BKBzC%}*0=rVZ+K*eTmAeyT252;@ft>zfnhM6r$oq>pWn811gX$k3J z-@bjrqp7Z^hllHFX(ruipH+UADIttQ;Ydr;)K)K5{jbRK@KCrklotdk-buDoGYZoB- z-l_NCz>OHITjPlT=4XLSZ4KpkMQtq-_C_vh>oKeT24nmE`}dG!;o`yjEMQzqwm~U* z0~TckRf}zl_y*Fl9D@T+EPelexN8w$iP)<=Dskgt%E^ccmE{x?7vCX`0g|EC{dbv& zX5zjcnT0bBdtt88N+jc|ZTLB+X!6h=*Tb@laAIa^LWb&i?lB=8x3;VdZ2>ba#V&aW z%b~}{(~kmrWSR1~8A$Qc_jRzdz?TyD2)^@sLfeYr^Kr;teKYZUb8{2Wj@Kl(ckpc} zPeGF*FVj8cY9*Wq2>}?qH7;SeA0g?j`vMLrxttK~RVyosLR$U!(Az8~V@;yIR-_6c z3@t)h+BxZ{rjU4`f94l z)C$#Z*JNNHSIDgUO(~88d-v`l<4RNmUJXx*B6r{)!?K10*W=9+pizK?KK9N6XB*u>X9dxrCF~JKF%y!!{c|2MqPnAltco{4p zawbqXC_J}B*>*DQ4BjKfpNmjYc+q`zBC})<)bn>}o~8e|(j}M|G%@Wc1~u|_lF)^? zLT_Dzk!;l!uFp_Toutjq%Y(W4-(9MrmMl-KF%I8jpj1er3!{-?XYV3Dag9nK(`QEf zkZx@;))l4G_;>!J3JS1Acu$#rNO4@ayB?+6A2l^Ka(Kp1u z*H%}9@J>jJhZkK?ubxbG+*JbDjzcQ7kSZgQ=248U9yZ_% z*(R|l?Yi{fj}HX3L=Rrrx_K^nUNb^O5H zN?89OHW@9<=4Soi+^d_<}jey!B-U&@^$v{xlkDbDhB2-_5#pd}S` zS|fS7l$*|Dp+n3toIN#tLBV3*TC6aY+QFy;GtZuRHE7zj`ww>WdW(N0%>;r zuUGp9-vqjTy~tUGz$;wd05y3*f@~x}DKQYliDL&6R|5|`>`z1x0ynnj(H>nr^5Tz2 zSxHasoOCf|-a(roXtYlHSkm7a$Ib0(d;ruSc`<`{xjZOzaUBEUD(bQGDRW)%3{EQO zud&_+{Rla;v=nB^ul58cCah}&Mul1$TNu1r4$OjbT#2<91sjyqvf+%L1&|Bg8OPF= zKp6S@^(&qW2rt}km6Ef1@xBOdm7En5RADsoWi?AtIC;jj%uD*64zUh18L@z+6vyhH zzdbg%Q#Ys5w~i|3eOvTW?8?G$96PH zgiN8O`n!c1vqcCMRDo{u(Nrh|sL1H^SlO?p?t>>(F&_#c zNUo50uf@br7tGU+|19Ss(nayrXK3!$oq~AsQp0a%*4+$JAp^vv75XM78i(&SnKCd* zVt39njOkp!UaGW@P_(u)GdzGe2DM#xAUi87JOrjj6c!YWaxXN>diQJ+{Si*?XZysl zg$V5 zV#)0sOpmV~wCXkv5xMH&ar)w4Ai_)ab8VCGiXoBZ+qXx&k&SDuf}9E*)S)AcEi^sC zX4^8UD4n^`i*i!LQU01@J*X3&uxK8|Qr$Rm(u?8ntGSNBfjFu86zZ=N+p-_|hoJ_7 zqdUUc?&&{EeIel!;7Rwg2n0sz<|e_<&%zduKkUGlaIf9e!*Dj*#j$rsu7JP~aA|P5 z;BEY{H5APwl89~}dwHtRUyM7p0**On>KuZVha~Xtaza?m&dARgqusk80|iyo*=(@5 zv3mh%GshM~i49bc=qG{h#LNt09jm8G**%b;pXJ`=!bC%PqqsWQCYkdV3XfB#D(dU& zQ9;;DF_jqCLCht@YGhyl%oVCo5_5_(AdvwA0DTEc zpg>v9hfsvo;JgOqxTKH9dD7Ec;i^6-!-A(2WY!o{0Y-`zbKS?J4+XA2It7HvK}`ic zKNR!GB#HL_Z~2W4?#$1hxbZdF#e{{&u=bv3`>X}QZ|{_mk&zDwe^`ya&yaPFf>Hy#AXPK)e9&v+apL{n@_fhJK*u@Lr!S&smN#C#3hS5%;yF$r z%v#&n05gq#cyCw}!K$Kq=~Ca?nkT4vhwm+To}+SNr(|wK<~w{TxPBQU5(H!a+kA_C z9B)VGKz|>T(udeOx_NBA#z_2*JL4I-2ikUD@GGw#dOegE zC`h)&A327lg}gFsn|qp@jRap%wV1n0q~c440{2JeYvK*_+Idc^Jtm3)Ux9w4ei&;fy2NAp)J<+iBdQPIT4l1&aMFdDv0~G^H{rVI;~5DXABDjf0uhpk zhm5m8SV~GtOzhUNlFnfIM1>#j!G@9{u>dx=n&b1tB!)keDhR?3c`Dc&U?KE={>}-4 zXejpa$g@Pj`tYT}cW~5Ec7?Q(^sdCF_yRlFyffasO!#<&Y!*)D+lSeSQ1wIJo@