[02:18] larsks: Could you comment on: https://bugs.launchpad.net/cloud-init/+bug/1724414 [02:18] Ubuntu bug 1724414 in cloud-init "rhel distro selects FQDN as hostname" [Undecided,New] === shardy is now known as shardy_afk === shardy_afk is now known as shardy [13:12] powersj: I don't have a strong preference re: that issue; just make sure that whatever hostname we pick we are consistent. The current situation is the result of fixing an issue in which cloud-init would select the unqualified hostname initially but the fqdn would be used after a reboot (or something like that), which was causing ugly issues with stuff that used the hostname as an identifier. [13:12] I guess I'll add that to the issue. [14:12] blackboxsw: updated to take your patch on az-ubuntu. thanks. [14:13] the 'azure-ubuntu' that i had was more helpful, it "knew" of regions and sizes and things. i'd like to add that back at some point, but for this at least knows about the '--image=Canonical:UbuntuServer:17.04-DAILY:latest' magic. [15:09] Network dead [15:24] sent over the network [15:39] Heh cellular :) [15:56] powersj: https://github.com/canonical-server/jenkins-jobs/pull/13 [15:58] smoser: thanks [17:27] blackboxsw: bug 1724634 [17:27] bug 1724634 in cloud-init (Ubuntu) "groups added with a user list must have all users present." [Undecided,New] https://launchpad.net/bugs/1724634 [17:27] (just fyi) [17:53] checking [17:54] smoser: nice apport bug btw :) [17:56] blackboxsw: yeah. other than i coudlnt type 11 [17:56] (bug 1722564) [17:56] bug 1722564 in apport (Ubuntu) "apport question will not accept multi-character responses" [Medium,Triaged] https://launchpad.net/bugs/1722564 [17:57] blackboxsw: we get double '.txt' [17:57] (see attached files... user_data.txt.txt and cloud-init-output.log.txt.txt) [17:57] I think I'll attach that patch to apport I suggestd to your bug there so there's something to chew on there [17:58] ohh yeah, right, cloud-init apport bug there then. [17:58] blackboxsw yeah... of course you need to do that. i had thought you had. [17:59] gaughen is the maintainer of apport. lets bother her. [17:59] (per https://launchpad.net/apport) [17:59] specifically me? [18:00] oh geez [18:00] :) [18:01] ... excellent Pinky.... let's take over the Foundations team :) [18:01] I thought smoser you were making some broad stroke statement of the foundations team [18:02] gaughen: well, that definiteliy would be possible. but no, you are specifically the maintainer. [18:02] I see that [18:02] thus my "oh geez" [18:02] yeah, i wonder what other projects you maintain [18:04] * gaughen checks to make sure cloud-init isn't on her list [18:05] * smoser should have thought of doing that [18:08] so now I have to look and see why you all are talking about apport... I see bug 1722564 [18:08] bug 1722564 in apport (Ubuntu) "apport question will not accept multi-character responses" [Medium,Triaged] https://launchpad.net/bugs/1722564 [18:21] powersj: i think that moving examples around broke/changed the default tests that are run in cloud_tests. [18:23] smoser: how so [18:24] ok. i guess not. its not running 'examples/' tests though [18:24] let me see if they are enabled [18:24] which the c-i runs [18:24] so i ran something locally, it passed, i pushed a MP, it failed on c-i [18:25] all tests in examples are "enabled: False" in the yaml [18:26] ci runs the following command: sh 'python3 -m tests.cloud_tests run --verbose --os-name xenial --test modules/apt_configure_sources_list.yaml --test modules/ntp_servers --test modules/set_password_list --test modules/user_groups --deb cloud-init_*_all.deb' [18:26] from: https://github.com/canonical-server/jenkins-jobs/blob/master/cloud-init/jobs-ci.yaml [18:29] powersj: powersj i'm missing something [18:29] https://jenkins.ubuntu.com/server/job/cloud-init-ci/405/console [18:29] test_no_warnings_in_log failed (line 3497) [18:29] the test test_user_barfoo ran [18:30] which is from tests/cloud_tests/testcases/examples/including_user_groups.py [18:31] which also happens to be in ./tests/cloud_tests/testcases/modules/user_groups.py [18:31] grep -ir "test_user_barfoo" . [18:31] ./tests/cloud_tests/testcases/examples/including_user_groups.py: def test_user_barfoo(self): [18:31] ./tests/cloud_tests/testcases/modules/user_groups.py: def test_user_barfoo(self): [18:31] python3 -m tests.cloud_tests run --verbose --os-name xenial --test modules/apt_configure_sources_list.yaml --test modules/ntp_servers --test modules/set_password_list --test modules/user_groups --deb cloud-init_17.1-21-gbc70e157-1~bddeb_all.deb [18:31] is the command it ran [18:31] and there is the modules/user_groups test [18:31] huh. indeed it does [18:31] :) [18:31] :) [18:32] while I like the bugs dir and our attempt to organize things [18:32] I'm not a huge fan of the examples dir [18:32] especially if everything is disabled [18:32] seems pointless [18:32] and you know... causes uncessary confusion :) [18:32] *and* its 100% duplicate [18:32] yeah [18:33] at least [18:33] tests/cloud_tests/testcases/examples/including_user_groups.py [18:33] == [18:33] tests/cloud_tests/testcases/modules/user_groups.py [18:33] * powersj would be happy to see examples get blown away [18:33] :-( [18:34] yeah [18:37] yeah, I thought the same about duplication. There is merit in making sure that the syntax/intent of our examples is testable. But, I don't think verbatim that example copies into integration tests will really *work* for us. [18:37] too many external services etc that need to be faked [18:48] * blackboxsw is cut-n-pasting verification results into each SRU 17.1 sub-bug now. [18:48] blackboxsw: i assumed you were going to be launchpad-libbing that [18:49] blackboxsw: you able to hang out for a minute ? [18:49] good point, will do that. do we want it as a comment of bug description smoser [18:49] yeah definitely [18:49] hanging out [18:49] cloud-init channel [18:54] blackboxsw: almost there. [18:57] no rush. just tweaking your lp-bugs-released script [19:20] blackboxsw: https://bugs.launchpad.net/ubuntu/+source/curtin/+bug/1721808 [19:20] Ubuntu bug 1721808 in curtin (Ubuntu Zesty) "sru curtin 2017-10-06 - 0.1.0~bzr532-0ubuntu1" [High,Fix committed] [20:00] smoser: ci passed https://code.launchpad.net/~smoser/cloud-init/+git/cloud-init/+merge/332383 [20:01] shall I land it in master or are you? [20:04] blackboxsw: i can land [20:04] gr8 [20:11] blackboxsw: merged. [20:11] 41152f10ddbd8681cdac44b408038a4f23ab02df [20:15] ok see it. starting the cherry pick [20:16] smoser: wanted to double check. so I'm upstream-snapshotting into ubuntu/devel right? [20:16] then cherry pick into xenial zesty [20:17] or cherry pick all ubuntu/devel, ubuntu/xenial and ubuntu/zesty [20:18] blackboxsw: just ignore artful (ubuntu/devel) for now [20:19] and cherry-pick to ubuntu/xenial and ubuntu/zesty [20:19] ok won't touch it [20:19] have MP ready, and i'll review later. i have to run now. [20:19] see ya [20:19] if you care... here is what i started writing [20:19] http://paste.ubuntu.com/25768023/ [20:19] for SRU template on that bug [20:35] ok, debugging cherry-pick not working in my env [20:35] http://pastebin.ubuntu.com/25768117/ [20:41] strange thing is if I take the diff from within the cpick file, patch applies cleanly [20:43] ... I'm not seeing the diff content for cloudinit/config/cc_users_groups.py and other files in the cherry picked patch diff. just a couple of the unit test files listed in the cpick file. [20:46] n/m I see the full diff/patch. looks good relative to changes that went into master... although cherry-pick is claiming it didn't apply cleanly [20:46] checking quilt output [21:02] today bbsw learns about quilt [21:02] QUILT_PATCHES=debian/patches quilt push cpick-41152f1-schema-Log-debug-instead-of-warning-when-jsonschema-is [21:03] I needed to override QUILT_PATCHES defaults so it can actually find the series file in debian/patches/series so that I can run smoser's cherry-pick script [21:04] ahh much better [21:04] ok [21:09] zesty is up for review https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/332446 [21:16] xenial is up for review https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/332447 [21:16] blackboxsw: I added a few things to the SRU checklist [21:17] namely collecting results for other tests, per our SRU exception [21:17] powersj: URL? is it the cloudinit SRU exception page [21:17] https://wiki.ubuntu.com/CloudinitUpdates [21:17] I'll reread now since I'm in the thick https://wiki.ubuntu.com/CloudinitUpdates? [21:17] yeah [21:18] thx [21:18] * blackboxsw reads the page thanks [21:19] ok pulling together suggestions now for that page. [21:19] since I'm through my 2nd round of SRU uploads on this SRU. [21:22] hrm not sure if I have edit rights, I can't seem to login to the wiki.ubuntu [21:23] blackboxsw: best not to make edits, but propose them first somehow [21:23] if it is more than minor, we have to get things approved [21:24] sounds good pooling suggested edits now. [21:34] powersj: this is all I have http://pastebin.ubuntu.com/25768388/ [21:34] your changes look good [21:35] blackboxsw: that is 100% fine :) I wasn't sure if you were going to change the process or make changes such that we would need to ask for re-approval [21:36] nah, nothing big, just that we've added attachements to the SRU process bug with logs instead of dumping all those manual results inline in the SRU template as it is unreadable with all that content [21:37] we will also likely add bug tasks for xenial/zesty on each SRU non-process bug. to allow marking that bug as fix-released in the specific series once it's published (post SRU) [21:37] not sure if that would need documenting on cloudinitupdates wiki page, but it'll be part of our process going forward [21:37] to really document when a bug is released to a stable series [21:39] blackboxsw: ok, thanks :) as far as bug tasks for that page, we are concerned with the one big that tracks the SRU [21:41] yeah figured [21:41] thx