loud-lifeguard-46150
05/05/2020, 3:49 AMdef get_cloud_init(param1, param2, param3):
with open('cloud-init.sh') as f:
return f.read().format(param1=param1, param2=param2, param3=param3)
def swarm_scaleset(role, count=1, instance_type=None):
return pulumi.Output.all(param1, param2, param3).apply(
lambda args: az.compute.ScaleSet(
...
os_profile={
...
'custom_data': get_cloud_init(*args),
...
},
...
)
)
managers = swarm_scaleset('manager', 3, 'Standard_B1ms')
workers = swarm_scaleset('worker', 10, 'Standard_B1ms')
How do people handle this scenario usually?