Saturday, 2017-03-04

*** saneax is now known as saneax-_-|AFK01:07
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: WIP: Organize playbooks folder  https://review.openstack.org/44154703:55
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Organize playbooks folder  https://review.openstack.org/44154704:00
SpamapSjeblair: that's great news.. our lhf pickers are just getting started. :)04:25
*** Cibo has joined #zuul11:33
openstackgerritJames E. Blair proposed openstack-infra/zuul feature/zuulv3: Provide file locations of config syntax errors  https://review.openstack.org/44160615:42
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Create tox-tarball job  https://review.openstack.org/44160916:26
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Create tox-tarball job  https://review.openstack.org/44160916:30
pabelangerjlk: how often do you use tags in ansible? Follow up question, do you like them?16:34
SpamapSpabelanger: I'll answer for myself: sometimes, and not really. ;)16:40
SpamapSjlk: they might be well suited to testing matrices though.16:41
SpamapSI usually see them as a band-aid to prevent refactoring roles.16:41
pabelangeragree, I am not a fan of them myself.  However, I could see somebody wanting to use them in zuulv316:42
SpamapSerr16:42
SpamapSyeah16:42
SpamapSpabelanger: I'd say the stdlib of playbooks and roles should never use them.16:43
pabelangerya16:43
SpamapSWould rather see when: xxx16:44
pabelangerAs an example, if we create a job today, and want to have a pre-run, run, and post-run.  We need 3 playbooks to achieve that.  However, an optimization could be, 1 single playbook, that used tags for pre-run, run and post-run things.  In fact, they could actually map to pre_tasks, tasks, post_tasks in your playbook.16:45
pabelangerNot a big deal now, but something I've been thinking about the more playbooks I start to add16:46
SpamapSwha?16:46
SpamapSOH16:46
SpamapSI see16:46
SpamapSso same playbook16:46
SpamapSbut run in different contexts16:47
pabelangerright16:47
SpamapSyeah no, that's what roles are for IMO16:47
pabelangerI do have roles today16:47
pabelangerlet me get an example16:47
SpamapSwhen: zuul.context=pre would be better IMO16:47
SpamapSBut a disciplined approach to some zuul tags might be the same.16:49
SpamapSThey only really get ugly when you start mixing -t with --skip-tags16:49
pabelangerYa, I am not a fan of the skip-tag approach myself.  But, I don't want to count them out either, if people value them.16:50
SpamapSwell AFAIK, we're not going to allow arbitrary invocation of ansible-playbook16:51
pabelangerbut ya, nothing major now, just brain dumping on some optimizations in the future (maybe) at the cost of more ansible magic in playbooks16:51
SpamapSso if we control the -t argument, I could see it working out16:51
SpamapSAnother problem with tags is there's no "default tag", so once you adopt them, they have to go everywhere.16:52
SpamapS(the default tag is no tag ;)16:52
pabelangeragree16:52
mordredso - yah - I think for me I'd rather have multiple playbooks16:53
mordredthan tags/sections16:53
SpamapSsame16:53
mordredbecause that allows for more mix/match16:53
SpamapSand anything shared between them is a role16:53
mordred(as a for instance, I'm looking forward to running the devstack playbook as a _pre_ playbook for shade16:53
mordredsince devstack failing is a setup fail, not a test fail16:54
mordredin the case of shade's tests16:54
mordredbut I do just want the standard results of running devstack-gate :)16:54
SpamapSmordred: so.. Rust people like Zuul16:54
mordredSpamapS: \o/16:54
SpamapSmordred: there's a slight chance redox OS may start BonnyCI'ing16:54
mordredSpamapS: and Zuul people like Rust16:54
mordredSpamapS: AWESOME16:54
SpamapSyeah it's a symbiotic echochamber16:54
mordredSpamapS: definitely let them know we all think their stuff is the absolute best16:55
SpamapSI also had a nice chat with some Travis users who said the main reason they don't gate on it is it explodes for !(their code) reasons a lot.16:55
SpamapSmordred: also Bonny got our first beta user yesterday.. Emily Dunham (the person who spoke after you about the volcano) has hooked up the rust book repo "too-many-lists" to BonnyCI. :)16:56
mordredSpamapS: AWESOME16:56
SpamapSyeah16:56
SpamapSit exploded16:56
SpamapSa lot16:56
SpamapSand docs16:56
SpamapSzomg16:56
SpamapSbut beta \o/16:56
mordredyay! and yeah, she's a sympathetic human who will work with you on it16:56
SpamapSand I love how everyone who sees it goes through the "it should [insert half of zuul v3's features]"16:57
mordredSpamapS: also yah re: travis. I see the same complaint from the ansible folks about shippable16:57
SpamapSand I go "yes! ... soon16:57
mordredSpamapS: +10016:57
SpamapSmordred: the lesson there is that in addition to using zuul to make the model awesome.. there's an opportunity to use diverse clouds and excellent ops to make the quality higher.16:57
* SpamapS afk's suddenly16:58
SpamapSenjoy your saturday16:58
mordredSpamapS: yup. in fact, there are some key infra features about test stability that are not related to zuul16:58
mordredlike the mirror subsystem16:58
mordredSpamapS: you too!16:58
mordredpabelanger: so - back to your tag thing ...16:58
mordredpabelanger: for my money, I'd rather have separate things - but I think it may be important to expose the ability for a user to express a tag in a job definition16:59
mordredpabelanger: same as how we allow them to express variables to pass in16:59
mordredpabelanger: because just because _I_ don't want to use tags to organize playbooks and whatnot - doesn't mean someone else might want to, yeah?17:00
pabelangermordred: agree! Was just getting the pulse of people and tags17:00
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Create tox-tarball job  https://review.openstack.org/44160917:00
pabelangercause, I can see somebody wanting a single playbook, multiples17:01
SpamapSYeah, good mirrors, tight image control, cloud standards, cloud diversity, open source control of most components...17:01
mordredSpamapS: ++17:01
SpamapS"never be a victim of the internet"17:01
mordredpabelanger: yah - or even somebody who already has a playbook that they just want to have zuul run that  already has tags17:02
pabelangerindeed17:02
pabelangermordred: when you have some down time: topic:zuulv3-ansible looking for feeback or +2s :)17:03
mordredpabelanger: awesome17:05
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Create tox-tarball job  https://review.openstack.org/44160917:09
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Create tox-tarball job  https://review.openstack.org/44160917:17
openstackgerritPaul Belanger proposed openstack-infra/zuul feature/zuulv3: Add net-info to bootstrap role  https://review.openstack.org/44161717:51
*** saneax-_-|AFK is now known as saneax18:11
*** Cibo has quit IRC19:00
*** saneax is now known as saneax-_-|AFK19:09
ShrewsWe support tags in the ansible tests in shade, but that's only for selecting individual tests. That's the only useful thing I've ever used them for.20:32
Shrewsmordred: btw, omg duke v. unc #220:32
Shrewsi hear it might be entertaining20:33
*** EmilienM_ has joined #zuul21:13
*** rbergeron has quit IRC21:13
*** fungi has quit IRC21:14
*** persia has quit IRC21:14
*** EmilienM has quit IRC21:14
*** EmilienM_ is now known as EmilienM21:15
*** EmilienM has quit IRC21:15
*** EmilienM has joined #zuul21:15
*** fungi has joined #zuul21:18
*** persia has joined #zuul21:18
mordredShrews: yah man21:57
mordredgonna be good21:57
*** rbergeron has joined #zuul22:02

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