From 87686b015bbf61e286e4d376a18bcff4c4e90709 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Mon, 19 Jun 2023 15:26:41 -0400 Subject: [PATCH 01/48] Fix xrefs for director Operator (#481) Fix the xrefs for the director Operator. The xrefs were referring to the filename instead of the id+assembly value. --- ...-platform-overcloud-for-stf-using-director-operator.adoc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc index d41bc47a..69d8ff10 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc @@ -15,9 +15,9 @@ When you deploy the {OpenStack} ({OpenStackShort}) overcloud deployment using di //endif::include_when_13,include_when_17[] . xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} route address] -. xref:proc_creating-the-base-configuration-for-director-operator-for-stf[Creating the base configuration for director Operator for {ProjectShort}] -. xref:proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud[Configuring the {ProjectShort} connection for the overcloud] -. xref:proc_deploying-the-overcloud-for-director-operator[Deploying the overcloud for director operator] +. xref:creating-the-base-configuration-for-director-operator-for-stf_assembly-completing-the-stf-configuration-using-director-operator[Creating the base configuration for director Operator for {ProjectShort}] +. xref:configuring-the-stf-connection-for-director-operator-for-the-overcloud_assembly-completing-the-stf-configuration-using-director-operator[Configuring the {ProjectShort} connection for the overcloud] +. xref:deploying-the-overcloud-for-director-operator_assembly-completing-the-stf-configuration-using-director-operator[Deploying the overcloud for director operator] //. xref:validating-clientside-installation_assembly-completing-the-stf-configuration[Validating client-side installation] From be5cec0fc911079ec329bf38293e4a0b235ae1f1 Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Tue, 22 Aug 2023 12:27:43 -0400 Subject: [PATCH 02/48] Initial pass for external ES (#483) * Initial pass for external ES * Updates for external ES * Notice about deprecated behaviour * Mention how the migration works (automatically) * Adjust comments about observabilityStrategy: none ** Events SGs will now deploy if events are enabled ** Adjusted relevant outputs * Apply suggestions from code review Co-authored-by: Leif Madsen * Minor adjustments from review --------- Co-authored-by: Leif Madsen --- ...installing-the-core-components-of-stf.adoc | 1 - ...reparing-your-ocp-environment-for-stf.adoc | 7 -- .../modules/con_high-availability.adoc | 1 - .../modules/con_node-tuning-operator.adoc | 54 -------------- .../modules/con_observability-strategy.adoc | 2 +- .../modules/con_persistent-volumes.adoc | 4 +- ...meters-of-the-servicetelemetry-object.adoc | 70 +++++++------------ .../modules/con_resource-allocation.adoc | 4 +- .../modules/con_stf-architecture.adoc | 4 +- .../con_tls-certificates-duration.adoc | 30 +------- ...oc_configuring-observability-strategy.adoc | 7 +- ...configuring-tls-certificates-duration.adoc | 14 +--- ...-servicetelemetry-object-in-openshift.adoc | 12 +++- ...ice-telemetry-framework-1-5-operators.adoc | 3 - ...the-service-telemetry-operator-to-1-4.adoc | 3 - 15 files changed, 45 insertions(+), 171 deletions(-) delete mode 100644 doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 9bcde973..57d84e02 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -12,7 +12,6 @@ You can use Operators to load the {Project} ({ProjectShort}) components and obje * {MessageBus} * Smart Gateway * Prometheus and AlertManager -* Elasticsearch * Grafana .Prerequisites diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc index 0750256d..ea2ef706 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc @@ -11,19 +11,12 @@ To prepare your {OpenShift} environment for {Project} ({ProjectShort}), you must * Ensure that you have persistent storage available in your {OpenShift} cluster for a production-grade deployment. For more information, see <>. * Ensure that enough resources are available to run the Operators and the application containers. For more information, see <>. * Ensure that you have a fully connected network environment. For more information, see xref:con-network-considerations-for-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. -ifeval::["{build}" == "upstream"] -* {ProjectShort} uses Elasticsearch to store events, which requires a larger than normal `vm.max_map_count` value. The `vm.max_map_count` value is set by default in {OpenShift}. For more information about how to edit the value of `vm.max_map_count`, see <>. -endif::[] include::../modules/con_observability-strategy.adoc[leveloffset=+1] include::../modules/con_persistent-volumes.adoc[leveloffset=+1] include::../modules/con_resource-allocation.adoc[leveloffset=+1] include::../modules/con_network-considerations-for-service-telemetry-framework.adoc[leveloffset=+1] -ifeval::["{build}" == "upstream"] -include::../modules/con_node-tuning-operator.adoc[leveloffset=+1] -endif::[] - //reset the context ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:] diff --git a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc index 3d92fb8d..824584cd 100644 --- a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc @@ -10,7 +10,6 @@ With high availability, {Project} ({ProjectShort}) can rapidly recover from fail Enabling high availability has the following effects: -* Three Elasticsearch pods run instead of the default one. * The following components run two pods instead of the default one: ** {MessageBus} ** Alertmanager diff --git a/doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc b/doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc deleted file mode 100644 index 186cb232..00000000 --- a/doc-Service-Telemetry-Framework/modules/con_node-tuning-operator.adoc +++ /dev/null @@ -1,54 +0,0 @@ -// Module included in the following assemblies: -// -// - -// This module can be included from assemblies using the following include statement: -// include::/con_node-tuning-operator.adoc[leveloffset=+1] - -// The file name and the ID are based on the module title. For example: -// * file name: con_my-concept-module-a.adoc -// * ID: [id='con_my-concept-module-a_{context}'] -// * Title: = My concept module A -// -// The ID is used as an anchor for linking to the module. Avoid changing -// it after the module has been published to ensure existing links are not -// broken. -// -// The `context` attribute enables module reuse. Every module's ID includes -// {context}, which ensures that the module has a unique ID even if it is -// reused multiple times in a guide. -// -// In the title, include nouns that are used in the body text. This helps -// readers and search engines find information quickly. -// Do not start the title with a verb. See also _Wording of headings_ -// in _The IBM Style Guide_. -[id="node-tuning-operator_{context}"] -= Node tuning operator - -[role="_abstract"] -{ProjectShort} uses Elasticsearch to store events, which requires a larger than normal `vm.max_map_count`. The `vm.max_map_count` value is set by default in {OpenShift}. - -[TIP] -If your host platform is a typical {OpenShift} 4 environment, do not make any adjustments. The default node tuning operator is configured to account for Elasticsearch workloads. - -If you want to edit the value of `vm.max_map_count`, you cannot apply node tuning manually using the `sysctl` command because {OpenShift} manages nodes directly. To configure values and apply them to the infrastructure, you must use the node tuning operator. For more information, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/using-node-tuning-operator.html[Using the Node Tuning Operator]. - -In an {OpenShiftShort} deployment, the default node tuning operator specification provides the required profiles for Elasticsearch workloads or pods scheduled on nodes. To view the default cluster node tuning specification, run the following command: - -[source,bash] ----- -$ oc get Tuned/default -o yaml -n openshift-cluster-node-tuning-operator ----- - -The output of the default specification is documented at https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/using-node-tuning-operator.html#custom-tuning-default-profiles-set_node-tuning-operator[Default profiles set on a cluster]. You can manage the assignment of profiles in the `recommend` section where profiles are applied to a node when certain conditions are met. When scheduling Elasticsearch to a node in {ProjectShort}, one of the following profiles is applied: - -* `openshift-control-plane-es` -* `openshift-node-es` - -When scheduling an Elasticsearch pod, there must be a label present that matches `tuned.openshift.io/elasticsearch`. If the label is present, one of the two profiles is assigned to the pod. No action is required by the administrator if you use the recommended Operator for Elasticsearch. If you use a custom-deployed Elasticsearch with {ProjectShort}, ensure that you add the `tuned.openshift.io/elasticsearch` label to all scheduled pods. - -.Additional resources - -* For more information about virtual memory use by Elasticsearch, see https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html - -* For more information about how the profiles are applied to nodes, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/using-node-tuning-operator.html#custom-tuning-specification_node-tuning-operator[Custom tuning specification]. diff --git a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc index 4d27531e..01f20d52 100644 --- a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc @@ -2,6 +2,6 @@ = Observability Strategy in Service Telemetry Framework [role="_abstract"] -{Project} ({ProjectShort}) does not include storage backends and alerting tools. {ProjectShort} uses community operators to deploy Prometheus, Alertmanager, Grafana, and Elasticsearch. {ProjectShort} makes requests to these community operators to create instances of each application configured to work with {ProjectShort}. +{Project} ({ProjectShort}) does not include storage backends and alerting tools. {ProjectShort} uses community operators to deploy Prometheus, Alertmanager, and Grafana. {ProjectShort} makes requests to these community operators to create instances of each application configured to work with {ProjectShort}. Instead of having Service Telemetry Operator create custom resource requests, you can use your own deployments of these applications or other compatible applications, and scrape the metrics Smart Gateways for delivery to your own Prometheus-compatible system for telemetry storage. If you set the `observabilityStrategy` to `none`, then storage backends will not be deployed so persistent storage will not be required by {ProjectShort}. diff --git a/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc b/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc index 5cc414ac..09edca24 100644 --- a/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_persistent-volumes.adoc @@ -2,7 +2,7 @@ = Persistent volumes [role="_abstract"] -{Project} ({ProjectShort}) uses persistent storage in {OpenShift} to request persistent volumes so that Prometheus and Elasticsearch can store metrics and events. +{Project} ({ProjectShort}) uses persistent storage in {OpenShift} to request persistent volumes so that Prometheus can store metrics. When you enable persistent storage through the Service Telemetry Operator, the Persistent Volume Claims (PVC) requested in an {ProjectShort} deployment results in an access mode of RWO (ReadWriteOnce). If your environment contains pre-provisioned persistent volumes, ensure that volumes of RWO are available in the {OpenShift} default configured `storageClass`. @@ -12,5 +12,3 @@ When you enable persistent storage through the Service Telemetry Operator, the P * For more information about recommended configurable storage technology in {OpenShift}, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/scalability_and_performance/optimizing-storage.html#recommended-configurable-storage-technology_persistent-storage[Recommended configurable storage technology]. * For more information about configuring persistent storage for Prometheus in {ProjectShort}, see xref:backends-configuring-persistent-storage-for-prometheus_assembly-installing-the-core-components-of-stf[]. - -* For more information about configuring persistent storage for Elasticsearch in {ProjectShort}, see xref:backends-configuring-persistent-storage-for-elasticsearch_assembly-installing-the-core-components-of-stf[]. diff --git a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc index e39c65b3..f582697b 100644 --- a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc @@ -20,7 +20,7 @@ You can configure each of these configuration parameters to provide different fe Use the `backends` parameter to control which storage back ends are available for storage of metrics and events, and to control the enablement of Smart Gateways that the `clouds` parameter defines. For more information, see xref:clouds_assembly-installing-the-core-components-of-stf[]. -You can use Prometheus as the metrics storage back end and Elasticsearch as the events storage back end. You can use the Service Telemetry Operator to create other custom resource objects that the Prometheus Operator and Elastic Cloud on Kubernetes Operator watch to create Prometheus and Elasticsearch workloads. +You can use Prometheus as the metrics storage back end and Elasticsearch as the events storage back end. The Service Telemetry Operator can create custom resource objects that the Prometheus Operator watches to create a Prometheus workload. For storage of events, an external deployment of Elasticsearch is required. [discrete] === Enabling Prometheus as a storage back end for metrics @@ -108,7 +108,12 @@ spec: [discrete] === Enabling Elasticsearch as a storage back end for events -To enable Elasticsearch as a storage back end for events, you must configure the `ServiceTelemetry` object. +[NOTE] +==== +Older versions of {ProjectShort} would manage Elasticsearch objects for the community supported Elastic Cloud on Kuberneters Operator (ECK). This functionality is deprecated as of {ProjectShort} 1.5.3. Future versions of Service Telemetry Operator will continue to support forwarding to an existing Elasticsearch instance (which can be one deployed by ECK), but will not manage the creation of Elasticsearch objects. When upgrading an {ProjectShort} deployment, any existing Elasticsearch object and deployment will remain intact, but will no longer be managed by {ProjectShort}. +==== + +To enable events forwarding to Elasticsearch as a storage back end, you must configure the `ServiceTelemetry` object. .Procedure @@ -119,7 +124,7 @@ To enable Elasticsearch as a storage back end for events, you must configure the $ oc edit stf default ---- -. Set the value of the backends.events.elasticsearch.enabled parameter to `true`: +. Set the value of the backends.events.elasticsearch.enabled parameter to `true` and configure the hostUrl to match the Elasticsearch instance you would like to forward to: + [source,yaml] ---- @@ -134,59 +139,32 @@ spec: events: elasticsearch: enabled: true + forwarding: + hostUrl: https://external-elastic-http.domain:9200 + tlsServerName: "" + tlsSecretName: elasticsearch-es-cert + userSecretName: elasticsearch-es-elastic-user + useBasicAuth: true + useTls: true ---- -[id="backends-configuring-persistent-storage-for-elasticsearch_{context}"] -[discrete] -=== Configuring persistent storage for Elasticsearch - -Use the additional parameters defined in `backends.events.elasticsearch.storage.persistent` to configure persistent storage options for Elasticsearch, such as storage class and volume size. - -Use `storageClass` to define the back end storage class. If you do not set this parameter, the Service Telemetry Operator uses the default storage class for the {OpenShift} cluster. - -Use the `pvcStorageRequest` parameter to define the minimum required volume size to satisfy the storage request. If volumes are statically defined, it is possible that a volume size larger than requested is used. By default, Service Telemetry Operator requests a volume size of `20Gi` (20 Gibibytes). - -.Procedure - -. List the available storage classes: +. Create the secret named in the `userSecretName` parameter to store the basic auth credentials + -[source,bash,options="nowrap"] +[source,bash] ---- -$ oc get storageclasses -NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE -csi-manila-ceph manila.csi.openstack.org Delete Immediate false 20h -standard (default) kubernetes.io/cinder Delete WaitForFirstConsumer true 20h -standard-csi cinder.csi.openstack.org Delete WaitForFirstConsumer true 20h +$ oc create secret generic elasticsearch-es-elastic-user --from-literal=elastic='' ---- -. Edit the `ServiceTelemetry` object: +. Copy the CA certificate into a file called `EXTERNAL-ES-CA.pem`, then create the secret named in the `tlsSecretName` parameter to make it available to {ProjectShort} + [source,bash] ---- -$ oc edit stf default ----- +$ cat EXTERNAL-ES-CA.pem +-----BEGIN CERTIFICATE----- +[...] +-----END CERTIFICATE----- -. Set the value of the backends.events.elasticsearch.enabled parameter to `true` and the value of backends.events.elasticsearch.storage.strategy to `persistent`: -+ -[source,yaml] ----- -apiVersion: infra.watch/v1beta1 -kind: ServiceTelemetry -metadata: - name: default - namespace: service-telemetry -spec: - [...] - backends: - events: - elasticsearch: - enabled: true - version: 7.16.1 - storage: - strategy: persistent - persistent: - storageClass: standard-csi - pvcStorageRequest: 50G +$ oc create secret generic elasticsearch-es-cert --from-file=ca.crt=EXTERNAL-ES-CA.pem ---- [id="clouds_{context}"] diff --git a/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc b/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc index 3e7c325c..ca3e4ab5 100644 --- a/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc @@ -11,6 +11,4 @@ The amount of resources that you require to run {Project} ({ProjectShort}) depen .Additional resources -* For recommendations about sizing for metrics collection, see https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. - -* For information about sizing requirements for Elasticsearch, see https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-managing-compute-resources.html. +* For recommendations about sizing for metrics collection, see https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. \ No newline at end of file diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index e232e7a2..d61e0795 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -19,11 +19,9 @@ ** Ceilometer: Collects {OpenStackShort} metrics and events. * Transport ** {MessageBus}: An AMQP 1.x compatible messaging bus that provides fast and reliable data transport to transfer the metrics to {ProjectShort} for storage. -** Smart Gateway: A Golang application that takes metrics and events from the AMQP 1.x bus to deliver to Elasticsearch or Prometheus. +** Smart Gateway: A Golang application that takes metrics and events from the AMQP 1.x bus to deliver to Prometheus or an external Elasticsearch. * Data storage ** Prometheus: Time-series data storage that stores {ProjectShort} metrics received from the Smart Gateway. -** Elasticsearch: Events data storage that stores {ProjectShort} events received from the Smart Gateway. -* Observation ** Alertmanager: An alerting tool that uses Prometheus alert rules to manage alerts. ** Grafana: A visualization and analytics application that you can use to query, visualize, and explore data. diff --git a/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc b/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc index a804b4ad..75e99c43 100644 --- a/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc @@ -2,9 +2,8 @@ = Configuring the duration for the TLS certificates [role="_abstract"] -To configure the duration of the TLS certificates that you use for the connections with -Elasticsearch and {MessageBus} in {Project} ({ProjectShort}), -modify the `ServiceTelemetry` object and configure the `certificates` parameters. +To configure the duration of the TLS certificates that you use for the {MessageBus} connection in {Project} ({ProjectShort}), +modify the `ServiceTelemetry` object and configure the `certificates` parameter. [id="configuration-parameters-for-tls-certificates-duration_{context}"] == Configuration parameters for the TLS certificates @@ -18,30 +17,7 @@ caCertDuration:: The requested 'duration' or lifetime of the CA Certificate. Minimum accepted duration is 1 hour. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration. Default value is `70080h`. -NOTE:: The default duration of certificates is long, because you usually copy a subset of them in the {OpenStack} deployment when the certificates renew. For more information about the QDR CA Certificate renewal process, see xref:assembly-renewing-the-amq-interconnect-certificate_assembly[] - -The `certificates` parameter for Elasticsearch is part of the `backends.events.elasticsearch` definition and is configured in the `ServiceTelemetry` object: - -[source,yaml,options="nowrap"] ----- -apiVersion: infra.watch/v1beta1 -kind: ServiceTelemetry -metadata: - name: default - namespace: service-telemetry -spec: -... - backends: - ... - events: - elasticsearch: - enabled: true - version: 7.16.1 - certificates: - endpointCertDuration: 70080h - caCertDuration: 70080h -... ----- +NOTE: The default duration of certificates is long, because you usually copy a subset of them in the {OpenStack} deployment when the certificates renew. For more information about the QDR CA Certificate renewal process, see xref:assembly-renewing-the-amq-interconnect-certificate_assembly[] You can configure the `certificates` parameter for QDR that is part of the `transports.qdr` definition in the `ServiceTelemetry` object: diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc index 864b681c..65f795ec 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc @@ -2,10 +2,7 @@ = Configuring an alternate observability strategy [role="_abstract"] -To configure {ProjectShort} to skip the deployment of storage, visualization, and alerting backends, add `observabilityStrategy: none` to the ServiceTelemetry spec. In this mode, only {MessageBus} routers and metrics Smart Gateways are deployed, and you must configure an external Prometheus-compatible system to collect metrics from the {ProjectShort} Smart Gateways. - -[NOTE] -Currently, only metrics are supported when you set `observabilityStrategy` to `none`. Events Smart Gateways are not deployed. +To configure {ProjectShort} to skip the deployment of storage, visualization, and alerting backends, add `observabilityStrategy: none` to the ServiceTelemetry spec. In this mode, only {MessageBus} routers and Smart Gateways are deployed, and you must configure an external Prometheus-compatible system to collect metrics from the {ProjectShort} Smart Gateways, and an external Elasticsearch to receive forwarded events. .Procedure . Create a `ServiceTelemetry` object with the property `observabilityStrategy: none` in the `spec` parameter. The manifest shows results in a default deployment of {ProjectShort} that is suitable for receiving telemetry from a single cloud with all metrics collector types. @@ -36,7 +33,9 @@ $ for o in alertmanager/default prometheus/default elasticsearch/elasticsearch g ---- $ oc get pods NAME READY STATUS RESTARTS AGE +default-cloud1-ceil-event-smartgateway-6f8547df6c-p2db5 3/3 Running 0 132m default-cloud1-ceil-meter-smartgateway-59c845d65b-gzhcs 3/3 Running 0 132m +default-cloud1-coll-event-smartgateway-bf859f8d77-tzb66 3/3 Running 0 132m default-cloud1-coll-meter-smartgateway-75bbd948b9-d5phm 3/3 Running 0 132m ifndef::include_when_13[] default-cloud1-sens-meter-smartgateway-7fdbb57b6d-dh2g9 3/3 Running 0 132m diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc index 74c48b7d..ccb2fb01 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc @@ -14,8 +14,7 @@ The following procedure is valid for new {ProjectShort} deployments. .Procedure -To edit the duration of the TLS certificates, you can set the Elasticsearch `endpointCertDuration`, for example `26280h` for 3 years, and set the QDR `caCertDuration`, for example `87600h` for 10 years. -You can use the default value of 8 years for the CA certificate for Elasticsearch and endpoint certificate: +To edit the duration of the TLS certificate, you can set the QDR `caCertDuration`, for example `87600h` for 10 years: + [source,yaml,options="nowrap",role="white-space-pre"] ---- @@ -26,12 +25,6 @@ metadata: name: default namespace: service-telemetry spec: - backends: - events: - elasticsearch: - enabled: true - certificates: - endpointCertDuration: 26280h transport: qdr: enabled: true @@ -42,13 +35,10 @@ EOF .Verification -. Verify that the expiry date for the certificates is correct: +. Verify that the expiry date for the certificate is correct: + [source,bash,options="nowrap"] ---- -$ oc get secret elasticsearch-es-cert -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -in - -text | grep "Not After" - Not After : Mar 9 21:00:16 2026 GMT - $ oc get secret default-interconnect-selfsigned -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -in - -text | grep "Not After" Not After : Mar 9 21:00:16 2033 GMT ---- \ No newline at end of file diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc index 005a2a20..bb7490d6 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc @@ -55,11 +55,18 @@ spec: certificates: caCertDuration: 70080h endpointCertDuration: 70080h + enabled: false + forwarding: + hostUrl: https://elasticsearch-es-http:9200 + tlsSecretName: elasticsearch-es-cert + tlsServerName: "" + useBasicAuth: true + useTls: true + userSecretName: elasticsearch-es-elastic-user storage: persistent: pvcStorageRequest: 20Gi strategy: persistent - enabled: false version: 7.16.1 logs: loki: @@ -160,7 +167,7 @@ localhost : ok=90 changed=0 unreachable=0 failed=0 s * To determine that all workloads are operating correctly, view the pods and the status of each pod. + -NOTE: If you set the `backends.events.elasticsearch.enabled` parameter to `true`, the notification Smart Gateways report `Error` and `CrashLoopBackOff` error messages for a period of time before Elasticsearch starts. +NOTE: If you set the `backends.events.elasticsearch.enabled` parameter to `true`, the notification Smart Gateways report `Error` and `CrashLoopBackOff` if they are unable to connect to the Elasticsearch instance. + [source,bash,options="nowrap"] @@ -175,7 +182,6 @@ ifndef::include_when_13[] default-cloud1-sens-meter-smartgateway-6f8dffb645-hhgkw 3/3 Running 0 3m46s endif::[] default-interconnect-6994ff546-fx7jn 1/1 Running 0 4m18s -elastic-operator-9f44cdf6c-csvjq 1/1 Running 0 19m interconnect-operator-646bfc886c-gx55n 1/1 Running 0 25m prometheus-default-0 3/3 Running 0 3m33s prometheus-operator-54d644d8d7-wzdlh 1/1 Running 0 20m diff --git a/doc-Service-Telemetry-Framework/modules/proc_installing-the-service-telemetry-framework-1-5-operators.adoc b/doc-Service-Telemetry-Framework/modules/proc_installing-the-service-telemetry-framework-1-5-operators.adoc index 7b18ddde..39a5b755 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_installing-the-service-telemetry-framework-1-5-operators.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_installing-the-service-telemetry-framework-1-5-operators.adoc @@ -120,7 +120,6 @@ $ oc get csv --namespace service-telemetry NAME DISPLAY VERSION REPLACES PHASE amq7-interconnect-operator.v1.10.13 Red Hat Integration - AMQ Interconnect 1.10.13 amq7-interconnect-operator.v1.10.4 Succeeded -elasticsearch-eck-operator-certified.v2.5.0 Elasticsearch (ECK) Operator 2.5.0 elasticsearch-eck-operator-certified.v2.4.0 Succeeded openshift-cert-manager.v1.7.1 cert-manager Operator for Red Hat OpenShift 1.7.1-1 Succeeded prometheusoperator.0.47.0 Prometheus Operator 0.47.0 prometheusoperator.0.37.0 Succeeded service-telemetry-operator.v1.5.1669950702 Service Telemetry Operator 1.5.1669950702 Succeeded @@ -152,8 +151,6 @@ default-cloud1-coll-event-smartgateway-66cddd5567-qb6p2 2/2 Running 1 (3 default-cloud1-coll-meter-smartgateway-76d5ff6db5-z5ch8 3/3 Running 0 4m20s default-cloud1-sens-meter-smartgateway-7b59669fdd-c42zg 3/3 Running 1 (3m43s ago) 4m20s default-interconnect-845c4b647c-wwfcm 1/1 Running 0 4m10s -elastic-operator-57b57964c5-6q88r 1/1 Running 8 (17h ago) 20h -elasticsearch-es-default-0 1/1 Running 0 21h grafana-deployment-59c54f7d7c-zjnhm 2/2 Running 0 20h interconnect-operator-848889bf8b-bq2zx 1/1 Running 0 20h prometheus-default-0 3/3 Running 1 (20h ago) 20h diff --git a/doc-Service-Telemetry-Framework/modules/proc_updating-the-service-telemetry-operator-to-1-4.adoc b/doc-Service-Telemetry-Framework/modules/proc_updating-the-service-telemetry-operator-to-1-4.adoc index 3eff4eea..f00dcfd9 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_updating-the-service-telemetry-operator-to-1-4.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_updating-the-service-telemetry-operator-to-1-4.adoc @@ -55,7 +55,6 @@ $ watch -n5 oc get csv NAME DISPLAY VERSION REPLACES PHASE amq7-cert-manager.v1.0.3 Red Hat Integration - AMQ Certificate Manager 1.0.3 amq7-cert-manager.v1.0.2 Succeeded amq7-interconnect-operator.v1.10.5 Red Hat Integration - AMQ Interconnect 1.10.5 amq7-interconnect-operator.v1.10.4 Succeeded -elasticsearch-eck-operator-certified.1.9.1 Elasticsearch (ECK) Operator 1.9.1 Succeeded prometheusoperator.0.47.0 Prometheus Operator 0.47.0 prometheusoperator.0.37.0 Succeeded service-telemetry-operator.v1.4.1641504218 Service Telemetry Operator 1.4.1641504218 service-telemetry-operator.v1.3.1635451892 Succeeded smart-gateway-operator.v4.0.1641504216 Smart Gateway Operator 4.0.1641504216 Succeeded @@ -76,8 +75,6 @@ default-cloud1-coll-meter-smartgateway-774b9988b8-wb5vd 3/3 Running 0 default-cloud1-sens-meter-smartgateway-b98966fbf-rnqwf 3/3 Running 0 159m default-interconnect-675dd97bc4-dcrzk 1/1 Running 0 171m default-snmp-webhook-7854d4889d-wgmgg 1/1 Running 0 171m -elastic-operator-c54ff8cc-jcg8d 1/1 Running 6 3h55m -elasticsearch-es-default-0 1/1 Running 0 160m interconnect-operator-6bf74c4ffb-hkmbq 1/1 Running 0 3h54m prometheus-default-0 3/3 Running 1 160m prometheus-operator-fc64987d-f7gx4 1/1 Running 0 3h54m From 982cec2e367a103fae6d90a0e98a897a52340d40 Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Tue, 22 Aug 2023 12:44:21 -0400 Subject: [PATCH 03/48] Trivial leftover suggestions (#485) * Trivial leftover suggestions --- .../con_primary-parameters-of-the-servicetelemetry-object.adoc | 2 +- .../modules/con_tls-certificates-duration.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc index f582697b..ba7969c7 100644 --- a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc @@ -110,7 +110,7 @@ spec: [NOTE] ==== -Older versions of {ProjectShort} would manage Elasticsearch objects for the community supported Elastic Cloud on Kuberneters Operator (ECK). This functionality is deprecated as of {ProjectShort} 1.5.3. Future versions of Service Telemetry Operator will continue to support forwarding to an existing Elasticsearch instance (which can be one deployed by ECK), but will not manage the creation of Elasticsearch objects. When upgrading an {ProjectShort} deployment, any existing Elasticsearch object and deployment will remain intact, but will no longer be managed by {ProjectShort}. +Older versions of {ProjectShort} would manage Elasticsearch objects for the community supported Elastic Cloud on Kubernetes Operator (ECK). Elasticsearch management functionality is deprecated as of {ProjectShort} 1.5.3. Future versions of Service Telemetry Operator will continue to support forwarding to an existing Elasticsearch instance (which can be deployed and managed by ECK), but will not manage the creation of Elasticsearch objects. When upgrading an {ProjectShort} deployment, any existing Elasticsearch object and deployment will remain intact, but will no longer be managed by {ProjectShort}. ==== To enable events forwarding to Elasticsearch as a storage back end, you must configure the `ServiceTelemetry` object. diff --git a/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc b/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc index 75e99c43..881454ac 100644 --- a/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_tls-certificates-duration.adoc @@ -17,7 +17,7 @@ caCertDuration:: The requested 'duration' or lifetime of the CA Certificate. Minimum accepted duration is 1 hour. Value must be in units accepted by Go time.ParseDuration https://golang.org/pkg/time/#ParseDuration. Default value is `70080h`. -NOTE: The default duration of certificates is long, because you usually copy a subset of them in the {OpenStack} deployment when the certificates renew. For more information about the QDR CA Certificate renewal process, see xref:assembly-renewing-the-amq-interconnect-certificate_assembly[] +NOTE: The default duration of certificates is long, because you usually copy a subset of them in the {OpenStack} deployment when the certificates renew. For more information about the QDR CA Certificate renewal process, see xref:assembly-renewing-the-amq-interconnect-certificate_assembly[]. You can configure the `certificates` parameter for QDR that is part of the `transports.qdr` definition in the `ServiceTelemetry` object: From 1f7aca79a431f0bc29bfe45f9300e3c216cddb9c Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Tue, 5 Sep 2023 11:33:13 -0400 Subject: [PATCH 04/48] Link ES section to KB article (#486) * Link ES section to KB article * Update doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc --------- Co-authored-by: Leif Madsen --- ...on_primary-parameters-of-the-servicetelemetry-object.adoc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc index ba7969c7..42637a6f 100644 --- a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc @@ -111,6 +111,11 @@ spec: [NOTE] ==== Older versions of {ProjectShort} would manage Elasticsearch objects for the community supported Elastic Cloud on Kubernetes Operator (ECK). Elasticsearch management functionality is deprecated as of {ProjectShort} 1.5.3. Future versions of Service Telemetry Operator will continue to support forwarding to an existing Elasticsearch instance (which can be deployed and managed by ECK), but will not manage the creation of Elasticsearch objects. When upgrading an {ProjectShort} deployment, any existing Elasticsearch object and deployment will remain intact, but will no longer be managed by {ProjectShort}. + +ifeval::["{build}" == "downstream"] +Refer to this article for additional information about https://access.redhat.com/articles/7031236[Using Service Telemetry Framework with Elasticsearch] +endif::[] + ==== To enable events forwarding to Elasticsearch as a storage back end, you must configure the `ServiceTelemetry` object. From 564130c958c00670ccf0246fbea10d4d5602a041 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 5 Sep 2023 12:59:12 -0400 Subject: [PATCH 05/48] Initial changes to installation for STF 1.5.3 (#484) * Initial changes to installation for STF 1.5.3 Make the initial changes to the installation documentation for STF 1.5.3, which uses observabilityStrategy: use_redhat by default along with preferring to install Observability Operator. Uses the community operators catalogsource for now until OBO is officially available from redhat-operators CatalogSource. Updates the Makefile as well to include Red Hat OpenStack Platform 17.1. Signed-off-by: Leif Madsen * Update install guide for pre-installed Operators Update the installation guide layout for pre-installed Operators that cannot be managed with OLM (due to them being cluster-scoped Operators vs namespace-scoped Operators). Resolves: STF-1485 Signed-off-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Adjust wording for cert-manager installation module * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc Co-authored-by: mickogeary * Reword section that repeats itself --------- Signed-off-by: Leif Madsen Co-authored-by: mickogeary --- doc-Service-Telemetry-Framework/Makefile | 10 +- ...ying-stf-to-the-openshift-environment.adoc | 264 ++++++++---------- 2 files changed, 131 insertions(+), 143 deletions(-) diff --git a/doc-Service-Telemetry-Framework/Makefile b/doc-Service-Telemetry-Framework/Makefile index 1c7c8acf..45501d12 100644 --- a/doc-Service-Telemetry-Framework/Makefile +++ b/doc-Service-Telemetry-Framework/Makefile @@ -4,6 +4,7 @@ ROOTDIR = $(realpath .) NAME = $(notdir $(ROOTDIR)) DEST_DIR = $(BUILD_DIR)/$(NAME) DEST_HTML = $(DEST_DIR)/index-$(BUILD).html +DEST_HTML_171 = $(DEST_DIR)/index-$(BUILD)-171.html DEST_HTML_170 = $(DEST_DIR)/index-$(BUILD)-170.html DEST_HTML_162 = $(DEST_DIR)/index-$(BUILD)-162.html DEST_HTML_13 = $(DEST_DIR)/index-$(BUILD)-13.html @@ -23,10 +24,12 @@ endif all: html -html: html-latest html170 html162 html13 +html: html-latest html171 html170 html162 html13 html-latest: prepare $(IMAGES_TS) $(DEST_HTML) +html171: prepare $(IMAGES_TS) $(DEST_HTML_171) + html170: prepare $(IMAGES_TS) $(DEST_HTML_170) html162: prepare $(IMAGES_TS) $(DEST_HTML_162) @@ -53,7 +56,10 @@ $(IMAGES_TS): $(IMAGES) touch $(IMAGES_TS) $(DEST_HTML): $(SOURCES) - asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.0 -b xhtml5 -d book -o $@ $< + asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.1 -b xhtml5 -d book -o $@ $< + +$(DEST_HTML_171): $(SOURCES) + asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.1 -b xhtml5 -d book -o $@ $< $(DEST_HTML_170): $(SOURCES) asciidoctor -a source-highlighter=highlightjs -a highlightjs-languages="yaml,bash" -a highlightjs-theme="monokai" --failure-level WARN -a build=$(BUILD) -a vernum=17.0 -b xhtml5 -d book -o $@ $< diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc index 56524712..5d20bc9d 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc @@ -2,77 +2,58 @@ = Deploying {Project} to the {OpenShift} environment [role="_abstract"] -Deploy {Project} ({ProjectShort}) to collect, store, and monitor events: +Deploy {Project} ({ProjectShort}) to collect and store {OpenStack} ({OpenStackShort}) telemetry. + +[id="deploying-observability-operator_{context}"] +== Deploying Observability Operator + +// TODO: https://access.redhat.com/articles/7011708 covers migration to OBO from community-operators Prometheus Operator. This documentation references community-operators as the installation CatalogSource. It is hoping OBO is available from redhat-operators CatalogSource prior to STF 1.5.3. If so, then we will need to update this. +{Project} ({ProjectShort}) uses other supporting Operators as part of the deployment. {ProjectShort} is able to satisfy most dependencies automatically but some Operators need to be pre-installed, such as Observability Operator which provides an instance of Prometheus. .Procedure -. Create a namespace to contain the {ProjectShort} components, for example, `service-telemetry`: +. To store metrics in Prometheus, enable the Observability Operator by using the community-operators CatalogSource: + -[source,bash,options="nowrap",role="white-space-pre"] ----- -$ oc new-project service-telemetry ----- -. Create an OperatorGroup in the namespace so that you can schedule the Operator pods: -+ -[source,yaml,options="nowrap",role="white-space-pre"] ----- -$ oc create -f - < Date: Thu, 7 Sep 2023 18:07:08 -0400 Subject: [PATCH 06/48] use_redhat and migration link (#462) * use_redhat and migration link * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Apply suggestions from code review Co-authored-by: Leif Madsen * Minor typo fix * Visual tweak * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc Co-authored-by: Leif Madsen --------- Co-authored-by: Leif Madsen --- .../modules/con_observability-strategy.adoc | 17 ++++++++++++++++- .../modules/con_support-for-stf.adoc | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc index 01f20d52..f113d88a 100644 --- a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc @@ -2,6 +2,21 @@ = Observability Strategy in Service Telemetry Framework [role="_abstract"] -{Project} ({ProjectShort}) does not include storage backends and alerting tools. {ProjectShort} uses community operators to deploy Prometheus, Alertmanager, and Grafana. {ProjectShort} makes requests to these community operators to create instances of each application configured to work with {ProjectShort}. +{Project} ({ProjectShort}) does not include event storage backends or dashboarding tools. {ProjectShort} can optionally create datasource configurations for Grafana using the community operator to provide a dashboarding interface. Instead of having Service Telemetry Operator create custom resource requests, you can use your own deployments of these applications or other compatible applications, and scrape the metrics Smart Gateways for delivery to your own Prometheus-compatible system for telemetry storage. If you set the `observabilityStrategy` to `none`, then storage backends will not be deployed so persistent storage will not be required by {ProjectShort}. + +Use the observabilityStrategy property on the {ProjectShort} object to specify which type of observability components will be deployed. + +The following values are available: + +| value | meaning | +|-------|---------| +| use_redhat | Red Hat supported components are requested by {ProjectShort}. This includes Prometheus and Alertmanager from the Observability Operator, but no resource requests to Elastic Cloud on Kubernetes (ECK) Operator. If enabled, resources are also requested from the Grafana Operator (community component). | +| use_hybrid | In addition to the Red Hat supported components, Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) | +| use_community | The community version of Prometheus Operator is used instead of Observability Operator. Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) | +| none | No storage or alerting components are deployed | + +Newly deployed {ProjectShort} environments as of 1.5.3 default to `use_redhat`. Existing {ProjectShort} deployments created before 1.5.3 default to `use_community`. + +To migrate an existing {ProjectShort} deployment to `use_redhat`, see https://access.redhat.com/articles/7011708[Migrating STF to fully supported operators]. \ No newline at end of file diff --git a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc index bfb3ebbc..79a0bf9d 100644 --- a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc @@ -2,7 +2,7 @@ = Support for {Project} [role="_abstract"] -Red Hat supports the core Operators and workloads, including {MessageBus}, Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, such as Elasticsearch, Prometheus, Alertmanager, Grafana, and their Operators. +Red Hat supports the core Operators and workloads, including {MessageBus}, Observability Operator (Prometheus, Alertmanager), Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, inclusive of Elasticsearch, Grafana, and their Operators. You can only deploy {ProjectShort} in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. From b248a576e6caf8161bde087f5a2ca899094e4512 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Mon, 11 Sep 2023 14:35:16 -0400 Subject: [PATCH 07/48] Override qdr::router_id defaults in stf-connectors (#487) Update the documentation to provide an override to the FQDN in the qdr::router_id configuration to avoid hostnames longer than 61 chars. Closes rhbz#2208020 --- ...proc_configuring-the-stf-connection-for-the-overcloud.adoc | 4 ++++ ...eating-openstack-environment-file-for-multiple-clouds.adoc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc index 484e7c45..44cc9545 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc @@ -32,6 +32,9 @@ resource_registry: OS::TripleO::Services::Collectd: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/collectd-container-puppet.yaml parameter_defaults: + ExtraConfig: + qdr::router_id: "%{::hostname}.cloud1" + MetricsQdrConnectors: - host: default-interconnect-5671-service-telemetry.apps.infra.watch port: 443 @@ -70,6 +73,7 @@ ifndef::include_when_13[] endif::[] ---- +* The `qdr::router_id` configuration is to override the default value which uses the fully-qualified domain name (FQDN) of the host. In some cases the FQDN can result in a router ID length of greater than 61 characters which results in failed QDR connections. For deployments with shorter FQDN values this is not necessary. * The `resource_registry` configuration directly loads the collectd service because you do not include the `collectd-write-qdr.yaml` environment file for multiple cloud deployments. * Replace the `host` parameter with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. ifdef::include_when_13,include_when_17[] diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc index 2371ae5d..2ae2d0d7 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc @@ -61,6 +61,9 @@ resource_registry: OS::TripleO::Services::Collectd: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/collectd-container-puppet.yaml parameter_defaults: + ExtraConfig: + qdr::router_id: %{::hostname}.cloud1 + MetricsQdrConnectors: - host: default-interconnect-5671-service-telemetry.apps.infra.watch port: 443 @@ -99,6 +102,7 @@ ifndef::include_when_13[] endif::[] ---- + +* The `qdr::router_id` configuration is to override the default value which uses the fully-qualified domain name (FQDN) of the host. In some cases the FQDN can result in a router ID length of greater than 61 characters which results in failed QDR connections. For deployments with shorter FQDN values this is not necessary. * The `resource_registry` configuration directly loads the collectd service because you do not include the `collectd-write-qdr.yaml` environment file for multiple cloud deployments. * Replace the `host` parameter with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. ifdef::include_when_13,include_when_17[] From 563a551f3c47079bebdc0e1d043ced0cf4bfc349 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 12 Sep 2023 11:07:05 -0400 Subject: [PATCH 08/48] Don't enable event collection by default on OSP (#488) * Don't enable event collection by default on OSP Closes STF-1498 * Remove events configurations and use defaults The defaults for events pipeline and Ceilometer QDR publish events is disabled and does not need to be called out specifically. --- ...or-director-operator-for-the-overcloud.adoc | 8 -------- ...g-the-stf-connection-for-the-overcloud.adoc | 12 +----------- ...k-environment-file-for-multiple-clouds.adoc | 18 ++++-------------- ...guration-for-director-operator-for-stf.adoc | 4 +--- ...reating-the-base-configuration-for-stf.adoc | 14 +++++--------- .../modules/proc_deploying-the-overcloud.adoc | 2 +- .../proc_planning-amqp-address-prefixes.adoc | 4 ++-- 7 files changed, 14 insertions(+), 48 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc index 6bd7550d..892d1317 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc @@ -44,19 +44,11 @@ data: MetricsQdrSSLProfiles: - name: sslProfile - CeilometerQdrEventsConfig: - driver: amqp - topic: cloud1-event - CeilometerQdrMetricsConfig: driver: amqp topic: cloud1-metering CollectdAmqpInstances: - cloud1-notify: - notify: true - format: JSON - presettle: false cloud1-telemetry: format: JSON presettle: false diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc index 44cc9545..60455cde 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc @@ -2,7 +2,7 @@ = Configuring the {ProjectShort} connection for the overcloud [role="_abstract"] -To configure the {Project} ({ProjectShort}) connection, you must create a file that contains the connection configuration of the {MessageBus} for the overcloud to the {ProjectShort} deployment. Enable the collection of events and storage of the events in {ProjectShort} and deploy the overcloud. The default configuration is for a single cloud instance with the default message bus topics. For configuration of multiple cloud deployments, see xref:configuring-multiple-clouds_assembly-completing-the-stf-configuration[]. +To configure the {Project} ({ProjectShort}) connection, you must create a file that contains the connection configuration of the {MessageBus} for the overcloud to the {ProjectShort} deployment. Enable the collection of metrics and storage of the metrics in {ProjectShort} and deploy the overcloud. The default configuration is for a single cloud instance with the default message bus topics. For configuration of multiple cloud deployments, see xref:configuring-multiple-clouds_assembly-completing-the-stf-configuration[]. .Prerequisites @@ -51,19 +51,11 @@ ifdef::include_when_13,include_when_17[] -----END CERTIFICATE----- endif::include_when_13,include_when_17[] - CeilometerQdrEventsConfig: - driver: amqp - topic: cloud1-event - CeilometerQdrMetricsConfig: driver: amqp topic: cloud1-metering CollectdAmqpInstances: - cloud1-notify: - notify: true - format: JSON - presettle: false cloud1-telemetry: format: JSON presettle: false @@ -80,9 +72,7 @@ ifdef::include_when_13,include_when_17[] * Replace the `caCertFileContent` parameter with the contents retrieved in xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] * Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. -* Set `topic` value of `CeilometerQdrEventsConfig` to define the topic for Ceilometer events. The value is a unique topic idenifier for the cloud such as `cloud1-event`. * Set `topic` value of `CeilometerQdrMetricsConfig.topic` to define the topic for Ceilometer metrics. The value is a unique topic identifier for the cloud such as `cloud1-metering`. -* Set `CollectdAmqpInstances` sub-paramter to define the topic for collectd events. The section name is a unique topic identifier for the cloud such as `cloud1-notify`. * Set `CollectdAmqpInstances` sub-parameter to define the topic for collectd metrics. The section name is a unique topic identifier for the cloud such as `cloud1-telemetry`. ifndef::include_when_13[] * Set `CollectdSensubilityResultsChannel` to define the topic for collectd-sensubility events. The value is a unique topic identifier for the cloud such as `sensubility/cloud1-telemetry`. diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc index 2ae2d0d7..c0c60399 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc @@ -24,7 +24,7 @@ = Creating the {OpenStack} environment file for multiple clouds [role="_abstract"] -To label traffic according to the cloud of origin, you must create a configuration with cloud-specific instance names. Create an `stf-connectors.yaml` file and adjust the values of `CeilometerQdrEventsConfig`, `CeilometerQdrMetricsConfig` and `CollectdAmqpInstances` to match the AMQP address prefix scheme. +To label traffic according to the cloud of origin, you must create a configuration with cloud-specific instance names. Create an `stf-connectors.yaml` file and adjust the values of `CeilometerQdrMetricsConfig` and `CollectdAmqpInstances` to match the AMQP address prefix scheme. ifdef::include_when_16[] [NOTE] @@ -46,10 +46,10 @@ ifdef::include_when_13,include_when_17[* You have retrieved the CA certificate f . Create a configuration file called `stf-connectors.yaml` in the `/home/stack` directory. ifdef::include_when_13[] -. In the `stf-connectors.yaml` file, configure the `MetricsQdrConnectors` address to connect to the {MessageBus} on the overcloud deployment. Configure the `CeilometerQdrEventsConfig`, `CeilometerQdrMetricsConfig`, and `CollectdAmqpInstances` topic values to match the AMQP address that you want for this cloud deployment. +. In the `stf-connectors.yaml` file, configure the `MetricsQdrConnectors` address to connect to the {MessageBus} on the overcloud deployment. Configure the `CeilometerQdrMetricsConfig`, and `CollectdAmqpInstances` topic values to match the AMQP address that you want for this cloud deployment. endif::include_when_13[] ifndef::include_when_13[] -. In the `stf-connectors.yaml` file, configure the `MetricsQdrConnectors` address to connect to the {MessageBus} on the overcloud deployment. Configure the `CeilometerQdrEventsConfig`, `CeilometerQdrMetricsConfig`, `CollectdAmqpInstances`, and `CollectdSensubilityResultsChannel` topic values to match the AMQP address that you want for this cloud deployment. +. In the `stf-connectors.yaml` file, configure the `MetricsQdrConnectors` address to connect to the {MessageBus} on the overcloud deployment. Configure the `CeilometerQdrMetricsConfig`, `CollectdAmqpInstances`, and `CollectdSensubilityResultsChannel` topic values to match the AMQP address that you want for this cloud deployment. endif::include_when_13[] + // The following configuration should match the contents in modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc. If you have changes to make, please make the same changes to both files. @@ -80,19 +80,11 @@ ifdef::include_when_13,include_when_17[] -----END CERTIFICATE----- endif::include_when_13,include_when_17[] - CeilometerQdrEventsConfig: - driver: amqp - topic: cloud1-event - CeilometerQdrMetricsConfig: driver: amqp topic: cloud1-metering CollectdAmqpInstances: - cloud1-notify: - notify: true - format: JSON - presettle: false cloud1-telemetry: format: JSON presettle: false @@ -109,9 +101,7 @@ ifdef::include_when_13,include_when_17[] * Replace the `caCertFileContent` parameter with the contents retrieved in xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] * Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. -* Set `topic` value of `CeilometerQdrEventsConfig` to define the topic for Ceilometer events. The value is a unique topic idenifier for the cloud such as `cloud1-event`. * Set `topic` value of `CeilometerQdrMetricsConfig.topic` to define the topic for Ceilometer metrics. The value is a unique topic identifier for the cloud such as `cloud1-metering`. -* Set `CollectdAmqpInstances` sub-paramter to define the topic for collectd events. The section name is a unique topic identifier for the cloud such as `cloud1-notify`. * Set `CollectdAmqpInstances` sub-parameter to define the topic for collectd metrics. The section name is a unique topic identifier for the cloud such as `cloud1-telemetry`. ifndef::include_when_13[] * Set `CollectdSensubilityResultsChannel` to define the topic for collectd-sensubility events. The value is a unique topic identifier for the cloud such as `sensubility/cloud1-telemetry`. @@ -127,7 +117,7 @@ ifndef::include_when_13[The value for sensubility is the full topic path and has For an example of a cloud configuration in the `ServiceTelemetry` object referring to the full topic address, see xref:clouds_assembly-installing-the-core-components-of-stf[]. ==== -. Ensure that the naming convention in the `stf-connectors.yaml` file aligns with the `spec.bridge.amqpUrl` field in the Smart Gateway configuration. For example, configure the `CeilometerQdrEventsConfig.topic` field to a value of `cloud1-event`. +. Ensure that the naming convention in the `stf-connectors.yaml` file aligns with the `spec.bridge.amqpUrl` field in the Smart Gateway configuration. For example, configure the `CeilometerQdrMetricsConfig.topic` field to a value of `cloud1-metering`. . Log in to the undercloud host as the `stack` user. diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc index f99f2fca..ee04f485 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc @@ -32,7 +32,6 @@ data: enable-stf.yaml: | parameter_defaults: # only send to STF, not other publishers - EventPipelinePublishers: [] PipelinePublishers: [] # manage the polling and pipeline configuration files for Ceilometer agents @@ -41,7 +40,6 @@ data: # enable Ceilometer metrics and events CeilometerQdrPublishMetrics: true - CeilometerQdrPublishEvents: true # enable collection of API status CollectdEnableSensubility: true @@ -58,7 +56,7 @@ data: CollectdExtraPlugins: - vmem - # set standard prefixes for where metrics and events are published to QDR + # set standard prefixes for where metrics are published to QDR MetricsQdrAddresses: - prefix: 'collectd' distribution: multicast diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc index 47090273..537bee27 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc @@ -12,7 +12,7 @@ To configure the base parameters to provide a compatible data collection and tra + [IMPORTANT] ==== -Setting `EventPipelinePublishers` and `PipelinePublishers` to empty lists results in no event or metric data passing to {OpenStackShort} telemetry components, such as Gnocchi or Panko. If you need to send data to additional pipelines, the Ceilometer polling interval of `30` seconds, that you specify in `ExtraConfig`, might overwhelm the {OpenStackShort} telemetry components. You must increase the interval to a larger value, such as `300`, which results in less telemetry resolution in {ProjectShort}. +Setting `PipelinePublishers` to an empty list results in no metric data passing to {OpenStackShort} telemetry components, such as Gnocchi or Panko. If you need to send data to additional pipelines, the Ceilometer polling interval of `30` seconds, that you specify in `ExtraConfig`, might overwhelm the {OpenStackShort} telemetry components. You must increase the interval to a larger value, such as `300`, which results in less telemetry resolution in {ProjectShort}. ==== + .enable-stf.yaml @@ -21,16 +21,14 @@ ifdef::include_when_13[] ---- parameter_defaults: # only send to STF, not other publishers - EventPipelinePublishers: [] PipelinePublishers: [] # manage the polling and pipeline configuration files for Ceilometer agents ManagePolling: true ManagePipeline: true - # enable Ceilometer metrics and events + # enable Ceilometer metrics CeilometerQdrPublishMetrics: true - CeilometerQdrPublishEvents: true # set collectd overrides for higher telemetry resolution and extra plugins to load CollectdConnectionType: amqp1 @@ -39,7 +37,7 @@ parameter_defaults: CollectdExtraPlugins: - vmem - # set standard prefixes for where metrics and events are published to QDR + # set standard prefixes for where metrics are published to QDR MetricsQdrAddresses: - prefix: 'collectd' distribution: multicast @@ -97,16 +95,14 @@ ifdef::include_when_16[] ---- parameter_defaults: # only send to STF, not other publishers - EventPipelinePublishers: [] PipelinePublishers: [] # manage the polling and pipeline configuration files for Ceilometer agents ManagePolling: true ManagePipeline: true - # enable Ceilometer metrics and events + # enable Ceilometer metrics CeilometerQdrPublishMetrics: true - CeilometerQdrPublishEvents: true # enable collection of API status CollectdEnableSensubility: true @@ -123,7 +119,7 @@ parameter_defaults: CollectdExtraPlugins: - vmem - # set standard prefixes for where metrics and events are published to QDR + # set standard prefixes for where metrics are published to QDR MetricsQdrAddresses: - prefix: 'collectd' distribution: multicast diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc index a8a3ba7b..bbea3297 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc @@ -27,7 +27,7 @@ $ source ~/stackrc -e /home/stack/stf-connectors.yaml ---- -* Include the `ceilometer-write-qdr.yaml` file to ensure that Ceilometer telemetry and events are sent to {ProjectShort}. +* Include the `ceilometer-write-qdr.yaml` file to ensure that Ceilometer telemetry is sent to {ProjectShort}. * Include the `qdr-edge-only.yaml` file to ensure that the message bus is enabled and connected to {ProjectShort} message bus routers. * Include the `enable-stf.yaml` environment file to ensure that the defaults are configured correctly. * Include the `stf-connectors.yaml` environment file to define the connection to {ProjectShort}. diff --git a/doc-Service-Telemetry-Framework/modules/proc_planning-amqp-address-prefixes.adoc b/doc-Service-Telemetry-Framework/modules/proc_planning-amqp-address-prefixes.adoc index 3783254a..82d9c0ce 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_planning-amqp-address-prefixes.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_planning-amqp-address-prefixes.adoc @@ -4,7 +4,7 @@ [role="_abstract"] ifdef::include_when_16[] -By default, {OpenStack} ({OpenStackShort}) nodes receive data through two data collectors; collectd and Ceilometer. The collectd-sensubility plugin requires a unique address. These components send telemetry data or notifications to the respective AMQP addresses, for example, `collectd/telemetry`. {ProjectShort} Smart Gateways listen on those AMQP addresses for data. To support multiple clouds and to identify which cloud generated the monitoring data, configure each cloud to send data to a unique address. Add a cloud identifier prefix to the second part of the address. The following list shows some example addresses and identifiers: +By default, {OpenStack} ({OpenStackShort}) nodes retrieve data through two data collectors; collectd and Ceilometer. The collectd-sensubility plugin requires a unique address. These components send telemetry data or notifications to the respective AMQP addresses, for example, `collectd/telemetry`. {ProjectShort} Smart Gateways listen on those AMQP addresses for data. To support multiple clouds and to identify which cloud generated the monitoring data, configure each cloud to send data to a unique address. Add a cloud identifier prefix to the second part of the address. The following list shows some example addresses and identifiers: * `collectd/cloud1-telemetry` * `collectd/cloud1-notify` @@ -21,7 +21,7 @@ By default, {OpenStack} ({OpenStackShort}) nodes receive data through two data c endif::include_when_16[] ifdef::include_when_13[] -By default, {OpenStack} nodes receive data through two data collectors; collectd and Ceilometer. These components send telemetry data or notifications to the respective AMQP addresses, for example, collectd/telemetry. {ProjectShort} Smart Gateways listen on the AMQP addresses for monitoring data. To support multiple clouds and to identify which cloud generated the monitoring data, configure each cloud to send data to a unique address. Add a cloud identifier prefix to the second part of the address. The following list shows some example addresses and identifiers: +By default, {OpenStack} nodes retrieve data through two data collectors; collectd and Ceilometer. These components send telemetry data or notifications to the respective AMQP addresses, for example, collectd/telemetry. {ProjectShort} Smart Gateways listen on the AMQP addresses for monitoring data. To support multiple clouds and to identify which cloud generated the monitoring data, configure each cloud to send data to a unique address. Add a cloud identifier prefix to the second part of the address. The following list shows some example addresses and identifiers: * `collectd/cloud1-telemetry` * `collectd/cloud1-notify` From 72d91b616d603f447ffccb1509b0aabeceb793fe Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Wed, 13 Sep 2023 17:54:19 -0400 Subject: [PATCH 09/48] No longer import the events dashboard (#490) With a refocus on telemetry by default and without event usage, remove the event dashboards as an event data store is optional and no longer included by default. Related STF-1498 --- .../modules/proc_importing-dashboards.adoc | 9 --------- 1 file changed, 9 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc index 06b30f6e..2f6926b1 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc @@ -26,14 +26,6 @@ $ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/dep grafanadashboard.integreatly.org/rhos-cloud-dashboard-1 created ---- -. Import the cloud events dashboard: -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/rhos-cloudevents-dashboard.yaml - -grafanadashboard.integreatly.org/rhos-cloudevents-dashboard created ----- . Import the virtual machine dashboard: + [source,bash,options="nowrap"] @@ -60,7 +52,6 @@ $ oc get grafanadashboards NAME AGE memcached-dashboard-1 7s rhos-cloud-dashboard-1 23s -rhos-cloudevents-dashboard 18s rhos-dashboard-1 29s virtual-machine-view-1 13s ---- From e2ba96649d568ce9e2ad49a85bf3ad9d22fc6552 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 14 Sep 2023 13:52:36 -0400 Subject: [PATCH 10/48] Installation of cluster monitoring is no longer necessary (#491) Installation of cluster monitoring in CRC (and elsewhere) is no longer necessary for installation of STF. Resolved by #465 --- ...con_development-environment-resource-requirements.adoc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc b/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc index 0c2ae8c1..462234a3 100644 --- a/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_development-environment-resource-requirements.adoc @@ -40,14 +40,6 @@ The https://code-ready.github.io/crc/#minimum-system-requirements-hardware_gsg[m .Procedure -. After you complete the installation of CRC, you must enable cluster monitoring in the CRC environment: -+ -[source,bash,options="nowrap"] ----- -$ crc config set enable-cluster-monitoring true -Successfully configured enable-cluster-monitoring to true ----- - . If you have an existing environment, delete it, and recreate it to ensure that the resource requests have an effect. Enter the `crc delete` command: + [source,bash] From ae4bbb90dfd9e491d378fffbea63bb82f959eeca Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 21 Sep 2023 12:18:05 -0400 Subject: [PATCH 11/48] Adjust the default polling interval for collectd (#489) Adjust the collectd polling interval to be 30 seconds instead of 5 seconds. Related STF-1512 Co-authored-by: Victoria Martinez de la Cruz --- ...-base-configuration-for-director-operator-for-stf.adoc | 4 ++-- .../proc_creating-the-base-configuration-for-stf.adoc | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc index ee04f485..851562bf 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc @@ -51,8 +51,8 @@ data: # set collectd overrides for higher telemetry resolution and extra plugins # to load CollectdConnectionType: amqp1 - CollectdAmqpInterval: 5 - CollectdDefaultPollingInterval: 5 + CollectdAmqpInterval: 30 + CollectdDefaultPollingInterval: 30 CollectdExtraPlugins: - vmem diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc index 537bee27..a17c0495 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc @@ -32,8 +32,8 @@ parameter_defaults: # set collectd overrides for higher telemetry resolution and extra plugins to load CollectdConnectionType: amqp1 - CollectdAmqpInterval: 5 - CollectdDefaultPollingInterval: 5 + CollectdAmqpInterval: 30 + CollectdDefaultPollingInterval: 30 CollectdExtraPlugins: - vmem @@ -114,8 +114,8 @@ parameter_defaults: # set collectd overrides for higher telemetry resolution and extra plugins # to load CollectdConnectionType: amqp1 - CollectdAmqpInterval: 5 - CollectdDefaultPollingInterval: 5 + CollectdAmqpInterval: 30 + CollectdDefaultPollingInterval: 30 CollectdExtraPlugins: - vmem From a17f01e86410e3d5366175a04f2b423e106a1f98 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 26 Sep 2023 12:35:11 -0400 Subject: [PATCH 12/48] Remove logs configuration from sample CR (#493) Related STF-1504 --- ...c_creating-a-servicetelemetry-object-in-openshift.adoc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc index bb7490d6..718c21c5 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc @@ -68,14 +68,6 @@ spec: pvcStorageRequest: 20Gi strategy: persistent version: 7.16.1 - logs: - loki: - storage: - objectStorageSecret: test - storageClass: standard - enabled: false - flavor: 1x.extra-small - replicationFactor: 1 metrics: prometheus: storage: From 720ac91bdb2392477d5853e9937c6e5dfa0a135b Mon Sep 17 00:00:00 2001 From: mickogeary Date: Tue, 26 Sep 2023 20:14:32 +0100 Subject: [PATCH 13/48] mg_master_RHOSPDOC-1380_chunk-installation-procedure (#492) * mg_master_RHOSPDOC-1380_chunk-installation-procedure * mg_master_RHOSPDOC-1380_chunk-installation-procedure 2nd commoit with further modularisation and chunkage * Commit 3: renaming proc_deploying-stf-to-the-openshift-environment.adoc to con_deploying-stf-to-the-openshift-environment.adoc --- ...installing-the-core-components-of-stf.adoc | 8 +- ...ying-stf-to-the-openshift-environment.adoc | 5 + ...ficate-manager-for-openshift-operator.adoc | 67 ++++ ...proc_deploying-observability-operator.adoc | 46 +++ ..._deploying-service-telemetry-operator.adoc | 141 +++++++++ ...ying-stf-to-the-openshift-environment.adoc | 291 ------------------ 6 files changed, 266 insertions(+), 292 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc delete mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-stf-to-the-openshift-environment.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 57d84e02..2766dddd 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -41,7 +41,13 @@ endif::[] * For more information about Operator catalogs, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-rh-catalogs.html[_Red Hat-provided Operator catalogs_]. //* For more information about how to remove {ProjectShort} from the {OpenShift} environment, see xref:assembly-removing-stf-from-the-openshift-environment_{}[]. -include::../modules/proc_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] +include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] + +include::../modules/proc_deploying-observability-operator.adoc[leveloffset=+2] +include::../modules/proc_deploying-certificate-manager-for-openshift-operator.adoc[leveloffset=+2] +include::../modules/proc_deploying-service-telemetry-operator.adoc[leveloffset=+2] + + include::../modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc[leveloffset=+1] include::../modules/con_primary-parameters-of-the-servicetelemetry-object.adoc[leveloffset=+2] include::../modules/proc_accessing-uis-for-stf-components.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc new file mode 100644 index 00000000..3949d54c --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/con_deploying-stf-to-the-openshift-environment.adoc @@ -0,0 +1,5 @@ +[id="deploying-stf-to-the-openshift-environment_{context}"] += Deploying {Project} to the {OpenShift} environment + +[role="_abstract"] +Deploy {Project} ({ProjectShort}) to collect and store {OpenStack} ({OpenStackShort}) telemetry. diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc new file mode 100644 index 00000000..8fda61f9 --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc @@ -0,0 +1,67 @@ +:_content-type: PROCEDURE + +[id="deploying-certificate-manager-for-openshift-operator_{context}"] += Deploying Certificate Manager for OpenShift Operator + +[role="_abstract"] +The Certificate Manager for OpenShift is pre-installed from the `stable-v1` channel with Service Telemetry Framework ({ProjectShort}) on {OpenShift} 4.12 or later. When installing {ProjectShort} on {OpenShift} 4.10 pre-installation is required due to only the `tech-preview` channel being available. Pre-installation is only required on versions of {OpenShift} prior to 4.12. + +.Procedure + +. Create a namespace for the cert-manager Operator: ++ +[source,yaml,options="nowrap",role="white-space-pre"] +---- +$ oc create -f - < Date: Thu, 28 Sep 2023 09:51:42 -0400 Subject: [PATCH 14/48] Reduce the number of Ceilometer pollsters (#497) Reduce the number of Ceilometer pollsters to only those used by the sample STF dashboards. Closes: rhbz#2239390 --- ...uration-for-director-operator-for-stf.adoc | 14 +-------- ...eating-the-base-configuration-for-stf.adoc | 30 ++----------------- 2 files changed, 3 insertions(+), 41 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc index 851562bf..b47616d1 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc @@ -67,19 +67,7 @@ data: ceilometer::agent::polling::polling_interval: 30 ceilometer::agent::polling::polling_meters: - cpu - - disk.* - - ip.* - - image.* - - memory - - memory.* - - network.* - - perf.* - - port - - port.* - - switch - - switch.* - - storage.* - - volume.* + - memory.usage # to avoid filling the memory buffers if disconnected from the message bus # note: this may need an adjustment if there are many metrics to be sent. diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc index a17c0495..e4ff4f09 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc @@ -48,20 +48,7 @@ parameter_defaults: ceilometer::agent::polling::polling_interval: 30 ceilometer::agent::polling::polling_meters: - cpu - - disk.* - - ip.* - - image.* - - memory - - memory.* - - network.services.vpn.* - - network.services.firewall.* - - perf.* - - port - - port.* - - switch - - switch.* - - storage.* - - volume.* + - memory.usage # to avoid filling the memory buffers if disconnected from the message bus # note: Adjust the value of the `send_queue_limit` to handle your required volume of metrics. @@ -130,20 +117,7 @@ parameter_defaults: ceilometer::agent::polling::polling_interval: 30 ceilometer::agent::polling::polling_meters: - cpu - - disk.* - - ip.* - - image.* - - memory - - memory.* - - network.services.vpn.* - - network.services.firewall.* - - perf.* - - port - - port.* - - switch - - switch.* - - storage.* - - volume.* + - memory.usage # to avoid filling the memory buffers if disconnected from the message bus # note: this may need an adjustment if there are many metrics to be sent. From bd2ba0cb700161df118c3a1e3b31ed053e2c950c Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 28 Sep 2023 10:11:52 -0400 Subject: [PATCH 15/48] Deprecate the use of high availability mode in STF (#494) * Deprecate the use of high availability mode in STF Resolves STF-1507 * Update doc-Service-Telemetry-Framework/modules/con_high-availability.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary --- .../modules/con_high-availability.adoc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc index 824584cd..8a6422e2 100644 --- a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc @@ -1,4 +1,3 @@ - [id="high-availability_{context}"] = High availability @@ -6,7 +5,9 @@ With high availability, {Project} ({ProjectShort}) can rapidly recover from failures in its component services. Although {OpenShift} restarts a failed pod if nodes are available to schedule the workload, this recovery process might take more than one minute, during which time events and metrics are lost. A high availability configuration includes multiple copies of {ProjectShort} components, which reduces recovery time to approximately 2 seconds. To protect against failure of an {OpenShift} node, deploy {ProjectShort} to an {OpenShift} cluster with three or more nodes. [WARNING] -{ProjectShort} is not yet a fully fault tolerant system. Delivery of metrics and events during the recovery period is not guaranteed. +==== +{ProjectShort} high availability (HA) mode is deprecated and is not supported in production environments. {OpenShift} is a highly-available platform, and you can cause issues and complicate debugging in {ProjectShort} if you enable HA mode. +==== Enabling high availability has the following effects: From 56ba82e93a059558395bde540f315b508814205b Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 28 Sep 2023 11:01:56 -0400 Subject: [PATCH 16/48] Fix up the table syntax in Observability Strategy (#495) The existing table was in markdown format which isn't compatible with asciidoc syntax. --- .../modules/con_observability-strategy.adoc | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc index f113d88a..997e317c 100644 --- a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc @@ -10,13 +10,23 @@ Use the observabilityStrategy property on the {ProjectShort} object to specify w The following values are available: -| value | meaning | -|-------|---------| -| use_redhat | Red Hat supported components are requested by {ProjectShort}. This includes Prometheus and Alertmanager from the Observability Operator, but no resource requests to Elastic Cloud on Kubernetes (ECK) Operator. If enabled, resources are also requested from the Grafana Operator (community component). | -| use_hybrid | In addition to the Red Hat supported components, Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) | -| use_community | The community version of Prometheus Operator is used instead of Observability Operator. Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) | -| none | No storage or alerting components are deployed | +[cols="1,1"] +|=== +|value |meaning + +| use_redhat +| Red Hat supported components are requested by {ProjectShort}. This includes Prometheus and Alertmanager from the Observability Operator, but no resource requests to Elastic Cloud on Kubernetes (ECK) Operator. If enabled, resources are also requested from the Grafana Operator (community component). + +| use_hybrid +| In addition to the Red Hat supported components, Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) + +| use_community +| The community version of Prometheus Operator is used instead of Observability Operator. Elasticsearch and Grafana resources are also requested (if specified in the ServiceTelemetry object) + +| none +| No storage or alerting components are deployed +|=== Newly deployed {ProjectShort} environments as of 1.5.3 default to `use_redhat`. Existing {ProjectShort} deployments created before 1.5.3 default to `use_community`. -To migrate an existing {ProjectShort} deployment to `use_redhat`, see https://access.redhat.com/articles/7011708[Migrating STF to fully supported operators]. \ No newline at end of file +To migrate an existing {ProjectShort} deployment to `use_redhat`, see https://access.redhat.com/articles/7011708[Migrating STF to fully supported operators]. From 24f9d927fb1550f857576e7b5fd24c3a1b10056f Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 28 Sep 2023 15:06:23 -0400 Subject: [PATCH 17/48] Do not manage the event pipeline by default (#498) We do not want events to be sent to QDR by default, as the STF 1.5.3 default configuration will deploy telemetry only Related STF-1498 --- ...ng-the-base-configuration-for-director-operator-for-stf.adoc | 1 + .../modules/proc_creating-the-base-configuration-for-stf.adoc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc index b47616d1..32284470 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-director-operator-for-stf.adoc @@ -37,6 +37,7 @@ data: # manage the polling and pipeline configuration files for Ceilometer agents ManagePolling: true ManagePipeline: true + ManageEventPipeline: false # enable Ceilometer metrics and events CeilometerQdrPublishMetrics: true diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc index e4ff4f09..46a5299d 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-the-base-configuration-for-stf.adoc @@ -26,6 +26,7 @@ parameter_defaults: # manage the polling and pipeline configuration files for Ceilometer agents ManagePolling: true ManagePipeline: true + ManageEventPipeline: false # enable Ceilometer metrics CeilometerQdrPublishMetrics: true @@ -87,6 +88,7 @@ parameter_defaults: # manage the polling and pipeline configuration files for Ceilometer agents ManagePolling: true ManagePipeline: true + ManageEventPipeline: false # enable Ceilometer metrics CeilometerQdrPublishMetrics: true From e99b8a165a2b4bdd5bcdf594d7db6d1a74271942 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Mon, 2 Oct 2023 11:26:36 -0400 Subject: [PATCH 18/48] Minor clean up and user experience updates (#496) Some minor clean up items and convert some commands to be a bit more user friendly and generic Resolves STF-1533 --- ...for-an-expired-amq-interconnect-ca-certificate.adoc | 2 +- .../modules/proc_configuring-snmp-traps.adoc | 2 +- .../modules/proc_deploying-observability-operator.adoc | 5 ++--- .../proc_deploying-service-telemetry-operator.adoc | 2 +- .../proc_setting-up-grafana-to-host-the-dashboard.adoc | 10 ++++------ .../proc_validating-clientside-installation.adoc | 4 ++-- 6 files changed, 11 insertions(+), 14 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc b/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc index f8e9c1ed..2549f72f 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_checking-for-an-expired-amq-interconnect-ca-certificate.adoc @@ -18,7 +18,7 @@ $ oc project service-telemetry + [source,bash,options="nowrap"] ---- -$ oc exec -it $(oc get po -l application=default-interconnect -o jsonpath='{.items[0].metadata.name}') -- qdstat --connections | grep Router | wc +$ oc exec -it deploy/default-interconnect -- qdstat --connections | grep Router | wc 0 0 0 ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc index 1abbff32..221c16ed 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc @@ -67,7 +67,7 @@ $ oc project service-telemetry . Create a `PrometheusRule` object that contains the alert rule and an `oid` label that contains the SNMP trap OID override value: + -[source,bash] +[source,yaml] ---- $ oc apply -f - < Date: Tue, 3 Oct 2023 10:17:53 -0400 Subject: [PATCH 19/48] Creating an alert does not use curl (#500) The Creating a standard alert route in Alertmanager section no longer uses curl to verify the configuration was loaded, since it uses the prometheus pod and the wget command instance. Removes an extra procedure step that is no longer applicable. --- .../proc_creating-an-alert-route-in-alertmanager.adoc | 9 --------- 1 file changed, 9 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-an-alert-route-in-alertmanager.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-an-alert-route-in-alertmanager.adoc index 17b00289..3efc0c52 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-an-alert-route-in-alertmanager.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-an-alert-route-in-alertmanager.adoc @@ -113,15 +113,6 @@ $ oc exec -it prometheus-default-0 -c prometheus -- sh -c "wget --header \"Autho . Verify that the `configYAML` field contains the changes you expect. -. To clean up the environment, delete the `curl` pod: -+ -[source,bash] ----- -$ oc delete pod curl - -pod "curl" deleted ----- - .Additional resources * For more information about the {OpenShift} secret and the Prometheus operator, see https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/alerting.md[Prometheus user guide on alerting]. From a5a82aaae590549afcc27983597022acb03086cb Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Wed, 4 Oct 2023 16:00:58 -0400 Subject: [PATCH 20/48] Eliminate duplicate line (#501) --- .../proc_configuring-the-stf-connection-for-the-overcloud.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc index 60455cde..ca02c87b 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc @@ -67,11 +67,10 @@ endif::[] * The `qdr::router_id` configuration is to override the default value which uses the fully-qualified domain name (FQDN) of the host. In some cases the FQDN can result in a router ID length of greater than 61 characters which results in failed QDR connections. For deployments with shorter FQDN values this is not necessary. * The `resource_registry` configuration directly loads the collectd service because you do not include the `collectd-write-qdr.yaml` environment file for multiple cloud deployments. -* Replace the `host` parameter with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. +* Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. ifdef::include_when_13,include_when_17[] * Replace the `caCertFileContent` parameter with the contents retrieved in xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] -* Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. * Set `topic` value of `CeilometerQdrMetricsConfig.topic` to define the topic for Ceilometer metrics. The value is a unique topic identifier for the cloud such as `cloud1-metering`. * Set `CollectdAmqpInstances` sub-parameter to define the topic for collectd metrics. The section name is a unique topic identifier for the cloud such as `cloud1-telemetry`. ifndef::include_when_13[] From 3e400fc7127f22bf843730b809d116dadb6d94c5 Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Thu, 12 Oct 2023 15:53:54 -0400 Subject: [PATCH 21/48] Adding details for QDR password auth (#502) * Adding details for QDR password auth * Move note about disabling auth to main section * Update doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc Co-authored-by: mickogeary --------- Co-authored-by: Leif Madsen Co-authored-by: mickogeary --- ...mbly_completing-the-stf-configuration.adoc | 1 + ...-openstack-platform-overcloud-for-stf.adoc | 1 + ...r-director-operator-for-the-overcloud.adoc | 2 ++ ...-the-stf-connection-for-the-overcloud.adoc | 4 +++ .../proc_retrieving-the-qdr-password.adoc | 25 +++++++++++++++++++ 5 files changed, 33 insertions(+) create mode 100644 doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc index db479abe..fb6dd127 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_completing-the-stf-configuration.adoc @@ -29,6 +29,7 @@ include::../modules/proc_configuring-red-hat-openstack-platform-overcloud-for-st ifdef::include_when_13,include_when_17[] include::../modules/proc_getting-ca-certificate-from-stf-for-overcloud-configuration.adoc[leveloffset=+2] endif::include_when_13,include_when_17[] +include::../modules/proc_retrieving-the-qdr-password.adoc[leveloffset=+2] include::../modules/proc_retrieving-the-qdr-route-address.adoc[leveloffset=+2] include::../modules/proc_creating-the-base-configuration-for-stf.adoc[leveloffset=+2] include::../modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc[leveloffset=+2] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc index ceba9322..c1c73f78 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc @@ -9,6 +9,7 @@ As part of the {OpenStack} ({OpenStackShort}) overcloud deployment using directo ifdef::include_when_13,include_when_17[] . xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[] endif::include_when_13,include_when_17[] +. xref:retrieving-the-qdr-password_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} password] . xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} route address] . xref:creating-the-base-configuration-for-stf_assembly-completing-the-stf-configuration[Creating the base configuration for {ProjectShort}] . xref:configuring-the-stf-connection-for-the-overcloud_assembly-completing-the-stf-configuration[Configuring the {ProjectShort} connection for the overcloud] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc index 892d1317..f5017fb1 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-director-operator-for-the-overcloud.adoc @@ -40,6 +40,8 @@ data: role: edge verifyHostname: false sslProfile: sslProfile + saslUsername: guest@default-interconnect + saslPassword: pass: MetricsQdrSSLProfiles: - name: sslProfile diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc index ca02c87b..769fb11c 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-the-stf-connection-for-the-overcloud.adoc @@ -9,6 +9,7 @@ To configure the {Project} ({ProjectShort}) connection, you must create a file t ifdef::include_when_13,include_when_17[] * Retrieve the CA certificate from the {MessageBus} deployed by {ProjectShort}. For more information, see xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] +* Retrieve the {MessageBus} password. For more information, see xref:retrieving-the-qdr-password_assembly-completing-the-stf-configuration[]. * Retrieve the {MessageBus} route address. For more information, see xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. // The following configuration should match the contents in modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc. If you have changes to make, please make the same changes to both files. @@ -41,6 +42,8 @@ parameter_defaults: role: edge verifyHostname: false sslProfile: sslProfile + saslUsername: guest@default-interconnect + saslPassword: pass: MetricsQdrSSLProfiles: - name: sslProfile @@ -68,6 +71,7 @@ endif::[] * The `qdr::router_id` configuration is to override the default value which uses the fully-qualified domain name (FQDN) of the host. In some cases the FQDN can result in a router ID length of greater than 61 characters which results in failed QDR connections. For deployments with shorter FQDN values this is not necessary. * The `resource_registry` configuration directly loads the collectd service because you do not include the `collectd-write-qdr.yaml` environment file for multiple cloud deployments. * Replace the `host` sub-parameter of `MetricsQdrConnectors` with the value that you retrieved in xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[]. +* Replace the `` portion of the `saslPassword` sub-parameter of `MetricsQdrConnectors` with the value you retrieved in xref:retrieving-the-qdr-password_assembly-completing-the-stf-configuration[]. ifdef::include_when_13,include_when_17[] * Replace the `caCertFileContent` parameter with the contents retrieved in xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[]. endif::include_when_13,include_when_17[] diff --git a/doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc b/doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc new file mode 100644 index 00000000..f9550217 --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/proc_retrieving-the-qdr-password.adoc @@ -0,0 +1,25 @@ +[id="retrieving-the-qdr-password_{context}"] += Retrieving the {MessageBus} password + +[role="_abstract"] +When you configure the {OpenStack} ({OpenStackShort}) overcloud for {Project} ({ProjectShort}), you must provide the {MessageBus} password in the {ProjectShort} connection file. + +You can disable basic authentication on the {MessageBus} connection by setting the value of the `transports.qdr.auth` parameter of the ServiceTelemetry spec to `none`. The `transports.qdr.auth` parameter is absent in versions of {ProjectShort} before 1.5.3, so the default behavior is that basic authentication is disabled. In a new install of {ProjectShort} 1.5.3 or later, the default value of `transports.qdr.auth` is `basic`, but if you upgraded to {ProjectShort} 1.5.3, the default value of `transports.qdr.auth` is `none`. + +.Procedure + +. Log in to your {OpenShift} environment where {ProjectShort} is hosted. + +. Change to the `service-telemetry` project: ++ +[source,bash] +---- +$ oc project service-telemetry +---- + +. Retrieve the {MessageBus} password: ++ +[source,bash,options="nowrap",subs="verbatim"] +---- +$ oc get secret default-interconnect-users -o json | jq -r .data.guest | base64 -d +---- From 13e7f216ad43fb6d6d08907e29954a2587030673 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 24 Oct 2023 08:58:06 -0400 Subject: [PATCH 22/48] Support OCP versions 4.12 through 4.14 (#503) * Support OCP versions 4.12 through 4.14 Update the stf-attributes to cover OCP 4.12 through 4.14 as our default, as OCP 4.10 is EOL. Update the Makefile for building to only cover RHOSP 17.1 and 16.2. * Need html-latest for upstream publish script --- common/global/stf-attributes.adoc | 10 +++++----- doc-Service-Telemetry-Framework/Makefile | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/common/global/stf-attributes.adoc b/common/global/stf-attributes.adoc index 18859528..f4a9091a 100644 --- a/common/global/stf-attributes.adoc +++ b/common/global/stf-attributes.adoc @@ -45,8 +45,8 @@ ifeval::["{build}" == "upstream"] :Project: Service{nbsp}Telemetry{nbsp}Framework :ProjectShort: STF :MessageBus: Apache{nbsp}Qpid{nbsp}Dispatch{nbsp}Router -:SupportedOpenShiftVersion: 4.10 -:NextSupportedOpenShiftVersion: 4.12 +:SupportedOpenShiftVersion: 4.12 +:NextSupportedOpenShiftVersion: 4.14 :CodeReadyContainersVersion: 2.6.0 endif::[] @@ -55,7 +55,7 @@ ifeval::["{build}" == "downstream"] :OpenShiftShort: OCP :OpenStack: Red{nbsp}Hat{nbsp}OpenStack{nbsp}Platform :OpenStackShort: RHOSP -:OpenStackVersion: 17.0 +:OpenStackVersion: 17.1 :OpenStackLong: {OpenStack}{nbsp}{OpenStackVersion} :OpenStackInstaller: director :OVirt: Red{nbsp}Hat{nbsp}Virtualization @@ -63,6 +63,6 @@ ifeval::["{build}" == "downstream"] :Project: Service{nbsp}Telemetry{nbsp}Framework :ProjectShort: STF :MessageBus: AMQ{nbsp}Interconnect -:SupportedOpenShiftVersion: 4.10 -:NextSupportedOpenShiftVersion: 4.12 +:SupportedOpenShiftVersion: 4.12 +:NextSupportedOpenShiftVersion: 4.14 endif::[] diff --git a/doc-Service-Telemetry-Framework/Makefile b/doc-Service-Telemetry-Framework/Makefile index 45501d12..e321f39f 100644 --- a/doc-Service-Telemetry-Framework/Makefile +++ b/doc-Service-Telemetry-Framework/Makefile @@ -24,7 +24,7 @@ endif all: html -html: html-latest html171 html170 html162 html13 +html: html-latest html171 html162 html-latest: prepare $(IMAGES_TS) $(DEST_HTML) From 3802f4a8795c1ded35dfaf73ad98037fedc0225f Mon Sep 17 00:00:00 2001 From: Roger Heslop Date: Tue, 24 Oct 2023 09:24:20 -0500 Subject: [PATCH 23/48] Summary: Replace incorrect stf-connectors.yaml filename with enable-stf.yaml (#504) Tracker: https://bugzilla.redhat.com/show_bug.cgi?id=2239871 Branch: master-BZ-2239871 --- .../modules/proc_importing-dashboards.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc index 2f6926b1..f3f53417 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc @@ -18,7 +18,7 @@ grafanadashboard.integreatly.org/rhos-dashboard-1 created . Import the cloud dashboard: + [WARNING] -In the `stf-connectors.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. +In the `enable-stf.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. + [source,bash,options="nowrap"] ---- From f94a9963de8610f4a85d85cbb447882208c57586 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 24 Oct 2023 11:09:56 -0400 Subject: [PATCH 24/48] Clean up the STF install (#505) * Clean up the STF install for OCP 4.12 and later Clean up the STF installation documentation along with a command that will wait for the STO CSV to be ready and then automatically show the dependencies. Also hide contents that are no longer applicable when the supported base version of OCP is greater than 4.10, since OCP 4.10 is now EOL. * Adjust the ifeval to be < 4.12 --- ...ly_installing-the-core-components-of-stf.adoc | 3 +++ .../proc_deploying-observability-operator.adoc | 2 +- ...roc_deploying-service-telemetry-operator.adoc | 16 ++++++++++------ 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 2766dddd..16f7db86 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -44,7 +44,10 @@ endif::[] include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] include::../modules/proc_deploying-observability-operator.adoc[leveloffset=+2] + +ifeval::[{SupportedOpenShiftVersion} < 4.12] include::../modules/proc_deploying-certificate-manager-for-openshift-operator.adoc[leveloffset=+2] +endif::[] include::../modules/proc_deploying-service-telemetry-operator.adoc[leveloffset=+2] diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc index df21123e..3fd2d71e 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc @@ -41,5 +41,5 @@ EOF ---- $ oc wait --for jsonpath="{.status.phase}"=Succeeded csv --namespace=openshift-operators -l operators.coreos.com/observability-operator.openshift-operators -clusterserviceversion.operators.coreos.com/observability-operator.v0.0.26-230906073415 condition met +clusterserviceversion.operators.coreos.com/observability-operator.v0.0.25 condition met ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc index 39cec062..38ca6620 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc @@ -9,7 +9,9 @@ Deploy Service Telemetry Operator on {OpenShift} to provide the supporting Opera .Prerequisites * Installation of Observability Operator which uses Prometheus to store metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. +ifeval::[{SupportedOpenShiftVersion} < 4.12] * Installation of Certificate Manager for OpenShift on {OpenShift} versions prior to 4.12. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[] +endif::[] .Procedure @@ -126,16 +128,18 @@ EOF ---- endif::[] -. Validate the Service Telemetry Operator and the dependent operators have their phase as Succeeded. You may need to re-run the command several times until all Operators are available: +. Validate the Service Telemetry Operator and the dependent operators have their phase as Succeeded: + [source,bash,options="nowrap",role="white-space-pre"] ---- -$ oc get csv --namespace service-telemetry +$ oc wait --for jsonpath="{.status.phase}"=Succeeded csv --namespace=service-telemetry -l operators.coreos.com/service-telemetry-operator.service-telemetry ; oc get csv --namespace service-telemetry + +clusterserviceversion.operators.coreos.com/service-telemetry-operator.v1.5.1698100836 condition met NAME DISPLAY VERSION REPLACES PHASE -amq7-interconnect-operator.v1.10.16 Red Hat Integration - AMQ Interconnect 1.10.16 amq7-interconnect-operator.v1.10.4 Succeeded -cert-manager-operator.v1.11.4 cert-manager Operator for Red Hat OpenShift 1.11.4 Succeeded +amq7-interconnect-operator.v1.10.17 Red Hat Integration - AMQ Interconnect 1.10.17 amq7-interconnect-operator.v1.10.4 Succeeded +cert-manager-operator.v1.12.0 cert-manager Operator for Red Hat OpenShift 1.12.0 cert-manager-operator.v1.11.4 Succeeded observability-operator.v0.0.25 Observability Operator 0.0.25 observability-operator.v0.0.22 Succeeded -service-telemetry-operator.v1.5.1691275411 Service Telemetry Operator 1.5.1691275411 Succeeded -smart-gateway-operator.v5.0.1691275406 Smart Gateway Operator 5.0.1691275406 Succeeded +service-telemetry-operator.v1.5.1698100836 Service Telemetry Operator 1.5.1698100836 Succeeded +smart-gateway-operator.v5.0.1698100831 Smart Gateway Operator 5.0.1698100831 Succeeded ---- From 741aba4974b7dacb0096f958d223b51367ce2058 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 24 Oct 2023 13:16:36 -0400 Subject: [PATCH 25/48] Provide the preferred STF object for deployment (#507) Provide the preferred ServiceTelemetry object for deployments rather than asking the administrator to build a configuration. The provided object will result in a metrics-focused deployment without extra configuration options, which will be a foundation for disconnected installations in the future. --- ...-servicetelemetry-object-in-openshift.adoc | 155 +++++------------- 1 file changed, 42 insertions(+), 113 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc index 718c21c5..232ae45d 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc @@ -6,138 +6,70 @@ Create a `ServiceTelemetry` object in {OpenShift} to result in the Service Telem .Procedure -. To create a `ServiceTelemetry` object that results in an {ProjectShort} deployment that uses the default values, create a `ServiceTelemetry` object with an empty `spec` parameter: +. To create a `ServiceTelemetry` object that results in an {ProjectShort} using the core components for metrics delivery, create a `ServiceTelemetry` object: + [source,yaml,options="nowrap",role="white-space-pre"] ---- $ oc apply -f - < Date: Tue, 24 Oct 2023 22:46:22 -0400 Subject: [PATCH 26/48] Fix various RHOSP links and versions (#508) Fix various links to RHOSP documentation as the paths are different between RHOSP 16.2 and 17.1. Guides were updated but there is no auto-redirect, so we'll need to verify every link that uses defaultURL parameter. This covers the initial ones while working through documentation. Update some older version links and add a new parameter for 17.1 paths specifically. --- common/global/rhosp_attributes.adoc | 5 +++-- common/global/stf-attributes.adoc | 6 +++++- doc-Service-Telemetry-Framework/master.adoc | 12 ++++++------ ...rcloud-for-stf-using-director-operator.adoc | 18 +++++++++++------- ...t-openstack-platform-overcloud-for-stf.adoc | 8 ++++++-- 5 files changed, 31 insertions(+), 18 deletions(-) diff --git a/common/global/rhosp_attributes.adoc b/common/global/rhosp_attributes.adoc index a463d3df..8544c71f 100644 --- a/common/global/rhosp_attributes.adoc +++ b/common/global/rhosp_attributes.adoc @@ -15,7 +15,7 @@ :osp_long: Red Hat OpenStack Platform :osp_acro: RHOSP -:osp_curr_ver: 17.1-Beta +:osp_curr_ver: 17.1 :osp_curr_ver_no_beta: 17.1 :osp_z_stream: 0 @@ -29,5 +29,6 @@ :defaultURL: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/{osp_curr_ver}/html :defaultCephURL: https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/{CephVernum}/html -:setup-tlse: {defaultURL}/hardening_red_hat_openstack_platform/assembly_securing-rhos-with-tls-and-pki_security_and_hardening#proc_implementing-tls-e-with-ansible_encryption-and-key-management[Implementing TLS-e with Ansible] +// Specific links +:setup-tlse: {defaultURL}/hardening_red_hat_openstack_platform/assembly_securing-rhos-with-tls-and-pki_security_and_hardening#proc_implementing-tls-e-with-ansible_encryption-and-key-management[Implementing TLS-e with Ansible] diff --git a/common/global/stf-attributes.adoc b/common/global/stf-attributes.adoc index f4a9091a..5650ae75 100644 --- a/common/global/stf-attributes.adoc +++ b/common/global/stf-attributes.adoc @@ -28,6 +28,10 @@ ifeval::[{vernum} >= 17.0] :include_when_17: endif::[] +ifeval::[{vernum} == 17.1] +:include_when_17_1: +endif::[] + ifeval::[{ProductVersion} < 1.5] :include_before_stf15: endif::[] @@ -47,7 +51,7 @@ ifeval::["{build}" == "upstream"] :MessageBus: Apache{nbsp}Qpid{nbsp}Dispatch{nbsp}Router :SupportedOpenShiftVersion: 4.12 :NextSupportedOpenShiftVersion: 4.14 -:CodeReadyContainersVersion: 2.6.0 +:CodeReadyContainersVersion: 2.19.0 endif::[] ifeval::["{build}" == "downstream"] diff --git a/doc-Service-Telemetry-Framework/master.adoc b/doc-Service-Telemetry-Framework/master.adoc index d4d7c6dc..b0d9d717 100644 --- a/doc-Service-Telemetry-Framework/master.adoc +++ b/doc-Service-Telemetry-Framework/master.adoc @@ -1,7 +1,7 @@ = Service Telemetry Framework 1.5 OpenStack Documentation Team :imagesdir: images -:vernum: 17.0 +:vernum: 17.1 :toc: left :toclevels: 3 :icons: font @@ -32,9 +32,9 @@ include::assemblies/assembly_installing-the-core-components-of-stf.adoc[leveloff include::assemblies/assembly_completing-the-stf-configuration.adoc[leveloffset=+1] ifeval::["{build}" == "downstream"] -ifdef::include_when_16_2[] +ifdef::include_when_16_2,include_when_17_1[] include::assemblies/assembly_completing-the-stf-configuration-using-director-operator.adoc[leveloffset=+1] -endif::include_when_16_2[] +endif::include_when_16_2,include_when_17_1[] endif::[] //advanced features @@ -46,7 +46,7 @@ include::assemblies/assembly_renewing-the-amq-interconnect-certificate.adoc[leve // removing include::assemblies/assembly_removing-stf-from-the-openshift-environment.adoc[leveloffset=+1] -//collectd plugins - // upgrading to 1.5 -include::assemblies/assembly_upgrading-service-telemetry-framework-to-version-1-5.adoc[leveloffset=+1] +// NOTE: this is no longer being rendered because the expectation is to move from STF 1.4 on OCP 4.8 to STF 1.5 on OCP 4.10, both of which are EOL now. +// if this affects you, please open a customer case to help manage the upgrade, or simply perform a greenfield deployment of STF 1.5 on OCP 4.14. +//include::assemblies/assembly_upgrading-service-telemetry-framework-to-version-1-5.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc index 69d8ff10..63d52520 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf-using-director-operator.adoc @@ -10,9 +10,9 @@ When you deploy the {OpenStack} ({OpenStackShort}) overcloud deployment using di .Procedure // NOTE: not required until available for RHOSP 17.1 -//ifdef::include_when_13,include_when_17[] -//. xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[] -//endif::include_when_13,include_when_17[] +ifdef::include_when_13,include_when_17[] +. xref:getting-ca-certificate-from-stf-for-overcloud-configuration_assembly-completing-the-stf-configuration[] +endif::include_when_13,include_when_17[] . xref:retrieving-the-qdr-route-address_assembly-completing-the-stf-configuration[Retrieving the {MessageBus} route address] . xref:creating-the-base-configuration-for-director-operator-for-stf_assembly-completing-the-stf-configuration-using-director-operator[Creating the base configuration for director Operator for {ProjectShort}] @@ -23,7 +23,11 @@ When you deploy the {OpenStack} ({OpenStackShort}) overcloud deployment using di .Additional resources -* For more information about deploying an OpenStack cloud using director Operator, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/{vernum}/html/rhosp_director_operator_for_openshift_container_platform/index -ifdef::include_when_16_1[] -* To collect data through {MessageBus}, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/{vernum}/html/operational_measurements/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. -endif::include_when_16_1[] +ifdef::include_when_16_2[] +* For more information about deploying an OpenStack cloud using director Operator, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.2/html/rhosp_director_operator_for_openshift_container_platform/index +* To collect data through {MessageBus}, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.2/html/operational_measurements/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. +endif::[] +ifdef::include_when_17_1[] +* For more information about deploying an OpenStack cloud using director Operator, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/17.1/html/deploying_an_overcloud_in_a_red_hat_openshift_container_platform_cluster_with_director_operator/index +* To collect data through {MessageBus}, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/17.1/html/managing_overcloud_observability/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. +endif::[] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc index c1c73f78..2b7617c3 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-red-hat-openstack-platform-overcloud-for-stf.adoc @@ -17,7 +17,11 @@ endif::include_when_13,include_when_17[] . xref:validating-clientside-installation_assembly-completing-the-stf-configuration[Validating client-side installation] .Additional resources +ifdef::include_when_16_2[] * For more information about deploying an OpenStack cloud using director, see link:{defaultURL}/director_installation_and_usage/index[Director Installation and Usage]. -ifdef::include_when_16_1[] * To collect data through {MessageBus}, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. -endif::include_when_16_1[] +endif::[] +ifdef::include_when_17_1[] +* For more information about deploying an OpenStack cloud using director, see link:{defaultURL}/installing_and_managing_red_hat_openstack_platform_with_director/index[Installing and managing Red Hat OpenStack Platform with director]. +* To collect data through {MessageBus}, see link:{defaultURL}/managing_overcloud_observability/collectd-plugins_assembly#collectd_plugin_amqp1[the amqp1 plug-in]. +endif::[] From 0c8886780c585598603e0d25b7488b56f67f7bf2 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Wed, 25 Oct 2023 09:48:03 -0400 Subject: [PATCH 27/48] Update and adjust dashboard procedures (#509) Update and adjust the dashboard installation procedures based on testing. --- .../assemblies/assembly_advanced-features.adoc | 4 ++-- .../proc_setting-up-grafana-to-host-the-dashboard.adoc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc index 13100ea2..28916ec4 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc @@ -23,8 +23,8 @@ endif::include_when_16[] include::../modules/con_dashboards.adoc[leveloffset=+1] include::../modules/proc_setting-up-grafana-to-host-the-dashboard.adoc[leveloffset=+2] ifdef::include_when_16[] -include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] -//TODO: Add dashboards back when we have working code for OSP13 +// TODO: either rewrite or drop this procedure. We now provide the preferred downstream RHEL Grafana workload image in the deployment procedure. +//include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] include::../modules/proc_importing-dashboards.adoc[leveloffset=+2] endif::include_when_16[] include::../modules/proc_retrieving-and-setting-grafana-login-credentials.adoc[leveloffset=+2] diff --git a/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc b/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc index ee1a3014..d3de9443 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc @@ -46,7 +46,7 @@ EOF + [source,bash,options="nowrap"] ---- -$ oc wait --for jsonpath="{.status.phase}"=Running csv -l operators.coreos.com/grafana-operator.service-telemetry --timeout=600s +$ oc wait --for jsonpath="{.status.phase}"=Succeeded csv -l operators.coreos.com/grafana-operator.service-telemetry --timeout=600s clusterserviceversion.operators.coreos.com/grafana-operator.v4.10.1 condition met ---- From 0c5a23616500b4272a55ed42e321dfb20b112046 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Wed, 25 Oct 2023 11:08:49 -0400 Subject: [PATCH 28/48] Add deprecation note for Grafana authentication (#510) Deprecate the basic auth login parameters for Grafana login. Preference is to use the Log in for OpenShift button going forward. Fix syntax issues in asciidoc. --- .../modules/proc_configuring-snmp-traps.adoc | 2 +- .../proc_configuring-tls-certificates-duration.adoc | 8 ++++---- .../modules/proc_overriding-a-managed-manifest.adoc | 6 ++++-- ...retrieving-and-setting-grafana-login-credentials.adoc | 9 +++++++-- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc index 221c16ed..e5d9e6dd 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc @@ -52,7 +52,7 @@ For more information about available parameters for `snmpTraps`, see xref:config You can create alerts that are configured for delivery by SNMP traps by adding labels that are parsed by the prometheus-webhook-snmp middleware to define the trap information and delivered object identifiers (OID). Adding the `oid` or `severity` labels is only required if you need to change the default values for a particular alert definition. -NOTE:: When you set the oid label, the top-level SNMP trap OID changes, but the sub-OIDs remain defined by the global `trapOidPrefix` value plus the child OID values `.1.1.1` through `.1.1.9`. For more information about the MIB definition, see xref:overview-of-the-mib-definition_{context}[]. +NOTE: When you set the oid label, the top-level SNMP trap OID changes, but the sub-OIDs remain defined by the global `trapOidPrefix` value plus the child OID values `.1.1.1` through `.1.1.9`. For more information about the MIB definition, see xref:overview-of-the-mib-definition_{context}[]. .Procedure diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc index ccb2fb01..14c6c2d9 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-tls-certificates-duration.adoc @@ -8,13 +8,13 @@ To configure the duration of the TLS certificates to use with {Project} ({Projec * You didn't deploy an instance of Service Telemetry Operator already. -NOTE:: When you create the `ServiceTelemetry` object, the required certificates and their secrets for {ProjectShort} are also created. -For more information about how to modify the certificates and the secrets, see: xref:assembly-renewing-the-amq-interconnect-certificate_assembly[] +NOTE: When you create the `ServiceTelemetry` object, the required certificates and their secrets for {ProjectShort} are also created. +For more information about how to modify the certificates and the secrets, see: xref:assembly-renewing-the-amq-interconnect-certificate_assembly[]. The following procedure is valid for new {ProjectShort} deployments. .Procedure -To edit the duration of the TLS certificate, you can set the QDR `caCertDuration`, for example `87600h` for 10 years: +. To edit the duration of the TLS certificate, you can set the QDR `caCertDuration`, for example `87600h` for 10 years: + [source,yaml,options="nowrap",role="white-space-pre"] ---- @@ -41,4 +41,4 @@ EOF ---- $ oc get secret default-interconnect-selfsigned -o jsonpath='{.data.tls\.crt}' | base64 -d | openssl x509 -in - -text | grep "Not After" Not After : Mar 9 21:00:16 2033 GMT ----- \ No newline at end of file +---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc b/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc index 28bc958c..0a7c8ec6 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc @@ -34,8 +34,10 @@ $ oc edit servicetelemetry default . To modify the `ServiceTelemetry` object, provide a manifest override parameter and the contents of the manifest to write to {OpenShiftShort} instead of the defaults provided by {ProjectShort}. + -NOTE: The trailing pipe (`|`) after entering the manifest override parameter indicates that the value provided is multi-line. - +[NOTE] +==== +The trailing pipe (`|`) after entering the manifest override parameter indicates that the value provided is multi-line. +==== + [source,yaml,options="nowrap"] ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc b/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc index 7d986a74..91814037 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc @@ -2,7 +2,12 @@ = Retrieving and setting Grafana login credentials [role="_abstract"] -When Grafana is enabled, you can login using openshift authentication, or the default username and password set by the Grafana Operator. +When Grafana is enabled, you can login using OpenShift authentication, or the default username and password set by the Grafana Operator. + +[WARNING] +==== +Logging in using the default username and password set by the Grafana Operator is deprecated. Use the _Log in with OpenShift_ button to access the dashboards. +==== You can override the credentials in the `ServiceTelemetry` object to have {Project} ({ProjectShort}) set the username and password for Grafana instead. @@ -33,4 +38,4 @@ $ oc edit stf default [source,bash] ---- $ oc get po -l app=grafana -w ----- \ No newline at end of file +---- From c8386aba27662d5b845ee5c3bd07c67d33bcc1c6 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Wed, 25 Oct 2023 13:23:47 -0400 Subject: [PATCH 29/48] Update deprecated Grafana login warning (#511) Update the Grafana login deprecation warning with wording from the documentation team. --- .../proc_retrieving-and-setting-grafana-login-credentials.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc b/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc index 91814037..b158ee74 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc @@ -6,7 +6,7 @@ When Grafana is enabled, you can login using OpenShift authentication, or the de [WARNING] ==== -Logging in using the default username and password set by the Grafana Operator is deprecated. Use the _Log in with OpenShift_ button to access the dashboards. +Ensure that you log in to access the dashboards with the _Log in with OpenShift_ button, because the default username and password set by the Grafana Operator is deprecated. ==== You can override the credentials in the `ServiceTelemetry` object to have {Project} ({ProjectShort}) set the username and password for Grafana instead. From e2f1961cf8c3f0cd120cbe38421cf9c8a8bd6933 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Fri, 3 Nov 2023 11:16:44 -0400 Subject: [PATCH 30/48] Add updated architecture diagrams (#499) * Add updated architecture diagrams * Use updated architecture diagrams * Update architecture overview to focus on metrics Update the architecture overview to make it clear STF is focused on delivery of metrics from RHOSP. Provide information about use_redhat observability strategy, and note that prior versions of STF would manage Elasticsearch instances. Note that new installations use the observability strategy of use_redhat, and that the guide will focus on that deployment model. Provide a placeholder for a new xref that would guide the user towards the deprecated architecture using events, where our updated metrics-and-events architecture diagram would live. * Link to observability strategy * Remove community components from core overview * Use ObservabilityOperator parameter to refer to OBO/COO * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary --- common/global/stf-attributes.adoc | 2 ++ ...installing-the-core-components-of-stf.adoc | 3 +- .../363_OpenStack_STF_updates_0923_arch.png | Bin 0 -> 147304 bytes .../363_OpenStack_STF_updates_0923_arch_2.png | Bin 0 -> 141141 bytes ...k_STF_updates_0923_deployment_manually.png | Bin 0 -> 136480 bytes ...ack_STF_updates_0923_deployment_prereq.png | Bin 0 -> 96408 bytes ...63_OpenStack_STF_updates_0923_topology.png | Bin 0 -> 120848 bytes ..._OpenStack_STF_updates_0923_topology_2.png | Bin 0 -> 107603 bytes .../con_configuring-multiple-clouds.adoc | 2 +- .../modules/con_observability-strategy.adoc | 4 +-- .../modules/con_stf-architecture.adoc | 33 ++++++++++++++---- .../modules/con_support-for-stf.adoc | 2 +- ...proc_deploying-observability-operator.adoc | 6 ++-- ..._deploying-service-telemetry-operator.adoc | 2 +- 14 files changed, 37 insertions(+), 17 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch_2.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_manually.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_prereq.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology_2.png diff --git a/common/global/stf-attributes.adoc b/common/global/stf-attributes.adoc index 5650ae75..8627eb74 100644 --- a/common/global/stf-attributes.adoc +++ b/common/global/stf-attributes.adoc @@ -37,6 +37,7 @@ ifeval::[{ProductVersion} < 1.5] endif::[] ifeval::["{build}" == "upstream"] +:ObservabilityOperator: Observability{nbsp}Operator :OpenShift: OpenShift :OpenShiftShort: OKD :OpenStack: OpenStack @@ -55,6 +56,7 @@ ifeval::["{build}" == "upstream"] endif::[] ifeval::["{build}" == "downstream"] +:ObservabilityOperator: Cluster{nbsp}Observability{nbsp}Operator :OpenShift: Red{nbsp}Hat{nbsp}OpenShift{nbsp}Container{nbsp}Platform :OpenShiftShort: OCP :OpenStack: Red{nbsp}Hat{nbsp}OpenStack{nbsp}Platform diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 16f7db86..24c55708 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -6,13 +6,12 @@ ifdef::context[:parent-context: {context}] :context: assembly-installing-the-core-components-of-stf [role="_abstract"] -You can use Operators to load the {Project} ({ProjectShort}) components and objects. Operators manage each of the following {ProjectShort} core and community components: +You can use Operators to load the {Project} ({ProjectShort}) components and objects. Operators manage each of the following {ProjectShort} core components: * cert-manager * {MessageBus} * Smart Gateway * Prometheus and AlertManager -* Grafana .Prerequisites diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab893e99510173a674ff76e804a34dd10237473 GIT binary patch literal 147304 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≫?qAHMl*y)&EBDYC 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ԯr2_E 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 b=iBZ~uN${o?2;iIh-}SGr#`}aW(jS literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch_2.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2104b57bf84cff780a0f31d5241a71fe4b8be9c3 GIT binary patch literal 141141 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

H4_!|&ImWaU{h)Hp? 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 z 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 z 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

qoP4YQubSEK$joKj?7ZV{B)_U;gPho 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%0DpBqj#S}ek}%P){k{& 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

3i{vLc)OUOFyn=K6Im!8H@O4xsKe z884HkP1k2w^gO>B_C-JAp+L7}9S*DNQ&DzIgl+?~;2SMBBW=DK{~=v!@usjZ$g7<& z8!$-jg`U_NOih5o^`K9Kf=A9Dz<|KkZJnC}QTN$l0sk)=>%I68u1-b66757heRP}m z!uJFI{oZK#c9;ngl&VW}O}E~k*$pOe;~=~L23xCe#hPsbWP|UUkr)`1HTo;}CkNic z0`4wQnaT8fq&yezj?nvqo6qtqk6jS-dYd7G|C{QRk$$(&!$3zq&70{#{pEF|dttrZ zrgr}n@6p>+!w=Gf+Yhhr8by7-mhSG69(Xb~z@C5gAm+7H3g@~UdeC>Nq3SI954>nf zC4^gg!{w^6XC}jGVH`UHAbV?^)wno{6lZ(%@E>pIaVcX`d&{HW@Z+`P+<89?7_LjVT>WXRN>L$1nECi!|p`&yEx@KB_nfufhpH5vb(;DHG@7ww-=5?X=`IP^=$S+^~Mw7AZoT{w`l8OG7>2wAj88w8mb zq9x0WLz2CTJrhU7Zq~*^k$e2|VE5yjGcMyz&V0_mI`32XVl?-d=R!-Li_=1*iEX78 zknyejx7q9YiwZL#wLyz(PkP2iBoOy9eI-?KCR$Bw>M(_bvMJZMy_OcWlX#u>h^`h- zBr^syB5>`$JmGrAqqM%Ik zsK04dJ5hgZQ5%nzQP@5v-_CQ?zM7HvV}^b_&QJ-`6v8m-ayCOBgAy{RQHMemHL@D7LLE^wEG|e(fV>m?$Wk6q_V8e zn$wRptrC|Sg;YH)u4JYhYPHK%uSQt9TA45Up$7TFZlmLGbJlNC=28i_ zW-6%>;r!vhO`>Q6MQ)FzD@8r$(!HJ8CeO&39oI7@UWeeaPLa$SKO9m0n&eB05dwQ* z21K2ko7>IH^%y%&nL2+T05K%cwIPhA^6*Femj+QPHI?Rv+PsIIBzXD zOK*jlG{j+iQ+ej6c4yP;#rxn1w>Ed&ywW;m8?I_aD)Sbd_MIV@^xh@wYOhPunH~u* zUFYFiUEaY+=_?640>Q`u49Mcn1_O!&z#xWUFtS*PMj$K$l$C~*Cj_%$|6cb&WsKeC zXc;mBY?X~w>J+~%)R<6=Rl3^NF%~%%;_g+Hewn_~rzE+Kq^qf!_~w1DId~Q+lL6~) zq7TD{Om5Mj)Gt1viYI1rH*JDc9D=9{Nx zTk({e)|Q1tUBVcAUeq;OW6)Eu5i2_hA6eR4p`#;?!p}t9tNI>ty%7j)H3&F_N19~0 z1KvE=-zH8tyvO;ce$ik8PO-~Bz-vV8%QP@DDv}ewtG%dq@_&EL)J^Gs_Ur!#{I|Dc bZy>A+FZ6u7@fI?I5r}iv7%S%K8~6VU*ANyT literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_prereq.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_deployment_prereq.png new file mode 100644 index 0000000000000000000000000000000000000000..54d7d301bb3a32dbad31423553b986b02f1c41ad GIT binary patch literal 96408 zcmeGEWmJ}H7dDJ4iXffR(%s$NNH-|mN+=->B1m^iw;~{oARr*p4bmZkbSNz#u_tRi z&sxtO<9+w9{p0)bF~)Kc_kG>xb)GYhdCX&8Vd|>#=qSV}H*VZOS5%PEym13@_r{Ie zMaT&7o3VW#4EP_BtE|4OmXo!syP31q4M|HUb1Mo(2QwQhO)E1?&u2YWA~$Z_VzATJ zchy%>7P4@1U^BaZ4V#CtC}| zQT+81*C(P>e=ka3MV&(0$=QlRkd2eof`fyTf?tr$Ou&+dpO>3QkcEPagNvJ;gPWa; zo0XGWh=W&%hnM0%UsUjc&X(3fnlf_#`8fDVl*-oC^{Eg$ySuwPn>#m~ld}ywr=Xx9 zI|mm#7Z)qMg4M;-(bdd@)zO9ezgLj4ad+KWEChxIQRr4Wn^Ue zC3*h)UKu9~HwP<6*Z;oP^56IJ{9oUDZ4eGm;ge;oob8@lS;{#(IZ*s{*FtvxhqVaG z$#TdF!iP#r^ZuXL^7nf!|L<$z`oFG)9TvlWeYXE|*8lw#7|`{%{}?a)@Q?XhIfBhQ zgK_7K(iGgd>2^m^MpD~jX8V)-qlxjWtDz1otk|e}#Loet-izI-)C0=ZTn`4~!roZF zNp2n(bGIsUPWtHlD;2elVM)e-sfeOV`^^h9qL!}owYQVM&WzF6`MZByBGpAqx*6Mu z40&cwdWw{DYk&OsQ78yY3Yqe+e+rg!9^n4-Q&1wy`taX>xc)1n*>JA(e_j}brP-Dv z9rDjh3xXs=F#dU|!red&vj1K)C>G}q+5db7Et-()KUa}bB6MB<=PE&o9RKeJ{&(O0 zpS`6QK|!|-1Fo%tu}GVVo10ry^pmDz$lP4U_t(BLToyV)UJXp2((u1=a#fffP_QSJ z&dqh)U(yd^BB2gV{-kmQWV{TzVF6Q(4^=sshDXFRNdcT~Tl{0ll5~2kc}J$O`}xI1;LDfh=H^R3erRcGqM%uunwnZ!Sv`5OwZ5+3;^%8) zvsPu*H|iCXD09fkR)7!285@saGKbR8aL22`sy+ACmtl%!eAA-0PfE*6%KwOmU}Vc` zDk~@`2)O^uh>026nXQ9`xw*L&x-B_5IyzqN8W@IM$&Z!ha5$@fi&b4QU@W9i5!oFMne>Bcu6@j0{-O%*>1-e8IK!^}BCp zY;SKD6cp6g3(Vn@kfgtUU3AdmY4cG-Lt}Aqu`7n$-Nj|=+o#5o5@z%V3W@>$_#dO9 zrIi(#@N@g$Kj%3)Iq%%Lb9Q!CZ*FC!^Hw$U>}YGUNaM@I#6)|0L4~)4g#|S=^(_Ph zgj=_M&3(+*d{*rF?%~B`SQNL zzJFj5A6;zH(qhdq{s|PCT)W4|#(w>x2FD=K74+#I`BCViG+w~WHkuy;Xm;t7N-@qpU+{Y;Go55 z@u~}n+-Epn9+R89dM##pdfIb)saOwTd_qy2I)ANTb%)V@Vee1qC#>mb6b!tk0 zgJbt?wqJN?XwKeU#;kusXh)h#I^WJz<(KYm22s)Zfq@N5Z^6*X-Mvn`*&Z<5*TZa`0vq>Dk>{K`e1LMtE+2m{U#!!Z+#^H=A zYtAJns-ULl|89t$lAK&8*ikgOxZl>q`>`=?qj`i6Z64<*m04NF;D%k%Wb^a$CVIM2 zQBiQY-LGomM8w2rCnv6(V?E>JNxTXQ&tClFb)Ie+f-cs-zJ025oNu!c6&3xXzMBkRuV065k^7x2ZVf!WI6Hb+``B%%{ce)d(UAC6eSJONdH}4_{C`#{ zX>Y#`PW0*1Cmp7wtgLU~Mgs!_u;AGWGiiBwdAK@!2JKT-)xj?zm{I#4JA%LF8-Eu* zNP%N6GyX)3gQHoZ%Q`_vSx)v(8eT4RIocc-zdApFZ43?$CL$u@`93HzYSOj%CA=1cP*&r0c@uC^gyHB3xON=itu zu(K0%oT~?WPiAq#c5NiWF?;XyF4`NOg5J85tP_Cw;iX_=lwY{QO2n zMv&AV);X>$FIV{8_5AcdANR^_YeH5|ZgX=J;J0~Z9uMVU`n1`6X z1xHV!#fFNCdam_+FDNIAmnLKRVIDx^Zz6p6|?jQk0brgEgb0q5Yh1 zB*4da+ZZkUPZ6 z3i5a#k9CiakN5YNLhy5zE!3R<?EaJVNp`H>9h?8c#_k9j1_p&fO*o~o zauag$Zv}Ze?=-DCBZ;0pdlqwFG(0NmQ<}WCwl<^@Dk`egq3i`nC4LuY8yg#yL|FS( z|Fb28kO?58GF>B!p`M1XS&Q&W3V)eCPzJly-y>R z6pl?O>lZ7psTrT1o*ovah%H8-&%(_7WT`!Dw$7<*4MHKCenk$Xm(5M&XL9oL5cY;3 zxIa)N!_L`n2f9dA@o_yUSs}tT$6S!R*`q?(U*> zjtaE2LOH8NxheE0dP+)4F0Rp;nFi~DH1_4sEDb`-d(&`lZLd%{%_W#|Ru%vm01zW2 zA!*^%>WA!Viqa7f@mT6@TwGj0@|!4h_%cKJNT$)l9qJ$PvGHDQ7{a#(H)b|A47czM z>Z^TWdYez!fVi=jmo;XT94suZF;Nn;o;j8?++8%8@GAKgu9R`47b`X!CUQ08T7bWU zkRVxD(1dOyjDGv}ZD0UB|9pR??`>gWlFSO7(QGZ8#iNhTV3i@5 z;Rg)3_{7A-Gvy}YP&$ZuA5+v7*{Z3jB^JV7t>1Yt>y!n)uY}U+2{8S;!>g7;GZRa6 zSX;HzLi5zr6hyA?4j4vXbR`w+T-Qw{Fg=5RnnJt-)Hxg*KGv>&->_q3q!M17?RWO> z<44b)v;<5mw?D@_CjJ*kCwo7zMu`(*)ccEdN*Wp)rQ3L)Ot1i0Z$LF0rq2@hH_i|U z&6QX*qQJrN=k;TFA!k@^9TgLU$rG=yV9!RkEjnBY<4XQD&+ub3KK3`h0nL8O%KZh3 z3F=3PszeFBZGpOPRmrqIlww5Iy?gQJH`qn7 zGE2Oo1CeJFr*F->cN>6`A^rI8%+&TKF#~X&<@g0j$9-pp*Rnen5%nJ4&TxR$?u(&x z{&JHRzhBLN*dmW7P5j@RwA`L!+Y|}9XFe0^Gv7gt+XK_ie9m{;$sm2@3T%V z9Z3Kses6r0Pv?CL=h9t*WZ~BInOwvp7Rt=TL~Rr@A&47nY;3WD9$FUa@{o25M{;lN z#m2{TS#(AMHkZVdPPMgv_X=YPVi32@por`GFrd2OC#E?jRNK*2w{PE$B;;HID`U_O zXk3t&m6degfm$d*P3-h+s~m8mtk&YK%g68D<=D^9%{91gy!1fZUtefx0Ys9wMA1Dm zF2xuonj1xV4gj2(fBQZga%OQgcrs+#Kf!hf zvqU2b-YTcQ)cam?xFMo8k~Of}ac`_yd4#Dy_m*ikB-%`I|4YD$3qA)?0>!3mJa&m1 zt1(S!n-W(q_CCLVScm5nosfVlBNqN5`BDFxwB6mTOk8?ZpS=zOLTtaQi{Bm`D^tja zceApxJRU>RgxV9u+gP0p0)TupsiX+G|2gL-!H_p#R?gCz+S>P;h2eb6A8wDydU%{H zehDejDVcbu^;U1=tA-&pS4_s$n)p>JU`9h^uRoH3cajptvLVjDL&(Q#dYr2Trs@HIv zIZKW{CwzqF?DsDx8ykM}c4TdL2<5_Vn=;uz(Z!l8z|8}+5QG4)fcvplkAz-r3zf#9ACX0%&ITGhdZ0vTwWhH`wV%(H z5xW+MglXLDV?ek1y#yE$pOeK9x6QH7Q4FEw<>e_UdakZK<`s2yA!HC4^x9umQH{o% z=ZR+uJj=6W7ZfyjBho5R)l+n4HiUtJF+A!#oD`H2TVGUZ#P(B%Z%%`hhxq$FC^32x z=<|OrKi8Ovj*c!XE4z2^9yT_1k^H)jOkukGqemI`4ke2SUj-5yT2&HJOP@^}$?DeR z3gp?1yPRmtex01`s@t5_a_15oSsjX%9-u$I8j!f$Wb4PM;x6;TWj!O3>9_SJ^jFx6 z6BTg?%D34qSLYVd=*dAnt|GH zDIXz4MMVG}*DDJFh6QjGT1v$0d>N?9o7f&bdbF(m5_k^_EZTIEL?%F{xg#8CojJ(Q z)yadgrM^84!N|I@=!%B8Yitm4+h80V`z|h>M7V^2nLar_ey#ILFW6<+iKPGH)>fm> zsdFg#^f*5JHi>y%(h@fT5|)slVBwoLcW&R7NX%1vr&)-CM}a`VaED@Q7r)^<_`r9z zAbB(>sa_?%tkOKJD3!Uf6d>0X#WAc3CkB{TRY5^Q1f7JhR3ksQ0TaPQ5lx|OV&ZvE zJS{pg50)?D-6%Baj`vXB-Xj$EYl3>Jp{>obc-z@f-_Se+cCctR7uLhD4^C^Q;}fwI z%74=;NC#YzshR{!4WbAw&E>a`E=UBj<#}TYhmdSHDS2yZN`JlhDV3oa!@%NtQn%pu zr-we9qUq5`SSS>Yb@tOQX&}9GJAD)JDO6CAdD)3YKoBC*+Kn8;m3RNiL}?hY-hzyv ze^kC7l$Nwt3W(%S3l$USDqaUk9@j7uFH<$g?^tLgudmzQ#`@@JZ5`Y%AS~P$C%q}y z+_)o{=MGbB$SFsZ1ipEcUs1d=NC%g)|3_X7;xEf`Etae!Ngeoy?zua>K_ zQatH9yP>|PD=F^3zP&1zm(58s{^V5)fLFFr23vpdeY-R^E-rOeBgCfhVjWaB*5?z= zLQL94FPL6@G%bvc#j?7G=_n2r)^^~_AIx}KLMYF2m)IRYSF^0uPtVR$yNyKzdl$BL z5!G)0`sEKyMPeZs#yZdNE)NTfZyy*&tmo~L^bn7;;TIZDUt_2-+`lc73qGngcSZ77 zZp`+-l(dSvFKTGfhP{tgeFY}Tz$L`fp1QCY(VzcEN?7K2*t56}3r|awZ%-|(T1PNM zHN&93sD7yZs^q7MRw;eS4vL7|14n}Fl;9_tKUyQ`y}0p*$&a_E52}a6{``m$*DclO zgyQ6{Iu(zf!?eiwlhB<9gc*s|e)U5R0911}Gc_M>EuSMT3DK-sG?4;Y)3!>s_I8JY;5Ek4v0 z-M4}X8lUeJtLL`i@^UEsX24uQ*$?gn;NxS*(JcoB{|M$jaEBPsS=e9h0r=hC(b4mT zSvW1pZd2+AHo0z67|q`HqVK;qQ`n z0=oSr8tsGRQsYmCo>Fl?>!1CA9L-LN%0m_&X#0%7k%-e=2H2-W zMHhr#ePHK-a{nR#CnfP|Ip#LhypgNnHM@yD7PL00WTIYUK#u^D;h-4REX!eC;JZQ`U0Mg!mfA)&~f*P=N)&r}J ztvcJ0B`DWCsL2JL3!p^gvSk#N_+=_WjdYKoQkE7iYA8yvx9cDsQ9D$I{nV1Eq! zva%Gd&`_Y5#lgj;<=Cg#$GI!njfjNQ_q?LlQOxQ}H7qN`}OktYT!p& zkz%!^!5TxgL8Ke-m#50_cEYiNNGf?~A$je>JWM+c$`vM5s;u9D4@C$la7{yb7V-Oqk>hH+}NLjCrM&biTfaUX_)VOLVOqWW}8W1FTmcs$!91mDfqfY1;v7pt`b2 zB+oUvW6q<fQ5Y73Q&BGem4K=(t-#~J5?OoR|{ zypI4|5Xz_LEiQnKOWx>fxGz)a6X73+-X7NQLQYm|M8K~Zxu!q2CIOOHe%yCvZ8oXi zeP*B5IzZz5j&mog=}r{i54@1NvfQ)7HktXxfS#18`kx%-8QaW#A5_LrZ~eVd#lc%?Jp6y9eCNpGFm zly*;BsV}A0+e0d;FdEVD@^Is8(L3NJs1pzyTs3aHyZ;7GFR%9Gi9%TFB4Ei=1mgdh9z(v%Ap+rg z-yQT*X{k+#(W0THh{#A5`@>&LOQX5cNG>iehwQ^Nd7Zf_6vZp9Pe(RgR{K3qb}8G@ z&K6McnUpgGu=&M2c5lp}wJF|XU^Q+c)UYcuSSC7q3uqQtyJ7(JJm1P&E>Z5%c%Mn> z0L~W>5|TmyZV{tSIxjyz#pF+%=kaV2=;W1Vtf5)6{Mtk2kDR*4N?7}K>l&vN~h#~jCAx$q}y0FZ>JAx1ARZ& zOQWziH>jmGrSyAikY%E0Q#b($n`X18!V`mEDO;n~c0H4yUR;stlT9tt5g19pe>79oO!Bg1pygoH`8n|D} z;~>(<$1>T`V>v8kaVeblZzBH!_BAX4ds2hUgD*nA;Z?b5Ke*+Od#^Eu;xaSImVmRs zyiaTJE09I9(|v0~rSH09I0d_4)cE}K>NOQp7#eZg-=_a{KpGAv%XY905jK_JlzcKz zGw^AIdX!9aey96Zdkm+4{;)s%z;Y$V(tZDqanV-@u{qJZML>T)VPTB-lJUI&hDNd< z%6UMu@rC+T_9%2`Kw@d^0>hhUflW@@wg6=)P;OQ8I+yY!f|4#$G=LqLO9gwl$7`SH z1<8DBf&!G7jgpY)p2Q7k0Yu?HJPlynwfrmw{IT?tIIgz%?yygvM3rtP7&m!fe}ruIY%!p!#IAdQz>iwVJY3o3r6UrFUY z3PK~zxmK*U*;x_`l1Rd91|MpVdl!LQB)7tSpd}S4$T`u*oW&XtJGwGFf+aX?{c1xk z^rkB=7Ku8=e!gQs7pr8dgyTTA_yUM5e2`+7fMV;kna*>AI^Or}P*MuuSHsiAm&!fZ zukIEGo#z}l4CmYovNAQLXva(>@v=EDp{%sGx2KqWWMo81OsPS^kuznLizL$rsf~6h z6uk{IJBCa+*ng#;;%G(n#^YV!l7>G4%SjTH9NaX*^}dY2D2fWxlG3R2pv9BvAlwJ!HOe~hPAD*J}!p31W+gs|W5=KMQ1SrO+^`={s z0=i;AyFId?jJLlXNH>-zi`w&=#f5p7Qv)ek-tQVkqmzetxLA@{FSpp@N0r+U|uqe`sOH2v~(IomrsFy+13O|p-Q zd^y+T`E_JOBMZR*@%jF;BB9dUD>eJ5(B8JTrF5re4e@2wwFNt+cqD_aV&&Ift3Sz- zulu}6M?t1h*Xbas>|veiG07<1&`MtlFpgFI&55jKr<#8U=?FLI_Yww}KElSsJA@)D znpCig$DRTD0%An0-!F`Fr4XSDsFWftZ-E`P{Z_|RK~RP0X5vE>S8wSf$?fT>snGOW z?nl2Ct~SR@V$-T>nGV&UyaD%H$sm(?`7lQo+JL#AW%?*-Xzrbvj|hShe|@?hI*ULd zPQ?oR+U*|nSMM@9@;yqilD03O0>TNcgcdabzWg5v)UzwEEde7~dH|ULZ0fM}P_iyI z2I7b{BHKsJ<%}Ra_7}mr>{64AARc5%IhE-(Zd0>O^bB!;5GP%X^Wo(=7^5dN++@a~ zH3X4~Ow5NcDY~^N6k*afr{P(-KwD{PDa8>qu9KWabw&y}C4?aGbU`&14VYZpZl>m) zxyv4!n2xZ&Ifh09h(S8=LKo)dz>}lm%~C(yA9pGO4EVv{fYC|k9T^Tg=e zcI46q=?N{?9k!6wPh%;i+evg}Xpk8lqru2~?CC70dU|>W22@fb-?ZnbxD_=LqC9e@ zbxDjp08WJRMi#c<%Zmv1=GIS3G8Hv7(B|3Q+lvbhKMr1NFsyw{e2EY#E*D97^G8YJ z{eAX9sjyhZo+c0qoLMk1&$lZ1?_GgN zpgGW}8q=Zd{fn1)uIrWOQs8y8xt?e|pvuFQ&vbRi*rT+@M39zb{Kva?Ts&OdFSL44 zV1?5YcKRQV$U}RNkBdv_+0t#}Lx?Lw;u#(Z^-mYuAlU7ub&|9|_VAI%)!ZZ%0*+;~ zw`+1z&yRGl+<_tiv<_oNIK;)uM)#On-1->3fKvu#Lm>kLGG8b|Dhov>#+WRK9{|#g z=Tr%1X{MQW1}* zQx#@I851Q)tF<3Ke5kCvd-rZ!WUecmPRJaqI%gXm)fhf~rgn%=NpqR}8xJ1a;nuHT zwcZKe*hm-0RGMFO2_W&YRRkr@#l^)Qot&18RnMi;@$vC+Yv^$*?=G$ja&=L<)Q2b2 zO`g>aCtcqqe2|b+V`F0%-W~S8ml~{`uywYL1;kFqV~Z6`=gjaB8-r|m+6yiSech<= za4AX4IBN432>#PHq7<^8$txlrV=3lHJ`(g=plA~5;L6j)Xw{UrmJ)r|o8%=LPNJ%) zaB+8hRl+gT|97?&Ny4``p^feN0T`BWcu;{83Ovo>p`2rGq+5j6<*hNXkfAVT1rh(t zb0|ANFE`Aj&P%v`ygB|L%W)@P%46>)J||@y^xHjm4uLJ8Hft*9ED-TK_i%RJCou7$ zJkVJX`8oHo+PnjW$g$S$s~koX?d=Q;6e{*Op>3GEOEGuKLw^MAGs8t9QgB-dIi`giuNX!gZp_)5VH;0%!=u z40&*fI2+Ziaq3yYYuF8lwl`@YogV-NddG-*cahjS=M*l&LzYsFO~ooYk4OMosMZHGib(czM&SJt-Smf#8giEwvGeO`i2IO|7oUg2$th)Xs`9B z9ssHESsfhlLq$bvf*a&3sPc$b_G*4olCjd!;9LtHQlQ~v_Q-X)8yoFO?vvf0Bpjv^ z0CK)nm_u{@3GjPR<9YBx#p=7?L;oLlie-S70l3W6N0+zTVW=Adz~(~cnw^-?O-Am) z7CdC;`{rJ#Yf%W9ADIXga{sw3o5 z55p_5?qwCv-MGHfE%ssF9Alo;n~)U60dFWgkf4@H%C%bZQc&my#A%YHhXC??X1%hE z*9c2Z{#TdezK3z0C=@)Hsm6;-OZ$0mY$;Wng0E@A#d;a3qQ>(^SAwbTIv{?aWE8A3 z#&9pu$iE{dBQKwSCm}w*X780~bxWz#D-=y$4h?7uLKwk|q3qPW?!aj6ZBo777Bo_h zwg0kTQN6vUqp!fz4ebK3NQcYwQ^0d-fEo8*K%{}5UPyiD{q3+>$`*Z_0o*U&J+C!r zP|%MSY2*`eTi1X5*n?6FI>_&w*K9KC?07Q=9s!5R+I1YQT_2rHF%ZNO;Bq6A$}y<6 z2ANZlLG>z$x&)dG=NKq50+m_ii6~vd1u&AZ_B(}KWe9yPPuHN}cgDi!X@xyUf)2y8 zrFNjYq?e?oA5C)USdO@gqC3s`)NID zFP6i1&*MvmJlp#Fz#rbb7fdsZrmUh8_XP?C3PHA z{k`rPoUE&#nOEM5OXISa2kHaIIpnX4)yp;zz(ZAv#|H;hqi=X;xp}hhN=oy;l9$8C z<>usM6cRxj1v`S4;C76u^a|xIfwOr(j%a9LofuBYe z&`AY`K|e%i-=K{JbD=O-tBL$kvTZP3Q z%3hGQI27uD+k&_(?t8{lAly&@*QQKjGivz$&{it6_2k53UDLLMKCAelzFxE~h$L?x zSvfdF&9Ol>1zZ6u*yL0Nr8cRv8<3Db%+&!oaq6AdRGLW2Bm-9*`q;~E@9F+R%|a!> zT#}d=X319y&T%WCAPuSQproQTtTacAjM?R2Y@dQ?jZNR&p$C0~B6DOXdiuAQ7k|K@ zG@svj;h-1 zD9UZt+ZOpyt^?BoijD5OzoBz*Edt4!gIgsPbe8e?d;;poW)KUue$gi-72=31ETr`k zbQJ(J0^wJd-zgDq9$Tm%q+EFw759U+etr6#1#0EKsl|GUg+k?EsUKq;6vb+y2hNG! znwmIVP^TdE^(D~u5oYt%ae1?eh>&JVKr%KNxFc~bA#r)h=?|cr^CTsJ%{UQ+Mjf`( zb8~awzBQY7gnP(J1xwt-Upsy4eD)Zcs+N{CcQy&lH_rd$*9HcDfjH)=El627lS|FC zQc~Uwdhi!bA@`+`ZeGMt3iI5$jVXk!fOxt?oM{9W2ZYkvP&Q_!`cx@VDHxd`F*p`M-OtW8$G^f8*jDVC~u79cUAXL z;-L`ZBgn1Z%*Bg!XxvwCP!L=}>5;6AB<8&)Io5elGX{5iW$3=K0geO7c*2kIk!K*C zHl}wnLw1ff7H;VemI6vW4VtLkanu&(=IWY)0(V!EZUyhMZ)&*mezQ?PJVN%o^TT~( z6mf(b9c##*O3(UwJbYcnZkXNsAHHQt= zlY#76EJU65*;|sGo;xcP;s@E$@nXrNimZ&{Rk1cDtX^+Px+m`$)pFB zvg)c;0ybFpv?S5-1g?(|x7L5L?G<#f3F;sAR@c^?cMJ6bA>{>yR}u9XS(!ZqZcvX3 zT{+URhLi)MLU%LtnY&pvsQRHpvbH!oN=ILjbNkB|=j|y@LW4IlM?dFD(0_CYxmy0R zL7Pbo*TQ(_H2dMYHv-+Cz~~yNa(Xv501;JutU|hHF45Q_@C#&hpw;nkj?*!aifARo z&eO5I;^`rJx~|F$E!I0)Xp@E4fCSMTyteWYxGW~Az>CRGr5Z0YK8HX^Ppn_+ZX|K? zMElg>{wrECl%@mjZ7?Nb^9C9`>Swv@PH=HBc zt1-a-&h`YfcEFaUb6JH8%(Q*^qT##b((e5rt*fuP$v!%8Y%eY4qNVU=-`(HNbo?(I zMw*x*UipyX77^$J;(vcl9*kk@ctR0t&}wUEXYl=(>d@RM%HgY8huPy46F=xyS4$>NfI0LX>@0dOcGNt+YzBOG^L zk$dO??I#ipAOthbAn*=4(Cbl{z^=$hf$Mb^9YQX+p3S(P>FB3Eue9ib1|u3O%%I4J z-R2eW*!>Ri2B^xIu&}Utqi7syMX*^P;B(J~a|rG@qM@KPc>jiL`hroY&wcQxyT&P< zf-yx!3??QEfWRb7pih}pZ?w4l+m49Dl;g(djx^dJjLa*Owfw*rgn>*CVc-O`K`_oV z-iX=F%@6{_{qDu@g|6?-p}gvZTmCSK0^*D7nvQocHr%aZMCS{x@VGf`?$f1|r z$Q1R~7349TXadg!d{YFmOz7%o`{~J^g~9!onB9S1@}=8SFJFEyKMzJb(gZRL`j*fu zhT(}72>t85<8A`xFVy8npn(~aw^8H}eqLk8_!IL{K-eySixYC^XSb0$Spj*hyC@jw zAFKz6wS%f^kg)H4>PH%ZS&mXD&mqJ?I|lRaU2K~moYv0H&iQ%Y?pR8QuhO#JLS!&I@w~ry9N1_l$aoo9Sv{K2XZ+DMB9_aIuGX4wc4q5T|FcG&}w_$dv$}h`m+~s zwqeoH5Nz2RaQ0ZwO0E+$W3Fv7K9e?sy|86ZuGg(T|H4)_ypdxFLACH_9>L3N={X>$ zgv@j+&u#EwIAQtIdzc$);uk^T$A^d7LigGO^H@RQFi~oN9M*;8aAP44H+dx$2n1bz zLo?3=#9%0lWnn%=sA_51sN>cW_M+NUA^#Pnas{VQ`BfL^;<1&-x&5ODdhT z?M3Ww@GV*H;NY&hdNOpJiG=QK+YqYmg&_5N%Zp+B_cEyr8O#2hol!|BDTM<&u8gwv zc?<;MRb?DtYBfA_s4kyvmsUQT$iNZBw~+N_O#>?PNFLd>#59t56&&<>d|pvj#C#^P zE>zz5&m7am5aem74+J1*U}DBBFE8gkkqjfx)?jmuLDbDy=AfXs!54RjZfkI?9PfCR z!caKe=ltYZ!AlM(?xCEMou;KUK=g!cJVk`bRR;557C|9dtUNq;(mF@ch)E3cNf5k9 z=F2lwLm$SX*M!3qS@_8Qnr;t?InZYtvvur0=PNBjK&Ac8(D{|2G(JHHYql}F;K%6{ z=@k06@)u4{LP>tqA-QzH&q=4^QhI-6%su;-OBuFt*1#k!IxgZKvT2Q12{yVuJYs&1 z@;PUZyEJqP0bj!}WUxI97kVxcyS<5iR<}Z_aFV`^Br!W%R|jjxC%jI)fyKQ^^~g6r z79mr9vrfFyb|^O4BN~s~|5EeE!@|h=l`!Vlmj2{N%-zAs%)U>lx6AheZ{Z}7y+Ubx z@I?l3q7C;!xGVle;M_d{^4#@2J3Xp&}@2YLur`Lq@p&iiKKZiq*e_c?tXLnzFr|z8W7OKUs+I0Z zjmO;^I3m)NsX1-&z1;LD?lS1JG3e{mmGO+ISk!V8a~{nO3F-2``m+G#lNk^aFmEJl zquh6Lu%`aUi(SalkGgNB2cbGsypHQgF<)m{P2-UWbQPx?-JL+Q1JNPh=E)8mF-Q;- zUH_VeWem2owuX{-bZ7{WmIH`eq4Sh{^rUc_uFBbEBu^G{|m2~?^{GY20*ucN7@bq#nR zhr)>MQh9p%!%Cs7$iEg7s~7f@62$+_*F9X%LgYVp4U@j^#u zXY%Tg3~eSIL&F&;jG%V>2&;nHdL;et`FJI6r){*%(oz;w)Cg$g_YqCOb0J_tOs&xX z4K$a=aK-+C0buF378f;uiyCcOM#=n`nK=(Ej|vVB!NEx6zy~(r`}gmVoHn+$garh~%8X{`=FW+h z3;^W3QAvkGtF;}WIw!e*U(97ySzNpYfC$gyvGwu9j>$=P0F@^d_S02BqE$=c?2G&} zp~uJy)`UUA*AHal@Gyt4@Ix37TV37U*Z}K*iqRIJ2GA#dtKBdW@bvdjBdBqq9{&_O zN0klKg*a$rwY3xb^I>9I^8A`2Py*S@o^~Y!$Q_8UR=tUF{(uM$U>@N!0<`44h~BUb z69a9;fF}m1`FapE3zzL9)qhN!3g(xg#ge2bbdnw)k3&dU57q+BWR+|&QEu)7qCBul zS9f=Rpxm!J|5E!OL6QxU3s@plp>rUR2f-4&1ON|r-9Y< zc62OL*4W$M2L?bE_&_MUG&MD?hqB%`(>)-8G!C@fd$3H{JW+qT>(l~6B$h*igM(kb z{FrxNsI9B>hYX^wJ`AY<7U>3DC+rii?Qo6<@kfp)Fvz;S&_YfQ!(V-G6uMphnQ$y{ zje{Z2$Bzv`+qa?wfYAGB^JwF3wsC{29gu8LUjW-PQO`_EOA7;VqoY-=jI7|<5Nnu{ zdZ(u9D`aqSa9}bl&UIuO6%#XC$gSAJMYrtHbhEGbN(m?zT(_t8pd$DPOb{sZQm($q zdx8Q?q=h=o(bo0^y(&Pb>l?$kCplS%M21^9~Rinl40;O;E zI)Z)s6cG!FL+|%01E?`LuVkTe0~+k?^pw&L9tHrg4h>qQ6BEaFtS)DVc2kt_;2Jnz zz;7TPmUra!(N|akh442BzYt$w5VBaW9Deu(ohd5)kqKlpG*WRt5%br=?qGCowL|A) z@3cNOH9hr(@(<$f0puMRT8#bqn$rS>2b;3+=D$;*{-9ZgF&i650$`eVk&$iZ>Yo8t zfyKXk`EvJtZLJ&FS9bOS46a-^K4Hp;o}NClY5o;_08orz`LMY@zP@hzZw_c^X*bRr zJ(TF3P)T5FRmKBS*xwxv3pR{*%k;7e*$Iia(J%=Fvj8j;6c45IEzz+bW&`sb_iz0x81%pp| zpOPq5&&c(6unRgT2kVDz{xsL%%}8 zk%-4O7Wy35HX0wV`9?Vv9MjX=`^U9U>^T4}v*3Sq0s8ZSzCP4CnCGs8TlMntfz>k55JhMp$=C7=0mQNuFd#N>5RfY|&jA9C}A%r_MpIU=CLJkIXkJKns^s*k%VxD$9g~FY=jkpSz zTm5)qgzEsxE~wlO+3dNa{2dEgJKf!zjh0RxZMg>flUr&P~ zBdafT$;bLyV#OreWZPI-fs#XZeXz8G07jOmeB*b|NDHN ze2s z<4&fhDXnP&h7dbVVe0+K6Zq{s@EZzJvR&jPBrx(0vp&DJw@deQqKJ88QMf1sC+Y4( z)B@j7OXZ^F=hvfmdK0huElv~2t}3i;NbeI*)=sh)BbM(z5#1f zru_~lzICVG_%&u8fQsv4hzTt8x*Y{xAE7FxD_FRkyEhImjWq**@V%hl5(}dj74?M& zN`UDN^!92tOPTFCLB8ArW|&k^O+`hvf9RK-=U{)tWLT^w>VF@i5vwWhXCvd|(-aaS zFC!CFR`wGJVk@07$e;iwcwhh$*gj^;u1KP4fIm^QNsO$U7{~yBsO6)9H!_1L4QG}V z0sj3M(6S#va2sGBeuo)65)xtH3_5BH2B8fM^crwC;iW)5;P06L@`g_VDoeYKhK|k) z0*o{mTJ1A&MG?47h@jU=$Lup!I^dX=mMaLIX*_nC`V|Q8HT3g_vOT4g=zaM9LYT;u zg{VnNNdP`bNdA2PeCr$?9>fBzv7szcaL)|Ty8%=Nc0yaKR|fxR-pqA>b$!1sgJKA%ciH7ynXxD&sYcI)QHxD#}lQ30K0sUQBk*M>wd-4KG+3VDay+`4iy2U zQfO3MEryT-E{Wm*87e>nxgbzX&(uH5Z;wq(JRIO(c+}!IKRSxjG15sF3T-a2P#dTl zfbi2SgJ;-$0|<8d8^92}$1sMm!cM{L&3;8i1t5jB)m4}yQBU3HhB*^<_Hvlo^ziVYa1MgU5y;-u;F+7P ze`ditun(t42BjhVfFr7;@d!Ts{-U!-37(S#W$OiGCV0dLHX&iC z!1Y9{?HV+|o^MY~}`Rn&Rj&H|(ANO$= z*Yz6D=VP3Y^E{tZy(OxAt_)EnB{Rm>7pd>xryjYD2ff(YC|9}8J7S~z^OrAO@XP_B zK1F~*`7N^jw2Ozw&UZKXDj!C4|XS)(@csos{u za?%@VB%j1+xmR+M-1{u8jqS2B<3CO54Ze)97x1Z8)d>T$7@$zGgeEL_WIIvM8sLo; zJtFk_K-|z?0?fi%23&^l)Q`&p)#>Do?WkkWrKT1Z;GJX2V3%)%j8k5I&d=}Q5&&GD zcIDeIU%o{B(%&mzF->b;`J|<_wY9M^8)*k41YzOy!a~;*C+=RodN`U_Tk^{4RjWXm z>+9)hxOWh{J0`ke^KoDolFCqU&LdkkIH5|w#EX_0Xg~}j!N1&^gE|L#y(8ZwpA46) zYz|T|90?@qTx`&~I=cIg!ne564H(yr{kE6WXiq>18)@q~8e#m$0VK-`@??Ca4QVBv!h+oUWvqF>K)+r(?gyK*f zPx?zL9(5rj@lO+!Oa{~lv*P{fCo|4bd5Xz@X}Zq3Zj zzI^rS+m|nxU>t_q585;|n71DCK(7U7o}hhPOuez6f^Z>wSmz5_VO+qmwqN>Ugl--Z8zfnS5{i$O~)9a+JP^Iv!T(z*=eiwjG(e9E;BIL8F^9 zb~zKa2ny(!Ao0PwOt6?Aj@C6Qv|`)5nNa3HH`DMOEda94L2zZjokH!L4}!laOea8H zsK9lhM%O4pOM=|&^*@)=?nvHj`-CkX>MeP>yH_H(e0YBA>60hmd!YNALg5$vY2nZV zr1FDhi4h+T@ADen!J6f1m`9)#h0zvlNe^E1x$IZRIyfi?j@E^5lWpDIg}59*Gk9sD zz#~xM!_DqPF6cm{u-HoU`6%T*y}U4G5g6L_c+W<=fJDSL>|d0SQV{AwCsP6A7c*#( z!S+P`P4MKGzZW;RKqP1US{E~7LqS9IR%T}L7L5%JN_#D0sy1VrKYx{)mYW+rf8gA+ zf@^Xc*(XNdWCQFQmWoVrw#(W7(^6ATzdCQ1tQRh~N|Hul1+x!i!HbwuokdYC&B=MlLUH-EkdU1D#qyJ@pdbeC06y!nJMhQFTfy*fk2My+u-q_g^Z1ffhNn_ZFF}COmd)^6Wz8s(~TXTNPtSS z@sN#-D87k5%2C!HJry(uQ=XI`q7_fnd{sDd>&eaOr|uud{-iNjhgRnN6zH{{4%y%O zCUrj?K^ruAV0j0UA&PaxJyysADxXCWG!v z@m6EERA%CCTM!06e)xd(yYTI^^U0HGUq8d=@9d8+@A0+)BoO5Izq?Qx0*pYX)Z5tT z2qr5Aq|htC#NguDvqh67E4fX;_yN4LN$cxaqGEu;zJ14f!9k@`RJ7M+e@x3YZ-9u`sY({tF1Dk8U@pzxloHo_m!g?q8(TH{q8IEJ0AP#k*>eJ&&*Y(Z(;0Su6K2lu zzV$zFe1n?c)~#Cr^90WQA5I#2%!S&WX9=;Ts(OKq36G zBajV%`Lqb3Hbypd!b?NAC)pze({f!#gZPqRfEHL`a_G?I`OLVj(K+rO9wL02>@x1Q zC{v1yi_^4FII0#0R(9}ndlEmH;=7k66cq^Aw$n&$yS8pk@16h^6IiaN>>%0^NH(8rS|PQT zo{jkNENQC?pG)DIH#$0s*(i#Zhp>JO3?yU**2@dVff7P1iwyty(XCFUNg6vDuS0OP zee2fIxdpsTadD;fN0iqRAC|Lo?b@|SHuWpA8XqvOApVL@X-@giKhmYdbN;y*I=z;N z)<6H6W&h{7(9s!4{P_~%QMLi;M{K>U#B4)!>s^Qx- zonNNpYC=dXCMIS|DwaJd zOpML>u31s^wJz1(yZ`xfDu8J~cm3F6t90z_*F~Rygf8d%fXC}gD^_yf6ciS&lHj{x zJmx*`DD0I`KK1V17j(j6)-@Ju-ZUBFO~QqV_T}kD^PRC8-HdCVB2;0EU~px73lL`K z_pCQ#o@i?aQI8T+)m;a6Uo-_akNaGvI6o#X`vnk$3kc-gThH`oi*U#xzpLx$P`IpX zLJcRlIEdwwueW83EYof{n1hiCj8Q#(7$rxImWD}_p0o&R)w)XBpecE~*PIj|ZRaw+)fgZQrFNjkA)vJ|>(6r@XJJwzq#h%W*8BHU|eXka3TcS@U?aShO9Tyr>1IO^K3aVzPJmpvNq zS(cPUJvJP@PSw$jY$&KO>mqsY>K?&Y8E`R)tEIoQ3T~rwF$~olh5i#?xDTGjmbXvt z-ErmWRl6hcokgjB7lM)}S#vDNb0Czi})SfZ_ zxZTIjPA$9oUUwG}36}ANzdJVz7|owP*FAZ&$)n=oLzAfu0t8?gCFfMe+nG!YjiF=> zW&1apQ7)vud~7KXKqdfOozrY~Y-YLs-gFIgGVxI)wmWivzGA4OGbFX(3 z5MJHX9dPU0Eh*K&im!HkVsi=MPR)*0%^~@co$eD|cifo0d)>JUD{6(Ev!2IvBD5!h zW(vwUI{PnQ&Z?~3oqAFZD7r!Y5#>w!r&iGGhY_P_Ww0m6pl>cz0EtR(zBk-PF`13;Ph% z7oMi_QYDDF?yH&(n2#Jf)8>DFBr8I@S*fvCB%$nJ(6DhY#pS5{)jXglD2K-x$#=wm z&^-(r~^>Z`GPLeRXf%BKoxKv6eV9 z!=+Cb(OSXQu`=J_U|#nG&xx4r&oc}X1yYIq0M;JI)~(!aDbz})GwQpR+Eh6%&a~`j zD$LodtH6)0uph`7vW3Rty(#~w9W*pVMurQNRpD}`(i9ESgComFs0Odt!Jh9YzcY~ zvT=>g<13gl!a{y<*SO{pkNM9j>#8v8TW6RvOI+@*&b zuiLslqe=MwqG4s6agNpjC+ZHX=(*6?P}G>-m_UyQ@7Q@6MD{|n(s76oAe+0watFR` z07V}-cM}9m+6Syyl1Qwjz(?L2N6@N>$T?6S?@pi$X3{K*gM$|{ULmbkV^xleM!WQ#Z!H+pW$&?(XjPQ;QvQ59E?T z%Fg}FJHHFg_OSVdskdr|emj9X6G(og`tR}!q30vFi_xKb*A4^6LHvz2(K(?EsA1#A zjdPT1Du8EV`P*m|hM-X(Wh&w9)oveEnB$q-cu~}Cy$?dniV4%%$G(4T z5Ja*iE)89}$mPUJw|X=t%Bn#JI}Jscga|VdbOR)Mw%%*k?m<}-VQAof3aA69*6oZQ zEjh<2ZFw$)QVn@a-|nSrMn;DEsz>mj54wyrX2ANp!N+>Va5}QPeTP@zm91g7Zn5q= z@eH^e<||zN)uz3_a>9=D9EQosTz!@F3vt3|B_|s+jzb5v8uFfubS7suxIo5)4rp#6ohxk z0QJr8I%(?af*4HC$Y`*0y}%5_SlJ&nEQPsLW6Anrn%kRnBV2qQ=~GYZzxm!|_49k} zvWRM)r#8i8i0$4P$3%sTzAzxpJAdn&COIq^%8)$EM@G^jk9Gq_FpAt9{RE|1akH&Z zu{9hbFF?jTFBw5aeG<8(!9_gzZO^I%p)tX>}S@p=~@m~V2uf{Aq zxP^LEp*tWPeI6Joys#x>E=G(BXfxkl2N7lXyJ^FZ$#?b~v%pJy`CU@Ihj+yneO-B} zln#&A^55a-QD9o4a#z7?|Fh*#gE2v%DbX~hwnlR%?QFR-!+}*oUps-%aT~=Ps9p3c zC%FLYL}-Y8oy}HIyzyCf~#?o1JCWk z;V|wX#qa1+Xw71o_wH$Mb@HqkX=yAh{(=e@#$@bsDLi1r2v^5%&8a;Hv>FmGqxyA;FWBBFbIv~9Q>RhXd^o5HYH)Z*d0sVSt|%$(+8$DM0U`CFEVb(NVu$K_Lc zF(x5F4hT$7kI7Dz?6=L$&gizGd)%EsG@l(xQd10UL05p-p={oh`tZoraY6bZRvz|f zoAyO5p`aLUCVwi~7%g_%lupzSqG`Y;Hr(=D)9-*y-6c@u&Gu9xBGjTMEk1HrIA{vy zY+w7F3&}xudD^4v%&)uzgF``BSnEnT2vDZ{&e$+s(?b_grj56mp%5oO#Ci#%bpZk8 zo|Ss>2~dI(PA=$Vk`-)4nk_go=hSp6NCaKC=+{~o2c&$a1&zzcGCF1-xK_^rTcm8I z$RY_4Lnc5#5P)g4va+#>SW>hDzC2zlZo!mgE@A9UJ#&^(o82pV3#=$TphTPz|5RNxcs-{n+Y;zct@th`|5CZ+@~qbTT%Fow>cJuC5M3>cL0nnr|qn zs9aCDc3 zb{}tKkF`v5H!1#rIW33)C#Y(aJMT^GV$#>h)EP{tkDMFw`ILNN>c0K*Uv!t^Rch`J zJj!%*V3Qr-5)IGK18ogxk?a_5KtOLs5dIYHoT*Xxy*ClFSa7rJYk2CDD!Hb?YLVRp$ZotxR;;7mWn?lT-o=%*z6DZP}9q{>h0tR=3SutmjBTrWn z0*A}7)yv~XVm_MjB5v7|hyOb214mn<;(Ux4G?M@yQZ5hYCJ)CN%E`lhd3!!hjNZI+=g#Cs zsr8{g)0#7~VATPFY|gYWU0P4^uKDt0U2(1L(bBgW>61p;%c(cmF{QB1UmlX?51j^Z zpNIHYo3)T(i^|0=b?$Xgc@=w$_&KBZ->)+C-wTUCW8e?C6M4VgnYQr&wuJCkf1y?_L$`8YCl2%LC ztm5*FBFZuzBCH5q8pLQABg9DsIj%EFeEbzJy%eZ5Je26OU(vKcWNarb zxMB!HA-;aWH|$b;XE5`?g1c+aJ`a1x40)z;jQx)(%k^fts9g!5SI8)$rlm9=xyW>@ z>H4g1weM0Jk_iZE9r~5&Ed=M{{oSS`YQi~!v7^RU&N`Nb1ThHkIK*%Uhld+?PW6@M zYUvF7Zjh3bqyPAOMfh@s#`2rhn=UnE_nX_QqW|#(p=w-&tf2oUsY3`#^`qoT{pdCe zRn_55r2Wqg&Nmwd#)%6EtgR!Qf`llC9#yJmqWna}GTNy$KM$gTJXq5hph0Pr=|p~T zsOiW2ylH?$7}ZlIIM4j}UtgV0OMK78D=40V0~<(f)U)I^9FXJKTbwb^@Q@+=J?ns2 zx0``lDdBxKnik%n>|@uFvmgr}>fX7ugPz;l>V)qAqpnYiC)2onS&P!`~zaw54; z<*yvHhyFNRV}!x3;+dJC7C8zy5moH8UaEhfTb@A=b|SJ%ZWACagiTDe5fi1E?`V$l zYm-w9?$+e;cwSo-D)`XQSQ7nF{HNnm*6xlqjNCFZy@{zHMBTwwr!w!M?N>T&My~q0 zFLp)6*L{+Y9@pnO>$Py5^l_u$Y>Y#X9)}qeHw&hU&I>G$?vV)wsRpS%zhEh%e!A!W z;l7e{(^fKc9f9n=)l2tZu$L_DF_*DH$;Z7m#LipY(#Ys|&6v|^{q04wipH1%#6<>6h@x4-m=LE&hA@h^==)IbJ1PM9tU8pbV~ zCxapH&%oHMrQzdbk8?^Q2r;O)-5drNO|LOC%vOD`Hp7lnY@CM_^nFZB)K^Mo2(PJi!XH~vh|X3llF7nmT<4^hOa8Q>}G(1=Sj z3hL_E`kYB2yDA*PqsqtE7h}@gb+!x)3~LZ+;oU8MPCaWmP7?#DvlAyBOX&gd1GrMp z-KB9FNeE)Xk+FyjbtWGxkD3se3?$qcB3tCZrd80}@U^z_Yj%=dy7HWI+0^IH@*u#Y z%bGcmrEb!4v5<65(9`2ZQBG*>NGWIe11@HTE0%V<3JTY^zaemHd zp0d{jAc{ZFK=BQayEb(AXj2VUNIEKBJV|~=l9;c96Q!-`qVUl+oDXL^Wn^F(W`8td z;N#(e>2uCRNc!z~<(~`Q-w75h+)+p9m@uxlMDK_K4~O40d;LcJ>62IvU6G|PNAFHF zMn_du6%EG=9!(X8-0zHjVz`6%KH;<189?KSkb{8p$Qh;>b{y~ohVpovzS9VsPc!Uq ze!a1hKGrz-oH@!D2U^{Se<=Nu-4-SW4Zo~pKkoN#z=sNao(DhkVhU&yq$$gvnMdPk zU1W3F*S}<|NsXTmRteUkA-}Wf51<}Q?wYMxPb|kC<%!;}o>gmsB@um6!h!4MwO{x5 zY@V^(I?`i46!nBeD(r5)l_O0uqGwo61n{EO6rGq#?0@>bTkb)Pe6FvmRbSnLM%l1{_D<3@R?^>E5ijzNk> zW25=Vjig*H4X_0}@|X?_2nb+$P2oDE-6_mf1dGAm;8{!g4lVhiS2P9ji7m2tt!NF{ z2;&+hU%vb(ee(@Z5Cw3)DIFcZZq0B*?3VAOkTpumFSe=0@Z4`j#zlgJ)RT?A9qgy8 z279p`&LfXG9&oO|sTl*GMMg>v3-6VKz+s*I&$0U)5D67a>ij_IIg#5b%x z3=BL0pcPhsi#NNUW4uT0CObPj(R^vzin1D(yLK#0PnLBJC~&PNh$FyjfFq60`OB?>V6L&4W7Ls8qB9h2o`|*bRhQ;-bAiUG%=ImX_k#UkNg81qhn|W1Az3#d=qLbw z;T09v@Q9V|tQbzPcr}_Ho$lZt%+&1Nf4Yk|ckCAsEB|3k247E}vr=_G+vU zNeDbL`6Xz6tox@)0A7=gPe5FJiOS~}LKy`=gSnk8-X2S}PXJWk2991v>3D>G$#6q= z3Y@YLreWJQBQjd7ryy!@LZ|FJS_W(mX<1pbR|m$XF+P5EM{yZxR^u0e>wx;hn|VCH zUG)_PY>J>E=+sT9jsD%6fG&pUp+IXC>5m#}6d))m*(C@*`+x1mY^~E0V;Jza!o$O_ z?fA#*+RD9R2+58oSpRs%H5H`9x3S`U7d!L|xZR_7JK@w7{1M#P4n_`^+6UA--@kl` z*aW`8x4`XIXV0CB-7PI7)I2m~b>iqeR&?loR8i;H9RJEbbk}!Ai+_X)2fWDhw0Pb1 zv1>GEi2*TA9h}RucN`}0JuRUe>tb8BSTsO*IUwlgr2P19Tlrl14SivO4=8kr2xggsx{pvVLeCHOKHZ-@bIfg0nU6WXomTT{I)XCLb)%q0vPoAjp1=$BlKDI1 zardGh+GMHV%7xqJB`f;x>e9jzy*1{6c#;r4$BETP^6x{46%=f0 z>OYmBW}NIvTwb2e*64Y+lpD86GzA5 z7uSPE7R5gJtX62hGox$3N7pJYTGz^r2RE^>2(C8@uxPpPNjCY=?oy)p9`8`!z%--m zsE%^aK>WkEJJ#({nD!G0KWcEnxAz_2@XD}2OAQcJ)Jv#KgTC%kih9HHelG#)4|B23FZvt0<=gWlLR#JDn(Ma5VR4io|(Q@9@1*EHAsyfR!o_ zswm=i$jzG()KU$O?_8VDg8<3>E~cS%k^hVr-!U+KZ!qp`M|EmuWSz`)(k|Js{E6t> zXZ!M;KH6D!O8annnSE2+b9#>A^5EsFdRlH3&m$Fovo*tp<2QZCi22nZB{4-qw`eWT ztM2uzxGz_#_+WM_@MPjZmnyxBvD?LYQP^}1xY|vXIz5#t`H#e%0vBlsDlPT?bf#v%H!Xwc0n{{k+*Ps;ML!`O1}X@?1J|dURh(u7`&CZ_>KMIx42Iwf@%j6jowH|E?PLmTmtKWPqA0MX>F{~L7LsJbZ0`U zX$4y9(ZSpE0H_rFubC>#G)J>AMdLwrIwjbcHQgsbM#51exS2;L3e48 ze!=^Z8~jXe*^dA`@0L*km zT`MCw2>$fKQdwU}ExwQvi0!+bW4dP_#&y+uN#tja#S|HZ*!uI}aTVBUx3nt@cmOg+ zn1Vh=LyWtf()s|_wd043DXd$#+G-iQpvH;K62W!UN8Psg_n@r z3H8CHv@?eUMMWtzQof+rv{im2^M;32AOJ7*oD9!MPgm;^Gk0xGd5ml}yrahcTWfK* zv0QsoOnLEX8fCH&%B|*B9BTJtVWH{r_HEmEe`%wX-7nE}-PQ}F`1~GVg6W-Uh3RMg z{cCde?%mt^`n9gMre|q+(`@D9PQD9=WJOs;JnBs)qR1Tc#f1bhKQc1)Tas|hRY7p@ z4I8XW6P{RQ%ACu1*u2(}=G%PJcfI`QV2!Di`{cAI&CL@FqN_`JRP@zfj_DS!BQ2ft zKNxCh+v?$~$`NKYKsu`O##v71&O?$-X6J!%$(d<-22T%Lle4Fy#1d&2U-tJuLVxo+ zW8GttUH+b5ZO}V?GsEpXb-QrG{xR|LMzwdwyuQYcTr;P6k7nel-!f4+*-zW4ZkS`L z9e>h?>v{*5NZ#IIA#0Q1>`XC3$Ais`np8{Vb_ctUBHv55^7HfW-54nObQepbe|go8 zBV}g_D*R^hrq$vs^Vm6Ihr<&p94#3cs_}Fih@Ke0N!`Gfc?C@Lo=%bz)w6+8UDFq7 zPo<;i_GJG|c)2#&;7o-~bEfa$-Cv}P!UxQJg_?z9F*Ou zE5WL*fA*{c{SONDkTo{BP7B?KgrbG1%&|FDA(f7IbEI+~shz2^XXZDnXcJ_vd3?NL zjJR&0-tOxp<{B(X!|~F-=f)E;Qft%U4unn!;v*`0sb81|jdS)o)ePb91{OY6L|MIk z*Lc_70V3#fhgyTVAGLk#_m_mr{BNPfqxSP$Bp?;cYe6v>9~r6FqmzCa#z~jctL}X2 zI{+dAvz8Y$x6FixJYloRFy&wQUj)8&c z&+*(sqcLSp{Af?n#Q8A6OXGppHt7Aj%@NJ*g!B7QU4RD+mC~Y!uF!81(11U;=Ow3m zMMYTD7Dy1vf!@= zH21Mw$_M$$K+z%ue}72>(kWhUZhR4lv=YDnZKhU|B@|pOkXQp>GvU}sA;q-YZ4NOh zmGM^FIDcVBcZ_+qzZH~!xG=pZKmX`9d=6bv*fRlI(w$omSM;kWe+rn9l1(}T5+V+W z2nz{$pmnyv9a1yU-mvW;3D&dP5sGyD0y&HzU%3uhSYc*nT)0tV-nQGR)EXyc;Ykwz zgGO-Ry$suh3qL`lLH{>|5(o!tE}H)4pQYU6^MrW(R&cQWtHgO6U+fKwJG^PL{4NK{ zCUY!E{4DZ?ISBP=E`x8~l41!pYqk~dEU^4}c`f^SAb2>r$#(A!yqGiQSJ`&$vc1J@ zrDbck9-6M(V2VO`hU&KpV6mKxk66AuJSkxpFZ%NXs@+NS(1#AKkoiscQd)1EwnbJp zsUSVw7E~#GDS+HT{A>ZG!5pm!!Obp5p)~&C0~0edamo*zaVjc_W2Vq&y#svs1I#k? z2;z5R;3lWBa&UYN`aMtw3sxx%oy1DK7J$QfDtw;1*w{|B#1k|aJWoH2oX!n;8RO~Xw>x_vfhpiz z6wqO z4HI<73Qtb(z$*)9E97loddUu={RTu&xH{Fdxv$2Aa(7MBf~k)mXNb}llYU~{ z1lgNwzh5=@MHnRc52^8t7jGZC^4R9#`t92We^{qMj6sl8@%fmcp}ve(K72Ui>$&rS zfY9iEJUSpFgSP-uz7Sxudstitmn&Jjay zn})Ru+GT*E&E0w+Oj}qiKHH)@3r*3YrRMlPQZe&P6#mfEIRtidl&Yj1i{~U~osto- zOTL?t{DAu5!wFYcv31nUD(UiP;-$xy;w(s3IfBs-Bek2iwQN~qn7z-gVZ=6#yuAzu zyDJNvOx~2ac$4f{HW`Q}Q}NgA8$69AxJ^RT^M?kQ72#JJcJt=L#{nx>K788QdJPBA zy}^@5OVNeN2^a_lmI?Z~lC17{$^@U=N)hi8?6i?1x<0(o+3D#=(%NDgN3!NUy+KgJ z>qWG5EbYTQBP%Nl69r~w=D1AVt}#zEM1YdLf1ihb0l869KvovjKa5Y5nusA>lcr&N z4pt-1EhiXdFy_YUr-5QXU32x2^kA`_X0~Zdukf#^Z?Gtam+=7s0rhQ&0t6SDlu%{& zieEjjI2Cd<0*6K?7i{`=M{{zHWDB|t;sm*DZ3eaXK#s(KFjYFTQ^d*56BrBuhzHf_ zJ6bS+OnoF`?1ovqr1_d6FxW`yfWL+<=XUMmWF~kpgxNjXp}7uy-Nv$<=MvpuOP=gq9-~2c59o1q)M6_ScFiV!lMc&cJAZz9M%_uJ^|kYIR}JHt5>fk8)q=Br)VZ7 zV#FDRw6_3Yg-WHulC8mLIIz6@JM_FiF^|jsEzx-o}mw5*K>wmWQ|Z zE3r8Qwe=hd7EPMJz&XX0M|2lctO^MUEb2i5gMX8a!)^+h_}jDbE(y0Wa2BKT;n&&( z?`Pp&Js^3&b>4s+L|zejM&mwcN!3`w;L+ifkFNdo?t3_sbjocTqo6xTlsl&*%|}K# z`Mjm&H26ONBV)WNV~#MAbJ58`=NoHah3|zZolx7@+w0)jL6=W@i2hF8f*4qIfu#2n zuJ8yCreztTJ(0iA4R7qt@*R==Lo8KlF#tyo{9>^2Lotx2rym1zF-|TO1WCw5!0`RG zxHx>2?Bsp+EV?J(sftfH#{h3}=~S{0ucTy$&E82EHQ;fgf1g4Oh8gY2nl^PS5bPk) z3)?Ai54VVUEvYwy(AI%sPRt`QEWEyfO|WGYCa(l(W*R_TIZ%FbAkq#F_>1s`M`k*c zZt)zzg(RK*0N2K1J6u4TOOh=GO9t6WqY!K3q>u4wGX`f#mS*#eJeLq3QO@l5N#};* z_MN=W*a2oR$N6_FvI(OKVi$s?fJXTXxFQ-my^cm16m(C(F$JOk-sjML361V zcC3fPzpWpb^Kvddd$UEv#B{w|30qRE4Fu1zNApd)$08R6xr$KrU`{m9xY6QwPJg$J zcfXU(9q{>elVr&_5V?UX96er&Ru{pwN^64`LWjG;cIPa~7AWcP9Pjv!XYYUO2Qj|B z<=u9G)WCpaIIF+n4Jm9ykVU8;^=+%3Asi&L26k{vcFh%;XGM z10fOg*!GDz@cLF~;J9sQY5=+FKq?*T~`6C`cc=^3&IK zN!G)YRWPy*YW+Bu(YMP>=K#mq3gu+B+bJq4j%7n$7?-TE{h+)&C^c!Ki^r%LIUym8 zrj||J+4`zw{Da5($!pYF@N_8xtl0$X9#ar?h-|3LDtHKVTjyyUTef(BvqJE4~-$YHryk!VdGhvBkqMiqifpg_wARMD?YZccocr%7l zN!XkOMIyjVEDvbTZBLyt56F*bb1>LgSB(FYIptD(Z;dkxSHc0f5`ip(l>2jbj7!S= zj7}F3n5G|1D~vfppKYi7;`Qr7WOB-uw+&^sVhzgKpP^Z$96#soPMXUyO>EXWAVP+7 z4XOuJh`G+$2W}9tn&x(ys;@!Ulg{FM`KqrsdA{*21sYN<-Z!||rh{#bERZy@gz~}< z+wT@wIyuPHRd52oN8}Yq$rp|0shV3lsB?R}6;2x)hjO9g^D;Oi=srer=( z^a|9NYTs%re=D$^o;)Fm^Y9#%zIe5Q%pfBt7k~mAg+ypbNFsu#=VLHQD?Q*Nj!phD zVLuKVo#zcpPD@LxdN@(=2<(;Pk}QSZpW<~gh4}gP0);s30EE6l_`)Jfr^w>@qNG8s zz{gdFK^5rk%@apErQ{C2C2Bc3y_21-GM)s5C(~CWCIdMc0cP*MKoU zj*t6x-hbl+5XRs{ay;Sm!5i&}!;Z$8m^6#I0fb0PcRhYgl(8e;s%dRI7_TEbsZ-Ht zeFpniQh<+7b+EMqxH>w5!DpF=)Jw5fT)>Z0Rt7Le>`<`CEd@{fN?$;MARa~1MRx|K z91c48+G%V(H`;a*EE*)W7=Kf5;KZ8srj_;dm>bf?WRA$bQ%r%L07WP`zVn`P@R*zL z_Xe$g4dV_%!$~|z9A}HfgLh`fBw0+U3?i(22-c>PQ%=0*0l=6*7SP+m+B>Dv?1cr6 zBtMNp73F)-&6^JB$l`pC=j3QzcwlxK$hW=yJxGbd!*x-|Rko=wn4px+cvPRq>D5H1 zaSGIZ;!wukO5Z7RoTToc3w%H}nReqKk2U&+ciG*@WHJv|Z_ULE*_<$MDb56F3f2_d z4WK`I6y_5~ypsezOdu>Rg%VHvb*UvQh@LIFu>%tNYO4T@Ft8%UW!UCY2*VjLG~EaQ z`o{}Jil}9LY%Cwg&GDQqrXbyY#SH@jj2E|SLRuwiK*(Xd9(AF;z;DQ*MF0|s${?5a z0i%+5EVPd0C+oy8`_6pgb1E;D{SZ&WUd8nqWG)9D=>!h}GEd~jujuX3 zY*T6-MpYX4(II#MW4&|nTkn!4Cj56_Vo*AqX0X;7IxuYJCexq*Qsf*RhsnsWvd zSs;2!tpp>y?WSLnHSPVC5*=5#SLSm`I%2Bo=|P} z)dmDeIlH>KeMN1B2k{72@uojejx?QeP*-n+8xE0iaStFjSW;qZJDYuRYp{L6f{oaQ zbC@*x#KhSBz8nfwAr8jGs2`pVztHa$AK~#O`p&|d1wj#*9Ta4+@*RfQM;aOuRLzDe zN-AkUa`6bXbai99#T~>Cz)TWTjYh=sbauy1^eE^VZN=k=B0_*;)27`QWl)bJN~Pyu zqK-IRe^8*z8ccVg!XVCU{p9iCF8|GmLrfi^(!(Sr-BosHW1Um)_-+- z-_u1Cep7K294J$^qn#<-A6bgcRX`y}P)Vs&%cI4^sN($59@nD3z>z#^rKC>q$zTQs zc!!w15N9o*>Wl|4fZ6Tm;b9;L*zy>(vazy0Lhs%@VLB{g+U>4x$jW6-Oe!WivL%2S zps&RNze5AP81G|Q;$gHMEHciuU^t?pg7CVS7OoJ*QUgytOrTAZW55yFP6Sd)j z%gbJeGCe#!AwMv{5hi#;>3*n)AQ_}iOeDm{o_aNs737+3-+KfNL!O<#rkyCfa*rdX4PUDo^JJVu%s{~(>z`d+FJer0X7z=nkpc1tQI7P+2@$Swso4iY zf)!VJ$uZ&DNFg(Ri&B&}1167!=*cTvLsc^0^c-CypLuTf{pfQMLtDw}vX8StLaV*a zLeq34mXlMI_N!iBO{b*%sf^dN<4Dy%M$Et!(4x7@%$%8j5C;5a@qvX2N~C$)r^Uh4 z^3wtq3O{#y;hg53q4f-fw<60sPS!SSJxuFbsGZ)H@v^o_MWnF6AbOAHDU|tyO!IVv zxE;m9`ea8isTLF@s+>6>{|&|QyXTiTFed2?fub^s_(IqxVMhVSKKs|ohsTJ><0zA<4p17b(_*H~t$$9qm3ex1$!_FlPURR}bnA^yn9ijJi4%))$^E*mgME z+5eT1_?=gs(q{8!&oi3*=EUCKrfC)w?sIzH#Me||Pwn1iOWsJh0CyEy<8W#zK%UNL zHe*R<-G@#H{^hWF?uSziAqVVZ>G!z$xD}iu)LrD5m=L(igX##Mfo?y+EoT&ybUxwe z3s{kZQpUG?w+*zsNJ-tlZtunCrKlY7H4|xDZ}TzJM|-L&zUv$sT>JqT^b79K&Sb0C zPma5NY8~?|P5?nt9AjNq*J*90LOuc(wSW_q20XfLWVY9~Xpl4KpI-uui58x8!d4)-NJR z=X6it(C7w2n}wggbuBC^HWtcF0}|=U$)af`zy=VQ09K(nl2NYG-Hy}Px8c%yuGE=j zins0} zu18wrF!7uC%Ig2B^t_b6ZwKQ+Dnrrf|Bz?aKYz}{%PS6K>m=!Sd@T|{Rf7GGHNm*r z=IO&fnopNtm9#deQd)E>Al0!@6})nqz21eA+$%qIRb1 zi2=hNW~A^3BH9>>KdM*aS{zEv<{N>{hx~u2Spk`h?xo7n4IFzYybGUFWQD3$tp~Ji z^fCwjqIC z;g(oMcS&wxBiRVDghry7fojEh4UsFdj^Y)cz469D68$V-B0)jH4||9=tVFzphaZ=X z+?tu`=nOdnB(-_B1jw%Fuh%cYKhxFSgA5r=44_c|srki|Mr~RT$*4pUC-HOm3akIB zHLmO0!MFy`@xZ^{NKXu!W;DjYU5HQ93TC9s8hT)suadTpC3KO4iHI3Q@^bt_v;3MOjvZmj6l-lOdp?DCxgHlUR+_uxNK=49;f_8#U=XV<0 zSE=O??pd#8Im)qAHYv=7AecFIb=&;c_4kiOENZ>_|Nce%-?j`96R>4GM(N5zGcAZ1 zb4k1HKbPm9cY?okDg`tVveKqsZFFD*#P~#EID8b{D>#(TF5wsPtE`8VKT%-Pkbprw zSbW;Ngr*Zc!`S=xkBk2N$V7d5L-_#OFOX9)phB8TiijwJ$3;D{%<4p-(f-#KE~m6P zEMgiH92|_64V7=?ojbLFxqb)Nx_tfrT>2sA1!wY+t*84+o8cGn?B-^CZ!c0Czz7Vi zm6erW+7W{4H(j>kUZbs#(S`%@C#3+g1LTB4xis%HtS zevxU7QX~#M1cc;bhDStd$U;%gz)d>q?QM^O90RMa10CE$*Z92X=V@EDBUV ziSh9{Z4T*uz(8u|y3ElS=|4xJR1Ia}NuX?Z3W|+21}B4{9haRp_a*|0O+U95>;V1| zi<8Vpv9dw2FYycUo*o)}^-2`zGb&#}I|=t;HC0trL#@m=;QRm!M)^2FLzkEg%op{Y zhML-WKvvYNJ&QKN@C3#D4MG$GRe+%tsN1+X;*@#V*bP4?ps&HfjGmC45(+S^0TzOT zWpuR%N}w+5E$FD%Ar=^2-5LlC0)eUS_nPTA87|LT>r~o@)pVxsfq@FT_U z{o>jUpN_}FLZWHvW7MRlXKCCthc z0L+7y%gVSW+aj$Eg~6vtRrX`f80QlXs)B;SNxviPrS&$XVe{t>k}w9s?BNT#1c}#f zZ_t*bz6Og3?Lwv2JOBWwEOT7K9B{faKtTX-1kekLjmN%hy&+!|`oIAe$ET(g&_m)C z#cSOIC3@u3C+B5n4De80!V)z41i(aF58?sP745W0^~l|Y8^T*dZGeCZL^-C-0R{)> z$c?t{-rhqPa6pSHb1@Auu-O{kN`z+zD0ndWGJBPtmQ&mTzy^FZ=?ViZ9l$hL&d`Wm zfdXRnnl;i6tx7rL{pGHxN_xcbm6uu&yP3}Iy|Ll<4iiMT-bCSj0tou%=Ag-AMo?2YM}3 zpYnP$kTMrs`^#DwqW!=ji+B|n6qGGG)PRzD{CMg-rzz+`OBhk$QgIS05RUxzvGeJd z&`tyhWJ~Pcoq`G1e8xW#m)>AxYsGws%15B)s05Iz2(?I!5|prnmpbMqaTU6FLQ!PhGJ%gB@anciNPwui)+b5= za4lSL2~itu0q5xe2xKnJbY>8^L zVjh}vu(a3C&%%YOi`@S}z!Rg-;2cA{Ww z_Ci;KxevjO#t>?42fbP8Ye}M7?4`uP<0*Nip9?)du~%&Tb7l{e51Jn zS^xS4fi>HR7jg_Zr%^7|U#PCk@!wURkmr&=EH}|#j31@)tYct!srWlmDuo_Z{xsc< zTY=AL?sjtQF8E1q(LMP1nLY7^bRB28@ta6kkp4c9;^6=YbA28DUWtmYX|z4Df$iUg z;-9+uyb=Sk|A}AzkDUJTlq~8b;?I9?2>xyT0;d*cW<(%i5s}b;SNKH&xNHnGpi{N^ zodkb3AirCIF;6p*_v|*!2cG`EoB!20re|w(BX;!(NtS<>r?{E~*rZ`S;i&k>|5@FB zn4BCyctrJh`X9yn|7uxNcW*~%J3YVxxTXB}qm#Hgzq~$60OhiCg@eqq5~@-Moa;A=XowRmBi z%c?Jpt}pPG=h>_1LlLZ-F(dEk?KPB2<+||}*=`XbGw}L#!p-ZP{n`?grr3h z*v8DP4U7y>16Z`}Z2gDMFxN_8eA3Lheb=tV*25dgjT*T^#Ari?Wd&XLWuncklTuT{ ztl3cGW}A{BP*IG5XECIH@9^yON%6Rc#mq%M1QMXM9xy%g_U(KtbdfO=laf#*vEv|v zsVR2QkiZx)yqA@w)`Y1YSZ?sd!G1##n}+|vgaerHeq$I3)gbD^YY4Xtr5f7Kf5Pc`?p|J{2Pt$t>;!m_ay_cYJFOnm2r#^i4(@qG&s!xqa@CQLG+Y# zRby}&cz7S2Ww>>WBB6E&tnk1+!`u9P%bF}{EuiOwj?jDZcGJ2BL6~C@(w>YF@kr?@ zt?mJBR3!eB_g}yk2{n--9B@nZyeoI@1@9Z<3z%wOgxxz;H4QSEc^r!FGu*J*%kerq zyiw#WgFl6LW8f}HGyxdERP(5g5N7etgdal*Mot;W+qr=qht)eB@pgc@U0{jZ%A%cr z7C^?EF+h>CzQ16)jwM7e+mPi~oW{uLNai1dDp*Le$a*^X`YsSkim#^uazpn!b>+%m zKAciG`06;^E^w&JDLD55W#^v#MUAz_%a8_dAJ#_qz#MlvObWtvY^AJUy$q{8`tw^2 zw~c-^n4?@g8NR~y?_0aKc(01tyvEi|Z^!;4hm=~6sdDb&&yu*gyFp?6$JQ0StByu) zHc;9W!^5y=)8E&48n*3Lx)f3R-S2aFED*!1bsEb=1@%_|2p_zb?ZDkUL@uN7Pu`$zI?NSTY@ zYtL5?K|s8GKLW+L0-QO}bl|LjcbKk{KVl}M4_NnQBXN#E_%2T0n^sM2`~>q5P;296 zxKJC%foDt{O9_(;6gN1|?C|R{3z|d6jc`WMVi3uRV=+*6kq*nWLvBtiM)2ja#mQ;= zihdNIrwa+b_R963&igh{Cr`B^!Nu$f;z7DK4C zoR4g_j>%AM%P>~jn98GfPBv+Q_Zb>pbm$87Rk6aRgk{$ok-Le}u4mELAP~{CG0Gt< zBImXSy+(HpI*{PoF~#Ni*C0Mrp^+_)@f#y)EeC5VvQV=k(q4V`h8ztOa2>_OZNetI zbCVz;!nrMI%OTB9xbB*@*U|$sPtscOQBdoi(q?p>w+Rvt02a1L7w`XC#EZX>_IOk08jwT`+vMoG5|L!Q2mIN@HU{$MiU zHknM=2n6}xL8)nd)*OB&U_&BkT|^m-2l-XIy#F&+=tXqH0p_dGunpI$f$0IF6@Qz* zw|7}Hbz%MM&&o2~FWOPDecRr4VHEDg*v|5zqOWRuc*0fg)6&vW<<#45e9_ge5-0q6l4&hN5I)Lz1Q$qS6X5>26fn(-$M5f@q0HL zHbx=Mkn+$IpqnL!Lp0Whr)X85j{t8XyzR!*$e5Vn=DCJL#W)?=2ec608*xK+d9!J4 z-R7#>Atx03kb6+|q*BE6SM*ttM;+GJWvPuWQaD~fNC6h>je8(tJl(%$)!9J5%M)Tl zEvL%+dCr&hx}Xn04>v=#wmno~Kn!^Ae`=2Tx=FrV>I*NoH|3$yAv$&t#4a znRS;rQAiRhWF{gR;&)us{oMO`_Pf`+-+$h<-u2#V@3r>M^!;3)>pHLVJdWc$&T=$z z{#>4?r&?%tZPIAG$c3H7N^N!FoXz#?vv{l-v0;srw`8i{+n*cS4d#ET95npip zYpuRd6w_c-$Y~rEf;k`$LCbcm#M7!xvO1;l%i?2VDlQOxfMrj_DOXQVWD?q0rVQHA1ddz=Jlsu0%XA?*nBII|-@E zKLfS-)Unv(_5lRjL4myw0+iBCdIQZ*;+f0^@$j_6Z z*+Od}(PDZdBRC>?j19(IWW-P`%kF@X*tq~Nx8Bwpzk=oblP5L4M=AdE5T~OolmQ@l z$AydZ>6XAwoe#1nb@>Tw3b~3rgf7=Jyc^|UIe*9zZ93>Jvw?&z5m^ ztme)6;Sc}%*yGuwr;}w3lMe%df+A-xczvM4AtG0$td8i913KWvTY?wScTazd+?0=^ zZ;ESxA?l_skpu7&c3u-J>d-+DQPQN;{sDYrDClxff~p@MI(K(xKNUxqMD8ulT} zCSnT&?3->Gk^p#yTXNE7A1A)K?<4mLdi{RDpO%)EHZ})NoTI!J^nBe#d9H$@0e%kh zrizg&{Zm7Mnc+;~hjdcpetvY=Epd$Ee4$)l`QG__v7ghK1$q;zSwXLj0^*rMUFjvg zKDL{s_BeTun1&6yobP&nip#As=3#KtW+tN~JDTi%OHqKLEKoRa*>YMyfY^Y)C@j4r zmYb(FVFU26$L@-4R!ryf6;B3@sOf>eCWCz+7|-V48|UmYrpNa1X~O%uBB&-$>v9h7 z0|BY<^u+bW94Mg3W5M2Hne&+^%^{a&}1{NnzOjo209v*HR6Tz2NnFWOHL1}~_nFf_q-ch4_druPZ+6Zxt0c06Gs&^sl%%V*YA(s?~C?-~%CNHD~=x8|H>0n-utfL}qwD4-fm4-#mO7o-^!;PkXv?lkWm4V~P zHMp^WDM()oPqBw0SB(GwLkWAGYRr29XAarp^=5#TWLM;!|Kr0YYhz>M$`6YU^d0D< zlt@1%)S4JC(UM0nh}Xrkp^y;5fno+9(czFl&hNGi6 zinC`wKI(Y1#QE?Gen6*>Gz1l@(X=Hi3*V~`RL#h359H)w)i3+)Ml@|#=Ywx{g&vVh z7`NttK5<@soHYd33PJ91Z9(W_3&*~n9pTlynD^dHl*x!_AQnKHr>dug9ct~e04NP8 z;!9VTX3ARtp|E_h7Y~ES3zByc$i%)RCcaPB+^5%22tg$>{E97?o_<>H=;j~~XO52r zh~GxvoYHE*Z6Lm7JK+yhR6s;XB=kqE=eW?@FB=H#wfYW-kO?dpWN#CQ$$V-rbA+02 zJ^%CwBZKHW_K+vuR{*#LG8ZUc$V;6sgBGW^4AMCfeE^i^NQntN4-IB?ZQh5KyO0PIia$>lSEKeE?<$FfPFPJCvKX zFJJoh!hR@T9)fBc0DL=*{MDO5J^)ypV1ay#+4=(#ExjHU19lS4cx8L|SlD;=V`dA~ zhC^$5OVJ{R8}J%Jyf_5-5F(^C9M>O^yYp7LkdO%|u^@m3B(|uWa)SAUj^x78;N7@J zVG-jzJFWPqw9SB3KCIVrLDFC+O5fsHbRIGFrdydPr{*lw=|DCgmUr|*2hN-G!TaBG zb+!WsY!C?Pjsm{@4mme2V}Aj+298Nu=+loLZ5xpv3|5Pl6gVm;$)Cw#&X!F z9)eqlpC+=$dNEm|Y(*h_GM<=D;vM?w6Lgb=KAa?{(aPOLVYC@0oKB!Z5Ctn= z^YA1a{ABM$MN<5tkz7MiHQ6j)Pad@NY}RR$r6upknRRw6?XuA1@yC6s5~aDy63*@f z+IDr2ZJV*c-$d(;G)I`PFB-fL930bu!@{j1)NFA5a7jLkEa8Y`DBI3H*f9Qt)xCo| zw;TM@#a5-j9CyX4R|>m)mR2HaAO)b?4Ud&*><|>Ybmp*Xt;oo@+t8iWr0etav>KT+ z)6*)9TRsW=fIdPR-J5DF$LQKB-HI3MB^|tioBGE~+fccn<4Cjk`oSyv@gU3;#&tJY zm*5#5;jxLCB|EDQJ{&GwK20O^fq;8NX`lY0w&;o!tQ@Sd6Qmoa;F8&^!bIz`G?PwR z?hjovw2fOnID9&42xqJ6M6((K3Vv|FY8q?8rh-FBY%ChlLX4tpbOismUr!#cGG+Gm zngiA!uDHDTP8TTW!F$`0JHQVLvd`F)Jd@TooDTTW;-7=&8Am^x-V?niO4+m1j;#1< z;^+wSZU)dkT*Z)@onK|=&L9mwQGd<}T; zAmUVmATP!&c(>5d(h@@{c3N|Q;1KF6XPHuqF5wgAtuE~!C#YJ+%9KTn3`C!ynEqq= zWj|q}*)_I;^bh-u*rcW(AjJT+5xPoj$H|GCk58vS80EEnaudrcCX^*-pO_te`-iHa zvKgqHOZkIBt~u;4521)hf4RX_`0Uv3_Ko8uPv6-kOFAr@IhS2Mcn;ox&1OZI6^`_4 zWr_#_G}ji9TQFDe(lTy%wEiETXhkI^e_}XEAI=~5>$F?Vr9-ST($bgblVfC=Bc3~0 zI}5Mp$fb`4IM_T{`UYu#J1Rt!-Z$Os4pw|7M<~J$83CP++zZk#-M-Oq2q~vQzEE&Y zjyIwSkccBf*05CYH)Js!!E~hpq^ZELarURN^ymR7Q?FGjS5m)X9JH&vj6ZIUvNY2o zv~E>4$62-8{HrLJc{Sx_AB}ha;aYtr+PkE2F8W0tkp=-aV6Pg#AAZwqc_1Pm2>?WeJ`4p z;t|QT+mffMqHEKxTaUJ-#slzsKu6zs`GUw~+q=sfQqD@Vukdn2%M8XaJ;gPmZyjn0 z5ik^)5XgBi2E5bLR+#^y4W$9mEbi18Y)T8i{=}mIBgl|%64O>pc)>s#wsDNiF_OxG9DJ#AercKV-R1g zoFWY;$m#@`%iO%-x%TiOk^Q@Dv*W-76C5fs;PqyM#eAx8*0=uF$w;|17A6V3w6o%? zDNncgZr@+AE!kqDz{9`(I_hd3dh&dFFP+kjkBOtZ^uCO;thZi`f537%iu2$^R1gC%F;;O|B|srab|&5RF3}TDAZ~*e|W)>RTOY zT~2}$)WksTIQCw~^3S&W1vaCBd2C?7Of%SQ1hMbQCWxgUoYA^rt0xoKV?W+KVuK>% z#%$A-V`{U2h-iTL;R>ZYM<9}-a>j-Cw)k|eT#rpw_;gB)o7T2AN~2UJ{@#Cws_YPs=4WhG3b%x2dl@*9+Yf^*!}>DxIQ}FNA1A6)7Uw zVT3p*`=htWyprrM$N(cVu_Cd2X1P!>FPdstuB>ua8hK|yh>kr$`lp_*I3w<%OxP0& z<&QH9G#Z7nl<`-h&7qqn4BC44ZlD=!e`&}VWkDfgJc^Xm^51y}ei!|}Qs;%ArBD|A zJwn0xH_P<)Y3|1AZ147iVR?fhBq= zzkz&iXRmi=*-&)3mmdAsFZL)i&3d!aIelJMhHpCj->!;(c=)hI?%x#(#W}LGyPMcX z0&M(eF;k$MR^EYP{2%{j?8}_EqN!=JWvWW7?xw{DMtnU}?$sT=J=cNZ%YiVfN zny~3Dz?hzl_sJwon@3E@_qz1cDP--`mn9HoA>%0#X8OQ|_w`Zus%YqOs&o2?FE_q~ zodc-N+ZzI*y?@tT6v`d_oR)8+qX@ucDdww0{9_b{TVkRI>k0rzzqFXYAMHQh8p98s zM~NWJc7W+y&K57EP=DarqOy4jAH#$`rXB4={}@!)=%eLxFxfzH-h1ozZ8Bw1O6tw8 zJ)^3an1~LrFiaxEf9SpJ7^&Mup*#=i0FGg@qU7UTJxb8Sl0|J@{^U`XcE<83kVnE% z(pWf3&aV%Ip1k9-#KUtzf63_f{1fsf0JV(d?2u#-yCw47;CEDx&=istAUPNLM-I2B zM6T%BCBJvtuSfhS&@H{q6btQaVV^FG?WX7*#epOhu%cCdXb5=&Ra?oK((YTDkcclJ zl4CrD?}Xq=%64b`Qj;xC4{&;jHtw0D(&A+d^M_I3>X^_;vcGcR_PnUt9GKpDvkdSf2i_owoiUU^mFwT~iUP&JN;DUNn zkzP`XO4T*_U5(=#e+QobE_jf)A7?UOnEq1MlFce7Eq&L+Bj%qcI?)sp2L~yPGftxa z_BzNPxRm=B6`oB*2k&z0)(5MWi0Oo>;&~;Y${Uy2&pg2mzYp2U4bDn)G!29Cj*pV?e>I zQD8FyLI+L}lA4pldBFf7qX*)Svq1$|x|(QIP~q}9P*}nG5U0x|FK0MuNJ*?ZzdDf4NT&2JdALevafjw+cCK05R(KR zbcywSSH)P=p8y8{x2j?0wEeIV`XUCtfNKMi>Rz)yxJD>g!Ag;u_Uf!+#)dyAzE{a^ z+_TeFuah-=I)!pBsqQ9gd0E-=6)X7BM~qB#ww|;#fgSOwq~Ee-%HB+vhv%hfR#jD3 z&Hi@^t0aN&pfwBEYWezkv4Ha;)elF!Ag2dt`UK!*V=LkBML2-+|zff^t)WJ7kf>TC*qr&H#^L#P$p3FfuleYTiU5X4mHZo=l80a)W z&|P*@(ia?{5K=y6atlaEQp666RONQ0RN41FKA-5mMf1t z5!x`6EM_g)DMi_sDus@l3Q?5MVrU0KQ%%(iV1+c8pY5G*lG8%gRm;4PYRY#T>|Q&j z96G*bFRu}CoXS+ywK_8VDw;zU!ljrmrw)#*R_cdiz$0o62M^2v`|P?~P=UKS=_*PQ zK(?}Sa`oR%WGI>Rp|QIXLelniC0UUiM%0llaV@z6cV)VE_#H{qSHAJo4~wU&%`oML zCJKTvfiaSX1Q^l@9CX9a=!AL*2MZU8nX>>($f#DQNvJFT3(5M`MjREhIAo;YS&5Hd zvC~{cl-Hebo6oLTd6WQTa*9iyw1QE$xvNWI4Z_L}91NVJzT*Zw%GNz+N`Tbk)ICAOcJC^F zeYfEgUNs4x*f^chZ8hB%+I#^#KX52vq%#O*2Y>~=Jj(>txK3VmWh1n*W^_QwW&>|` z!z#2opYUKz$9RK;7JzJT?2T?fE+!c6U00Us21WBI#atW zmNB&Mj7{tVoo`4*u3(pr!`S0^*^<`f*eU;Mi7qZ~?hDvSyL@^B&xeg%j6$;;P^VPP zHX%}Iv<-6)Sc-!EcIs;miO4vpD{IQ<4jvMBoID!)3>GDnfToBYg-WL3i3lr{B=Fn= zE?Izh0esJ)v{M0voD0p?xcmJ;u+hz{h&ndmq517MVGCdwY2h3~CPrq) zTp3vORLJd8ZU$p-xJ=e)8ppA6y|6_e1wSs0#=9P{z zsK3vk|3vv}f>Zixn0TR{Nl2Nq6rst)#S(kh;bld|1N}FO88>H3nP^X>^GPV{zTH)i zs|@rV|3v050y@r``SZ%9U+wD!bJVYL2I)r}j5;OzTBNIZKA+-Zr4yCFT->iX0GLw2 zA5bCOX4BD?*Byeq09tX)e5;G#5@0PLA1L8el$bbs^EEEN4$KS)f%hl$KyW6;oYC;aC1)Ij%`{A+-xP59!=Z(9qcv$;~z*31oWdI{c0twrSrv$wC z)v3WZZ81=Av-&vCxh*(0o#S@n@%q#RWl8>B7a*+9O7n0MX4ip->hn)`LFP++3uhlT zyqKXP-m|(SYrR=&-05>3W4=l69y59~O6a|Kq{b^9?M_S4_FhU)cVrKrz?n1J>t>rE zpiW}Q)t(56h_b)inFY!O@b6t-G*$aRi=iKCIJWy9sGv5>dIjv`FwEb3ArhPawX4gAoqJ}q} zV0ON6thlR6dQMzdST9NaoAFwgwUmGz>eF-u3sr%152GF&gob%7a)(4d|K`hOS(cS` zjF^EyKt!I+b%nAW3o;&@eCO9sxPF9j^s z&eE8YHT(sCY~Da`6@+q{RKE~V2 z@FRmvY9Xb*0+Z)HL&P5{(r*lpBw+BjS7I3!oGe?n+P7THft+Cwm_K}ux&Sg8xB>ZQ zqN5|Wy=dUKRT_1$qP|vzK!8Py*fAdg-B{2|2x;=Kum@ZnvpGAQJAk zILr{#G|TGhh9%=D?SgWV5e+Nme}urV7rVs>%KR`XNy%1+Z#BgJr@%`y<7tCzEsM+= z(gTH0Ooj}pJ8EinBOAehT9kKGoU@F9FN7_adv?h(!wkC|uV?%CT(#b8l(|mDJ-7)R znHvujUk}u~>?^RDb|F!g|A6RkO=huf$Uws+%Xup1t zR?S(a!5=!dSrLupPik9QEkX^{{8IOyi@NA>!qq}n-yfsVa@F_`8c_bIqn~urrRArd zJ9qA9c>t$*$jSH@%V*c+a8(Xk>49S4dn#9{O?5KL2yLL|@ooQ}v2EcwFm&P@9o@(t^-d)=>zne*jb2nXA zR+8UU`k~;}$30t*thuhom*(&5@Z(H&YciLRk3fn}=vFo}!8KL!NK2tMttc&+V|l!Y zajg^e2XB=?M4Gng+-F|NSOejsZrbIJYk5cAORHuFc$GzfgGef2SZ{5pShq#4Y@EGp zIB6x&)>})OEKANGq3#cq52$YPJ+uj6irh)vptvim0o80HT{o0791EyOsnp74XMO>J zCI4RqMSfwhg5Y231p)B=?l$J2bzx&?C&N`qydvv{|NaMT?tcNKN-7B|oLkFW^3J9T zZMMJ&Wi>Q3fcF^~?EELJOr>`G18gJT==`60kH3-H5=CvkCcqw0^(p)dd0mSZ+K-5x zz+xi*2^4X-RT?N$|2kMw@q>lnX8#=o4kRirWS1qqG0_InW+W6y#4Z%n6~)Bh4DJ9_>d zYPkPp^8}V&`lv*%r=rvvm?kC;tAC<6b4Mm7hA8~#XUA6;D}7|Q z?5vuGm=TpBkkjFHl*{a$s-MU0_A5kllEu+j%pb|7-iDMI7{?e|@U=x0>ha1tI{|Z3 zJS?rg*@%aI#gbM^@6-Wj8F0jlHQjphG?>Y z`M3y3Q>6NuPy%x*(r&)2XfS(^bg)LS)(d({NK@{VYuv~GixBhwa~{r-0M9(&f)&E_ z4~mBa4io^iq2c-`A}y$(LNEEhz>7_Sn)(e%i1`J^M=o8l!o|e}Vh%zJ1y-NWs$j=% z*eI!Fyp(eIw*I`*Y(Y+=VJqKL;b#qrLZ!jye(dzzf&%gQdYRMcpO4f?QQJZe@cUyY zt~-+7ow^#g4XBJT3(-5YL^VbJ)296m@BiBA`M{EXj_kP@Xa9I`m)7z@*SX?Oe*${z3kB7`DA<*79De8>&$Su6>fQ;|+BTd~5Y9TB!9$`~J(nX4N}i01jVQR|iD(=3qdn{--vBkMBFuyU2=N_GC;jzqhWL z>0{o!+86)yn_49tN7=kRigUj?%oU-$x(G}cX3m`w2lwr}`s~Isq|<;9EfPOe{)+S$9-vX6U{JCXAkmm9(^R7Z)9aF*fTJA;YF6V6cJ8DMM;6-&^jJv$dN zkISLCt(T}&=#1$lfmqKz0lnE)y-QfQ$tjQC=dUT&(mU+mdBF*qXq7x-JT^~NrtXWq zJGXUCbB?A>b=<<;S6eGxnBw6wPqcka(p3FyFtd6W9XBOa=+e9q%XMa6jvnLG=Yv1z zhAkHH9aHkXY88;k@uy7%0D-drxqueJ2o(HlbGnS2FMl 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8b4fb4b6ead9874383b94c0fe6713a2e53603b GIT binary patch literal 120848 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ຟ~uGnb^Hg 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology_2.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_topology_2.png new file mode 100644 index 0000000000000000000000000000000000000000..411d5da321f7b7f0cda11daf6ded5e3e311702c7 GIT binary patch literal 107603 zcmeFZXHZmY*Dczj=oVB|f+9&#az=t=B#7jknj|^XNX{UNNQr!AN<(Zd-dwo>zU7-V~#QA3R6>&J5O|t2!TMHm%lHg zfj|(hA`qul{vd!?9y`ZW!+$8t!J}#D;J}O$~KKAB97W5M0*G0XA;RKGBZl>40937log}ub+|2(fS z{EdH^i~jnbhq&2`(f@T(ddh0orBN=H*M&HFILx`Zd9Dizahl$-;1lG(%_qcuotK;U zHW&A8F5cT5Jhz3p`GxuTumAl+4a=;NBuHH^=rd}LQt~dWVgN&uCxr?o{n=Q)eI{u8NW+-G!9C;hGIi$S;pE1DtA7quR{sA!)Y0+Zqg~xJEdO)8|JxJ0YI!?b za%ot)qTF4~VePDL;y=n+SlY$X)D7jLg+e*}b0gJkP;Mw!8&(ig=C)4w zS6Kdhi?Xt?ypyY&sgt>-yo?w$_I{a%az`dS44%lC4@#c<)*_J3LHe_nzB!vFbi@WMa-4S!1~hilE;|Ra zW#PrNMf!d5FT7W8w};2^TwPe%tv7D$+BKfA|8f;QJ^S$Z=ldj~L7|n6fX1$=I%Ax* zV!+Z!g~gw{5aAq2=62%GKZ9zyQ&0Z+*LU7?vw!{H>T@TB|N4vbQ_zLK4*T{$hv9F; z|M?BceD5}QxgOqn*#qu>f1W0jYI0&x^*EkY9SCo|F^~EcP{y4QExOE%h8(f zt*N6Qax$~>cnYK(~bc>A}{B}nw>^(mwtIaCMu*Q&@7kS<4$j*zJ z>&?;(;eU8^uuFV}GgBpLPi5J}KS96|i3vIq^;|ZLnosGctyIMdz2P)cu$X_qq2Y^l zj!;G*TyDc}Ss=II#?gt~R=Yct*Mc&?@ShYG&SX`advJ|{f`XQ|NIKujsw19XHCa?x zvgON{5o$q=S~A9)H*ZGLNfbTR`>xgJGSgXjwqjwj`T5%EPA%GbN{-a8ZY{j0wQbiX zn@^lL5lTXbtMy#bR29QE`1{JXG$ucry-iO)xjEN2kf;>LYkQonnsSsL>PcAXIO_5J z!-=h-?WNHKe*1xJ<%CAPM~!QtK9irrI1DPOMLd-FwKVuGzP?Npa%EiIFQ>kr!o$PU zMy4ISEz-h>K-5se@32HvLe|=|h=>apE)1;4XJ~ayOqg`&W{mBBI{hK2Q-VT={B|t6 zK5yXBf&czC3#$8-*2kNQvFx&FGTZLdyFb6Y*qH9X9Fx>8guk?u3Ow4KA(1#p?b6Iq z(f_4c^b#&4n2>lNS3SdN{C$?<8=YGA6mE~?TYP+*Utirs$ICvaz?yk7qSWHkeJ)(% zo1N{+h}U@uD~L0xE7j%ENP$0-Z(Da38P!Jf>7ic=xla4-u4D5w*C!qjjzDgMFgW@|A`u=DQRyMn!yqc^cYJhcH}d2xDVZqbL9-uBaWnbqgo}a` zejBSlKD9*9XfiQBk=UEf@LZR9nU37soLid2HeP*K5g5ZoS5 zo>pMYR*LJ*)69vW5gDOailWFNKr+ZPJkMA4AyLlFxO_jRe1(DonR(0n)6?^N=W~B3 zoUfo;iD1K?KzOp@!@HJOQ1LZm2i!77mBc&l^Zl=xRDF&So4$7*PJVvxz7Spcf>!Lk z9X4Nnsgf6QZuXWeC9lO>iNFB(8lRe)_zHg(bTs;Gc+7UEC5!pK zpSpC*?)l~5OE>Q^AF(*wbuy3;e?rp@3~kJG1#V$=4XT`y`0Zm;QYNOpy@_#T&Sg$# zmhOE&AKSPlFek!p{v}-T4d>EeaY}D$IBn;V^0fP>vhAanH>3qnxPoO^szIYw5>*iu zU+3>19>G4cD{vvUuMNO(8!xe6R zI$Ew>S)cCkZ8^P&`0f+685AM)b*1sRNL2DsUsIS_E8Lc7&e`i!R8$ySS>;;P6nrdP zSWl16nc>Dm-meA$$ijM?>ξcatBPQvA|`OqqDdxQWP^zpt#Ic-DWf{e-~89&cC_brKVRn&D+)vJPH#vovfq3v4$Cwx>p@=xCb$RPgd48lyO7US!G`< zWlvK?ODwe#Q_SxBR?OEUO)BK+c`A>x!$1RrhtH2!HL`@gR=>m2ms)ofxqYNf`n2{3 z;^pRXm8#P{ClB3eD;CXcQCL%W)8P52T<$);Nr{_I(|pCSvHh>6z^Ld(;88;}L% zB594@J@`0Q;~GgLlD+M*JT^@GAzKndG1oU-9y^$=9l_t{t(9=p?^i3M!_z8I=&sGi zk=ka+^$ht^M`$1vJu!b`MQ(zDIOo<$$jTv}n`pIW!xsam5rbkL5h}W`h z$Vm4L3GE^lGe{SBkmjGZK3HUgF{#aO^DRbjr@mhFNmD%g5#n?4Ac%0kCqqu+==V>L zQ-dWHfR~`w^!0ea=JRNhX&F!z-<9cU=G;3^Lb5W^cno=9Gv-2Hm-xQJw^)wAH8t*m zAJtMJM6lExM(@kbqEs(d>{|^M8dQ0$P11;X3=v--ZzscEpLB<#WRYd$>&_LTqZ?P+OOxa7>S)RS3+V6H-fGopF%mR^M74tP;grqP|gb)k64(Q zdBdbiTQQlJlf1WB)@AI!rLB!Mev>*q8+a5OI5fYVDM)yAD{R_xzCRDDf=)rx(w7%h zo=YQH+U&2@&VP$x%h|(-dze1+e9f`ei>DUF(AM6P-(DQX-^1#MKcg5F84oH6 zW;$INTv_EVsknPBRSeSlt$wUN8=5a>KTxnVT4miD)jXWGQnwM|BR}p`f%OuaRMQMGZs51s$!tH#FT^RG`=NR4Od92{(Pi5Ge;mb9QLIOZ4avD;9fSWOPI+ZHrw zicFp@>GPZZUi~q$72locyHdaNLJ+qaaA5i+oHAyR6IpK4m#y4(yeVC%UpC#RD&g35 zN$K2@Cr9y%&J+og(e+Nk6Nu}AH{rMTbxm9V#&NV#%x(51>sYag1iwj$f!y4gVc1Yx z3xlKIqm9C+$0AQde*I0mLq50FXgJf4mI}F0P>8HRqtWXT%jmtfTV%G2?8;CO$i=Gw z2^=5puw9tDSZ9Z2B|Po>RUZO)YpL9}kDYPOxuBXCwta*Dex?0jCns}-8M%s^lI|V# z$@JY$%Mv0Ih^P#+$4z1M^_B=C7vW7dui1A+9CiT@9;6N&E>%rvMHmfWewhPwdd;ZJ zYFt-MNNa77?{WYB*LZ$=vTxeKNo1wZiVzY`V|SDd7We`I#}k=v8wz5g#_KW`+i9c{1AfTO8s5%EwSEk$dMtaiejC9k$xkI3)DxQ`SD0NzApO47tcR z#y%{cc?M2QL32Xyl^G!K&8{T@bWh<@~ipUm~3avY|+o^kVjaIu6=fro|-fEu1Slb z|2`mwCm|t1gSALzG1uwvrW~|Cz%1>C5I(}3APIhLQpA?BW&-AE(S1x z>PeSU~a{gNzNk(+L1gH1fiXc*P!0$}}TuCk$M*q+{~tUcS62B9~UDZ285PQ_4QC_B2#{ z6qaHs8-iyfWvwBv-$_=dW#mYEcW2x)C7v2(SiX-V-6$)e$*Gewa*TV;s#$6w9~1a{ z)wI?|KV`&z{$9n@0509`%1Jgl4b&*j^tQCdAvPT_Wqwmwjln3#iZkJ#$a`_(WrBBP zi}w{L-K&R3`zx%5BJ{A}U7{Q3-sqluAjx!t2!&g_11-p)@BG{8g;4df$)HRsATf{_8P`_)zu3j0+t^qir|HWT2fYlDa@6ocY0Abzif(_lCj7(o{%a zj%w9yDx%lVuW;ci9Svewwf!p7gLnWs!lAiO-o1NAE9P^s{*5bMXPoQ{8EUa%sy9n< z0rTLA5i*e9QUNM$l+ekeXPz|*7>0l^GA;!wVm6{O;L4XsNV*oJz*dlm$XB zvweljph8dFvW;xP4y!rb+npvI4$V zLrXhS|GiE1h}`o~Sro#a2dIQ~Q6Uh{gnzcW22NHPLMKn3>sD2-&$q3RV$dznTSEmt zq(Y2opA;5H9mwBFAFA)bdERU>x|cQ?qiZ~etFKLur{L7cybpUT8S)G4njznd0|ol7 zdz-d|Bj>3E5=Fgv0W=e(Kq_4tt0^N0G9no(G7=$N-`$vD!>S1(ryv4$aOm|g0z#s4 zKuN@Gp6c=G-wz?@Bc*P3#+?ayG?Nl24o!ASz+PT(kwV!w|E;`^;cwSDh}EBHZfdue z>Ah`tHEZ+D@VHs!ip5Z9{vZ+CRLi*cVsV$<<3gH7mO^p;_6RI#A+LZ5=}0#)1u@b? zLX?h*4>8b7=10Y9-O+ts-VFGDw3hX_i{z_oq)(O8c=`Lu#7az|-)4^-QSQUO=cl$& z^b>1w&Y#_prYJr&sqG>2NL#MlRh1;+kkC-Jn4YQ;&jdjfuEPFJX;s2FTCC$?Gn%}U za7N(>`m0>d(l?d!gXt-404G{rXd!}X&*2;LMpnTM$_{nX&LokYe7PpEv-n2qTiop& z&qZDCYMf#czsZD;gq?AkFphyEfB434_#$xc0{7-}0Hj-78JO3jyL@?aWu^F{6Hhzm z`K6wW(AUrOwjWd(FN^}t`#g?LS}HMcu84uuX4RP}#K`zXh4@a7I^p~%gb23C$hWu! zqH$+sf)0ZG9oe;OcEv{hI%Gl6y*Mi3R*fy0DqDedsB#!iC+JEPdJRw=fNbtGt8&Ri z^8FdDdj?gu+If)K0BT}+Jub+(D#Wtqp_bTRlVDf(R~mKSuwJ(JZtjGPsTVhJz6<$# zapJ>=4~@x!cM8>%wPpZdvYEeQSKhK6t6qb(c5)nCzT>s}0N^fak4`CH>*L3ddr5lh znFR}BOv%i8?^0bSdyEr5z9K|8@7w^4wZHSr>R~a|_Jz{3WCOWx|ZUc^j<$JR~dn1KjjY}4(i`x?p?R>4e<~?dZ_s?90)$cZD7)WA%j-7Xk z{A^I`QRwOAN^6p{>I~q4s#2D!9>>Bi!jdT&0N6_xqtihV@$8ve36M8HP?h#x`9@V< z2(%2I(R@Yu80`;9)4DS;ueba?_AV(vJr7*o90xCNZ(gAWr>{klXVPo- z!dEQjy^?s$@70ouI6V?heZ!{Px$iQWV3zZ?(qUMm!cM#PY2UPUTeSR(e7zF0M+Ah) z-qV!WkF2q8Pc`S(;=E^)BE|QZGeQ+~QgW%_UZ-y7A5_m6Br@7d_w@A4bfpZk;!qvs z)NHs_lWZkQNLP2qjjPpi)zTo^nVjjrcJ|sFvkI0be2JtM;&mJ;2g;;xrh_=YvW-$A z-~fto(G;n8&9B7MTFTMXpFe-LacAqe%ysDHU_I>KxV9Wk<$*$y%(xlq>Ah7|4?J|E zKp=iu;eU_sJ9*UiBpx5kNQ|5soQ69!^TjQ-3-;gSXUM8c*O30KMAID!J99ZHD%%sD zM67S&ejee%DSaU@A8w-yjil0MHdjU0!dbO$8_dAp8pFgwfr{n zailXboLZ>YNxjl5_57UX8Mj&?L(;14ax&R!%G*|TTLT8rBP_wUEir4>;_)>PHfpt9 zS#hJ!?b7ix&bE0`f$;`{>HUL`1hW1Hhcz?F_SpQGSoI$ZgT=at2w(d9H^$-%IJFP( zIJvA#-2P2|etlY6T7E)fW8fIoQ|tjSL5afd^RHFK)rHfA=_CT`Od12AG!CW=il8!( zySux#&2S0&l{sDVuNheke5PV_6a8dk)LRvTvQ?7an>C|bUo)}2QuuDD265sj%dg`d z&Km{EG)2hu3(oev&z4<`RZeob?TnN>5tLz6k zflc&CsT?=!kQM$n2i_2TE)t&+ck;}I#gPh(k)%a!E6(y>!*^f4ia>~nm+Vd?SUf5oQD>8pCz%d7grwjK6TGc_Um1oi83o^|DNv+C5YK-NOo7uAD7k>D*J+GUp#shk2)g zmeCYahEK%Pkf`AB1T>3cu0|GmiG@&NE5B51rT}TSUCfcU)Uet_3>+yw>ibW&p_2X9 zTOqTvr0hdGrG18hQe5@u`6!WcE?-QsgS0)1XHStyomWYeih=Gv(%Te}>Qb=9Xdy)t zcK&dG2a>#ze2_;sH1_@i)~%L+h8+em7E2ZQ9Ur7PV%24|`l4rT3U?*~O~Qf+ zrF@mX!)0g(cAPzXR$bKf@}*EThjHC+K<8qRmZ5^?tItz15HTpm_D9*3mR{u7{J01W zo7T*4z7`+VHR!sx(eX&5@qK8dS-A}kYH>$cBtVhgBW;GI#2A4pptDT^53$3I`ISjW zy)%1T3sA|KQgn5_s?y!&dKDU@?Q+TIwJop0UeqqlDkdAjI)7utQfO-%3;Z@}4(?NmbK@o(CA@gTR88_## zYVujb1v-YMAM_2a0#e}xx`m$?GV5l&^!d} zPF-oX;_x{5y#`@9Tw;7z>c)@y9h}I+$tU!ih2xnVXlJxVEalL1Ztd5A81HnYyYimS z`a?SOLdR>SNbN4;p*%jR^F3x1DCm#uY+n=k0UO7vonLOzdf8G48L&81a@(r?EAa6p z<}GCX{I{21d`7Apy{piPgx)CZLN8rpaRc@i^0{pWQM;<>+LNR5jy%2& z(G}Avkx?wc%(3FPp~q8X*CznH0Gl{aWMn{WL%KImBv3n zOK#g6UY^n^*;BZr*z7UiFaN4{*+o}f<@w?xKjc)Lb+Y$b^OXwqj{bRoPji4}rRKIc zKUY)$d6;pC=`0UWYsKyBCUm#sNmsfTl()Y)Sw&P4;0o1jkw$Dt6f^gNs(r|wBP8q2 z!v2vbmp}V#&F58C+SVQ#hmAlNg(hdq-mN5G@$KiAt51{BY$PSOXG8YtU~~#WQyW1( z3_LgZb7TL{72iSaViQ|K^;Ft9$dW_@M zpm$+Zj-O3UxoxdN<3akntL(xow3f7 z6f)Beb$kL%%!Rfv$8IoJ{nN70p!NOx&x~$4*vBxdPXbw0Xwujq@XIx=v`yWh0pH^` z{5AvXGXH6kS1Yj0uw}{F@eJ&JQU5)+3a#<1p%v&Po=D1n!h@eSWAgNi3#V>vsYXx> zEhZ5HMqGMy@(jBYYhzC(pXLuW@-prMmwpREbMo{s4DFtRzLb~OZ)hf#Hlyu$fx-aZ zmBCp@X1~h$N0UO&K(R@qO;0-9HBAP+cUq_g3~(TJSAfh=Q?$z#xP~J1L#EYztR>&e zgB=*IkHocGi9$6=&QDsjA)KuHp9kJv!78BNNpJ_?P$kw#JBok;U?noN`XAmQfg z7K;P@bjVmitn~s2jdG`PWTS?o;Bw>-pSnN^*2?>@=to2hzn}bPY0Y72+q84lJ{E;4 z{7wn#N+t*jR9FYf;(bPX@`CMF-o>jF6jq@|G|uEV$S#pzoy2h!nwKC4VMS9@uPd`@ zYyx;&z6QNW17UPnD@&CA01-$Mw^T5UM0rGN$ zN)jg8xX^?8;yFVID-8zc%_Q)%2Mijb>6eX+0l#?@EWE?C1JlOGm zfg*qD7e!cc>qJA~u@7oOi!HHXUH;wa%CD{UhMZN_@_p2@9>T??hp-)7B)_Z>i0j6l8$q3bEc!C#A(8%k_UsSeJ0`7B z4D~4!r{Nfv+W>yP`jf~u)J%KR)}Xi^4V3df4V>RLM<5Jegwjv&6!|jq)=(l4$Iohy zW7&MQZ@|02sDP-pUse0tXY|HY@(jF+Kzy*gig&TVk2B?Iw?F?t7(P8g^VeVhbJ(Bv z;lKHYFlzS}3{=<;4hbRlzHAq0ONa*H`kTsl-U9=>Ad$X1j2JfC=#enmsfbNTFr1FKIno(ICcYj$p1R?|F1v`%4G0f z|HYzlF%<&$YsY1&hChI9cL7m+Xh_f44n9lLDHeghxcgFnUmOS}EuTL-C;fFDTQ6A% z5HHIUH>$nX=&#KE`E86y@YcFp9IeOCi{ORpg0-~&t=l0^%k9K+(9qBja6chWo}4;; zdI0zt-6BJ$yj@u4jP!J^-JdOy@PZH!(2L;vkp%hRG$g&#Zj<1F2m?3+O{Ne#yHcRl zw^%6McIU70F{`CYUM{X_8U=7!_weVJ?(S~5-`R?9iXMCn21>~r;Ob=I0mK@p^By2# z0$VmVfZkdf1-7{6(xpqbec6YHI}<2Y+o3Ad1Skh^d4<1?z=Q(A=stVuI3JWwaKhL< zf*yw7aby!!;0>zp6)xj~BQ2A>>09UVq3~yZlhgp$&hbMyFI>*XysDe>~ip$Aa0zHUK`H zd%g=UsQ4B)NR)m2c0+@POh z(MFTa`{;As6jvgCt)D#U1pnx~`jfaeD*2nIM)PE%Coe zP{wbaKdn)eh%p^%qGJi!n}kM|=b&}bjs>fPP;=NMEp(3IVPQQ={#(E)u$9~aj1iUZ zr=`^ocoLk81>f`C(g4^1M+zjqFUY1~0!gi8j#HcU2b$J(rqdCVsrW`^E+lr)?~1Gp z!}+^L+eA2<+fgGR9ZvnyTOfwEieA|ffSwZ^5SHI!u_2 zL;_$bRWbqM5^hf5dMlI482ZHvG4J(EBk2SoS1SOF9io1}->rv3GWpdWx8Y+T3L+wf zi2Hmr1sjl@yq8l5LC%V4yS4N64OfcG8<0Ps31jA929p4^FJ%^zk{{qpkgHYrLA*B{ z?b&1Q@pds3Kd0ch#$zS}-l+YZmEr@*QIM-dU4A`t-6|d+A|fg+V+M*}+viubA2fcj zEZ@IB$htC;-uvnlr=xZpQiC#vHwGjExpDVTPLV*JTK1R2uE{?N6RHO=oQ-Nc1dKdi zT(^$ysF{AXiVQ0@aC0k17P689JbXUBs(}N}7&Kqj9gQih#98)in*2?b=Xp%7zrKEy zfGmQCBybFi?#0$A*_XdYk-nRPz zwhH|xAnJ_bIYjpuJLYiwhD-9q^(Zyda)5p4@!iL#g>H=5kb=|Y5CWa76~E$Mnwj@s z0V&?NJz|eLQ470FL2c2k16pd3O?a%@uQoFg-j}6uR3sicOI<6g?_LYmwczxf>F8H= zK;O783}BxY$SSbhi=d7JJ7TkK$i0wx@Ma8vu(e?4gRApqP>5EeSO*5=7&>;Kr!+^> zip$e4XG8zu0mR3P^|=qgx92&5Q%y~kaU&6#5XZd~$1BG-xvuTZo!hm!B zS_W7M?$ixbTE;Q(O5|Rk*hPzYE}MROx|_(L<`A$@SXHhEyxZjaV6@b4per%O=WME$nt*NCujr;NW0JrMIc6S$B+b)o!pU@aSDqTpMx{t&{}+(?>8) zIS!Y~KI#jjN1L(^Q&5Tf{nj<{cLy`E3iv9jCN7Fpcy;M%~J}=A^D!s6$15 z4B}P>*?dV0tt*ihXO@ywMTHI~id7-(nag#4*WOI|HSv6IKE84wGl;T~vix+gWxyao zic{7hof1aMCiLCI?_jkg+)W(mU7WjSqb(&?`S75HF3@4DTHUv$)i%18xmmx$E(Trt z#V+oRNq{~LM#wH&wH3J96)fhBaNn>=8!~zng2kyVnnlI90=5mb&G*JJyc|0k>TRu+ zsEG!TCFCL6a5GlzpA|t|pZiWJd@P;z?cN@_INmc`=e1V-jrsHf_@(BeSu~-9^o3dE ziIN#Xcoq6dDemp=vLxDALH!ymHYrA+)a6ppd_-9uht99)Wof;>KLRR?<*j8$ygTG& zaL6Q=$vQUECV0Xd@X52ta9HIUv$FcB-f6s*0{}ILeyK$(AO;qj;jI#IKRtw$GCxp= z>Hh(;PWM3I@uBCp)3@XzsF6c8lDY{xlGsG3oYAb>3JHDfS4{lWpXV|Ak95rEhnXce zHMUXm+eJ6Mi^+}#+1_a$Osl1{npn;3bcQ8iYYu9`SbI{|8YnEF3@i3iSB&t!dtzG% zG_FF7x{PiTd4K3R%E?>C58vqS>Ihn@>}h!o6seDEo#3~CIs}Sk2}6ZRv@MHy_mPHT zSBgY&2r(J+#i>g>;vQK9kT12==R_f&cmP+D*P4%wyKNoKK_leyITn1l1=Gw+)icSy z<>>8(?dN+6?rMTjJpZYI=Vr%*SI*3NPaH2wn_}ZGoIAI#I3LB2 z_a4d)e}HT{Wa62z0Vs#J0i1z`^S@i>uFf+dU7_M_Cz5~v5ffK)u12* zn*#Q#m``~W`4rJMvJJng(4_-EAJgW2u+~EUc8M?AlQHuJYve8nDA7DN<9I5o=I7p1 z`NzCW&B(1VfkLeI5g1S=#lB?{LORS_$0}K#Q+V7@fpvsRLbSA}lQOR~8rd13zLK|4 z9>zf1X62Br+6vj}(Fo=cqYUl0(Y`E$(p&DkBCc|+hsYBi?K3%?upM0K3Z)1bo6vdWq5 zGMjV0UP>WIlByw9wtb9XXdr4=S6AOAAS}%KkljR107Yu|-8=4PZt_{t8PyX*u|0_p z#x_O?#cg=EoJDKYp29}VfG9YE(GBS6wh}E@j*Mry2h!>~8?bo*TciMSn+345O`Yu8 zRt`a#C&NZ z+)jH!vdcwPctd-VqAB^KNzU(wL!!j1P-pAi=Awc>0}A1v0UC;8eiO`c*47!@qC&Nw zhHL2inQlJJCg1v5kFEfK40IOp`SaRm0Vs`^S$E-$Z(ytO%I3~ad;o+hI)X;nZB;&K zlEV=MWx!(EXY(5?bGviRmeNgT^xcTw|M>9(Bsi@tpo^ytJrFYuo5#2P-qOp$hCyo! zvFiAP82z29A^$^ywmaC3q2TI)Jj@&U^5sjYm(21S?=yIl80r_YML)?u%>?DN?S@u# znF+zkll=a>>z09m$5hFQ4;6G+Qxo$bSL?9Fq&n*NsicVegWnWrKM<1MgBCaPzBfsh z)~+MRh(%Z}t9bg26q z5wARcy76{x?D|Q$D=CG$*5_tjLh9MdjnxK|;?R*}wBTE>kRY!oO9WTa8QE&BJPno= zd8JT4*r!D8B_$0+6H4B6nOVYUfS+VpYd}pLxR?lO=~VW{D2o2|97o$s;h2 z1D`uU1l72>bSX=YbwGq;H7}tnt9kpP`2N6tlo3Bipz>TMimzIr zFw1AqYq{WrLmAcVAe9aa^r z3%9`q(n)aR#tq28qQ2V&6wseY!6d~`+68h}zsUh0R>`o7H;%!psx)15_8>mg3>!)p zpx5B%t;k4bOD2QQ*B^EAMiBS&CImNX@1 zwiWgkCPh~T9f4JV`jJ<8q)0nOM6|P$h)b>6?6!^$_dOSf9)jDeZD@OCqBuf>;1!Sg zm)Y4_XqH~_{inoK!8p_bNi#_Z9iaow8u?FhEpV)+o%9K6!H*iiTm#Va1IDkeQc>-X z*cY>0-6x9@a2$d70J``nD%7mY098NrWC(m|GAUrv*ao@+ux}~ls3d8f@r_O;7zO76dD;@$izCQqnXf1H2-2>xK23tbl(?Db zXZ1N7;FE~`43zd6yJoiHy7WH^8GnzJ6#SA`?p9hThaPm~a1>l0`A?6+4YYkv^!s&$W>_H$1bw;p-tyBDCLDL1V8Z^E+;49j8 zdk-FSSsfAE)Hx`xEQ`$?ckh}(HGv@+c9VuWLZ*<5%~XXN7#)r*;`m`uZ)91TZ^hI> zHirs52s1Am0Eu?s^eo*CfX6+yzh^UZyoDwY$oOcA_P0FdfZ5ul@c#c>lG;QhB&u&X z$H8i{xOBP_&6-MKn{DR>`3eePf#f5CHY+ki@@@7+3>Jc!4NNrg*+Y2>drwr!F%}qr ztJ_wgK-?ey{uvn%5C968#&ntx>pR#XIQ!xHSv-oiDgzP2QSmJLJ(9AEgU>Lp9pJ~} zW>S}Ke!`wBX=6=IWdb{(ps=(7i?f}b zEXxEGLh2l$Vo zXU9M{+f!hPPX7%76bQ+e+~wf+L;w7XDfWigSYQndPF4gt4#sMYHiBOh>fy|{H(kCl zcvj>G=&*c_BYb>(T8d6X@6rIbx9K`n{!j=PKl*JRlYyY#nKWhy20lS!y!_185|Bwt z?UCCqU_2;2m1X0>P`TX<#`YLC=1-db{ZF9qgBL(ugaOc|huyaX4QU2xJanf}bB)f@ zuNv}|hDoMjz?pee+DMQ^qxG22_N^!+*^=mMS@LQ6D%+kv-u$PUpA0hiz@dArm}Uvf z1y#8A_-KFWNtY1G)Cn{l-s}*u54w$(T9~JMb0Kgwb%3eRl5GOzu~M=SgXHRUXZAsR z!fQi1g-8}JW~tGs3ZyvrL+}85(TyOdm(0-!tEP_I(QQeB3V8@C5Kbl7NqZ)D7j5Cu z&|H*U2%}>#ah9kl*($nY#byCXRFRmCS-6X^&TqH0DL;M}+yHhBte`aJ0VBb$>>ZZ9 zl$Fq_e<|j+-*4v-)xf|&M@5>fr4e5?@-nb>peUusgxM@2XvL7DFj=9?1XFmHfS++p z26eB`jS}yb^K~Y~i#mUo)YcY4Q*=MA8@=N&#En&^jGDJn73+U;IRsp#LuWayfh!2` zf&c?ip~^q!DH*fc_i@h&K-on|8c(jejZP7Tb*C;cZ*{pX%jDFi@MpQ*z{69`U;%exjwqjyjIR0TA0@h}dod3cTX z$1R-oVzE(eC2$uoIv^_Sxh!hc{ubECMO?kXi45SX)*75YI*gRtLNS>?24Rt$%h)hZ z0lXM>SGudfIK(1mH&74<#LSZ!gAPb<`9#nnORcd0AV%Afvuafv^ON0u1F6h)My2rW zO}PsUeCQ+(VOgPW2ti;EF@@0_20C|_!Dj}1k!~ET{wP*_om0WUu->PFLQSnbMWT^6 zTp@;a{2d3>9SzX|B@s_8C?M7Qhv1S00<2^ypHaL%y4^JopTc7v+0p}jN+P-%)J2d# z3ciV*#o>&5EMe;6ZuJYcF+9*duR)~aogKXM^+0J7o<99$bhK4e)uNw7@>}l7iaD=9 zrae;!AbTJQ=Ra-his#2%#=Ai$R%3wt0I}*E5Xc?|JQskVg`fX*h8$J1 zhrtgyL&}Clg8Y;$5tw`dxb*9SClTL0%q3@vSxp)aAeI+PoB@QB(7>pxByiCmmc9ga znoP~i4AyzO?!g;^;8TJ`p8nrC@cbIhx#|Hm1L|iF3Bp-W9(Esu``j7)w}yKwXev2# z3{LR(0Q}HohSjGKo?!qAreWp5^Xx{5zhfXHBwVEN=h65BL5)4JT6`7pL0v4&{C~7J z2+99$QH|UPF%}Jub=V2QkQ$(i05N4ZB~X?Ygx0>qz&altLG4BGojR?|^U+=r`~3qV z82sk95jc=QojA>_{dQfPot;5q0N!BZSF00;}1V7oO25C`oYfOFruUWR}G{Kg0$I~VlWpeQKeC8v?FY$?S?4o0iq0;q%RY6T>kESl=T9!mhs<04=nsO69>ABwQL8Z4}o>1b(b zL96!k9Az(bmq2W5V)MI2o@zVImFB{a@(wQNsWZW)mECqn0JRPVzN@mO_p z^6As3z<%;wzn%&h3-+}t0h6>AskXFx8FA$6`(IxE-rFyiRWz=4zS{@W+Hbf_rmH|B z{*%h~f{?AAtGip$&BSLny)+c7@fr*@+p|44L9Bv0qS77~J*pcgq8XUMegkN;m4^Lg z@K_IlC;=Dbj1l;&Xq^21;snjXf>eW8yhmK8|&+?Xm;78wGnqV9%Wtc(BP`F7$rx) zu%d-~fB$xU0tK`aP;EhClOqI-HOxDb8>{QTSvY`AiAP~wb(AcQMPzLovMVyPm+By8 z{>2HLggA)m?HVVQg@zdlhc7h6ARz%$-3Ajb-b}#+;bsOhGM@o!mg~X5GvN0$OZNV8 zExU9Vm=wY{L|_Pmek_K|qyeA=S{_%z@o3Mcq`OO zybhRH{TB=meLo#}qDu#CfegUT6J@ao#svJmD_m{|ouK)?t&tgyM#poTHbE;v-bHqu zU+z&RAZM<+)nK!5sSxoi97sNphLS`)S=U*%ExM8q0jR>bvBNfOZ&a1G7%Njv6(1>mZ73 z1kr4>cBCUZ1m2$}de6e%11(o^F@EFJ z?+M!V+x%z>K}xD0LvDz@$Q;0CW$#X&-drAY;^b+3O9)ax{u1;mi9!H(yufN~9C+wX z=!-R(f-!^j!YZ6bM@87@%|^{=oyFd)Z@^1>ZO--(k+bIND3}-?o`%OV{Vn*Mb_=Qv zHG7+$)D%AXB%9pCb*jxBdbSTABnhcH<^~EADE46xYj1mriiRc$LIm`ad-v`+!Qw)o zf%P6Q6j?D^8KCv>4tNNAGcz--`yhUn$AC)1LVZt0<{b5%ZZnIft)6*!et|#GCH$_i zkI*gf=mTfqoy&EgAtT$x_YyWc__3AT0VReLBTs@iw`foN7W4>C%2M~E0lJ}=aEcnb z+BO7PGoDer+!o7`;Cv`8B?XTe!1zt2h0?ac5C|wHU<4~f+n&g}&N|Gx=qIfF?v1_; z8?@XSQ6-ScfIMOGY>nj@g~V3jW41Se1{ej;OnEz?G2H`gq&v+_;QwoPy@V{N@|ODt zhzaU^^RQIF%HSCdD6B9ptn_0ZMt4gUm7v%22l5{5(Ty-32pyIBoy6PL5d``4eSpX& zpc$ody5F+~pGuSkXMhr&L=Y3K@8GZq#0L&KY4C>+0x1r0gpNNu$i&KupBsn%^>7|j zO!f`p>JFH-0UlyB}j6r{k>g zp5HiFKy1|@=2$zjJ?^%>ch)7aq3Mp7yF1F#WK~4aNhC{>u$}BiLgH5+C!2;f7zf59 zi(Nq`8gxX##XzP@>gv$@(TI9ELsG;(+GZ9%0`3;?i2(7w`lqwPmG2WT`Iynn7Ob~K zVf<-N^W&E$Jr|PN7B5gJ?Am*Hjs2_`s}*j7??61?h6 z6ue7DC&8kiqXo}CDQ**mxx}U|`D&rNckjaPsC;i!kkGzSije)dFrMk3AbfWM=}5ka zy_ZGMnRv>^bz}gzB_KnysAU6VnbqkbgKtkhrVK)u<& zA^ntj3)Ge8O_gFlxI$VwmQ7M1DRbX+R+=+cD;Fg=|+hnEIq39mjEMB+{9@fmkA^%CB82|3t)<#-Wc|=F^zR06YPs#^yi@Borva%P28Gkrcwo>T6nM~2_yH7v z<^>~Ae}EIb+zfk?L^Rd86of~}ke2ZMVPs-E_H%K=9xEebHnf|NO~M2d_ushyZ`lYr z48j-;462WGc-R5C#H$UdDETM$vQN)x-Z0ee)kS{O8C1e{=!@ZJ2V?W?>X=NIotbW_ z1;zya`uYm?Ql2$DR>3GsfjndvG7b>_Be;&;E1o;&_m7`4zfRopm(k2h+nIZWV-WP?(NPwxCPTWuLk`FX?kW3eWN7SNhZl)S&@vhH`?Vo|C zDpZ7{M;iQV6?E!WKyYtb1wP5xXO4j!g9Z7=x{&tj)vGHQo)rrwujf@qK)%J((b6_R zOAe3{qX1<0$Y&^&M`kjrO2@DNL-LLhR!k~@0BqLenOoLiN}VAET(oaj1}lDoZ|uZ}Ah) z$_WF(FQsf@(0UV<2_*gAUAq(htg8+a4Pu}*K=$3*+0iXQ4-*Zs>MyV=+3_?ZWAYFM zj>GmB;JFcapT&9VJ8B8%Q{p#)c-X^QWW8D(11~D5O$} zj83EE;YOG*zi-pTk%;g51f#9h&0ki3L+=`Wjc*-M3n})OMXMJ~0_xr{;+(*rcDBy& zqEn6-Ml$OG<+W?q0Md46y|g-hmt?5{1$X|q#FOrUhPEeNP*ppH2aBTIskjiB`t*y63YBLr} zKa^h8;;cjYZO65b3GLu+dv@-wrTAK#l|Xg~t-ANty=jv)`Emq0K2k*LW?m0dIANZk z>wM@{O}e}N<)qinwyeT*T~mU@!34Kp=p47PV|^vlADX^HL6DuE;yn@<3}Qy!u5PZX zy>@ekrXCv+dH6@x9HAMjV4~c&Fl#PgG}F;}>L*(g@4dHwO-tD8t1^6 za3jIdVOZ&|oXwC@hO}MNAE@SvjsjEM`7#x+^3F`XJ}G3ONl1av1054ytO|1LY|&Qx zt=W`1R`p-J7ySTW(v%uQg+M-%BaUXIocwKqyaQfcXSM_dv*{k==dHkEQ z0~5R6@?^Yw=ZyJ(*n1D4sJHFkQ;z`=5JdrzB!Zx1Mae-y1OY)LXPPKkk(^p3sU*o6 zR5CO<$5xQoB*{5S&N(#Dv)X&_d;bYlQ&aV3>P^+N>eML|n(qDEd+n9JpOszG($Nt~ zJ@6+bEp6%Sm$pZ|X9g{=8h+50gd}<|(IAa@-QBdf`%v?M_!d^X2d%!?go`0e!NBP6#71Rk7n8@%sZ|F`gpt>x1Q7}*7aK#3h1sMV(o|_fgw&&o3 zT)uY^di+kEx{~yl&-q`!q^^Y4?V7{Itnl#g@t+l+{rup9S5s8{HhdahK;JO+>lx}| z=vtw1UCxIt7Ub@rDcZ9)-eoZZ?nU_BE_A10WqD053a;y9p-^rhZ?dV{Xz*c=3k~gt z+@g*H6ht^mk4pHKp)Czh1Ax%}hH8b`Hr?N2^D|ZEF+q*R%nXFZ9tRSnB0WDkU*jPu z@Ro+HN=Hkp5eP{w%l!H)QZ)I^|N9?eAow#oi|_J$k4Z~QLlV$qt5~-^RI4nge+8rob;Y-XZDJf9C7ToTX;Njt^OM)t#E4Vmy z+GC)#Idh3$eV-G>K&=*{sa_%Q&+h-IX%D^hlG~;M#(_WzW|bDiz9wpP$^i=W(s}vd<oP$}!i`c~c{{YP&7Oj3GAvb`|PHxzHQYJ1*S<1$7A}a7utVfrVTzo*Eh+UJOlE ztMJB27OHLXF#oY(It$=9jSrOECBB2V(;_iH94&$51bqfaATOgbN#$1YT|h$eLhNKC zD7SL80{VrHppynt0xM7^hFBcCm54in-%WD*`)oP#usbmawimt)@p%lys+5S#%GnqT zd7+gexK%oQpxgsqD)+E=nwR=zx|PAgxuhV`8>yvvU2uH0-_(<%k5_EiSXl+_=GP%T zRsx+sBe+(c4lg&jWL57$C61?^pHZ%vfzyld{?0G~6q0vyk;hA&Ch8Lk7pQ z@ck*E^EQpQ@6$WkjQk?q*XPQB@R~GmcciL0!*J0TrS0k_O?b}{njRk2erQ*fr>>p(9ztao2gD zA1=0_OdU|ub-rEX1{LSzTeeLk&^V57VU=J6X2=3SCc&?wTkU9Rxk%dUFNC;$afu{g z#IE}}f&=l|dD5Fwo`2G-)3)hO#vq@imAYA!OQS#4)zmE@=h&vjJ7ltagjNg#NR4C| zDM?8)fn&_Z&Q3hcQ?9Ab-+GLoRz;}?s~%4ieN%WTq|WH?2x0xj(Qp~!B}=C4!{wRF z?`n0u<}a5B+u3IBm`lxfNHe0Mp2APk> zp|a$A=khF?oAP9m6e;a~VKtnBe|)%oz0rt<%yOPqQ^@SZiMqQi;vmgYlb5#+=L^+6Brq4Z1s=HXCypH? zoIuvBUJdpUbg!z`@dSZbx@jHU75K!`7x7C%%XxyNfKFhwXFMC<*;CxFOD!%JCDUJC zc$Hbs3Hp_5mE$Xh%G(!fw~-Jg!Ux?gUL(Ex4I*BIEIi)wqoQtkEX3BZb3$DnM9bmx zVF;;R2oTQmzI}#%3^~F%v{!yDt5OhpU&57ZP z!_FrK6%-c2ejY)gP%-tja#fH-0jmpWx0tmrS*9t7%`DUR(CEajUAFEkc7zZa&(2%Q zsni971I9ydtzsz$Y^Oaa7+S}nk;kZwa-#PQ7y$eOhGss^<8Khwap=_u|B8pCMbB7X zo+rMUFX}f2gL!Lfy9>|t@`Y9S=A=MDR$)O<6F`z~2VPb79O^u8NX6S7*_RS_S|a+# zLH}(ZUljZiDgL4fgCXK^+1J9Jd|?F}6W2qPjZ6AM-nUQqGQL*_HW?V2Z2+9qp=eUq z#c&552yv3oL)ePyrjvO;;NaT>A#`qbHYdNByKQf=*J6j>pC3XGfEY6q&n*XAHG?`d!-elF+LU4ncUE&pr%_$@WQ zuV5OBEc*Xmr*k2rnJLzg#Gh$m3?gpUhn9c)_R;E>boB&C?bBrWvue{gLNJC0sX_*k*80=P7Q6-zd9jgr|&5+@$L*9YEA&A z*>etlQQ+;n!^O1*&z25K@sOEZ6b4ayNOAEvuyWy)asq9y{aGPARA{dzkQd(g6+=I& z?QRdHBX>~y;iUYR-`@QdoE|ywQ#dP^3-FEn z+uaI@z;6K$?Afzs$jR5Cj^K#&ut&tlk3zWv(v?v0sjh;iiOm^%&I`HYgQkh2Xe6%F z#N36Gg9EOA1!(YUy{rLUQIr(W@w*M_RJ?J`+bvoQ4PcRrT8B@y3MDps57td6M8R>( z#MMQ^fQr=1eAyowONHmWof(Q?PA9Z3U%xry(((nR9Wzt z5e~#WE|8G)C81U=lyh-8eA7rv`Jo=V7op*y8}bpr75p+o%SH~8j^MLhdsz!f z@Ee-=x`4W*s;cTfIwR5J!k(9RklIO_~4 zoebIw4MFtusYS0%+w9SZ1Xt(D$VO3r{RcXzy0FN z0@)|tp(v>KQi1l zUXDuYl1?u1^m-Qxoub^q)PZyZiz<|;?V*bxCh@uJ7Hd^Ps4!?8siUfgcb4(}`wYG` zA&H6TngFk8(d}n|gLK`VSHx<7qe_H?+aFiFquX?GlH9C`v(C{HTu5*bv*>*%Ka!L? zfcpX1mP@`C@u3|{$e!gY0eS&l_kZ055MUEXQ$Kk1BC5VFOdCf^bxPcGP~&l97HI)h zlLkfi9g=b`%D}gZ*>2l6n&fxm0AK?yDwvq^K5%} z=Vj;nws!CU@wlSIlkGG}to;T)8a^m#pZ9E&2OExG^OHpgk>Qo@z;(3z=g*%aXhsx+ za+JvI)4XrM_4EMyFuk!a7)d-h)uW^U zZhM+MKGb>_5C^|-3P?$I5GY25h4rA-!D>PWl*h?d;u7dM;G^%uM^CkZpaMcKRt}DA z(`YB*6O7(T0kqIo5d94&J>c3|uz;SV+mYHYHLL=Nu2E8wUgw?wtKAJ!Uf5KG@Escb z;1ff_URznY=um>;*)M~9D0T7+328~4#_uSmJM%wG7s}qu4Md`HZc{FNEoAAe@1%kAhMlgwf*H?DTnT;V1(^xxA{X zYBm8(DR_=akjNG!z`x^LPaYHSGD0&VY56x4ihT!J7eMPUFo`N`?*i>Ryk8D@zs>?s zEWqw8scCD|ShJ9Qg09WHuU{XP{@wmX@MdRk!?yWA#M#u^%FfOX?Xwe5ZrmaK8}J9h z!aAHMrE_ay@MQ{Z29N&%8=I`}-=F>S%kH$LHTbLTLTgpfO9En9HJiWxat+pcHeKQ2 zG323QPhXh{fur$%&TDMY3TCBCgWX;{|L(a(CPrF8p`Qf4|7NU}rbq^nc`RC3S3RQj zwdH9`){tADsE`aecR5qM5t+9tHVf35SO zWZsa~y<`i;D`byVzfPtg!;_El19UY*SzaO037+sbZ7Wqh-j%gwp=oR^d1h)h^Ap3?E>d@I{){92NgaKnZJ)DQ z^Mmq#`*}t@`|Wq;^S=2`++>_~jEvjcUE=b+Vz=f_fSXm|`!zjN+}IsA689!a>iEDh z(u?Ub7Z+}&mv6av{AB>yO#>R1M&^(oTu1z8=nEKYJ&7^vpw1QrRk)p8f?*f%2pN_-H zJDNrMW7VbO4-AKT$T5+0Zoh(t90yow=5$~EEBXp;o2Z-=vK#mTCR;4#Xm!glL7m%X z^+WmF1`!eS!=jGDf&w)X3bT4i$+xC$QGBj_D5~yN^wKyv`KKYu%2aDHw{hBTQJme_ zhz6p0>U(WWV_{*T8mFE^b9o(?@LU*WLx678tH-*!)6CCf!y_Y~d(7=1k9IP<0|ovR ztLe65Fgn9eeaaD&ADjzK<@FBhDVOX6tQ_QbsdH=WHuF5?4}L#}e<0GDA`h}gd;j{9 zo?bS)>F2?31agKd-akD)Vtmok*B;p9?|DdoQx2$797VR~Z8Gxz@)3oSVC#t{8!Q+m zxY^CLkY^7Sk>EHq%O}!0vGC1}^64S1 zTdz+3_V;hiGg{1C%VaSziHHn8o;^ww+3lZfehQU3EDlRPx?eMl*X& z6z&#$G-Jf`q7!ij<6lp~rM)>-*x|*nKTn@HlD0+%r~aOTaD}a;;`JL#>@*Q(y%j5} z@g{V-l$X>V0VTafsI;EU?hmx@+S`Tb~XYRfmOIPf3cO1Dt`{@dzWsOfCt+nd9 z%wn2Q-pyHQjh=4zBo)}M&{`G6e!vtI6jE}=Iku5g!d-5H5~1jUggdd;SkX#oyUCqG@xlarUX?rtyx#|_imOvvcu(aWM>mXX#IcPS=bX=mg$qj0sN zuDo^9NX)_4c1>H`w}u+|o12@NT$D%V1{PtI1~26oZ*4U^x3v%xdHD0sjIYpJaCU9}&W6XxcGW+Skavt{ETX8k7k5m-twCEdMq?0EN&kJJ6ul5aV4nV!G+&-|;1Q$Uq`aEX=|6&E)UMcJTmu$@G~p+)<^Za`|STIev}SL{T8 zQ^=;Or16Klte@K5B9_o*=C+GImxLx`*tlZ&CkLBts>?Cfm5~u)CUZu}qo1xFLA3GV z@mqD%3RKu0!$K3e<4vc4`q}mb%FQQH)q+-|JA26T3@a>$YR>*9>k@aUPxLfui&LE+ zxr$ud@7Kz$7T(QJlp@BydA1?w!N!1k(~_1rVvh-!+>J(;ar?JBj@eEZ-A$Z**fMT` zV~{}FiJPD@PvMRRSQ4qRf8wHf>Uyp)`%~xCeE;g~*A+4q+Rk4pyJrQa9U+KYo(_@{ zaT{-3Q@GeI*VsNx<23O5cz1~JL6jVmdG5@1qTUPjvdunfoUlzh>Minkc$8o{UQX3V zz;Ib9NQ`eb1I&pJRmv9c==n>cPJ1V=;f>RuK4+%+p56VG6jZgn%u{IE{wgf8^m*yZ zC4o&Tq1B$Oq9S4Y!MEzOCCIVM71gG>^l`6;qW6yHO6D3xRJ7HL>?5t~?J<7k7_!XhHvjwT_=r`r1U@iesT9V)fR$edpm z+HVdfm3Lb>AXq(dyg;HdJ`@@4fs4oKawFSUkN41<8|$pj??Pr8Cj(3PXPs3e=`l|!qn$}7u9@*6#`u5N&CkO zR(6FVB2?`?lAe}NKNWkkGei0OV0n69&1^c~cdZ)NuEkj~6?5#ftcFDQ5|Zqc_SyUp zW#AGOS^O<_yxY%{rtpl3wXm?DWom;(N|+z)jmKUjvcw8)EG@9K>|5iytH+-^AB6~q)15168rIu4x&+Rr;!N)zwUv-Za0jHf*#*fq-y4j!T_9~5oXfA^l# zb#i8B!;tbq_|W_}+kR2dk~>4eW-Mm^<@K+7^tS3ICQq?}v<`ray+D#%b=_x8!>aTZ zz1|KbTiur-l=Bun9ddCv7rnX66NJXjE>*7O5C170r{DU;2-$Ek!8cBi{UYpZI@pP8 zGI%7h+rx$dV#e2JecE*@t-7s-C5h&IosAblxNh*7sp2BPLk8R3t%qNXOOB3_zG^Ni z)MszdJ?Pxl?AUGx+T-vyLD0xvqWdNO*SIsJg6r$_s|6P0pROi=Cxx^bNnV)g9~pR) zm0kCXDz$?fi58r!$9UMAL~W7^E;r@PAYzF&f^WoJTeN+*J+f+{-Pd-@782@b2xyg6H4{*BCnq6#BBE1hurh943v=6J z*=zn8O4jIwL&xzrr{?lB+|pR^xi&4MhWq2Ldn-8XOfQ*nSnSw$zS*k-PP~eRd_L7#oo3nV- ziG-t$!%2sA*-DMNYP%p7F*io~knPo*HnG(^+WAur7P-Wq5Q%3l37+&M`WSUq8E56G zF#NN6yq~MMI+y6dj~pA()3L305L#A#sZCRmOh0iJAM=1^B)(=h@RdM`{dh1f zQN8NbBsfuH*mq~@nkf8IXx)D0r9BmW;5xevPO|7pQTLLU&)1@4qo!}5-djnuL2tB3 z?2VMn{TQt!zK0x(8>`%=m10_C z{QUf49w3a6YB>pc6e^p0D68wyOG-i` zx?J`Z1A7WM~XaDzH~%sE0i8<__K) zw$PU!m{PW6Wn0QO%tepcDm;EX{p5Z&PWMbCyXN}-M{F9X&PN0aD{aP$8H8d(V?`zh z^ONY2Wl;HzJUZd33lu9TVp>+jB~&|#Y?U#Nxi1wjDsZ%u2zhMnsBvkQeRcQEJ~_;- z#I6pCk=O3hx;1?`czd4q!GkB!#XDL~)+=o5Sz?l?^t9ri1f(47{=V@f$29*mj$2pT zR3;4jJmBB&lqg*&8BOFA!p+Pz2D;n!ToF6mfIYa28jLSlE$FYoMnotd&804hcM@CB z*fpKpt~W#YiFbIBEd4I*7h!DVvr+sKfAv!4p>Ha68yV(|btMHpqgMlms7wuM0 z({|A|t?N!R24wP%Cr1K)B|{amX;u~93{K!GgwG6=h;H>N+)+mgefht|o-X$192KDTA0MCA2j& zw?hw|X$-IIGnk*8Y*%0Kd3AVg0Fjl=#!7~Xa1T~3?tHvuLRD-ioAqy?zDJ9woX{7&M+37QSPTI`~akM?Eu# z(pJ<|R*yl+xz5z**VlWmlq@?fc6d6tAMa@CQm^TrSt3`Q$lI}=j#;bU9vBgVOBZ<#*ti0T zkft3`Cu7Ncbr_fZ-(stLUvVwu#t00NTEy;1ibB-1#H*~d@sO+&r^ikQCcVR&_ca9E z7sH;dRnh78AXwr`Rsx4})Kz=mOL}iG1_|6_zxuMautRvm-c8$8O!>IWT(j&7X=yDc zxP=YDSZ83IqL*+79$9aN)z8o5FcU@f`14ZN?N3&Y19y{qJH_W4Y#gq68-9K4E8~D- zMlR=Vk)FRKsDDsUke61R8$j@%K#+H@wwhDlv#C9>ntx-)EYUq=Jh@rOrpBf9r>mMz zGk5m=)*;zQ_I8Yo@IgG^nCo0N{qh*PsA%|}{1?VG^j2TcSfX7o?$~_t$XRG- z$i5T&+hdFCfu*ZtCluM*_jbC2Tz7}cm$R^S-w~3S2#??H*cA!gXg*ifC_>2P3>VmE zJ&}~Gb4;Gf@@DI1RYHG?+U*SzLWyvvaA_3XL5ZN>gvRFLy4#T0?*2I)RaH)`!864- z&2bt$-D+*J&A<9%MR&FoAb!wtTp9bOG#B%ULC)lM#_(W1Rd*WG)n!n zt{cRmN{_cF{3to19vYe_dK}kS3m@$GYe&mv4f+WRy~MT4C-UBYQY27lLgU&r*4yTO zAVi7y{+x+Tg4Fk!WAl`xEG5@Pg^_IBSa0IGd->c(FIvGS-cym?aO1Q{1`<3AlWl)xYSE(F%X4P|J@RftC&nB>=5PQ zqmeZ;)3O`L#O?|uC)BhjrfX|8`kWp9Dv`1{GMf8&RVC6vD4g;?kM2e1q}Ju9bw&l7 z8I5$A=^r6_{)L&=3uDiril|GEq{6VXY74+o*4dj!A9i2;WVA)`JV?N7-=g+re4(PRa?xo9RDlpJxp*Jx|<=6D^ z-iUy1jSQw(tEr`3KI`P>Ehf*r!G}S8BkehwHHl<5he0-Lu^X zJB-Oy7TLcX{>U?b+jnA^PBN0vDLwFET*qyU5m#L(nWcJWm$oOK9QL-g&?ksf#(H7-Ocw>KX9663vU7W7twe5Eq-tTLH`UUr|ZuIgCQ zT)XQUa$-8@$Z<-xV-z|&5>B?>%E%fblt+ul>DshPPV~F9DC1o?ctC8yaB zmq@*`YGI)VPfAK?xyo>Hj=?}f1K~m#;5&?X&mGzpCu-l`8cka=#JaQa!aAv_QwJ02 z@f#eycAX0ECs4nsncU4YPf<`7{(?dYFKoXZD(1R#_u2Dwvq1qf265$I-67%4yelQI zG>WH{^seK!CnQKO@;KZNz7Tr@({f4Hr=P8SQL?@mn;rQ1^OND-l_fKdW&L4?43C7v zcIw6>`)Y{(cf!+Cp4{7}RvT^&R zTBO3u>z_Xtq11<{ud*aK*9Jq%(Pkv$Tf7e~>qbl`R5b9dy3HnePoZs=gzQF_-gQ2g zjoO2N%}sp#Nb9mvR@YvQKC($06C0@RpO6S7Hr!}6OH_zk*LG;X(em-rlkd)cCXI3Y z!n$;%$hws$1|;L*lqMg!z2kN;vVwNYG*A1ebE~I@*m9%zOjXOO?fb1f>=)Lwip+~4 z2!}o8^9I+dr#%3kEc6aiJK5A-*NawtsjaPCR-o}%(_?ys`Mg>|<{`SX|=kNj7Y z57o3cPbzKd4a~4KuU}&#R6=J0`gJvcUWtM%8YHaOAn;h4+SnYc+*vC*-kmYtASsK? z$Tsh-Xe;UvtC{^wgjUxMi;t%`VPng7@>nL4MXM)BtNy}Z@CSEbqs3?wVsv4<4)?)9 zjdN{p>&8tJuD|KtQSs{voP@u6AF z)k6m1y;KkhG!ukwZEju?K1$z_C03!=R~3Oou{UB(yra=T1F^|@my?x^tqp@2FOllV zBwA+cwzaM0fj#yg9 zF^|Uhi)z0@_4K@HnEm45Ha^@N$B{ADv(US~YMPWX&d#XS(Ig`+?132gzLQ6+O z!#Q$wG^3mOgbHF#3P!y{7DQdq8jT5%j$Xfi~;)Gc}6 zIL^IcRj!hTLS=Sy;kJi~^jw{r3b-PU=aaiD9M(K$%h4X#;z+TR*P91oB4*$k+pTuF zPaffe?h?xdO10x1JuJQ5D-qWs!(1JCfu%@f^TfYn~p$g94I$E6mW$mMTXla8o9Wa4oIhmPQCb1))u*gAhk0r^HzUVhc*ShXZ3 z`w+9n<^Bil*cNr@>~w|4AUbr+<@g|9VTJEcCtL0@9Iw<#Nrjbt7W!)BO#NJ-v+Wb# zY{9nZhuB`i4(L|l4=$pRl`+)?*iphIAP{wWoIN%)P0XBwI5*}rTk z;wv-nc82Ib=lbi{x>7bF7K@{9g{s{aua=^s>RsBAWHS%NN!CKODDn!srJ5~L2UmkX zbsa&@wq05_%lVGuPS>X~)81@qJ=$I|(o8WAEF6B?;CjlQg~kNE!`Hd;j5IXN+Gg?* zWH<8GPH+`-`LQ^M9ode6XzS%GSa*xD4MD=)!pkC4&QLTc$wyuJmd^*1p64DjU7U64FkkFQ1SXf-jirPq74EM>g z9QVL*3^_`JqspR7mpiz@T`YEQGgw&(R4D{>f<INM%hg&>#YwRi6$k0&c4vWJvWE(t~}CY275cChJnJl&qiw^qNAR2NXa zE0m|R!|7FY#peXfLbcQHTI*p|jtEUxb^!gBZw{K$B_8ckBPiAe$}tEjT-n#J&O3X! znTTuT)!Rn{c`ADB8Y2bvu?f|+tE;1BW`zY^U7dE~8MS znX(}$TFAl$8yLSgX49!g9Vf7})iLH|FFsIJy-PikX^$x{q^>A@sI{}XHEkk?6&@*s z=*w{l-R~gc(lEUdqsCf1&4uPZIc~Pe)viH}QqVda{>;HAUN9|zk&*7jRu(Izf>Ibk zEg~Y6dd+e#WuiN>OY2)3N6B)T1^P5YINUNl{c8`C>0|h8G^!W3QK$hdl-R6WL;Yqu ztTa2_f~ra9`SjPEs&17ku0rk#*Hvf;Oq-C<;q-BEOBaTY%kL?8my4mSV{=BuV~hI> zbfpxJeOrbc-rF#1ME7M#IwUQxO_EJR`(8wNc=ic~7V$Oqfms){)PX*ccD7P*?ZYAc zsIci=TiZ||%^>l=%W3dGrOqoic$b&RpZ>sy%ZnYRthKKyUC!zlM~6JA5>AMZ4Rl>fj<-wa6He$7ekANpQShtr(rZ zoww-kzn%BUOha-7<5I_3d%m$CvxYpkY#u{$$uZTXvS5+Xd-KUa-p=44S1Bu-h;B7n zg>Nc+#@N`tq{_UJT4lxQmLgRNcU6IL$_xY-f)bNMhgR-dvJc5u6_~RqF0^?)&lLCq zRkC9A6>ho7N&WQnbeHDZvr4-v7l^9k$!{p6df#I>BFU9Zs>;kNla(dQNIXGRN9>4v zUKCL7DpsY9^X39Ho;%puJqEcRtmX(~#MBmFS2u;=*efAf#oQ z)q?4ZThDZ;x?^wt=5Qz?BW=8|v{+dw!%EZrz0bCURYut58(A)SeLn8?ovHm*f!=Ia zi(|73BX$z>x@?WbVCr8<%deDo^Gozo+S7&Er ztp5J}Ry0aZwx7{*>Wt9M*!Py_3kFlA9-ER!FD&HyZxb8di7ndRE`mY4@Q2TA=z$QM zs+pW|s4BUCz~aBZpBexCRS##+_*As49|bys({#n`KdNN6zv5#7fx0r_9AJ}m-OSdYKO4m6XuXgjR?&)62voFFwuhF{1x| zF^chT_z5%rcl~4ecdU!_+Pr*Zk6(S*ql~Kmp-56dm3Oxqb4#N$BR&0f>*F(5B}`0a zT>@TA9+M~B7W`4l5-pcw6GH&1Kb~rW0u9(qY@GD5hez5S9+oDaGl zdZ;OEJ-b~dhdpdejE(CJ@_o=EkMT?UrOn(=GAEMf{(alGZ~y+(s$MRexDrEM_|0|N zDn7QXg^RrJ&$9pP9PQn5iPWaTOlY~I_obMlFh4ek3#goItdF!;i2tvaH2=9xq}v(c zo|2kKPZxss8pJfc_|{LH>+7rR^8jk%pZ&^w&&b3ir~mr3vB#4d-_N+|^)2-){C(;J zmW6}NDxHL$)1XDCU|0VVJo)nezU?+l8T-!)#?JqH1^KSH>4_V`3hogVi6#kDD$s@S)a}syPwBpV9Ab*_(0193C zhEjyr&5cY=`GonrZbKh&MUB9jfe9$o8staufo>RNK=7YM;WKhOan&aH)7EBR^jHR3 z*IjhBs3KaMo8M#;xUH>?w3t`?gWnE#A!zYn4`=!PuAjL5!1WGk?#TDkRG@d9PQB+JUkY@g4Q2Yn}^Y=2Dl2Z9Hhc4By~Dt>CoGm#;biC2(oI@KUu*xasMP6-<|+J5A;I5&?h}OaSqbkPKIDH zpke-KESEhCHS6Tr#*qNZ5o?5zU*ojPnO8UQJ>t+=k>E7-2~;bPQ~x?y`|)>`^VVAR zz?Fs^fJM7gr=)H^%n#yEJ-|0Ir{cKZx?IYunSOdJ zcz=vYaC~>5_}-BPtHyJ$8C z|NpD$PZF!K?}EO|(eu~1^M!wTA%1m1<;$&`^?_e+N?s;(Qhxm8u^0LumzGZkKW!7} zC|IVzw_cqRAb=j8;b5HeYIAcoi@fWOadzh``}>^}--32I$34c9$DXJMT+x<>yYm6Yg!fer{$JU? za`K&Q(cjUf=lS>AU9&rRbkP^hk3VJqU##T+(8uz>UJQRO`tcMj0PBu_lkf%b&f&4g zd0+&?A8nCPpP@yVSr&5r6!I zD*$4yCH=822gIxmy#HdDa*fo~eDb}j9glYREg85FnHAG`v)7huFx6ZmH^bm2M` zm2*-|@ZKnkP!3?QVIa|z>q|CwuSO2|#$^Je1Gk}rtIA{RffLvz5-I7=9v4xwZr6o9#a61fIMkK<=dT`zP zhln+Z$?5s5wZ|G87wiC^;29a-87vYK5y9*pmhI*1OF3{&i|!btzW}%!Ab;`w$tR$- zjs5VFA9GAxE(2_3NN0J%pQcDeWTNc=M(eq@zy(;%iP;xluL=Swd~vk0v~Kc?{un}HdglGn zG`qH5BQ#Rb;(h8A$=x!-c+l5_fV^kHF7wX^ctcUVtgJG+!z;TzJ<85kC@7dGtxZf! zK(lBw@$g#tbr`b*2I<|BLGePPA1ru2ea#Nz`3Xy zSahbUt7Tpfr@oMM3us>^V5k42GQK z%uGyS>>8V&g~(dp!l(${6>T$9FbLE(RSb;@jnj7(zdr$j>vLwMlBc2|6np6bBNV&j z54J(*80_JGaxiCIsuhSRHh=>sK35lU%-QHOY90B{OB6uXUrvM=-nk8III`@)! zuLLk5N}whrp%{ZHi9RIM0AP4K^^4Gc{7cav09SCuIOTP>tA1jD5^dTH{s9!vQB(8S{2zf_T{Q-G~PzoX*TfA{1!lncUNWCCv!0G@66 zQ8B^W;$){mQzyX5DgXU0VI7loBxP`LFqtO|yJ9LzKAQ+aC3{b4=mG%_gxt?$+N17CTq0J9J(T9nhggbj zwF!1{HZKS5T~$=n4f^5;^A4Chl@nOn`4mP&i3$ifH+^Av2`WFi2!A?}p&8recj@!@xUjfHth;$+oRzbc!gQ#QhgEr_H zADvXpRgYGzT9BOM{SD(O?mlGr=p_M!5jkmTC;SF%kFSJB+)1Tt>-Mz^G}A++Hn|2S zpVT~0S5*PcP7DO158&3(M|>({`X2g)otgRRMOWbjfVZ+RGiQ?by0wzgz;I{3a*^ zEJ2>pnB*pBvsl3kGp!*>vVzv7!@aMX(q2Bjk;Lf`3!_H?wx7G;(Tr6DnLOLz=N?8= zU*(h>)Rp_m1)qzgp6&x%wjil@6Y?i50@Re0EF{*T(g%c)r)iurbZLq%_$jBD$b_7< zT#!}?5vATQrufEd2!1Hui0d9q zqrnq4$qurxO-v5qmzBq4-f@sboU|}AT~qeP^KRf4QFz|HWLwVkAv^+-QBQR-tedJO zoaZ**tmm2#7nV;o04M9yE=>Ma2Z=FI0y7?X4N1YK#A3&BobQhTD}{$imkwul(b)d5 zglhqSt!jN&GBg^rzgs(BiRt_V+s=D4xQKU{rg<>|1w`k8$=6MqtoObJdI2huAM91J z2J692zn-VXGc@>f->jWO$=8532F7j17~RAS()nUw72aZa0#a!}g*qc9X@;2%Z__s~ z!B~lBXa4*Mz0F$8)L7;31+J{B2LB)x&=D2_y*c<=7*Zi7ZZSn<>00?B9*bQe^2Q1nUV|4vA9MVu(-ewC>kTg3#lQS z3kkIwyp{uSktCZ4+=p(845E?9p0AJ340^Skg5$RUGcV0K1T@L6UQH3{k~+Y{5;%ge zlF!E(0}^QsVBVwc*;(~{1FPbCc!d$z%HYzx{p6+ch%-3+-lONT48c)nHDPK1KEwbqyxn`hbEyi6Iilg} z8{iqO0xdi<8**}F9Y9Y{B3sbN?gJX^^V%v)QlZFoEFjl#z!C>Qcuz>@fd=qs@S}rd z*HJmOU&=Jk*~3l|03HF%-eG5l6D2M#zIuEJA=K^Ju+54eXLIlfGVqnYiJF6jgW?9eBY%3S`_5dr@qd`hvQu<5sTWQJVmD5CfWy`Lp?AUI31SURwMoGU_%nGpLITfD`v}3*gbc#9X#jy(o<>__*!U zIf~J3M8mHqy=o#YW7|xyz+DiZGvj=jEDhVe4?uIU$L!M(C9%ny7HI9CiVSo05F_@i zs+U^pfSUmob>>RBl*MFhS2v#1B;wi!K?X<5Y_bp(V2DMgjZUQ;!+gee$h~LWfJaQL z0o@CU8Lo5y@&ngTv{;o+>b|s26VI#8n+snn98ti`fyqMbN~y$Xv%f~b=C++2b2rck zU?yK4;D+Hm!Zgk&AFAQio+U#9mYE^(i3VAKEI%JiXTx6&+|glSb`w8NlSgDNy@Hqu z#hDfS;>9gK!lB#nR206~z_A;17`7Vx&x;=gF73T-z($d}DKadlzu~dj^aj5JAq>E?sIkR1`eDqaIQZWn+rHd%y zT7U~dhk*M|okzG~R8T6bU<+KZWY9{&DR#1!?Ryd}^mHtlJ42;+gY z=1!*s>CFBDkfqch_=9N_nY`>k41$N&#k63#?vjHCD;3aD!LX`utFQu&X4&DM&$g%F zuwmgq-@jmcrw=w7prfIDbb+F5;ImqxUd}}NtC6z&xV3@^OU;^#MpuDiU1_eXtsS@g zB!l7Jy*B`gFL+UNtEbHl;69ZVs+>*@&k9pK7l%r}0$B!z7HN#GgvZ5Ifr+ssjF$~G z;+EP4?u0Z+fxSiwJPP1vmHm|qU1aG41a0b*6Mx#tsivh_I+p$3TElo1))2K8_Tg|8E1h<5aE zW=P%YO-@dBqgv0RsdKZeim4IWwhGkRIB*m22n(WZj<3jNZIsx9Bai?GOyE)A)w|_R z8wOMq504$-%nCXzN9~aa#J2+gZ4Yw(L}OFQMA~96q4a0&vtS94;@fvxLJvMl|rQ6d#Ahu&C6Bl4YJ7H%a1LZ@#DAmLdW>*AkLI zz%nwjA6$jGi2oaT?;RB7-gSvK#v_;|2og+yWF#qBQ9-igoROS!21P_bKyn7jnU^9JX~{X~oMCoz=HB}LxO1mwYU-Q0b*Z=NymjDoKhH1hu=d(((~c*+wp{S_z)ncA z#i&Ir$y!tziQK=E&eZo-ZS3}EP5UWZ5F)WMNh}f?K4-n1=XTXxa}p^9Do>z1h0QuY zPk{Cw%+%WhD<;d@yREulmdvx^R1GRENEqCOPLKyEMy?RAiCk*)ny51fVP>rGR7@2X zarm|BKBc5Q-exXnkK=Cn3DRbAsjae~6^sJ>{IJT%B@E5P z)Nyim_%A4vIW@d$DPKef@T6dP+(LwV?2eZMgN95=tIP#pX;{mG_FXl}oC* zoqK+HFFZ%{J*+?uu18U%x&Z5mX6M@|eh0DdSX&?nFDq<|PP3d8 za0^hI1mAf#Y?Frf7)LbpiRJs_U=I7mK5_AQhGbfy2p7&j7z_wZ?TKR-^!_NpP`WCN zc+>-39FVjD?H5g`bUt3dt0tI$A|42V@%MCh%l;v%T73L3UUFMWxQg0x7{+M)0PF^; zo*5o6`UmTA`J~N}^gf+HqXGq~vSBkNwP;I7{T&m{rVXHwqi%$quMD|x3YB$O+I2X% zrzgh?kLJ4|^d1GIQ*(&XGRH=Q_ck33jUfz5gbA-%$KA-^zkdUska=DGr5ml#{`1cm z)cSsR&=@;Ofv2>LOh`xwvg{f_Az0;dXBm!s(76u{#m|%vpIUdyGuDDAxYj#ucdknZ z^jYK1gY+mT=krZU{m@mRdNTW=Tlen8EUOp7V6v8sX35NVe8H5pvO%FY(o&&PnN{+{ z3wE0u0?aWoJGg?5FiRIL5fK0z`*NoxY+H08BDV_C0;ox5JBdWwXn}Lt5U)3fi2(@2 zex8SV;-ermU{+<|*}#Ace<}eVh~26j#eA?M1&<#+(t)@Jo>3;^*IO-iwS47W5HySC zbFF}mf`WLMy!qfkBAiwj(iEhP2cim~=k+L%2WWm24ULT&N`s&&j@2>44g{&I*ChN2 zSSN_e8sP?uX2BQyt9`}PRb!(C4x#(;m6X&H$k;^K7VRoi*Kc2jDJilL(SW-JZxj|F zIu6qR3vl@X5(`yahlCewWZb7TX_i4Aqyi19VeK>9$pW`@m4l@%L16UMG~jHZ$%}vj zcQ1iBo2uD8$hS|yja*p0CX4r;XcoHzFL|G;O-F(fYMzfa!tL88ti5-20-3zmmPZ9v|!DJ1& z0zm;wpW4R`fEkSfLLjS2k0*CEP4BnEaxvy($E6x51fQJjq5!W|REv0kvk$Xnv(wPu zY*Vu!W`IF_hoDB^HoY!ZF8cQEw=rf1olvJp8_4lC)jf+W;L5_92j7?H3Jwi@td+}X zA^K%u32xit1~*V~wEfUn3NAx=0zEfpK*IxcR#0=yq`sExq_GU{ZkKF=Yc5>|)O~Bd#e(BSteevtc{~0798I z@0NogXhA{t2@eJ9rvepL`l>YRIn{ot2bHS<+$%6w+tX=r+iChjrUt5pk$F%8oF7>6 zyQCx1sUq*WSwQ3r4aPp3RiYWtT_uwHhYIS@9-Ed13t9yLr@|;Vrv!}FdZ-}+t}u9q zJFXooe+vS!SE@T;WCsF~Cyi4*P0PWt14xDo%n4`-r3ncS4-X1TH0%8K4-d@ja}$Y# zQi8O!G{og6&?IBOJiu;)os|nHqjIz8w=_Jlz$9`u#-NyA6+&i96kY}HP&6VQtmCKTZh`qPP7}f3II_J9_yJObM7oTY z{=*{ZSAxVQBMp6R;=-4$x2bL^E~=`kE-o%}Jjn8p@VCxZt5$CQ-lhpol0gy)y#xsYm#BM5Ui?b?uwEozFwzh1cQ~yat&LiLi&X>6rId`bETDUzkfpNROS}v6mtV=a zIapXW3IsQ_g-$@U4lW_~WGOKYa>2k$$Y-YxeKoM;LBxh=Z5+PRxhnm5N5MLYE9}@v z-EmXTC*b3H@Nc)+~TBuUQW@Xjlu+Y5XLwparKg6)B^AAZF$^j*d?ksR< zaQAM&UcpopaBaB*K8b<5?YqZT7rku&w=ssvw$ag9dgb9g{Le`W++oB@RBSB04&5L~ ztyVHFmB~H_m=SAD>sT4VghSfg-@w82$T9zsM#WKw`w8pQr&1h`DeCL%VXUQEI6#J{ zWzp#d*g){7`{XUP(QU2>^CnTb)l5>kZ}(^uVHC+>?}gIaw?)6p)wt~ASwA5PcCZEi zX>@%OF0F8AJj3_kfydqQM0^=B?>^q(Z1)Nk6BWg4pT0$Mpl;T7-CGAd+3hruC`f+5 z1y5}#VguayfC>r*s2JhSmdy_}8GPbP-w#%6M?P&8olN~Y&_b(>ofTsy$~&P(hM>KC zOI1|uS1KRwNPzuCvL?Z3TA?^vrph#IF!Ze@HHc_%Ma_QLc4JC-+hz@J=*ht%(lPc0 z^eN;7u+z!z{2s3Vt(=m_i23;&#E1USS&q zRe-L!q4-rkw6?ZF*aV(-=>P-kX%Ppj3IA0Klq<2F0mQ^nrse9$Qbl?&{}69{;J?2m z*~dIP`xqQFR6(&5c;;M>AkkrR32*=hW)9E*plG$3*e^P`fA(g1us$#&kmb>%$+|!nzJw;-1Hi=1 z3j1+o&$b5#%L{t<9c1H0p%ABzd^WhTwY3HD8CH?|;twn%#@HXr5qQ!Gm7|_yp&OOM z-bFSN3;}A+?KIspsWu|H1hap2IA%50NPqxuQKKjE<=c&Et@I*As72V(GSla zr~>RDc(@8x#%+0ZY|RlI0OOyt_m;uFx5p)zT$l{y;p^V7)SatG;Q!VC{*AwOwh3g| zEq-wxf>J>2%-BdELs|g@27sKRv9oite6}tF*i;B$dqwrDP?$C0FitvqkKezsfM+hy zfZu_izxT{6C-Ll4FP?oWE6D|e?6bf7paL4R*q{GLV$@70j>poFI;sQN!wR2=f7LCn zUAuR2fA}im0j$CcyY%j%dB%hf?(FA);IwyCp@OSYM?VA%y3;qn%PQDBv{i+bcv1TR zg_XblHg(B^^jjMa!eg`r@$TE%xreX*-^}Lv?_P84^89b%nf=c^nMZcg4NX#b;ymg* zufWlZH)yhb_KKSJ8bw-jvAFV$YVhyIv=U~cGe(}1nISPTuP85hGPEY$W?vE0&`T3d zKNRf~L}FCvkmtwv=U8uQc_iIH{v1J&C}NfRLFOxpx#y^{yL5(Vjo*^+J`Q`vzqG$qNIdT@Jom{f zO8@xzVd_iQ9FCY@@lW?spBbTZ7xyG*DCvhvoEvu}M<|N5`zJ!D3e8HXzp-?_5foI& zP%U2lNu*LTKW10y%BjAm!=|U3QhnOc;=H@$mV}Y9AL{=dH2W!FMDtrijz-}`=Sj6a ze`kS%i*U#EW6u-)r)CHkm>l^EyP|Wu6}8`jRwB7|eEUt4`t}B1uB;mSG5rLj~V>E?sN9M6M;A4_&-G6eZKskseMj zm-c4SE|+3iHoG0Xkb7gFI1^vbX0p9HE3tpUcI+meldF829*vcwyJA5X&x0$zYY`;0%9KQt~~H>PGF79F=01)x0?Q?CFmM zPKEs@#r-==Lmac|H1dP)o-WyKRR$}qx%V(l3zs~f+SKV}p8kyIWxBE8JmH}2@cMON zdVI`t<8`4))ah8^l~FN`wHZ`H7>!E%;-=fq_~5Af;Ty%sY3=3SQ=zrouE?-aDbcS~ zA#APM#h=qYZFS>^v@fnZ46UrK{o_ZucqwU&_N8F5lzb>!JZ*{M*p^O7m{KK@L8VWa zLpxtLm(epsM?eH^UilVBNsWYw-*$nKT2#IXPbIifyH+oom$IHQ{E|wp>8MG*YC)THHXGHli_yS7zM+_68N;^f z#sQkn&U|!YbDu%p`1`l^WvkTGv`SS8oiVFK=))^2x~e4FCzpA}v+FLo8K@tR*1Vtm z%ud%H%SX8=!fid|i`L^Ua$jAT7F{NuKX?)TTa)=u8Y`=svz@61YGGGL==%Qg$q!}~ z=5;ORyVJQn1N^0?0V&!v;)BIs=|B5gTUGTz9TO8-)?Y#YOE%4X zERWrjKF~f&b zte$Z@-}IIDU1nu??b)(M-PhLKtDcYjUe_s1cjdSE+p^Ls$~I_Jn5R-cQBKXhc{W;#U;uhZVQjtF+)&Ep%zu0}uo-b_xaNzA&JCOtbkT%>rG zr*XWG8WHA=INA}K9JF5vp0^SeO_Mm%>&7Hd@Vay^uKzXB3d_bU4dr&YGN>F@@g;Z7 zZ6DN-?KW+}huiIaA6&j3_$5QF^kql-Wp<hyZf8UVgq-`%?6JeKQo;ipH!e*Si8GZR>QLT=K9S$J#z;u zVo&4j2J{Na{+8+wp+;58ZKRwA9ErorlImC7#u8Ut;~7*=!aGj4`>BbDO9k7aIhQ0P zz#*~u(m}{mCajp#AlE`j!B@t_k(cp%)2Vu;R(@HWs;5S6@L8VH`~2v_F#GaYv@zPy zZq<`9ebd_<^;TTGR8ef_YGVqLuj9|3vh@95w)fcVILS_rg*>HDmdnjWn>0?ru!z= zDVK>2TZlUD9hh{;PzQ@qRo5HQDf95r(kdH;%W2~_64EGFz0IG{^Xu2_bmoaNui}~V zkGQ!(aF7k#Bv(n#0hg zSABA<=BR@Sx>xZd1zNe!7W+~xynof0j3duG*+n01|6Thh8{c_ydUhJM9CP}kzpi=6 zDx3F_&Pgosc_+S;#U)~`ad~vmCh&J?W=qURo_|-s{C?z3r;u&PMiO#6uzL4E^iHF@ z-nGiF+FDvA(DlpLlRTM|8Di@;yu5u+BoG7haNUn9#Se^f(0X#44~6sn7yGuByJs3# z8xr`U@XM51t@eJ_z}A_at^~&Mx-#-S+|Zu13%VQxCJ-AqjyVM>^7hQfb6aN(F4yF) zkjZ6X#3VP_O|0xQRm^OkFQHnaNxqDnS_O*Be==u&yycQ*F<#boua7>On~tilXrlDZ zqC7*OzrW~Qza(GV&er;?%R9nkw}PYyvSc@Bw!S|u9h9j8{Q7-!v+rzhN35uX{0$+L z?xZ+XVf*T)qwAo+We|(ANcCTZ0^e{%1?_l2BC#2>;47bQ3rBM(UvObrc02oe(Rh} ze`8z|#kV@SE;At--o3cRnkM$#ey5|WO!sLv+G=5{3FCc3gvV*GCOntAHIm|!`ou|kU%9i<+h_C)#r%1CTA2{j(THUJ@Uh4%?6Ul@6;9Yckh2)Nd273Ai+M^Ch^Cj;Iwd_|=o#y0tSK z%B3W!f8$2r4=s<7zMGIN|2uXN)uzA8; z`7va_EVkXuHGX;BCSgwCX};wfKYTw)zL<^UXFAn<=F3jkM)!A#Z0~V={YtA^c|w+a zvfr;i+Lj@|SrS6sE*`fR)-hXI>X?lRbVBJysW9~Ypt67FdhFRTAsWhMH`Tdh7}7Sw ze=0r=6!Z~wq{8V*w?J~O&F*>o(#5T33GL9Cn;AkK^05Q2rCL$3OslDi)7j39L8j!0 zU(j8()UEi-+reA{k*f9DM*9(06n+$^ZBkcC1X+dVN)CiS-rn9f-1fJr6P6W<6n&EF zMQ!HSr=Io9v>>ub@ZCLDuNGSuM=(U{G7eU?+MWN}R@GBp8gtQT46x|r65^j9o3QW`H)RC?HQOf+Sp ztvz|wshXE}SgX`~MC3hNvbIE9SgHuo*-ghd zMm3wn$g;8|@14~)oA+vOCqhz3auTv~s)9<@k&Q-$WZW)md-=b##>bti-6l$9SmL5S z;5>!+<2QZ)Z%}BN{cOO%cGl%mnQRG9F$MXPw?vV)dw+vo`7~Z{c~Lz7?Ole2?7@DH z;d@eY$+3PJt%8@Cr*lD`(&N9D$qWCA5gRI9?3Q+AHyV~N)tXe2p+;&Hb}#Qlw+XVR zQH3ZCq%Cx`vPICSNRSZzF)KfH4(g@!o#!xBd~{y=N!nV&b~XliqBh%cprPoXXk+uW zOZRWh`()l<#J3CwHyV|dl9k&Ac8d+-!WX1i6-6)Bi-c}D@fb12lQ#OxK%$@f2x2~u z9rw5xv2=-8^%948v=ON6I?qzPa^*udlil^FG9KgX+jNT`$v5uE;f^_Jp5Ha<6YGW1g#dP5#min)XJ2ja}`R#OjKBLnmGbn;|P;A?HhIelmUHVe0uZ!tTVyX<+}y+7}Ay0DJf8 zzWMVskKOz3RJQ4fDrySEcFGN{v}$IF$nz%z2Zu)k$-G4_ha`G#&9Sd8f~~w@5ZhgN9tK4+@tvR*(+5@0A3c$YW#>mEJ&_2`jH&C!y= z`rd7Tt`1CX1*W&3Y;VI3{Se6J!rN|flsT`TQPRZE+{KO1tyxYmo}2SGKHg1mIL zgv&O2)UHwjsZrzLHqrGPä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 u!|gwWUYP!^0`osdCIA2Y*t(7f8R. Tracked via https://issues.redhat.com/browse/STF-1552 +{ProjectShort} consists of the following components: * Data collection -** collectd: Collects infrastructure metrics and events. -** Ceilometer: Collects {OpenStackShort} metrics and events. +** collectd: Collects infrastructure metrics and events on {OpenStackShort}. +** Ceilometer: Collects {OpenStackShort} metrics and events on {OpenStackShort}. * Transport -** {MessageBus}: An AMQP 1.x compatible messaging bus that provides fast and reliable data transport to transfer the metrics to {ProjectShort} for storage. +** {MessageBus}: An AMQP 1.x compatible messaging bus that provides fast and reliable data transport to transfer the metrics from {OpenStackShort} to {ProjectShort} for storage or forwarding. ** Smart Gateway: A Golang application that takes metrics and events from the AMQP 1.x bus to deliver to Prometheus or an external Elasticsearch. * Data storage ** Prometheus: Time-series data storage that stores {ProjectShort} metrics received from the Smart Gateway. ** Alertmanager: An alerting tool that uses Prometheus alert rules to manage alerts. +* User provided components ** Grafana: A visualization and analytics application that you can use to query, visualize, and explore data. +** Elasticsearch: Events data storage that stores {OpenStackShort} events received and forwarded by the Smart Gateway. The following table describes the application of the client and server components: @@ -49,6 +55,10 @@ The following table describes the application of the client and server component |no |yes +|Grafana +|no +|yes + |collectd |yes |no @@ -64,11 +74,20 @@ To ensure that the monitoring platform can report operational problems with your [[osp-stf-overview]] .Service Telemetry Framework architecture overview -image::OpenStack_STF_Overview_37_1019_arch.png[Service Telemetry Framework architecture overview] +image::363_OpenStack_STF_updates_0923_arch_2.png[Service Telemetry Framework architecture overview] For client side metrics, collectd provides infrastructure metrics without project data, and Ceilometer provides {OpenStackShort} platform data based on projects or user workload. Both Ceilometer and collectd deliver data to Prometheus by using the {MessageBus} transport, delivering the data through the message bus. On the server side, a Golang application called the Smart Gateway takes the data stream from the bus and exposes it as a local scrape endpoint for Prometheus. -If you plan to collect and store events, collectd and Ceilometer deliver event data to the server side by using the {MessageBus} transport. Another Smart Gateway writes the data to the Elasticsearch datastore. +When you collect and store events, collectd and Ceilometer deliver event data to the server side by using the {MessageBus} transport. Another Smart Gateway forwards the data to a user-provided Elasticsearch datastore. + +[NOTE] +==== +In previous releases of {ProjectShort}, the Service Telemetry Operator requested instances of Elasticsearch from the Elastic Cloud on Kubernetes (ECK) Operator. {ProjectShort} now uses a forwarding model, where events are forwarded from a Smart Gateway instance to a user-provided instance of Elasticsearch. The management of an Elasticsearch instance by Service Telemetry Operator is deprecated. + +In new `ServiceTelemetry`deployments, the `observabilityStrategy` parameter has a value of `use_redhat`, that does not request Elasticsearch instances from ECK. Deployments of `ServiceTelemetry` that are version {ProjectShort} 1.5.3 or older have the `observabilityStrategy` parameter set to `use_community`, which matches the previous architecture. If a user deployed an Elasticsearch instance with {ProjectShort}, the Service Telemetry Operator updates the `ServiceTelemetry` custom resource object to have the `observabilityStrategy` parameter set to `use_community`, and functions similar to previous releases. For more information about observability strategies, see xref:observability-strategy-in-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. + +For more information about migration to the `use_redhat` observability strategy, see link:https://access.redhat.com/articles/7011708[Migrating Service Telemetry Framework to fully supported operators]. +==== Server-side {ProjectShort} monitoring infrastructure consists of the following layers: @@ -83,4 +102,4 @@ endif::[] [[osp-stf-server-side-monitoring]] .Server-side STF monitoring infrastructure -image::STF_Overview_37_0819_deployment_prereq.png[Server-side STF monitoring infrastructure] +image::363_OpenStack_STF_updates_0923_deployment_prereq.png[Server-side STF monitoring infrastructure] diff --git a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc index 79a0bf9d..f9bc7c19 100644 --- a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc @@ -2,7 +2,7 @@ = Support for {Project} [role="_abstract"] -Red Hat supports the core Operators and workloads, including {MessageBus}, Observability Operator (Prometheus, Alertmanager), Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, inclusive of Elasticsearch, Grafana, and their Operators. +Red Hat supports the core Operators and workloads, including {MessageBus}, {ObservabilityOperator} (Prometheus, Alertmanager), Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, inclusive of Elasticsearch, Grafana, and their Operators. You can only deploy {ProjectShort} in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc index 3fd2d71e..33b29be0 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc @@ -1,15 +1,15 @@ :_content-type: PROCEDURE [id="deploying-observability-operator_{context}"] -= Deploying Observability Operator += Deploying {ObservabilityOperator} [role="_abstract"] // TODO: https://access.redhat.com/articles/7011708 covers migration to OBO from community-operators Prometheus Operator. This documentation references community-operators as the installation CatalogSource. It is hoping OBO is available from redhat-operators CatalogSource prior to STF 1.5.3. If so, then we will need to update this. -{Project} ({ProjectShort}) uses other supporting Operators as part of the deployment. {ProjectShort} can resolve most dependencies automatically, but you need to pre-install some Operators, such as Observability Operator, which provides an instance of Prometheus. +{Project} ({ProjectShort}) uses other supporting Operators as part of the deployment. {ProjectShort} can resolve most dependencies automatically, but you need to pre-install some Operators, such as {ObservabilityOperator}, which provides an instance of Prometheus. .Procedure -. To store metrics in Prometheus, enable the Observability Operator by using the community-operators CatalogSource: +. To store metrics in Prometheus, enable the {ObservabilityOperator} by using the community-operators CatalogSource: + [WARNING] ==== diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc index 38ca6620..d169ac5a 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc @@ -8,7 +8,7 @@ Deploy Service Telemetry Operator on {OpenShift} to provide the supporting Opera .Prerequisites -* Installation of Observability Operator which uses Prometheus to store metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. +* Installation of {ObservabilityOperator} which uses Prometheus to store metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. ifeval::[{SupportedOpenShiftVersion} < 4.12] * Installation of Certificate Manager for OpenShift on {OpenShift} versions prior to 4.12. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[] endif::[] From 9c79b752536b28b7daf4218b0bcce0a1ed00944e Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 23 Nov 2023 10:48:39 -0500 Subject: [PATCH 31/48] Update install guide for dependent operators (#513) * Update install guide for dependent operators Update the installation guide for dependent operators. Adds installation instructions for Cluster Observability Operator and cert-manager for Red Hat OpenShift using the latest channels available for those Operators. The result is that deployment of observabilityStrategy: use_redhat is now possible as the default installation method. Related: STF-1636 * Update doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc Co-authored-by: Chris Sibbitt * Add prerequisites to STF deployment * Adjust wording based on editorial feedback --------- Co-authored-by: Chris Sibbitt --- ...installing-the-core-components-of-stf.adoc | 14 +++---- ...-servicetelemetry-object-in-openshift.adoc | 12 ++++-- ...ficate-manager-for-openshift-operator.adoc | 41 ++++++++++++++----- ...proc_deploying-observability-operator.adoc | 25 +++++------ 4 files changed, 54 insertions(+), 38 deletions(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 24c55708..7d8660a5 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -8,10 +8,12 @@ ifdef::context[:parent-context: {context}] [role="_abstract"] You can use Operators to load the {Project} ({ProjectShort}) components and objects. Operators manage each of the following {ProjectShort} core components: -* cert-manager +* Certificate Management * {MessageBus} -* Smart Gateway -* Prometheus and AlertManager +* Smart Gateways +* Prometheus and Alertmanager + +{Project} ({ProjectShort}) uses other supporting Operators as part of the deployment. {ProjectShort} can resolve most dependencies automatically, but you need to pre-install some Operators, such as {ObservabilityOperator}, which provides an instance of Prometheus and Alertmanager, and cert-manager for Red Hat OpenShift, which provides management of certificates. .Prerequisites @@ -43,14 +45,10 @@ endif::[] include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] include::../modules/proc_deploying-observability-operator.adoc[leveloffset=+2] - -ifeval::[{SupportedOpenShiftVersion} < 4.12] include::../modules/proc_deploying-certificate-manager-for-openshift-operator.adoc[leveloffset=+2] -endif::[] include::../modules/proc_deploying-service-telemetry-operator.adoc[leveloffset=+2] - - include::../modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc[leveloffset=+1] + include::../modules/con_primary-parameters-of-the-servicetelemetry-object.adoc[leveloffset=+2] include::../modules/proc_accessing-uis-for-stf-components.adoc[leveloffset=+1] include::../modules/proc_configuring-observability-strategy.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc index 232ae45d..a03049e0 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc @@ -4,9 +4,16 @@ [role="_abstract"] Create a `ServiceTelemetry` object in {OpenShift} to result in the Service Telemetry Operator creating the supporting components for a {Project} ({ProjectShort}) deployment. For more information, see xref:primary-parameters-of-the-servicetelemetry-object_assembly-installing-the-core-components-of-stf[]. +.Prerequisites + +. You have installed {ObservabilityOperator} to allow storage of metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. +. You have installed cert-manager for Red Hat OpenShift to allow certificate management. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[]. + .Procedure -. To create a `ServiceTelemetry` object that results in an {ProjectShort} using the core components for metrics delivery, create a `ServiceTelemetry` object: +. Log in to your {OpenShift} environment where {ProjectShort} is hosted. + +. To deploy {ProjectShort} that results in the core components for metrics delivery being configured, create a `ServiceTelemetry` object: + [source,yaml,options="nowrap",role="white-space-pre"] ---- @@ -97,12 +104,9 @@ $ oc get pods NAME READY STATUS RESTARTS AGE alertmanager-default-0 3/3 Running 0 123m -cert-manager-operator-controller-manager-54f7679467-46pjj 2/2 Running 0 139m default-cloud1-ceil-meter-smartgateway-7dfb95fcb6-bs6jl 3/3 Running 0 122m default-cloud1-coll-meter-smartgateway-674d88d8fc-858jk 3/3 Running 0 122m -ifndef::include_when_13[] default-cloud1-sens-meter-smartgateway-9b869695d-xcssf 3/3 Running 0 122m -endif::[] default-interconnect-6cbf65d797-hk7l6 1/1 Running 0 123m interconnect-operator-7bb99c5ff4-l6xc2 1/1 Running 0 138m prometheus-default-0 3/3 Running 0 122m diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc index 8fda61f9..c3bd2e9d 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc @@ -1,13 +1,27 @@ :_content-type: PROCEDURE [id="deploying-certificate-manager-for-openshift-operator_{context}"] -= Deploying Certificate Manager for OpenShift Operator += Deploying cert-manager for Red Hat OpenShift [role="_abstract"] -The Certificate Manager for OpenShift is pre-installed from the `stable-v1` channel with Service Telemetry Framework ({ProjectShort}) on {OpenShift} 4.12 or later. When installing {ProjectShort} on {OpenShift} 4.10 pre-installation is required due to only the `tech-preview` channel being available. Pre-installation is only required on versions of {OpenShift} prior to 4.12. +The cert-manager for Red Hat OpenShift (cert-manager) Operator must be pre-installed before creating an instance of {Project} ({ProjectShort}). For more information about cert-manager, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/index.html[cert-manager for Red Hat OpenShift overview]. + +In previous versions of {ProjectShort}, the only available cert-manager channel was `tech-preview` which is available until {OpenShift} v4.12. Installations of cert-manager on versions of {OpenShift} v4.14 and later must be installed from the `stable-v1` channel. For new installations of {ProjectShort} it is recommended to install cert-manager from the `stable-v1` channel. + +[WARNING] +Only one deployment of cert-manager can be installed per {OpenShift} cluster. Subscribing to cert-manager in more than one project causes the deployments to conflict with each other. .Procedure +. Log in to your {OpenShift} environment where {ProjectShort} is hosted. + +. Verify cert-manager is not already installed on the {OpenShift} cluster. If any results are returned, do not install another instance of cert-manager: ++ +[source,bash,options="nowrap"] +---- +$ oc get sub --all-namespaces -o json | jq '.items[] | select(.metadata.name | match("cert-manager")) | .metadata.name' +---- + . Create a namespace for the cert-manager Operator: + [source,yaml,options="nowrap",role="white-space-pre"] @@ -16,7 +30,7 @@ $ oc create -f - < Date: Thu, 23 Nov 2023 11:42:30 -0500 Subject: [PATCH 32/48] Clean up the prerequisites lists (#514) The prerequisite lists were slightly wrong and have been adjusted for correctness. Minor update of output in the same area to match latest version of STF. --- ...-servicetelemetry-object-in-openshift.adoc | 5 +++-- ..._deploying-service-telemetry-operator.adoc | 19 ++++++++----------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc index a03049e0..a9157e89 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-a-servicetelemetry-object-in-openshift.adoc @@ -6,8 +6,9 @@ Create a `ServiceTelemetry` object in {OpenShift} to result in the Service Telem .Prerequisites -. You have installed {ObservabilityOperator} to allow storage of metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. -. You have installed cert-manager for Red Hat OpenShift to allow certificate management. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[]. +* You have deployed {ProjectShort} and the supporting operators. For more information, see xref:deploying-stf-to-the-openshift-environment_assembly-installing-the-core-components-of-stf[]. +* You have installed {ObservabilityOperator} to allow storage of metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. +* You have installed cert-manager for Red Hat OpenShift to allow certificate management. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[]. .Procedure diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc index d169ac5a..23a02549 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-service-telemetry-operator.adoc @@ -8,10 +8,8 @@ Deploy Service Telemetry Operator on {OpenShift} to provide the supporting Opera .Prerequisites -* Installation of {ObservabilityOperator} which uses Prometheus to store metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. -ifeval::[{SupportedOpenShiftVersion} < 4.12] -* Installation of Certificate Manager for OpenShift on {OpenShift} versions prior to 4.12. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[] -endif::[] +* You have installed {ObservabilityOperator} to allow storage of metrics. For more information, see xref:deploying-observability-operator_assembly-installing-the-core-components-of-stf[]. +* You have installed cert-manager for Red Hat OpenShift to allow certificate management. For more information, see xref:deploying-certificate-manager-for-openshift-operator_assembly-installing-the-core-components-of-stf[]. .Procedure @@ -134,12 +132,11 @@ endif::[] ---- $ oc wait --for jsonpath="{.status.phase}"=Succeeded csv --namespace=service-telemetry -l operators.coreos.com/service-telemetry-operator.service-telemetry ; oc get csv --namespace service-telemetry -clusterserviceversion.operators.coreos.com/service-telemetry-operator.v1.5.1698100836 condition met +clusterserviceversion.operators.coreos.com/service-telemetry-operator.v1.5.1700688542 condition met -NAME DISPLAY VERSION REPLACES PHASE -amq7-interconnect-operator.v1.10.17 Red Hat Integration - AMQ Interconnect 1.10.17 amq7-interconnect-operator.v1.10.4 Succeeded -cert-manager-operator.v1.12.0 cert-manager Operator for Red Hat OpenShift 1.12.0 cert-manager-operator.v1.11.4 Succeeded -observability-operator.v0.0.25 Observability Operator 0.0.25 observability-operator.v0.0.22 Succeeded -service-telemetry-operator.v1.5.1698100836 Service Telemetry Operator 1.5.1698100836 Succeeded -smart-gateway-operator.v5.0.1698100831 Smart Gateway Operator 5.0.1698100831 Succeeded +NAME DISPLAY VERSION REPLACES PHASE +amq7-interconnect-operator.v1.10.17 Red Hat Integration - AMQ Interconnect 1.10.17 amq7-interconnect-operator.v1.10.4 Succeeded +observability-operator.v0.0.26 Cluster Observability Operator 0.1.0 Succeeded +service-telemetry-operator.v1.5.1700688542 Service Telemetry Operator 1.5.1700688542 Succeeded +smart-gateway-operator.v5.0.1700688539 Smart Gateway Operator 5.0.1700688539 Succeeded ---- From 0cad5de86400fc27352fea59304bca00ff470a77 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 28 Nov 2023 12:48:35 -0500 Subject: [PATCH 33/48] Add removal instructions for COO (#516) * Add removal instructions for COO Add removal instructions for Cluster Observability Operator, pointing at the existing product documentation. Closes: STF-1643 * Update based on editor feedback --- ...ng-stf-from-the-openshift-environment.adoc | 2 ++ ...f_removing-the-observability-operator.adoc | 34 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc index 35e17644..b9bce473 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc @@ -15,12 +15,14 @@ ifeval::["{build}" == "upstream"] . Remove the catalog source. endif::[] . Remove the cert-manager Operator. +. Remove the {ObservabilityOperator}. include::../modules/proc_deleting-the-namespace.adoc[leveloffset=+1] ifeval::["{build}" == "upstream"] include::../modules/proc_removing-the-catalogsource.adoc[leveloffset=+1] endif::[] include::../modules/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] +include::../modules/ref_removing-the-observability-operator.adoc[leveloffset=+1] //reset the context ifdef::parent-context[:context: {parent-context}] diff --git a/doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc b/doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc new file mode 100644 index 00000000..aac76fef --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/ref_removing-the-observability-operator.adoc @@ -0,0 +1,34 @@ +// Module included in the following assemblies: +// +// + +// This module can be included from assemblies using the following include statement: +// include::/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] + +// The file name and the ID are based on the module title. For example: +// * file name: proc_doing-procedure-a.adoc +// * ID: [id='proc_doing-procedure-a_{context}'] +// * Title: = Doing procedure A +// +// The ID is used as an anchor for linking to the module. Avoid changing +// it after the module has been published to ensure existing links are not +// broken. +// +// The `context` attribute enables module reuse. Every module's ID includes +// {context}, which ensures that the module has a unique ID even if it is +// reused multiple times in a guide. +// +// Start the title with a verb, such as Creating or Create. See also +// _Wording of headings_ in _The IBM Style Guide_. + +[id="removing-the-observability-operator_{context}"] += Removing the {ObservabilityOperator} + +[role="_abstract"] +If you are not using the {ObservabilityOperator} for any other applications, delete the Subscription, ClusterServiceVersion, and CustomResourceDefinitions. + +For more information about removing the {ObservabilityOperator}, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/installing-the-cluster-observability-operator.html#uninstalling-the-cluster-observability-operator-using-the-web-console_installing_the_cluster_observability_operator[Uninstalling the Cluster Observability Operator using the web console] in the _OpenShift Container Platform Documentation_. + +.Additional resources + +* link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/admin/olm-deleting-operators-from-cluster.html[Deleting Operators from a cluster]. From 66bd308fb31779cce4986dbc9c61de750812d712 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 28 Nov 2023 14:09:08 -0500 Subject: [PATCH 34/48] Refer to cert-manager removal documentation (#515) * Refer to cert-manager removal documentation Update the STF removal guide to refer to the cert-manager uninstallation procedure which is maintained by that team. Closes: STF-1642 * Adjust cert-manager removal after editor review --- ...ng-stf-from-the-openshift-environment.adoc | 2 +- ...ef_removing-the-cert-manager-operator.adoc | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 doc-Service-Telemetry-Framework/modules/ref_removing-the-cert-manager-operator.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc index b9bce473..b9cde94e 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_removing-stf-from-the-openshift-environment.adoc @@ -21,7 +21,7 @@ include::../modules/proc_deleting-the-namespace.adoc[leveloffset=+1] ifeval::["{build}" == "upstream"] include::../modules/proc_removing-the-catalogsource.adoc[leveloffset=+1] endif::[] -include::../modules/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] +include::../modules/ref_removing-the-cert-manager-operator.adoc[leveloffset=+1] include::../modules/ref_removing-the-observability-operator.adoc[leveloffset=+1] //reset the context diff --git a/doc-Service-Telemetry-Framework/modules/ref_removing-the-cert-manager-operator.adoc b/doc-Service-Telemetry-Framework/modules/ref_removing-the-cert-manager-operator.adoc new file mode 100644 index 00000000..3efdd5cf --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/ref_removing-the-cert-manager-operator.adoc @@ -0,0 +1,34 @@ +// Module included in the following assemblies: +// +// + +// This module can be included from assemblies using the following include statement: +// include::/proc_removing-the-cert-manager-operator.adoc[leveloffset=+1] + +// The file name and the ID are based on the module title. For example: +// * file name: proc_doing-procedure-a.adoc +// * ID: [id='proc_doing-procedure-a_{context}'] +// * Title: = Doing procedure A +// +// The ID is used as an anchor for linking to the module. Avoid changing +// it after the module has been published to ensure existing links are not +// broken. +// +// The `context` attribute enables module reuse. Every module's ID includes +// {context}, which ensures that the module has a unique ID even if it is +// reused multiple times in a guide. +// +// Start the title with a verb, such as Creating or Create. See also +// _Wording of headings_ in _The IBM Style Guide_. + +[id="removing-the-cert-manager-operator_{context}"] += Removing the cert-manager Operator for Red Hat OpenShift + +[role="_abstract"] +If you are not using the cert-manager Operator for Red Hat OpenShift for any other applications, delete the Subscription, ClusterServiceVersion, and CustomResourceDefinitions. + +For more information about removing the cert-manager for Red Hat OpenShift Operator, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/cert-manager-operator-uninstall.html[Removing cert-manager Operator for Red Hat OpenShift] in the _OpenShift Container Platform Documentation_. + +.Additional resources + +* link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/admin/olm-deleting-operators-from-cluster.html[Deleting Operators from a cluster]. From 86aec74834a582cd014a1a877dc86e863d77849d Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 30 Nov 2023 14:37:13 -0500 Subject: [PATCH 35/48] Pre-STF 1.5.3 Documentation Walkthrough and Cleanup (#517) * Documentation walk-through and clean up * Update architecture documentation, creating a new section describing the architecture changes in STF 1.5.3 * Update style for knowledge base article references based on editorial feedback * Add links to COO and cert-manager * Update cert-manager install to use oc wait * Multi-Cloud: Add warning about unique domains * HA: Move warning to top * Params: Add warning about HA deprecation * Obs Strat: Add link to migration KBA * Multi-Cloud: Remove reference to Ansible-based deployments * Dashboard: Fix links to collectd plugins Add wrappers to the collectd plugins in the Dashboard guide because paths changed between 16.2 and 17.1. * Update wording for CloudDomain overview Update the wording in the CloudDomain overview since router connections are controlled with router_id parameters now. --- ...installing-the-core-components-of-stf.adoc | 5 ++-- .../con_configuring-multiple-clouds.adoc | 5 ++++ .../modules/con_high-availability.adoc | 4 ++-- .../modules/con_observability-strategy.adoc | 5 +++- ...meters-of-the-servicetelemetry-object.adoc | 7 +++++- .../modules/con_resource-allocation.adoc | 2 +- .../modules/con_stf-architecture.adoc | 24 ++++++++++++------- ...oc_configuring-observability-strategy.adoc | 3 ++- ...-environment-file-for-multiple-clouds.adoc | 4 ---- ...ficate-manager-for-openshift-operator.adoc | 5 ++-- ...proc_deploying-observability-operator.adoc | 2 +- .../modules/proc_importing-dashboards.adoc | 8 ++++++- .../proc_setting-a-unique-cloud-domain.adoc | 2 +- 13 files changed, 49 insertions(+), 27 deletions(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 7d8660a5..7b084d58 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -23,7 +23,7 @@ endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] * An {OpenShift} version inclusive of {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion} is running. endif::[] -* You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information, see https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. +* You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information about {ProjectShort} performance, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. * Your environment is fully connected. {ProjectShort} does not work in a {OpenShift}-disconnected environments or network proxy environments. ifeval::["{build}" == "downstream"] @@ -40,7 +40,8 @@ endif::[] * For more information about Operators, see the https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-what-operators-are.html[_Understanding Operators_] guide. * For more information about Operator catalogs, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-rh-catalogs.html[_Red Hat-provided Operator catalogs_]. -//* For more information about how to remove {ProjectShort} from the {OpenShift} environment, see xref:assembly-removing-stf-from-the-openshift-environment_{}[]. +* For more information about the cert-manager Operator for Red Hat, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/index.html[_cert-manager Operator for Red Hat OpenShift overview_]. +* For more information about {ObservabilityOperator}, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[_Cluster Observability Operator Overview_]. include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc b/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc index 477c1035..dae872f3 100644 --- a/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc @@ -4,6 +4,11 @@ [role="_abstract"] You can configure multiple {OpenStack} ({OpenStackShort}) clouds to target a single instance of {Project} ({ProjectShort}). When you configure multiple clouds, every cloud must send metrics and events on their own unique message bus topic. In the {ProjectShort} deployment, Smart Gateway instances listen on these topics to save information to the common data store. Data that is stored by the Smart Gateway in the data storage domain is filtered by using the metadata that each of Smart Gateways creates. +[WARNING] +==== +Be sure that every cloud deployment has a unique cloud domain configuration. For more information about configuring the domain for your cloud deployment, see xref:setting-a-unique-cloud-domain_assembly-completing-the-stf-configuration[]. +==== + [[osp-stf-multiple-clouds]] .Two {OpenStackShort} clouds connect to {ProjectShort} image::363_OpenStack_STF_updates_0923_topology_2.png[An example of two {OpenStackShort} clouds connecting to {ProjectShort}] diff --git a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc index 8a6422e2..3db88d62 100644 --- a/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_high-availability.adoc @@ -2,13 +2,13 @@ = High availability [role="_abstract"] -With high availability, {Project} ({ProjectShort}) can rapidly recover from failures in its component services. Although {OpenShift} restarts a failed pod if nodes are available to schedule the workload, this recovery process might take more than one minute, during which time events and metrics are lost. A high availability configuration includes multiple copies of {ProjectShort} components, which reduces recovery time to approximately 2 seconds. To protect against failure of an {OpenShift} node, deploy {ProjectShort} to an {OpenShift} cluster with three or more nodes. - [WARNING] ==== {ProjectShort} high availability (HA) mode is deprecated and is not supported in production environments. {OpenShift} is a highly-available platform, and you can cause issues and complicate debugging in {ProjectShort} if you enable HA mode. ==== +With high availability, {Project} ({ProjectShort}) can rapidly recover from failures in its component services. Although {OpenShift} restarts a failed pod if nodes are available to schedule the workload, this recovery process might take more than one minute, during which time events and metrics are lost. A high availability configuration includes multiple copies of {ProjectShort} components, which reduces recovery time to approximately 2 seconds. To protect against failure of an {OpenShift} node, deploy {ProjectShort} to an {OpenShift} cluster with three or more nodes. + Enabling high availability has the following effects: * The following components run two pods instead of the default one: diff --git a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc index 77e4f74b..d11f2dfc 100644 --- a/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_observability-strategy.adoc @@ -27,6 +27,9 @@ The following values are available: | No storage or alerting components are deployed |=== +[NOTE] +==== Newly deployed {ProjectShort} environments as of 1.5.3 default to `use_redhat`. Existing {ProjectShort} deployments created before 1.5.3 default to `use_community`. +==== -To migrate an existing {ProjectShort} deployment to `use_redhat`, see https://access.redhat.com/articles/7011708[Migrating STF to fully supported operators]. +To migrate an existing {ProjectShort} deployment to `use_redhat`, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating {Project} to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc index 42637a6f..7926e44f 100644 --- a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc @@ -113,7 +113,7 @@ spec: Older versions of {ProjectShort} would manage Elasticsearch objects for the community supported Elastic Cloud on Kubernetes Operator (ECK). Elasticsearch management functionality is deprecated as of {ProjectShort} 1.5.3. Future versions of Service Telemetry Operator will continue to support forwarding to an existing Elasticsearch instance (which can be deployed and managed by ECK), but will not manage the creation of Elasticsearch objects. When upgrading an {ProjectShort} deployment, any existing Elasticsearch object and deployment will remain intact, but will no longer be managed by {ProjectShort}. ifeval::["{build}" == "downstream"] -Refer to this article for additional information about https://access.redhat.com/articles/7031236[Using Service Telemetry Framework with Elasticsearch] +For more information about using Elasticsearch with {ProjectShort}, see the Red Hat Knowledge Base article https://access.redhat.com/articles/7031236[Using Service Telemetry Framework with Elasticsearch]. endif::[] ==== @@ -249,6 +249,11 @@ Use the `graphing` parameter to control the creation of a Grafana instance. By d [discrete] == The highAvailability parameter +[WARNING] +==== +{ProjectShort} high availability (HA) mode is deprecated and is not supported in production environments. {OpenShift} is a highly-available platform, and you can cause issues and complicate debugging in {ProjectShort} if you enable HA mode. +==== + Use the `highAvailability` parameter to control the instantiation of multiple copies of {ProjectShort} components to reduce recovery time of components that fail or are rescheduled. By default, `highAvailability` is disabled. For more information, see xref:high-availability_assembly-advanced-features[]. [id="transports_{context}"] diff --git a/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc b/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc index ca3e4ab5..f9cfc7c8 100644 --- a/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_resource-allocation.adoc @@ -11,4 +11,4 @@ The amount of resources that you require to run {Project} ({ProjectShort}) depen .Additional resources -* For recommendations about sizing for metrics collection, see https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. \ No newline at end of file +* For recommendations about sizing for metrics collection, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index 068fbca4..edcf05d0 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -80,15 +80,6 @@ For client side metrics, collectd provides infrastructure metrics without projec When you collect and store events, collectd and Ceilometer deliver event data to the server side by using the {MessageBus} transport. Another Smart Gateway forwards the data to a user-provided Elasticsearch datastore. -[NOTE] -==== -In previous releases of {ProjectShort}, the Service Telemetry Operator requested instances of Elasticsearch from the Elastic Cloud on Kubernetes (ECK) Operator. {ProjectShort} now uses a forwarding model, where events are forwarded from a Smart Gateway instance to a user-provided instance of Elasticsearch. The management of an Elasticsearch instance by Service Telemetry Operator is deprecated. - -In new `ServiceTelemetry`deployments, the `observabilityStrategy` parameter has a value of `use_redhat`, that does not request Elasticsearch instances from ECK. Deployments of `ServiceTelemetry` that are version {ProjectShort} 1.5.3 or older have the `observabilityStrategy` parameter set to `use_community`, which matches the previous architecture. If a user deployed an Elasticsearch instance with {ProjectShort}, the Service Telemetry Operator updates the `ServiceTelemetry` custom resource object to have the `observabilityStrategy` parameter set to `use_community`, and functions similar to previous releases. For more information about observability strategies, see xref:observability-strategy-in-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. - -For more information about migration to the `use_redhat` observability strategy, see link:https://access.redhat.com/articles/7011708[Migrating Service Telemetry Framework to fully supported operators]. -==== - Server-side {ProjectShort} monitoring infrastructure consists of the following layers: * {Project} {ProductVersion} @@ -103,3 +94,18 @@ endif::[] [[osp-stf-server-side-monitoring]] .Server-side STF monitoring infrastructure image::363_OpenStack_STF_updates_0923_deployment_prereq.png[Server-side STF monitoring infrastructure] + +== {ProjectShort} Architecture Changes + +In releases of {ProjectShort} prior to 1.5.3, the Service Telemetry Operator requested instances of Elasticsearch from the Elastic Cloud on Kubernetes (ECK) Operator. {ProjectShort} now uses a forwarding model, where events are forwarded from a Smart Gateway instance to a user-provided instance of Elasticsearch. + +[NOTE] +==== +The management of an Elasticsearch instances by Service Telemetry Operator is deprecated. +==== + +In new `ServiceTelemetry` deployments, the `observabilityStrategy` parameter has a value of `use_redhat`, that does not request Elasticsearch instances from ECK. Deployments of `ServiceTelemetry` with {ProjectShort} version 1.5.2 or older and were updated to 1.5.3 will have the `observabilityStrategy` parameter set to `use_community`, which matches the previous architecture. + +If a user previously deployed an Elasticsearch instance with {ProjectShort}, the Service Telemetry Operator updates the `ServiceTelemetry` custom resource object to have the `observabilityStrategy` parameter set to `use_community`, and functions similar to previous releases. For more information about observability strategies, see xref:observability-strategy-in-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. + +It is recommended that users of {ProjectShort} migrate to the `use_redhat` observability strategy. For more information about migration to the `use_redhat` observability strategy, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating Service Telemetry Framework to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc index 65f795ec..43fb10fe 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc @@ -48,4 +48,5 @@ smart-gateway-operator-58d77dcf7-6xsq7 1/1 Running 0 .Additional resources -For more information about configuring additional clouds or to change the set of supported collectors, see xref:deploying-smart-gateways_assembly-completing-the-stf-configuration[] +* For more information about configuring additional clouds or to change the set of supported collectors, see xref:deploying-smart-gateways_assembly-completing-the-stf-configuration[]. +* To migrate an existing {ProjectShort} deployment to `use_redhat`, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating {Project} to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc b/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc index c0c60399..5c35d4b2 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_creating-openstack-environment-file-for-multiple-clouds.adoc @@ -146,10 +146,6 @@ If you use the `collectd-write-qdr.yaml` file with a custom `CollectdAmqpInstanc . Deploy the {OpenStack} overcloud. -ifdef::include_when_17[] -include::con_ansible-based-deployment.adoc[leveloffset=+1] -endif::include_when_17[] - .Additional resources * For information about how to validate the deployment, see xref:validating-clientside-installation_assembly-completing-the-stf-configuration[]. diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc index c3bd2e9d..e5bff783 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-certificate-manager-for-openshift-operator.adoc @@ -79,8 +79,7 @@ EOF + [source,bash,options="nowrap",role="white-space-pre"] ---- -oc get csv --namespace cert-manager-operator --selector=operators.coreos.com/openshift-cert-manager-operator.cert-manager-operator +oc wait --for jsonpath="{.status.phase}"=Succeeded csv --namespace=cert-manager-operator --selector=operators.coreos.com/openshift-cert-manager-operator.cert-manager-operator -NAME DISPLAY VERSION REPLACES PHASE -cert-manager-operator.v1.12.1 cert-manager Operator for Red Hat OpenShift 1.12.1 cert-manager-operator.v1.12.0 Succeeded +clusterserviceversion.operators.coreos.com/cert-manager-operator.v1.12.1 condition met ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc index 1d250ff5..eed17ed4 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc @@ -5,7 +5,7 @@ [role="_abstract"] // https://access.redhat.com/articles/7011708 covers migration to COO from community-operators Prometheus Operator. -The Cluster Observability Operator (COO) must be pre-installed before creating an instance of Service Telemetry Framework (STF) if the `observabilityStrategy` is set to `use_redhat` and the `backends.metrics.prometheus.enabled` is set to `true` in the `ServiceTelemetry` object. For more information about COO, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[Cluster Observability Operator overview]. +The Cluster Observability Operator (COO) must be pre-installed before creating an instance of Service Telemetry Framework (STF) if the `observabilityStrategy` is set to `use_redhat` and the `backends.metrics.prometheus.enabled` is set to `true` in the `ServiceTelemetry` object. For more information about COO, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[Cluster Observability Operator overview] in the _OpenShift Container Platform Documentation_. .Procedure diff --git a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc index f3f53417..86602898 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc @@ -18,7 +18,13 @@ grafanadashboard.integreatly.org/rhos-dashboard-1 created . Import the cloud dashboard: + [WARNING] -In the `enable-stf.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. +In the `enable-stf.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. +ifdef::include_before_17[] +For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. +endif::include_before_17[] +ifdef::include_when_17[] +For more information about the `virt` plugin, see link:{defaultURL}/managing_overcloud_observability/collectd-plugins_assembly[collectd plugins]. +endif::include_when_17[] + [source,bash,options="nowrap"] ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_setting-a-unique-cloud-domain.adoc b/doc-Service-Telemetry-Framework/modules/proc_setting-a-unique-cloud-domain.adoc index 7afea006..d15d1474 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_setting-a-unique-cloud-domain.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_setting-a-unique-cloud-domain.adoc @@ -2,7 +2,7 @@ = Setting a unique cloud domain [role="_abstract"] -To ensure that {MessageBus} router connections from {OpenStack} ({OpenStackShort}) to {Project} ({ProjectShort}) are unique and do not conflict, configure the `CloudDomain` parameter. +To ensure that telemetry from different {OpenStack} ({OpenStackShort}) clouds to {Project} ({ProjectShort}) can be uniquely identified and do not conflict, configure the `CloudDomain` parameter. WARNING: Ensure that you do not change host or domain names in an existing deployment. Host and domain name configuration is supported in new cloud deployments only. From bd3472c0fc1f245ebd41015cb2cf7f40a5788396 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 30 Nov 2023 18:17:16 -0500 Subject: [PATCH 36/48] Modularize STF architecture changes (#518) --- .../assembly_introduction-to-stf.adoc | 1 + .../modules/con_stf-architecture-changes.adoc | 22 +++++++++++++++++++ .../modules/con_stf-architecture.adoc | 14 ------------ 3 files changed, 23 insertions(+), 14 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc index 006a62a5..2178e603 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc @@ -49,6 +49,7 @@ include::../modules/con_support-for-stf.adoc[leveloffset=+1] endif::[] include::../modules/con_stf-architecture.adoc[leveloffset=+1] +include::../modules/con_stf-architecture-changes.adoc[leveloffset=+2] include::../modules/con_installation-size-of-ocp.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc new file mode 100644 index 00000000..40201d47 --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture-changes.adoc @@ -0,0 +1,22 @@ +// Module included in the following assemblies: +// +// +:appendix-caption: Appendix +// This module can be included from assemblies using the following include statement: +// include::/con_stf-architecture-changes.adoc[leveloffset=+1] + +[id="stf-architecture-changes_{context}"] += {ProjectShort} Architecture Changes + +In releases of {ProjectShort} prior to 1.5.3, the Service Telemetry Operator requested instances of Elasticsearch from the Elastic Cloud on Kubernetes (ECK) Operator. {ProjectShort} now uses a forwarding model, where events are forwarded from a Smart Gateway instance to a user-provided instance of Elasticsearch. + +[NOTE] +==== +The management of an Elasticsearch instances by Service Telemetry Operator is deprecated. +==== + +In new `ServiceTelemetry` deployments, the `observabilityStrategy` parameter has a value of `use_redhat`, that does not request Elasticsearch instances from ECK. Deployments of `ServiceTelemetry` with {ProjectShort} version 1.5.2 or older and were updated to 1.5.3 will have the `observabilityStrategy` parameter set to `use_community`, which matches the previous architecture. + +If a user previously deployed an Elasticsearch instance with {ProjectShort}, the Service Telemetry Operator updates the `ServiceTelemetry` custom resource object to have the `observabilityStrategy` parameter set to `use_community`, and functions similar to previous releases. For more information about observability strategies, see xref:observability-strategy-in-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. + +It is recommended that users of {ProjectShort} migrate to the `use_redhat` observability strategy. For more information about migration to the `use_redhat` observability strategy, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating Service Telemetry Framework to fully supported operators]. diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index edcf05d0..7740ae70 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -95,17 +95,3 @@ endif::[] .Server-side STF monitoring infrastructure image::363_OpenStack_STF_updates_0923_deployment_prereq.png[Server-side STF monitoring infrastructure] -== {ProjectShort} Architecture Changes - -In releases of {ProjectShort} prior to 1.5.3, the Service Telemetry Operator requested instances of Elasticsearch from the Elastic Cloud on Kubernetes (ECK) Operator. {ProjectShort} now uses a forwarding model, where events are forwarded from a Smart Gateway instance to a user-provided instance of Elasticsearch. - -[NOTE] -==== -The management of an Elasticsearch instances by Service Telemetry Operator is deprecated. -==== - -In new `ServiceTelemetry` deployments, the `observabilityStrategy` parameter has a value of `use_redhat`, that does not request Elasticsearch instances from ECK. Deployments of `ServiceTelemetry` with {ProjectShort} version 1.5.2 or older and were updated to 1.5.3 will have the `observabilityStrategy` parameter set to `use_community`, which matches the previous architecture. - -If a user previously deployed an Elasticsearch instance with {ProjectShort}, the Service Telemetry Operator updates the `ServiceTelemetry` custom resource object to have the `observabilityStrategy` parameter set to `use_community`, and functions similar to previous releases. For more information about observability strategies, see xref:observability-strategy-in-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. - -It is recommended that users of {ProjectShort} migrate to the `use_redhat` observability strategy. For more information about migration to the `use_redhat` observability strategy, see the Red Hat Knowledge Base article link:https://access.redhat.com/articles/7011708[Migrating Service Telemetry Framework to fully supported operators]. From d098587752081efd615e8234dac3a471c06d11ab Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Fri, 1 Dec 2023 10:06:30 -0500 Subject: [PATCH 37/48] Update diagrams for Cluster Observability Operator (#519) --- .../363_OpenStack_STF_updates_0923_arch.png | Bin 147304 -> 0 bytes .../363_OpenStack_STF_updates_0923_arch_2.png | Bin 141141 -> 0 bytes .../363_OpenStack_STF_updates_1223_arch.png | Bin 0 -> 148087 bytes .../363_OpenStack_STF_updates_1223_arch_2.png | Bin 0 -> 141882 bytes .../modules/con_stf-architecture.adoc | 2 +- 5 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch.png delete mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch_2.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch.png create mode 100644 doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch_2.png diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch.png deleted file mode 100644 index 3ab893e99510173a674ff76e804a34dd10237473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147304 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≫?qAHMl*y)&EBDYC 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ԯr2_E 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 b=iBZ~uN${o?2;iIh-}SGr#`}aW(jS diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch_2.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_0923_arch_2.png deleted file mode 100644 index 2104b57bf84cff780a0f31d5241a71fe4b8be9c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141141 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

H4_!|&ImWaU{h)Hp? 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 z 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch_2.png b/doc-Service-Telemetry-Framework/images/363_OpenStack_STF_updates_1223_arch_2.png new file mode 100644 index 0000000000000000000000000000000000000000..146ececfda22c5b76e349390f5452857ea405ce1 GIT binary patch literal 141882 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 literal 0 HcmV?d00001 diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index 7740ae70..c81d282b 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -74,7 +74,7 @@ To ensure that the monitoring platform can report operational problems with your [[osp-stf-overview]] .Service Telemetry Framework architecture overview -image::363_OpenStack_STF_updates_0923_arch_2.png[Service Telemetry Framework architecture overview] +image::363_OpenStack_STF_updates_1223_arch_2.png[Service Telemetry Framework architecture overview] For client side metrics, collectd provides infrastructure metrics without project data, and Ceilometer provides {OpenStackShort} platform data based on projects or user workload. Both Ceilometer and collectd deliver data to Prometheus by using the {MessageBus} transport, delivering the data through the message bus. On the server side, a Golang application called the Smart Gateway takes the data stream from the bus and exposes it as a local scrape endpoint for Prometheus. From c1d1be832000ff4bf693ad05b0c3da8ffec85d56 Mon Sep 17 00:00:00 2001 From: mickogeary Date: Tue, 5 Dec 2023 17:54:39 +0000 Subject: [PATCH 38/48] mg_master_517_minor-style-edits (#521) * mg_master_517_minor-style-edits * Update doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc --------- Co-authored-by: Leif Madsen --- .../con_configuring-multiple-clouds.adoc | 2 +- ...meters-of-the-servicetelemetry-object.adoc | 35 +++++++++---------- ...oc_configuring-observability-strategy.adoc | 4 +-- ...proc_deploying-observability-operator.adoc | 6 ++-- 4 files changed, 22 insertions(+), 25 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc b/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc index dae872f3..518c467e 100644 --- a/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_configuring-multiple-clouds.adoc @@ -6,7 +6,7 @@ You can configure multiple {OpenStack} ({OpenStackShort}) clouds to target a sin [WARNING] ==== -Be sure that every cloud deployment has a unique cloud domain configuration. For more information about configuring the domain for your cloud deployment, see xref:setting-a-unique-cloud-domain_assembly-completing-the-stf-configuration[]. +Ensure that you deploy each cloud with a unique cloud domain configuration. For more information about configuring the domain for your cloud deployment, see xref:setting-a-unique-cloud-domain_assembly-completing-the-stf-configuration[]. ==== [[osp-stf-multiple-clouds]] diff --git a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc index 7926e44f..af54dbe7 100644 --- a/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_primary-parameters-of-the-servicetelemetry-object.adoc @@ -2,7 +2,7 @@ = Primary parameters of the ServiceTelemetry object [role="_abstract"] -The `ServiceTelemetry` object comprises the following primary configuration parameters: +You can set the following primary configuration parameters of the `ServiceTelemetry` object to configure your {ProjectShort} deployment: * `alerting` * `backends` @@ -11,16 +11,13 @@ The `ServiceTelemetry` object comprises the following primary configuration para * `highAvailability` * `transports` - -You can configure each of these configuration parameters to provide different features in an {ProjectShort} deployment. - [id="backends_{context}"] [discrete] == The backends parameter -Use the `backends` parameter to control which storage back ends are available for storage of metrics and events, and to control the enablement of Smart Gateways that the `clouds` parameter defines. For more information, see xref:clouds_assembly-installing-the-core-components-of-stf[]. +Set the value of the `backends` parameter to allocate the storage back ends for metrics and events, and to enable the Smart Gateways that the `clouds` parameter defines. For more information, see xref:clouds_assembly-installing-the-core-components-of-stf[]. -You can use Prometheus as the metrics storage back end and Elasticsearch as the events storage back end. The Service Telemetry Operator can create custom resource objects that the Prometheus Operator watches to create a Prometheus workload. For storage of events, an external deployment of Elasticsearch is required. +You can use Prometheus as the metrics storage back end and Elasticsearch as the events storage back end. The Service Telemetry Operator can create custom resource objects that the Prometheus Operator watches to create a Prometheus workload. You need an external deployment of Elasticsearch to store events. [discrete] === Enabling Prometheus as a storage back end for metrics @@ -57,11 +54,11 @@ spec: [discrete] === Configuring persistent storage for Prometheus -Use the additional parameters that are defined in `backends.metrics.prometheus.storage.persistent` to configure persistent storage options for Prometheus, such as storage class and volume size. +Set the additional parameters in `backends.metrics.prometheus.storage.persistent` to configure persistent storage options for Prometheus, such as storage class and volume size. -Use `storageClass` to define the back end storage class. If you do not set this parameter, the Service Telemetry Operator uses the default storage class for the {OpenShift} cluster. +Define the back end storage class with the `storageClass` parameter. If you do not set this parameter, the Service Telemetry Operator uses the default storage class for the {OpenShift} cluster. -Use the `pvcStorageRequest` parameter to define the minimum required volume size to satisfy the storage request. If volumes are statically defined, it is possible that a volume size larger than requested is used. By default, Service Telemetry Operator requests a volume size of `20G` (20 Gigabytes). +Define the minimum required volume size for the storage request with the `pvcStorageRequest` parameter. By default, Service Telemetry Operator requests a volume size of `20G` (20 Gigabytes). .Procedure @@ -83,7 +80,7 @@ standard-csi cinder.csi.openstack.org Delete WaitForFirstCons $ oc edit stf default ---- -. Set the value of the backends.metrics.prometheus.enabled parameter to `true` and the value of backends.metrics.prometheus.storage.strategy to `persistent`: +. Set the value of the `backends.metrics.prometheus.enabled` parameter to `true` and the value of `backends.metrics.prometheus.storage.strategy` to `persistent`: + [source,yaml] ---- @@ -110,7 +107,7 @@ spec: [NOTE] ==== -Older versions of {ProjectShort} would manage Elasticsearch objects for the community supported Elastic Cloud on Kubernetes Operator (ECK). Elasticsearch management functionality is deprecated as of {ProjectShort} 1.5.3. Future versions of Service Telemetry Operator will continue to support forwarding to an existing Elasticsearch instance (which can be deployed and managed by ECK), but will not manage the creation of Elasticsearch objects. When upgrading an {ProjectShort} deployment, any existing Elasticsearch object and deployment will remain intact, but will no longer be managed by {ProjectShort}. +Previous versions of {ProjectShort} managed Elasticsearch objects for the community supported Elastic Cloud on Kubernetes Operator (ECK). Elasticsearch management functionality is deprecated in {ProjectShort} 1.5.3. You can still forward to an existing Elasticsearch instance that you deploy and manage with ECK, but you cannot manage the creation of Elasticsearch objects. When you upgrade your {ProjectShort} deployment, existing Elasticsearch objects and deployments remain, but are no longer managed by {ProjectShort}. ifeval::["{build}" == "downstream"] For more information about using Elasticsearch with {ProjectShort}, see the Red Hat Knowledge Base article https://access.redhat.com/articles/7031236[Using Service Telemetry Framework with Elasticsearch]. @@ -129,7 +126,7 @@ To enable events forwarding to Elasticsearch as a storage back end, you must con $ oc edit stf default ---- -. Set the value of the backends.events.elasticsearch.enabled parameter to `true` and configure the hostUrl to match the Elasticsearch instance you would like to forward to: +. Set the value of the `backends.events.elasticsearch.enabled` parameter to `true` and configure the `hostUrl` with the relevant Elasticsearch instance: + [source,yaml] ---- @@ -153,14 +150,14 @@ spec: useTls: true ---- -. Create the secret named in the `userSecretName` parameter to store the basic auth credentials +. Create the secret named in the `userSecretName` parameter to store the basic `auth` credentials + [source,bash] ---- $ oc create secret generic elasticsearch-es-elastic-user --from-literal=elastic='' ---- -. Copy the CA certificate into a file called `EXTERNAL-ES-CA.pem`, then create the secret named in the `tlsSecretName` parameter to make it available to {ProjectShort} +. Copy the CA certificate into a file named `EXTERNAL-ES-CA.pem`, then create the secret named in the `tlsSecretName` parameter to make it available to {ProjectShort} + [source,bash] ---- @@ -176,7 +173,7 @@ $ oc create secret generic elasticsearch-es-cert --from-file=ca.crt=EXTERNAL-ES- [discrete] == The clouds parameter -Use the `clouds` parameter to define which Smart Gateway objects deploy, thereby providing the interface for multiple monitored cloud environments to connect to an instance of {ProjectShort}. If a supporting back end is available, then metrics and events Smart Gateways for the default cloud configuration are created. By default, the Service Telemetry Operator creates Smart Gateways for `cloud1`. +Configure the `clouds` parameter to define which Smart Gateway objects deploy and provide the interface for monitored cloud environments to connect to an instance of {ProjectShort}. If a supporting back end is available, metrics and events Smart Gateways for the default cloud configuration are created. By default, the Service Telemetry Operator creates Smart Gateways for `cloud1`. ifndef::include_when_13[] You can create a list of cloud objects to control which Smart Gateways are created for the defined clouds. Each cloud consists of data types and collectors. Data types are `metrics` or `events`. Each data type consists of a list of collectors, the message bus subscription address, and a parameter to enable debugging. Available collectors for metrics are `collectd`, `ceilometer`, and `sensubility`. Available collectors for events are `collectd` and `ceilometer`. Ensure that the subscription address for each of these collectors is unique for every cloud, data type, and collector combination. @@ -237,13 +234,13 @@ You can use the optional Boolean parameter `debugEnabled` within the `collectors [discrete] == The alerting parameter -Use the `alerting` parameter to control creation of an Alertmanager instance and the configuration of the storage back end. By default, `alerting` is enabled. For more information, see xref:alerts_assembly-advanced-features[]. +Set the `alerting` parameter to create an Alertmanager instance and a storage back end. By default, `alerting` is enabled. For more information, see xref:alerts_assembly-advanced-features[]. [id="graphing_{context}"] [discrete] == The graphing parameter -Use the `graphing` parameter to control the creation of a Grafana instance. By default, `graphing` is disabled. For more information, see xref:dashboards_assembly-advanced-features[]. +Set the `graphing` parameter to create a Grafana instance. By default, `graphing` is disabled. For more information, see xref:dashboards_assembly-advanced-features[]. [id="highAvailability_{context}"] [discrete] @@ -254,10 +251,10 @@ Use the `graphing` parameter to control the creation of a Grafana instance. By d {ProjectShort} high availability (HA) mode is deprecated and is not supported in production environments. {OpenShift} is a highly-available platform, and you can cause issues and complicate debugging in {ProjectShort} if you enable HA mode. ==== -Use the `highAvailability` parameter to control the instantiation of multiple copies of {ProjectShort} components to reduce recovery time of components that fail or are rescheduled. By default, `highAvailability` is disabled. For more information, see xref:high-availability_assembly-advanced-features[]. +Set the `highAvailability` parameter to instantiate multiple copies of {ProjectShort} components to reduce recovery time of components that fail or are rescheduled. By default, `highAvailability` is disabled. For more information, see xref:high-availability_assembly-advanced-features[]. [id="transports_{context}"] [discrete] == The transports parameter -Use the `transports` parameter to control the enablement of the message bus for a {ProjectShort} deployment. The only transport currently supported is {MessageBus}. By default, the `qdr` transport is enabled. +Set the `transports` parameter to enable the message bus for a {ProjectShort} deployment. The only transport currently supported is {MessageBus}. By default, the `qdr` transport is enabled. diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc index 43fb10fe..e406ae5d 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc @@ -2,7 +2,7 @@ = Configuring an alternate observability strategy [role="_abstract"] -To configure {ProjectShort} to skip the deployment of storage, visualization, and alerting backends, add `observabilityStrategy: none` to the ServiceTelemetry spec. In this mode, only {MessageBus} routers and Smart Gateways are deployed, and you must configure an external Prometheus-compatible system to collect metrics from the {ProjectShort} Smart Gateways, and an external Elasticsearch to receive forwarded events. +To skip the deployment of storage, visualization, and alerting backends, add `observabilityStrategy: none` to the ServiceTelemetry spec. In this mode, you only deploy {MessageBus} routers and Smart Gateways, and you must configure an external Prometheus-compatible system to collect metrics from the {ProjectShort} Smart Gateways, and an external Elasticsearch to receive the forwarded events. .Procedure . Create a `ServiceTelemetry` object with the property `observabilityStrategy: none` in the `spec` parameter. The manifest shows results in a default deployment of {ProjectShort} that is suitable for receiving telemetry from a single cloud with all metrics collector types. @@ -20,7 +20,7 @@ spec: EOF ---- + -. Delete the left over objects that are managed by community operators +. Delete the remaining objects that are managed by community operators + [source,bash] ---- diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc index eed17ed4..bb8a87ab 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-observability-operator.adoc @@ -5,13 +5,13 @@ [role="_abstract"] // https://access.redhat.com/articles/7011708 covers migration to COO from community-operators Prometheus Operator. -The Cluster Observability Operator (COO) must be pre-installed before creating an instance of Service Telemetry Framework (STF) if the `observabilityStrategy` is set to `use_redhat` and the `backends.metrics.prometheus.enabled` is set to `true` in the `ServiceTelemetry` object. For more information about COO, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[Cluster Observability Operator overview] in the _OpenShift Container Platform Documentation_. +You must install the Cluster Observability Operator (COO) before you create an instance of {Project} ({ProjectShort}) if the `observabilityStrategy` is set to `use_redhat` and the `backends.metrics.prometheus.enabled` is set to `true` in the `ServiceTelemetry` object. For more information about COO, see link:https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[Cluster Observability Operator overview] in the _OpenShift Container Platform Documentation_. .Procedure . Log in to your {OpenShift} environment where {ProjectShort} is hosted. -. To store metrics in Prometheus, enable the {ObservabilityOperator} by using the redhat-operators CatalogSource: +. To store metrics in Prometheus, enable the {ObservabilityOperator} by using the `redhat-operators` CatalogSource: + [source,yaml,options="nowrap",role="white-space-pre"] ---- @@ -30,7 +30,7 @@ spec: EOF ---- -. Verify that the ClusterServiceVersion for {ObservabilityOperator} `Succeeded`: +. Verify that the `ClusterServiceVersion` for {ObservabilityOperator} has a status of `Succeeded`: + [source,bash,options="nowrap",role="white-space-pre"] ---- From 0e56add379acf9418aa51b734fcb7e86ad91c24c Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 5 Dec 2023 15:07:17 -0500 Subject: [PATCH 39/48] Reference 17.1 in docinfo.xml (#522) --- doc-Service-Telemetry-Framework/docinfo.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-Service-Telemetry-Framework/docinfo.xml b/doc-Service-Telemetry-Framework/docinfo.xml index bcb78d72..ee11ff6f 100644 --- a/doc-Service-Telemetry-Framework/docinfo.xml +++ b/doc-Service-Telemetry-Framework/docinfo.xml @@ -1,7 +1,7 @@ Service Telemetry Framework 1.5 Installing and deploying Service Telemetry Framework 1.5 Red Hat OpenStack Platform -17.0 +17.1 0 From 36d54d105841517eb867f36c65cc34dfd90f8bdd Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 5 Dec 2023 18:20:19 -0500 Subject: [PATCH 40/48] PrometheusRules must reference monitoring.rhobs (#523) The PrometheusRules and editing must all reference the new monitoring.rhobs CRD vs the old monitoring.coreos.com CRD which was provided by the community Prometheus Operator (and potentially conflicted with user-workload monitoring, and openshift-monitoring). All references to PrometheusRules now refer to the monitoring.rhobs CRD and any CLI commands are expanded for the full CRD path. --- .../modules/proc_configuring-custom-alerts.adoc | 2 +- .../modules/proc_configuring-snmp-traps.adoc | 2 +- .../modules/proc_creating-an-alert-rule-in-prometheus.adoc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc index e0d1a52c..a53057b5 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-custom-alerts.adoc @@ -32,7 +32,7 @@ You can add custom alerts to the `PrometheusRule` object that you created in xre + [source,bash] ---- -$ oc edit prometheusrules prometheus-alarm-rules +$ oc edit prometheusrules.monitoring.rhobs prometheus-alarm-rules ---- . Edit the `PrometheusRules` manifest. diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc index e5d9e6dd..2f1d5e45 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-snmp-traps.adoc @@ -70,7 +70,7 @@ $ oc project service-telemetry [source,yaml] ---- $ oc apply -f - < Date: Thu, 7 Dec 2023 15:46:22 -0500 Subject: [PATCH 41/48] Basic Auth in Grafana no longer supported (#525) --- .../assembly_advanced-features.adoc | 2 - ...and-setting-grafana-login-credentials.adoc | 41 ------------------- 2 files changed, 43 deletions(-) delete mode 100644 doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc index 28916ec4..5a99812a 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc @@ -27,8 +27,6 @@ ifdef::include_when_16[] //include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] include::../modules/proc_importing-dashboards.adoc[leveloffset=+2] endif::include_when_16[] -include::../modules/proc_retrieving-and-setting-grafana-login-credentials.adoc[leveloffset=+2] - //Editing the metrics retention time period include::../modules/con_metrics-retention-time-period.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc b/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc deleted file mode 100644 index b158ee74..00000000 --- a/doc-Service-Telemetry-Framework/modules/proc_retrieving-and-setting-grafana-login-credentials.adoc +++ /dev/null @@ -1,41 +0,0 @@ -[id="proc-retrieving-and-setting-grafana-credentials_{context}"] -= Retrieving and setting Grafana login credentials - -[role="_abstract"] -When Grafana is enabled, you can login using OpenShift authentication, or the default username and password set by the Grafana Operator. - -[WARNING] -==== -Ensure that you log in to access the dashboards with the _Log in with OpenShift_ button, because the default username and password set by the Grafana Operator is deprecated. -==== - -You can override the credentials in the `ServiceTelemetry` object to have {Project} ({ProjectShort}) set the username and password for Grafana instead. - -.Procedure - -. Log in to {OpenShift}. -. Change to the `service-telemetry` namespace: -+ -[source,bash] ----- -$ oc project service-telemetry ----- -. Retrieve the existing username and password from the {ProjectShort} object: -+ -[source,bash] ----- -$ oc get stf default -o jsonpath="{.spec.graphing.grafana['adminUser','adminPassword']}" ----- - -. To modify the default values of the Grafana administrator username and password through the ServiceTelemetry object, use the `graphing.grafana.adminUser` and `graphing.grafana.adminPassword` parameters. -+ -[source,bash] ----- -$ oc edit stf default ----- -. Wait for the grafana pod to restart with the new credentials in place -+ -[source,bash] ----- -$ oc get po -l app=grafana -w ----- From 3b88889d9ffeafd911283bde33765eb2a6017be3 Mon Sep 17 00:00:00 2001 From: Chris Sibbitt Date: Tue, 12 Dec 2023 14:15:35 -0500 Subject: [PATCH 42/48] Adjust prometheus query to use token (#520) * Adjust prometheus query to use token * Add section for prometheus token handling * Correction for RBAC changes * Add link to OCP token secret docs * Specifics about UI perms * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc Co-authored-by: Leif Madsen * Update doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc Co-authored-by: mickogeary --------- Co-authored-by: Leif Madsen Co-authored-by: mickogeary --- .../assembly_advanced-features.adoc | 1 + ...proc_accessing-uis-for-stf-components.adoc | 13 +++- ...nnecting-an-external-dashboard-system.adoc | 77 +++++++++++++++++++ ..._creating-an-alert-rule-in-prometheus.adoc | 2 +- .../modules/proc_importing-dashboards.adoc | 2 + 5 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc index 5a99812a..10413134 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc @@ -27,6 +27,7 @@ ifdef::include_when_16[] //include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] include::../modules/proc_importing-dashboards.adoc[leveloffset=+2] endif::include_when_16[] +include::../modules/proc_connecting-an-external-dashboard-system.adoc[leveloffset=+2] //Editing the metrics retention time period include::../modules/con_metrics-retention-time-period.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc b/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc index f75060ea..e9a0b46a 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc @@ -4,7 +4,18 @@ [role="_abstract"] In {OpenShift}, applications are exposed to the external network through a route. For more information about routes, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/networking/configuring_ingress_cluster_traffic/overview-traffic.html[Configuring ingress cluster traffic]. -In {Project} ({ProjectShort}), HTTPS routes are exposed for each service that has a web-based interface. These routes are protected by {OpenShift} RBAC and any user that has a `ClusterRoleBinding` that enables them to view {OpenShift} Namespaces can log in. For more information about RBAC, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/authentication/using-rbac.html[Using RBAC to define and apply permissions]. +In {Project} ({ProjectShort}), HTTPS routes are exposed for each service that has a web-based interface and protected by {OpenShift} role-based access control (RBAC). + +You need the following permissions to access the corresponding component UI's: + +[source,json,options="nowrap"] +---- +{"namespace":"service-telemetry", "resource":"grafana", "group":"integreatly.org", "verb":"get"} +{"namespace":"service-telemetry", "resource":"prometheus", "group":"monitoring.rhobs", "verb":"get"} +{"namespace":"service-telemetry", "resource":"alertmanager", "group":"monitoring.rhobs", "verb":"get"} +---- + +For more information about RBAC, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/authentication/using-rbac.html[Using RBAC to define and apply permissions]. .Procedure diff --git a/doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc b/doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc new file mode 100644 index 00000000..4cc39b7a --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/proc_connecting-an-external-dashboard-system.adoc @@ -0,0 +1,77 @@ + +[id="connecting-an-external-dashboard-system_{context}"] += Connecting an external dashboard system + +It is possible to configure third-party visualization tools to connect to the {ProjectShort} Prometheus for metrics retrieval. Access is controlled via an OAuth token, and a ServiceAccount is already created that has (only) the required permissions. A new OAuth token can be generated against this account for the external system to use. + +To use the authentication token, the third-party tool must be configured to supply an HTTP Bearer Token Authorization header as described in RFC6750. Consult the documentation of the third-party tool for how to configure this header. For example link:https://grafana.com/docs/grafana/latest/datasources/prometheus/configure-prometheus-data-source/#custom-http-headers[Configure Prometheus - Custom HTTP Headers] in the _Grafana Documentation_. + +.Procedure + +. Log in to {OpenShift}. + +. Change to the `service-telemetry` namespace: ++ +[source,bash] +---- +$ oc project service-telemetry +---- + +. Create a new token secret for the stf-prometheus-reader service account ++ +[source,bash] +---- +$ oc create -f - <_. Replace __ with the value that you retrieved in the previous step. +. Log in with OpenShift credentials. For more information about logging in, see xref:accessing-uis-for-stf-components_assembly-installing-the-core-components-of-stf[]. + . To view the dashboard, click *Dashboards* and *Manage*. From e534bf37182a629c573fb82a21ed646a352a4b9a Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Tue, 30 Jan 2024 13:33:59 -0500 Subject: [PATCH 43/48] Update installation to target Grafana Operator v5 (#526) Update the dashboarding installation procedures to target Grafana Operator v5 by default. Resolves: JIRA#STF-1680 --- .../modules/con_dashboards.adoc | 1 - ...ting-up-grafana-to-host-the-dashboard.adoc | 42 ++++++++----------- 2 files changed, 18 insertions(+), 25 deletions(-) diff --git a/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc b/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc index 6e9cf0e9..07745dd9 100644 --- a/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_dashboards.adoc @@ -7,7 +7,6 @@ Use the third-party application, Grafana, to visualize system-level metrics that For more information about configuring data collectors, see xref:configuring-red-hat-openstack-platform-overcloud-for-stf_assembly-completing-the-stf-configuration[]. ifdef::include_when_16[] -//TODO: can re-work this once we have OSP13 dashboard(s) to show. Can't use container health checks or monitoring in OSP13. You can use dashboards to monitor a cloud: Infrastructure dashboard:: diff --git a/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc b/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc index d3de9443..5cdde97f 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_setting-up-grafana-to-host-the-dashboard.adoc @@ -4,17 +4,9 @@ [role="_abstract"] Grafana is not included in the default {Project} ({ProjectShort}) deployment, so you must deploy the Grafana Operator from community-operators CatalogSource. If you use the Service Telemetry Operator to deploy Grafana, it results in a Grafana instance and the configuration of the default data sources for the local {ProjectShort} deployment. -ifdef::include_16[The dashboards in {ProjectShort} require features that are available only in Grafana version 8.1.0 and later. By default, the Service Telemetry Operator installs a compatible version. For more information about how to override the Grafana container image, see xref:overriding-the-default-grafana-container-image_assembly-advanced-features[].] - .Procedure -. Log in to {OpenShift}. -. Change to the `service-telemetry` namespace: -+ -[source,bash] ----- -$ oc project service-telemetry ----- +. Log in to your {OpenShift} environment where {ProjectShort} is hosted. . Subscribe to the Grafana Operator by using the community-operators CatalogSource: + @@ -31,10 +23,12 @@ $ oc apply -f - < Date: Wed, 31 Jan 2024 12:42:54 -0500 Subject: [PATCH 44/48] Add enable dashboard procedure (#527) * Add enable dashboard procedure Update the import dashboards procedure to be enable dashboards procedure now that STF has the ability to manage the dashboards which were formerly imported via URL. Also includes some minor procedure updates in related areas that were referenced in dashboard documentation. Resolves: JIRA#STF-1624 * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary * Update doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc Co-authored-by: mickogeary --------- Co-authored-by: mickogeary --- .../assembly_advanced-features.adoc | 8 -- ...oc_configuring-observability-strategy.adoc | 2 +- .../modules/proc_deploying-the-overcloud.adoc | 2 +- .../modules/proc_importing-dashboards.adoc | 85 ++++++++----------- 4 files changed, 39 insertions(+), 58 deletions(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc index 10413134..c7a64342 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_advanced-features.adoc @@ -18,15 +18,10 @@ ifdef::include_when_16[] * xref:container-health-and-api-status_assembly-advanced-features[Monitoring container health and API status] endif::include_when_16[] - //Dashboards include::../modules/con_dashboards.adoc[leveloffset=+1] include::../modules/proc_setting-up-grafana-to-host-the-dashboard.adoc[leveloffset=+2] -ifdef::include_when_16[] -// TODO: either rewrite or drop this procedure. We now provide the preferred downstream RHEL Grafana workload image in the deployment procedure. -//include::../modules/proc_overriding-the-default-grafana-container-image.adoc[leveloffset=+2] include::../modules/proc_importing-dashboards.adoc[leveloffset=+2] -endif::include_when_16[] include::../modules/proc_connecting-an-external-dashboard-system.adoc[leveloffset=+2] //Editing the metrics retention time period @@ -68,13 +63,10 @@ include::../modules/con_resource-usage-of-openstack.adoc[leveloffset=+1] include::../modules/proc_disabling-resource-usage-monitoring-of-openstack-services.adoc[leveloffset=+2] //Monitoring container health - include::../modules/con_container-health-and-api-status.adoc[leveloffset=+1] include::../modules/proc_disabling-container-health-and-api-status-monitoring.adoc[leveloffset=+2] endif::include_when_16[] - - //reset the context ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:] diff --git a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc index e406ae5d..fa356b4f 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_configuring-observability-strategy.adoc @@ -24,7 +24,7 @@ EOF + [source,bash] ---- -$ for o in alertmanager/default prometheus/default elasticsearch/elasticsearch grafana/default; do oc delete $o; done +$ for o in alertmanagers.monitoring.rhobs/default prometheuses.monitoring.rhobs/default elasticsearch/elasticsearch grafana/default-grafana; do oc delete $o; done ---- + . To verify that all workloads are operating correctly, view the pods and the status of each pod: diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc index bbea3297..91bc7fad 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-the-overcloud.adoc @@ -17,7 +17,7 @@ $ source ~/stackrc . Add your data collection and {MessageBus} environment files to the stack with your other environment files and deploy the overcloud: + -[source,bash] +[source,bash,options="nowrap"] ---- (undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ diff --git a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc index c7d21999..21c4d2d6 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_importing-dashboards.adoc @@ -1,78 +1,67 @@ [id="importing-dashboards_{context}"] -= Importing dashboards += Enabling dashboards [role="_abstract"] -The Grafana Operator can import and manage dashboards by creating `GrafanaDashboard` objects. You can view example dashboards at https://github.com/infrawatch/dashboards. +The Grafana Operator can import and manage dashboards by creating `GrafanaDashboard` objects. Service Telemetry Operator can enable a set of default dashboards that create the `GrafanaDashboard` objects that load dashboards into the Grafana instance. -.Procedure +Set the value of `graphing.grafana.dashboards.enabled` to `true` to load the following dashboards into Grafana : -. Import the infrastructure dashboard: -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/rhos-dashboard.yaml +* Infrastructure dashboard +* Cloud view dashboard +* Virtual machine view dashboard +* Memcached view dashboard -grafanadashboard.integreatly.org/rhos-dashboard-1 created ----- -. Import the cloud dashboard: -+ -[WARNING] -In the `enable-stf.yaml` file, ensure you set the value of the collectd `virt` plugin parameter `hostname_format` to `name uuid hostname`, otherwise some of the panels on the cloud dashboard display no information. -ifdef::include_before_17[] -For more information about the `virt` plugin, see link:{defaultURL}/operational_measurements/collectd-plugins_assembly[collectd plugins]. -endif::include_before_17[] -ifdef::include_when_17[] -For more information about the `virt` plugin, see link:{defaultURL}/managing_overcloud_observability/collectd-plugins_assembly[collectd plugins]. -endif::include_when_17[] -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/rhos-cloud-dashboard.yaml +You can use the `GrafanaDashboard` object to create and load additional dashboards into Grafana. For more information about managing dashboards with Grafana Operator, see link:https://grafana.github.io/grafana-operator/docs/dashboards/[Dashboards] in the _Grafana Operator project documentation_. -grafanadashboard.integreatly.org/rhos-cloud-dashboard-1 created ----- -. Import the virtual machine dashboard: -+ -[source,bash,options="nowrap"] ----- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/virtual-machine-view.yaml +.Prerequisites -grafanadashboard.integreatly.org/virtual-machine-view-1 configured ----- -. Import the memcached dashboard: +* You enabled graphing in the `ServiceTelemetry` object. For more information about graphing, see xref:setting-up-grafana-to-host-the-dashboard_assembly-advanced-features[]. + +.Procedure + +. To enable the managed dashboards, create or modify the `ServiceTelemetry` object. Set `graphing.grafana.dashboards.enabled` to `true`: + -[source,bash,options="nowrap"] +[source,bash] ---- -$ oc apply -f https://raw.githubusercontent.com/infrawatch/dashboards/master/deploy/stf-1/memcached-dashboard.yaml +$ oc edit stf default -grafanadashboard.integreatly.org/memcached-dashboard-1 created +apiVersion: infra.watch/v1beta1 +kind: ServiceTelemetry +... +spec: + ... + graphing: + enabled: true + grafana: + dashboards: + enabled: true ---- -. Verify that the dashboards are available: +. Verify that the Grafana dashboards are created. The process of Service Telemetry Operator creating the dashboards might take some time. + -[source,bash] +[source,bash,options="nowrap"] ---- -$ oc get grafanadashboards +$ oc get grafanadashboards.grafana.integreatly.org -NAME AGE -memcached-dashboard-1 7s -rhos-cloud-dashboard-1 23s -rhos-dashboard-1 29s -virtual-machine-view-1 13s +NAME NO MATCHING INSTANCES LAST RESYNC AGE +memcached-dashboard-1 38s 38s +rhos-cloud-dashboard-1 39s 39s +rhos-dashboard-1 39s 39s +virtual-machine-dashboard-1 37s 37s ---- . Retrieve the Grafana route address: + [source,bash,options="nowrap"] ---- -$ oc get route grafana-route -ojsonpath='{.spec.host}' +$ oc get route default-grafana-route -ojsonpath='{.spec.host}' -grafana-route-service-telemetry.apps.infra.watch +default-grafana-route-service-telemetry.apps.infra.watch ---- . In a web browser, navigate to https://__. Replace __ with the value that you retrieved in the previous step. . Log in with OpenShift credentials. For more information about logging in, see xref:accessing-uis-for-stf-components_assembly-installing-the-core-components-of-stf[]. -. To view the dashboard, click *Dashboards* and *Manage*. +. To view the dashboard, click *Dashboards* and *Browse*. The managed dashboards are available in the _service-telemetry_ folder. From 8e1b8fa37fb20f0d2d2d9aaef08dc0902d6e1424 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 8 Feb 2024 13:47:16 -0500 Subject: [PATCH 45/48] Update OCP version support status (#529) Update the version support status to specifically say that STF is supported on OCP EUS releases. While the STF bundles are generated for a range of releases, this is to support the ability of customers to upgrade OCP clusters between EUS releases without needing to remove STF first. Only minor testing is done against standard lifecycle releases of OCP (odd-numbered minor releases). --- .../assembly_installing-the-core-components-of-stf.adoc | 5 +++-- .../assemblies/assembly_introduction-to-stf.adoc | 3 ++- .../modules/con_stf-architecture.adoc | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 7b084d58..10bdb89a 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -21,7 +21,7 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] * {OpenShift} version {SupportedOpenShiftVersion} is running. endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -* An {OpenShift} version inclusive of {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion} is running. +* An {OpenShift} Extended Update Support (EUS) release version {SupportedOpenShiftVersion} or {NextSupportedOpenShiftVersion} is running. endif::[] * You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information about {ProjectShort} performance, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. * Your environment is fully connected. {ProjectShort} does not work in a {OpenShift}-disconnected environments or network proxy environments. @@ -32,7 +32,7 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] {ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -{ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion}. +{ProjectShort} is compatible with {OpenShift} versions {SupportedOpenShiftVersion} and {NextSupportedOpenShiftVersion}. endif::[] endif::[] @@ -42,6 +42,7 @@ endif::[] * For more information about Operator catalogs, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/operators/understanding/olm-rh-catalogs.html[_Red Hat-provided Operator catalogs_]. * For more information about the cert-manager Operator for Red Hat, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/security/cert_manager_operator/index.html[_cert-manager Operator for Red Hat OpenShift overview_]. * For more information about {ObservabilityOperator}, see https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/monitoring/cluster_observability_operator/cluster-observability-operator-overview.html[_Cluster Observability Operator Overview_]. +* For more information about OpenShift life cycle policy and Extended Update Support (EUS), see https://access.redhat.com/support/policy/updates/openshift[_Red Hat OpenShift Container Platform Life Cycle Policy_]. include::../modules/con_deploying-stf-to-the-openshift-environment.adoc[leveloffset=+1] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc index 2178e603..8221cb70 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_introduction-to-stf.adoc @@ -31,7 +31,7 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] {ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -{ProjectShort} is compatible with {OpenShift} version {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion}. +{ProjectShort} is compatible with {OpenShift} Extended Update Support (EUS) release versions {SupportedOpenShiftVersion} and {NextSupportedOpenShiftVersion}. endif::[] endif::[] @@ -40,6 +40,7 @@ endif::[] * https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/[{OpenShift} product documentation] * https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling] * https://docs.openshift.com/container-platform/{NextSupportedOpenShiftVersion}/welcome/index.html#cluster-installer-activities[OpenShift Container Platform {NextSupportedOpenShiftVersion} Documentation] +* https://access.redhat.com/support/policy/updates/openshift[Red Hat OpenShift Container Platform Life Cycle Policy] diff --git a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc index c81d282b..b14e8087 100644 --- a/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_stf-architecture.adoc @@ -87,10 +87,12 @@ ifeval::["{SupportedOpenShiftVersion}" == "{NextSupportedOpenShiftVersion}"] * {OpenShift} {SupportedOpenShiftVersion} endif::[] ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] -* {OpenShift} {SupportedOpenShiftVersion} through {NextSupportedOpenShiftVersion} +* {OpenShift} Extended Update Support (EUS) releases {SupportedOpenShiftVersion} and {NextSupportedOpenShiftVersion} endif::[] * Infrastructure platform +For more information about the {OpenShift} EUS releases, see link:https://access.redhat.com/support/policy/updates/openshift[Red Hat OpenShift Container Platform Life Cycle Policy]. + [[osp-stf-server-side-monitoring]] .Server-side STF monitoring infrastructure image::363_OpenStack_STF_updates_0923_deployment_prereq.png[Server-side STF monitoring infrastructure] From d8e2c120d751722df69c8feb7e15625633083cc3 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Thu, 8 Feb 2024 15:24:32 -0500 Subject: [PATCH 46/48] Update required resource permission reference (#528) Update the required resource permission reference to use the Grafana Operator v5 group. --- .../modules/proc_accessing-uis-for-stf-components.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc b/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc index e9a0b46a..874f7c04 100644 --- a/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc +++ b/doc-Service-Telemetry-Framework/modules/proc_accessing-uis-for-stf-components.adoc @@ -10,7 +10,7 @@ You need the following permissions to access the corresponding component UI's: [source,json,options="nowrap"] ---- -{"namespace":"service-telemetry", "resource":"grafana", "group":"integreatly.org", "verb":"get"} +{"namespace":"service-telemetry", "resource":"grafana", "group":"grafana.integreatly.org", "verb":"get"} {"namespace":"service-telemetry", "resource":"prometheus", "group":"monitoring.rhobs", "verb":"get"} {"namespace":"service-telemetry", "resource":"alertmanager", "group":"monitoring.rhobs", "verb":"get"} ---- From 84773062576664249267303bf83bb480e41c57c7 Mon Sep 17 00:00:00 2001 From: Leif Madsen Date: Fri, 1 Mar 2024 10:22:36 -0500 Subject: [PATCH 47/48] Drop unused module found in other issue (#533) --- .../proc_overriding-a-managed-manifest.adoc | 76 ------------------- 1 file changed, 76 deletions(-) delete mode 100644 doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc diff --git a/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc b/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc deleted file mode 100644 index 0a7c8ec6..00000000 --- a/doc-Service-Telemetry-Framework/modules/proc_overriding-a-managed-manifest.adoc +++ /dev/null @@ -1,76 +0,0 @@ -// Module included in the following assemblies: -// -// - -// This module can be included from assemblies using the following include statement: -// include::/proc_overriding-a-managed-manifest.adoc[leveloffset=+1] - - -[id="overriding-a-managed-manifest_{context}"] -= Overriding a managed manifest - -[role="_abstract"] -Edit the `ServiceTelemetry` object and provide a parameter and manifest. For a list of available manifest override parameters, see xref:manifest-overrides_assembly-advanced-features[]. The default `ServiceTelemetry` object is `default`. Use `oc get servicetelemetry` to list the available {ProjectShort} deployments. - -[TIP] -The `oc edit` command loads the default system editor. To override the default editor, pass or set the environment variable `EDITOR` to the preferred editor. For example, `EDITOR=nano oc edit servicetelemetry default`. - -.Procedure - -. Log in to {OpenShift}. -. Change to the `service-telemetry` namespace: -+ -[source,bash] ----- -$ oc project service-telemetry ----- - -. Load the `ServiceTelemetry` object into an editor: -+ -[source,bash] ----- -$ oc edit servicetelemetry default ----- - -. To modify the `ServiceTelemetry` object, provide a manifest override parameter and the contents of the manifest to write to {OpenShiftShort} instead of the defaults provided by {ProjectShort}. -+ -[NOTE] -==== -The trailing pipe (`|`) after entering the manifest override parameter indicates that the value provided is multi-line. -==== -+ -[source,yaml,options="nowrap"] ----- -$ oc edit stf default - -apiVersion: infra.watch/v1beta1 -kind: ServiceTelemetry -metadata: - ... -spec: - alertmanagerConfigManifest: | - apiVersion: v1 - kind: Secret - metadata: - name: 'alertmanager-default' - namespace: 'service-telemetry' - type: Opaque - stringData: - alertmanager.yaml: |- - global: - resolve_timeout: 10m - route: - group_by: ['job'] - group_wait: 30s - group_interval: 5m - repeat_interval: 12h - receiver: 'null' - receivers: - - name: 'null' -status: - ... ----- -+ -The `alertmanagerConfigManifest` manifest override parameter is defined in the `spec` of the `ServiceTelemetry` object. - -. Save and close. From fe90630ea48099609aed48f5bc8fe9003030c5c0 Mon Sep 17 00:00:00 2001 From: mickogeary Date: Tue, 5 Mar 2024 19:34:12 +0000 Subject: [PATCH 48/48] mg-master_RHOSPDOC-1200_STF-disconnected (#531) * mg-master_RHOSPDOC-1200_STF-disconnected * added more info about mirror types and verificiation * 3rd commit * another commit from feedback. Added xref and removed openshiftshort as well as a few other changes * another push to fix broken xref * Update doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc * fix mentions of OCP * edits based on SME feedback * more edits based on SME feedback * Minor syntax clean up * Update doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc --------- Co-authored-by: Leif Madsen --- common/global/stf-attributes.adoc | 2 - ...installing-the-core-components-of-stf.adoc | 2 +- ...reparing-your-ocp-environment-for-stf.adoc | 3 +- .../modules/con_manifest-overrides.adoc | 2 +- ...tions-for-service-telemetry-framework.adoc | 2 +- .../modules/con_support-for-stf.adoc | 2 +- ...n-openshift-disconnected-environments.adoc | 86 +++++++++++++++++++ 7 files changed, 91 insertions(+), 8 deletions(-) create mode 100644 doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc diff --git a/common/global/stf-attributes.adoc b/common/global/stf-attributes.adoc index 8627eb74..4060da23 100644 --- a/common/global/stf-attributes.adoc +++ b/common/global/stf-attributes.adoc @@ -39,7 +39,6 @@ endif::[] ifeval::["{build}" == "upstream"] :ObservabilityOperator: Observability{nbsp}Operator :OpenShift: OpenShift -:OpenShiftShort: OKD :OpenStack: OpenStack :OpenStackShort: OSP :OpenStackVersion: Wallaby @@ -58,7 +57,6 @@ endif::[] ifeval::["{build}" == "downstream"] :ObservabilityOperator: Cluster{nbsp}Observability{nbsp}Operator :OpenShift: Red{nbsp}Hat{nbsp}OpenShift{nbsp}Container{nbsp}Platform -:OpenShiftShort: OCP :OpenStack: Red{nbsp}Hat{nbsp}OpenStack{nbsp}Platform :OpenStackShort: RHOSP :OpenStackVersion: 17.1 diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc index 10bdb89a..bbbbd7f9 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_installing-the-core-components-of-stf.adoc @@ -24,7 +24,7 @@ ifeval::["{SupportedOpenShiftVersion}" != "{NextSupportedOpenShiftVersion}"] * An {OpenShift} Extended Update Support (EUS) release version {SupportedOpenShiftVersion} or {NextSupportedOpenShiftVersion} is running. endif::[] * You have prepared your {OpenShift} environment and ensured that there is persistent storage and enough resources to run the {ProjectShort} components on top of the {OpenShift} environment. For more information about {ProjectShort} performance, see the Red Hat Knowledge Base article https://access.redhat.com/articles/4907241[Service Telemetry Framework Performance and Scaling]. -* Your environment is fully connected. {ProjectShort} does not work in a {OpenShift}-disconnected environments or network proxy environments. +* You have deployed {ProjectShort} in a fully connected or {OpenShift}-disconnected environments. {ProjectShort} is unavailable in network proxy environments. ifeval::["{build}" == "downstream"] [IMPORTANT] diff --git a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc index ea2ef706..609dadf2 100644 --- a/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/assemblies/assembly_preparing-your-ocp-environment-for-stf.adoc @@ -10,13 +10,12 @@ To prepare your {OpenShift} environment for {Project} ({ProjectShort}), you must * Ensure that you have persistent storage available in your {OpenShift} cluster for a production-grade deployment. For more information, see <>. * Ensure that enough resources are available to run the Operators and the application containers. For more information, see <>. -* Ensure that you have a fully connected network environment. For more information, see xref:con-network-considerations-for-service-telemetry-framework_assembly-preparing-your-ocp-environment-for-stf[]. include::../modules/con_observability-strategy.adoc[leveloffset=+1] include::../modules/con_persistent-volumes.adoc[leveloffset=+1] include::../modules/con_resource-allocation.adoc[leveloffset=+1] include::../modules/con_network-considerations-for-service-telemetry-framework.adoc[leveloffset=+1] - +include::../modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc[leveloffset=+1] //reset the context ifdef::parent-context[:context: {parent-context}] ifndef::parent-context[:!context:] diff --git a/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc b/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc index 1b1159ba..1478ecb2 100644 --- a/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_manifest-overrides.adoc @@ -26,7 +26,7 @@ = Customizing the deployment [role="_abstract"] -The Service Telemetry Operator watches for a `ServiceTelemetry` manifest to load into {OpenShift} ({OpenShiftShort}). The Operator then creates other objects in memory, which results in the dependent Operators creating the workloads they are responsible for managing. +The Service Telemetry Operator watches for a `ServiceTelemetry` manifest to load into {OpenShift}. The Operator then creates other objects in memory, which results in the dependent Operators creating the workloads they are responsible for managing. [WARNING] ==== diff --git a/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc b/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc index e22f0275..58706cc5 100644 --- a/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_network-considerations-for-service-telemetry-framework.adoc @@ -3,4 +3,4 @@ [id="con-network-considerations-for-service-telemetry-framework_{context}"] = Network considerations for Service Telemetry Framework -You can only deploy {Project} ({ProjectShort}) in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. +You can deploy {Project} ({ProjectShort}) in fully connected network environments or in {OpenShift}-disconnected environments. You cannot deploy {ProjectShort} in network proxy environments. \ No newline at end of file diff --git a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc index f9bc7c19..dff80c81 100644 --- a/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc +++ b/doc-Service-Telemetry-Framework/modules/con_support-for-stf.adoc @@ -4,6 +4,6 @@ [role="_abstract"] Red Hat supports the core Operators and workloads, including {MessageBus}, {ObservabilityOperator} (Prometheus, Alertmanager), Service Telemetry Operator, and Smart Gateway Operator. Red Hat does not support the community Operators or workload components, inclusive of Elasticsearch, Grafana, and their Operators. -You can only deploy {ProjectShort} in a fully connected network environment. You cannot deploy {ProjectShort} in {OpenShift}-disconnected environments or network proxy environments. +You can deploy {Project} ({ProjectShort}) in fully connected network environments or in {OpenShift}-disconnected environments. You cannot deploy {ProjectShort} in network proxy environments. For more information about {ProjectShort} life cycle and support status, see the https://access.redhat.com/node/6225361[{Project} Supported Version Matrix]. diff --git a/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc b/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc new file mode 100644 index 00000000..846d80a0 --- /dev/null +++ b/doc-Service-Telemetry-Framework/modules/proc_deploying-stf-on-openshift-disconnected-environments.adoc @@ -0,0 +1,86 @@ + + +[id="deploying-stf-on-openshift-disconnected-environments_{context}"] += Deploying {ProjectShort} on {OpenShift}-disconnected environments + +[role="_abstract"] +Since {Project} ({ProjectShort}) version 1.5.4, you can deploy {ProjectShort} in {OpenShift}-disconnected environments. + +.Prerequisites + +* {OpenShift} Extended Update Support (EUS) version 4.12 or 4.14 deployed in a restricted network. +* A mirror registry so that the {OpenShift} cluster can access the required images. For more information about mirror registries, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/html/installing/disconnected-installation-mirroring[Disconnected installation mirroring] in the {OpenShift} _Installing_ guide. +* All the {ProjectShort} dependencies are available in the {OpenShift} cluster mirror registry. + +.Adding {ProjectShort} dependencies to the mirror registry + +You can use the `oc-mirror` plugin to fetch the {ProjectShort} dependencies and add them to the {OpenShift} cluster mirror registry. For more information about installing the `oc-mirror` plugin, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/html-single/installing/index#installing-mirroring-disconnected[Mirroring images for a disconnected installation using the oc-mirror plugin] in the {OpenShift} _Installing_ guide. + + +.Procedure + +. Create an `imagesetconfig.yaml` file in your local working directory: ++ +.imagesetconfig.yaml +[source,yaml,options="nowrap",role="white-space-pre"] +---- +apiVersion: mirror.openshift.io/v1alpha2 +kind: ImageSetConfiguration +storageConfig: + local: + path: ./ +mirror: + operators: + - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14 + packages: + - name: service-telemetry-operator + channels: + - name: stable-1.5 + - name: openshift-cert-manager-operator + channels: + - name: stable-v1 + - name: amq7-interconnect-operator + channels: + - name: 1.10.x + - name: smart-gateway-operator + channels: + - name: stable-1.5 + - name: cluster-observability-operator + channels: + - name: development +---- + + +. (Optional) If your mirror registry is not reachable, you can save the manifests and images that you fetched with `oc-mirror` and physically transfer them to the mirror registry and {OpenShift} cluster. Otherwise you can run `oc-mirror` and point to the mirror registry. ++ +You can use the `oc-mirror` plugin differently, depending on your environment, such as: ++ +* mirroring between mirrors. +* mirror from mirror to disk. +* mirror from disk to mirror. ++ +For more information about different `oc-mirror` scenarios, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/html/installing/disconnected-installation-mirroring#mirroring-image-set-full[Mirroring an image set in a fully disconnected environment] in the {OpenShift} _Installing_ guide. + +. Push the {ProjectShort} operators and their dependencies from the mirror registry and generate the manifest for the {OpenShift} cluster. ++ +[source,bash,options="nowrap",role="white-space-pre"] +---- +$ oc-mirror --config imagesetconfig.yaml +---- ++ +* Replace with the filepath to the mirror registry that you want to use. + +. Locate the generated manifests and apply them to the target {OpenShift} cluster. For more information, see link:https://access.redhat.com/documentation/en-us/openshift_container_platform/{NextSupportedOpenShiftVersion}/html/installing/disconnected-installation-mirroring#oc-mirror-updating-cluster-manifests_installing-mirroring-disconnected[Configuring your cluster to use the resources generated by oc-mirror] in the {OpenShift} _Installing_ guide. ++ +NOTE: The manifests that you generate with `oc-mirror` produce catalogs with the full index name, such as `redhat-operator-index` instead of `redhat-operators` for `CatalogSource`. Ensure that you use the correct index name for the {ProjectShort} subscriptions. For more information, see xref:deploying-stf-to-the-openshift-environment_assembly-installing-the-core-components-of-stf[]. For more information about customizing Operators with oc mirror, see the Red Hat Knowledgebase solution link:https://access.redhat.com/solutions/7016714[How to customize the catalog name and tags of Operators mirrored to the mirror registry using the oc mirror plugin.] + +.Verification + +* Check that the catalog sources are applied. You can return the entries for new catalogs that reference the {ProjectShort} operators and their dependencies: ++ +[source,bash,options="nowrap",role="white-space-pre"] +---- +$ oc get catalogsources +---- + +* You have deployed {ProjectShort} in a disconnected {OpenShift} cluster and therefore cannot access external networks.