FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


os:package:rpm.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
os:package:rpm.html [2017/11/13 02:00]
kurihara
— (current)
Line 1: Line 1:
-~~NOTOC~~ 
-====== RPM Management====== 
- 
- 
-===== Operation ===== 
- 
-<sxh bash toolbar:false gutter:false> 
-$ echo a |fab -l |grep rpm 
- 
-$ echo xx.xx.xx.xx | fab  pro  rpm.centos_common_init  rpm.centos7_init 
-$ echo xx.xx.xx.xx | fab  pro  rpm.centos_common_init  rpm.centos6_init 
-</sxh> 
- 
-\\ 
-===== rpm.py ===== 
- 
-<sxh python toolbar:false gutter:false> 
-import sys 
-from fabric.api import * 
-from fabric.contrib import files 
- 
- 
-#---------------------------------------------------------------------- 
-# CentOS Common 
-#---------------------------------------------------------------------- 
-@task 
-def centos_common_rpm(): 
-    sudo("rpm -q epel-release      > /dev/null 2>&1 || yum -y install epel-release") 
-    sudo("rpm -q bash-completion   > /dev/null 2>&1 || yum -y install bash-completion") 
-    sudo("rpm -q traceroute        > /dev/null 2>&1 || yum -y install traceroute") 
-    sudo("rpm -q vim-enhanced      > /dev/null 2>&1 || yum -y install vim-enhanced") 
-    sudo("rpm -q tree              > /dev/null 2>&1 || yum -y install tree") 
-    sudo("rpm -q telnet            > /dev/null 2>&1 || yum -y install telnet") 
-    sudo("rpm -q bind-utils        > /dev/null 2>&1 || yum -y install bind-utils") 
-    sudo("rpm -q tcpdump           > /dev/null 2>&1 || yum -y install tcpdump") 
-    sudo("rpm -q sysstat           > /dev/null 2>&1 || yum -y install sysstat") 
-    sudo("rpm -q tcpdump           > /dev/null 2>&1 || yum -y install tcpdump") 
-    sudo("rpm -q net-snmp          > /dev/null 2>&1 || yum -y install net-snmp") 
-    sudo("rpm -q net-snmp-utils    > /dev/null 2>&1 || yum -y install net-snmp-utils") 
-    sudo("rpm -q wget              > /dev/null 2>&1 || yum -y install wget") 
-    sudo("rpm -q rsync             > /dev/null 2>&1 || yum -y install rsync") 
- 
- 
- 
-#---------------------------------------------------------------------- 
-#CentOS7 Common 
-#---------------------------------------------------------------------- 
-@task 
-def centos7_common_rpm(): 
-    sudo("rpm -q net-tools         > /dev/null 2>&1 || yum -y install net-tools") 
-    sudo("rpm -q mailx             > /dev/null 2>&1 || yum -y install mailx"  # mail, mailx 
-    sudo("rpm -q nmap-ncat         > /dev/null 2>&1 || yum -y install nmap-ncat"  # nc, netcat 
- 
- 
-</sxh> 
- 
  


os/package/rpm.html.1510506030.txt.gz · Last modified: 2017/11/13 02:00 by kurihara