/srv/irclogs.ubuntu.com/2017/12/18/#cloud-init.txt

robjosmoser: rharper blackboxsw with 17.2 out the door, any chance we can make some progress on the following?15:03
robjohttps://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33424115:03
robjohttps://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33390415:03
robjohttps://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33390415:03
robjohttps://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33499215:03
robjohttps://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33433815:03
robjoThe firs two are related in that the second is the requested test, at least from my perspective, for the first MP15:03
robjoI know there is a "grand plan" and that keeps you guys rather busy.15:04
robjoI just get the impression that the "grand plan" does not consider review time until shortly before the next release, which means stuff from people that are no directly working on the "grand plan" is kind of lacking attention15:05
robjoAlso I need some guidance on the "ip" vs "ifconfig" issue, see my mailing list message15:05
smoserrobjo: thank you for pestering15:08
smoser:)15:08
smoseryes, we do have more things and we really do not mean to ignore you15:09
smoserrobjo to be fair, nobody's "grand plan" should involve "throw stuff in right before you mark a release".15:10
smoseryou were owed review cycles well before that.15:10
robjoI'd rather not be the squeaky wheel, but will be if needed, would rather figure out a way where things move somewhat more steadily15:10
robjowas not trying to imply the "stuff gets thrown in before release" it just appears that that happens to be the time when you guys have some extra cycles to look at the MPs15:11
robjothe combination of that is probably less than desirable ;)15:12
rharperwe generally walk through all of the active MPs to see if there are any that are ready to take, vs. things that need more discussion/fixing/etc;  so yeah, there is a sweep; but it's not mean to ignore proper review, but rather picking up any "low hanging fruit" before the release15:12
robjoWell this one was really low hanging ;) https://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33424115:15
=== r-daneel_ is now known as r-daneel
=== r-daneel_ is now known as r-daneel
blackboxswspeaking of clearing out the review queue. I'm +1 on landing https://code.launchpad.net/~dojordan/cloud-init/+git/cloud-init/+merge/33434117:31
blackboxswRobert said that azure's backend infrastructure will not activate the preprovisioning until March timeframe I think (and likely targetted at xenial only to begin w/)17:34
blackboxsws/Robert/Douglas/17:34
blackboxsw...  <dojordan>  let me try again. As long as my changes land in an azure image it will help unblock our testing. But when we go GA (middle of next year hopefully), we will start only preprovisioning (using the ovf setting) 16.04 LTS. The purpose of the marker file is incase we occur a VM reboot in the middle of the process17:34
blackboxswno time to review Robert's branches17:35
blackboxswnow time to review*17:35
blackboxswrobjo: was there a specific use-case or intent you had behind supporting multiple post-up clauses in a single interface stanza per  https://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/33390417:37
blackboxswI had a couple inline questions there in that review17:38
blackboxswhrm rharper smoser I honestly don't know where to go with https://code.launchpad.net/~james-hogarth/cloud-init/+git/cloud-init/+merge/333657 per the discussion we had today about dropping ifconfig (iptools) logic. Most of this is logic around printing that table or network interfaces in cloud-init-output.log. Did we agree we don't care about that human-readable printed table across the switch from net-tools ->21:52
blackboxswiproute2 ?21:52
smoserblackboxsw: i'm still lost time :-(21:53
blackboxswmost of his branch is allowing for printing the same tabular format of network information and if we are diverging from that in our switch iproute2 support, do we take his branch and adapt it or just minimally adapt ip cli output to print network config info in cloud-init-output.log21:54
smoseri've stuck on getting history into curtin that will allow us to merge into distro branches.21:54
smoser:-(21:54
smoserwrt that merge.21:54
smoseri think that we *do* want identical table output.21:54
smoserthere are two  orthoganal things here.21:55
smosera.) getting off of 'net-tools'21:55
smoserb.) possibly dropping human friendly table output for networking information21:55
smoseri really dn't think that 'b' is necessary, and definitely in my head is not somethinng that just tags along with other changes.21:55
smoserwe should not tag along external-facing changes with internal implementation changes.21:56
blackboxswbut 'b' was created via calls to 'a' tools21:56
blackboxswok, though we do more work to support 'b' by parsing and restructuring iproute2 tools output to continue using that nework information table in cloud-init-output.log21:57
blackboxswif we are okay with the cost of external consistency, then no problem.21:57
rharperblackboxsw: IIRC, we're happy that the output matches as a check, longer term we may look to using 'ipaddress' instead to dump the output in table form rather than translation, but that's not a requirement for 'a' as smoser  says21:57
rharperblackboxsw: right, I recall we're ok with the extra work for now21:58
blackboxswok was just re-reviewing your comments on that branch rharper and wanted to make sure.   So. since hogarth did initial work in this space > 1 month ago, do I attempt a branch using his as prerequisite and we'll approach that MP as co-authored maybe ?21:59
blackboxswor try to work his branch into something we like as is and have a follow up to drop other uses of net-tools22:00
rharperblackboxsw: wouldn't a rebase of the branch against master apply cleanly as-is ?22:00
blackboxswrharper: yes, though it doesn't tackle any of the Azure specific uses of ifup/down for that network bounce (and I think his branch fails integration tests)22:01
rharperthose are in freebsd path, right ?22:02
blackboxswrharper: we have one in ubuntu path that currently fails on artful bionic https://bugs.launchpad.net/cloud-init/+bug/172266822:03
ubot5`Launchpad bug 1722668 in cloud-init (Ubuntu) "Azure: bouncing of network device/publishing of hostname fails on artful" [Critical,Confirmed]22:03
rharperblackboxsw: ah, ok22:03
blackboxswso I'll add a couple review comments toJames' branch and create a separate branch for the azure fix.22:04
rharperI wonder if we really need an interface bounce or something else22:04
blackboxswand make it dependent on his22:04
blackboxswI thought we were going to look at the potential of avoiding the bounce on systemd/networkd22:04
rharperif we do need to link down/link up;  we may want some sort of cloud-init/net/utils space where we could abstract the needs (and implement them via which tools are present)22:05
rharperright, well, networkd can't bounce anything22:05
rharperone needs to poke interfaces via ip link set instead22:05
blackboxswas the hostname update seems to already be handled in the systemd space. But, that statement requires a little validation.22:05
rharperyeah22:05
blackboxswalso around this space, dojordan's approved preprovisioning branch is relying on this bounce too to notify Azure's new IMDS service of preprovisioning 'complete'22:07
blackboxswthough, again, that's only Xenial22:07
blackboxswwhich has net-tools still22:08
rharperyeah; maybe we can get dojordan or paulmey to confirm what's required w.r.t just a link down/up or some other action (re-issue dhcp request) etc22:10
rharperand get that documented22:10

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!