使用python调用playbook和shell脚本
我的python脚本为:
#!/usr/bin/env python
import ansible.playbook
from ansible import callbacks
from ansible import utils
import json
import commands
status, result = commands....
分类:
其他好文 时间:
2015-07-13 20:42:57
阅读次数:
250
前言随着IT行业的迅猛发展,传统的运维方式靠大量人力比较吃力,运维人员面对日益增长的服务器和运维工作,不得不把很多重复的、繁琐的工作利用自动化处理。前期我们介绍了运维自动化工具ansible的简单应用,本期带来的是运维自动化神器puppet基于Master/Agent模式实现LNMP平台..
分类:
其他好文 时间:
2015-07-13 00:59:14
阅读次数:
261
1.利用dm-crypt来创建加密文件系统。编写shell脚本
2.编写ansible,playbook文件
3.编写python脚本
首先编写shell脚本
#!/bin/sh
sudo apt-get install dmsetup cryptsetup
sudo modprobe dm-crypt
echo "dd if=/dev/zero of=/home/prod/secr...
分类:
其他好文 时间:
2015-07-10 13:29:46
阅读次数:
139
前言运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成,根本是不可想象的。记得前面我们探究了基于PXE实现系统全自动安装,但PXE同时只能提供单一操作系统的批量部署,面对生产环境中..
分类:
其他好文 时间:
2015-07-08 22:47:32
阅读次数:
268
1.创建mysql的playbook结构[root@ansibleroles]#pwd
/etc/ansible/roles
[root@ansibleroles]#mkdir-pmysql_install/{files,handlers,meta,tasks,templates,vars}
[root@ansibleroles]#treemysql_install/
mysql_install/
├──files
├──handlers
├──meta
├──tasks
..
分类:
数据库 时间:
2015-07-06 20:08:24
阅读次数:
213
Python自动化运维开发活动沙龙2015-07-11(周六)场地限制,最多仅限50人参加,报名从速!亲,已是2015年了,做为运维工程师的你还在手动装机器、配服务、看监控、帮开发人肉上线么?还在发愁如何把每天重复的工作自动化起来么?还在想对开源软件进行二次开发定制却无能为力么..
分类:
编程语言 时间:
2015-07-06 12:34:05
阅读次数:
213
欢迎加入Reboot运维开发千人群(365534424)技术交流分享天天有我更喜欢用“系统平台管理”来形容“运维”这项工作。注意系统、平台这两个词语。运维听起来是偏执行的一项工作。python在系统管理上的优势在与强大的开发能力和完整的工具链。python的工程开发能力强大,远强于各..
分类:
编程语言 时间:
2015-07-03 00:27:23
阅读次数:
164
ansible默认提供了很多模块来供我们使用。在Linux中,我们可以通过ansible-doc-l命令查看到当前ansible都支持哪些模块,通过ansible-doc-s模块名又可以查看该模块有哪些参数可以使用。下面介绍比较常用的几个模块:copy模块
file模块
cron模块
group模块
user模块
yum模块
serv..
分类:
其他好文 时间:
2015-07-02 19:39:12
阅读次数:
332