16:03:30 #startmeeting OpenStack Ansible Meeting 16:03:31 Meeting started Thu Jun 4 16:03:30 2015 UTC and is due to finish in 60 minutes. The chair is cloudnull. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:03:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:03:35 The meeting name has been set to 'openstack_ansible_meeting' 16:03:41 o/ 16:03:45 #topic Agenda & rollcall 16:03:55 . 16:04:12 o/ 16:04:26 o/ 16:04:28 \o 16:04:36 o/ 16:07:20 so lets get started. 16:07:31 #Blueprints 16:07:36 #topic Blueprints 16:08:01 #link https://review.openstack.org/#/q/status:open+project:stackforge/os-ansible-deployment-specs,n,z 16:09:12 this spec needs to be re-reviewed https://review.openstack.org/#/c/184726/ 16:09:56 Javeria Khan has revised the spec 16:10:19 and will focus on only making the 'In tree' neutron code functional. 16:11:40 mmkay 16:13:21 * Sam-I-Am tap tap is this thing on? 16:13:48 next #link https://review.openstack.org/#/c/181544/ 16:14:07 yeah 16:14:08 it would be great to get some more people to chime in on this. 16:14:38 maybe we need a config linter? 16:15:06 this is probably something that we should look into 16:15:10 Sam-I-Am: you write the spec, I'll write the linter 16:15:14 It's already 90% done anyway 16:15:17 i think sigmavirus24 did that 16:15:19 ++ 16:15:21 :) 16:15:24 github.com/sigmavirus24/schema-validator 16:15:41 #link https://github.com/sigmavirus24/schema-validator 16:15:42 oh, well there you go 16:15:51 needs osad integration though 16:15:52 =P 16:15:54 so now whats this thing about a config scheme? 16:15:56 schema 16:15:56 and someone to maintain things 16:16:02 hughs comment 16:16:13 so i think we can expand upon that and make part of our process. 16:16:48 i dont think OSAD needs to carry the repo, those bits can live on PyPi and and OSAD can consume them 16:16:58 this works 16:17:01 sigmavirus24++ 16:17:08 hughsaunders: there you are 16:17:33 cloudnull: yep, that was my understanding of how it would work too 16:17:51 even better, we get free lifetime support if we import it from Pypi 16:18:29 haha 16:18:34 sigmavirus24: are you core on that? 16:19:00 hughsaunders: so does this linter address your comment? 16:19:08 i can update the spec to include the linter 16:20:19 i agree with others that the linter process should be a spec on its own. 16:20:19 Sam-I-Am: if sigmavirus24 has figured out how to do a linter/validator in a DRY & maintainable way 16:20:27 yep 16:20:34 we cant have a wet linter? 16:20:44 hughsaunders: but wet linters are faster 16:20:52 does my spec become dependent on the linter spec? 16:20:56 yes 16:20:57 hughsaunders: and yeah, schema-validator just needs a schema to validate against 16:20:58 imo 16:21:46 hughsaunders: in other words, someone needs to maintain a schema so that the validator knows what belongs in the config file and what does 16:21:55 it can be simple exclusion/inclusion or it can be more 16:22:00 because jsonschema is powerful that way 16:22:10 we can shave that yak when Sam-I-Am writes that spec 16:22:41 kk 16:22:57 next 16:22:59 #LINK https://review.openstack.org/#/c/168976/ 16:23:09 can we kill this one off. 16:23:24 or is it something that people are wantng to still do / see? 16:24:23 hmmm 16:24:29 is there still value for it? 16:24:44 having a standard way to tune things is better than a bunch of one-offs? 16:25:16 maybe the linter is helpful here too 16:26:20 maybe 16:26:36 so im abandoning that spec. unless someone gives me a reason not to 16:26:48 there is no jesse here 16:26:59 silence is acceptance. . . 16:27:29 lastly https://review.openstack.org/#/c/181955/ 16:27:32 #link https://review.openstack.org/#/c/181955/ 16:27:59 I wanted to ask about providing a generic os support spec 16:28:10 shoot 16:28:12 what methods do you think would work best for adding that (as a parrent spec)? 16:28:21 https://github.com/openstack-infra/bindep/ might help 16:28:26 yep, bindep 16:28:46 just write the spec and update the gentoo specific one to be a dependent . 16:28:59 then in LP you'll have to associate the two. 16:29:10 I don't think ansible has a generic package install function, just ones specific to distro (families) 16:29:33 cloudnull: got that part, it's implimentation details I wonder about :D 16:29:54 this is correct. 16:29:59 think they have specifically avoided that 16:30:08 so there will be conditional includes/vars 16:30:17 based on facts 16:30:26 want to avoid that as much as possible is all 16:30:33 generic package spec would help 16:30:42 s/spec/functino 16:31:11 i dont think theres a way to generically proxy commands to a ansible module. however that would be an interesting module upstream to write 16:31:15 it's something I'll look into 16:31:37 won't have the spec ready next week (gone), but will for the week after 16:31:52 the truth is the package names themself will be different across distros which 16:31:59 will intail optional includes. 16:32:03 cloudnull: use bindep for that 16:32:13 to source the package lists 16:32:29 bindep produceses a flat requirement file with package lists. 16:32:43 so there will be some additional logic that goes into making that work 16:32:56 but yes bindep is key to multi distro 16:33:09 thought it provided mapping from generic package name to distro package name 16:33:41 so lets move on. 16:33:45 #topic Bugs 16:33:46 ya 16:34:03 do we have any bugs that we need to call out or otherwise need people on ? 16:34:36 we have the following high priority items that we should be looking at crushing https://bugs.launchpad.net/openstack-ansible/+bugs?search=Search&field.importance=High&field.status=New&field.status=Incomplete&field.status=Confirmed&field.status=Triaged&field.status=In+Progress&field.status=Fix+Committed 16:34:41 #LINK https://bugs.launchpad.net/openstack-ansible/+bugs?search=Search&field.importance=High&field.status=New&field.status=Incomplete&field.status=Confirmed&field.status=Triaged&field.status=In+Progress&field.status=Fix+Committed 16:35:47 if we could just get a few more eyes on those it would be great! 16:36:07 #topic Open discussion 16:36:25 anything else we want to talk about ? 16:36:42 with so few of us here i think we can wrap up if there's nothing us. 16:36:46 *else 16:37:31 it seems that people couldn't be bothered to come to the meeting today and or participate so i think we're done here. 16:37:43 thanks everyone that showed up 16:37:44 #endmeeting