00:00:29 #startmeeting Ansible Azure Working Group 00:00:29 Meeting started Thu Oct 11 00:00:29 2018 UTC. 00:00:29 This meeting is logged and archived in a public location. 00:00:29 The chair is nitzmahone. Information about MeetBot at http://wiki.debian.org/MeetBot. 00:00:29 Useful Commands: #action #agreed #halp #info #idea #link #topic. 00:00:29 The meeting name has been set to 'ansible_azure_working_group' 00:00:37 Good $time_in_your_region! 00:00:47 :) 00:00:50 hh 00:00:57 hello 00:01:16 Hi all 00:01:24 #chair yungezz yuwei Kylie_ zikalino82 00:01:24 Current chairs: Kylie_ nitzmahone yungezz yuwei zikalino82 00:01:26 Who is online? 00:01:30 --^ 00:01:36 hey 00:01:42 hello :-) 00:01:44 Great. 00:01:44 #chair jborean93 00:01:44 Current chairs: Kylie_ jborean93 nitzmahone yungezz yuwei zikalino82 00:02:03 Kylie_: Error: Can't start another meeting, one is in progress. 00:02:05 Seems like everybody made it back home? 00:02:12 * nitzmahone already started the meeting 00:02:15 Yes 00:02:39 X) 00:02:42 Yes:) It was a great experience to attend my first AnsibleFest. 00:02:45 still dizzy 00:03:28 Was great to see yungezz and zikalino again, and great to meet Kylie in person! 00:03:29 We did a survey during the event. 00:03:29 Kylie_: do you have agenda? I have one question 00:03:42 From the survey, many people are using both Jenkins + Ansible. 00:04:08 btw, did we have question about windows? 00:04:10 We also would like to learn more about the app deployment functionality of Ansible. 00:04:34 No, we don't have question about Windows in the survey. From Booth, we got questions about winRM. 00:04:51 Catherine, you go ahead for your topic. 00:05:25 I would like to learn ansible deployments function also :) 00:05:55 Best way to learn is by doing ;) Find a stack you want to deploy and start automating it 00:06:13 I tried ftp to web app 00:06:37 It’s not so straightforward 00:07:07 As in pushing code via FTP with Ansible? 00:07:27 War file to azure web app 00:08:10 FTP is a very difficult protocol to do things over idempotently 00:09:05 also quite insecure 00:10:08 What’s most frequently used deployment method in ansible 00:10:08 Yes 00:10:09 I just want to give it a try to see if I can do e2e webapp flow by ansible 00:10:55 not sure on the most frequence but previously I stored my app artifacts in a repository and downloaded it using get_url/win_get_url 00:11:06 but it depended on the app and if there were other things aorund it 00:11:13 Depends on the target environment; usually people try to do via git checkout/push or http download if you're directly automating the target environment 00:11:51 Azure Web App is kind of a special case since IIRC you can't directly manipulate the hosting env (but I don't remember what all the deployment options are for that, either) 00:11:52 Ok, That makes more sense 00:13:52 What else for today? 00:14:07 I have question on inventory 00:14:12 sure 00:14:54 We have old and new inventory now, when adding new feature such as availablility set, will support both 00:15:16 And there’s some bug need fixing in old 00:15:17 yes that reminds me, what to do with the old feature/issue PRs for the old inventory script 00:15:28 Yes 00:16:02 We need long term plan on how to obsolete old one 00:16:54 The old script always been a "contrib" level thing, so I'd definitely suggest stopping adding new features, and probably only fixing bugs that are critical and easy to test 00:17:40 How about users who used old already? 00:18:07 they can keep their forked version if they want 00:18:08 The way they're using it, they have to copy it anyway 00:18:16 but we should really be pushing people to the new inventory plugin 00:18:18 We can update doc accordingly 00:18:29 We don't need to take it away, but probably put in a warning or pointer to the inventory plugin instead 00:18:42 You should be able to do everything plus a lot more with the plugin, and it's WAAAAY faster 00:18:52 it's not like the scripts are updated with Ansible versions so if they want to continue using the old slower script then they can 00:19:15 (though the error handling in inventory plugins generally is not great, it's currently difficult to diagnose issues, but it often was with the script too) 00:20:21 I still have to finish cleaning up the unit/integration tests for it too, but once they're there, if we need to add new features, we just have to add stub content to the test infra to emulate them 00:21:56 Sorry I dropped off due to bad network 00:22:13 What was the last response you saw? 00:22:24 Cleanup tests 00:22:27 OK 00:22:40 (you didn't miss anything then) 00:22:47 You mean inventory test? 00:22:54 yes 00:23:07 Great 00:23:56 https://github.com/ansible/ansible/pull/45077 00:24:05 There’s test for the new inventory? Since old has no test 00:24:15 just two prs :-) 00:24:53 I have tests for it, but I have to finish generalizing before I commit 00:25:01 I think the idea of putting in a warning or pointer to the inventory plugin instead is good. Matt or Catherine, how about submit a PR for it? 00:25:18 Got it 00:25:27 I don't think we have a standard way of adding a warning to the old script, but maybe just in the text of the header/docs 00:25:28 Ok 00:25:53 Could also try writing directly to stderr, but not sure if that gets collected or displayed by the new wrapper system around it 00:26:11 (if it doesn't, it probably should) 00:26:54 Will try it, at least update doc to get awareness 00:27:01 Zim, was there another PR also? I'll take those and do final review 00:27:11 #action nitzmahone to review $45077 00:27:25 45074, right? 00:27:44 #action nitzmahone to review 45074 00:28:35 yes 00:28:39 both 00:28:47 got it 00:29:20 i guess there's not that much in there, they are pretty small :-) 00:30:41 #action yungezz to add "no longer maintained" + pointer to inventory plugin to azure_rm.py script 00:30:51 Yeah, those should be quick to finish up 00:31:07 👍 00:31:08 Anything else for today? 00:31:14 No from me 00:31:15 I'm good 00:31:35 Are we generally agreed that we don't want to spend a lot of time on Azure Stack right now? 00:31:45 As for app deployment, we documented how to deploy simple application with Ansible to Azure VMSS. But I don't understand what's the benefit of automating app deployment with Ansible comparing with Jenkins. I heard use cases of deploying windows update with Ansible. Anyway, will learn and try more. BTW, I noticed this one https://docs.ansible.com/ansible/2.3/jboss_module.html 00:31:45 . Interesting, you could direclty push war file to Jboss. 00:33:01 As for Azure stack, so far yes as priority 2 unless we receive requests from big customers. The priority is driven by customer request. Make sense? 00:33:10 Kylie_: azure stack 00:33:10 Yep, totally 00:33:45 We are on the same page. Thank you. 00:33:52 Thanks all 00:34:02 OK then- til next week! 00:34:13 No more topic from me. We are defining our plan according to the survey and will communicate with you about the plan in next week meeting. THanks. 00:34:22 Sounds good... Until next week! 00:34:26 #endmeeting