00:03:37 #startmeeting Ansible Azure Working Group 00:03:37 Meeting started Thu Jul 26 00:03:37 2018 UTC. 00:03:37 This meeting is logged and archived in a public location. 00:03:37 The chair is jborean93. Information about MeetBot at http://wiki.debian.org/MeetBot. 00:03:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 00:03:37 The meeting name has been set to 'ansible_azure_working_group' 00:03:40 Kylie_: Error: Can't start another meeting, one is in progress. 00:03:48 #chair Kylie_ yungezz 00:03:48 Current chairs: Kylie_ jborean93 yungezz 00:04:29 Hi Jordan, will Matt join us? 00:04:30 For keyvault, I still work on how to embed into cloud auth 00:04:34 No 00:04:47 Ok. Catherine, you could go ahead. 00:04:54 Kylie_: no sorry, he had something come up today 00:04:57 Jordan mentioned Matt has conflict 00:05:29 Jordan, do you know is there POc of cloud auth for testing? 00:05:59 not yet, the dev is planning on starting it this/next week 00:07:27 Ok, is it possible to try it? I have problem on understanding what’s user interface for it, or maybe I can ask in proposal directly 00:07:58 it's yet to be developed so nothing to try out unfortunately 00:08:16 might be better to ask on the proposal to get some more info 00:08:22 Let me ask owner directly 00:08:50 For prs, I have updated web app pr per comments 00:09:02 Pls help to have a look 00:09:04 * jborean93 looks 00:09:43 I think app service plan is simple module 00:10:59 yuwei: do you have any questions on pr? 00:11:13 no 00:11:32 Jordan are you there? 00:11:47 yep, just glancing over the web app one 00:12:00 is Zim on holidays? 00:12:08 Actually I have a question on role maintain best practices 00:12:13 Yes he is 00:12:24 ok, is someone going ot try and resolve the auth source PR? 00:12:36 I will 00:12:39 basically just needs the changelog fragment and we can start merging into devel/2.6 00:12:40 https://github.com/ansible/ansible/pull/40005/files#r204967454 00:12:58 Back port it and add changlog segments 00:13:07 Currently this option takes in a list of dicts 00:13:29 it seems like it is easier to just take in a dict where the key is the `name` and the value is the `value` for each option 00:15:11 for example, this is a lot cleaner than before https://www.irccloud.com/pastebin/oZiJzlfc/ 00:15:43 I'm also curious where those settings values come from? 00:15:59 Do they align with any documentation/api that we can link the user to? 00:17:21 Hello 00:17:35 Sorry I dropped off due to network 00:17:49 do you see my previous comments or need me to repost them? 00:17:56 Yes 00:18:15 I can update it to key value directly 00:18:47 Yes there’s supported value list in azure doc 00:19:05 And I have add link in module doc 00:19:10 is it in the snake_case format or camelCase/PascalCase? 00:19:22 Value? 00:19:27 the keys 00:19:38 e.g. how would the user know what keys they can control with `settings`? 00:19:40 Snake case 00:19:58 cool, so the Azure docs explicitly say you specify `java_container` 00:20:03 and gives you valid values? 00:20:35 Azure doc list supported value for java_container 00:21:06 nice, would be good to link that or give some info on how the users can find what settings can actually be defined outside of a hard coded list 00:21:16 Agree 00:21:39 There's still a few comments from the review that haven't been addressed 00:21:57 Let me check them 00:22:04 like the return values, some minor doc questions as well 00:22:35 I have updated return value to return is 00:22:48 I’d 00:22:48 Id 00:23:04 Instead of facts 00:23:32 Will check comments and update pr today 00:23:37 cool, just need to update the docs for that 00:23:44 I see you've done that in the code which is great thanks 00:23:51 I have questions about role 00:24:41 We have role which works with 2.5, as you know, we updated azure sdk version in 2.6 00:25:13 So some module in role will not work on 2.6 anymore 00:25:33 due to bugs or other issues? 00:25:51 But if we update role dependencies same as 2.6, role will not work with 2.5 00:26:08 New feature or behavior change 00:26:11 do you mean Python deps? 00:26:16 Yes 00:26:44 that sounds more like a documentation problem where you document the deps for each version 00:26:59 You mean in role? 00:27:16 depends if the role installs the deps or not? 00:27:33 Yes role need dependencies 00:28:22 yep, but does the role install that for the user or require the user to install them? 00:29:20 Yes role might have new module not up streamed so requires user to install dependencies 00:29:46 oh, so not Python dependencies but Ansible modules in the `library` folder? 00:30:07 And role also have some module already upstreamed but with new features or bug fixing 00:31:07 Role has its own dependencies file, most of dependencies is same as core, but with some difference 00:31:25 we need to define what you mean by dependencies first as it can mean multiple things 00:31:43 Python dependencies 00:31:43 do you mean 00:31:43 1. Python library dependencies like the azure sdk 00:31:49 2. Ansible modules 00:31:53 3. System packages 00:31:54 1 00:32:46 ok so if it Python libraries, we probably need to look into why different versions are breaking the modules 00:33:07 I know this has been a big conversation for the past few months 00:33:38 Yes 00:33:57 and not really a question around Ansible roles 00:34:04 You’re right, we need identify what’s breaking change there 00:35:23 Suspect due to new features in new version sdk 00:35:55 yea it's a deeper issue that's been troublesome for a while 00:36:29 I can't remember where we ended up but one of the ways we tried to avoid it is to use kwargs instead of relying on positional args 00:36:51 Ok 00:37:16 but that's a tiny piece of the puzzle 00:37:49 Understand 00:38:19 Thanks for the hints 00:38:26 you're welcome 00:38:31 anything else we wanted to talk about? 00:38:38 No for me 00:38:48 me neither 00:39:21 Kylie_ anything from you? 00:40:06 https://github.com/ansible/ansible/pull/42109 00:40:06 I saw spmp approved it. Not sure who spmp is. But since he can approve it, it mean it will be merged soon. Right? 00:40:51 he's a community member, but has the `Contributor` label so it should 00:41:03 We reviewed this pr yuwei and myself 00:41:06 probably just depends on whether he's part of the azure_ namespace 00:41:34 Since it’s adding new argument like new feature I didn’t merge it 00:41:38 seems innocent enough, if you think it's good, feel free to merge 00:41:57 Ok thanks 00:41:57 Good to know. Thank you Jordan. 00:42:31 No more from us. Yuwei and Catherine, I saw Jordan added comments for Web App and routetable, App Gateway, please help follow up. THank you. 00:42:43 Sure 00:42:43 cool, closing the meeting for today 00:42:45 thanks everyone 00:42:50 Thanks all 00:42:52 #endmeeting