diff options
author | yves <steve.harrison@gmx.net> | 2011-12-30 03:35:39 +0100 |
---|---|---|
committer | yves <steve.harrison@gmx.net> | 2011-12-30 03:35:39 +0100 |
commit | a8d8f2eac4df90ab12ef88d002e6c2108654e58b (patch) | |
tree | bb01abb85d2f8cce3a25e3451b3a2dded9c54c23 | |
parent | cd336734246967dfa1d26fa9a047774a8ffc4d32 (diff) | |
download | iscsi-helper-a8d8f2eac4df90ab12ef88d002e6c2108654e58b.tar.gz iscsi-helper-a8d8f2eac4df90ab12ef88d002e6c2108654e58b.tar.bz2 iscsi-helper-a8d8f2eac4df90ab12ef88d002e6c2108654e58b.zip |
removed unedded command list, for sake of simplicity
-rwxr-xr-x | mountDiskSetupVserver.py | 44 |
1 files changed, 17 insertions, 27 deletions
diff --git a/mountDiskSetupVserver.py b/mountDiskSetupVserver.py index c94cbfc..b7b3fde 100755 --- a/mountDiskSetupVserver.py +++ b/mountDiskSetupVserver.py @@ -28,34 +28,24 @@ elif len(args) > 2: vmName = parseVmName(args[0]) ip, ipLastBlock = parseIp(args[1]) -iscsiLunId = 'iqn.' + iscsiDate + '.de.spline:' + vmName +iscsiLunId = 'iqn.' + iscsiDate + '.de.spline:' vmConfigDir = '/etc/vservers/' + vmName -cmds = [ - [ 'iscsiadm', '-m', 'discovery', '-t', 'st', '-p', iscsiTargetIp ], -# maybe i schould grep if, the device was in the output -# 10.0.0.1:3260,1 iqn.2011-04.de.spline:<name> - [ 'iscsiadm', '-m', 'node', '-T', iscsiLunId, iscsiTargetIp, '--login' ], - [ 'mkdir', '/vservers/' + vmName ], - [ 'mount', '/dev/disk/by-label/' + vmName, '/vservers/' + vmName], - [ 'vserver', vmName, 'build', - '-m', 'template', - '--interface', 'eth0:' + ip + '/25', - '--initstyle', 'sysv', - '--context', str(ipLastBlock), - '--hostname', vmName, - '--', - '--template', defaultImage, - '-d', 'debian' ], - [ 'umount', '/vservers/' + vmName ], - [ 'vserver', vmName, 'start' ] -] - exe = Executor([ - ExecRecepie('discover iscsi luns', cmds[0]), - ExecRecepie('log in to iscsi lun ' + iscsiTargetIp, cmds[1]), - ExecRecepie('create vserver folder', cmds[2]), - ExecRecepie('create vserver ( this may take some time)', cmds[3]), + ExecRecepie('create vserver folder', + [ 'mkdir', '/vservers/' + vmName ]), + ExecRecepie('mount vserver directory', + [ 'mount', '/dev/disk/by-label/' + vmName, '/vservers/' + vmName]), + ExecRecepie('create vserver ( this may take some time)', + [ 'vserver', vmName, 'build', + '-m', 'template', + '--interface', 'eth0:' + ip + '/25', + '--initstyle', 'sysv', + '--context', str(ipLastBlock), + '--hostname', vmName, + '--', + '--template', defaultImage, + '-d', 'debian' ]), # iscsi meta-daten im vserver-etc verzeichnis hinzufuegen ConfigRecepie('configure iscsi lun for vm', @@ -79,8 +69,8 @@ exe = Executor([ vmConfigDir + '/apps/init', { 'mark' : 'pang\ndebian\nauto-update\n'}), - ExecRecepie('umount disk', cmds[4]), - ExecRecepie('start vserver', cmds[5]) + ExecRecepie('umount disk', [ 'umount', '/vservers/' + vmName ]), + ExecRecepie('start vserver', [ 'vserver', vmName, 'start' ]) ]) exe.do() |