In a previous article I used the GUI to deploy a basic NSX setup I wanted to do the same thing using the RESTAPI. Remember the manual process took me about 20 minutes to complete the RESTAPI calls took one minute. I am defining the network setup via code. Please review this article for specifics on design here.
To publish new NSX configurations on Edges you need to do POSTS against : https://nsx-manager-address/api/4.0/edges with the body type of XML/Application
Inside the body you need to modify a few things (if you do a dump of a current edge)
- Add a cli password section
- Modify the name of the Edge if it’s a duplicate name (or remove the old)
Add cli password section as shown below with your password (you can change via GUI once deployed)
Then use the following code to deploy the ESG-3 (resource pool etc is unique to my environment so you have to change too)
<?xml version=”1.0″ encoding=”UTF-8″?>
<edge>
<id>edge-73</id>
<version>5</version>
<status>deployed</status>
<datacenterMoid>datacenter-21</datacenterMoid>
<datacenterName>Home</datacenterName>
<tenant>default</tenant>
<name>ESG-3</name>
<fqdn>esg3</fqdn>
<enableAesni>true</enableAesni>
<enableFips>false</enableFips>
<vseLogLevel>emergency</vseLogLevel>
<vnics>
<vnic>
<label>vNic_0</label>
<name>Uplink</name>
<addressGroups>
<addressGroup>
<primaryAddress>192.168.10.223</primaryAddress>
<subnetMask>255.255.255.0</subnetMask>
<subnetPrefixLength>24</subnetPrefixLength>
</addressGroup>
</addressGroups>
<mtu>1500</mtu>
<type>uplink</type>
<isConnected>true</isConnected>
<index>0</index>
<portgroupId>dvportgroup-106</portgroupId>
<portgroupName>DV-VM</portgroupName>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>false</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_1</label>
<name>vnic1</name>
<addressGroups>
<addressGroup>
<primaryAddress>10.0.0.1</primaryAddress>
<subnetMask>255.255.255.0</subnetMask>
<subnetPrefixLength>24</subnetPrefixLength>
</addressGroup>
</addressGroups>
<mtu>1500</mtu>
<type>internal</type>
<isConnected>true</isConnected>
<index>1</index>
<portgroupId>virtualwire-45</portgroupId>
<portgroupName>Transport-10.0.0.0</portgroupName>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_2</label>
<name>vnic2</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>2</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_3</label>
<name>vnic3</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>3</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_4</label>
<name>vnic4</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>4</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_5</label>
<name>vnic5</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>5</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_6</label>
<name>vnic6</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>6</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_7</label>
<name>vnic7</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>7</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_8</label>
<name>vnic8</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>8</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
<vnic>
<label>vNic_9</label>
<name>vnic9</name>
<addressGroups />
<mtu>1500</mtu>
<type>internal</type>
<isConnected>false</isConnected>
<index>9</index>
<enableProxyArp>false</enableProxyArp>
<enableSendRedirects>true</enableSendRedirects>
</vnic>
</vnics>
<appliances>
<applianceSize>compact</applianceSize>
<appliance>
<highAvailabilityIndex>0</highAvailabilityIndex>
<vcUuid>500cf09e-2945-2df1-ca4f-1accbf151185</vcUuid>
<vmId>vm-1033</vmId>
<resourcePoolId>domain-c861</resourcePoolId>
<resourcePoolName>Office</resourcePoolName>
<datastoreId>datastore-998</datastoreId>
<datastoreName>SYN9-NFS-GEN-VOL1</datastoreName>
<hostId>host-863</hostId>
<hostName>esx1.griffiths.local</hostName>
<vmFolderId>group-v22</vmFolderId>
<vmFolderName>vm</vmFolderName>
<vmHostname>esg3-0</vmHostname>
<vmName>ESG-3-0</vmName>
<deployed>true</deployed>
<cpuReservation>
<limit>-1</limit>
<reservation>0</reservation>
</cpuReservation>
<memoryReservation>
<limit>-1</limit>
<reservation>0</reservation>
</memoryReservation>
<edgeId>edge-73</edgeId>
<configuredResourcePool>
<id>domain-c861</id>
<name>Office</name>
<isValid>true</isValid>
</configuredResourcePool>
<configuredDataStore>
<id>datastore-998</id>
<name>SYN9-NFS-GEN-VOL1</name>
<isValid>true</isValid>
</configuredDataStore>
<configuredHost>
<id>host-882</id>
<name>esx3.griffiths.local</name>
<isValid>true</isValid>
</configuredHost>
</appliance>
<deployAppliances>true</deployAppliances>
</appliances>
<cliSettings>
<remoteAccess>true</remoteAccess>
<userName>admin</userName>
<password>yourpassword</password>
<sshLoginBannerText>*************************************************************************** NOTICE TO USERS This computer system is the private property of its owner, whether individual, corporate or government. It is for authorized use only. Users (authorized or unauthorized) have no explicit or implicit expectation of privacy. Any or all uses of this system and all files on this system may be intercepted, monitored, recorded, copied, audited, inspected, and disclosed to your employer, to authorized site, government, and law enforcement personnel, as well as authorized officials of government agencies, both domestic and foreign. By using this system, the user consents to such interception, monitoring, recording, copying, auditing, inspection, and disclosure at the discretion of such personnel or officials. Unauthorized or improper use of this system may result in civil and criminal penalties and administrative or disciplinary action, as appropriate. By continuing to use this system you indicate your awareness of and consent to these terms and conditions of use. LOG OFF IMMEDIATELY if you do not agree to the conditions stated in this warning. ****************************************************************************</sshLoginBannerText>
<passwordExpiry>99999</passwordExpiry>
</cliSettings>
<features>
<l2Vpn>
<version>2</version>
<enabled>false</enabled>
<logging>
<enable>true</enable>
<logLevel>notice</logLevel>
</logging>
</l2Vpn>
<featureConfig />
<firewall>
<version>3</version>
<enabled>false</enabled>
<globalConfig>
<tcpPickOngoingConnections>false</tcpPickOngoingConnections>
<tcpAllowOutOfWindowPackets>false</tcpAllowOutOfWindowPackets>
<tcpSendResetForClosedVsePorts>true</tcpSendResetForClosedVsePorts>
<dropInvalidTraffic>true</dropInvalidTraffic>
<logInvalidTraffic>false</logInvalidTraffic>
<tcpTimeoutOpen>30</tcpTimeoutOpen>
<tcpTimeoutEstablished>21600</tcpTimeoutEstablished>
<tcpTimeoutClose>30</tcpTimeoutClose>
<udpTimeout>60</udpTimeout>
<icmpTimeout>10</icmpTimeout>
<icmp6Timeout>10</icmp6Timeout>
<ipGenericTimeout>120</ipGenericTimeout>
<enableSynFloodProtection>false</enableSynFloodProtection>
<logIcmpErrors>false</logIcmpErrors>
<dropIcmpReplays>false</dropIcmpReplays>
</globalConfig>
<defaultPolicy>
<action>deny</action>
<loggingEnabled>false</loggingEnabled>
</defaultPolicy>
<firewallRules>
<firewallRule>
<id>131075</id>
<ruleTag>131075</ruleTag>
<name>routing</name>
<ruleType>internal_high</ruleType>
<enabled>true</enabled>
<loggingEnabled>false</loggingEnabled>
<description>routing</description>
<action>accept</action>
<application>
<service>
<protocol>ospf</protocol>
<port>any</port>
<sourcePort>any</sourcePort>
</service>
</application>
</firewallRule>
<firewallRule>
<id>131073</id>
<ruleTag>131073</ruleTag>
<name>default rule for ingress traffic</name>
<ruleType>default_policy</ruleType>
<enabled>true</enabled>
<loggingEnabled>false</loggingEnabled>
<description>default rule for ingress traffic</description>
<action>deny</action>
</firewallRule>
</firewallRules>
</firewall>
<dns>
<version>2</version>
<enabled>false</enabled>
<cacheSize>16</cacheSize>
<listeners>
<vnic>any</vnic>
</listeners>
<dnsViews>
<dnsView>
<viewId>view-0</viewId>
<name>vsm-default-view</name>
<enabled>true</enabled>
<viewMatch>
<ipAddress>any</ipAddress>
<vnic>any</vnic>
</viewMatch>
<recursion>false</recursion>
</dnsView>
</dnsViews>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</dns>
<sslvpnConfig>
<version>2</version>
<enabled>false</enabled>
<logging>
<enable>true</enable>
<logLevel>notice</logLevel>
</logging>
<advancedConfig>
<enableCompression>false</enableCompression>
<forceVirtualKeyboard>false</forceVirtualKeyboard>
<randomizeVirtualkeys>false</randomizeVirtualkeys>
<preventMultipleLogon>false</preventMultipleLogon>
<clientNotification />
<enablePublicUrlAccess>false</enablePublicUrlAccess>
<timeout>
<forcedTimeout>0</forcedTimeout>
<sessionIdleTimeout>10</sessionIdleTimeout>
</timeout>
</advancedConfig>
<clientConfiguration>
<autoReconnect>true</autoReconnect>
<upgradeNotification>false</upgradeNotification>
</clientConfiguration>
<layoutConfiguration>
<portalTitle>VMware</portalTitle>
<companyName>VMware</companyName>
<logoExtention>jpg</logoExtention>
<logoUri>/api/4.0/edges/edge-73/sslvpn/config/layout/images/portallogo</logoUri>
<logoBackgroundColor>56A2D4</logoBackgroundColor>
<titleColor>996600</titleColor>
<topFrameColor>000000</topFrameColor>
<menuBarColor>999999</menuBarColor>
<rowAlternativeColor>FFFFFF</rowAlternativeColor>
<bodyColor>FFFFFF</bodyColor>
<rowColor>F5F5F5</rowColor>
</layoutConfiguration>
<authenticationConfiguration>
<passwordAuthentication>
<authenticationTimeout>1</authenticationTimeout>
<primaryAuthServers />
<secondaryAuthServer />
</passwordAuthentication>
</authenticationConfiguration>
</sslvpnConfig>
<routing>
<version>4</version>
<enabled>true</enabled>
<routingGlobalConfig>
<routerId>192.168.10.223</routerId>
<ecmp>false</ecmp>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</routingGlobalConfig>
<staticRouting>
<defaultRoute>
<vnic>0</vnic>
<mtu>1500</mtu>
<gatewayAddress>192.168.10.1</gatewayAddress>
<adminDistance>1</adminDistance>
</defaultRoute>
<staticRoutes />
</staticRouting>
<ospf>
<enabled>true</enabled>
<ospfAreas>
<ospfArea>
<areaId>2</areaId>
<type>normal</type>
<authentication>
<type>none</type>
</authentication>
</ospfArea>
</ospfAreas>
<ospfInterfaces>
<ospfInterface>
<vnic>0</vnic>
<areaId>2</areaId>
<helloInterval>10</helloInterval>
<deadInterval>40</deadInterval>
<priority>128</priority>
<cost>1</cost>
<mtuIgnore>false</mtuIgnore>
</ospfInterface>
</ospfInterfaces>
<redistribution>
<enabled>false</enabled>
<rules />
</redistribution>
<gracefulRestart>true</gracefulRestart>
<defaultOriginate>false</defaultOriginate>
</ospf>
</routing>
<highAvailability>
<version>2</version>
<enabled>false</enabled>
<declareDeadTime>15</declareDeadTime>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
<security>
<enabled>false</enabled>
</security>
</highAvailability>
<syslog>
<version>1</version>
<enabled>false</enabled>
</syslog>
<featureConfig />
<loadBalancer>
<version>1</version>
<enabled>false</enabled>
<enableServiceInsertion>false</enableServiceInsertion>
<accelerationEnabled>false</accelerationEnabled>
<monitor>
<monitorId>monitor-1</monitorId>
<type>tcp</type>
<interval>5</interval>
<timeout>15</timeout>
<maxRetries>3</maxRetries>
<name>default_tcp_monitor</name>
</monitor>
<monitor>
<monitorId>monitor-2</monitorId>
<type>http</type>
<interval>5</interval>
<timeout>15</timeout>
<maxRetries>3</maxRetries>
<method>GET</method>
<url>/</url>
<name>default_http_monitor</name>
</monitor>
<monitor>
<monitorId>monitor-3</monitorId>
<type>https</type>
<interval>5</interval>
<timeout>15</timeout>
<maxRetries>3</maxRetries>
<method>GET</method>
<url>/</url>
<name>default_https_monitor</name>
</monitor>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</loadBalancer>
<gslb>
<version>1</version>
<enabled>false</enabled>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</gslb>
<ipsec>
<version>1</version>
<enabled>false</enabled>
<logging>
<enable>true</enable>
<logLevel>warning</logLevel>
</logging>
<sites />
<global>
<psk>******</psk>
<caCertificates />
<crlCertificates />
</global>
</ipsec>
<dhcp>
<version>2</version>
<enabled>false</enabled>
<staticBindings />
<ipPools />
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</dhcp>
<nat>
<version>2</version>
<enabled>true</enabled>
<natRules />
</nat>
<bridges>
<version>2</version>
<enabled>false</enabled>
</bridges>
<featureConfig />
</features>
<autoConfiguration>
<enabled>true</enabled>
<rulePriority>high</rulePriority>
</autoConfiguration>
<type>gatewayServices</type>
<isUniversal>false</isUniversal>
<hypervisorAssist>false</hypervisorAssist>
<queryDaemon>
<enabled>false</enabled>
<port>5666</port>
</queryDaemon>
</edge>
Same thing for the LDR
<?xml version=”1.0″ encoding=”UTF-8″?>
<edge>
<id>edge-72</id>
<version>6</version>
<status>deployed</status>
<datacenterMoid>datacenter-21</datacenterMoid>
<datacenterName>Home</datacenterName>
<tenant>default</tenant>
<name>LDR-3</name>
<fqdn>ldr3</fqdn>
<enableAesni>false</enableAesni>
<enableFips>false</enableFips>
<vseLogLevel>emergency</vseLogLevel>
<appliances>
<applianceSize>compact</applianceSize>
<appliance>
<highAvailabilityIndex>0</highAvailabilityIndex>
<vcUuid>500c4666-b908-cf53-a9f5-322d2fac48d3</vcUuid>
<vmId>vm-1032</vmId>
<resourcePoolId>domain-c861</resourcePoolId>
<resourcePoolName>Office</resourcePoolName>
<datastoreId>datastore-998</datastoreId>
<datastoreName>SYN9-NFS-GEN-VOL1</datastoreName>
<hostId>host-882</hostId>
<hostName>esx3.griffiths.local</hostName>
<vmFolderId>group-v22</vmFolderId>
<vmFolderName>vm</vmFolderName>
<vmHostname>ldr3-0</vmHostname>
<vmName>LDR-3-0</vmName>
<deployed>true</deployed>
<cpuReservation>
<limit>-1</limit>
<reservation>1000</reservation>
</cpuReservation>
<memoryReservation>
<limit>-1</limit>
<reservation>512</reservation>
</memoryReservation>
<edgeId>edge-72</edgeId>
<configuredResourcePool>
<id>domain-c861</id>
<name>Office</name>
<isValid>true</isValid>
</configuredResourcePool>
<configuredDataStore>
<id>datastore-998</id>
<name>SYN9-NFS-GEN-VOL1</name>
<isValid>true</isValid>
</configuredDataStore>
<configuredHost>
<id>host-882</id>
<name>esx3.griffiths.local</name>
<isValid>true</isValid>
</configuredHost>
</appliance>
<deployAppliances>true</deployAppliances>
</appliances>
<cliSettings>
<remoteAccess>true</remoteAccess>
<userName>admin</userName>
<sshLoginBannerText>
***************************************************************************
NOTICE TO USERS
This computer system is the private property of its owner, whether
individual, corporate or government. It is for authorized use only.
Users (authorized or unauthorized) have no explicit or implicit
expectation of privacy.
Any or all uses of this system and all files on this system may be
intercepted, monitored, recorded, copied, audited, inspected, and
disclosed to your employer, to authorized site, government, and law
enforcement personnel, as well as authorized officials of government
agencies, both domestic and foreign.
By using this system, the user consents to such interception, monitoring,
recording, copying, auditing, inspection, and disclosure at the
discretion of such personnel or officials. Unauthorized or improper use
of this system may result in civil and criminal penalties and
administrative or disciplinary action, as appropriate. By continuing to
use this system you indicate your awareness of and consent to these terms
and conditions of use. LOG OFF IMMEDIATELY if you do not agree to the
conditions stated in this warning.
****************************************************************************</sshLoginBannerText>
<passwordExpiry>99999</passwordExpiry>
</cliSettings>
<features>
<syslog>
<version>1</version>
<enabled>false</enabled>
</syslog>
<featureConfig/>
<firewall>
<version>4</version>
<enabled>false</enabled>
<globalConfig>
<tcpPickOngoingConnections>false</tcpPickOngoingConnections>
<tcpAllowOutOfWindowPackets>false</tcpAllowOutOfWindowPackets>
<tcpSendResetForClosedVsePorts>true</tcpSendResetForClosedVsePorts>
<dropInvalidTraffic>true</dropInvalidTraffic>
<logInvalidTraffic>false</logInvalidTraffic>
<tcpTimeoutOpen>30</tcpTimeoutOpen>
<tcpTimeoutEstablished>21600</tcpTimeoutEstablished>
<tcpTimeoutClose>30</tcpTimeoutClose>
<udpTimeout>60</udpTimeout>
<icmpTimeout>10</icmpTimeout>
<icmp6Timeout>10</icmp6Timeout>
<ipGenericTimeout>120</ipGenericTimeout>
<enableSynFloodProtection>false</enableSynFloodProtection>
<logIcmpErrors>false</logIcmpErrors>
<dropIcmpReplays>false</dropIcmpReplays>
</globalConfig>
<defaultPolicy>
<action>deny</action>
<loggingEnabled>false</loggingEnabled>
</defaultPolicy>
<firewallRules>
<firewallRule>
<id>131075</id>
<ruleTag>131075</ruleTag>
<name>routing</name>
<ruleType>internal_high</ruleType>
<enabled>true</enabled>
<loggingEnabled>false</loggingEnabled>
<description>routing</description>
<action>accept</action>
<application>
<service>
<protocol>ospf</protocol>
<port>any</port>
<sourcePort>any</sourcePort>
</service>
</application>
</firewallRule>
<firewallRule>
<id>131073</id>
<ruleTag>131073</ruleTag>
<name>default rule for ingress traffic</name>
<ruleType>default_policy</ruleType>
<enabled>true</enabled>
<loggingEnabled>false</loggingEnabled>
<description>default rule for ingress traffic</description>
<action>deny</action>
</firewallRule>
</firewallRules>
</firewall>
<routing>
<version>4</version>
<enabled>true</enabled>
<routingGlobalConfig>
<routerId>10.0.0.2</routerId>
<ecmp>false</ecmp>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</routingGlobalConfig>
<staticRouting>
<defaultRoute>
<vnic>2</vnic>
<mtu>1500</mtu>
<description></description>
<gatewayAddress>10.0.0.1</gatewayAddress>
<adminDistance>1</adminDistance>
</defaultRoute>
<staticRoutes/>
</staticRouting>
<ospf>
<enabled>true</enabled>
<protocolAddress>10.0.0.3</protocolAddress>
<forwardingAddress>10.0.0.2</forwardingAddress>
<ospfAreas>
<ospfArea>
<areaId>2</areaId>
<type>normal</type>
<authentication>
<type>none</type>
</authentication>
</ospfArea>
</ospfAreas>
<ospfInterfaces>
<ospfInterface>
<vnic>2</vnic>
<areaId>2</areaId>
<helloInterval>10</helloInterval>
<deadInterval>40</deadInterval>
<priority>128</priority>
<cost>1</cost>
<mtuIgnore>false</mtuIgnore>
</ospfInterface>
</ospfInterfaces>
<redistribution>
<enabled>true</enabled>
<rules>
<rule>
<id>0</id>
<from>
<ospf>false</ospf>
<bgp>false</bgp>
<static>false</static>
<connected>true</connected>
</from>
<action>permit</action>
</rule>
</rules>
</redistribution>
<gracefulRestart>true</gracefulRestart>
</ospf>
</routing>
<dhcp>
<version>2</version>
<enabled>false</enabled>
<staticBindings/>
<ipPools/>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
</dhcp>
<bridges>
<version>2</version>
<enabled>false</enabled>
</bridges>
<highAvailability>
<version>2</version>
<enabled>false</enabled>
<declareDeadTime>15</declareDeadTime>
<logging>
<enable>false</enable>
<logLevel>info</logLevel>
</logging>
<security>
<enabled>false</enabled>
</security>
</highAvailability>
</features>
<autoConfiguration>
<enabled>true</enabled>
<rulePriority>high</rulePriority>
</autoConfiguration>
<type>distributedRouter</type>
<isUniversal>false</isUniversal>
<mgmtInterface>
<label>vNic_0</label>
<name>mgmtInterface</name>
<addressGroups>
<addressGroup>
<primaryAddress>192.168.10.224</primaryAddress>
<subnetMask>255.255.255.0</subnetMask>
<subnetPrefixLength>24</subnetPrefixLength>
</addressGroup>
</addressGroups>
<mtu>1500</mtu>
<index>0</index>
<connectedToId>dvportgroup-106</connectedToId>
<connectedToName>DV-VM</connectedToName>
</mgmtInterface>
<interfaces>
<interface>
<label>138900000002/vNic_2</label>
<name>UpLink</name>
<addressGroups>
<addressGroup>
<primaryAddress>10.0.0.2</primaryAddress>
<subnetMask>255.255.255.0</subnetMask>
<subnetPrefixLength>24</subnetPrefixLength>
</addressGroup>
</addressGroups>
<mtu>1500</mtu>
<type>uplink</type>
<isConnected>true</isConnected>
<isSharedNetwork>false</isSharedNetwork>
<connectedToId>virtualwire-45</connectedToId>
<connectedToName>Transport-10.0.0.0</connectedToName>
</interface>
<interface>
<label>13890000000a</label>
<name>GW-10.0.1</name>
<addressGroups>
<addressGroup>
<primaryAddress>10.0.1.1</primaryAddress>
<subnetMask>255.255.255.0</subnetMask>
<subnetPrefixLength>24</subnetPrefixLength>
</addressGroup>
</addressGroups>
<mtu>1500</mtu>
<type>internal</type>
<isConnected>true</isConnected>
<isSharedNetwork>false</isSharedNetwork> <connectedToId>virtualwire-46</connectedToId>
<connectedToName>LS-10.0.1</connectedToName>
</interface>
</interfaces>
<edgeAssistId>5001</edgeAssistId>
<lrouterUuid>3914608b-a1a9-41e2-8251-7da1557c38e1</lrouterUuid>
<queryDaemon>
<enabled>false</enabled>
<port>5666</port>
</queryDaemon>
</edge>