private void GetCloudConfigParameters(VDI configDrive) { var defaultConfig = configDrive == null; var parameters = new Dictionary<string, string>(); if (defaultConfig) parameters.Add("templateuuid", vmOrTemplate.uuid); else parameters.Add("vdiuuid", configDrive.uuid); var action = new ExecutePluginAction(Connection, Affinity ?? Helpers.GetMaster(Connection), "xscontainer",//plugin defaultConfig ? "get_config_drive_default" : "get_config_drive_configuration",//function parameters, true); //hidefromlogs try { action.RunExternal(Connection.Session); var result = action.Result.Replace("\n", Environment.NewLine); ConfigDriveTemplateTextBox.Text = result; existingConfig = result; errorRetrievingConfigParameters = false; } catch (Exception) { log.Warn("Could not get the config drive parameters"); errorRetrievingConfigParameters = true; } }
private void GetDefaultParameters() { var parameters = new Dictionary<string, string>(); parameters.Add("templateuuid", Template.uuid); var action = new ExecutePluginAction(Connection, Affinity ?? Helpers.GetMaster(Connection), "xscontainer",//plugin "get_config_drive_default",//function parameters, true); //hidefromlogs action.RunExternal(Connection.Session); var result = action.Result.Replace("\n", Environment.NewLine); ConfigDriveTemplateTextBox.Text = result; }