FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


hardware:netapp:index.html



Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
hardware:netapp:index.html [2018/02/20 01:35]
kurihara
hardware:netapp:index.html [2018/02/22 23:31]
kurihara
Line 14: Line 14:
 </sxh> </sxh>
  
 +\\
 +==== How to Check to Use Fabric in NetApp ====
 +<sxh bash toolbar:false gutter:false>
 +$ ssh user01@xx.xx.xx.xx cluster show
 +</sxh>
 +
 +
 +
 +/*
 ==== Fabric 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.netapppro --set shell=False --no-pty  -- system health status show $ echo xx.xx.xx.xx | fab auth.netapppro --set shell=False --no-pty  -- system health status show
 </sxh> </sxh>
 +*/
 +
  
 \\ \\
Line 25: Line 36:
  
 <sxh python toolbar:false gutter:false> <sxh python toolbar:false gutter:false>
-import sys+import sys, os
 from fabric.api import * from fabric.api import *
 from fabric.contrib import files from fabric.contrib import files
Line 38: Line 49:
 @task @task
 def cluster_show(): def cluster_show():
-    """cluster show # check node"""+    """cluster show # check node status"""
     run("cluster show" , shell=False)     run("cluster show" , shell=False)
  
Line 56: Line 67:
 def system_health_config_show(): def system_health_config_show():
     run("system health config show" , shell=False)     run("system health config show" , shell=False)
- 
  
 @task @task
Line 83: Line 93:
     run("system health alert show -instance" , shell=False)     run("system health alert show -instance" , shell=False)
  
 +#------------------------------------------------------------------
 +# HA
 +#------------------------------------------------------------------
 +@task
 +def storage_failover_show():
 +    run("storage failover show" , shell=False)
  
 +@task
 +def cluster_ha_show():
 +    run("cluster ha show" , shell=False)
 +
 +
 +#==============================================================================
 +# Storage
 +#==============================================================================
 +#------------------------------------------------------------------
 +# Disk
 +#------------------------------------------------------------------
 +@task
 +def storage_aggregate_show():
 +    run("storage aggregate show" , shell=False)
 +
 +@task
 +def disk_show_aggregate(aggr):
 +    """disk_show_aggregate:aggr1  # disk show -aggregate aggr1"""
 +    run("disk show -aggregate %s" % aggr , shell=False)
 +
 +#------------------------------------------------------------------
 +# Volume
 +#------------------------------------------------------------------
 +@task
 +def volume_show():
 +    run("volume show" , shell=False)
 +
 +#------------------------------------------------------------------
 +# LUN
 +#------------------------------------------------------------------
 +@task
 +def lun_show():
 +    run("lun show" , shell=False)
 +
 +#------------------------------------------------------------------
 +# NFS
 +#------------------------------------------------------------------
 +@task
 +def vserver_export_policy_rule_show():
 +    """vserver export-policy rule show"""
 +    run("vserver export-policy rule show" , shell=False)
 +
 +@task
 +def volume_show_fields_policy():
 +    """volume show -fields policy"""
 +    run("volume show -fields policy" , shell=False)
 +
 +#------------------------------------------------------------------
 +# CIFS
 +#------------------------------------------------------------------
 +@task
 +def vserver_cifs_show():
 +    run("vserver cifs show" , shell=False)
 +
 +@task
 +def vserver_cifs_share_show():
 +    run("vserver cifs share show" , shell=False)
 +
 +
 +
 +
 +#==============================================================================
 +# Network
 +#==============================================================================
 +#------------------------------------------------------------------
 +# SVM(Server Virtual Machine)
 +#------------------------------------------------------------------
 +@task
 +def vserver_show():
 +    run("vserver show" , shell=False)
 +
 +#------------------------------------------------------------------
 +# Interface
 +#------------------------------------------------------------------
 +@task
 +def network_port_ifgrp_show():
 +    """check interface group"""
 +    run("network port ifgrp show" , shell=False)
 +
 +@task
 +def network_port_vlan_show():
 +    run("network port vlan show" , shell=False)
 +
 +@task
 +def network_interface_failover_groups_show():
 +    """network interface failover-groups show"""
 +    run("network interface failover-groups show" , shell=False)
 +
 +#------------------------------------------------------------------
 +# LIF(Logical Interface)
 +#------------------------------------------------------------------
 +@task
 +def vserver_show():
 +    run("vserver show" , shell=False)
 +
 +
 +#------------------------------------------------------------------
 +# Network
 +#------------------------------------------------------------------
 +@task
 +def network_routing_groups_route_show():
 +    """network routing-groups route show"""
 +    run("network routing-groups route show" , shell=False)
  
 </sxh> </sxh>


hardware/netapp/index.html.txt ยท Last modified: 2018/02/22 23:49 by kurihara