Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cloud-init Landscape module needs to modify the "ssl_public_key" in WSL environments #5904

Open
rajannpatel opened this issue Nov 27, 2024 · 2 comments
Labels
bug: external This issue was filed against the cloud-init bug tracker but is an issue in an external project. bug Something isn't working correctly enhancement New feature or request

Comments

@rajannpatel
Copy link

rajannpatel commented Nov 27, 2024

Bug report

This bug does not lay solely in the hands of the cloud-init team, there is an opportunity for a collaborative solution between the codebases of cloud-init and the Landscape Client.

cloud-init has awareness of the execution environment, and is best positioned to formulate the path of the "ssl_public_key" in a manner that is appropriate for Ubuntu, and not Windows. Modifying the path from a Windows to a Linux-friendly one isn't something we wish to tackle within Landscape Client, because it would be bad practice for us to begin writing conditional logic for various Ubuntu types within Landscape Client.

Today, cloud-init's Landscape module fails in WSL environments, and the Ubuntu Pro for Windows agent is detecting the failure and correcting the Windows file path of the "ssl_public_key" parameter. The cloud-init-output.log will add clarity.

Steps to reproduce the problem

Use cloud-init.yaml to provision a WSL instance via Landscape.

Environment details

  • Cloud-init version: 24.3.1-0ubuntu0~24.04.2
  • Operating System Distribution: Ubuntu 24.04
  • Cloud provider, platform or installer type: WSL

cloud-init logs

root@DESKTOP-TOL5UMT:/mnt/c/Users/rajan# cat /var/log/cloud-init-output.log
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init-local' at Tue, 26 Nov 2024 13:19:57 +0000. Up 8.46 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init' at Tue, 26 Nov 2024 13:19:58 +0000. Up 9.21 seconds.
ci-info: +++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++++
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: | Device |  Up  |           Address           |       Mask      | Scope  |     Hw-Address    |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: |  eth0  | True |        172.31.248.155       |  255.255.240.0  | global | 00:15:5d:2d:6b:65 |
ci-info: |  eth0  | True | fe80::215:5dff:fe2d:6b65/64 |        .        |  link  | 00:15:5d:2d:6b:65 |
ci-info: |   lo   | True |          127.0.0.1          |    255.0.0.0    |  host  |         .         |
ci-info: |   lo   | True |        10.255.255.254       | 255.255.255.255 | global |         .         |
ci-info: |   lo   | True |           ::1/128           |        .        |  host  |         .         |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: ++++++++++++++++++++++++++++++Route IPv4 info++++++++++++++++++++++++++++++
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: | Route | Destination  |   Gateway    |    Genmask    | Interface | Flags |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: |   0   |   0.0.0.0    | 172.31.240.1 |    0.0.0.0    |    eth0   |   UG  |
ci-info: |   1   | 172.31.240.0 |   0.0.0.0    | 255.255.240.0 |    eth0   |   U   |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: | Route | Destination | Gateway | Interface | Flags |
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: |   0   |  fe80::/64  |    ::   |    eth0   |   U   |
ci-info: |   2   |    local    |    ::   |    eth0   |   U   |
ci-info: |   3   |  multicast  |    ::   |    eth0   |   U   |
ci-info: +-------+-------------+---------+-----------+-------+
2024-11-26 13:19:58,685 - schema.py[WARNING]: cloud-config failed schema validation! You may run 'sudo cloud-init schema --system' to check the details.
Generating public/private rsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_rsa_key
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:+y5+ZXQLMeJcG+sFJNirYCIWUVxgfhXcaMDZ2sMIahw root@DESKTOP-TOL5UMT
The key's randomart image is:
+---[RSA 3072]----+
|  .+++o=o*...    |
|  Eoo o.* +.*    |
| . +...* o + B   |
|  * ..= + + = o  |
| o . o .So o + . |
|        ..  + .  |
|        .  o     |
|        ...      |
|       ..+o      |
+----[SHA256]-----+
Generating public/private ecdsa key pair.
Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key
Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub
The key fingerprint is:
SHA256:b1i3+6M6JG4pyslEY+pSgr6Is+q0boPlRKT1IP69Y7Q root@DESKTOP-TOL5UMT
The key's randomart image is:
+---[ECDSA 256]---+
|                 |
|. +              |
|.= o             |
|... .            |
|... =   S . .    |
|o += +  .+.. .   |
|oB. o o..+o .    |
|B=o+ E. +..  ..  |
|XO+ *..o  .ooo.. |
+----[SHA256]-----+
Generating public/private ed25519 key pair.
Your identification has been saved in /etc/ssh/ssh_host_ed25519_key
Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub
The key fingerprint is:
SHA256:y3QipayohGhZhKBXTm4FyCD5ZJuidMheGi/UJH7/21A root@DESKTOP-TOL5UMT
The key's randomart image is:
+--[ED25519 256]--+
|++ .+..          |
|=.** .           |
|+=*++   .        |
|.O=* . o         |
|=.B.. + SE.      |
|++oo o +.+       |
|o+o . ..o        |
|o.     .o        |
|.      ...       |
+----[SHA256]-----+
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:config' at Tue, 26 Nov 2024 13:20:04 +0000. Up 15.08 seconds.
Hit:1 http://ppa.launchpad.net/ubuntu-wsl-dev/ppa/ubuntu noble InRelease
Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-proposed InRelease [265 kB]
Hit:4 http://ppa.launchpad.net/landscape/latest-stable/ubuntu noble InRelease
Hit:5 http://archive.ubuntu.com/ubuntu noble InRelease
Get:6 https://ppa.launchpadcontent.net/ubuntu-enterprise-desktop/authd/ubuntu noble InRelease [24.1 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:9 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [496 kB]
Get:10 http://security.ubuntu.com/ubuntu noble-security/main Translation-en [101 kB]
Get:11 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [7236 B]
Get:12 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [561 kB]
Get:13 http://security.ubuntu.com/ubuntu noble-security/universe Translation-en [149 kB]
Get:14 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [51.9 kB]
Get:15 http://security.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [13.5 kB]
Get:16 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [480 kB]
Get:17 http://security.ubuntu.com/ubuntu noble-security/restricted Translation-en [92.5 kB]
Get:18 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B]
Get:19 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [12.2 kB]
Get:20 http://security.ubuntu.com/ubuntu noble-security/multiverse Translation-en [2940 B]
Get:21 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [212 B]
Get:22 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [356 B]
Get:23 http://archive.ubuntu.com/ubuntu noble-proposed/main amd64 Packages [211 kB]
Get:24 http://archive.ubuntu.com/ubuntu noble-proposed/main Translation-en [58.4 kB]
Get:25 http://archive.ubuntu.com/ubuntu noble-proposed/main amd64 Components [48.9 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble-proposed/restricted amd64 Packages [108 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble-proposed/restricted Translation-en [26.1 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble-proposed/restricted amd64 Components [212 B]
Get:29 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB]
Get:30 https://ppa.launchpadcontent.net/ubuntu-enterprise-desktop/authd/ubuntu noble/main amd64 Packages [3324 B]
Get:31 https://ppa.launchpadcontent.net/ubuntu-enterprise-desktop/authd/ubuntu noble/main Translation-en [1428 B]
Get:32 http://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB]
Get:33 http://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB]
Get:34 http://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB]
Get:35 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB]
Get:36 http://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB]
Get:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB]
Get:38 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B]
Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [671 kB]
Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [157 kB]
Get:41 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [131 kB]
Get:42 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [719 kB]
Get:43 http://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [213 kB]
Get:44 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [309 kB]
Get:45 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [19.9 kB]
Get:46 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [480 kB]
Get:47 http://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [92.5 kB]
Get:48 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B]
Get:49 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [15.0 kB]
Get:50 http://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [3820 B]
Get:51 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B]
Get:52 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [552 B]
Get:53 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [208 B]
Get:54 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [112 B]
Get:55 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [10.7 kB]
Get:56 http://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [10.8 kB]
Get:57 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [21.9 kB]
Get:58 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1104 B]
Get:59 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [216 B]
Get:60 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B]
Get:61 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B]
Get:62 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 31.6 MB in 10s (3167 kB/s)
Reading package lists...
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:final' at Tue, 26 Nov 2024 13:21:35 +0000. Up 105.74 seconds.
Hit:1 http://ppa.launchpad.net/ubuntu-wsl-dev/ppa/ubuntu noble InRelease
Hit:2 http://ppa.launchpad.net/landscape/latest-stable/ubuntu noble InRelease
Hit:3 http://archive.ubuntu.com/ubuntu noble-proposed InRelease
Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:5 http://archive.ubuntu.com/ubuntu noble InRelease
Hit:6 http://archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:7 https://ppa.launchpadcontent.net/ubuntu-enterprise-desktop/authd/ubuntu noble InRelease
Hit:8 https://esm.ubuntu.com/apps/ubuntu noble-apps-security InRelease
Hit:9 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:10 https://esm.ubuntu.com/apps/ubuntu noble-apps-updates InRelease
Hit:11 https://esm.ubuntu.com/infra/ubuntu noble-infra-security InRelease
Hit:12 https://esm.ubuntu.com/infra/ubuntu noble-infra-updates InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  cracklib-runtime libcrack2 libpwquality-common libpwquality1 wamerican
The following NEW packages will be installed:
  authd cracklib-runtime libcrack2 libpwquality-common libpwquality1 wamerican
0 upgraded, 6 newly installed, 0 to remove and 29 not upgraded.
Need to get 13.8 MB of archives.
After this operation, 48.0 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrack2 amd64 2.9.6-5.1build2 [29.0 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble/main amd64 libpwquality-common all 1.4.5-3build1 [7748 B]
Get:3 http://archive.ubuntu.com/ubuntu noble/main amd64 libpwquality1 amd64 1.4.5-3build1 [13.5 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble/main amd64 cracklib-runtime amd64 2.9.6-5.1build2 [147 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 wamerican all 2020.12.07-2 [236 kB]
Get:6 https://ppa.launchpadcontent.net/ubuntu-enterprise-desktop/authd/ubuntu noble/main amd64 authd amd64 0.3.6 [13.4 MB]
Preconfiguring packages ...
Fetched 13.8 MB in 24s (570 kB/s)
Selecting previously unselected package libcrack2:amd64.
(Reading database ... 40786 files and directories currently installed.)
Preparing to unpack .../0-libcrack2_2.9.6-5.1build2_amd64.deb ...
Unpacking libcrack2:amd64 (2.9.6-5.1build2) ...
Selecting previously unselected package libpwquality-common.
Preparing to unpack .../1-libpwquality-common_1.4.5-3build1_all.deb ...
Unpacking libpwquality-common (1.4.5-3build1) ...
Selecting previously unselected package libpwquality1:amd64.
Preparing to unpack .../2-libpwquality1_1.4.5-3build1_amd64.deb ...
Unpacking libpwquality1:amd64 (1.4.5-3build1) ...
Selecting previously unselected package authd.
Preparing to unpack .../3-authd_0.3.6_amd64.deb ...
Unpacking authd (0.3.6) ...
Selecting previously unselected package cracklib-runtime.
Preparing to unpack .../4-cracklib-runtime_2.9.6-5.1build2_amd64.deb ...
Unpacking cracklib-runtime (2.9.6-5.1build2) ...
Selecting previously unselected package wamerican.
Preparing to unpack .../5-wamerican_2020.12.07-2_all.deb ...
Unpacking wamerican (2020.12.07-2) ...
Setting up libpwquality-common (1.4.5-3build1) ...
Setting up wamerican (2020.12.07-2) ...
Setting up libcrack2:amd64 (2.9.6-5.1build2) ...
Setting up cracklib-runtime (2.9.6-5.1build2) ...
Setting up libpwquality1:amd64 (1.4.5-3build1) ...
Setting up authd (0.3.6) ...
Created symlink /etc/systemd/system/sockets.target.wants/authd.socket → /usr/lib/systemd/system/authd.socket.
authd.service is a disabled or a static unit, not starting it.
Checking NSS setup...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...
Reading package lists...
Building dependency tree...
Reading state information...
landscape-client is already the newest version (24.08+git6391-0landscape0).
landscape-client set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded.
2024-11-26 13:22:20,105 - util.py[WARNING]: Failure registering client:
Unexpected error while running command.
Command: ['landscape-config', '--silent', '--account-name', 'standalone', '--computer-title', 'Noble', '--data-path', '/var/lib/landscape/client', '--hostagent-uid', '7012fc630cd84766b5f490d79d151d6c', '--log-level', 'info', '--ping-url', 'http://wsl.rajanpatel.com/ping', '--ssl-public-key', 'C:\\Users\\rajan\\Downloads\\landscape.pem', '--tags', 'wsl', '--url', 'https://wsl.rajanpatel.com/message-system']
Exit code: 2
Reason: -
Stdout: 2024-11-26 05:22:19,016 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,021 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 2 of 14)
        2024-11-26 05:22:19,029 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,032 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 3 of 14)
        2024-11-26 05:22:19,038 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,039 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 4 of 14)
        2024-11-26 05:22:19,044 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,049 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 5 of 14)
        2024-11-26 05:22:19,053 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,054 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 6 of 14)
        2024-11-26 05:22:19,059 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,060 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 7 of 14)
        2024-11-26 05:22:19,064 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,065 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 8 of 14)
        2024-11-26 05:22:19,068 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,070 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 9 of 14)
        2024-11-26 05:22:19,073 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,074 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 10 of 14)
        2024-11-26 05:22:19,081 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,082 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 11 of 14)
        2024-11-26 05:22:19,086 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,086 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 12 of 14)
        2024-11-26 05:22:19,090 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,091 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 13 of 14)
        2024-11-26 05:22:19,109 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,111 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        Retrying... (attempt 14 of 14)
        2024-11-26 05:22:19,116 ERROR    [MainThread] Error contacting the server at https://wsl.rajanpatel.com/message-system.
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
        2024-11-26 05:22:19,117 ERROR    [MainThread] Registration failed
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 127, in fetch
            curl.perform()
        pycurl.error: (77, 'Problem with the SSL CA cert (path? access rights?)')

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/landscape/client/configuration.py", line 748, in attempt_registration
            registration_info = register(
                                ^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/registration.py", line 94, in register
            response = exchange_messages(message, server_url, cainfo=cainfo)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/client/exchange.py", line 69, in exchange_messages
            response_bytes = fetch(
                             ^^^^^^
          File "/usr/lib/python3/dist-packages/landscape/lib/fetch.py", line 129, in fetch
            raise PyCurlError(e.args[0], e.args[1])
        landscape.lib.fetch.PyCurlError: Error 77: Problem with the SSL CA cert (path? access rights?)
Stderr:
2024-11-26 13:22:20,148 - util.py[WARNING]: Running module landscape (<module 'cloudinit.config.cc_landscape' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_landscape.py'>) failed
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 finished at Tue, 26 Nov 2024 13:22:20 +0000. Datasource DataSourceWSL.  Up 151.12 seconds
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init-local' at Tue, 26 Nov 2024 13:29:06 +0000. Up 20.78 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init' at Tue, 26 Nov 2024 13:29:07 +0000. Up 21.11 seconds.
ci-info: +++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++++
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: | Device |  Up  |           Address           |       Mask      | Scope  |     Hw-Address    |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: |  eth0  | True |        172.31.248.155       |  255.255.240.0  | global | 00:15:5d:a2:e7:1e |
ci-info: |  eth0  | True | fe80::215:5dff:fea2:e71e/64 |        .        |  link  | 00:15:5d:a2:e7:1e |
ci-info: |   lo   | True |          127.0.0.1          |    255.0.0.0    |  host  |         .         |
ci-info: |   lo   | True |        10.255.255.254       | 255.255.255.255 | global |         .         |
ci-info: |   lo   | True |           ::1/128           |        .        |  host  |         .         |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: ++++++++++++++++++++++++++++++Route IPv4 info++++++++++++++++++++++++++++++
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: | Route | Destination  |   Gateway    |    Genmask    | Interface | Flags |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: |   0   |   0.0.0.0    | 172.31.240.1 |    0.0.0.0    |    eth0   |   UG  |
ci-info: |   1   | 172.31.240.0 |   0.0.0.0    | 255.255.240.0 |    eth0   |   U   |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: | Route | Destination | Gateway | Interface | Flags |
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: |   0   |  fe80::/64  |    ::   |    eth0   |   U   |
ci-info: |   2   |    local    |    ::   |    eth0   |   U   |
ci-info: |   3   |  multicast  |    ::   |    eth0   |   U   |
ci-info: +-------+-------------+---------+-----------+-------+
2024-11-26 13:29:07,337 - schema.py[WARNING]: cloud-config failed schema validation! You may run 'sudo cloud-init schema --system' to check the details.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:config' at Tue, 26 Nov 2024 13:29:08 +0000. Up 22.28 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:final' at Tue, 26 Nov 2024 13:29:14 +0000. Up 28.68 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 finished at Tue, 26 Nov 2024 13:29:14 +0000. Datasource DataSourceWSL.  Up 28.75 seconds
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init-local' at Tue, 26 Nov 2024 13:41:41 +0000. Up 777.35 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init' at Tue, 26 Nov 2024 13:41:42 +0000. Up 778.34 seconds.
ci-info: +++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++++
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: | Device |  Up  |           Address           |       Mask      | Scope  |     Hw-Address    |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: |  eth0  | True |        172.31.248.155       |  255.255.240.0  | global | 00:15:5d:a2:e7:1e |
ci-info: |  eth0  | True | fe80::215:5dff:fea2:e71e/64 |        .        |  link  | 00:15:5d:a2:e7:1e |
ci-info: |   lo   | True |          127.0.0.1          |    255.0.0.0    |  host  |         .         |
ci-info: |   lo   | True |        10.255.255.254       | 255.255.255.255 | global |         .         |
ci-info: |   lo   | True |           ::1/128           |        .        |  host  |         .         |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: ++++++++++++++++++++++++++++++Route IPv4 info++++++++++++++++++++++++++++++
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: | Route | Destination  |   Gateway    |    Genmask    | Interface | Flags |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: |   0   |   0.0.0.0    | 172.31.240.1 |    0.0.0.0    |    eth0   |   UG  |
ci-info: |   1   | 172.31.240.0 |   0.0.0.0    | 255.255.240.0 |    eth0   |   U   |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: | Route | Destination | Gateway | Interface | Flags |
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: |   0   |  fe80::/64  |    ::   |    eth0   |   U   |
ci-info: |   2   |    local    |    ::   |    eth0   |   U   |
ci-info: |   3   |  multicast  |    ::   |    eth0   |   U   |
ci-info: +-------+-------------+---------+-----------+-------+
2024-11-26 13:41:42,647 - schema.py[WARNING]: cloud-config failed schema validation! You may run 'sudo cloud-init schema --system' to check the details.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:config' at Tue, 26 Nov 2024 13:41:44 +0000. Up 780.42 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:final' at Tue, 26 Nov 2024 13:41:46 +0000. Up 781.97 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 finished at Tue, 26 Nov 2024 13:41:46 +0000. Datasource DataSourceWSL.  Up 782.05 seconds
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init-local' at Wed, 27 Nov 2024 02:04:30 +0000. Up 5.55 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'init' at Wed, 27 Nov 2024 02:04:31 +0000. Up 6.02 seconds.
ci-info: +++++++++++++++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++++++++++++++
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: | Device |  Up  |           Address           |       Mask      | Scope  |     Hw-Address    |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: |  eth0  | True |        172.31.248.155       |  255.255.240.0  | global | 00:15:5d:ad:66:b3 |
ci-info: |  eth0  | True | fe80::215:5dff:fead:66b3/64 |        .        |  link  | 00:15:5d:ad:66:b3 |
ci-info: |   lo   | True |          127.0.0.1          |    255.0.0.0    |  host  |         .         |
ci-info: |   lo   | True |        10.255.255.254       | 255.255.255.255 | global |         .         |
ci-info: |   lo   | True |           ::1/128           |        .        |  host  |         .         |
ci-info: +--------+------+-----------------------------+-----------------+--------+-------------------+
ci-info: ++++++++++++++++++++++++++++++Route IPv4 info++++++++++++++++++++++++++++++
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: | Route | Destination  |   Gateway    |    Genmask    | Interface | Flags |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: |   0   |   0.0.0.0    | 172.31.240.1 |    0.0.0.0    |    eth0   |   UG  |
ci-info: |   1   | 172.31.240.0 |   0.0.0.0    | 255.255.240.0 |    eth0   |   U   |
ci-info: +-------+--------------+--------------+---------------+-----------+-------+
ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: | Route | Destination | Gateway | Interface | Flags |
ci-info: +-------+-------------+---------+-----------+-------+
ci-info: |   0   |  fe80::/64  |    ::   |    eth0   |   U   |
ci-info: |   2   |    local    |    ::   |    eth0   |   U   |
ci-info: |   3   |  multicast  |    ::   |    eth0   |   U   |
ci-info: +-------+-------------+---------+-----------+-------+
2024-11-27 02:04:31,420 - schema.py[WARNING]: cloud-config failed schema validation! You may run 'sudo cloud-init schema --system' to check the details.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:config' at Wed, 27 Nov 2024 02:04:33 +0000. Up 7.93 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 running 'modules:final' at Wed, 27 Nov 2024 02:04:34 +0000. Up 9.05 seconds.
Cloud-init v. 24.3.1-0ubuntu0~24.04.2 finished at Wed, 27 Nov 2024 02:04:34 +0000. Datasource DataSourceWSL.  Up 9.11 seconds
@rajannpatel rajannpatel added bug Something isn't working correctly new An issue that still needs triage labels Nov 27, 2024
@a-dubs
Copy link
Collaborator

a-dubs commented Dec 3, 2024

Hello @rajannpatel. Thank you for filing this bug. Could you please provide me 2 things to help triage this issue:

  1. The cloud-config.yaml used to reproduce this issue.
  2. The linux path that you would expect C:\\Users\\rajan\\Downloads\\landscape.pem to be converted to by cloud-init. Would it be: /mnt/c/Users/rajan/Downloads/landscape.pem?

@holmanb
Copy link
Member

holmanb commented Dec 10, 2024

Cloud-init could possibly be made to fix issues like this for landscape, though currently this just gets passed through so it would require tighter coupling with landscape than before.

@holmanb holmanb added enhancement New feature or request bug: external This issue was filed against the cloud-init bug tracker but is an issue in an external project. and removed new An issue that still needs triage labels Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug: external This issue was filed against the cloud-init bug tracker but is an issue in an external project. bug Something isn't working correctly enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants