16:01:07 #startmeeting Ansible Network Working Group 16:01:07 Meeting started Wed Jan 31 16:01:07 2018 UTC. The chair is gundalow. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:07 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:07 The meeting name has been set to 'ansible_network_working_group' 16:02:16 Who's here? 16:02:47 o/ 16:02:48 o/ 16:02:52 #topic Changes to running tests 16:03:07 * privateip listening in the corner 16:03:15 #chair trishnag Qalthos Anil mattclay jmcgill298 privateip andriusb 16:03:15 Current chairs: Anil Qalthos andriusb gundalow jmcgill298 mattclay privateip trishnag 16:03:37 * mattclay waves 16:03:44 * IPvSean waves 16:03:59 #info The top level yaml files (test/integration/{platform}.yaml are being deleted as they are not used by ansible-test which is how we should be running tests now 16:04:23 #info this is done in https://github.com/ansible/ansible/pull/35553 16:04:29 #info https://github.com/ansible/ansible/pull/35553 updates docs on how to run tests 16:04:38 #chair IPvSean 16:04:38 Current chairs: Anil IPvSean Qalthos andriusb gundalow jmcgill298 mattclay privateip trishnag 16:04:53 hum, no Dell or NXOS people here :( 16:06:13 #action gundalow to email Dell & NXOS regarding there top level yaml test files 16:06:57 #topic Open Floor 16:07:03 #info Agenda https://github.com/ansible/community/issues/247 16:07:40 #topic Discuss use of VCR for acceptance test. https://pypi.python.org/pypi/vcrpy 16:07:44 mattclay: You around? 16:07:48 I'm here. 16:08:26 (Just trying to find the PR) 16:08:50 hum, maybe there wasn't one 16:09:21 mattclay: the Avi Network team were wondering about using https://vcrpy.readthedocs.io/en/latest/ 16:09:40 I *though* there was a PR in flight showing this, but maybe I imagioned it 16:09:59 gundalow, not yet, they had it implemented in their fork 16:10:08 Qalthos: aaaaaaaaah 16:10:16 You know where that lives? 16:10:20 they were going to massage it into a PR and come back 16:10:25 It looks promising. I'm interested in seeing their implementation. 16:10:26 last week's log? 16:10:48 urgh, my memory is shot 16:10:59 OK 16:11:40 #info example https://github.com/avinetworks/avi_ansible_modules/blob/AV-32324/test/avi_healthmonitor_test.py 16:12:17 #info Waiting for PR so we can review 16:12:22 Qalthos: Thaks 16:12:25 +n 16:12:35 #topic Open Floor 16:12:44 #chair 16:12:44 Current chairs: Anil IPvSean Qalthos andriusb gundalow jmcgill298 mattclay privateip trishnag 16:12:50 Anyone got anything else? 16:13:29 Few of my PRs are pending 16:13:50 they are primarily license text changes 16:14:09 Anil: Ah, yes. Did they get sign off by everyone that's touched those files? 16:14:37 yes, I guess 16:14:44 Last I knew we were waiting on ganeshrn for most of those, will recheck 16:17:03 Thanks 16:17:07 Anyone got anything else? 16:18:36 #chair skg-net 16:18:36 Current chairs: Anil IPvSean Qalthos andriusb gundalow jmcgill298 mattclay privateip skg-net trishnag 16:19:40 skg-net: Hi. Are you still using test/integration/dellos*.yaml ? I've deleted the others in https://github.com/ansible/ansible/pull/35553 16:20:51 yes, they are doing the final testing after the merge 16:21:49 skg-net: OK, thought so. We can leave those files in place then. We should look at getting your using `ansible-test network-integration` at somepoint. Maybe when we integrate with Zuul 16:22:30 yes, our test team is setting up the infra, will keep you posted 16:22:38 Great 16:22:47 Since those tests are not currently run through ansible-test, we should move them out of test/integration/roles/ into test/legacy/ 16:23:57 When it's time to run the via ansible-test they would then be moved into test/integration/targets/ 16:25:43 I'm fine with the above approach as well 16:26:23 skg-net: Do you want to submit the PR to move the test roles, group vars and playbook into `test/legacy/` then? 16:27:56 okay, will do it 16:28:12 Thanks 16:29:21 Thanks 16:29:29 Anyone got anything else? 16:31:20 Nothing from my side, Thank you @Qalthos 16:31:39 for closing my PRs 16:31:51 if we have new modules, can we raise PR in devel or will need wait till 2.5 branches off 16:32:42 skg-net: still some time before Community freeze 16:32:51 https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/ROADMAP_2_5.rst 16:33:36 that's great, will try to get in ASAP.. 16:33:36 Though if they are for 2.6.0 wait till branch, will will be between beta1 & release candidate 1 time 16:33:39 gundalow: does that freeze for core apply to bugs too? i've got one for eos save i need to wrap up soon 16:34:02 #chair bearrito 16:34:02 Current chairs: Anil IPvSean Qalthos andriusb bearrito gundalow jmcgill298 mattclay privateip skg-net trishnag 16:34:27 bearrito: The "freeze" dates in https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/roadmap/ROADMAP_2_5.rst refer to new functionality, but fixes can go in upto the release 16:34:56 awesome, thanks 16:35:11 though the closer we get to the release the greater the risk 16:35:33 any doc pointers for writing a connection plugin 16:37:57 skg-net: Have you seen https://github.com/ansible/community/blob/master/group-network/network_dev_network_cli.rst 16:38:05 What are you trying to achieve? 16:38:48 I have.. 16:39:16 For openswitch provides CPS api.. 16:40:05 currently it can be executed from inside box.. 16:40:31 I am debating to write a connection plugin or to provide cps_get and cps_set modules.. 16:41:14 privateip: Qalthos Any thoughts? 16:41:22 I have some notes about creating a connection plugin for use with persistent connections a la network_cli and netconf 16:41:23 currently I have the second option in place.. but thought the correct way to implement is go with the connection plugin based on the recent chages to plugin 16:41:40 If you are thinking for 2.5.0, that might be a bit much to fit in and get reviewed, though I'm not sure 16:42:16 skg-net: what is the underlying api transport? 16:42:20 I was planning on fleshing them out as the http_connection gets written for 2.6, but I can try to get them organized more quickly 16:42:44 qalthos: Thanks, that will help 16:43:13 privateip: its Unix Domain Sockets 16:43:44 can't you use the standard ssh connection plugin then? 16:44:00 it is local to the box, no transport outside..much like how the servers are provisioned 16:44:06 right 16:44:34 so use the ssh connection plugin which will connect to the device and execute the module ... the module code would then implement the logic to talk to the UDS 16:44:41 yes, I can use the ssh connection plugin. that was the second option, to write the cps_set and cps_get modules.. 16:45:50 i suspect that would be the preferable option then instead of messing around with connection plugins 16:45:53 but with recent discussion of eapi and nxapi connection plugin, I thought it would be better to overload ssh connection plugin with set and get construct 16:46:05 and write DI modules instead 16:47:29 okay..I will go with the module approach itself then.. 16:54:50 skg-net: cool 16:54:54 Any other questions? 16:55:00 Or does anyone else have anything? 16:55:24 thats it from my side.. 16:55:44 Thanks 16:55:49 Will close shortly then 16:59:09 Ok, thanks everyone! 16:59:11 #endmeeting