33 lines
1 KiB
Python
33 lines
1 KiB
Python
|
from cvprac.cvp_client import CvpClient
|
||
|
import ssl
|
||
|
ssl._create_default_https_context = ssl._create_unverified_context
|
||
|
import requests.packages.urllib3
|
||
|
requests.packages.urllib3.disable_warnings()
|
||
|
|
||
|
# Create connection to CloudVision
|
||
|
clnt = CvpClient()
|
||
|
clnt.connect(['cvp1'],'username', 'password')
|
||
|
oldName = "test"
|
||
|
newName = "test121"
|
||
|
|
||
|
container_id = clnt.api.get_container_by_name(oldName)['key']
|
||
|
|
||
|
data = {"data":[{"info": "Container {} renamed from {}".format(newName, oldName),
|
||
|
"infoPreview": "Container {} renamed from {}".format(newName, oldName),
|
||
|
"action": "update",
|
||
|
"nodeType": "container",
|
||
|
"nodeId": container_id,
|
||
|
"toId":"",
|
||
|
"fromId":"",
|
||
|
"nodeName": newName,
|
||
|
"fromName": "",
|
||
|
"toName": "",
|
||
|
"toIdType": "container",
|
||
|
"oldNodeName": oldName
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
|
||
|
clnt.api._add_temp_action(data)
|
||
|
clnt.api._save_topology_v2([])
|