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













.

os:package:rpm.html



This is an old revision of the document!


The namespace os:package does not exist

software

RPM Management

Operation

$ fab -l |grep rpm

$ echo xx.xx.xx.xx | fab  auth.pro  rpm.centos7_init
$ echo xx.xx.xx.xx | fab  auth.pro  rpm.centos6_init


rpm.py

import sys
from fabric.api import *
from fabric.contrib import files

FHHOME=os.environ["FHHOME"]

#----------------------------------------------------------------------
# CentOS7 Common
#----------------------------------------------------------------------
@task
@task
def common():
    put("%s/scripts/rpm_centos.sh", "scripts/rpm_centos.sh, mode=0755 % FHHOME)
    sudo("scripts/rpm_centos.sh centos7", pty=False)

#----------------------------------------------------------------------
#CentOS6 Common
#----------------------------------------------------------------------




rpm-centos7.sh

#!/bin/bash
# rpm-centos7.sh
#

rpm -q epel-release      > /dev/null 2>&1 || yum -y install epel-release
rpm -q bash-completion   > /dev/null 2>&1 || yum -y install bash-completion
rpm -q traceroute        > /dev/null 2>&1 || yum -y install traceroute
rpm -q vim-enhanced      > /dev/null 2>&1 || yum -y install vim-enhanced
rpm -q tree              > /dev/null 2>&1 || yum -y install tree
rpm -q telnet            > /dev/null 2>&1 || yum -y install telnet
rpm -q bind-utils        > /dev/null 2>&1 || yum -y install bind-utils
rpm -q tcpdump           > /dev/null 2>&1 || yum -y install tcpdump
rpm -q sysstat           > /dev/null 2>&1 || yum -y install sysstat
rpm -q tcpdump           > /dev/null 2>&1 || yum -y install tcpdump
rpm -q net-snmp          > /dev/null 2>&1 || yum -y install net-snmp
rpm -q net-snmp-utils    > /dev/null 2>&1 || yum -y install net-snmp-utils
rpm -q wget              > /dev/null 2>&1 || yum -y install wget
rpm -q rsync             > /dev/null 2>&1 || yum -y install rsync
rpm -q nmap              > /dev/null 2>&1 || yum -y install nmap
rpm -q net-tools         > /dev/null 2>&1 || yum -y install net-tools
rpm -q mailx             > /dev/null 2>&1 || yum -y install mailx
rpm -q nmap-ncat         > /dev/null 2>&1 || yum -y install nmap-ncat




os/package/rpm.html.1512918787.txt.gz ยท Last modified: 2017/12/11 00:13 by kurihara