17:23 <blackboxsw> #startmeeting Cloud-init bi-weekly status 17:23 <meetingology> Meeting started Tue Feb 4 17:23:28 2020 UTC. The chair is blackboxsw. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 17:23 <meetingology> 17:23 <meetingology> Available commands: action commands idea info link nick 17:23 <blackboxsw> morning, afternoon and evening folks. Time for another cloud-init community status meeting 17:24 <blackboxsw> #chair rharper 17:24 <meetingology> Current chairs: blackboxsw rharper 17:24 <blackboxsw> #chair Odd_Bloke 17:24 <meetingology> Current chairs: Odd_Bloke blackboxsw rharper 17:24 <blackboxsw> Coud-init upstream uses this meeting as a platform for community updates, feature/bug discussions, and an opportunity to get some extra input on current development. 17:24 <blackboxsw> The next scheduled status meeting is always listed in the topic of this channel, so feel free to drop in on next session if you miss this one 17:25 <blackboxsw> while we're at it I'll update for next status meeting. 17:26 <blackboxsw> 2 weeks from today, same bat time, same bat channel 17:26 <blackboxsw> Our previous meeting minutes line here: 17:26 <blackboxsw> #link https://cloud-init.github.io/ 17:26 <blackboxsw> *live here* rather 17:27 <blackboxsw> the topics we cover in this meeting are the following: Previous Actions, Recent Changes, In-progress Development, Community Charter, Upcoming Meetings, Office Hours (~30 mins). 17:27 <blackboxsw> new topics or intejections are always welcome 17:27 <blackboxsw> #topic Previous Actions 17:27 <blackboxsw> From last meeting we had no unresolved actions so we can jump to the next section 17:27 <blackboxsw> #topic Recent Changes 17:29 <blackboxsw> found from tip of master with `git log --since 01/21/2020` 17:29 <blackboxsw> - sysconfig: distro-specific config rendering for BOOTPROTO option (#162) 17:29 <blackboxsw> [Robert Schweikert] (LP: #1800854) 17:29 <blackboxsw> - cloudinit: replace "from six import X" imports (except in util.py) (#183) 17:29 <blackboxsw> - run-container: use 'test -n' instead of 'test ! -z' (#202) 17:29 <blackboxsw> [Paride Legovini] 17:29 <blackboxsw> - net/cmdline: correctly handle static ip= config (#201) 17:29 <blackboxsw> [Dimitri John Ledkov] (LP: #1861412) 17:29 <ubot5> Launchpad bug 1800854 in cloud-init "BOTOPROTO handling between RHEL/Centos/Fedora and SUSE distros is different" [Medium,Triaged] https://launchpad.net/bugs/1800854 17:29 <blackboxsw> - Replace mock library with unittest.mock (#186) 17:29 <blackboxsw> - HACKING.rst: update CLA link (#199) 17:29 <ubot5> Launchpad bug 1861412 in cloud-init (Ubuntu) "cloud-init crashes with static network configuration" [Undecided,Fix committed] https://launchpad.net/bugs/1861412 17:29 <blackboxsw> - Scaleway: Fix DatasourceScaleway to avoid backtrace (#128) 17:29 <blackboxsw> [Louis Bouchard] 17:29 <blackboxsw> - cloudinit/cmd/devel/net_convert.py: add missing space (#191) 17:29 <blackboxsw> - tools/run-container: drop support for python2 (#192) [Paride Legovini] 17:29 <blackboxsw> - Print ssh key fingerprints using sha256 hash (#188) (LP: #1860789) 17:29 <blackboxsw> - Make the RPM build use Python 3 (#190) [Paride Legovini] 17:29 <ubot5> Launchpad bug 1860789 in cloud-init (Ubuntu) "ssh_authkey_fingerprints must use sha256 not md5" [Undecided,Fix committed] https://launchpad.net/bugs/1860789 17:29 <powersj> thought we were going to use pastebin :P 17:29 <blackboxsw> heh, that is a good point (I wondered if anyone would call me on that) 17:30 <blackboxsw> #link https://paste.ubuntu.com/p/3jQdKZVPcM/ 17:31 <blackboxsw> generally speaking, dropping use of six since our code based is not python3-only, tooling dropping py2, sysconfig rendering flavors for opensuse, doc fixes and read the docs fixups 17:32 <blackboxsw> thanks all for the contributions over the last couple weeks 17:32 <blackboxsw> #topic In-progress Development, 17:32 <blackboxsw> #topic In-progress Development 17:32 <blackboxsw> Any existing PRs are up for review at the following url: 17:33 <blackboxsw> #link https://github.com/canonical/cloud-init/pulls 17:33 <blackboxsw> generally speaking we are in the 'long tail' part of a couple of feature-sets: 17:34 <blackboxsw> * we are trying to wrap up tooling for our automated CI, publishing processes and documentation for the shift to github from launchpad 17:34 <blackboxsw> * we are in progress on cloud-init handling network hotplug for a couple of datasources 17:35 <blackboxsw> * in progress on boot speed improvements for various platforms 17:36 <blackboxsw> We also recently validated and released cloud-init v 19.4.33 to Xenial, Bionic and Eoan (1/9/2020) 17:38 <ahosmanMSFT> Hi @blackboxsw I'm no longer in the provisioning team, but there's an urgency for the cloud test to be resilient. Have you looked at those issues, I can dedicate as much time as needed to this. If you have time, can we tackle this today? 17:38 <blackboxsw> there are also a number of PRs in flight for FreeBSD,NetBSD, OpenSUSE and CentOS that need attention so we can better enable those distros 17:38 <ahosmanMSFT> azurecloudtest that is 17:39 <blackboxsw> hi ahosmanMSFT I can spend some time on office hours here to peek more at it. my individual runs didn't hit the timeouts again, so we might need a reproducer cmdline from you in a new bug maybe? 17:39 <ahosmanMSFT> So your able to run all tests successfully without timeout and image not building> 17:40 <blackboxsw> ahosmanMSFT: but yes I can spend a little time on this today. and I think ultimately we'll have to find the tox command line that exhibits this error. I'll go checkout my test run again and see. I don't think I saw the failure. but I might be invoking tests differently than you 17:41 <ahosmanMSFT> blackboxsw: hmm that's interesting, thanks let me know 17:41 <blackboxsw> same here ahosmanMSFT, can you file a bug with the traceback you see and the tox cmdline you are running? 17:41 <blackboxsw> then I know exactly what to look for 17:42 <ahosmanMSFT> Sure, will do now 17:43 <blackboxsw> cool. 17:43 <blackboxsw> ok next topic 17:43 <blackboxsw> #topic Community Charter 17:43 <blackboxsw> ok this section is reserved to raise general community work/goals. 17:44 <blackboxsw> At last cloud-init summit we raised a couple of general themes of improvements cloud-init would like to achieve 17:45 <blackboxsw> These themes fell into two categories for this year: datasource documentation updates and cloud-init json schema validation for the 50+ config modules in cloudinit/config/cc_*py so that we can better raise user-config errors and remove some of cloud-init's "sharp edges" 17:45 <blackboxsw> we converted a number of these feature requests in into bugs which can be searched here: 17:46 <blackboxsw> #link https://bugs.launchpad.net/cloud-init/+bugs?field.tag=bitesize 17:46 <blackboxsw> tasks in this list should be fairly easy one-time bugs for folks with a little time available to help improve cloud-init. 17:47 <blackboxsw> we'll revisit this set of bugs/features and the community charter goals near the end of 2020 at the next cloud-init summit 17:47 <blackboxsw> #topic Office Hours (next ~30 mins) 17:48 <blackboxsw> this time is spent with cloud-init upstream dev eyes on this channel for any cloud-init feature, bug or implementation discussions. In the absence of such discussions, we'll review the active PRs to try to tidy up the review queue and unblock developers 17:49 <blackboxsw> for the moment, I'll look over some Azure test timeouts ahosmanMSFT is seeing 17:49 <blackboxsw> any other topics, concerns, bugs, questions are welcome and someone should be around to field them 17:50 <blackboxsw> ahosmanMSFT: so timeouts running integration tests, you said you are getting them about half the time? 18:48 <ahosmanMSFT> blackboxsw: Yes, I tracked it down to platforms/instance._wait_for_system 18:49 <ahosmanMSFT> I invoke it after initializing vm in platform/azurecloudtest/instance.start 18:49 <ahosmanMSFT> when removed, everything works as expected 18:50 <ahosmanMSFT> looks like it's needed for cloud tests so thought I'd leave it to you, since I don't know how ec2/lxd/... rely on 18:50 <powersj> ahosmanMSFT, can you file a bug please with the cli example? 18:50 <powersj> that would help us triage and make a proper decision on what change to make 18:51 <ahosmanMSFT> powersj, yes, was in the middle of that side tracked by meeting. On it now 18:51 <powersj> thanks! 19:07 <blackboxsw> aaaand, I should probably wrap the meeting for the day. 19:08 <blackboxsw> Thanks all for the time and energy you put into improving cloud-init! See you next time, or anytime in between 19:08 <blackboxsw> #endmeeting