Wednesday, 2017-08-23

*** os-chef-bot has joined #openstack-chef02:38
*** os-chef-bot has quit IRC03:12
*** mrodden has quit IRC05:23
*** mrodden has joined #openstack-chef05:25
*** eroux has joined #openstack-chef06:42
*** eroux has quit IRC06:58
*** openstackgerrit has quit IRC08:03
*** j^2 has quit IRC08:52
*** j^2 has joined #openstack-chef08:52
*** ChanServ sets mode: +o j^208:52
jklaresc` hi, i just looked though some parts of the oslo code and the docs an could not find much about etcd and its usage12:14
jklaresc` can you point me to something that shows how we will utilise etcd after adding it?12:14
sc`jklare: that's all tbd as far as i can tell. when i was in boston, EmilienM headed a discussion about adding etcd as an assumed base service for Future Use - i took that as, as long as it's there for use, that satisfies the requirement12:31
sc`https://etherpad.openstack.org/p/BOS-etcd-base-service12:32
sc`this was the initial proposal back earlier this year12:32
sc`even the devstack changes, from what i've found thus far, only seem to make it available right now12:33
sc`a typical corporate downstream that doesn't deploy directly from github will change the recipe to suit their own needs, as it is12:34
jklaresc` mhhh... not sure we want to add it right now if there is not even one project that can utilise it12:36
jklaresc` i mean there is not even code for it in oslo.conf12:36
sc`why not? i'm working on calico independently, and it will suck in etcd as well as openstack cookbooks12:37
sc`k8s deployers generally already have it12:38
sc`gotta keep up with the times to be not "dead"12:38
sc`https://github.com/openstack/governance/blob/master/reference/base-services.rst also says etcd is an assumed service to exist, with no definition of a particular release. being that boston was the kickoff of pike, it made sense to at least provide close to feature parity with devstack. that is how our stuff is primarily consumed before putting it to metal, as a devstack-esque chef blob of fun12:41
sc`i'm not just being stubborn :)12:42
*** openstackgerrit has joined #openstack-chef12:43
openstackgerritMerged openstack/cookbook-openstack-identity master: Drop token-flush cronjob  https://review.openstack.org/49583912:43
jklaresc` i mean we can add it, but recipes that are not used tend to be also not tested and therefore not maintained12:44
sc`quite so. inspec is seen as a successor to testing such cases, and common looks like a good candidate for inspec for the queens branch12:45
sc`i didn't want to add a big blob of untouchable code, so i went with the basic "give me etcd" that the cookbook provides12:46
sc`it started that way12:46
sc`but cooler heads prevailed12:46
sc`it doesn't make a lot of sense to bake something in to use it Eventually(tm), but i'm not going to start railing against etcd. it's like railing against systemd12:47
sc`the time for dissenting views is about four months ago on etcd, sadly12:49
sc`in the room, the discussions were about not wanting to manage configs, and instead eventually push them all into etcd12:50
sc`i was there :)12:50
sc`emagana was also there, providing a better accented dissenting view than i could utter, but the theme was definitely "we don't like config files"12:58
jklaresc` i like the idea of etcd as to store some config, but i would like some code that could actually do that even more :)13:19
sc`yeah :)13:21
sc`it's a nebulous change, i get it13:21
sc`looking further into devstack, it used cinder as the canary service. perhaps i can do similar13:30
sc`the details are just difficult to tease out13:30
sc`okay, i found the magic string13:33
sc`https://docs.openstack.org/ocata/config-reference/block-storage/samples/cinder.conf.html has backend_url for etcd. i'll have to check the other services, but something can be shipped13:33
sc`telemetry and block-storage can be converted to etcd13:36
sc`config options exist as of ocata13:36
sc`jklare: would one or both be agreeable?13:36
sc`if i'm reading things correctly, it's a matter of adding in the right conf attributes13:37
jklaresc` i am not sure how this will work without some code in oslo.config, but i might have overlooked the magic part here14:07
jklaresc` in the end i am fine with adding etcd if we use it for at least one config option in at least one service14:08
jklaresc` so that we at least realise if it works or not14:08
jklaresc` just starting another service that is never used seems wrong imho14:08
sc`fair enough. it was proposed and agreed upon that the lightness of etcd was acceptable, and several of the voices in the room were operators of large fleets14:18
sc`i'll be working on getting cinder working, to be to at least devstack in terms of supportability14:20
sc`i misspoke about telemetry. needs more time under the broiler14:21
sc`https://pypi.python.org/pypi/etcd3gw is needed for etcd3, it seems14:52
*** jklare has quit IRC21:44
*** calbers has quit IRC21:45
*** jklare has joined #openstack-chef21:51
*** calbers has joined #openstack-chef21:51

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