code: def AddNIC(self,network_id,ip=''):
  		
  
  		return(clc.v2.Requests(clc.v2.API.Call('POST','servers/%s/%s/networks' % (self.alias,self.id),
  		                                       json.dumps({'networkId': network_id, 'ipAddress': ip}),
  											   session=self.session),
  							   alias=self.alias,
  							   session=self.session))
docs: Add a NIC from the provided network to server and, if provided,
  		   assign a provided IP address
  
  		https://www.ctl.io/api-docs/v2/#servers-add-secondary-network
  
  		Requires package ID, currently only available by browsing control and browsing
  		for the package itself.  The UUID parameter is the package ID we need.
  
  		network_id - ID associated with the network to add
  		ip - Explicit IP address to assign (optional)
  
  		Need to reinstantiate the server object after execution completes to see the assigned IP address.
  
          >>> network = clc.v2.Networks(location="VA1").Get("10.128.166.0/24")
          >>> clc.v2.Server(alias='BTDI',id='WA1BTDIKRT06'). \
          		AddNIC(network_id=network.id,ip=''). \
          		WaitUntilComplete()
  		0