Cloud-init bi-weekly status

Posted on Tue 04 February 2020 in status-meeting-minutes • 6 min read

Meeting information

Meeting summary

LINK: https://cloud-init.github.io/

Previous Actions

The discussion about "Previous Actions" started at 17:27.

Recent Changes

The discussion about "Recent Changes" started at 17:27.

In-progress Development,

The discussion about "In-progress Development," started at 17:32.

In-progress Development

The discussion about "In-progress Development" started at 17:32.

Community Charter

The discussion about "Community Charter" started at 17:43.

Office Hours (next ~30 mins)

The discussion about "Office Hours (next ~30 mins)" started at 17:47.

Vote results

Done items

  • (none)

People present (lines said)

  • blackboxsw (68)
  • ahosmanMSFT (10)
  • meetingology (5)
  • powersj (4)
  • ubot5 (3)
  • Odd_Bloke (0)
  • rharper (0)

Full Log

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

Generated by MeetBot 0.1.5 (http://wiki.ubuntu.com/meetingology)