14 changed files with 197 additions and 26 deletions
-
13devapp/base_intr.py
-
43devapp/dev_types.py
-
0devapp/expect_scripts/__init__.py
-
0devapp/expect_scripts/base.py
-
57devapp/expect_scripts/dlink_DGS1100_reboot.exp
-
0devapp/expect_scripts/f601.py
-
0devapp/expect_scripts/f660.py
-
9devapp/forms.py
-
26devapp/locale/ru/LC_MESSAGES/django.po
-
3devapp/templates/devapp/dev.html
-
17devapp/templates/devapp/modal_device_reboot.html
-
1devapp/urls.py
-
52devapp/views.py
-
2djing/lib/__init__.py
@ -0,0 +1,57 @@ |
|||
#!/usr/bin/expect -f |
|||
|
|||
if { $argc <4 } { |
|||
puts "Usage: dlink_reboot.exp <ip addr> <login> <passw> <is save 0 or 1>\n" |
|||
exit 2 |
|||
} |
|||
|
|||
set timeout -1 |
|||
set ip [lindex $argv 0] |
|||
set login [lindex $argv 1] |
|||
set passw [lindex $argv 2] |
|||
set is_save [lindex $argv 3] |
|||
|
|||
spawn telnet -4 $ip |
|||
|
|||
expect { |
|||
"UserName:" { |
|||
send -- "$login\r" |
|||
set prmpt "DGS-1100-06/ME:5" |
|||
} |
|||
"DGS-1100-10/ME login: " { |
|||
send -- "$login\r" |
|||
set prmpt "DGS-1100-10/ME:5" |
|||
} |
|||
} |
|||
|
|||
expect -exact "Password: " |
|||
send -- "$passw\r" |
|||
|
|||
expect { |
|||
"Incorrect Login/Password" { |
|||
puts "Wrong password" |
|||
exit 1 |
|||
} |
|||
"$prmpt# " { |
|||
puts "Login ok" |
|||
} |
|||
} |
|||
|
|||
if { $is_save == 1 } { |
|||
puts "Save" |
|||
send -- "save\r" |
|||
} elseif { $is_save == 0 } { |
|||
puts "Without save" |
|||
} else { |
|||
puts "Unexpected choice" |
|||
exit 2 |
|||
} |
|||
|
|||
|
|||
send -- "reboot\r" |
|||
expect "Are you sure you want to proceed with the system reboot" |
|||
|
|||
send -- "y\r" |
|||
expect -exact "rebooting" |
|||
|
|||
expect eof |
|||
@ -0,0 +1,17 @@ |
|||
{% extends 'base_delete_modal.html' %} |
|||
{% load i18n bootstrap3 %} |
|||
|
|||
{% block modal_form_url %} |
|||
{% url 'devapp:reboot' object.pk %} |
|||
{% endblock %} |
|||
|
|||
{% block modal_form_title %} |
|||
{% trans 'Reboot' %} |
|||
{% endblock %} |
|||
|
|||
{% block modal_form_text %} |
|||
<h4>{% trans 'Are you sure you want to reboot that device?' %}</h4> |
|||
{% bootstrap_form form %} |
|||
{% endblock %} |
|||
|
|||
{% block modal_btn_delete_text %}{% trans 'Reboot' %}{% endblock %} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue