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