FastHandle - IT Operations Examples

FastHandle is fast operation tools for infrastructure configurations and tests.

User Tools

Site Tools


os:conf:centos.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:conf:centos.html [2017/11/27 01:23]
kurihara
— (current)
Line 1: Line 1:
-[[os:index.html|]] 
-~~NOTOC~~ 
-====== CentOS OS Configuration ====== 
  
- 
-===== Operation ===== 
- 
-<sxh bash toolbar:false gutter:false> 
-$ echo a |fab -l |grep centos 
- 
-$ echo xx.xx.xx.xx | fab  pro  centos.centos_common_init  centos.centos7_init 
-$ echo xx.xx.xx.xx | fab  pro  centos.centos_common_init  centos.centos6_init 
-</sxh> 
- 
-\\ 
-===== centos.py ===== 
- 
-<sxh python toolbar:false gutter:false> 
-import sys 
-from fabric.api import * 
-from fabric.contrib import files 
- 
- 
-#It is possible to execute it many times 
- 
-#------------------------------------------------------------------------------- 
-# common 
-#------------------------------------------------------------------------------- 
-@task 
-def centos_common_init(): 
-    # /etc/sysctl.conf 
-    sudo("/usr/bin/cp -f /etc/sysctl.conf /etc/sysctl.conf.`date -d '1day ago' +%Y%m%d`") 
-    put("%s/conf/os/sysctl.conf", "/etc/sysctl.conf", mode=0644, use_sudo=True % FHHOME) 
-    sudo("chown root:root /etc/sysctl.conf") 
- 
-    # /etc/security/limits.conf 
-    sudo("/usr/bin/cp -f /etc/security/limits.conf /etc/security/limits.conf.`date -d '1day ago' +%Y%m%d`") 
-    put("%s/conf/os/limits.conf", "/etc/security/limits.conf", mode=0644, use_sudo=True % FHHOME) 
-    sudo("chown root:root /etc/security/limits.conf") 
- 
-    # 
-    sudo("/usr/bin/rm -f /etc/security/limits.d/*-nproc.conf") 
- 
- 
-#------------------------------------------------------------------------------- 
-# CentOS7 ini 
-#------------------------------------------------------------------------------- 
-@task 
-def centos7_init(): 
-    # /etc/selinux/config 
-    sudo("/usr/bin/cp -f /etc/selinux/config /etc/selinux/config.`date -d '1day ago' +%Y%m%d`") 
-    put("%s/conf/os/selinux_config.conf", "/etc/selinux/config", mode=0644, use_sudo=True % FHHOME) 
-    sudo("chown root:root /etc/selinux/config") 
- 
- 
-#------------------------------------------------------------------------------- 
-# CentOS6 ini 
-#------------------------------------------------------------------------------- 
-@task 
-def centos6_init(): 
-    # /etc/sysconfig/selinux 
-    sudo("/usr/bin/cp -f /etc/sysconfig/selinux  /etc/sysconfig/selinux.`date -d '1day ago' +%Y%m%d`") 
-    put("%s/conf/os/selinux_config.conf", "/etc/sysconfig/selinux", mode=0644, use_sudo=True % FHHOME) 
-    sudo("chown root:root /etc/sysconfig/selinux") 
-</sxh> 
- 
- 
- 
- 
-\\ 
-<WRAP box 90%> 
-[[:index.html#OS Management|Top#OS Management]] 
-<catlist -noAddPageButton -noHead> 
-</WRAP> 
-\\ 
-[[os:index.html|]] 


os/conf/centos.html.1511713389.txt.gz · Last modified: 2017/11/27 01:23 by kurihara