A SSH library for Nokia 1830-PSS NEs
Project description
A ssh library for CLI/root shell on Nokia 1830-PSS Network Elements
Install
pip install nokia1830pss
Usage
CLI interaction
from pss1830ssh.pss1830cli import PSS1830Cli
cli = PSS1830Cli('10.0.0.1', 22, 'admin', 'admin')
cli.open()
cli.execute('show version')
cli.execute('show card inv *')
cli.close()
Root interaction
from pss1830ssh.pss1830root import PSS1830Root
# Execute command on the master shelf, active EC
root = PSS1830Root('10.0.0.1', 22, 'root', 'root')
root.open()
root.execute('ps -ef')
# Execute command on standby EC of the master shelf
root.login_to_stdby()
root.execute('ps -ef')
root.logout_from_stdby()
# Execute command on the active EC of a shelf without knowing which one
root.login_to_shelf(shelf=2)
root.execute('ps -ef')
root.logout_from_shelf()
# Execute command on the active EC of a shelf assuming the active EC is EC 2/1
root.login_to_shelf(shelf=2, ec=1)
root.execute('ps -ef')
root.logout_from_shelf()
# Execute command on a specific EC of a shelf
root.login_to_shelf(shelf=3, ec=18, act=False)
root.execute('ps -ef')
root.logout_from_shelf()
# Execute command on a slot
root.login_to_slot(shelf=1, slot=3)
root.execute('ps -ef')
root.logout_from_slot()
root.close()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nokia1830pss-1.0.2.tar.gz
(4.7 kB
view hashes)
Built Distribution
Close
Hashes for nokia1830pss-1.0.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3208c77d8496bc5ce488fb858e5516e667bdfb84834f45226e95bfacfa0fd6cb |
|
MD5 | f1ab8e64a430cf4df615fd8f281b8963 |
|
BLAKE2b-256 | 35001f1770761fe749e23d5aa8cf52aa7a34191055a43139f0e6aa4916d3fe89 |