mirror of
https://github.com/valitydev/salt.git
synced 2024-11-07 08:58:59 +00:00
Add support for availibility_set
documentation added
This commit is contained in:
parent
12a768fd91
commit
f7252151a1
@ -228,6 +228,10 @@ iface_name
|
||||
Optional. The name to apply to the VM's network interface. If not supplied, the
|
||||
value will be set to ``<VM name>-iface0``.
|
||||
|
||||
availability_set
|
||||
----------------
|
||||
Optional. If set, the VM will be added to the specified availability set.
|
||||
|
||||
cleanup_disks
|
||||
-------------
|
||||
Optional. Default is ``False``. If set to ``True``, disks will be cleaned up
|
||||
|
@ -93,6 +93,7 @@ try:
|
||||
OSDisk,
|
||||
OSProfile,
|
||||
StorageProfile,
|
||||
SubResource,
|
||||
VirtualHardDisk,
|
||||
VirtualMachine,
|
||||
VirtualMachineSizeTypes,
|
||||
@ -939,6 +940,16 @@ def request_instance(call=None, kwargs=None): # pylint: disable=unused-argument
|
||||
'name', vm_, __opts__, search_global=True
|
||||
)
|
||||
|
||||
vm_['availability_set_id'] = None
|
||||
if vm_.get('availability_set'):
|
||||
availability_set = compconn.availability_sets.get(
|
||||
resource_group_name=vm_['resource_group'],
|
||||
availability_set_name=vm_['availability_set'],
|
||||
)
|
||||
vm_['availability_set_id'] = SubResource(
|
||||
id=availability_set.id
|
||||
)
|
||||
|
||||
os_kwargs = {}
|
||||
userdata = None
|
||||
userdata_file = config.get_cloud_config_value(
|
||||
@ -1107,6 +1118,7 @@ def request_instance(call=None, kwargs=None): # pylint: disable=unused-argument
|
||||
NetworkInterfaceReference(vm_['iface_id']),
|
||||
],
|
||||
),
|
||||
availability_set=vm_['availability_set_id'],
|
||||
)
|
||||
|
||||
__utils__['cloud.fire_event'](
|
||||
|
Loading…
Reference in New Issue
Block a user