What is considered a supported version of Python? Would Python3.9 from
upstream be considered a supported version?

That said, I re-tested today and it appears that the issue no longer
exists. Interestingly enough, there was a new image that was released
yesterday - ami-03e9149278a6f457c (Date 20240521)


root@ip-IP-MASKED:~# apt-cache search python3.9
python3-distutils - distutils package for Python 3.x
python3-gdbm - GNU dbm database support for Python 3.x
python3-lib2to3 - Interactive high-level object-oriented language (lib2to3)
python3-tk - Tkinter - Writing Tk applications with Python 3.x
idle-python3.9 - IDE for Python (v3.9) using Tkinter
libpython3.9 - Shared Python runtime library (version 3.9)
libpython3.9-dbg - Debug Build of the Python Interpreter (version 3.9)
libpython3.9-dev - Header files and a static library for Python (v3.9)
libpython3.9-minimal - Minimal subset of the Python language (version 3.9)
libpython3.9-stdlib - Interactive high-level object-oriented language (standard 
library, version 3.9)
libpython3.9-testsuite - Testsuite for the Python standard library (v3.9)
python3.9 - Interactive high-level object-oriented language (version 3.9)
python3.9-dbg - Debug Build of the Python Interpreter (version 3.9)
python3.9-dev - Header files and a static library for Python (v3.9)
python3.9-doc - Documentation for the high-level object-oriented language 
Python (v3.9)
python3.9-examples - Examples for the Python language (v3.9)
python3.9-full - Python Interpreter with complete class library (version 3.9)
python3.9-minimal - Minimal subset of the Python language (version 3.9)
python3.9-venv - Interactive high-level object-oriented language (pyvenv 
binary, version 3.9)
root@ip-IP-MASKED:~# systemctl status cloud-init
● cloud-init.service - Initial cloud-init job (metadata service crawler)
     Loaded: loaded (/lib/systemd/system/cloud-init.service; enabled; vendor 
preset: enabled)
     Active: active (exited) since Wed 2024-05-22 15:52:27 UTC; 3min 58s ago
   Main PID: 433 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 4618)
     Memory: 0B
     CGroup: /system.slice/cloud-init.service

May 22 15:52:27 ip-IP-MASKED cloud-init[437]: |         .   .  +|
May 22 15:52:27 ip-IP-MASKED cloud-init[437]: |     . .So..  o+o|
May 22 15:52:27 ip-IP-MASKED cloud-init[437]: |      + o+..o o+o|
May 22 15:52:27 ip-IP-MASKED cloud-init[437]: |     o oB.+o o+=.|
May 22 15:52:27 ip-IP-MASKED cloud-init[437]: |      =ooX*..oo+=|
May 22 15:52:27 ip-IP-MASKED cloud-init[437]: |       =@O.  oo.=|
May 22 15:52:27 ip-IP-MASKED cloud-init[437]: +----[SHA256]-----+
May 22 15:52:27 ip-IP-MASKED systemd[1]: Finished Initial cloud-init job 
(metadata service crawler).
May 22 15:52:30 ip-IP-MASKED systemd[1]: 
/lib/systemd/system/cloud-init.service:19: Unknown key name 
'ConditionEnvironment' in section 'Unit', ignoring.
May 22 15:52:32 ip-IP-MASKED systemd[1]: 
/lib/systemd/system/cloud-init.service:19: Unknown key name 
'ConditionEnvironment' in section 'Unit', ignoring.
root@ip-IP-MASKED:~# apt install python3.9
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libpython3.9-minimal libpython3.9-stdlib python3.9-minimal
Suggested packages:
  python3.9-venv python3.9-doc binutils binfmt-support
The following NEW packages will be installed:
  libpython3.9-minimal libpython3.9-stdlib python3.9 python3.9-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 4979 kB of archives.
After this operation, 19.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe 
amd64 libpython3.9-minimal amd64 3.9.5-3ubuntu0~20.04.1 [756 kB]
Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe 
amd64 python3.9-minimal amd64 3.9.5-3ubuntu0~20.04.1 [2022 kB]
Get:3 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe 
amd64 libpython3.9-stdlib amd64 3.9.5-3ubuntu0~20.04.1 [1778 kB]
Get:4 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal-updates/universe 
amd64 python3.9 amd64 3.9.5-3ubuntu0~20.04.1 [423 kB]
Fetched 4979 kB in 0s (19.3 MB/s)
Selecting previously unselected package libpython3.9-minimal:amd64.
(Reading database ... 62035 files and directories currently installed.)
Preparing to unpack .../libpython3.9-minimal_3.9.5-3ubuntu0~20.04.1_amd64.deb 
...
Unpacking libpython3.9-minimal:amd64 (3.9.5-3ubuntu0~20.04.1) ...
Selecting previously unselected package python3.9-minimal.
Preparing to unpack .../python3.9-minimal_3.9.5-3ubuntu0~20.04.1_amd64.deb ...
Unpacking python3.9-minimal (3.9.5-3ubuntu0~20.04.1) ...
Selecting previously unselected package libpython3.9-stdlib:amd64.
Preparing to unpack .../libpython3.9-stdlib_3.9.5-3ubuntu0~20.04.1_amd64.deb ...
Unpacking libpython3.9-stdlib:amd64 (3.9.5-3ubuntu0~20.04.1) ...
Selecting previously unselected package python3.9.
Preparing to unpack .../python3.9_3.9.5-3ubuntu0~20.04.1_amd64.deb ...
Unpacking python3.9 (3.9.5-3ubuntu0~20.04.1) ...
Setting up libpython3.9-minimal:amd64 (3.9.5-3ubuntu0~20.04.1) ...
Setting up python3.9-minimal (3.9.5-3ubuntu0~20.04.1) ...
Setting up libpython3.9-stdlib:amd64 (3.9.5-3ubuntu0~20.04.1) ...
Setting up python3.9 (3.9.5-3ubuntu0~20.04.1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
root@ip-IP-MASKED:~# systemctl restart cloud-init
root@ip-IP-MASKED:~# systemctl status cloud-init
● cloud-init.service - Initial cloud-init job (metadata service crawler)
     Loaded: loaded (/lib/systemd/system/cloud-init.service; enabled; vendor 
preset: enabled)
     Active: active (exited) since Wed 2024-05-22 15:57:01 UTC; 3s ago
    Process: 2021 ExecStart=/usr/bin/cloud-init init (code=exited, 
status=0/SUCCESS)
   Main PID: 2021 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 4618)
     Memory: 156.0K
     CGroup: /system.slice/cloud-init.service

May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+++++++++++++++++++Route IPv6 info+++++++++++++++++++
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: | Route | Destination | 
Gateway | Interface | Flags |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: |   1   |  fe80::/64  | 
   ::   |    ens5   |   U   |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: |   3   |    local    | 
   ::   |    ens5   |   U   |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: |   4   |  multicast  | 
   ::   |    ens5   |   U   |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: 2024-05-22 15:57:00,790 - 
handlers[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 
'b'sudo snap install amazon'...'
May 22 15:57:01 ip-IP-MASKED systemd[1]: Finished Initial cloud-init job 
(metadata service crawler).
root@ip-IP-MASKED:~# apt install python3.9-distutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'python3-distutils' instead of 'python3.9-distutils'
python3-distutils is already the newest version (3.8.10-0ubuntu1~20.04).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ip-IP-MASKED:~# systemctl status cloud-init
● cloud-init.service - Initial cloud-init job (metadata service crawler)
     Loaded: loaded (/lib/systemd/system/cloud-init.service; enabled; vendor 
preset: enabled)
     Active: active (exited) since Wed 2024-05-22 15:57:01 UTC; 58s ago
    Process: 2021 ExecStart=/usr/bin/cloud-init init (code=exited, 
status=0/SUCCESS)
   Main PID: 2021 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 4618)
     Memory: 156.0K
     CGroup: /system.slice/cloud-init.service

May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+++++++++++++++++++Route IPv6 info+++++++++++++++++++
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: | Route | Destination | 
Gateway | Interface | Flags |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: |   1   |  fe80::/64  | 
   ::   |    ens5   |   U   |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: |   3   |    local    | 
   ::   |    ens5   |   U   |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: |   4   |  multicast  | 
   ::   |    ens5   |   U   |
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:57:00 ip-IP-MASKED cloud-init[2025]: 2024-05-22 15:57:00,790 - 
handlers[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 
'b'sudo snap install amazon'...'
May 22 15:57:01 ip-IP-MASKED systemd[1]: Finished Initial cloud-init job 
(metadata service crawler).
root@ip-IP-MASKED:~# systemctl restart cloud-init
root@ip-IP-MASKED:~# update-alternatives --install /usr/bin/python python 
/usr/bin/python3.9 10
update-alternatives: using /usr/bin/python3.9 to provide /usr/bin/python 
(python) in auto mode
root@ip-IP-MASKED:~# systemctl restart cloud-init
root@ip-IP-MASKED:~# systemctl status cloud-init
● cloud-init.service - Initial cloud-init job (metadata service crawler)
     Loaded: loaded (/lib/systemd/system/cloud-init.service; enabled; vendor 
preset: enabled)
     Active: active (exited) since Wed 2024-05-22 15:58:36 UTC; 4s ago
    Process: 2124 ExecStart=/usr/bin/cloud-init init (code=exited, 
status=0/SUCCESS)
   Main PID: 2124 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 4618)
     Memory: 136.0K
     CGroup: /system.slice/cloud-init.service

May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: 
+++++++++++++++++++Route IPv6 info+++++++++++++++++++
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: | Route | Destination | 
Gateway | Interface | Flags |
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: |   1   |  fe80::/64  | 
   ::   |    ens5   |   U   |
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: |   3   |    local    | 
   ::   |    ens5   |   U   |
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: |   4   |  multicast  | 
   ::   |    ens5   |   U   |
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:58:35 ip-IP-MASKED cloud-init[2128]: 2024-05-22 15:58:35,859 - 
handlers[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 
'b'sudo snap install amazon'...'
May 22 15:58:36 ip-IP-MASKED systemd[1]: Finished Initial cloud-init job 
(metadata service crawler).
root@ip-IP-MASKED:~# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2574k  100 2574k    0     0  41.2M      0 --:--:-- --:--:-- --:--:-- 41.8M
root@ip-IP-MASKED:~# python get-pip.py
Collecting pip
  Downloading pip-24.0-py3-none-any.whl.metadata (3.6 kB)
Collecting wheel
  Downloading wheel-0.43.0-py3-none-any.whl.metadata (2.2 kB)
Downloading pip-24.0-py3-none-any.whl (2.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 16.7 MB/s eta 0:00:00
Downloading wheel-0.43.0-py3-none-any.whl (65 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.8/65.8 kB 1.1 MB/s eta 0:00:00
Installing collected packages: wheel, pip
Successfully installed pip-24.0 wheel-0.43.0
WARNING: Running pip as the 'root' user can result in broken permissions and 
conflicting behaviour with the system package manager. It is recommended to use 
a virtual environment instead: https://pip.pypa.io/warnings/venv
root@ip-IP-MASKED:~# systemctl restart cloud-init
root@ip-IP-MASKED:~# systemctl status cloud-init
● cloud-init.service - Initial cloud-init job (metadata service crawler)
     Loaded: loaded (/lib/systemd/system/cloud-init.service; enabled; vendor 
preset: enabled)
     Active: active (exited) since Wed 2024-05-22 15:59:17 UTC; 3s ago
    Process: 2169 ExecStart=/usr/bin/cloud-init init (code=exited, 
status=0/SUCCESS)
   Main PID: 2169 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 4618)
     Memory: 144.0K
     CGroup: /system.slice/cloud-init.service

May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+++++++++++++++++++Route IPv6 info+++++++++++++++++++
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: | Route | Destination | 
Gateway | Interface | Flags |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: |   1   |  fe80::/64  | 
   ::   |    ens5   |   U   |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: |   3   |    local    | 
   ::   |    ens5   |   U   |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: |   4   |  multicast  | 
   ::   |    ens5   |   U   |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: 2024-05-22 15:59:16,924 - 
handlers[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 
'b'sudo snap install amazon'...'
May 22 15:59:17 ip-IP-MASKED systemd[1]: Finished Initial cloud-init job 
(metadata service crawler).
root@ip-IP-MASKED:~# systemctl status cloud-init
● cloud-init.service - Initial cloud-init job (metadata service crawler)
     Loaded: loaded (/lib/systemd/system/cloud-init.service; enabled; vendor 
preset: enabled)
     Active: active (exited) since Wed 2024-05-22 15:59:17 UTC; 23s ago
    Process: 2169 ExecStart=/usr/bin/cloud-init init (code=exited, 
status=0/SUCCESS)
   Main PID: 2169 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 4618)
     Memory: 144.0K
     CGroup: /system.slice/cloud-init.service

May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+++++++++++++++++++Route IPv6 info+++++++++++++++++++
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: | Route | Destination | 
Gateway | Interface | Flags |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: |   1   |  fe80::/64  | 
   ::   |    ens5   |   U   |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: |   3   |    local    | 
   ::   |    ens5   |   U   |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: |   4   |  multicast  | 
   ::   |    ens5   |   U   |
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: ci-info: 
+-------+-------------+---------+-----------+-------+
May 22 15:59:16 ip-IP-MASKED cloud-init[2173]: 2024-05-22 15:59:16,924 - 
handlers[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: 
'b'sudo snap install amazon'...'
May 22 15:59:17 ip-IP-MASKED systemd[1]: Finished Initial cloud-init job 
(metadata service crawler).

I still have access to the old AMI, so I am going to validate there.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2066066

Title:
  cloud-init startup failure with Python 3.9.5, Ubuntu Focal

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2066066/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to