<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>50058</bug_id>
          
          <creation_ts>2024-04-17 16:05:57 +0300</creation_ts>
          <short_desc>Некоторые pod&apos;ы на master-ноде остаются в состоянии Init:0/1, Pending или ContainerCreating</short_desc>
          <delta_ts>2024-05-06 21:17:44 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>podsec</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="kaf@altlinux.org">kaf</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>kaf</cc>
    
    <cc>kaf</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>244897</commentid>
    <comment_count>0</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-04-17 16:05:57 +0300</bug_when>
    <thetext>Шаги
====

Настройка haproxy:
# hostnamectl set-hostname podsec-haproxy &amp;&amp; reboot
# apt-get install -y haproxy
/etc/haproxy/haproxy.cfg:
frontend main
    bind *:8443
    mode tcp
    option tcplog
    default_backend apiserver

backend apiserver
    option httpchk GET /healthz
    http-check expect status 200
    mode tcp
    option ssl-hello-chk
    balance     roundrobin
        server master01 &lt;master ip&gt;:6443 check

# systemctl enable --now haproxy &amp;&amp; sleep 5; systemctl status haproxy

Настройка master:
# uname -r | grep un-def &gt;/dev/null || update-kernel -t un-def -y
# sed -i &apos;/swap/d&apos; /etc/fstab
# hostnamectl set-hostname podsec-master
# reboot
# echo &quot;&lt;IP&gt; podsec-haproxy&quot; &gt;&gt; /etc/hosts

# apt-get install -y podsec-k8s podsec-inotify
# export PATH=/usr/libexec/podsec/u7s/bin/:$PATH &amp;&amp; which kubeadm
# U7S_PLATFORM=k8s-PLATFORM U7S_KUBEVERSION=v1.26.11 U7S_SETAVAILABLEIMAGES=yes kubeadm init --apiserver-advertise-address $(hostname -i) --control-plane-endpoint $(cat /etc/hosts | grep podsec-haproxy | cut -d&apos; &apos; -f1):8443

где PLATFORM - p10 / sisyphus

Фактический результат
=====================

Команда завершается успешно, и даже возможно последующее подключение control-plane и worker-нод. Но некоторые pod&apos;ы не запускаются:

&gt; NAMESPACE      NAME                                              READY   STATUS              RESTARTS   AGE
&gt; kube-flannel   pod/kube-flannel-ds-7dbzq                         0/1     Init:0/1            0          33m
&gt; kube-flannel   pod/kube-flannel-ds-825d7                         1/1     Running             0          16s
&gt; kube-flannel   pod/kube-flannel-ds-tcqgq                         1/1     Running             1          3m56s
&gt; kube-system    pod/coredns-5d74d44657-7q9xn                      0/1     Pending             0          33m
&gt; kube-system    pod/coredns-5d74d44657-945zd                      0/1     ContainerCreating   0          33m
&gt; kube-system    pod/etcd-podsec-controlplane                      1/1     Running             1          3m46s
&gt; kube-system    pod/etcd-podsec-master                            1/1     Running             1          33m
&gt; kube-system    pod/kube-apiserver-podsec-controlplane            1/1     Running             0          3m25s
&gt; kube-system    pod/kube-apiserver-podsec-master                  1/1     Running             0          33m
&gt; kube-system    pod/kube-controller-manager-podsec-controlplane   1/1     Running             1          3m55s
&gt; kube-system    pod/kube-controller-manager-podsec-master         1/1     Running             1          33m
&gt; kube-system    pod/kube-proxy-bhqqj                              1/1     Running             0          16s
&gt; kube-system    pod/kube-proxy-hflbv                              1/1     Running             1          3m56s
&gt; kube-system    pod/kube-proxy-mr2bj                              0/1     ContainerCreating   0          33m
&gt; kube-system    pod/kube-scheduler-podsec-controlplane            1/1     Running             1          3m55s
&gt; kube-system    pod/kube-scheduler-podsec-master                  1/1     Running             1          33m

Вследствие этого команды вида:

# curl -s https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.0/deploy/static/provider/baremetal/deploy.yaml -o ingress-nginx-deploy.yaml
# sed -i &apos;s|targetPort: http$|targetPort: http\n\ \ \ \ nodePort: 31000|&apos; ingress-nginx-deploy.yaml
# kubectl apply -f ingress-nginx-deploy.yaml

затем просто зависают на kubectl apply, после чего kubectl зависает на любой команде.

Ожидаемый результат
===================

Успешная инициализация master-ноды кластера.

Воспроизводимость
=================

Воспроизводится на виртуальной машине:

[sisyphus] ALT Server 10.2 x86_64
podsec-1.0.10-alt6.noarch
kubernetes1.26-kubeadm-1.26.14-alt1.1.x86_64
kubernetes1.26-kubelet-1.26.14-alt1.1.x86_64
kubernetes1.26-crio-1.26.14-alt1.1.noarch
kubernetes1.26-common-1.26.14-alt1.1.noarch
kubernetes1.26-node-1.26.14-alt1.1.x86_64
kubernetes1.26-client-1.26.14-alt1.1.x86_64

Не воспроизводится на виртуальной машине:

[p10] ALT Server 10.2 x86_64
podsec-k8s-1.0.8-alt1.noarch
kubernetes1.26-kubelet-1.26.14-alt1.x86_64
kubernetes1.26-crio-1.26.14-alt1.noarch
kubernetes1.26-common-1.26.14-alt1.noarch
kubernetes1.26-node-1.26.14-alt1.x86_64
kubernetes1.26-master-1.26.14-alt1.x86_64
kubernetes1.26-kubeadm-1.26.14-alt1.x86_64
kubernetes1.26-client-1.26.14-alt1.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245246</commentid>
    <comment_count>1</comment_count>
    <who name="ALexey Kostarev">kaf</who>
    <bug_when>2024-04-23 16:56:44 +0300</bug_when>
    <thetext>
&gt; Фактический результат
&gt; =====================
&gt; 
&gt; Команда завершается успешно, и даже возможно последующее подключение
&gt; control-plane и worker-нод. Но некоторые pod&apos;ы не запускаются:
&gt; 
&gt; &gt; NAMESPACE      NAME                                              READY   STATUS              RESTARTS   AGE
&gt; &gt; kube-flannel   pod/kube-flannel-ds-7dbzq                         0/1     Init:0/1            0          33m
&gt; &gt; kube-flannel   pod/kube-flannel-ds-825d7                         1/1     Running             0          16s
&gt; &gt; kube-flannel   pod/kube-flannel-ds-tcqgq                         1/1     Running             1          3m56s
&gt; &gt; kube-system    pod/coredns-5d74d44657-7q9xn                      0/1     Pending             0          33m
&gt; &gt; kube-system    pod/coredns-5d74d44657-945zd                      0/1     ContainerCreating   0          33m
&gt; &gt; kube-system    pod/etcd-podsec-controlplane                      1/1     Running             1          3m46s
&gt; &gt; kube-system    pod/etcd-podsec-master                            1/1     Running             1          33m
&gt; &gt; kube-system    pod/kube-apiserver-podsec-controlplane            1/1     Running             0          3m25s
&gt; &gt; kube-system    pod/kube-apiserver-podsec-master                  1/1     Running             0          33m
&gt; &gt; kube-system    pod/kube-controller-manager-podsec-controlplane   1/1     Running             1          3m55s
&gt; &gt; kube-system    pod/kube-controller-manager-podsec-master         1/1     Running             1          33m
&gt; &gt; kube-system    pod/kube-proxy-bhqqj                              1/1     Running             0          16s
&gt; &gt; kube-system    pod/kube-proxy-hflbv                              1/1     Running             1          3m56s
&gt; &gt; kube-system    pod/kube-proxy-mr2bj                              0/1     ContainerCreating   0          33m
&gt; &gt; kube-system    pod/kube-scheduler-podsec-controlplane            1/1     Running             1          3m55s
&gt; &gt; kube-system    pod/kube-scheduler-podsec-master                  1/1     Running             1          33m
&gt; 
Артем а есть возможность привести результат выполнения команд

$ kubectl -n flannel describe pod/... 
$ kubectl -n flannel logs pod/...

для всех POD&apos;ов в состоянии 0/1
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245309</commentid>
    <comment_count>2</comment_count>
      <attachid>15959</attachid>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-04-24 12:53:26 +0300</bug_when>
    <thetext>Created attachment 15959
Вывод kubectl describe для неработающих pod&apos;ов

Приложил вывод describe при следующем состоянии:

&gt; # kubectl get pods -A
&gt; NAMESPACE      NAME                                    READY   STATUS              RESTARTS   AGE
&gt; kube-flannel   kube-flannel-ds-p7mqt                   0/1     Init:0/1            0          9m8s
&gt; kube-system    coredns-74b4f8d87d-hprkh                0/1     ContainerCreating   0          9m8s
&gt; kube-system    coredns-74b4f8d87d-k4sj4                0/1     Pending             0          9m8s
&gt; kube-system    etcd-podsec-master                      1/1     Running             1          9m26s
&gt; kube-system    kube-apiserver-podsec-master            1/1     Running             0          9m35s
&gt; kube-system    kube-controller-manager-podsec-master   1/1     Running             1          9m42s
&gt; kube-system    kube-proxy-9jbtj                        0/1     ContainerCreating   0          9m8s
&gt; kube-system    kube-scheduler-podsec-master            1/1     Running             1          9m44s

&gt; # kubectl -n kube-flannel describe pod/kube-flannel-ds-p7mqt &gt;&gt; describe.txt
&gt; # kubectl -n kube-system describe pod/coredns-74b4f8d87d-hprkh &gt;&gt; describe.txt
&gt; # kubectl -n kube-system describe pod/coredns-74b4f8d87d-k4sj4 &gt;&gt; describe.txt
&gt; # kubectl -n kube-system describe pod/kube-proxy-9jbtj  &gt;&gt; describe.txt

kubectl logs невозможно использовать для любых pod&apos;ов, вероятно это связано с тем, что pod/kube-proxy не работает.

# kubectl logs -n kube-system pod/kube-controller-manager-podsec-master
Error from server (InternalError): Internal error occurred: Authorization error (user=kube-apiserver-kubelet-client, verb=get, resource=nodes, subresource=proxy)

В p10 работают все pod&apos;ы и доступны логи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245332</commentid>
    <comment_count>3</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-04-24 15:35:00 +0300</bug_when>
    <thetext>(Ответ для Artem Varaksa на комментарий #2)
&gt; В p10 работают все pod&apos;ы и доступны логи.

В p10, похоже, используется 1.26.3 вне зависимости от U7S_KUBEVERSION.

Проверил на sisyphus с U7S_KUBEVERSION=v1.26.3, ошибка также воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245408</commentid>
    <comment_count>4</comment_count>
    <who name="ALexey Kostarev">kaf</who>
    <bug_when>2024-04-25 13:29:56 +0300</bug_when>
    <thetext>А вообще есть потенциальная возможность мне войти в эти VM?

Очень трудно и долго вытаскивать информацию по шагам :-(

И да - может в telegram списаться?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245409</commentid>
    <comment_count>5</comment_count>
    <who name="ALexey Kostarev">kaf</who>
    <bug_when>2024-04-25 13:42:18 +0300</bug_when>
    <thetext>(Ответ для Artem Varaksa на комментарий #2)
&gt; Создано вложение 15959 [подробности]
&gt; Вывод kubectl describe для неработающих pod&apos;ов
&gt; 
&gt; Приложил вывод describe при следующем состоянии:
&gt; 
&gt; &gt; # kubectl get pods -A
&gt; &gt; NAMESPACE      NAME                                    READY   STATUS              RESTARTS   AGE
&gt; &gt; kube-flannel   kube-flannel-ds-p7mqt                   0/1     Init:0/1            0          9m8s
&gt; &gt; kube-system    coredns-74b4f8d87d-hprkh                0/1     ContainerCreating   0          9m8s
&gt; &gt; kube-system    coredns-74b4f8d87d-k4sj4                0/1     Pending             0          9m8s
&gt; &gt; kube-system    etcd-podsec-master                      1/1     Running             1          9m26s
&gt; &gt; kube-system    kube-apiserver-podsec-master            1/1     Running             0          9m35s
&gt; &gt; kube-system    kube-controller-manager-podsec-master   1/1     Running             1          9m42s
&gt; &gt; kube-system    kube-proxy-9jbtj                        0/1     ContainerCreating   0          9m8s
&gt; &gt; kube-system    kube-scheduler-podsec-master            1/1     Running             1          9m44s
&gt; 
&gt; &gt; # kubectl -n kube-flannel describe pod/kube-flannel-ds-p7mqt &gt;&gt; describe.txt
&gt; &gt; # kubectl -n kube-system describe pod/coredns-74b4f8d87d-hprkh &gt;&gt; describe.txt
&gt; &gt; # kubectl -n kube-system describe pod/coredns-74b4f8d87d-k4sj4 &gt;&gt; describe.txt
&gt; &gt; # kubectl -n kube-system describe pod/kube-proxy-9jbtj  &gt;&gt; describe.txt
&gt; 
&gt; kubectl logs невозможно использовать для любых pod&apos;ов, вероятно это связано
&gt; с тем, что pod/kube-proxy не работает.
&gt; 
&gt; # kubectl logs -n kube-system pod/kube-controller-manager-podsec-master
&gt; Error from server (InternalError): Internal error occurred: Authorization
&gt; error (user=kube-apiserver-kubelet-client, verb=get, resource=nodes,
&gt; subresource=proxy)
&gt; 

1.Надо посмотреть на наком узле неработающие POD&apos;ы
# kubectl get pods -A -o wide

2. Зайти туда в root через ssh

3. Зайти в пользователя u7s-admin

# machinectl shell u7s-admin@ /bin/bash

4. Войти в namespace
$ nsenter_u7s 
[INFO] Entering RootlessKit namespaces: OK
[root@host-70 ~]# 

5. Посмотреть список POD&apos;ов
# crictl ps 
CONTAINER           IMAGE                                                              CREATED             STATE               NAME                      ATTEMPT             POD ID              POD
80b164bf31738       95174ae115a72b6b8b2ca31dfe8dc2ad8194dd4820e55796627602c080e91845   28 hours ago        Running             kube-flannel              0                   4a1049e2ced4a       kube-flannel-ds-qwcfq
...
6. Посмотреть логи POD&apos;а

# crictl  logs 80b164bf31738
....

и бросить их мне</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245411</commentid>
    <comment_count>6</comment_count>
    <who name="ALexey Kostarev">kaf</who>
    <bug_when>2024-04-25 13:48:51 +0300</bug_when>
    <thetext>(Ответ для ALexey Kostarev на комментарий #5)
&gt; (Ответ для Artem Varaksa на комментарий #2)
&gt; &gt; Создано вложение 15959 [подробности]
&gt; &gt; Вывод kubectl describe для неработающих pod&apos;ов
&gt; &gt; 
&gt; &gt; Приложил вывод describe при следующем состоянии:
&gt; &gt; 
&gt; &gt; &gt; # kubectl get pods -A
&gt; &gt; &gt; NAMESPACE      NAME                                    READY   STATUS              RESTARTS   AGE
&gt; &gt; &gt; kube-flannel   kube-flannel-ds-p7mqt                   0/1     Init:0/1            0          9m8s
&gt; &gt; &gt; kube-system    coredns-74b4f8d87d-hprkh                0/1     ContainerCreating   0          9m8s
&gt; &gt; &gt; kube-system    coredns-74b4f8d87d-k4sj4                0/1     Pending             0          9m8s
&gt; &gt; &gt; kube-system    etcd-podsec-master                      1/1     Running             1          9m26s
&gt; &gt; &gt; kube-system    kube-apiserver-podsec-master            1/1     Running             0          9m35s
&gt; &gt; &gt; kube-system    kube-controller-manager-podsec-master   1/1     Running             1          9m42s
&gt; &gt; &gt; kube-system    kube-proxy-9jbtj                        0/1     ContainerCreating   0          9m8s
&gt; &gt; &gt; kube-system    kube-scheduler-podsec-master            1/1     Running             1          9m44s
&gt; &gt; 
&gt; &gt; &gt; # kubectl -n kube-flannel describe pod/kube-flannel-ds-p7mqt &gt;&gt; describe.txt
&gt; &gt; &gt; # kubectl -n kube-system describe pod/coredns-74b4f8d87d-hprkh &gt;&gt; describe.txt
&gt; &gt; &gt; # kubectl -n kube-system describe pod/coredns-74b4f8d87d-k4sj4 &gt;&gt; describe.txt
&gt; &gt; &gt; # kubectl -n kube-system describe pod/kube-proxy-9jbtj  &gt;&gt; describe.txt
&gt; &gt; 
&gt; &gt; kubectl logs невозможно использовать для любых pod&apos;ов, вероятно это связано
&gt; &gt; с тем, что pod/kube-proxy не работает.
&gt; &gt; 
&gt; &gt; # kubectl logs -n kube-system pod/kube-controller-manager-podsec-master
&gt; &gt; Error from server (InternalError): Internal error occurred: Authorization
&gt; &gt; error (user=kube-apiserver-kubelet-client, verb=get, resource=nodes,
&gt; &gt; subresource=proxy)
&gt; &gt; 
&gt; 
&gt; 1.Надо посмотреть на наком узле неработающие POD&apos;ы
&gt; # kubectl get pods -A -o wide
&gt; 
&gt; 2. Зайти туда в root через ssh
&gt; 
&gt; 3. Зайти в пользователя u7s-admin
&gt; 
&gt; # machinectl shell u7s-admin@ /bin/bash
&gt; 
&gt; 4. Войти в namespace
&gt; $ nsenter_u7s 
&gt; [INFO] Entering RootlessKit namespaces: OK
&gt; [root@host-70 ~]# 
&gt; 
&gt; 5. Посмотреть список POD&apos;ов
&gt; # crictl ps 
&gt; CONTAINER           IMAGE                                                   
&gt; CREATED             STATE               NAME                      ATTEMPT   
&gt; POD ID              POD
&gt; 80b164bf31738      
&gt; 95174ae115a72b6b8b2ca31dfe8dc2ad8194dd4820e55796627602c080e91845   28 hours
&gt; ago        Running             kube-flannel              0                  
&gt; 4a1049e2ced4a       kube-flannel-ds-qwcfq
&gt; ...
&gt; 6. Посмотреть логи POD&apos;а
&gt; 
&gt; # crictl  logs 80b164bf31738
&gt; ....
&gt; 
&gt; и бросить их мне

Можно даже лучше
Те же шаги, но вместо 
# crirtl ps
# criatl logs

1. зайти в каталог
# cd /var/log
Там все kuber-логи
# ls 
containers  crio  pods

2. Заархивировать их
# tar cvzf /tmp/logs.tgz  

3. Бросить logs.tgz  мне</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245771</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-05-03 12:17:05 +0300</bug_when>
    <thetext>Версия 1.0.10-alt7 - проблема не воспроизводится. Но нужно обязательно поменять адреса подсети в файле /etc/podsec/u7s/config/cni_net.d/50-bridge.conf, если они пересекаются с текущей подсетью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245822</commentid>
    <comment_count>8</comment_count>
    <who name="ALexey Kostarev">kaf</who>
    <bug_when>2024-05-03 19:23:25 +0300</bug_when>
    <thetext>(Ответ для Alexander Makeenkov на комментарий #7)
&gt; Версия 1.0.10-alt7 - проблема не воспроизводится. Но нужно обязательно
&gt; поменять адреса подсети в файле
&gt; /etc/podsec/u7s/config/cni_net.d/50-bridge.conf, если они пересекаются с
&gt; текущей подсетью.

Я в ближайшее время планирую выпустить очередную версию
1.0.10-alt8

В ней исправлены ряд недоработок, что я обнаружил во время тестирования

Могу в эту версия добавить предложенный Вами функционал
Но мне нужна площадка для тестирования с локальными адресами 10.88.8.0/21

Вы можете мне поднять одну-две VM с этими адресами для тестирования функционала?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245912</commentid>
    <comment_count>9</comment_count>
    <who name="ALexey Kostarev">kaf</who>
    <bug_when>2024-05-06 21:17:44 +0300</bug_when>
    <thetext>(Ответ для Alexander Makeenkov на комментарий #7)
&gt; Версия 1.0.10-alt7 - проблема не воспроизводится. Но нужно обязательно
&gt; поменять адреса подсети в файле
&gt; /etc/podsec/u7s/config/cni_net.d/50-bridge.conf, если они пересекаются с
&gt; текущей подсетью.

Я в ближайшее время планирую выпустить очередную версию
1.0.10-alt8

В ней исправлены ряд недоработок, что я обнаружил во время тестирования

Могу в эту версия добавить предложенный Вами функционал
Но мне нужна площадка для тестирования с локальными адресами 10.88.8.0/21

Вы можете мне поднять одну-две VM с этими адресами для тестирования функционала?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15959</attachid>
            <date>2024-04-24 12:53:26 +0300</date>
            <delta_ts>2024-04-24 12:53:26 +0300</delta_ts>
            <desc>Вывод kubectl describe для неработающих pod&apos;ов</desc>
            <filename>describe.txt</filename>
            <type>text/plain</type>
            <size>12726</size>
            <attacher name="Artem Varaksa">varaksaaa</attacher>
            
              <data encoding="base64">TmFtZTogICAgICAgICAgICAgICAgIGt1YmUtZmxhbm5lbC1kcy1wN21xdApOYW1lc3BhY2U6ICAg
ICAgICAgICAga3ViZS1mbGFubmVsClByaW9yaXR5OiAgICAgICAgICAgICAyMDAwMDAxMDAwClBy
aW9yaXR5IENsYXNzIE5hbWU6ICBzeXN0ZW0tbm9kZS1jcml0aWNhbApTZXJ2aWNlIEFjY291bnQ6
ICAgICAgZmxhbm5lbApOb2RlOiAgICAgICAgICAgICAgICAgcG9kc2VjLW1hc3Rlci88aXAt0LDQ
tNGA0LXRgSDQvNCw0YjQuNC90Ys+ClN0YXJ0IFRpbWU6ICAgICAgICAgICBXZWQsIDI0IEFwciAy
MDI0IDEyOjE2OjI5ICswMzAwCkxhYmVsczogICAgICAgICAgICAgICBhcHA9Zmxhbm5lbAogICAg
ICAgICAgICAgICAgICAgICAgY29udHJvbGxlci1yZXZpc2lvbi1oYXNoPTc4YjljZmI2YzUKICAg
ICAgICAgICAgICAgICAgICAgIHBvZC10ZW1wbGF0ZS1nZW5lcmF0aW9uPTEKICAgICAgICAgICAg
ICAgICAgICAgIHRpZXI9bm9kZQpBbm5vdGF0aW9uczogICAgICAgICAgPG5vbmU+ClN0YXR1czog
ICAgICAgICAgICAgICBQZW5kaW5nCklQOiAgICAgICAgICAgICAgICAgICA8aXAt0LDQtNGA0LXR
gSDQvNCw0YjQuNC90Ys+CklQczoKICBJUDogICAgICAgICAgIDxpcC3QsNC00YDQtdGBINC80LDR
iNC40L3Riz4KQ29udHJvbGxlZCBCeTogIERhZW1vblNldC9rdWJlLWZsYW5uZWwtZHMKSW5pdCBD
b250YWluZXJzOgogIGluc3RhbGwtY25pOgogICAgQ29udGFpbmVyIElEOiAgCiAgICBJbWFnZTog
ICAgICAgICByZWdpc3RyeS5hbHRsaW51eC5vcmcvazhzLXNpc3lwaHVzL2ZsYW5uZWw6djAuMjQu
MgogICAgSW1hZ2UgSUQ6ICAgICAgCiAgICBQb3J0OiAgICAgICAgICA8bm9uZT4KICAgIEhvc3Qg
UG9ydDogICAgIDxub25lPgogICAgQ29tbWFuZDoKICAgICAgY3AKICAgIEFyZ3M6CiAgICAgIC1m
CiAgICAgIC9ldGMva3ViZS1mbGFubmVsL2NuaS1jb25mLmpzb24KICAgICAgL2V0Yy9jbmkvbmV0
LmQvMTAtZmxhbm5lbC5jb25mbGlzdAogICAgU3RhdGU6ICAgICAgICAgIFdhaXRpbmcKICAgICAg
UmVhc29uOiAgICAgICBQb2RJbml0aWFsaXppbmcKICAgIFJlYWR5OiAgICAgICAgICBGYWxzZQog
ICAgUmVzdGFydCBDb3VudDogIDAKICAgIEVudmlyb25tZW50OiAgICA8bm9uZT4KICAgIE1vdW50
czoKICAgICAgL2V0Yy9jbmkvbmV0LmQgZnJvbSBjbmkgKHJ3KQogICAgICAvZXRjL2t1YmUtZmxh
bm5lbC8gZnJvbSBmbGFubmVsLWNmZyAocncpCiAgICAgIC92YXIvcnVuL3NlY3JldHMva3ViZXJu
ZXRlcy5pby9zZXJ2aWNlYWNjb3VudCBmcm9tIGt1YmUtYXBpLWFjY2Vzcy1ncm5tcSAocm8pCkNv
bnRhaW5lcnM6CiAga3ViZS1mbGFubmVsOgogICAgQ29udGFpbmVyIElEOiAgCiAgICBJbWFnZTog
ICAgICAgICByZWdpc3RyeS5hbHRsaW51eC5vcmcvazhzLXNpc3lwaHVzL2ZsYW5uZWw6djAuMjQu
MgogICAgSW1hZ2UgSUQ6ICAgICAgCiAgICBQb3J0OiAgICAgICAgICA8bm9uZT4KICAgIEhvc3Qg
UG9ydDogICAgIDxub25lPgogICAgQ29tbWFuZDoKICAgICAgL29wdC9iaW4vZmxhbm5lbGQKICAg
IEFyZ3M6CiAgICAgIC0taXAtbWFzcQogICAgICAtLWt1YmUtc3VibmV0LW1ncgogICAgU3RhdGU6
ICAgICAgICAgIFdhaXRpbmcKICAgICAgUmVhc29uOiAgICAgICBQb2RJbml0aWFsaXppbmcKICAg
IFJlYWR5OiAgICAgICAgICBGYWxzZQogICAgUmVzdGFydCBDb3VudDogIDAKICAgIFJlcXVlc3Rz
OgogICAgICBjcHU6ICAgICAxMDBtCiAgICAgIG1lbW9yeTogIDUwTWkKICAgIEVudmlyb25tZW50
OgogICAgICBQT0RfTkFNRTogICAgICAgICAgIGt1YmUtZmxhbm5lbC1kcy1wN21xdCAodjE6bWV0
YWRhdGEubmFtZSkKICAgICAgUE9EX05BTUVTUEFDRTogICAgICBrdWJlLWZsYW5uZWwgKHYxOm1l
dGFkYXRhLm5hbWVzcGFjZSkKICAgICAgRVZFTlRfUVVFVUVfREVQVEg6ICA1MDAwCiAgICBNb3Vu
dHM6CiAgICAgIC9ldGMva3ViZS1mbGFubmVsLyBmcm9tIGZsYW5uZWwtY2ZnIChydykKICAgICAg
L3J1bi9mbGFubmVsIGZyb20gcnVuIChydykKICAgICAgL3J1bi94dGFibGVzLmxvY2sgZnJvbSB4
dGFibGVzLWxvY2sgKHJ3KQogICAgICAvdmFyL3J1bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2Vy
dmljZWFjY291bnQgZnJvbSBrdWJlLWFwaS1hY2Nlc3MtZ3JubXEgKHJvKQpDb25kaXRpb25zOgog
IFR5cGUgICAgICAgICAgICAgIFN0YXR1cwogIEluaXRpYWxpemVkICAgICAgIEZhbHNlIAogIFJl
YWR5ICAgICAgICAgICAgIEZhbHNlIAogIENvbnRhaW5lcnNSZWFkeSAgIEZhbHNlIAogIFBvZFNj
aGVkdWxlZCAgICAgIFRydWUgClZvbHVtZXM6CiAgcnVuOgogICAgVHlwZTogICAgICAgICAgSG9z
dFBhdGggKGJhcmUgaG9zdCBkaXJlY3Rvcnkgdm9sdW1lKQogICAgUGF0aDogICAgICAgICAgL3J1
bi9mbGFubmVsCiAgICBIb3N0UGF0aFR5cGU6ICAKICBjbmktcGx1Z2luOgogICAgVHlwZTogICAg
ICAgICAgSG9zdFBhdGggKGJhcmUgaG9zdCBkaXJlY3Rvcnkgdm9sdW1lKQogICAgUGF0aDogICAg
ICAgICAgL29wdC9jbmkvYmluCiAgICBIb3N0UGF0aFR5cGU6ICAKICBjbmk6CiAgICBUeXBlOiAg
ICAgICAgICBIb3N0UGF0aCAoYmFyZSBob3N0IGRpcmVjdG9yeSB2b2x1bWUpCiAgICBQYXRoOiAg
ICAgICAgICAvZXRjL2NuaS9uZXQuZAogICAgSG9zdFBhdGhUeXBlOiAgCiAgZmxhbm5lbC1jZmc6
CiAgICBUeXBlOiAgICAgIENvbmZpZ01hcCAoYSB2b2x1bWUgcG9wdWxhdGVkIGJ5IGEgQ29uZmln
TWFwKQogICAgTmFtZTogICAgICBrdWJlLWZsYW5uZWwtY2ZnCiAgICBPcHRpb25hbDogIGZhbHNl
CiAgeHRhYmxlcy1sb2NrOgogICAgVHlwZTogICAgICAgICAgSG9zdFBhdGggKGJhcmUgaG9zdCBk
aXJlY3Rvcnkgdm9sdW1lKQogICAgUGF0aDogICAgICAgICAgL3J1bi94dGFibGVzLmxvY2sKICAg
IEhvc3RQYXRoVHlwZTogIEZpbGVPckNyZWF0ZQogIGt1YmUtYXBpLWFjY2Vzcy1ncm5tcToKICAg
IFR5cGU6ICAgICAgICAgICAgICAgICAgICBQcm9qZWN0ZWQgKGEgdm9sdW1lIHRoYXQgY29udGFp
bnMgaW5qZWN0ZWQgZGF0YSBmcm9tIG11bHRpcGxlIHNvdXJjZXMpCiAgICBUb2tlbkV4cGlyYXRp
b25TZWNvbmRzOiAgMzYwNwogICAgQ29uZmlnTWFwTmFtZTogICAgICAgICAgIGt1YmUtcm9vdC1j
YS5jcnQKICAgIENvbmZpZ01hcE9wdGlvbmFsOiAgICAgICA8bmlsPgogICAgRG93bndhcmRBUEk6
ICAgICAgICAgICAgIHRydWUKUW9TIENsYXNzOiAgICAgICAgICAgICAgICAgICBCdXJzdGFibGUK
Tm9kZS1TZWxlY3RvcnM6ICAgICAgICAgICAgICA8bm9uZT4KVG9sZXJhdGlvbnM6ICAgICAgICAg
ICAgICAgICA6Tm9TY2hlZHVsZSBvcD1FeGlzdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBub2RlLmt1YmVybmV0ZXMuaW8vZGlzay1wcmVzc3VyZTpOb1NjaGVkdWxlIG9wPUV4aXN0cwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUua3ViZXJuZXRlcy5pby9tZW1vcnktcHJl
c3N1cmU6Tm9TY2hlZHVsZSBvcD1FeGlzdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
b2RlLmt1YmVybmV0ZXMuaW8vbmV0d29yay11bmF2YWlsYWJsZTpOb1NjaGVkdWxlIG9wPUV4aXN0
cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUua3ViZXJuZXRlcy5pby9ub3QtcmVh
ZHk6Tm9FeGVjdXRlIG9wPUV4aXN0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUu
a3ViZXJuZXRlcy5pby9waWQtcHJlc3N1cmU6Tm9TY2hlZHVsZSBvcD1FeGlzdHMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBub2RlLmt1YmVybmV0ZXMuaW8vdW5yZWFjaGFibGU6Tm9FeGVj
dXRlIG9wPUV4aXN0cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUua3ViZXJuZXRl
cy5pby91bnNjaGVkdWxhYmxlOk5vU2NoZWR1bGUgb3A9RXhpc3RzCkV2ZW50czoKICBUeXBlICAg
IFJlYXNvbiAgICAgQWdlICAgRnJvbSAgICAgICAgICAgICAgIE1lc3NhZ2UKICAtLS0tICAgIC0t
LS0tLSAgICAgLS0tLSAgLS0tLSAgICAgICAgICAgICAgIC0tLS0tLS0KICBOb3JtYWwgIFNjaGVk
dWxlZCAgMTFtICAgZGVmYXVsdC1zY2hlZHVsZXIgIFN1Y2Nlc3NmdWxseSBhc3NpZ25lZCBrdWJl
LWZsYW5uZWwva3ViZS1mbGFubmVsLWRzLXA3bXF0IHRvIHBvZHNlYy1tYXN0ZXIKICBOb3JtYWwg
IFB1bGxlZCAgICAgMTFtICAga3ViZWxldCAgICAgICAgICAgIENvbnRhaW5lciBpbWFnZSAicmVn
aXN0cnkuYWx0bGludXgub3JnL2s4cy1zaXN5cGh1cy9mbGFubmVsOnYwLjI0LjIiIGFscmVhZHkg
cHJlc2VudCBvbiBtYWNoaW5lCiAgTm9ybWFsICBDcmVhdGVkICAgIDExbSAgIGt1YmVsZXQgICAg
ICAgICAgICBDcmVhdGVkIGNvbnRhaW5lciBpbnN0YWxsLWNuaQogIE5vcm1hbCAgU3RhcnRlZCAg
ICAxMW0gICBrdWJlbGV0ICAgICAgICAgICAgU3RhcnRlZCBjb250YWluZXIgaW5zdGFsbC1jbmkK
CgoKTmFtZTogICAgICAgICAgICAgICAgIGNvcmVkbnMtNzRiNGY4ZDg3ZC1ocHJraApOYW1lc3Bh
Y2U6ICAgICAgICAgICAga3ViZS1zeXN0ZW0KUHJpb3JpdHk6ICAgICAgICAgICAgIDIwMDAwMDAw
MDAKUHJpb3JpdHkgQ2xhc3MgTmFtZTogIHN5c3RlbS1jbHVzdGVyLWNyaXRpY2FsClNlcnZpY2Ug
QWNjb3VudDogICAgICBjb3JlZG5zCk5vZGU6ICAgICAgICAgICAgICAgICBwb2RzZWMtbWFzdGVy
LzxpcC3QsNC00YDQtdGBINC80LDRiNC40L3Riz4KU3RhcnQgVGltZTogICAgICAgICAgIFdlZCwg
MjQgQXByIDIwMjQgMTI6MTY6MjkgKzAzMDAKTGFiZWxzOiAgICAgICAgICAgICAgIGs4cy1hcHA9
a3ViZS1kbnMKICAgICAgICAgICAgICAgICAgICAgIHBvZC10ZW1wbGF0ZS1oYXNoPTc0YjRmOGQ4
N2QKQW5ub3RhdGlvbnM6ICAgICAgICAgIDxub25lPgpTdGF0dXM6ICAgICAgICAgICAgICAgUGVu
ZGluZwpJUDogICAgICAgICAgICAgICAgICAgCklQczogICAgICAgICAgICAgICAgICA8bm9uZT4K
Q29udHJvbGxlZCBCeTogICAgICAgIFJlcGxpY2FTZXQvY29yZWRucy03NGI0ZjhkODdkCkNvbnRh
aW5lcnM6CiAgY29yZWRuczoKICAgIENvbnRhaW5lciBJRDogIAogICAgSW1hZ2U6ICAgICAgICAg
cmVnaXN0cnkuYWx0bGludXgub3JnL2s4cy1zaXN5cGh1cy9jb3JlZG5zOnYxLjkuMwogICAgSW1h
Z2UgSUQ6ICAgICAgCiAgICBQb3J0czogICAgICAgICA1My9VRFAsIDUzL1RDUCwgOTE1My9UQ1AK
ICAgIEhvc3QgUG9ydHM6ICAgIDAvVURQLCAwL1RDUCwgMC9UQ1AKICAgIEFyZ3M6CiAgICAgIC1j
b25mCiAgICAgIC9ldGMvY29yZWRucy9Db3JlZmlsZQogICAgU3RhdGU6ICAgICAgICAgIFdhaXRp
bmcKICAgICAgUmVhc29uOiAgICAgICBDb250YWluZXJDcmVhdGluZwogICAgUmVhZHk6ICAgICAg
ICAgIEZhbHNlCiAgICBSZXN0YXJ0IENvdW50OiAgMAogICAgTGltaXRzOgogICAgICBtZW1vcnk6
ICAxNzBNaQogICAgUmVxdWVzdHM6CiAgICAgIGNwdTogICAgICAgIDEwMG0KICAgICAgbWVtb3J5
OiAgICAgNzBNaQogICAgTGl2ZW5lc3M6ICAgICBodHRwLWdldCBodHRwOi8vOjgwODAvaGVhbHRo
IGRlbGF5PTYwcyB0aW1lb3V0PTVzIHBlcmlvZD0xMHMgI3N1Y2Nlc3M9MSAjZmFpbHVyZT01CiAg
ICBSZWFkaW5lc3M6ICAgIGh0dHAtZ2V0IGh0dHA6Ly86ODE4MS9yZWFkeSBkZWxheT0wcyB0aW1l
b3V0PTFzIHBlcmlvZD0xMHMgI3N1Y2Nlc3M9MSAjZmFpbHVyZT0zCiAgICBFbnZpcm9ubWVudDog
IDxub25lPgogICAgTW91bnRzOgogICAgICAvZXRjL2NvcmVkbnMgZnJvbSBjb25maWctdm9sdW1l
IChybykKICAgICAgL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50
IGZyb20ga3ViZS1hcGktYWNjZXNzLWZsNHd0IChybykKQ29uZGl0aW9uczoKICBUeXBlICAgICAg
ICAgICAgICBTdGF0dXMKICBJbml0aWFsaXplZCAgICAgICBUcnVlIAogIFJlYWR5ICAgICAgICAg
ICAgIEZhbHNlIAogIENvbnRhaW5lcnNSZWFkeSAgIEZhbHNlIAogIFBvZFNjaGVkdWxlZCAgICAg
IFRydWUgClZvbHVtZXM6CiAgY29uZmlnLXZvbHVtZToKICAgIFR5cGU6ICAgICAgQ29uZmlnTWFw
IChhIHZvbHVtZSBwb3B1bGF0ZWQgYnkgYSBDb25maWdNYXApCiAgICBOYW1lOiAgICAgIGNvcmVk
bnMKICAgIE9wdGlvbmFsOiAgZmFsc2UKICBrdWJlLWFwaS1hY2Nlc3MtZmw0d3Q6CiAgICBUeXBl
OiAgICAgICAgICAgICAgICAgICAgUHJvamVjdGVkIChhIHZvbHVtZSB0aGF0IGNvbnRhaW5zIGlu
amVjdGVkIGRhdGEgZnJvbSBtdWx0aXBsZSBzb3VyY2VzKQogICAgVG9rZW5FeHBpcmF0aW9uU2Vj
b25kczogIDM2MDcKICAgIENvbmZpZ01hcE5hbWU6ICAgICAgICAgICBrdWJlLXJvb3QtY2EuY3J0
CiAgICBDb25maWdNYXBPcHRpb25hbDogICAgICAgPG5pbD4KICAgIERvd253YXJkQVBJOiAgICAg
ICAgICAgICB0cnVlClFvUyBDbGFzczogICAgICAgICAgICAgICAgICAgQnVyc3RhYmxlCk5vZGUt
U2VsZWN0b3JzOiAgICAgICAgICAgICAga3ViZXJuZXRlcy5pby9vcz1saW51eApUb2xlcmF0aW9u
czogICAgICAgICAgICAgICAgIENyaXRpY2FsQWRkb25zT25seSBvcD1FeGlzdHMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBub2RlLXJvbGUua3ViZXJuZXRlcy5pby9jb250cm9sLXBsYW5l
Ok5vU2NoZWR1bGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlLmt1YmVybmV0ZXMu
aW8vbm90LXJlYWR5Ok5vRXhlY3V0ZSBvcD1FeGlzdHMgZm9yIDMwMHMKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBub2RlLmt1YmVybmV0ZXMuaW8vdW5yZWFjaGFibGU6Tm9FeGVjdXRlIG9w
PUV4aXN0cyBmb3IgMzAwcwpFdmVudHM6CiAgVHlwZSAgICBSZWFzb24gICAgIEFnZSAgIEZyb20g
ICAgICAgICAgICAgICBNZXNzYWdlCiAgLS0tLSAgICAtLS0tLS0gICAgIC0tLS0gIC0tLS0gICAg
ICAgICAgICAgICAtLS0tLS0tCiAgTm9ybWFsICBTY2hlZHVsZWQgIDEybSAgIGRlZmF1bHQtc2No
ZWR1bGVyICBTdWNjZXNzZnVsbHkgYXNzaWduZWQga3ViZS1zeXN0ZW0vY29yZWRucy03NGI0Zjhk
ODdkLWhwcmtoIHRvIHBvZHNlYy1tYXN0ZXIKCgoKTmFtZTogICAgICAgICAgICAgICAgIGNvcmVk
bnMtNzRiNGY4ZDg3ZC1rNHNqNApOYW1lc3BhY2U6ICAgICAgICAgICAga3ViZS1zeXN0ZW0KUHJp
b3JpdHk6ICAgICAgICAgICAgIDIwMDAwMDAwMDAKUHJpb3JpdHkgQ2xhc3MgTmFtZTogIHN5c3Rl
bS1jbHVzdGVyLWNyaXRpY2FsClNlcnZpY2UgQWNjb3VudDogICAgICBjb3JlZG5zCk5vZGU6ICAg
ICAgICAgICAgICAgICBwb2RzZWMtbWFzdGVyLwpMYWJlbHM6ICAgICAgICAgICAgICAgazhzLWFw
cD1rdWJlLWRucwogICAgICAgICAgICAgICAgICAgICAgcG9kLXRlbXBsYXRlLWhhc2g9NzRiNGY4
ZDg3ZApBbm5vdGF0aW9uczogICAgICAgICAgPG5vbmU+ClN0YXR1czogICAgICAgICAgICAgICBQ
ZW5kaW5nCklQOiAgICAgICAgICAgICAgICAgICAKSVBzOiAgICAgICAgICAgICAgICAgIDxub25l
PgpDb250cm9sbGVkIEJ5OiAgICAgICAgUmVwbGljYVNldC9jb3JlZG5zLTc0YjRmOGQ4N2QKQ29u
dGFpbmVyczoKICBjb3JlZG5zOgogICAgSW1hZ2U6ICAgICAgIHJlZ2lzdHJ5LmFsdGxpbnV4Lm9y
Zy9rOHMtc2lzeXBodXMvY29yZWRuczp2MS45LjMKICAgIFBvcnRzOiAgICAgICA1My9VRFAsIDUz
L1RDUCwgOTE1My9UQ1AKICAgIEhvc3QgUG9ydHM6ICAwL1VEUCwgMC9UQ1AsIDAvVENQCiAgICBB
cmdzOgogICAgICAtY29uZgogICAgICAvZXRjL2NvcmVkbnMvQ29yZWZpbGUKICAgIExpbWl0czoK
ICAgICAgbWVtb3J5OiAgMTcwTWkKICAgIFJlcXVlc3RzOgogICAgICBjcHU6ICAgICAgICAxMDBt
CiAgICAgIG1lbW9yeTogICAgIDcwTWkKICAgIExpdmVuZXNzOiAgICAgaHR0cC1nZXQgaHR0cDov
Lzo4MDgwL2hlYWx0aCBkZWxheT02MHMgdGltZW91dD01cyBwZXJpb2Q9MTBzICNzdWNjZXNzPTEg
I2ZhaWx1cmU9NQogICAgUmVhZGluZXNzOiAgICBodHRwLWdldCBodHRwOi8vOjgxODEvcmVhZHkg
ZGVsYXk9MHMgdGltZW91dD0xcyBwZXJpb2Q9MTBzICNzdWNjZXNzPTEgI2ZhaWx1cmU9MwogICAg
RW52aXJvbm1lbnQ6ICA8bm9uZT4KICAgIE1vdW50czoKICAgICAgL2V0Yy9jb3JlZG5zIGZyb20g
Y29uZmlnLXZvbHVtZSAocm8pCiAgICAgIC92YXIvcnVuL3NlY3JldHMva3ViZXJuZXRlcy5pby9z
ZXJ2aWNlYWNjb3VudCBmcm9tIGt1YmUtYXBpLWFjY2Vzcy0yeGJkOSAocm8pCkNvbmRpdGlvbnM6
CiAgVHlwZSAgICAgICAgICAgU3RhdHVzCiAgUG9kU2NoZWR1bGVkICAgVHJ1ZSAKVm9sdW1lczoK
ICBjb25maWctdm9sdW1lOgogICAgVHlwZTogICAgICBDb25maWdNYXAgKGEgdm9sdW1lIHBvcHVs
YXRlZCBieSBhIENvbmZpZ01hcCkKICAgIE5hbWU6ICAgICAgY29yZWRucwogICAgT3B0aW9uYWw6
ICBmYWxzZQogIGt1YmUtYXBpLWFjY2Vzcy0yeGJkOToKICAgIFR5cGU6ICAgICAgICAgICAgICAg
ICAgICBQcm9qZWN0ZWQgKGEgdm9sdW1lIHRoYXQgY29udGFpbnMgaW5qZWN0ZWQgZGF0YSBmcm9t
IG11bHRpcGxlIHNvdXJjZXMpCiAgICBUb2tlbkV4cGlyYXRpb25TZWNvbmRzOiAgMzYwNwogICAg
Q29uZmlnTWFwTmFtZTogICAgICAgICAgIGt1YmUtcm9vdC1jYS5jcnQKICAgIENvbmZpZ01hcE9w
dGlvbmFsOiAgICAgICA8bmlsPgogICAgRG93bndhcmRBUEk6ICAgICAgICAgICAgIHRydWUKUW9T
IENsYXNzOiAgICAgICAgICAgICAgICAgICBCdXJzdGFibGUKTm9kZS1TZWxlY3RvcnM6ICAgICAg
ICAgICAgICBrdWJlcm5ldGVzLmlvL29zPWxpbnV4ClRvbGVyYXRpb25zOiAgICAgICAgICAgICAg
ICAgQ3JpdGljYWxBZGRvbnNPbmx5IG9wPUV4aXN0cwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5vZGUtcm9sZS5rdWJlcm5ldGVzLmlvL2NvbnRyb2wtcGxhbmU6Tm9TY2hlZHVsZQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGUua3ViZXJuZXRlcy5pby9ub3QtcmVhZHk6Tm9F
eGVjdXRlIG9wPUV4aXN0cyBmb3IgMzAwcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5v
ZGUua3ViZXJuZXRlcy5pby91bnJlYWNoYWJsZTpOb0V4ZWN1dGUgb3A9RXhpc3RzIGZvciAzMDBz
CkV2ZW50czoKICBUeXBlICAgIFJlYXNvbiAgICAgQWdlICAgRnJvbSAgICAgICAgICAgICAgIE1l
c3NhZ2UKICAtLS0tICAgIC0tLS0tLSAgICAgLS0tLSAgLS0tLSAgICAgICAgICAgICAgIC0tLS0t
LS0KICBOb3JtYWwgIFNjaGVkdWxlZCAgMTJtICAgZGVmYXVsdC1zY2hlZHVsZXIgIFN1Y2Nlc3Nm
dWxseSBhc3NpZ25lZCBrdWJlLXN5c3RlbS9jb3JlZG5zLTc0YjRmOGQ4N2QtazRzajQgdG8gcG9k
c2VjLW1hc3RlcgoKCgpOYW1lOiAgICAgICAgICAgICAgICAga3ViZS1wcm94eS05amJ0agpOYW1l
c3BhY2U6ICAgICAgICAgICAga3ViZS1zeXN0ZW0KUHJpb3JpdHk6ICAgICAgICAgICAgIDIwMDAw
MDEwMDAKUHJpb3JpdHkgQ2xhc3MgTmFtZTogIHN5c3RlbS1ub2RlLWNyaXRpY2FsClNlcnZpY2Ug
QWNjb3VudDogICAgICBrdWJlLXByb3h5Ck5vZGU6ICAgICAgICAgICAgICAgICBwb2RzZWMtbWFz
dGVyLzxpcC3QsNC00YDQtdGBINC80LDRiNC40L3Riz4KU3RhcnQgVGltZTogICAgICAgICAgIFdl
ZCwgMjQgQXByIDIwMjQgMTI6MTY6MjkgKzAzMDAKTGFiZWxzOiAgICAgICAgICAgICAgIGNvbnRy
b2xsZXItcmV2aXNpb24taGFzaD02YjZkNDY5NTU1CiAgICAgICAgICAgICAgICAgICAgICBrOHMt
YXBwPWt1YmUtcHJveHkKICAgICAgICAgICAgICAgICAgICAgIHBvZC10ZW1wbGF0ZS1nZW5lcmF0
aW9uPTEKQW5ub3RhdGlvbnM6ICAgICAgICAgIDxub25lPgpTdGF0dXM6ICAgICAgICAgICAgICAg
UGVuZGluZwpJUDogICAgICAgICAgICAgICAgICAgPGlwLdCw0LTRgNC10YEg0LzQsNGI0LjQvdGL
PgpJUHM6CiAgSVA6ICAgICAgICAgICA8aXAt0LDQtNGA0LXRgSDQvNCw0YjQuNC90Ys+CkNvbnRy
b2xsZWQgQnk6ICBEYWVtb25TZXQva3ViZS1wcm94eQpDb250YWluZXJzOgogIGt1YmUtcHJveHk6
CiAgICBDb250YWluZXIgSUQ6ICAKICAgIEltYWdlOiAgICAgICAgIHJlZ2lzdHJ5LmFsdGxpbnV4
Lm9yZy9rOHMtc2lzeXBodXMva3ViZS1wcm94eTp2MS4yNi4xMQogICAgSW1hZ2UgSUQ6ICAgICAg
CiAgICBQb3J0OiAgICAgICAgICA8bm9uZT4KICAgIEhvc3QgUG9ydDogICAgIDxub25lPgogICAg
Q29tbWFuZDoKICAgICAgL3Vzci9sb2NhbC9iaW4va3ViZS1wcm94eQogICAgICAtLWNvbmZpZz0v
dmFyL2xpYi9rdWJlLXByb3h5L2NvbmZpZy5jb25mCiAgICAgIC0taG9zdG5hbWUtb3ZlcnJpZGU9
JChOT0RFX05BTUUpCiAgICBTdGF0ZTogICAgICAgICAgV2FpdGluZwogICAgICBSZWFzb246ICAg
ICAgIENvbnRhaW5lckNyZWF0aW5nCiAgICBSZWFkeTogICAgICAgICAgRmFsc2UKICAgIFJlc3Rh
cnQgQ291bnQ6ICAwCiAgICBFbnZpcm9ubWVudDoKICAgICAgTk9ERV9OQU1FOiAgICh2MTpzcGVj
Lm5vZGVOYW1lKQogICAgTW91bnRzOgogICAgICAvbGliL21vZHVsZXMgZnJvbSBsaWItbW9kdWxl
cyAocm8pCiAgICAgIC9ydW4veHRhYmxlcy5sb2NrIGZyb20geHRhYmxlcy1sb2NrIChydykKICAg
ICAgL3Zhci9saWIva3ViZS1wcm94eSBmcm9tIGt1YmUtcHJveHkgKHJ3KQogICAgICAvdmFyL3J1
bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQgZnJvbSBrdWJlLWFwaS1hY2Nl
c3MtZjlxbm0gKHJvKQpDb25kaXRpb25zOgogIFR5cGUgICAgICAgICAgICAgIFN0YXR1cwogIElu
aXRpYWxpemVkICAgICAgIFRydWUgCiAgUmVhZHkgICAgICAgICAgICAgRmFsc2UgCiAgQ29udGFp
bmVyc1JlYWR5ICAgRmFsc2UgCiAgUG9kU2NoZWR1bGVkICAgICAgVHJ1ZSAKVm9sdW1lczoKICBr
dWJlLXByb3h5OgogICAgVHlwZTogICAgICBDb25maWdNYXAgKGEgdm9sdW1lIHBvcHVsYXRlZCBi
eSBhIENvbmZpZ01hcCkKICAgIE5hbWU6ICAgICAga3ViZS1wcm94eQogICAgT3B0aW9uYWw6ICBm
YWxzZQogIHh0YWJsZXMtbG9jazoKICAgIFR5cGU6ICAgICAgICAgIEhvc3RQYXRoIChiYXJlIGhv
c3QgZGlyZWN0b3J5IHZvbHVtZSkKICAgIFBhdGg6ICAgICAgICAgIC9ydW4veHRhYmxlcy5sb2Nr
CiAgICBIb3N0UGF0aFR5cGU6ICBGaWxlT3JDcmVhdGUKICBsaWItbW9kdWxlczoKICAgIFR5cGU6
ICAgICAgICAgIEhvc3RQYXRoIChiYXJlIGhvc3QgZGlyZWN0b3J5IHZvbHVtZSkKICAgIFBhdGg6
ICAgICAgICAgIC9saWIvbW9kdWxlcwogICAgSG9zdFBhdGhUeXBlOiAgCiAga3ViZS1hcGktYWNj
ZXNzLWY5cW5tOgogICAgVHlwZTogICAgICAgICAgICAgICAgICAgIFByb2plY3RlZCAoYSB2b2x1
bWUgdGhhdCBjb250YWlucyBpbmplY3RlZCBkYXRhIGZyb20gbXVsdGlwbGUgc291cmNlcykKICAg
IFRva2VuRXhwaXJhdGlvblNlY29uZHM6ICAzNjA3CiAgICBDb25maWdNYXBOYW1lOiAgICAgICAg
ICAga3ViZS1yb290LWNhLmNydAogICAgQ29uZmlnTWFwT3B0aW9uYWw6ICAgICAgIDxuaWw+CiAg
ICBEb3dud2FyZEFQSTogICAgICAgICAgICAgdHJ1ZQpRb1MgQ2xhc3M6ICAgICAgICAgICAgICAg
ICAgIEJlc3RFZmZvcnQKTm9kZS1TZWxlY3RvcnM6ICAgICAgICAgICAgICBrdWJlcm5ldGVzLmlv
L29zPWxpbnV4ClRvbGVyYXRpb25zOiAgICAgICAgICAgICAgICAgb3A9RXhpc3RzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbm9kZS5rdWJlcm5ldGVzLmlvL2Rpc2stcHJlc3N1cmU6Tm9T
Y2hlZHVsZSBvcD1FeGlzdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlLmt1YmVy
bmV0ZXMuaW8vbWVtb3J5LXByZXNzdXJlOk5vU2NoZWR1bGUgb3A9RXhpc3RzCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbm9kZS5rdWJlcm5ldGVzLmlvL25ldHdvcmstdW5hdmFpbGFibGU6
Tm9TY2hlZHVsZSBvcD1FeGlzdHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlLmt1
YmVybmV0ZXMuaW8vbm90LXJlYWR5Ok5vRXhlY3V0ZSBvcD1FeGlzdHMKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBub2RlLmt1YmVybmV0ZXMuaW8vcGlkLXByZXNzdXJlOk5vU2NoZWR1bGUg
b3A9RXhpc3RzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9kZS5rdWJlcm5ldGVzLmlv
L3VucmVhY2hhYmxlOk5vRXhlY3V0ZSBvcD1FeGlzdHMKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBub2RlLmt1YmVybmV0ZXMuaW8vdW5zY2hlZHVsYWJsZTpOb1NjaGVkdWxlIG9wPUV4aXN0
cwpFdmVudHM6CiAgVHlwZSAgICBSZWFzb24gICAgIEFnZSAgIEZyb20gICAgICAgICAgICAgICBN
ZXNzYWdlCiAgLS0tLSAgICAtLS0tLS0gICAgIC0tLS0gIC0tLS0gICAgICAgICAgICAgICAtLS0t
LS0tCiAgTm9ybWFsICBTY2hlZHVsZWQgIDEybSAgIGRlZmF1bHQtc2NoZWR1bGVyICBTdWNjZXNz
ZnVsbHkgYXNzaWduZWQga3ViZS1zeXN0ZW0va3ViZS1wcm94eS05amJ0aiB0byBwb2RzZWMtbWFz
dGVyCiAgTm9ybWFsICBQdWxsZWQgICAgIDEybSAgIGt1YmVsZXQgICAgICAgICAgICBDb250YWlu
ZXIgaW1hZ2UgInJlZ2lzdHJ5LmFsdGxpbnV4Lm9yZy9rOHMtc2lzeXBodXMva3ViZS1wcm94eTp2
MS4yNi4xMSIgYWxyZWFkeSBwcmVzZW50IG9uIG1hY2hpbmUKICBOb3JtYWwgIENyZWF0ZWQgICAg
MTJtICAga3ViZWxldCAgICAgICAgICAgIENyZWF0ZWQgY29udGFpbmVyIGt1YmUtcHJveHkKICBO
b3JtYWwgIFN0YXJ0ZWQgICAgMTJtICAga3ViZWxldCAgICAgICAgICAgIFN0YXJ0ZWQgY29udGFp
bmVyIGt1YmUtcHJveHkK
</data>

          </attachment>
      

    </bug>

</bugzilla>