17:23 <blackboxsw> #startmeeting Cloud-init bi-weekly status 17:23 <meetingology> Meeting started Tue Nov 26 17:23:40 2019 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:24 <blackboxsw> #chair Odd_Bloke 17:24 <meetingology> Current chairs: Odd_Bloke blackboxsw 17:24 <blackboxsw> Hi folks welcome to another cloud-init status meeting. 17:24 <blackboxsw> cloud-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:25 <blackboxsw> And as you've likely heard, we are shifting this meeting by +1 hr for the season to avoid meeting collisions with some of the upstream devs 17:25 <blackboxsw> I'll set the topic for next meeting so we don't forget 17:28 <blackboxsw> so Dec 10th, two weeks from today, same time as today 17:28 <blackboxsw> without further ado, let's jump into things 17:28 <blackboxsw> Feel free to interject at any time. Our typical format is the following: Previous Actions, Recent Changes, In-progress Development, Community Charter, Upcoming Meetings, Office Hours (~30 mins). 17:28 <blackboxsw> #topic Previous Actions 17:28 <blackboxsw> I'm going from our last meeting minutes at the following url 17:28 <blackboxsw> #link https://cloud-init.github.io/status-2019-10-29.html#status-2019-10-29 17:29 <blackboxsw> blackboxsw to verify cpc image builds are unpaused/unblocked for Azure (we were able to confirm the the CPC clound image builds for Azure were on time for the two cloud-init SRUs and worked that communication side-channel with Microsoft. 17:29 <blackboxsw> I did forward the proper Microsoft channel contact to other Microsoft dev teams working on cloud-init 17:30 <blackboxsw> so I think thats COMPLETE 17:31 <blackboxsw> Also to note is that cloud image builds though are still stale for Azure & Ec2 on focal. There are a couple of bugs in the image build process that Canonical's cloud image team is sorting to get those image builders unblocked 17:31 <blackboxsw> Xenial, Bionic, Eoan images all look up to date 17:32 <chillysurfer> bug reports and issues are still going to be reported through launchpad right? 17:32 <blackboxsw> previous-action: cloud-init upstream discuss where/how/if to host documentation on supported and planned schedule for cloud-init versions for debian/suse/redhat/ubuntu/freebsd etc. Resolved. Upstream decided that it was going to be a bit of a maintenance cost to have a full table of all distributions and all versions of cloud-init as well as the planned support plan. 17:32 <blackboxsw> chillysurfer: +1 yes please do. file away and we'll tackle that 17:32 <chillysurfer> blackboxsw: great thanks! 17:33 <blackboxsw> previous-action: mailing list update to cloud-init community about procedure/timeline for migration to github. rharper took care of that per 17:33 <blackboxsw> #link https://lists.launchpad.net/cloud-init/msg00231.html 17:34 <blackboxsw> Again for folks, we have moved cloud-init upstream to github for code and CI. Launchpad still being used for package build recipes and bugs/ issues 17:35 <blackboxsw> If you have signed the CLA (thanks ahosmanMSFT) then we need to link your github account to the Lauchpad username you signed the CLA with. See the hacking doc for more information 17:35 <blackboxsw> #link https://cloudinit.readthedocs.io/en/latest/topics/hacking.html 17:35 <blackboxsw> Think that wraps actions. 17:36 <blackboxsw> #topic Recent Changes 17:36 <meena> I've been very slowly working towards better freebsd support 17:37 <blackboxsw> The following branches have landed in tip since last meeting: via git log --since 10.29.2019 17:37 <meena> Goneri has moved his network patch over to github, and a NetBSD patch, tok 17:37 <blackboxsw> - tools: migrate-lp-user-to-github removes repo_dir if created (#35) 17:37 <blackboxsw> - Correct jumbled documentation for cc_set_hostname module (#64) 17:37 <blackboxsw> [do3meli] (LP: #1853543) 17:37 <blackboxsw> - FreeBSD: fix for get_linux_distro() and lru_cache (#59) 17:37 <blackboxsw> [Igor Galić] (LP: #1815030) 17:37 <ubot5> Launchpad bug 1853543 in cloud-init "jumbled documentation for cc_set_hostname module" [Undecided,Fix committed] https://launchpad.net/bugs/1853543 17:37 <ubot5> Launchpad bug 1815030 in cloud-init "FreeBSD: Unable to determine distribution" [Undecided,Fix committed] https://launchpad.net/bugs/1815030 17:37 <blackboxsw> bah got kicked. let's try that again 17:38 <blackboxsw> - tools: migrate-lp-user-to-github removes repo_dir if created (#35) 17:38 <blackboxsw> 10:37 - Correct jumbled documentation for cc_set_hostname module (#64) 17:38 <blackboxsw> 10:37 [do3meli] (LP: #1853543) 17:38 <blackboxsw> 10:37 - FreeBSD: fix for get_linux_distro() and lru_cache (#59) 17:38 <blackboxsw> 10:37 [Igor Galić] (LP: #1815030) 17:38 <blackboxsw> 10:37 - lp-to-git-users: adding do3meli [Dominic Schlegel] 17:38 <blackboxsw> 10:37 - ec2: Add support for AWS IMDS v2 (session-oriented) (#55) 17:38 <blackboxsw> 10:37 - tests: Fix cloudsigma tests when no dmidecode data is present. (#57) 17:38 <blackboxsw> 10:37 - net: IPv6, accept_ra, slaac, stateless (#51) 17:38 <blackboxsw> 10:37 [Harald] (LP: #1806014, #1808647) 17:38 <ubot5> Launchpad bug 1808647 in cloud-init "cloud-init hard codes IPV6_AUTOCONF=no, which prevents EC2 instances from getting a v6 default gateway if NetworkManager is disabled" [Medium,Fix committed] https://launchpad.net/bugs/1808647 17:38 <ubot5> Launchpad bug 1806014 in cloud-init "[Centos] IPV6_AUTOCONF=no when using dhcp6" [Medium,Fix committed] https://launchpad.net/bugs/1806014 17:38 <blackboxsw> - docs: Update the configdrive datasource links (#44) 17:38 <blackboxsw> [Joshua Powers] (LP: #1852461) 17:38 <blackboxsw> - lp-to-git-users: adding PengpengSun [Pengpeng Sun] 17:38 <blackboxsw> - lp-to-git-users: adding trstringer [Thomas Stringer] 17:38 <blackboxsw> - lp-to-git-users: adding hjensas [Harald Jensås] 17:38 <blackboxsw> - distro: correctly set usr_lib_exec path for FreeBSD distro (#40) 17:38 <blackboxsw> [Igor Galić] (LP: #1852491) 17:38 <ubot5> Launchpad bug 1852461 in cloud-init "Broken links in config-drive docs on RTD" [Medium,Fix committed] https://launchpad.net/bugs/1852461 17:38 <ubot5> Launchpad bug 1852491 in cloud-init "usr_lib_exec path is wrong on FreeBSD" [Medium,Fix committed] https://launchpad.net/bugs/1852491 17:38 <blackboxsw> - azure: support secondary ipv6 addresses (#33) 17:38 <blackboxsw> - Fix metadata check when local-hostname is null (#32) 17:38 <blackboxsw> [Mark Goddard] (LP: #1852100) 17:38 <blackboxsw> - Merge pull request #38 from blackboxsw/cleanup/run-ci-on-pull-request 17:38 <blackboxsw> - switch default FreeBSD salt minion pkg from py27 to py36 17:38 <blackboxsw> [Dominic Schlegel] 17:38 <ubot5> Launchpad bug 1852100 in cloud-init "Cloud-init fails if metadata local-hostname is null" [Undecided,In progress] https://launchpad.net/bugs/1852100 17:38 <blackboxsw> - lp-to-git-users: adding igalic [Igor Galić] 17:38 <blackboxsw> - travis: only run CI on pull requests 17:38 <blackboxsw> - add data-server dns entry as new metadata server detection [Joshua Hügli] 17:38 <blackboxsw> - lp-to-git-users: adding chrisglass [Chris Glass] 17:38 <blackboxsw> - lp-to-git-users: adding larsks [Lars Kellogg-Stedman] 17:38 <blackboxsw> - Merge pull request #31 from raharper/fix/pycodestyle-tip 17:38 <blackboxsw> - pycodestyle: remove unused local variable 17:38 <blackboxsw> - reporting: Using a uuid to enforce uniqueness on the KVP keys. [momousta] 17:38 <blackboxsw> - docs: touchups in rtd intro and README.md 17:38 <blackboxsw> - doc: update launchpad git refs to github 17:38 <blackboxsw> - tools: migrate script needs to write tools/.lp-to-git-user 17:38 <blackboxsw> - github: drop pull-request template to prepare for migration 17:38 <blackboxsw> - tools: add migrate-lp-user-to-github script to link LP to github 17:38 <blackboxsw> - github: new basic project readme 17:38 <blackboxsw> - Release 19.3 (LP: #1851428) 17:38 <ubot5> Launchpad bug 1851428 in cloud-init "Release 19.3" [Medium,In progress] https://launchpad.net/bugs/1851428 17:38 <blackboxsw> - azure: support matching dhcp route-metrics for dual-stack ipv4 ipv6 17:38 <blackboxsw> (LP: #1850308) 17:38 <blackboxsw> - configdrive: fix subplatform config-drive for /config-drive source 17:38 <blackboxsw> [David Kindred] (LP: #1849731) 17:38 <ubot5> Launchpad bug 1850308 in cloud-init "cloud-init on azure with dual stack needs to add route-metric for dhcp6 also" [High,Fix committed] https://launchpad.net/bugs/1850308 17:38 <ubot5> Launchpad bug 1849731 in cloud-init "Introduction of subplatform around 18.5 broke ConfigDrive" [Undecided,Fix committed] https://launchpad.net/bugs/1849731 17:39 <blackboxsw> - DataSourceSmartOS: reconfigure network on each boot 17:39 <blackboxsw> [Mike Gerdts] (LP: #1765801) 17:39 <blackboxsw> - Add config for ssh-key import and consuming user-data [Pavel Zakharov] 17:39 <blackboxsw> - net: fix subnet_is_ipv6() for stateless|stateful 17:39 <blackboxsw> [Harald Jensås] (LP: #1848690) 17:39 <blackboxsw> - OVF: disable custom script execution by default [Xiaofeng Wang] 17:39 <blackboxsw> - cc_puppet: Implement csr_attributes.yaml support [Matthias Baur] 17:39 <ubot5> Launchpad bug 1765801 in cloud-init "network should be optionally reconfigured on every boot" [Undecided,Fix committed] https://launchpad.net/bugs/1765801 17:39 <blackboxsw> - cloud-init.service: on centos/fedora/redhat wait on 17:39 <blackboxsw> NetworkManager.service (LP: #1843334) 17:39 <blackboxsw> - azure: Do not lock user on instance id change 17:39 <blackboxsw> [Sam Eiderman] (LP: #1849677) 17:39 <ubot5> Launchpad bug 1848690 in cloud-init "subnet_is_ipv6() function does not work for types ipv6_dhcpv6-stateless|stateful" [Undecided,Fix committed] https://launchpad.net/bugs/1848690 17:39 <ubot5> Launchpad bug 1843334 in cloud-init "Change location of DHCP leases in CloudStack provider as it doesn't work for RHEL8" [Medium,Fix committed] https://launchpad.net/bugs/1843334 17:39 <ubot5> Launchpad bug 1849677 in cloud-init "azure locks existing user if instance id changes" [Medium,Fix committed] https://launchpad.net/bugs/1849677 17:39 <blackboxsw> #topic In-progress Development 17:40 <ahosmanMSFT> Looking into this 17:40 <ahosmanMSFT> Launchpad bug 1849677 in cloud-init "azure locks existing user if instance id changes" [Medium,Fix committed] https://launchpad.net/bugs/1849677 17:40 <ubot5> Ubuntu bug 1849677 in cloud-init "azure locks existing user if instance id changes" [Medium,Fix committed] 17:40 <blackboxsw> As meena mentioned there is a lot of work going on to improve FreeBSD support. 17:40 <blackboxsw> Thanks do3meli and meena for that herculean effort 17:41 <blackboxsw> ahosmanMSFT: also has be working on getting Azure CI up and running. That branch will land just as soon as this meeting is over 17:41 <blackboxsw> we also have landed a significant AWS feature for IMDSv2. 17:42 <blackboxsw> It looks like we'll have a bug to sort on that front 17:42 <chillysurfer> bug report just opened up 17:42 <chillysurfer> https://bugs.launchpad.net/cloud-init/+bug/1854084 17:42 <ubot5> Ubuntu bug 1854084 in cloud-init "Headers no longer passed through read_file_or_url" [Undecided,New] 17:42 <blackboxsw> thanks chillysurfer ! 17:43 <blackboxsw> will get on that today and confirm 17:43 <chillysurfer> blackboxsw: great thanks! let me know what you think when you know some things 17:43 <blackboxsw> will do 17:44 <blackboxsw> also in the "In progress" topic are the WIP branches that rharper has up to lay ground work for opting in to cloud-init hotplug support 17:45 <blackboxsw> #link https://github.com/canonical/cloud-init/pull/48 17:45 <blackboxsw> #link https://github.com/canonical/cloud-init/pull/47 17:45 <blackboxsw> we'll be trying to pull in hotplug functionality into this cycle, so expect work land on that front before 19.4 I'm guessing 17:45 <blackboxsw> sorry I mean version 20.1 17:46 <blackboxsw> ok next topic 17:46 <blackboxsw> #topic Community Charter 17:46 <meena> i want to test Goneri's network https://github.com/canonical/cloud-init/pull/61 , but a prerequisite to make that easier is https://github.com/canonical/cloud-init/pull/42 and it appears only rharper knows how to write tests for that part of the code 17:47 <meena> what's hotplug support mean in this context? 17:48 <blackboxsw> This Community Charter topic is a placeholder to remind anyone with some spare cycles that as a community anyone can drop in for low-hanging fruit or discrete tasks that will contribute to a better cloud-init 17:48 <blackboxsw> the community charter is currently: 17:48 <blackboxsw> 1. updated datasource docs 17:48 <blackboxsw> 2. get json schema implementation writting for each cloudinit.config.cc_*py module 17:49 <Goneri> meena, I can generate some prebuilt images with my last patch 17:49 <blackboxsw> those items are cards on our trello board in the community low-hanging-fruit lane that anyone grab and work 17:49 <blackboxsw> #link https://trello.com/b/hFtWKUn3/daily-cloud-init-curtin 17:50 <blackboxsw> ... sorry meena, needed to finish my thought. so we'd like review and closure on 42? 17:50 <blackboxsw> >> what's hotplug support mean in this context? hotplug network device events currently would be the baseline. 17:51 <blackboxsw> so network config would be rewritten as devices show up or disappear 17:51 <blackboxsw> if someone opts into cloud-init controlling the running network config post-boot 17:52 <blackboxsw> #topic Upcoming Meetings 17:52 <blackboxsw> as set earlier. Dec 10th for another status meeting at this hour 17:52 <blackboxsw> #topic Office Hours (next ~30 mins) 17:53 <blackboxsw> This time is a chance for open discussions really on any cloud-init topic. bugs, issues, branches that need review etc. In the absence of other discussion, devs will be hitting the review queue to chip away at existing PRs to keep them from getting stale 17:56 <meena> blackboxsw: yes, please, 42 fix would be good 17:59 <blackboxsw> ok looking now 17:59 <blackboxsw> ahosmanMSFT: I'm landing your Azure CI first 18:04 <blackboxsw> ahosmanMSFT: would you like to provide me with a bit more information in the commit message https://code.launchpad.net/~ahosmanmsft/cloud-init/+git/cloud-init/+merge/372957 for enabling Azure integration testing? the 'commit message' in the UI will be the final message shown in cloud-init logs and it might be nice to have a bit more context 18:04 <ahosmanMSFT> blackboxsw Adding now 18:04 <blackboxsw> thank you sir 18:14 <ahosmanMSFT> blackboxsw take a look and let me know if I should add anything 18:15 <ahosmanMSFT> Added Azure to cloud tests supporting upstream integration testing. This Implements the inherited platform classes, Azure configurationsto release/platform, and docs on how to run Azure CI. 18:44 <blackboxsw> meena: I may come up with an alternative suggestion to address smoser's suggestion to run dmidecode once. it's a bit of a lift though as dmidecode output isn't structured very easy to parse 19:00 <blackboxsw> ahh I should close out the meeting 19:00 <blackboxsw> Thanks folks for attending. Until next time use the IRC channel or mailing list 19:00 <blackboxsw> #endmeeting