Ansible安装和使用

     Ansible

一”、 Ansible

1、Ansible的作用和特点

1) Ansible的作用

自动化运维工具

方便用户批量化管理计算机

2) Ansible特点

开源

通过python语言开发的自动化运维工具

方便二次开发

管理模式简单

2、Ansible的用户类型和角色

1) Ansible用户类型

开发人员

运维人员

2) Ansible角色

使用者: CMD命 令或者使用ssh无身份验证模式批量管理客户端

ansible工具集:采用模块化设计,通过不同的模块实现不同的功能

安装ansible

查看当前所在目录

修改yum源地址

安装 需要使用ansible光盘

查看版本

创建公钥

上传公钥到客户端

修改配置文件

测试服务器和客户端通信,测试web组中客户端连通性

ansible常见的命令选项

-m: 模块名字

-i: 主机列表

-V: 显示详细信息

-M:指定模块位置

- a:指定模块的参数

-u:远程计算机的名字

使用ping模块测试单台主机连通性

二、ansible模块的应用

1、 ansible-console模块

1) ansible-console作用

交互模式管理客户端

  1. ansible-console的 应用
  2. 进入并且切换组

查看组中的客户端

2、ansible-command模块应 用

1) ansible-conmand的作用

远程执行命令

不支持管道符和重定向功能

  1. 统计ansible客户端磁盘空间
  2. 统计web组中的客户端磁盘管理情况

统一重启

统一复制主机文件到组中的客户端

切换目录查看

3、ansible-shell

1) ansible-shel1的作用

远程主机执行命令

支持管道符合 重定向功能

重定向输入和追加

管理客户端远程管理服务状态

4、copy

1) copy的作用!

远程主机复制目录或者文件

2)常见的选项

dest:目标文件或者目录

src:源文件或者目录

mode:设置复制权限

owner:设置所有者

group: 设置所属组

content:复制到目标主机内容

复制管理机1.txt文件到远程主机设置权限,所属用户和租

5、hostname

1) hostname的作用

修改计算机名字

修改目标主机的名字 永久生效的

6、yum

1) yum的作用

批量管理服务器的服务

2) yum的常见的选项

name:程序包名字

state: present安装程序, absent卸载程序

删除客户端本地yum源

 ansible web -m shell -a "rm -rf /etc/yum.repos.d/*"

挂载光盘

ansible web -m shell -a "mount /dev/cdrom /mnt"

批量安装apache

ansible web -m yum -a "name=httpd state=present"

检查

ansible web -m shell -a "rpm -qa | grep httpd"

启动服务

ansible web -m shell -a "systemctl start httpd"

监测端口

ansible web -m shell -a "netstat -anptu | grep httpd"

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值