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













.

middleware:squid:index.html



This is an old revision of the document!


Top#Middleware Management

Squid (squid.py)

$FHHOME/fabfile/squid.py


Operation

$ echo a |fab -l |grep squid
 
$ echo xx.xx.xx.xx | fab  pro  squid.yum_install
$ echo xx.xx.xx.xx | fab  stg  httpd.


squid.py

$FHHOME/fabfile/squid.py

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

FHHOME=os.environ["FHHOME"]

#----------------------------------------------------------------------
# Installing Squid
#----------------------------------------------------------------------
# squid.install_yum
@task
def install_yum():
    sudo("rpm -q squid        > /dev/null 2>&1 || yum -y install squid")


#----------------------------------------------------------------------
# Configuration
#----------------------------------------------------------------------
# squid.conf
@task
def set_conf():
    sudo("/usr/bin/cp -f /etc/squid/squid.conf /etc/squid/squid.conf.`date -d '1day ago' +%Y%m%d`")
    put("%s/conf/squid/squid.conf.test-server-01.20171205", "/etc/squid/squid.conf", mode=0640, use_sudo=True % FHHOME)
    sudo("chown root:squid /etc/sysctl.conf")


Configuration



middleware/squid/index.html.1514820511.txt.gz ยท Last modified: 2018/01/02 00:28 by kurihara