Wednesday, 2017-07-05

*** os-chef-bot has quit IRC00:23
*** os4uinfo_ has joined #openstack-chef00:51
*** os4uinfo_ has quit IRC00:55
*** os4uinfo_ has joined #openstack-chef01:01
*** os4uinfo_ has quit IRC01:03
*** os4uinfo has joined #openstack-chef01:03
*** os4uinfo has quit IRC01:03
*** os4uinfo has joined #openstack-chef01:04
*** os4uinfo has quit IRC01:05
*** os4uinfo has joined #openstack-chef01:06
*** ch-mhass has joined #openstack-chef06:02
*** jklare has quit IRC07:25
*** jklare has joined #openstack-chef07:26
jklaresc` we can move there right now if you ask me07:39
jklaresc` if we agree on moving out of the big tent and out of the whole openstack namespace, i can try to make that happen07:41
jklaresc` i mean probably the only thing we have to do here is to write a short statement to the mailing list and ask if we should fork the whole projekt or if somebody can move it07:43
os4uinfo?08:30
*** os4uinfo has quit IRC10:17
*** os4uinfo has joined #openstack-chef11:41
*** os4uinfo has quit IRC11:47
sc`jklare: indeed. it's feeling like it's either time for us to be shown the door, or otherwise see ourselves out. it's really hard supporting a flexible framework like chef while prescribing a One True Way12:28
sc`when chef gets mentioned on the ml, it's usually either in anger or me decrying the outwardly perceived death12:29
sc`flexibility is likely to be the most cited reason for throwing tomatoes at us12:32
sc`chef offers so much out of the box, and we use like three things12:32
sc`up front, i really dislike shucking off the openstack branding, but at the same time, we're dying under the weight of the rapidly deflating big tent12:36
sc`for example, there's a recent surge in popularity from the container side of things, where they want networking like calico, but only two 'openstack' config management frameworks support it: juju and ansible12:39
sc`dragging in calico would immediately solve a pike community problem, and that is implementing etcd12:39
sc`the resident openstack folks are receptive to the notion of wider support, and they lament not having enough capable folks covering the other bases. they, too, see the surge in popularity12:40
sc`if sous chefs would be receptive to the idea, perhaps rehoming to there. it'd cut down on the governance-style stuff we'd have to bootstrap on our own12:43
sc`i'm conflicted because we're still effectively a community of five or six, and moving anywhere else really means stepping up the marketing12:44
sc`but, without being able to leverage natively bundled tooling like test-kitchen, that's as good as dead12:45
sc`i'm trying to conceptualize how that might go. taking a page from centos with their sigs, it's a matter of creating a new github group, adding the founding members, and letting them self-manage as much as possible. would we just move off to our own un-openstack group?12:53
sc`something not in governance? how to handle handovers? these little bits of code need a steward if something were to happen to cloudbau's mission or my own, not that i don't have faith12:54
sc`how's that for a good irc monologue? :D12:55
*** os4uinfo has joined #openstack-chef13:29
*** os4uinfo has quit IRC13:34
jklaresc` :914:01
jklaresc` i am sorry, was just grabbing some lunch14:01
jklaresc` so yeah, i agree that we need some sort of governance if we want to move to "just github"14:01
jklaresc` i am not sure if we wanna go to "sous chefs" since their aim as far as i understood is to support community cookbooks that are used by a lot of people14:02
jklaresc` which is not true for openstack cookbook i think, since they aim at a very specific thing and need a lot of knowledge about openstack itself to be maintained14:03
sc`indeed14:09
jklaresc` for me the most important thing is that we can keep developing the cookbooks and have some testing behind it14:10
sc`much of the immediate work that needs to be done is less about knowing openstack, but developing the chef around it. there aren't many ways to openstack properly14:11
sc`chef 13 is coming our way whether we want it or not. chef 12 can be pinned for now14:12
sc`the remaining operators that checked off chef on the survey are not small, and need a clear path if they are to keep investing in their chef story. retooling is almost a last resort, but will be done if the current is deemed enough of a liability14:14
sc`that has a knock on effect that goes a long way14:15
jklaresc` i think migrating to chef 13 will be a task that can only be archieved if we keep up some automated form of integration testing14:19
sc`exactly14:19
sc`we essentially need test-kitchen14:19
sc`there's no way around it14:19
jklaresc` to be honest, i have not looked into that for quite some time now, but as far as i can tell, the third party ci is still working14:19
sc`yeah. it's still humming along14:19
jklareso we need to decide if we want to migrate to chef 13 or rework our testing infrastructure first14:20
sc`we can absolutely do kitchen-vagrant effectively today, but need to be able to spin up vagrant instances14:20
jklareadding vagrant is a good first step, but i think we should not remove the other stuff in this step14:20
sc`kitchen-dokken is my in-my-head goal, that may or may not be an exercise in madness14:20
sc`as soon as chefdk is bumped past 1.1 or so, the provisioning cookbook stops working14:21
sc`my guess is cheffish changes that need to be made, but i only have so many hours and can't chase all the dependencies14:21
jklarei think another way of approaching the whole topic of integration testing is wrapping the chef cookbooks in something that is able to orchestrate them and automate the setup of a all-in-one or multi-node setup14:21
jklaremy preferred tool for this job would be ansible right now14:22
sc`we can do some scripts that get kicked off in a similar manner as other repos. it's almost where i've been going with test-kitchen14:22
jklaresince its pretty easy to write down a deployment path of a all-in-one openstack in a ansible playbook14:22
jklaresame goes for multi-node imho14:22
sc`well, if we're bootstrapping with ansible, don't really need all-in-one14:23
jklarei think test-kitchen might be the wrong tool here, since its not able to work with multi-node scenarios as far as i know14:23
sc`just use multi out of the box, advocate that path14:23
jklaresure, why not14:24
sc`aio is kind of an antipattern, really. it's good for quick proof of concept 'does openstack stand up' but not much else14:24
sc`you can't do a real deploy with that layout14:24
jklareagreed, but its also the only working thing we have right now :)14:24
sc`sadly :D14:24
jklareand i think it might be easier to start with that and work from there14:24
sc`vagrantfile does a reasonable multi node but it may need refinement14:25
jklaresure, but it might be hard to integrate that into an automated setup14:25
sc`yeah14:25
jklarei have not tried the vagrant-openstack stuff for a very long time, but as far as i know the only backend which keeps working with all releases is virtualbox14:26
sc`ideally, chef-provisioning would be the place to go, but i'm really not wanting to become a defacto maintainer of a driver14:27
jklareso if we stick with vagrant for our automated testing, we might need to invest a lot of resources to get the automated testing to work14:27
jklareagreed, and i also agree that we can not maintain another chef project ;)14:27
jklareok, so how about i sit down with the ansible experts in my team and we try to figure out a way of setting up a simple integration testing setup for the openstack-cookbooks orchestrated by ansible14:28
sc`they don't want it, but they appear to maintain the vagrant provisioner for tk, for whatever reason, which is why i kept thinking the tk route would be more suitable14:29
jklarei mean we are kind of doing that for our production setup right now14:29
sc`see? even you're retooling :)14:29
jklarenot retooling, just adding tools14:29
sc`and the knock on effect is you have ansible experts14:30
sc`either you hired them, or grew them :)14:30
jklaregrew them14:30
jklare:)14:30
jklarebecause chef can not orchestrate14:30
jklareansible can14:30
sc`that's what people keep saying, and recommend terraform because /shrug14:30
jklareboth together are amazing14:31
sc`indeed14:31
jklareso what do you think about going into that direction?14:31
*** os4uinfo has joined #openstack-chef14:31
*** chlong_ has joined #openstack-chef14:31
sc`that could work14:31
jklareok, i will try to get some things together until mid next week14:32
sc`ansible is already available in openstack ci, so it can be leveraged pretty handily14:32
jklareyeah14:32
sc`it wouldn't be a big up front anything14:33
sc`just a 'small' playbook to wrap things together14:33
sc`multinode is really easy out of the box. just moving things out by role, really14:33
jklareit basically should not be more than a rewrite of the provisioning cookbook in ansible14:33
sc`yeah, pretty much14:33
jklareok, i will try to get it to a first working stage and we can discuss next week were we wanna go from there14:34
sc`i've barely used ansible because chef requires keeping so many mental mappings, that ansible went to cold storage14:34
sc`happy to start down that path, though14:35
jklarei usually hate writing ansible playbooks, since you cant use logic....14:35
jklarebut as said, you dont need logic for orchestration, just order14:35
sc`yeah. the overcloud stuff can come later, since we can just use images for that, if we wanted to show that off14:37
sc`i'd like to get to a point where we can start poking real upgrades14:37
sc`the db migration bits will help, with enough rework to make them fit properly14:37
*** os4uinfo has quit IRC14:37
*** chlong has joined #openstack-chef15:23
*** chlong has quit IRC15:26
*** chlong_ has quit IRC15:58
*** chlong_ has joined #openstack-chef16:15
*** os4uinfo has joined #openstack-chef16:19
*** os4uinfo has quit IRC16:26
*** ch-mhass has quit IRC16:37
*** chlong_ has quit IRC17:21
*** os4uinfo has joined #openstack-chef17:22
*** os4uinfo has quit IRC17:28
*** chlong_ has joined #openstack-chef17:34
*** os4uinfo has joined #openstack-chef19:10
*** chlong_ has quit IRC19:14
*** os4uinfo has quit IRC19:17
*** chlong_ has joined #openstack-chef19:30
*** chlong_ has quit IRC19:55
*** chlong_ has joined #openstack-chef20:44
*** os4uinfo has joined #openstack-chef20:59
*** os4uinfo has quit IRC21:05
*** chlong_ has quit IRC21:18
*** os4uinfo has joined #openstack-chef22:29
*** os4uinfo has quit IRC23:04

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