Error “01020020:3: The text string cannot be converted to an IP address.” when trying to create Virtual Server with C#.
Hello! I am very new to F5 API, actually first I day I tring it. I cannot create Virtual Server. I found few posts related to the same error, but they are connected either to PowerShell or other languages, not C. I even tried to do definition.address = IPAddress.Parse("10.1.1.1").ToString(); to ensure that IP Address string is 100% correct (at least from .Net point of view), but without a luck…
Here is sample code:
Interfaces m_interfaces = new Interfaces(); m_interfaces.initialize("MyF5", "admin", "admin");
CommonVirtualServerDefinition definition = new CommonVirtualServerDefinition(); definition.address = "10.1.1.1"; definition.port = 443; definition.name = "test2"; definition.protocol = CommonProtocolType.PROTOCOL_ANY; CommonVirtualServerDefinition[] definitions = {definition};
string[] wildmasks = {"*"};
LocalLBVirtualServerVirtualServerResource vsResource = new LocalLBVirtualServerVirtualServerResource(); vsResource.default_pool_name = "test2";
LocalLBVirtualServerVirtualServerResource[] vsResources = {vsResource}; LocalLBVirtualServerVirtualServerProfile vsProfile = new LocalLBVirtualServerVirtualServerProfile(); vsProfile.profile_name="http";
LocalLBVirtualServerVirtualServerProfile[] vsProfiles = {vsProfile}; LocalLBVirtualServerVirtualServerProfile[][] vsProfiles2 = {vsProfiles};
m_interfaces.LocalLBVirtualServer.create(definitions, wildmasks, vsResources, vsProfiles2 );
Thank you, Ilya.