sparse-intern-71089
04/14/2020, 5:33 AMfaint-table-42725
04/14/2020, 4:13 PMbootstrap_storage_account_nameOutputjson.dumpsprotected_settings=combined_output.apply(lambda lst: json.dumps({'storageAccountName': lst[0], 'storageAccountKey': lst[1]}))colossal-room-15708
04/15/2020, 12:56 AMcombined_outputfaint-table-42725
04/15/2020, 1:30 AMcombined_output = Output.all(install_scripts_storage_account.name, install_scripts_storage_account.primary_access_key, install_scripts_storage_blob.url)faint-table-42725
04/15/2020, 1:30 AMcolossal-room-15708
04/15/2020, 4:18 AM___main___.pyprotected_settingscombined_outputfaint-table-42725
04/15/2020, 5:08 AM__main__.pycolossal-room-15708
04/15/2020, 6:29 AMcompute.extensionscombined_outputfaint-table-42725
04/15/2020, 6:38 AMjson.dumpscolossal-room-15708
04/15/2020, 7:04 AMstorage_information = [
  install_scripts_storage_account.name,
  install_scripts_storage_account.primary_access_key,
  install_scripts_storage_blob.url
]
vms = Compute("vms",
  ComputeArgs(
    resource_group_name=resource_group.name,
    vnet=network.vnet,
    public_subnet_id=network.public_subnet_id,
    storage_info=storage_information
  )
)class ComputeArgs:
  def __init__(
    self,
    resource_group_name: str,
    vnet: network.VirtualNetwork,
    public_subnet_id: str,
    storage_info: list
  ):
    self.resource_group_name = resource_group_name
    self.vnet = vnet
    self.public_subnet_id = public_subnet_id
    self.storage_info = storage_info
compute.Extension("{0}install".format(server),
        name="{0}install".format(server),
        virtual_machine_id=vm.id,
        publisher="Microsoft.Compute",
        type="CustomScriptExtension",
        type_handler_version="1.9",
        auto_upgrade_minor_version=True,
        settings=args.storage_info.apply(lambda lst: json.dumps({'commandToExecute': command_to_execute, 'fileUris': [args.bootstrap_file_name]})),
        protected_settings=args.storage_info.apply(lambda lst: json.dumps({'storageAccountName': lst[0], 'storageAccountKey': lst[1]}))
      )listapplyapplymaincolossal-room-15708
04/15/2020, 7:18 AMmaininstall_extension_settings = combined_output.apply(lambda lst: json.dumps({'commandToExecute': command_to_execute, 'fileUris': [lst[2]]}))
install_extension_protected_settings = combined_output.apply(lambda lst: json.dumps({'storageAccountName': lst[0], 'storageAccountKey': lst[1]}))