自动化运维工具ansible简介

ansible是一款无需在被管理主机上安装客户端,基于SSH对多台目标主机进行同时操作的轻量级的管理软件,借助各个内部的功能模块,实现了批量系统配置、批量程序部署、批量运行命令等功能。

安装:

# yum install ansible

命令使用:

Usage: ansible <host-pattern> [options]
常用选项:
    -m MOD_NAME  
    -a MOD_ARGS

配置Host Inventory:

/etc/ansible/hosts
[group_id]
HOST_PATTERN1
HOST_PATTERN2

可以在hosts文件中添加一组服务器:

测试所有主机连通性(注意添加设置SSH免密登录):

# ansible all -m -ping

远程批量执行一条命令(ansible的默认模块为command,故 -m -commond可省略,但是command并不支持管道等输出):

# ansible websrvs -m command -a "adduser helloansible" 

shell模块:在远程主机上调用shell解释器运行命令,支持shell的各种功能,例如管道等

# ansible websrvs -m -shell -a “echo centos  | passwd --stdin helloans”

others like copy/user/group/service/…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值