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/13 01:44]
kurihara ↷ Page moved from recipes:centos.html to os:centos.html
— (current)
Line 1: Line 1:
-~~NOTOC~~ 
-====== CentOS ====== 
- 
- 
-===== 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 
-@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("conf/os/sysctl.conf", "/etc/sysctl.conf", mode=0644, use_sudo=True,) 
-    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("conf/os/limits.conf", "/etc/security/limits.conf", mode=0644, use_sudo=True,) 
-    sudo("chown root:root /etc/security/limits.conf") 
- 
-    # 
-    sudo("/usr/bin/rm -f /etc/security/limits.d/*-nproc.conf") 
- 
- 
-#---------------------------------------------------------------------- 
-#CentOS7 
-#---------------------------------------------------------------------- 
-@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("conf/os/selinux_config.conf", "/etc/selinux/config", mode=0644, use_sudo=True,) 
-    sudo("chown root:root /etc/selinux/config") 
- 
- 
-#---------------------------------------------------------------------- 
-#CentOS6 
-#---------------------------------------------------------------------- 
-@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("conf/os/selinux_config.conf", "/etc/sysconfig/selinux", mode=0644, use_sudo=True,) 
-    sudo("chown root:root /etc/sysconfig/selinux") 
-</sxh> 
- 
  


os/conf/centos.html.1510505064.txt.gz · Last modified: 2017/11/13 01:44 by kurihara