Ansible自动化运维工具(2)
(5) ping模块
检测客户端机器的连通性
ansible webserver -m ping
(6) group模块
创建用户的附加组。
ansible webserver -m group -a 'gid=2016 name=test'
验证
ansible webserver -m shell -a 'cat /etc/group | grep test'
注意:
command模块不支持管道符,而shell模块支持。
(7) user模块
该模块用于创建用户。
ansible webserver -m user -a "name=test group=test"
ansible webserver -m user -a "name=test state=absent remove=yes"
(8) shell模块
为ansible的默认模块。可运行所有客户端权限范围内的shell命令。可运行shell script支持管道符。
ansible webserver -m shell -a "/tmp/echo_hello.sh"
(9) script模块
在远端客户机上执行本地Ansible机器中的shell脚本。相当于scp+shell的组合命令。
ansible webserver -m script -a "~/hello.sh"
(10) get_url模块
在远程主机上通过url指示的位置下载,下载的文件抵达远程主机上。
ansible webserver -m get_url -a 'url=http://ftp.linux.com/balabala.rpm dest=/tmp'
(11) yum模块
~ config_file: yum的配置文件
~ disable_gpg_check: 关闭gpg check
~ diablerepo: 不启用某个源
~ enablerepo: 启用某个源
~ name: 要操作的软件包的名字,可以传递一个url或一个本地rpm包的路径
~ state: present(安装)|absent(删除)|latest(安装) 三种状态
ansible 192.168.43.12 -m yum -a 'name=nginx enablerepo=nginx state=present'
ansible 192.168.43.12 -m shell -a 'yum list installed | grep nginx'
获取帮助
ansible-doc yum
(12) cron模块
每天凌晨1点过1分执行对时。
ansible webserver -m cron -a '"name=ntpdate time every day" minute="1" hour="1" job="/sbin/ntpdate ntp.api.bz >> /dev/null"'
获取帮助
ansible-doc cron
(13) service模块
客户端的服务管理。
ansible webserver -m service -a "name=nginx state=started"
ansible webserver -m service -a 'name=mysqld state=started enabled=yes'
6. playbook
导演,指挥,编排器。
模版使用injia2模块处理。使用YAML描述定义。
YAML的变量:{{varname}}
配置文件的语法检查
ansible-playbook ~/httpd.yml --list-hosts --list-tasks
执行yaml配置
ansible-book ~/httpd.yml -f 10
10为并行进程数
Ansible自动化运维工具(2)的更多相关文章
- Ansible自动化运维工具-上
[Ansible特点] 1)Ansible与saltstack均是基于Python语言开发的 2)安装使用简单,基于不同插件和模块实现各种软件,平台,版本的管理以及支持虚拟容器多层级的部署 3)不需要 ...
- Ansible 自动化运维工具
Ansible 自动化运维工具 Ansible是什么? Ansible是一个"配置管理工具"也是一个"自动化运维工具" Ansible 作用: Ansible是 ...
- Ansible自动化运维工具的使用
Ansible自动化运维工具的使用 host lnventory 管理主机 ip root账号密码 ssh端口 core mod ...
- Ansible自动化运维工具及其常用模块
Ansible自动化运维工具及其常用模块 目录 Ansible自动化运维工具及其常用模块 一.Ansible简介 1. Ansible概述 2. Ansible作用 3. Ansible的工作模块 4 ...
- Ansible自动化运维工具使用
概述本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含: Centos 下的安装主机配置Ad-Hoc command(命令行执行)Playbook (任务剧本)Ansible 和 Sa ...
- ansible自动化运维工具使用详解
一. ansible 简介 1. ansible ansible是新出现的 自动化 运维工具 , 基于Python研发 . 糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行 ...
- Ansible自动化运维工具
ansible软件介绍 python语言是运维人员必会的语言! ansible是一个基于Python开发的自动化运维工具!(saltstack) 其功能实现基于SSH远程连接服务! ans ...
- [Linux]Ansible自动化运维② - 工具与模块
目录 一.Ansible的工具 1.1 Ansible的工作前提 1.2 Ansible的安装文件 1.3 Ansible的配置文件 1.4 Ansible的相关工具 1.4.1 [帮助工具]Ansi ...
- 三石之道之Ansible自动化运维工具部署
centos6默认python版本为2.6 centos7默认python版本为2.7 ansible需要最低python2.7的支持 总结:centos6要部署ansible工具,需要先升级pyth ...
- ansible自动化运维工具的安装与使用
运行环境 centOS6.6 ansible ansible的功能还是比较多的,博主只用它在集群上进行批量部署软件和维护的功能,其他不多做研究,有需要的话这篇文章会慢慢补充. ansible特点 轻量 ...
随机推荐
- 【bzoj1588】[HNOI2002]营业额统计
题目描述: 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况. Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额. ...
- Windows Server 2003 IIS 使用 Excel.Application
在Server2003服务器系统中,配置ASP调用CreateObject("Excel.Application")对象 1.先在服务器中安装Microsoft Excel 2.打 ...
- Planting Trees
Planting Trees 给定N*N矩阵,求子矩形满足里面最大元素最小元素之差不超过M 单调队列 枚举上边界,下边界,及右边界, 用两个单调队列,一个维护最大值,一个维护最小 求左边界 #incl ...
- Kaggle 入门资料
kaggle入门之如何使用 - CSDN博客 http://blog.csdn.net/mdjxy63/article/details/78221955 kaggle比赛之路(一) -- 新手注册账号 ...
- Java数据结构与算法(2):栈
栈是一种线性表,特点在于它只能在一个位置上进行插入和删除,该位置是表的末端,叫做栈的顶(top).因此栈是后进先出的(FIFO).栈的基本操作有push.peek.pop. 栈的示意图 进栈和出栈都只 ...
- 基于python实现自动化办公学习笔记四
PPT(1)写PPT import win32comimport win32com.client def makeppt(path): ppt = win32com.client.Dispatch(& ...
- Visual Studio使用技巧 +谷歌浏览器使用技巧总结
一.总结下visual studio常用的使用技巧,有助于提高效率: 1.给代码行打标记: ctrl + K :给行打标记:ctrl + K + N:切换标记,即使当前页关闭了,也可以适用此快捷键快 ...
- mysql5.7多实例安装
[root@vhost1]# cd /opt/source[root@vhost1]#ls mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz[root@vhost1 ...
- SQLite入门语句之ALTER命令
SQLite 的 ALTER TABLE 命令不通过执行一个完整的转储和数据的重载来修改已有的表,在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作. ...
- 监听整个页面上的DOM树变化
在线预览 方法 使用<Web API 接口>的<MutationObserver> MutationObserver 网上查到的很多都是使用Mutation events的,但 ...