[01:04] smoser: blackboxsw: rharper: dpb1: ec2 integration test merge: https://code.launchpad.net/~powersj/cloud-init/+git/cloud-init/+merge/335186 [01:04] smoser: blackboxsw: incorporated some of the comments from the other two merges I proposed. [02:05] blackboxsw: yeah, its not a huge deal. its just a convenience to ust run the modules [02:05] if you think we should ditch it, i wouldnt throw a fuss. === cpaelzer_ is now known as cpaelzer [05:51] smoser: resubmitted with your change suggestion. I get that we should have it. adds granularity of running different parts of cloud-init (even though our typical runtime path uses the bigger 'cloud-init init' stage hammer). Validated behavior on the cmdline is exclusively the init-modules only and not datasource setup etc. also added unit tests [05:51] https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/335094 [05:52] powersj: will check tomorrow thx [11:26] hi folks, are the ssh-keys, hostname and /etc/hosts the only thing that cloud-init recreates/modifies on first-boot? [15:37] ./v === shardy is now known as shardy_afk === shardy_afk is now known as shardy [17:33] ok validated bionic ec2 17.1.60 release fresh install & upgrade path works without errors. Azure 'works as expected', still suffering from the hostname bounce https://bugs.launchpad.net/cloud-init/+bug/1722668. [17:33] Launchpad bug 1722668 in cloud-init (Ubuntu) "Azure: bouncing of network device/publishing of hostname fails on artful" [Critical,Confirmed] [17:39] blackboxsw: https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/335233 [17:39] you can put that azure comment on the bug mp there and ec2 also [17:45] interesting from cloud-init analyze of azure bionic setup 44 seconds (15 seconds on apt) trying to see what else takes so long there during boot [17:45] will do smoser [17:50] blackboxsw: did you run gce ? [17:51] blackboxsw: if you ran azure on a smaller type, disk io is horrendous [17:51] like floppy bad [17:51] https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/1426023 [17:51] Launchpad bug 525674 in update-notifier (Ubuntu) "duplicate for #1426023 apt-check hangs, preventing login via SSH" [Medium,Fix released] [17:53] i'm going to look at https://jenkins.ubuntu.com/server/view/cloud-init/job/cloud-init-copr-test-7/143/console [17:53] smoser: yeah ran small instance azure. was currently looking through gce UI for launching daily-ubuntu-1804-bionic-v20171213 [17:54] * blackboxsw goes back to gcloud cmdline [17:54] blackboxsw: https://github.com/cloud-init/qa-scripts/blob/master/doc/launching.md [17:54] yeah [17:54] thanks again, yeah was digging up that doc again [17:57] hm.. [17:57] https://stackoverflow.com/questions/26734777/yum-error-cannot-retrieve-metalink-for-repository-epel-please-verify-its-path [18:00] powersj: you have any idea on that copr-test error above? [18:00] i cannot reproduce locally [18:02] smoser: I believe it is a connectivity issue to the mirror [18:03] we seem to have very poor connection to any mirror for them [18:12] smoser: I've determined that I need to add 'content_id=com.ubuntu.cloud:daily:aws' to my filter for simplestreams, anything else to point at aws? [18:14] https://paste.ubuntu.com/26184412/ is what I have === cj_ is now known as cj [18:32] powersj: well 2 options [18:32] a.) act like 'image-status' and just go right into the specific content_id url for aws. [18:34] I was currently looking at sstream-query [18:34] b.) your suggestiion is "safer" for sure, going in by the index. but officially querying aws you can search by end point. [18:34] endpoint=https://ec2.us-west-1.amazonaws.com [18:34] ah [18:34] yeah, image-status and usquery live on top of sstream-query with just knowledge of filters and endpoints built in [18:36] ok gce and ec2 re-done w/ 17.2 package. azure to follow. [18:36] ->errand back in ~25 [18:37] powersj: http://paste.ubuntu.com/26184503/ [18:38] i used http and --no-verify, ubt its safe to use https and no-verify [18:39] smoser: would you prefer i call out to the sstream-query command or continue try down the path of using the simplestreams library directly and replicate sstream-query? [18:42] no library is fine [18:42] preferable [18:42] you have example already in what you did for nocloud [18:42] just different filters [19:15] smoser: approved 17.2 release branch https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/335233 [19:21] huh, seedfrom= is trailing slash sensitive ; seedfrom=http://10.245.168.20:38747/ (works) seedfrom=http://10.245.168.20:38747 (fails) [19:36] rharper: strict. [19:36] i'd be willing to acept somethign that added a / onto the end of the host[:port] portion of the url [19:37] but i'n not intersted in just appending a /user-data or /meta-data. [19:37] as it is this works as expected: [19:37] http://myhost/instance-abce- [19:37] getting [19:37] smoser: I was just surprised; I'm cleaning up curtin's launch and I noticed that we had duplicate // in a few places, and in fixing that, it dropped the trailing slash on the seed url [19:37] instance-abce-user-data and instance-abce-meta-data [19:38] smoser: care if I tryout git git-publish tool on your 17.2 branch to publish to master? [19:38] duplicate / are generally a bug , and hiding such things doesnt help. [19:38] blackboxsw: ? [19:38] what is that ? [19:38] smoser: right [19:38] oh. um... well that one *is* special in that it needs the tag to go too [19:38] smoser: sorry this one https://trello.com/c/Xz1btAu8/591-tool-to-merge-community-authored-branch-into-master-and-ammend-appropriate-author [19:39] I wanted to land your approved 17.2 branch into master [19:39] and test the full-run of the git-publish MP tool [19:45] powersj: https://github.com/canonical-server/test-scripts/pull/2 [19:45] and then [19:45] https://github.com/canonical-server/jenkins-jobs/pull/21 [19:45] smoser: thx will look after lunch [19:45] i'm not sure that will actually fix our issue, but i'm flummixed as to why the test works on 6 and not 7 [19:45] smoser: stole your FilterMirror class too for simplestreams [19:47] blackboxsw: did that make sens e? [19:47] that mp is "special" [19:47] int aht you ahve to pull the tag [19:50] blackboxsw: i'm going to just do that ... take it and push and ake a release. i'll write down the stuff i did [19:50] ohh I missed your comment before mine smoser. right can't land your branch because 17.2 tag associated with it [19:51] understood smoser, there are some powers branches I can run against after the cut is made [19:56] blackboxsw: writing this down at [19:56] https://hackmd.io/MYEwRg7AHKCsC0wCMYCm8AsWCG8wDYBmDTEZMEVMAJm0LCA= [20:45] blackboxsw: do you know di di put 'mark-released' anywhere othe rthan my temp dir ? [20:45] http://paste.ubuntu.com/26185072/ [20:46] looking, trying to understand what you asked [20:46] ohh that script? [20:46] do you know if i put that script somewhere? [20:46] yeah I thought that as in qa-scripts [20:46] other than in my temp dir here :) [20:46] checking [20:47] https://github.com/cloud-init/qa-scripts/blob/master/scripts/lp-bugs-released [20:47] I put it there I think [20:47] yeah. [20:47] checking to see if it's the sae [20:47] it needs exe added. [20:47] same [20:47] i'll do that. [20:47] good deal [20:56] rharper: thanks for the review - as a side note, on __exit__ we run the destroy() method of all the instances. For ec2 this means shutting down the instances and deregistering any custom images. The deregister == delete. [20:56] This includes any image/instance used as a "base" image for customizing [20:56] powersj: does __exit__ get called on exception or control-c on nose ? [20:57] powersj: generally just want to make sure that no matter what (save crashed host) we'd remove/purge those keys; is there a way to autodelete vpcs or other amazon resources ? [20:57] In my experience it does for exceptions, I have had to clean up 1-2 SSH keys, but I think that's from me doing debugging [20:57] k [20:58] we tag all our resources for testing as well, so I'd like to have a clean up script that purges anything with 'cloud-init-testing' [20:58] +1 [20:58] but would like to avoid having to do that in the first place :) [20:59] blackboxsw: do we need CI to be testing the cloud-init CLI? [20:59] at least run the commands? [21:00] it's not a bad idea for a full integration test powersj. unit tests only have mocked coverage at the moment [21:00] very shallow [21:01] +1 for cli unittests; shouldn't be too bad since the cloudinit cli is pretty sparse [21:01] could easily run through most of the CLI advertised subcommands /params as a sanity check since most of them don't require any restart ec. [21:01] * rharper has backlog for curtin [21:01] etc. [21:12] smoser: merges approved [21:13] smoser: Is 'https://ec2.%s.amazonaws.com' % region_name that safe for all regions around the world? [21:13] blackboxsw: ^ do you know? [21:13] safe.... umm, you mean are they all a string? [21:14] do they all follow that same URL pattern no matter the region or location in the world [21:14] powersj: i think so yes. [21:14] unless maybe a govcloud [21:14] but for now that ignoerable [21:14] k thx [21:20] smoser: \o/ 17.2 [21:20] all documented at [21:20] https://hackmd.io/MYEwRg7AHKCsC0wCMYCm8AsWCG8wDYBmDTEZMEVMAJm0LCA= [21:20] comments welcome [21:20] (and we shoudl put that somehwer etoo) [21:21] and /me has to run [21:21] and i fixed lp-bugs-released to not let you feed it a bug number as the version [21:21] (whoops) [21:22] op me or update topic ;) [21:22] later === powersj changed the topic of #cloud-init to: Reviews: http://bit.ly/ci-reviews | Meeting minutes: https://goo.gl/mrHdaj | Next status meeting: Monday 1/08 16:00 UTC | cloud-init 17.2 released [21:22] danke [21:24] nice! woot! [21:28] powersj: add date to the 17.2 release topic [21:28] or maybe current release ? [21:28] Reviews: http://bit.ly/ci-reviews | Meeting minutes: https://goo.gl/mrHdaj | Next status meeting: Monday 1/08 16:00 UTC | cloud-init 17.2 released (Dec 14, 2017) [21:29] like that? [21:29] works === powersj changed the topic of #cloud-init to: Reviews: http://bit.ly/ci-reviews | Meeting minutes: https://goo.gl/mrHdaj | Next status meeting: Monday 1/08 16:00 UTC | cloud-init 17.2 released (Dec 14, 2017) [21:53] hmm I need to publish meeting minutes [22:09] I have a few short weeks in which I can get some contributing done. School is out till January. Will be looking at 1728430 unless something else comes up. [22:10] Are the recent gcc pie and profile changes wreaking havoc on the gentoo build? [22:11] Probably should ask that in #gentoo-virtualization [22:11] bug 1728430 [22:11] bug 1728430 in cloud-init "make NTP tests work in gentoo" [Medium,In progress] https://launchpad.net/bugs/1728430 [22:12] ckonstanski: sounds good [22:20] ok minutes from this week published to cloud-init.github.io had to tweak the publishing logic a bit to handle #actions [23:04] ckonstanski: there are a lot of things in teh ntp area. robjo is working on things there too. those tests really can stand to be refactored. [23:05] see mailing list for a message from Robert. [23:08] ok [23:14] This? https://lists.launchpad.net/cloud-init/msg00111.html [23:18] ckonstanski: yes, note there is also a bug https://bugs.launchpad.net/cloud-init/+bug/1731619 and a merge request: https://code.launchpad.net/~rjschwei/cloud-init/+git/cloud-init/+merge/334992 [23:18] Launchpad bug 1731619 in cloud-init "Support chrony as a client for ntp" [Medium,Confirmed] [23:19] Will get caught up this evening. Thanks for the info. Seems I need to coordinate with Robert or work on something else. Maybe the latter is a better option until his refactor is done? [23:20] Somewhere I have a TODO list... [23:20] "gentoo packager support" and "support lxc tests on gentoo" [23:55] something seems up with pylint and how it finds members [23:55] now that I added simplestreams to another file pylint complains, even though simplestreams has been imported in another file for quite a while :\