*** sshnaidm|rover is now known as sshnaidm|off | 11:40 | |
*** EmilienM is now known as EvilienM | 12:55 | |
mnaser | o/ cloudnull | 13:33 |
---|---|---|
mnaser | are you able to kinda run todays 'first' meeting? i know its a bit last minute but something has really come up at the same time | 13:34 |
mnaser | just to kinda pretty much discuss the "What are going to do together" and put that in an etherpad somewhere, i can probably check in but only over mobile | 13:34 |
cloudnull | o/ | 13:35 |
cloudnull | I'll do my best. | 13:35 |
cloudnull | I don't have anything planned at this time, however, I'll do what I can | 13:36 |
mnaser | i'll setup a basic etherpad and all the other stuff now | 13:36 |
cloudnull | do you have anything you wanted to talk about in meeting 1 other than "What are going to do together" ? | 13:36 |
mnaser | cloudnull: also if there is any deliverables that we can move into the sig (maybe os_tempest? maybe connection driver?) | 13:37 |
mnaser | config_template | 13:37 |
cloudnull | ++ | 13:37 |
mnaser | cloudnull: https://etherpad.openstack.org/p/ansible-sig i added it to the bottom there | 13:38 |
cloudnull | ++ | 13:39 |
cloudnull | what do we want to call the meeting ? | 13:39 |
cloudnull | ansible-sig | 13:40 |
cloudnull | for the meetbot ? | 13:40 |
*** tiffanie has joined #openstack-ansible-sig | 14:00 | |
cloudnull | o/ all | 14:03 |
cloudnull | sorry starting a little late. | 14:03 |
cloudnull | #startmeeting ansible-sig | 14:03 |
openstack | Meeting started Fri Sep 13 14:03:12 2019 UTC and is due to finish in 60 minutes. The chair is cloudnull. Information about MeetBot at http://wiki.debian.org/MeetBot. | 14:03 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 14:03 |
*** openstack changes topic to " (Meeting topic: ansible-sig)" | 14:03 | |
openstack | The meeting name has been set to 'ansible_sig' | 14:03 |
mgoddard | \o | 14:03 |
cloudnull | welcome to the first ansible-sig meeting | 14:03 |
cloudnull | o/ | 14:03 |
cloudnull | how's everyone doing on this fine friday ? | 14:03 |
-cloudnull- meeting time | 14:03 | |
mgoddard | I'm good thanks cloudnull. | 14:04 |
cloudnull | sounds like folks need a ping :D | 14:04 |
mgoddard | yeah, especially given I'm not really an active member right now, just curious :) | 14:05 |
cloudnull | dmellado dmsimard EvilienM evrardjp guilhermesp gundalow jrosser logan- mwhahaha noonedeadpunk odyssey4me owalsh redrobot sshnaidm|off tiffanie yoctozepto zbr - ping | 14:05 |
evrardjp | pong | 14:06 |
mwhahaha | fun with meetings | 14:06 |
noonedeadpunk | o/ | 14:06 |
redrobot | 👋 | 14:06 |
cloudnull | fun with meetings indeed :D | 14:06 |
* owalsh lurking | 14:06 | |
odyssey4me | o/ | 14:06 |
* cloudnull master of the out of band ping | 14:06 | |
* EvilienM hides | 14:06 | |
noonedeadpunk | these firday evening meetings:) | 14:06 |
cloudnull | so mnaser has a last minute conflict, so your stuck with me. | 14:07 |
cloudnull | sorry in advance | 14:07 |
evrardjp | it's been ages I haven't you lead a meeting, can you still do it? | 14:07 |
evrardjp | I haven't seen you lead* | 14:07 |
noonedeadpunk | :D | 14:07 |
cloudnull | evrardjp it'll be touch and go | 14:08 |
cloudnull | but i'll fake it till i make it | 14:08 |
cloudnull | so now that we're all here, we wanted to cover: | 14:08 |
cloudnull | #topic What are going to do together | 14:08 |
*** openstack changes topic to "What are going to do together (Meeting topic: ansible-sig)" | 14:08 | |
evrardjp | I am pretty sure it's like bicycle | 14:08 |
* evrardjp go backs into lurking mode | 14:08 | |
cloudnull | evrardjp https://pics.me.me/%D0%BC%D0%B5%D0%BCey-ov-%D1%81om-image-result-for-bicycle-crash-meme-bicyclememes-50276296.png | 14:09 |
evrardjp | ouch | 14:09 |
cloudnull | so anyway. I think there are a lot of things we can all work on, spanning roles, modules, plugins, etc | 14:09 |
evrardjp | anyway, your goals? | 14:09 |
cloudnull | evrardjp one day, when I grow up | 14:09 |
cloudnull | I also think there are patterns we can collaborate on | 14:10 |
cloudnull | even if we end up using different roles, or plugins. | 14:10 |
evrardjp | cloudnull: do you have something in mind already? outside the config_template and, for example, testing? | 14:10 |
cloudnull | the os-tempest role is a good example between osa and tripleo | 14:10 |
cloudnull | the connection plugin as well is another good one | 14:10 |
evrardjp | wouldn't working on mitogen be better than carrying our own connection plugins? | 14:11 |
cloudnull | we have a couple folks working on adapting the connection plugin so we can use it in tripleo | 14:11 |
cloudnull | maybe | 14:11 |
evrardjp | oh ok. That works too. | 14:11 |
evrardjp | :D | 14:11 |
cloudnull | mitogen is super cool, and works great, when it works | 14:12 |
noonedeadpunk | yeah, mitogen looks more prespective. And we'll be able to follow your's example:) | 14:12 |
cloudnull | I think no matter what we do we'll end up having to maintian something, its just a matter of what we want to maintain | 14:12 |
evrardjp | agreed | 14:12 |
evrardjp | I think the overall trend inside OSA is to reduce what we have to maintain. | 14:12 |
cloudnull | I think it'd be lovely if we could take the connection bits out of mitogen and using just that, at least initially | 14:13 |
evrardjp | (it always has been though) | 14:13 |
evrardjp | so what's your proposition on what can we do together? I am a little confused. | 14:14 |
cloudnull | EvilienM mwhahaha would have a better opinion on the simplification matter, however, I think it makes sense for this group to collaborate on things to lower the tech-debt of all of our projects by focusing on collaborative points. | 14:14 |
evrardjp | yup | 14:15 |
evrardjp | that makes sense | 14:15 |
*** priteau has joined #openstack-ansible-sig | 14:15 | |
evrardjp | Do you have some kind of roadmap for triple O, so that noonedeadpunk mnaser can compare it to OSA roadmap and find a series of "touch points" ? | 14:16 |
cloudnull | from where I sit right now, the the plugins in tripleo and OSA are very complimentary. I also think Kolla has something things that we could all adapt and benefit from . | 14:16 |
EvilienM | roadmap: survive | 14:16 |
cloudnull | hahaha | 14:16 |
evrardjp | EvilienM: oh. I see | 14:16 |
EvilienM | a lot of our roadmap is around scale (req for Edge) and simplification (reduce tech debt) | 14:17 |
EvilienM | and both touch ansible | 14:17 |
mgoddard | kolla is in an interesting place where we have everything in-tree, and to do otherwise would add a little complexity for our users and cognitive burden to our devs | 14:17 |
mgoddard | but enough useful stuff becomes shared, we might get to a point where it makes sense to take that hit | 14:18 |
mgoddard | *but if | 14:18 |
cloudnull | ++ | 14:18 |
mgoddard | the docker connection plugin sounds neat | 14:18 |
evrardjp | EvilienM: I see. Simplification is on the roadmap of OSA as far as I can tell too, so we are at least aligned on the goals :) Now I guess it's about how and the tech to be shared | 14:18 |
gundalow | cloudnull: hey | 14:18 |
cloudnull | o/ | 14:19 |
mgoddard | we have something similar for executing ansible in our kolla_toolbox container, but it's a bit of a fudge | 14:19 |
evrardjp | isn't there already a docker connection plugin in upstream? | 14:19 |
cloudnull | owalsh has been working on the docker plugin, which should easily support lxc, nspawn, docker, podman, etc. | 14:19 |
cloudnull | evrardjp only for local connections | 14:19 |
logan- | evrardjp: only for localhost | 14:19 |
evrardjp | oh I thought this has changed | 14:19 |
evrardjp | had* | 14:19 |
*** weshay|ruck has joined #openstack-ansible-sig | 14:19 | |
weshay|ruck | o/ | 14:20 |
mgoddard | is the connection stacking from mitogen something that could be extracted? | 14:20 |
owalsh | cloudnull: ack, well I was but I've been dragged into other stuff. Hoping to get back to it soon... | 14:20 |
mgoddard | that seems like a more general solution | 14:20 |
evrardjp | I like this indeed | 14:20 |
mgoddard | I wonder if it's come up in ansible itself | 14:20 |
cloudnull | we can reach out to dw and figure out if it is | 14:20 |
evrardjp | maybe gundalow knows more? | 14:21 |
owalsh | https://github.com/ansible/proposals/issues/25 | 14:22 |
cloudnull | A single 'connection' does not always get us to where we want to. This is NOT an attempt to solve ssh proxying, but a more complex ssh + chroot or ssh + docker to access hosts. | 14:22 |
cloudnull | is exactly what OSA has had for years | 14:22 |
cloudnull | so maybe we can work on getting that RFE in | 14:23 |
noonedeadpunk | sounds rly nice | 14:23 |
logan- | ya the way the mitogen connection stuff works is somewhat similar to osa last I looked. its more abstracted in that you can stack things arbitrarily but the way it works with strategy+connection plugin layout is not a ton different | 14:24 |
cloudnull | which could be a whole sale import of the OSA plugin, pulling bits from mitogen, or something new? | 14:24 |
evrardjp | I thought we tried bringing this kind of connection plugin in the past, is my memory serving me wrong? | 14:25 |
cloudnull | we did | 14:25 |
cloudnull | it was rejected | 14:25 |
cloudnull | but maybe they changed their minds? | 14:25 |
evrardjp | so here the idea would be to come with more ppl, and try to say "hey we need this" and if it doesn't work, try to make mitogen our "workaround" ? | 14:25 |
cloudnull | more voices, from more projects | 14:26 |
evrardjp | I am trying to understand how I can help here | 14:26 |
cloudnull | from more companies | 14:26 |
evrardjp | ok | 14:26 |
cloudnull | do does anyone wnat to take lead on the connection plugin efforts ? | 14:27 |
evrardjp | Assuming it doesn't work, we could also have a galaxy namespace and or a "collection" ? | 14:27 |
cloudnull | i think mnaser has a namespace on galaxy ? | 14:28 |
cloudnull | he's AFK so we'll have to circle back on that | 14:28 |
evrardjp | ok | 14:28 |
cloudnull | we do have the connection plugin from osa going into a stand-alone repo https://review.opendev.org/#/c/676421/ | 14:28 |
* noonedeadpunk has no info about that | 14:28 | |
cloudnull | **we do have / we have a proposal to have | 14:29 |
evrardjp | cloudnull: ok, so I suppose the idea would be to work on that project, and when it's ready, try to upstream it | 14:29 |
evrardjp | is that your plan? | 14:29 |
gundalow | hi, actually here now | 14:29 |
cloudnull | evrardjp thats always my plan | 14:29 |
cloudnull | :D | 14:29 |
evrardjp | ok | 14:29 |
cloudnull | however, I'm happy to abandon that effort and pivot if we think it best | 14:30 |
evrardjp | nope I think it's fine, it will naturally merge our ideas into one code base, so that it's ready for upstream when we think it's mature. | 14:30 |
evrardjp | it seems mgoddard was interested too, so that looks like a nice place to reduce tech debt for at least 3 projects | 14:30 |
mgoddard | +1 | 14:31 |
cloudnull | owalsh do you have yoru docker bits in a repo that we could push into the forked connection plugin ? | 14:31 |
owalsh | cloudnull: not yet, hopefully have time next week to look at this | 14:32 |
cloudnull | I know you're a little occupied at the moment, but if you have a branch out there Id be happy to upstream what we have so far? | 14:32 |
cloudnull | owalsh ++ | 14:32 |
cloudnull | so I think the connection plugin is well covered. | 14:34 |
cloudnull | what else? | 14:34 |
cloudnull | OSA and TripleO already work together on tempest things, is there a way we could get Kolla into the mix? | 14:34 |
evrardjp | Personally I am not too fond of our tempest in OSA. Even if we tried to collaborate on tripleO, I would prefer if tempest was just something I have on my client side, and say "test me this" | 14:34 |
cloudnull | is there something we can do to better foster that collaboration ? | 14:34 |
evrardjp | I thought for that a container would be best. Which leads to kolla tempest testing | 14:35 |
cloudnull | +1 | 14:35 |
evrardjp | but I know nothing about it. And right now our things work | 14:35 |
evrardjp | but I would love to hear about "just reusing a test container" :) | 14:35 |
cloudnull | is there a tempest artifact we could consume? mgoddard | 14:36 |
evrardjp | like something we could just pass a clouds.yaml, a few env vars like OS_CLOUD, a blacklist/whitelist, and then it would automatically test things? | 14:36 |
mgoddard | kolla provides a tempest container image, if that's what you mean? | 14:37 |
mgoddard | I don't know how widely used it is though | 14:37 |
mgoddard | I did have a poke around in the new tempest role. Some of the config seems quite specific | 14:38 |
evrardjp | which one are you talking about, and can we make that not specific so it's used by more than one project? | 14:38 |
evrardjp | and... do you install python-tempestconf by any chance in the tempest container? | 14:39 |
mgoddard | I was looking at https://github.com/openstack/openstack-ansible-os_tempest | 14:40 |
evrardjp | cloudnull: other question, as you have now a view of both OSA and TripleO, is there a series of roles where OSA is too opinionated, and therefore can't be reused by triple O? Or the other way around, roles not opinionated so they can be reused? | 14:40 |
evrardjp | mgoddard: yeah, I think it's not great for reuse -- which is why I am proposing to change that :) | 14:40 |
mgoddard | https://github.com/openstack/openstack-ansible-os_tempest/blob/master/templates/tempest.conf.j2 | 14:41 |
mgoddard | only skimmed it and didn't use it though, probably missing sometihng | 14:41 |
evrardjp | mgoddard: could you tell us more about how the template would be a problem? | 14:41 |
evrardjp | cause this gets templated, this is just the normal file, after that you layer your overrides | 14:42 |
mgoddard | flavor_ref = 200 | 14:42 |
mgoddard | example | 14:42 |
evrardjp | (even those you don't see as var) | 14:42 |
mgoddard | ok, I guess that helps | 14:42 |
noonedeadpunk | SO iirc flavor with this id is being created by role itself | 14:42 |
cloudnull | evrardjp most of the OSA roles are OSA specific. especially when it comes to the os_* roles. that said, I'm sure we could make some of them work just fine, however, I've not tried to use any of them in TripleO at this time. | 14:43 |
evrardjp | mgoddard: https://github.com/openstack/openstack-ansible-os_tempest/blob/85442eaed4e73eccb5c562d2601fd523a81ee9c5/tasks/tempest_post_install.yml#L40 | 14:43 |
evrardjp | noonedeadpunk: it's not necessary though, see also tempestconf | 14:43 |
evrardjp | cloudnull: I am more thinking about the memcached, galera, etc. | 14:44 |
mgoddard | I'd need to look at it properly to be sure | 14:44 |
cloudnull | I've not tried, but I suspect those would be more compatible. | 14:44 |
cloudnull | evrardjp and mwhahaha might have some thoughts there ? | 14:44 |
evrardjp | I suppose it's for EvilienM :) | 14:45 |
mwhahaha | don't use templates? whaat? | 14:45 |
evrardjp | wow that escalated quickly | 14:46 |
cloudnull | hahaha | 14:46 |
mwhahaha | could be don't use ansible, but we're not there yet :D | 14:46 |
cloudnull | soon | 14:46 |
cloudnull | baby steps | 14:46 |
mwhahaha | opinionated is fine, it's just where you put that opinion | 14:47 |
mwhahaha | when it's hard coded in a template, it's a problem | 14:47 |
mwhahaha | putting it in the role would be better but then having to define everyone of thsoe options is aweful in ansible | 14:47 |
evrardjp | this is why config_template was kinda neat here | 14:47 |
mwhahaha | yea i guess for reusability, adopting the config template would be beneficial | 14:48 |
mwhahaha | the other thing is, if the hard coded values are defaults in python should be actually define them at all? | 14:48 |
evrardjp | although yes, it's less black box to have all those variables defined | 14:48 |
mwhahaha | in puppet we nuke things in the config file if they aren't different then service defaults | 14:49 |
cloudnull | e.g. https://github.com/openstack/openstack-ansible-galera_server/blob/master/tasks/galera_post_install.yml#L97-L122 - everything in mariadb+galera is setup via config_template | 14:49 |
evrardjp | technically we shouldn't carry the defaults | 14:49 |
mwhahaha | a slight aside but we had an email thread to support folks asking about comments in config. it seems like the overall feeling was people would prefer if the oslo config comments were there | 14:49 |
evrardjp | if we do carry the defaults, then there is a bug in the template I would say | 14:50 |
mwhahaha | if they aren't the default, we should have some information indicating why they aren't the default as well | 14:50 |
mwhahaha | makes it easier to explain why things differ | 14:50 |
evrardjp | but we are talking about os_tempest role, which is, IMO not a good place for the best collaboration | 14:50 |
cloudnull | mwhahaha ++ https://github.com/openstack/ansible-config_template/commit/09c76e238026d7ba4134ee2b66a4e9fd2617b843 | 14:50 |
evrardjp | mwhahaha: fair | 14:50 |
cloudnull | EvilienM asked me to make comment parsing better to preserve all of the comments and their structure | 14:51 |
cloudnull | at last check I think we're at feature parity with how puppet does it | 14:51 |
cloudnull | EvilienM? | 14:51 |
mwhahaha | i think so | 14:52 |
cloudnull | #topic wrap-up | 14:53 |
*** openstack changes topic to "wrap-up (Meeting topic: ansible-sig)" | 14:53 | |
cloudnull | great conversation all | 14:53 |
cloudnull | I think we have a couple things to get started on. | 14:54 |
cloudnull | a quick take away, we will continue looking at the connection plugins and follow up with the mitogen folks to see if we can use / extract only the connection stacking parts. | 14:55 |
cloudnull | maybe help work on the ansible RFE | 14:55 |
cloudnull | mnaser noonedeadpunk mgoddard can you all huddle up on some of the ways we can make tempest testing better? | 14:55 |
cloudnull | -cc evrardjp | 14:55 |
EvilienM | cloudnull: yes we have a better parity now | 14:56 |
EvilienM | cloudnull: i just didn't spend time on the next steps | 14:56 |
cloudnull | pushups | 14:56 |
cloudnull | :D | 14:56 |
* EvilienM will do pushups when weshay|ruck do his pullups | 14:56 | |
cloudnull | ++ | 14:56 |
cloudnull | OK Im going to call this meeting, as I have another meeting to get to. | 14:56 |
cloudnull | thank you all | 14:57 |
noonedeadpunk | yep, sure :) | 14:57 |
cloudnull | #endmeeting | 14:57 |
*** openstack changes topic to "OpenStack Ansible SIG | https://etherpad.openstack.org/p/ansible-sig" | 14:57 | |
openstack | Meeting ended Fri Sep 13 14:57:09 2019 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 14:57 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/ansible_sig/2019/ansible_sig.2019-09-13-14.03.html | 14:57 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/ansible_sig/2019/ansible_sig.2019-09-13-14.03.txt | 14:57 |
openstack | Log: http://eavesdrop.openstack.org/meetings/ansible_sig/2019/ansible_sig.2019-09-13-14.03.log.html | 14:57 |
noonedeadpunk | it was a great conversation indeed | 14:57 |
weshay|ruck | EvilienM I'm ready.. let's go | 14:58 |
cloudnull | weshay|ruck burpees go! | 14:59 |
weshay|ruck | ooof | 14:59 |
*** weshay|ruck has quit IRC | 15:31 | |
*** owalsh has quit IRC | 16:11 | |
*** owalsh has joined #openstack-ansible-sig | 16:29 | |
*** owalsh has quit IRC | 16:34 | |
*** owalsh has joined #openstack-ansible-sig | 16:54 | |
*** priteau has quit IRC | 17:28 | |
yoctozepto | oh, it seems I've missed the meeting :-( normally the time would be right but today I had some other thing to do, though I assure you it was related: https://www.redhat.com/rhtapps/services/certifications/badge/verify/ZPKKI46PNM5OP2N6J3X5PIEDIYAEQU3CUPSQX2KSDXT6RW46LQ34UFHA6EGV4MX6OEQWWNEDUIWXWPUWTPNOZCAXTQD32BJ2PLFPHS3STVWDCMJUD3KGSZYJTPS2YGTCOKOWYMJRGQPNI2LHBGN6LLA2MI====== | 18:39 |
noonedeadpunk | yoctozepto: that's cool, congrats:) | 21:07 |
*** EvilienM is now known as EmilienM | 21:52 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!