Issue title: Deploy to azure  VMs with "cloud_provider: azure"   lost nodes
 Issue body: <!--
Please, be ready for followup questions, and please respond in a timely
manner.  If we can't reproduce a bug or think a feature already exists, we
might close your issue.  If we're wrong, PLEASE feel free to reopen it and
explain why.
-->
**When I setting "cloud_provider: azure" and run kubespray complete。
The I get nodes:**
![image](https://user-images.githubusercontent.com/19925721/68822563-2d389780-06cc-11ea-8395-eaba36bd84c4.png)

**But when I annotation  "cloud_provider: azure" ，It works well.**

**Environment**:
- **Cloud provider or hardware configuration:**  azure

- **OS (`printf "$(uname -srm)\n$(cat /etc/os-release)\n"`):** centos

- **Version of Ansible** (`ansible --version`): 2.7.12


**Kubespray version (commit) (`git rev-parse --short HEAD`):** v2.11.0


**Network plugin used**: canal


**Copy of your inventory file:**
[all]
kylan-k8s-test-1 ansible_host=116.69.203.115  ip=116.69.203.115
kylan-k8s-test-2 ansible_host=116.69.203.115  ip=116.69.203.115
kylan-k8s-test-3 ansible_host=116.69.203.115  ip=116.69.203.115
kylan-k8s-test-4 ansible_host=116.69.203.115  ip=116.69.203.115

[kube-master]
kylan-k8s-test-1
kylan-k8s-test-2
kylan-k8s-test-3

[etcd]
kylan-k8s-test-1
kylan-k8s-test-2
kylan-k8s-test-3

[kube-node]
kylan-k8s-test-1
kylan-k8s-test-2
kylan-k8s-test-3
kylan-k8s-test-4

[calico-rr]

[k8s-cluster:children]
kube-master
kube-node
calico-rr



**Command used to invoke ansible**:
ansible-playbook -i inventory/sanbox/inventory.ini  -b -vv cluster.yml

**Output of ansible run**:
<!-- We recommend using snippets services like https://gist.github.com/ etc. -->

**Anything else do we need to know**:
<!-- By running scripts/collect-info.yaml you can get a lot of useful informations.
Script can be started by:
ansible-playbook -i <inventory_file_path> -u <ssh_user> -e ansible_ssh_user=<ssh_user> -b --become-user=root -e dir=`pwd` scripts/collect-info.yaml
(If you using CoreOS remember to add '-e ansible_python_interpreter=/opt/bin/python').
After running this command you can find logs in `pwd`/logs.tar.gz. You can even upload somewhere entire file and paste link here.-->

 Comments: 
 Comment 0: ![image](https://user-images.githubusercontent.com/19925721/68825367-d3889b00-06d4-11ea-9580-625b242aa29d.png)

etcd get the key: find only one node.
 Comment 1: /cl
 Comment 2: fixed
 Comment 3: config error, fixed
{'source': 'GithubIssues', 'repo_name_with_owner': 'kubernetes-sigs/kubespray', 'issue_id': 522590056, 'repo_stars': 8677.0}