==== focal verification complete ==== csmith@midtown:~$ lxc file push myfile.yaml test-focal/ csmith@midtown:~$ lxc exec test-focal bash root@test-focal:~# # confirm usage failure root@test-focal:~# cloud-init -f /myfile.yaml init usage: /usr/bin/cloud-init [-h] [--version] [--debug] [--force] {init,modules,single,query,features,analyze,devel,collect-logs,clean,status,schema} ... /usr/bin/cloud-init: error: argument subcommand: invalid choice: '/myfile.yaml' (choose from 'init', 'modules', 'single', 'query', 'features', 'analyze', 'devel', 'collect-logs', 'clean', 'status', 'schema') root@test-focal:~# exit csmith@midtown:~$ # upgrade cloud-init to proposed csmith@midtown:~$ lxc file push setup_proposed.sh test-focal/ csmith@midtown:~$ lxc exec test-focal -- sh /setup_proposed.sh deb http://archive.ubuntu.com/ubuntu focal-proposed main Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB] Get:5 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [2892 kB] Get:6 http://archive.ubuntu.com/ubuntu focal-proposed InRelease [267 kB] Get:7 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [8628 kB] Get:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [957 kB] Get:9 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [201 kB] Get:10 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [19.2 kB] Get:11 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [24.0 kB] Get:12 http://security.ubuntu.com/ubuntu focal-security/multiverse Translation-en [5904 B] Get:13 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [548 B] Get:14 http://archive.ubuntu.com/ubuntu focal/universe Translation-en [5124 kB] Get:15 http://archive.ubuntu.com/ubuntu focal/universe amd64 c-n-f Metadata [265 kB] Get:16 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [144 kB] Get:17 http://archive.ubuntu.com/ubuntu focal/multiverse Translation-en [104 kB] Get:18 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 c-n-f Metadata [9136 B] Get:19 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [3269 kB] Get:20 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1183 kB] Get:21 http://archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [284 kB] Get:22 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [25.7 kB] Get:23 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [26.2 kB] Get:24 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [7880 B] Get:25 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [620 B] Get:26 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [45.7 kB] Get:27 http://archive.ubuntu.com/ubuntu focal-backports/main Translation-en [16.3 kB] Get:28 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 c-n-f Metadata [1420 B] Get:29 http://archive.ubuntu.com/ubuntu focal-backports/restricted amd64 c-n-f Metadata [116 B] Get:30 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [25.0 kB] Get:31 http://archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [16.3 kB] Get:32 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [880 B] Get:33 http://archive.ubuntu.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B] Get:34 http://archive.ubuntu.com/ubuntu focal-proposed/main amd64 Packages [326 kB] Get:35 http://archive.ubuntu.com/ubuntu focal-proposed/main Translation-en [66.2 kB] Get:36 http://archive.ubuntu.com/ubuntu focal-proposed/main amd64 c-n-f Metadata [1324 B] Fetched 24.3 MB in 3s (7769 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: cloud-init 1 upgraded, 0 newly installed, 0 to remove and 27 not upgraded. Need to get 563 kB of archives. After this operation, 0 B of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu focal-proposed/main amd64 cloud-init all 24.1.3-0ubuntu1~20.04.3 [563 kB] Fetched 563 kB in 0s (1435 kB/s) Preconfiguring packages ... (Reading database ... 32192 files and directories currently installed.) Preparing to unpack .../cloud-init_24.1.3-0ubuntu1~20.04.3_all.deb ... Unpacking cloud-init (24.1.3-0ubuntu1~20.04.3) over (24.1.3-0ubuntu1~20.04.1) ... Setting up cloud-init (24.1.3-0ubuntu1~20.04.3) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for rsyslog (8.2001.0-1ubuntu1.3) ... csmith@midtown:~$ # Assert cloud-init -f csmith@midtown:~$ lxc exec test-focal -- cloud-init -f /myfile.yaml init Cloud-init v. 24.1.3-0ubuntu1~20.04.3 running 'init' at Sat, 04 May 2024 02:30:38 +0000. Up 105.49 seconds. ci-info: ++++++++++++++++++++++++++++++++++++++++++++Net device info+++++++++++++++++++++++++++++++++++++++++++++ ci-info: +--------+------+-----------------------------------------+---------------+--------+-------------------+ ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | ci-info: +--------+------+-----------------------------------------+---------------+--------+-------------------+ ci-info: | eth0 | True | 10.125.221.127 | 255.255.255.0 | global | 00:16:3e:6b:04:1d | ci-info: | eth0 | True | fd42:e810:4b9b:718:216:3eff:fe6b:41d/64 | . | global | 00:16:3e:6b:04:1d | ci-info: | eth0 | True | fe80::216:3eff:fe6b:41d/64 | . | link | 00:16:3e:6b:04:1d | ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | 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 | 10.125.221.1 | 0.0.0.0 | eth0 | UG | ci-info: | 1 | 10.125.221.0 | 0.0.0.0 | 255.255.255.0 | eth0 | U | ci-info: | 2 | 10.125.221.1 | 0.0.0.0 | 255.255.255.255 | eth0 | UH | ci-info: +-------+--------------+--------------+-----------------+-----------+-------+ ci-info: +++++++++++++++++++++++++++++++++Route IPv6 info++++++++++++++++++++++++++++++++++ ci-info: +-------+-------------------------+--------------------------+-----------+-------+ ci-info: | Route | Destination | Gateway | Interface | Flags | ci-info: +-------+-------------------------+--------------------------+-----------+-------+ ci-info: | 0 | fd42:e810:4b9b:718::/64 | :: | eth0 | U | ci-info: | 1 | fd42:e810:4b9b:718::/64 | :: | eth0 | U | ci-info: | 2 | fe80::/64 | :: | eth0 | U | ci-info: | 3 | ::/0 | fe80::216:3eff:fe42:b1a6 | eth0 | UGe | ci-info: | 5 | local | :: | eth0 | U | ci-info: | 6 | local | :: | eth0 | U | ci-info: | 7 | multicast | :: | eth0 | U | ci-info: +-------+-------------------------+--------------------------+-----------+-------+ 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:g4OFedL3CXcjIAv4OqHTMe/k0smKCJRI8rOwIiZXzQA root@worked The key's randomart image is: +---[RSA 3072]----+ | E.. . . | | .. = o . | |.. .= = o o o | |+.= .O o + + . | |o=o*o = S o | |+o++o . . | |*ooB . | |Bo. * | |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:8kcZy8eOqv9FQM2jlW98b5o16+u5u5nRHcAOcH5FGg4 root@worked The key's randomart image is: +---[ECDSA 256]---+ | ..E o.o | | .+ X + | | o= X | | ..*+ = .| | . S = +o o.| | o . = .B| | . o o *=| | o . o.=| | .oo.. o@=| +----[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:TUvnhRJ3KeZAAOtw5HGWPIW8qSJOYeDSMmjhAu+weFI root@worked The key's randomart image is: +--[ED25519 256]--+ | +++*+ . .. | |o. o =* .ooo. | |=+. . + +++o.. | |B+E + o+ =.. | |=O . ..S o . | |+ = . . | | = . . | | . | | | +----[SHA256]-----+ csmith@midtown:~$ lxc exec test-focal -- hostname # expect 'worked' worked csmith@midtown:~$ lxc exec test-focal -- hostname test-focal # reset hostname csmith@midtown:~$ lxc exec test-focal -- cloud-init clean # reset cloud-init csmith@midtown:~$ # Assert cloud-init -f csmith@midtown:~$ lxc exec test-focal -- cloud-init init -f /myfile.yaml Cloud-init v. 24.1.3-0ubuntu1~20.04.3 running 'init' at Sat, 04 May 2024 02:31:35 +0000. Up 162.48 seconds. ci-info: ++++++++++++++++++++++++++++++++++++++++++++Net device info+++++++++++++++++++++++++++++++++++++++++++++ ci-info: +--------+------+-----------------------------------------+---------------+--------+-------------------+ ci-info: | Device | Up | Address | Mask | Scope | Hw-Address | ci-info: +--------+------+-----------------------------------------+---------------+--------+-------------------+ ci-info: | eth0 | True | 10.125.221.127 | 255.255.255.0 | global | 00:16:3e:6b:04:1d | ci-info: | eth0 | True | fd42:e810:4b9b:718:216:3eff:fe6b:41d/64 | . | global | 00:16:3e:6b:04:1d | ci-info: | eth0 | True | fe80::216:3eff:fe6b:41d/64 | . | link | 00:16:3e:6b:04:1d | ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . | 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 | 10.125.221.1 | 0.0.0.0 | eth0 | UG | ci-info: | 1 | 10.125.221.0 | 0.0.0.0 | 255.255.255.0 | eth0 | U | ci-info: | 2 | 10.125.221.1 | 0.0.0.0 | 255.255.255.255 | eth0 | UH | ci-info: +-------+--------------+--------------+-----------------+-----------+-------+ ci-info: +++++++++++++++++++++++++++++++++Route IPv6 info++++++++++++++++++++++++++++++++++ ci-info: +-------+-------------------------+--------------------------+-----------+-------+ ci-info: | Route | Destination | Gateway | Interface | Flags | ci-info: +-------+-------------------------+--------------------------+-----------+-------+ ci-info: | 0 | fd42:e810:4b9b:718::/64 | :: | eth0 | U | ci-info: | 1 | fd42:e810:4b9b:718::/64 | :: | eth0 | U | ci-info: | 2 | fe80::/64 | :: | eth0 | U | ci-info: | 3 | ::/0 | fe80::216:3eff:fe42:b1a6 | eth0 | UGe | ci-info: | 5 | local | :: | eth0 | U | ci-info: | 6 | local | :: | eth0 | U | ci-info: | 7 | multicast | :: | eth0 | U | ci-info: +-------+-------------------------+--------------------------+-----------+-------+ 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:iY8x4zm/0MR4qI7SX1lO+0pG302J30CysXf0rKnIAjg root@worked The key's randomart image is: +---[RSA 3072]----+ | | | | | o . .| | = . B +.| | .B S + = +| | Eo.^ o . = * | | . ..O.B . . = .| |. .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:eANmwrAKs2J/RQvmyB22YRMjHr/W3g1eUfKHzy6Eci4 root@worked The key's randomart image is: +---[ECDSA 256]---+ | .o o . . | | .++ o + . | |o ..oX+. . o . | |.+. B+Xo. o + | |+. o *.+So + . o | |o . . o.o.B . . | | . . . E o . . | | . . . | | | +----[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:r/pJ9zn4LuKzOnAZa3vd3VTEliHtf6ngHlIYSh84iDg root@worked The key's randomart image is: +--[ED25519 256]--+ | ..oo| | . . . . .o+| | E . . + o .o | | . o + + ..| | =So . +| | . = ... .+| | + ..o++...o.| | o.++=o+o. .| | oB*+.==. | +----[SHA256]-----+ csmith@midtown:~$ lxc exec test-focal -- hostname # expect 'worked' worked csmith@midtown:~$ # Assert all default systemd unit behavior is unaffected by this changeset csmith@midtown:~$ lxc exec test-focal -- cloud-init clean --logs ---reboot usage: /usr/bin/cloud-init [-h] [--version] [--debug] [--file MAIN_FILES] [--force] {init,modules,single,query,features,analyze,devel,collect-logs,clean,status,schema} csmith@midtown:~$ lxc exec test-focal -- cloud-init clean --logs --reboot csmith@midtown:~$ lxc exec test-focal -- cloud-init status --wait --format=yaml --- _schema_version: '1' boot_status_code: enabled-by-generator datasource: nocloud detail: DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net] errors: [] extended_status: done init: errors: [] finished: 1714789931.425227 recoverable_errors: {} start: 1714789931.1828837 init-local: errors: [] finished: 1714789930.49091 recoverable_errors: {} start: 1714789930.2929254 last_update: Sat, 04 May 2024 02:32:14 +0000 modules-config: errors: [] finished: 1714789933.8728683 recoverable_errors: {} start: 1714789933.7049384 modules-final: errors: [] finished: 1714789934.1935985 recoverable_errors: {} start: 1714789934.1078813 recoverable_errors: {} schemas: '1': boot_status_code: enabled-by-generator datasource: nocloud detail: DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net] errors: [] extended_status: done init: errors: [] finished: 1714789931.425227 recoverable_errors: {} start: 1714789931.1828837 init-local: errors: [] finished: 1714789930.49091 recoverable_errors: {} start: 1714789930.2929254 last_update: Sat, 04 May 2024 02:32:14 +0000 modules-config: errors: [] finished: 1714789933.8728683 recoverable_errors: {} start: 1714789933.7049384 modules-final: errors: [] finished: 1714789934.1935985 recoverable_errors: {} start: 1714789934.1078813 recoverable_errors: {} stage: null status: done stage: null status: done ...