FastHandle is fast operation tools for infrastructure configurations and tests.
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
preparation:fhhome:auth.py.html [2017/11/26 23:08] kurihara created |
preparation:fhhome:auth.py.html [2018/05/08 00:08] kurihara |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== fabfile/ | + | [[: |
+ | ====== | ||
- | ===== fabfile/ | + | ===== Operation ===== |
+ | <sxh bash toolbar: | ||
+ | $ fab -l |grep -F auth. | ||
+ | auth.ciscopro | ||
+ | auth.dev | ||
+ | auth.junospro | ||
+ | auth.netapppro | ||
+ | auth.pro | ||
+ | auth.stg | ||
+ | auth.test1 | ||
+ | auth.test2 | ||
+ | auth.winpro | ||
+ | auth.winstg | ||
+ | ..... | ||
+ | </ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | ===== $FHHOME/fabfile/ | ||
+ | |||
+ | \\ | ||
+ | <wrap em> | ||
+ | \\ | ||
<sxh bash toolbar: | <sxh bash toolbar: | ||
Line 10: | Line 33: | ||
from fabric.contrib import files | from fabric.contrib import files | ||
+ | adding os.environ[" | ||
+ | |||
+ | # | ||
+ | # Linux | ||
+ | # | ||
@task | @task | ||
def pro(): | def pro(): | ||
- | ''' | + | ''' |
- | env.user = 'USER01' | + | env.user = 'fasthandle' |
- | env.key_filename = '~/.ssh/id_rsa_production' | + | env.key_filename = '$FHHOME/key/id_rsa.fasthandle.pro-fasthandle-1' |
- | env.password = ' | + | |
- | + | ||
@task | @task | ||
def stg(): | def stg(): | ||
- | ''' | + | ''' |
- | env.user = 'USER01' | + | env.user = 'fasthandle' |
- | env.key_filename = '~/.ssh/id_rsa_develop' | + | env.key_filename = '$FHHOME/key/id_rsa.fasthandle.stg-fasthandle-1' |
- | env.password = ' | + | |
- | + | ||
@task | @task | ||
def dev(): | def dev(): | ||
- | ''' | + | ''' |
- | env.user = 'USER02' | + | env.user = 'fasthandle' |
- | env.key_filename = '~/.ssh/id_rsa_develop' | + | env.key_filename = '$FHHOME/key/id_rsa.fasthandle.dev-fasthandle-1' |
- | env.password = ' | + | |
- | + | ||
@task | @task | ||
- | def tmp(): | + | def test1(): |
+ | ''' | ||
env.user = ' | env.user = ' | ||
env.password = ' | env.password = ' | ||
@task | @task | ||
- | def tmp2(): | + | def test2(): |
- | env.user = 'USER01' | + | ''' |
- | env.password = 'PASSWORD' | + | env.user = 'user01' |
- | </ | + | env.password = 'user01' |
+ | # | ||
+ | # Windows | ||
+ | # | ||
+ | @task | ||
+ | def winpro(): | ||
+ | ''' | ||
+ | env.user = ' | ||
+ | env.key_filename = ' | ||
+ | |||
+ | @task | ||
+ | def winstg(): | ||
+ | ''' | ||
+ | env.user = ' | ||
+ | env.password = ' | ||
+ | |||
+ | # | ||
+ | # Hardware | ||
+ | # | ||
+ | @task | ||
+ | def ciscopro(): | ||
+ | ''' | ||
+ | env.user = ' | ||
+ | env.password = ' | ||
+ | |||
+ | @task | ||
+ | def junospro(): | ||
+ | ''' | ||
+ | env.user = ' | ||
+ | env.password = ' | ||
+ | |||
+ | @task | ||
+ | def netapppro(): | ||
+ | ''' | ||
+ | env.user = ' | ||
+ | env.password = ' | ||
+ | |||
+ | </ | ||
+ | \\ | ||
+ | <WRAP box 90%> | ||
+ | [[: | ||
+ | <catlist ..: -noAddPageButton -noHead> | ||
+ | </ | ||
+ | \\ | ||
+ | [[: |
My Sites
SNS
Copyright (c) 2024 FastHandle - IT Operations Examples All Rights Reserved.