Cloud-init bi-weekly status

Posted on Tue 09 March 2021 in status-meeting-minutes • 3 min read

Meeting information

Meeting summary

People present (lines said)

  • blackboxsw (14)
  • falcojr (8)
  • beantaxi (7)
  • meetingology (3)
  • Odd_Bloke (3)

Full log

17:19 <blackboxsw> #startmeeting cloud-init bi-weekly office-hours

17:19 <meetingology> Meeting started at 17:19:08 UTC. The chair is blackboxsw. Information about MeetBot at https://wiki.ubuntu.com/meetingology

17:19 <meetingology> Available commands: action, commands, idea, info, link, nick

17:19 <blackboxsw> #char Odd_Bloke falcojr

17:19 <blackboxsw> #chair Odd_Bloke falcojr

17:19 <meetingology> Current chairs: Odd_Bloke, blackboxsw, falcojr

17:20 <blackboxsw> hi cloud-init, sorry for the confusion on the UTC time that I posted in the topic. I had incorrectly set 15:15 UTC instead of 17:15.

17:20 <blackboxsw> welcome to the bi-weekly cloud-init office hours

17:21 <blackboxsw> This cloud-init status meeting has moved to a more asynchronous posting of high-level happenings in cloud-init to discourse to support timezone differences for all cloud-init developers.

17:23 <blackboxsw> We plan on continuing to host these office hours to provide a means for quick communication, questions and discussions with a couple of upstream developers present to help facilite any questions or discussions of interest to folks.

17:23 <blackboxsw> For reference, here are the high-level "happenings" in cloud-init upstream over the last two weeks.

17:23 <Odd_Bloke> o/

17:23 <blackboxsw> #link https://discourse.ubuntu.com/t/cloud-init-status-03-09-2021/21309

17:26 <blackboxsw> As of last office-hours I belive upstream had just cut the first 21.1 release in the tip of cloud-init. Canonical will be starting the SRU process this week I believe to publish the 21.1 release (plus a couple of extra fixes which just landed in tip) into Ubuntu Xenial, Bionic, Focal, Groovy and Hirsute.

17:41 <beantaxi> Odd_Bloke: I tried your command and it was helpful. It complained about a missing ssh key, so I shrugged, tried ssh-keygen -t rsa and reran the test, and it passed. I've kicked off a run of all the tests, which I assume will take a bit.

17:55 <Odd_Bloke> beantaxi: Great, thanks for the update! A full run in LXD containers takes ~12mins locally (though I'm probably running on beefier hardware than you're paying EC2 for so YMMV :p).

17:55 <Odd_Bloke> beantaxi: Once you had the output, was it clear that the missing SSH key was the issue?

17:55 <blackboxsw> setting the appropriate time for next office hours

17:56 <blackboxsw> setting the appropriate time for next office hours Mar 23 17:15 UTC

17:57 <beantaxi> ERROR tests/integration_tests/modules/test_runcmd.py::TestRuncmd::test_runcmd - FileNotFoundError: [Errno 2] No such file or directory: '/home/ubuntu/.ssh/id_rsa.pub'

17:57 <beantaxi> That was the error message

17:59 <falcojr> tests require an ssh keypair. It'll use your user one by default or you can specify one manually in the integration settings config

17:59 <falcojr> do an ssh-keygen

17:59 <beantaxi> The full test failed with 7 failures: https://paste.ubuntu.com/p/hcYN7ZDvbs/

18:00 <beantaxi> falcojr: Thanks ... I was just showing Odd_Bloke the error message I got before running ssh-keygen, which did indeed solve most of my issues

18:01 <beantaxi> falcojr: Also, this is just me running the existing integration tests on an EC2 instance. Without any of my changes

18:01 <falcojr> not sure the cause of that first one, but the rest are for code not in ubuntu images yet

18:03 <falcojr> the version of cloud_init to use is specified by the CLOUD_INIT_SOURCE variable (integration_settings.py...copy this to user_settings.py to easily override defaults)

18:03 <falcojr> it defaults to NONE which means use whatever image has been released on this platform

18:04 <falcojr> to test non-released code, changing it to IN_PLACE (only works on LXD) should work

18:08 <falcojr> you can also set it to ppa:cloud-init-dev/daily , but that won't contain any changes that you're trying to test

18:18 <beantaxi> falcojr: Copying integration_settings.py to user_settings.py and setting CLOUD_INIT_SOURCE=IN_PLACE made all the test_keys_to_console errors clean. There's still that simple_streams error. Do I just need to add a PPA for simplestreams? It looks like requires a file in /etc/apt/sources.list.d, but mine is empty

18:23 <falcojr> Not sure off the top of my head. Did you pip install the integration_requirements.txt?

18:38 * blackboxsw thinks I should about wrap up office hours. Thanks falcojr Odd_Bloke and beantaxi for the discussion there

18:38 <blackboxsw> #endmeeting

Generated by MeetBot 0.4.0 (https://wiki.ubuntu.com/meetingology)