00:03:27 <nitzmahone> #startmeeting Ansible Azure Working Group
00:03:27 <zodbot> Meeting started Thu Jun 14 00:03:27 2018 UTC.
00:03:27 <zodbot> This meeting is logged and archived in a public location.
00:03:27 <zodbot> The chair is nitzmahone. Information about MeetBot at http://wiki.debian.org/MeetBot.
00:03:27 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
00:03:27 <zodbot> The meeting name has been set to 'ansible_azure_working_group'
00:03:36 <Kylie_> Great:)
00:03:44 <jborean93> hey sorry time flew by over here
00:03:49 <nitzmahone> Sorry- was just firing off an email to the Azure Stack folks reminding them about test access
00:03:58 <Kylie_> Is 2.6 on track to deliver around 6/28?
00:04:06 <Kylie_> No problem.
00:04:22 <zikalino82> hello
00:04:43 <nitzmahone> Yep- 2.6.0rc3 is tomorrow
00:04:54 <nitzmahone> There may or may not be another one before June 28
00:05:31 <Kylie_> O~. Ok. Will keep eye on it and then we could promote Azure capability after 2.6 release.
00:05:52 <Kylie_> Catherine, Yuwei and Zim, any PR do you want to discuss here? Go ahead.
00:05:59 <yungezz> https://github.com/ansible/ansible/pull/40005
00:06:00 <nitzmahone> Cool. Hopefully with the SDK version pinning it can work sanely in Cloud Shell now
00:06:05 <yungezz> Web app
00:06:21 <yungezz> Could you pls look at it?
00:06:57 <jborean93> A lot of our time right now is working on getting the 2.6 release ready, we probably won't be able to look at it until that is out and we go back to feature work
00:07:21 <zikalino82> ok, i just have update on https://github.com/ansible/ansible/pull/39940
00:07:31 <yungezz> https://github.com/ansible/ansible/pull/40932 service principle look up plugin
00:07:42 <zikalino82> i worked on e2e samples as we discussed before
00:07:51 <yungezz> This blocks key vault bug fixing
00:09:31 <nitzmahone> We shouldn't merge that lookup plugin in its current form
00:09:48 <yungezz> What’s the suggestion then
00:10:27 <jborean93> I would have thought you could access the module_utils instead of redoing the cred stuff all over again
00:10:33 <nitzmahone> You can use it privately in roles
00:10:46 <yungezz> In test role?
00:11:06 <nitzmahone> Lookups for cloud stuff are basically useless until we have cloud as inventory- otherwise they have to take like 10 auth parameters
00:11:18 <Kylie_> Do you mean delivering a specific role for this feature? Then anyone wants to lookup objected and others, they should install that role first.
00:12:01 <yungezz> I want to unblock Ke vault integration test, then key vault bug fixing
00:12:23 <jborean93> I think he means if it is blocking the tests, just add it to the test for now
00:12:31 <yungezz> Ok
00:12:37 <jborean93> in 2.7 a cloud inventory setup should make things like these lookups a lot simpler
00:12:45 <yungezz> Thanks, will try it
00:12:46 <jborean93> so until then just keep it private for the tests
00:12:47 <nitzmahone> Yep, pretty much that.
00:13:38 <yungezz> So web app will be reviewed maybe after next week?
00:13:40 <nitzmahone> The module is not going to be usable for end users in pretty much any form without a proper lookup, and we can't do a proper lookup without cloud-as-inventory. You *could* do it with a "facts" module in the meantime, but it's still kinda suboptimal compared to a lookup.
00:14:58 <jborean93> yungezz: yep until 2.6 is out new modules/features take a bit of a rest
00:14:58 <nitzmahone> We will shoot for that. At a glance, the `java_settings` arg is still incongruous with the rest of it, but it looks way better than original
00:15:10 <yungezz> I saw there’s aws account lookup plug-in,that’s what I followed
00:15:29 <yungezz> Java is mutual exclusive with all others
00:15:47 <nitzmahone> Yeah, the AWS lookup stuff is also sub-optimal, but they at least have boto doing most of the heavy lifting for auth
00:15:50 <jborean93> you could probably have a settings key as part of the frameworks
00:15:57 <nitzmahone> --^ exactly what I was thinking
00:16:05 <jborean93> so in the future if .net adds settings you define it there instead of adding another key
00:16:12 <yungezz> And it has container setting which is java only so separate out
00:17:42 <yungezz> I will update the pr then
00:20:52 <Kylie_> Any other open for PR?
00:21:22 <zikalino82> nothing more from me
00:21:40 <yungezz> What about appgateway
00:21:53 <zikalino82> i mentioned already upstairs :-)
00:22:05 <yungezz> Ok
00:22:25 <nitzmahone> I'll try to do a full pass on it next week- I'm mostly consumed with 2.7 planning stuff (and some internal fires) at the moment
00:22:29 <zikalino82> but i guess has to wait till 2.6 release anyway
00:23:14 <nitzmahone> It can get merged anytime (2.6 was cut from devel a couple weeks ago) but yeah, we have to make time to review
00:23:30 <yungezz> Understand
00:23:59 <Kylie_> I have two topics here. 1. Yuwei has an idea to document some guidance for new Azure module developer.  I am proposing https://github.com/ansible/community/wiki/Azure. Matt/Jordan, do you know whether the wiki page is the place new Ansible developers will look into? Any other suggestion?
00:24:11 <Kylie_> 2. AnsibleFest is upcoming. Do you have any plan?
00:24:45 <nitzmahone> The wiki is as good a place as any for now, and is something you can have full control over
00:24:50 <zikalino82> about (1) i have some stuff for this as well
00:25:07 <jborean93> yea the wiki is designed for a community to get together and help each other
00:25:13 <nitzmahone> Anyplace else will require "oversight" of some sort, and you know how that goes ;)
00:25:57 <nitzmahone> I'm going to submit a talk or two for AnsibleFest, but I haven't decided what yet.
00:26:06 <Kylie_> I C.
00:26:17 <jborean93> I don't have any plans
00:26:20 <nitzmahone> I have two talks that are already written and popular, so that's the easy route, but it might be time to write another
00:26:33 <zikalino82> yes, as discussed before i am preparing a topic as well, i think i will submit early next week, after discussing internally
00:26:39 <nitzmahone> Excellent!
00:27:51 <nitzmahone> @yungezz appreciate your patience with the webapp module; just so happens you chose one that has a *truly* awful API/SDK representation, and we want to hide as much of that complexity from the end user as possible...
00:28:22 <yungezz> No problem
00:28:24 <jborean93> zikalino82: looking forward to seeing the talk if you go through with it
00:28:25 <nitzmahone> Many of the kinds of things we're asking you to change there are fairly common Ansible "idioms" across other modules...
00:28:54 <yungezz> Agree on the sdk parameters hard to use
00:29:19 <zikalino82> jborean93 so you are coming to austin, right?
00:29:21 <Kylie_> I am thinking two sides work together for months and had some good experience on how to write a good fact module and others. I am thinking whether such a learning is something audience want to know.
00:29:23 <nitzmahone> Yeah- I think part of the problem is that the feature itself has grown a lot, and they haven't "started over" on the REST API for it
00:29:47 <yungezz> Yes, I m trying to follow Ansible ways of user interface design
00:29:49 <jborean93> zikalino82: If I am I haven't heard anything about it :)
00:30:09 <nitzmahone> Do you guys know "to throw under the bus"? Make sure you don't do that to us in your talk ;)
00:30:54 <nitzmahone> Feels like we're the "party poopers" on what you're trying to do a lot of the time
00:33:31 <nitzmahone> Anything else for today? 2.5.5 is shipping tomorrow
00:34:04 <yungezz> Nice, no more from my side
00:34:30 <nitzmahone> Ooh, just got my invite to the shared Azure Stack instance...
00:34:39 <yungezz> yuwei: do you have anything?
00:34:49 <yungezz> Great!
00:35:11 <Kylie_> O, we will have 2.5.5.
00:35:26 <Kylie_> No more. Leave PR discussion to next week after 2.6 release.
00:35:35 <Kylie_> Thank you Matt and Joran.
00:35:49 <nitzmahone> Thanks all!
00:35:53 <nitzmahone> #endmeeting