Cloud-init bi-weekly status
Posted on Tue 30 June 2020 in status-meeting-minutes • 6 min read
Meeting information
- #cloud-init: cloud-init status meeting, 30 Jun at 16:22 — 17:51 UTC
- Full logs at [[http://ubottu.com/meetingology/logs/cloud-init/2020/cloud-init.2020-06-30-16.22.log.html]]
Meeting summary
LINK: https://cloud-init.github.io/status-2020-06-16.html#status-2020-06-16
Previous Actions
The discussion about "Previous Actions" started at 16:28.
In-progress Development
The discussion about "In-progress Development" started at 16:31.
- LINK: ACTION: mailing list email requesting comment/concerns about a refactor of startup services
- LINK: https://paste.ubuntu.com/p/fSvwRks86z/
Recent Changes
The discussion about "Recent Changes" started at 16:34.
- LINK: https://cloudinit.readthedocs.io/en/latest/topics/hacking.html#ongoing-refactors
- LINK: https://bugs.launchpad.net/cloud-init/+bugs?field.tag=net-refactor
- LINK: https://github.com/canonical/cloud-init/pull/457
In-progress Development
The discussion about "In-progress Development" started at 16:49.
community charter
The discussion about "community charter" started at 17:02.
- LINK: https://bugs.launchpad.net/cloud-init/?field.tag=bitesize
- LINK: https://bugs.launchpad.net/cloud-init/+bugs?field.tag=net-refactor
Office Hours (~20 mins)
The discussion about "Office Hours (~20 mins)" started at 17:08.
Vote results
Done items
- (none)
People present (lines said)
- blackboxsw (73)
- meetingology (4)
- ubot5 (1)
- rharper (1)
- smoser (0)
- Odd_Bloke (0)
Full Log
16:22 <blackboxsw>
#startmeeting cloud-init status meeting
16:22 <meetingology>
Meeting started Tue Jun 30 16:22:42 2020 UTC. The chair is blackboxsw. Information about MeetBot at http://wiki.ubuntu.com/meetingology.
16:22 <meetingology>
16:22 <meetingology>
Available commands: action commands idea info link nick
16:23 <blackboxsw>
community notice: time for another bi-weekly (or semi-monthly if you prefer) cloud-init community status meeting
16:24 <blackboxsw>
#chair smoser rharper Odd_Bloke
16:24 <meetingology>
Current chairs: Odd_Bloke blackboxsw rharper smoser
16:25 <blackboxsw>
welcome to another round of cloud-init upstream updates and discussion. We use this meeting as a time to gather to discuss current development of cloud-init, ask and answer questions, and generally expedite development be unblocking devs. All questions. side-conversations and interruptions are welcome
16:25 <blackboxsw>
last meeting minutes are at the link below
16:26 <blackboxsw>
#link https://cloud-init.github.io/status-2020-06-16.html#status-2020-06-16
16:26 <blackboxsw>
turns out I didn't update the topic for the next meeting time last session. Let's do that now
16:26 <blackboxsw>
+2 weeks from now, same time
16:26 <blackboxsw>
July 14th, same UTC time
16:27 <blackboxsw>
now that that's out of the way, we typically cover the following topics.
16:27 <blackboxsw>
Previous Actions, Recent Changes, In-progress Development, Community Charter, Office Hours (~30 mins).
16:27 <blackboxsw>
additionally today, I'll discuss the current cloud-init SRU
16:28 <blackboxsw>
#topic Previous Actions
16:28 <blackboxsw>
topic #1. our previous meeting minutes logged two actions:
16:28 * blackboxsw file feature bug about refactoring startup services
16:30 <blackboxsw>
I think in further discussion during last meeting, we talked with Odd_Bloke and meena and determined that we can't actually refactor startup services to live in the distro specifically, because these startup service templates actually get determined at cloud-init generator time (before distribution is determined in cloud-init's python code) so trying to specialize startup script content generation in the distro
16:30 <blackboxsw>
python classes in cloud-init is too late
16:30 <blackboxsw>
so this action is tabled as /wont-fix
16:31 <blackboxsw>
that follows as well with the other ACTION: mailing list email requesting comment/concerns about a refactor of startup services
16:31 * blackboxsw isn't sure how to close out actions in meetingology syntax/cmds
16:31 <blackboxsw>
#topic In-progress Development
16:33 <blackboxsw>
The following is the set of commits landed in 'master' of cloud-init upstream repo: found with git log --since 06-20-2020
16:33 <blackboxsw>
#link ACTION: mailing list email requesting comment/concerns about a refactor of startup services
16:33 <blackboxsw>
#link https://paste.ubuntu.com/p/fSvwRks86z/
16:34 <blackboxsw>
heh paste error
16:34 <blackboxsw>
#topic Recent Changes
16:34 * blackboxsw sets appropriate topic for this section
16:37 <blackboxsw>
so recently Odd_Bloke and a number of BSD folks (meena igalic etc) have gone through a number of discussions and design regarding a refactor of cloudinit.net functions to a cloudinit.distro.networking module as most network-related functionality is highly distro-dependent
16:37 <blackboxsw>
Odd_Bloke: created an overview of this current refactor work and published it to readthedocs
16:37 <blackboxsw>
#link https://cloudinit.readthedocs.io/en/latest/topics/hacking.html#ongoing-refactors
16:38 <blackboxsw>
This has been a big effort to get organized and started so many thanks for all those paricipating in this discussion, development and reviews.
16:39 <blackboxsw>
there are many, functions that need to be refactored from cloudinit.net into the distribution-specialized cloudinit.distro.networking classes.
16:40 <blackboxsw>
It is work that can be easily done in parallel and there is a tag used to classify each refactor as a "net-refactor" bug in launchpad
16:40 <blackboxsw>
#link https://bugs.launchpad.net/cloud-init/+bugs?field.tag=net-refactor
16:41 <blackboxsw>
community notice: we encourage anyone interested in refactoring cloud-init networking functionality to grab and work any of those net-refactor bugs
16:41 <blackboxsw>
there are a couple of example PRs up that give a good idea of how to get started
16:42 <blackboxsw>
#link https://github.com/canonical/cloud-init/pull/457
16:42 <blackboxsw>
and I can't seem to find the other at the moment.
16:48 <blackboxsw>
besides net-refactor content landing, there have been fixes to Hetzner and RbxCloud datasources, redhat's systemd generator templates, Centos copr build fixes to help RPM build runs and Azure datasource logging. Thanks smoser, paride Moustafa and otubo Adam Dobrawy for contributions this round
16:49 <blackboxsw>
#topic In-progress Development
16:51 <blackboxsw>
Generally the last two weeks have been sunk into upstream testing and validation of cloud-init for SRU (Stable release Update) into Ubuntu Xenial Bionic, Eoan and Focal.
16:52 <blackboxsw>
3 to 5 of us have been on verification tasks on various clouds for all Ubuntu releases targeted and all features which affect ubuntu.
16:52 <blackboxsw>
A thousand thanks rharper Odd_Bloke factor lucasmoura and xiaofeng for working through and validating some of these SRU tasks.
16:54 <blackboxsw>
Our job is done, and we are awaiting feedback from an automation CI from Canonical solutions QA at the moment which runs through a ton of Openstack networking customer-configurations. It has been in the test queue for a week, and I just saw a successful run from that test harness this morning. That team has told us it looks for 3 successful runs to "pass" so I expect that pass to come shortly as the test runs
16:54 <blackboxsw>
are currently inprogress.
16:55 <blackboxsw>
as soon as this test passes we will mark the SRU bug verified and the SRU team will publish bits of cloud-init.
16:55 <blackboxsw>
#link https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1881018
16:55 <ubot5>
Ubuntu bug 1881018 in cloud-init (Ubuntu) "sru cloud-init (19.4.33 to 20.2-45) Xenial, Bionic, Eoan and Focal" [Undecided,In progress]
16:56 <blackboxsw>
This SRU has taken about 1+ week longer than normal verification because we hadn't SRU'd cloud-init in around 6 months, so there was a lot more content to verify.
16:57 <blackboxsw>
Hopefully additional SRUs will be more frequent and less heavy-weight. We are looking into reducing the overhead on this process and will pitch ideas to the cloud-init mailinglist for input
16:57 <blackboxsw>
Beyond SRU work, the following other work is in progress:
16:58 <blackboxsw>
* net-refactor formerly mentioned
16:58 <blackboxsw>
* falcojr into Oracle integration test harness
16:58 <blackboxsw>
* extending json schema validation for remaining cloud-config modules for better error reporting around invalid user-data
17:00 <blackboxsw>
Long term work: cloud-init standalone daemon to improve startup time by avoiding reloading python across each cloud-int boot stage, initial networking hot-plug support to which datasources could "opt-in"
17:01 <rharper>
blackboxsw: =)
17:01 <blackboxsw>
I think that about wraps this topic.
17:01 <blackboxsw>
yeah rharper, we've got it on our roadmap. We'd love to see that get in this round.
17:02 <blackboxsw>
#topic community charter
17:03 <blackboxsw>
We have a couple of general themes of features we are working toward as a community this year:
17:04 <blackboxsw>
* json schema additions for cloudinit.config.cc_* modules to improve user-facing errors on invalid user-data
17:04 <blackboxsw>
* datasource documentation improvements, updates and corrections
17:04 <blackboxsw>
* cloudinit.net-refactor work
17:05 <blackboxsw>
We encourage any interested developers to grab any of these work items related to these features.
17:06 <blackboxsw>
We have two bug tags which enumerate each component of these work streams:
17:07 <blackboxsw>
#link https://bugs.launchpad.net/cloud-init/?field.tag=bitesize
17:07 <blackboxsw>
#link https://bugs.launchpad.net/cloud-init/+bugs?field.tag=net-refactor
17:08 <blackboxsw>
#topic Office Hours (~20 mins)
17:08 <blackboxsw>
This 'section' of the meeting is a time where a couple of upstream devs will be available in channel for any discussions, questions, bug work or PR reviews.
17:08 <blackboxsw>
I think I spent most of the time typing, but will hit the review queue in the absence of any other discussion
17:17 <blackboxsw>
merged https://github.com/canonical/cloud-init/pull/461
17:51 <blackboxsw>
lucasmoura: one minor change request and description update on the PR requested https://github.com/canonical/cloud-init/pull/390#pullrequestreview-440241947
17:51 <blackboxsw>
then we can land this one
17:51 <blackboxsw>
ok folks, thanks for checking into the cloud-init status meeting. See you in 2 weeks.
17:51 <blackboxsw>
#endmeeting
Generated by MeetBot 0.1.5 (http://wiki.ubuntu.com/meetingology)