Monday, 2017-07-17

*** thangola has joined #ara03:00
*** thangola has quit IRC03:01
*** jparrill has joined #ara06:02
*** themurph has joined #ara13:04
*** tbielawa has joined #ara13:26
openstackgerritMerged openstack/ara master: Re-work run_tests.sh to support Ansible devel, py35 tests  https://review.openstack.org/48414813:26
openstackgerritMerged openstack/ara master: Add bashate linting for run_tests.sh  https://review.openstack.org/48417313:27
*** tbielawa has quit IRC13:28
*** tbielawa has joined #ara13:29
openstackgerritMerged openstack/ara master: Improve display of task results, records and host facts  https://review.openstack.org/48418013:30
openstackgerritDavid Moreau Simard proposed openstack/ara master: Add subunit output support  https://review.openstack.org/48071613:32
openstackgerritLi Yuankui proposed openstack/ara master: https://storyboard.openstack.org/#!/story/2001123 1. Add context path conf. 2. Add document for the conf.  https://review.openstack.org/48437813:52
openstackgerritLi Yuankui proposed openstack/ara master: Insert the description of the change.  https://review.openstack.org/48438013:56
*** tbielawa is now known as tbielawa|standup13:56
*** jparrill has quit IRC14:15
openstackgerritLi Yuankui proposed openstack/ara master: https://storyboard.openstack.org/#!/story/2001123 1. Add context path conf. 2. Add document for the conf.  https://review.openstack.org/48437814:18
*** tbielawa|standup is now known as tbielawa14:24
*** sshnaidm|off has joined #ara14:52
*** sshnaidm|off has quit IRC15:03
*** sshnaidm has joined #ara15:05
*** sshnaidm is now known as sshnaidm|off15:06
*** tbielawa is now known as tbielawa|brb15:18
*** tbielawa|brb is now known as tbielawa15:31
*** tbielawa is now known as tbielawa|relocat16:00
*** tbielawa|relocat has quit IRC16:08
*** tbielawa has joined #ara17:04
*** vcn[m] has quit IRC17:10
*** harlowja has joined #ara17:17
*** vcn[m] has joined #ara17:20
tbielawadmsimard: has anyone brought up the idea of supporting InfluxDB backends yet?18:40
tbielawadata storage, that is18:40
dmsimardtbielawa: ohai18:40
tbielawadmsimard: also, yes, hello, bonjour, etc. ca va?18:40
dmsimardtbielawa: so right now there is html and junit, subunit is WIP and there's also something coming for graphite18:41
dmsimardtbielawa: I'm personally interested in elasticsearch18:41
dmsimardno one has brought up influx yet but it would be nice indeed18:41
tbielawaI meant more like the graphite stuff. In addition to sqlite/mysql/mariadb, InfluxDB. I feel like we could get some really rich reporting with that.18:41
dmsimardtbielawa: so the problem is that the backend is not really built to be able to export data easily -- you can do it, but it means you need to do the queries to the database that you need and then send stuff over18:42
tbielawaI was watching a playbook run here, and I asked myself, is one of these nodes running tasks slower than the other ones all the time? I wish I could get some kind of standard deviation data on elapsed task time per group of hosts running said task18:42
tbielawaI got ya.18:42
dmsimardtbielawa: I want to work on an (internal) API to abstract logic out of getting data in and out of ARA so it's easier to implement "drivers"18:42
* tbielawa nods18:43
dmsimardtbielawa: that internal API will be the eventual foundation of an external API (REST or whatever)18:43
tbielawasoooooo, a super serious pluggable ORM18:43
tbielawafor anisble/ara data18:43
tbielawanot directly of course, but in a manner of speaking.18:43
dmsimardtbielawa: yeah, it sounds like ARA might eventually become a translator/aggregator for Ansible data18:43
dmsimardtbielawa: because there has also been requests for different ways of getting data into ARA -- as in, without using the callback18:44
dmsimard(think getting ARA to listen on a message bus and pick up events from there instead of the callback)18:44
tbielawapossibilities are endless.18:44
dmsimardtbielawa: yup.18:45
dmsimardtbielawa: so I'm currently working on getting minimal python3 compatibility (as in, things don't horribly fail and crash), next on my plate is getting ARA to work with the upcoming Ansible 2.418:46
dmsimardtbielawa: then the API is very likely what will be next.18:46
tbielawaall very exciting.18:48
tbielawalet's get this man some head-count and get value flowing.18:48
dmsimardtbielawa: I wish :)18:55
dmsimardtbielawa: I think I almost got python3 unblocked, the major thing left seems to be related an issue I'm hitting in the model only in python3, it doesn't reproduce in python2. Maybe larsks will come through with a solution :)18:56
tbielawadmsimard: forgive the noob-levelness of my suggestion, but have you been running a code coverage utility over it?18:57
tbielawaone for py2 one for py318:57
dmsimardtbielawa: yeah there's a whole batch of unit and integration tests that run against both py2 and py3, you can see them run in code reviews like https://review.openstack.org/#/c/481837/18:58
dmsimard93% coverage :P http://logs.openstack.org/37/481837/12/check/ara-coverage-ubuntu-xenial/1216434/cover/18:58
tbielawahehhehehe18:58
tbielawanice!18:58
dmsimardsome tests run on centos, others on ubuntu too, to try and catch OS flavor specific problems18:58
tbielawanaturally.19:00
*** harlowja has quit IRC19:32
tbielawadmsimard: crazy idea, hence just irc poke, and not a issue/rfe yet: what if a run could be expected from inside the ARA web interface.19:57
tbielawai mean... http servers will probably time out waiting for all that junk to get generated, but if it were async......19:57
dmsimardtbielawa: expected ?19:57
tbielawa*exported19:58
tbielawathe static HTML copy19:58
dmsimardtbielawa: the UI is passive right now, but what you mention is the kind of opportunity that will be available once we move to an API model19:58
tbielawai'd love that as a kind of 'share with teammates' feature. it just pop's out a gz, or lets me download it in a bit, or puts it in a place on local disk, or something. and then i can pop upload it onto the 'webs' and show teammates something specific easy peasey19:58
tbielawaui passive as more like, MVC without the ability to actually make anything new happen.19:59
tbielawa?19:59
dmsimardtbielawa: yeah, that's the way the UI is right now, it's effectively read only19:59
* tbielawa wishes he had more free hack time20:00
dmsimardtbielawa: going away from read only means we have to be careful because it allows feature creep easily20:00
tbielawahm20:00
dmsimardtbielawa: like, hey, let's get ARA to run playbooks from the UI20:00
dmsimardand boom you have tower20:00
dmsimard:)20:00
tbielawakeep it read-only, (following the core values), but continue the core values by making its inherent functionality plugin-ishy20:01
* tbielawa scrolls back to "let's get this man some head-count and get value flowing."20:02
dmsimardtbielawa: right, I want to stay with the mindset that ARA doesn't do everything but allows you to do everything20:05
dmsimardtbielawa: The CLI overcomes some of the weaknesses due to the lack of API but hopefully once the API is there it should be awesome to work with.20:05
* tbielawa nods20:05
tbielawaI have no doubt, from what i've seen you produce20:06
*** tbielawa is now known as tbielawa|g0n320:26
*** tbielawa has joined #ara20:28
*** tbielawa|g0n3 has quit IRC20:31
*** harlowja has joined #ara20:56
*** tbielawa has quit IRC21:05

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