FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


Sidebar


Top     SiteMap

Manager Server

Target Server

$FHHOME/bin/xxx.sh | xxxx.exp













.

preparation:fhhome:auth.py.html



This is an old revision of the document!


Top#OS Management

fabfile/auth.py

fabfile/auth.py



Change login user and password and publickkey.

import sys, glob, os
from fabric.api import *
from fabric.contrib import files

@task
def pro():
    '''production env'''
    env.user = 'USER01'
    env.key_filename = '~/.ssh/id_rsa_production'
    env.password = 'passphrase-for-key'
  
@task
def stg():
    '''staging env'''
    env.user = 'USER01'
    env.key_filename = '~/.ssh/id_rsa_develop'
    env.password = 'passphrase-for-key'
 
@task
def dev():
    '''develop env'''
    env.user = 'USER02'
    env.key_filename = '~/.ssh/id_rsa_develop'
    env.password = 'passphrase-for-key'
 
@task
def tmp():
    env.user = 'fasthandle'
    env.password = 'fastpass'

@task
def tmp2():
    env.user = 'USER01'
    env.password = 'PASSWORD'




Top#OS Management



preparation/fhhome/auth.py.html.1511707804.txt.gz ยท Last modified: 2017/11/26 23:50 by kurihara