|
@@ -23,27 +23,22 @@
|
|
|
register: input_image
|
|
|
|
|
|
- name: create vm
|
|
|
- azure_rm_virtualmachine:
|
|
|
- name: vm
|
|
|
- resource_group: "{{ openshift_azure_resource_group_name }}"
|
|
|
- vm_size: Standard_D4s_v3
|
|
|
- image:
|
|
|
- name: "{{ (input_image.stdout | from_json).name }}"
|
|
|
- resource_group: "{{ image_resource_group }}"
|
|
|
- os_type: Linux
|
|
|
- storage_blob_name: vm
|
|
|
- managed_disk_type: Standard_LRS
|
|
|
- data_disks: "{{ data_disks | default([]) }}"
|
|
|
- admin_username: cloud-user
|
|
|
- ssh_password_enabled: False
|
|
|
- ssh_public_keys:
|
|
|
- - path: "/home/cloud-user/.ssh/authorized_keys"
|
|
|
- key_data: "{{ openshift_azure_vm_ssh_public_key }}"
|
|
|
+ command: >
|
|
|
+ az vm create
|
|
|
+ -n vm
|
|
|
+ -g "{{ openshift_azure_resource_group_name }}"
|
|
|
+ --size Standard_D4s_v3
|
|
|
+ --image "{{ (input_image.stdout | from_json).id }}"
|
|
|
+ --storage-sku Standard_LRS
|
|
|
+ --admin-username cloud-user
|
|
|
+ --ssh-dest-key-path /home/cloud-user/.ssh/authorized_keys
|
|
|
+ --ssh-key-value "{{ openshift_azure_vm_ssh_public_key }}"
|
|
|
+ {% if create_args is defined %}{{ create_args }}{% endif %}
|
|
|
register: vm
|
|
|
|
|
|
- name: add vm to inventory
|
|
|
add_host:
|
|
|
groups: nodes
|
|
|
- name: "{{ vm.ansible_facts.azure_vm.properties.networkProfile.networkInterfaces[0].properties.ipConfigurations[0].properties.publicIPAddress.properties.ipAddress }}"
|
|
|
+ name: "{{ (vm.stdout | from_json).publicIpAddress }}"
|
|
|
ansible_ssh_user: cloud-user
|
|
|
ansible_become: True
|