| 16 | | runningNodebooter = 'dev/nodes/' in processes |
| | 19 | for proc in processes: |
| | 20 | if 'dev/nodes' in proc and 'DeviceManager.dcd' in proc: |
| | 21 | runningNodebooter = 1 |
| | 22 | break |
| | 23 | else: |
| | 24 | runningNodebooter = 0 |
| | 25 | # runningNodebooter = 'dev/nodes/' in processes |
| | 26 | return runningNodebooter |
| | 27 | |
| | 28 | def startNodebooter(request, ip, port, user, password): |
| | 29 | client = connect(request, ip, port, user, password) |
| | 30 | stdin, stdout, stderr = client.exec_command('cd /sdr; nodeBooter -D -d dev/nodes/default_GPP_node/DeviceManager.dcd.xml') |
| | 32 | |
| | 33 | def stopNodebooter(request, ip, port, user, password): |
| | 34 | client = connect(request, ip, port, user, password) |
| | 35 | stdin, stdout, stderr = client.exec_command('killall nodeBooter') |
| | 36 | return render_to_response('DomainMan/console.html', locals(), context_instance=RequestContext(request)) |
| | 37 | |
| | 38 | def nodeBooter_page(request, ip, port, user, password): |
| | 39 | client = connect(request, ip, port, user, password) |
| | 40 | if not nodeBooter_running(client): |
| | 41 | stdin, stdout, stderr = client.exec_command('cd /sdr; nodeBooter -D -d dev/nodes/default_GPP_node/DeviceManager.dcd.xml') |
| | 42 | runningNodebooter = nodeBooter_running(client) |
| | 43 | return render_to_response('DomainMan/console.html', locals(), context_instance=RequestContext(request)) |
| | 44 | |
| | 45 | |
| | 46 | |