FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


hardware:cisco:index.html



Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
hardware:cisco:index.html [2018/02/05 01:08]
kurihara created
hardware:cisco:index.html [2018/02/22 01:28]
kurihara
Line 1: Line 1:
 [[:index.html#Hardware|Top#Hardware]] [[:index.html#Hardware|Top#Hardware]]
-====== Cisco (cisco.py)=====+====== Cisco Configuration with Fabric (cisco.py)=====
  
 $FHHOME/fabfile/cisco.py $FHHOME/fabfile/cisco.py
Line 6: Line 6:
 {{INLINETOC}} {{INLINETOC}}
 \\ \\
- +I use Fabric for simple tasks and repetitive tasks. 
-===== Operation =====+\\ 
 +===== Fabric Operation =====
  
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
Line 14: Line 15:
 </sxh> </sxh>
  
-==== Ref. Remote Shell Commands ====+/* 
 +==== Fabric Remote Shell Commands ====
 <sxh bash toolbar:false gutter:false> <sxh bash toolbar:false gutter:false>
-echo xx.xx.xx.xx | fab auth.ciscopro -False -- xxxxxx+$ fab -H $HOST auth.ciscopro --set shell=False --no-pty -- show interfaces status
 </sxh> </sxh>
 +*/
 +
  
 \\ \\
-===== netapp.py =====+===== cisco.py =====
  
-$FHHOME/fabfile/wincheck.py+$FHHOME/fabfile/cisco.py
  
 <sxh python toolbar:false gutter:false> <sxh python toolbar:false gutter:false>
Line 29: Line 33:
 from fabric.contrib import files from fabric.contrib import files
  
 +env.eagerly_disconnect = False
 FHHOME=os.environ["FHHOME"] FHHOME=os.environ["FHHOME"]
 +
  
 #================================================================================ #================================================================================
Line 37: Line 43:
 # cisco.enable # cisco.enable
 #------------------------------------------------------------------ #------------------------------------------------------------------
-@task(alias="en")+@task
 def enable(): def enable():
     try:     try:
Line 45: Line 51:
  
 #------------------------------------------------------------------ #------------------------------------------------------------------
-#cisco.termleng0 +#cisco.term_leng0 
 #------------------------------------------------------------------ #------------------------------------------------------------------
 @task @task
Line 54: Line 60:
  
  
 +#------------------------------------------------------------------
 +#cisco.sh_run
 +#------------------------------------------------------------------
 +@task
 +def sh_run():
 +    """show runnning-config"""
 +    run("show running-config", shell=False)
  
 +
 +#------------------------------------------------------------------
 +#cisco.sh_int_status
 +#------------------------------------------------------------------
 +@task
 +def sh_int_status():
 +    """show interfaces status"""
 +    run("show interfaces status", shell=False)
  
 </sxh> </sxh>


hardware/cisco/index.html.txt · Last modified: 2018/02/22 23:30 by kurihara