ansible 配置

目录

1.集群自动化维护工具 ansible

2.ansible管理架构 

3.安装ansible 

4.Iventory主机模式 

5.通过ping验证

6.ansible常用模块 

7.命令行模块 

7.1command模块

7.2shell模块 

7.3scripts模块 

7.4file模块 

 7.5copy模块​

 7.6yum模块


1.集群自动化维护工具 ansible


Ansible 是一款优秀的集群自动化维护工具。它通过简洁的 YAML 语法进行配置,无需在节点安装代理。可快速实现服务器配置管理、软件部署等任务,大大提高运维效率,降低运维成本,让集群管理变得轻松高效


 

2.ansible管理架构 


分为三个模块 
Iventory 主机清单. 
ad-hoc模式  命令行批量模式. 
playbook剧本模式 类似于把操作写出脚本,可以重复运行脚本.


 
 

3.安装ansible 

yum -y install ansible 



4.Iventory主机模式 

 

ansible默认读取主机名在/etc/ansible/hosts文件下
 

我们可以在文件中配置所要管理的主机名 
 

格式如下图所示 
 



第三行命令 是做一个免密的连接的配置 如果是没有配置SSH免密的那么可以根据上图第三行命令来配置
 

格式是 IP 用户 密码 端口 
 

如果要重复用到一个分组那么我们可以做到子组配置  

假如我们要重复用到backup nfs两组服务 那我们可以做如下配置 





 

5.通过ping验证

 

ansible all -m ping 



6.ansible常用模块 




 

模块分类模块
命令行模块command模块 执行简单命令 
shell模块 执行简单命令
scripts模块 分发脚本执行
文件 file模块 
copy远程分发脚本
软件包yum模块 




7.命令行模块 

7.1command模块
 

用于执行简单命令不支持特殊符号。

批量查询所有主机名 

ansible all -m command -a 'ip a s ens33'


 

7.2shell模块 

 

与commend的命令差不多,但是shell支持特殊符号
 

ansible all -m shell -a  'rm -fr /tmp/*'



 

7.3scripts模块 

分发脚本 

ansible all -m scripts -a '/server/scripts/1.sh'


 

7.4file模块 
 


file模块不仅可以管理文件还可以管理软链接 目录 



 



 


 7.5copy模块



 


7.6yum模块
 

yum模块不只是yum 还包含yum/apt命令 



 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值