Skip to content

Commit acaa220

Browse files
committed
CLOUDSTACK-184: add createFileInDomr plugin
1 parent a3c80eb commit acaa220

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

  • scripts/vm/hypervisor/xenserver

scripts/vm/hypervisor/xenserver/vmops

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,26 @@ def createFile(session, args):
360360

361361
return txt
362362

363+
@echo
364+
def createFileInDomr(session, args):
365+
file_path = args['filepath']
366+
file_contents = args['filecontents']
367+
domrip = args['domrip']
368+
try:
369+
tmpfile = util.pread2(['mktemp']).strip()
370+
f = open(tmpfile, "w")
371+
f.write(file_contents)
372+
f.close()
373+
target = "root@" + domrip + ":" + file_path
374+
util.pread2(['scp','-P','3922','-q','-o','StrictHostKeyChecking=no','-i','/root/.ssh/id_rsa.cloud',tmpfile, target])
375+
util.pread2(['rm',tmpfile])
376+
txt = 'success'
377+
except:
378+
util.SMlog(" failed to create HA proxy cfg file ")
379+
txt = ''
380+
381+
return txt
382+
363383
@echo
364384
def deleteFile(session, args):
365385
file_path = args["filepath"]
@@ -1452,4 +1472,5 @@ if __name__ == "__main__":
14521472
"setLinkLocalIP":setLinkLocalIP,
14531473
"cleanup_rules":cleanup_rules,
14541474
"bumpUpPriority":bumpUpPriority,
1475+
"createFileInDomr":createFileInDomr,
14551476
"kill_copy_process":kill_copy_process})

0 commit comments

Comments
 (0)