16:01:40 #startmeeting Ansible VMware Working Group Meeting 16:01:40 Meeting started Mon Oct 29 16:01:40 2018 UTC. 16:01:40 This meeting is logged and archived in a public location. 16:01:40 The chair is akasurde. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:40 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:40 The meeting name has been set to 'ansible_vmware_working_group_meeting' 16:05:17 hi akasurde 16:05:29 #chair dericcrago 16:05:29 Current chairs: akasurde dericcrago 16:05:34 hi dericcrago how are you ? 16:06:16 ok, how are you akasurde? 16:06:24 I am doing great 16:11:45 hi pdellaert 16:12:37 #chair pdellaert 16:12:37 Current chairs: akasurde dericcrago pdellaert 16:13:12 hello guys 16:13:17 so quiet today.. 16:13:19 hi ckotte 16:13:47 did you get your inventory issues from last week straightened out? 16:13:57 I have added project to priorities Vmware work - https://github.com/orgs/ansible/projects/4 16:14:03 #chair ckotte 16:14:03 Current chairs: akasurde ckotte dericcrago pdellaert 16:14:57 I get page not found 16:15:07 is it ? 16:15:28 at least on my side 16:15:36 dericcrago, do you see 404 ? 16:16:13 I am part of Ansible org so I am able to see 16:18:11 permission issue? 16:18:21 I think 16:18:47 I will ask around, I don't have permission to grant permission 16:19:52 ckotte, I asked for permissions for your GH nick 16:19:53 akasurde++ on the project! 16:20:03 pdellaert, do you see the project 16:20:11 yes 16:20:22 I love it :) 16:20:32 akasurde, thx 16:20:53 i did recently got added to the ansible org 16:20:56 I think if it was created as a project on the ansible repo iself everyone could see it. But looks like this is an org project 16:21:06 (as a contributer for the community repo) 16:21:08 #chair sivel 16:21:08 Current chairs: akasurde ckotte dericcrago pdellaert sivel 16:21:45 sivel, it is an org project, so ansible-community org will have access to this project 16:30:50 now i have one place to look at how much stuff i have yet to review :p 16:32:02 pdellaert, I have added few of them only 16:32:04 @akasurde could I please get access to the project as well ? 16:32:35 feel free to add more PRs to review list 16:32:43 moshloop_, what is your GH id ? 16:32:54 moshloop 16:34:14 moshloop_, raised request 16:34:38 thanks 16:37:33 Could we a discuss a couple of my open PR's ? I have a whole bunch lined up once these are approved 16:43:10 yes sur 16:43:12 sure* 16:43:54 Code LGTM for https://github.com/ansible/ansible/pull/47502 16:44:02 need more eye to take a look 16:52:01 that one needs some doc changes (basically copy/paste stuff) 16:53:53 btw, I have added page for module recommendations, please feel free to add new recommendations and discuss them here - https://github.com/ansible/community/wiki/VMware%3A-Best-Practices 16:53:59 #info https://github.com/ansible/community/wiki/VMware%3A-Best-Practices 16:54:27 this was discussed in last meeting 16:55:44 there's also a list from dag 16:55:53 shouldn't we use one page instead of two> 16:55:54 ? 16:56:04 hey ckotte ! 16:56:15 https://github.com/ansible/community/wiki/VMware:-standardization 16:56:39 hi dag 16:57:24 right, one page would indeed be better 16:58:11 this Wiki is just to discuss how the connection plugins would share information 16:58:24 and to make a list of known module parameters to converge to 16:58:54 yeah, was looking at it, there's some difference between standardization of parameters and best practices 16:59:04 once we discussed this, we can go and move the final copy to the standardization (and eventually to the docs) 17:00:03 I evaluated a lot of modules, and I have to say that there's not that much stuff inconsistent as I expected, so that's good 17:00:34 we did an exercise a while ago to clean some stuff up, 2.5, i think? 17:00:57 the connection plugin variables are a design decision, so with the same inventory you can access the VM guest (in-band) and access the vCenter or ESXi 17:01:40 my preference was to name the connection plugin "vcenter", even though it could also be used to connect to ESXi in some cases 17:01:53 but dericcrago did not agree 17:01:58 :) 17:02:06 so maybe "vsphere" is more neutral 17:02:26 calling it "vmware" will be quite confusing IMO 17:02:47 here's how both options looked - https://etherpad.openstack.org/p/ansible-summit-october-2018-vmware 17:02:57 that's the unofficial version 17:03:36 vsphere sounds goot as it includes ESXi and vCenter 17:03:39 good 17:04:06 in theory we could have both ansible_vcenter_user and ansible_esxi_user (and fall back if not defined) 17:04:13 but the connection plugin can only have one name 17:04:21 #chair dag 17:04:21 Current chairs: akasurde ckotte dag dericcrago pdellaert sivel 17:04:24 vsphere makes more sense in that case 17:04:27 so I'd rather stick to one naming-convention and keep things simple 17:04:57 dericcrago: I think there's something wrong with the vsphere examples 17:05:40 ok, I fixed it 17:05:55 no, I had relinquished the vmware tools part 17:06:07 just call it the vsphere connection plugin 17:06:21 ah, sorry 17:06:22 we should rename the modules as well in the future...:) vsphere_host_*, vsphere_guest_*, vsphere_vcenter_* ? 17:06:28 undone :) 17:07:01 dericcrago: but that's more confusing now 17:07:05 Is there a way to alias module names? because if not, renaming modules in a 2.x release is going to cause some friction, i think 17:07:15 dericcrago: naming the vmware_tools the vsphere connection plugin 17:07:53 we can't have one connection plugin accessing both the vcenter/ESXi *and* the VM 17:07:59 symlink them with _ I guess 17:08:01 there will have to be two 17:08:23 pdellaert: yes, you can rename modules and make the old name still work 17:09:02 but I would wait with any renaming operations until we have a better view on what will happen 17:09:31 because if we introduce a vsphere connection plugin, we may want to start off with a new set of modules, rather than rework the existing ones 17:09:49 that's really something we have to figure out/design 17:09:59 that makes sense 17:11:15 looks like I found my performance issue. I have to use more CPUs on my delegate_to host. The CPU usage is 100% for a few minutes if I execute the playbook on 50+ hosts 17:11:54 looks like the authentication time is not an issue 17:13:30 ckotte, do you know what is taking 100% CPU ? 17:13:41 VMware modules or Ansible as whole ? 17:13:44 the python processes 17:13:52 the modules 17:14:13 ok 17:14:35 The run is slowed down if I use all facts modules, for example 17:14:40 did you try any specific module or overall VMware module eats CPU ? 17:15:04 the host facts module uses most CPU 17:15:23 ohk 17:15:49 if you have a lot of hosts and a big playbook, then you should have 4 vCPUs at a minimum 17:16:09 ok 17:16:30 I don't have big environment so can't test 17:17:16 We can continue to discuss this after meeting. 17:17:20 #endmeeting