Linux的ansible工具

简介web

ansible实质就是一个网管工具,它能够在本地远程控制远端服务器程序的执行。shell


安装ansible
安装ansible须要epel源。服务器

图片.png


主要文件运维

图片.png

ansbile.cfg是程序配置文件ide

hosts是主机文件 被管理主机的清单工具

主程序文件:一、ansible(命令行工具) 二、ansible-playbook(用来调用运维脚本的) 三、ansible-doc(帮助文档)fetch

简单操做spa

一、编辑/etc/ansible/hosts文件命令行

图片.png

二、在ansible主机上生成SSH密钥对,用来进行远程管理认证(ansible主机想管理哪台主机,就把本身的公钥发给谁)rest

图片.png

-N 表示不须要密钥密码

三、将ansible主机的公钥拷贝到被管理主机上

图片.png

四、向被管理主机发出ping命令

图片.png

webserver 是向谁发出指令

-m 表示调用功能模块

获取模块列表

图片.png

经过命令查看功能模块简介

图片.png

ansible经常使用模块

一、command

这个模块可让被管理主机执行一条命令,并返回执行结果

图片.png

图片.png

这个模块是ansible默认模块。

可是这个模块不支持管道符

好比

图片.png

command模块仅仅把echo后面的内容当成须要输出的内容了。

二、shell

这个模块能够支持管道符,并且shell模块的使用范围更大一些。

图片.png

图片.png

在本地远程修改了远端主机用户的密码

三、copy 将本地指定文件拷贝到被管理主机上

图片.png

图片.png

图片.png

能够写内容到指定文件中

图片.png

四、cron 操做远程主机的计划任务

图片.png

图片.png

图片.png

删除任务

图片.png

图片.png

五、fetch 从远端主机获取文件

图片.png

图片.png

图片.png

为了方式文件名重复,系统自动建立了10.0.1.11的目录,子目录为各个远端主机的名称

六、file 修改远端主机文件属性

图片.png

图片.png

图片.png

能够用file建立一个目录

图片.png

图片.png

七、YUM 管理远端主机使用YUM程序

图片.png

图片.png

图片.png

八、service 管理远端服务器的服务

图片.png

关闭远端服务器的httpd服务

图片.png


图片.png

stopped\started  restarted\reloaded

九、uri

获取远端主机httpd的URL资源

图片.png

十、setup

获取远端主机的ansible参数信息

图片.png

十一、group

在远端服务器上管理组。添加、删除

图片.png

十二、user

在远端服务器上管理用户 好比建立、删除

图片.png

图片.png

相关文章
相关标签/搜索