Ansible的配置文件管理

1、配置文件位置

Ansible配置文件分为三个部分

(1) /etc/ansible/ansible.cfg     ###基本配置文件,如果找不到其他配置文件,使用;

(2) ~/.ansible.cfg        ###如果存在此配置并且当前工作目录中也没有ansible.cfg,此文件替代/etc/ansible/ansible.cfg

(3)./ansible.cfg        ###执行ansible命令的目录中如果有ansible.cfg,就用它,不使用上面两个(推荐使用,上面两个不常用)

执行顺序(一次查找,找到即执行,后续不再执行):./ansible.cfg  > ~/.ansible.cfg   >  /etc/ansible/ansible.cfg

2、管理配置文件中的设置

根据配置文件的逐层检测使用,故一般情况下我们每个文件设置自己的配置目录,使管理更加方便。

配置文件的模块设置(只介绍常用模块,其他的可参考手册):

[defaults]            ### 设置ansible操作的默认值

inventory = ./inventory      ###设置默认名单路径

remote_user = student    ###指定登录受管主机的用户,如不指定则使用当前用户名称

ask_pass = false             ###是否提示输入ssh密码,做了免密就可以设置为false,否则需为true

[privilege_escalation]           ###配置ansible如何在受管主机上执行特权升级

become = true                     ###连接到受管主机上是否进行身份切换

become_method = sudo     ###切换方式,默认为sudo

become_user = root            ###切换到的用户

become_ask_pass = false   ###是否需要为become_method提示输入密码,默认为false


做权限下放:

使用sudo进行权限下放编辑文件(/etc/sudoers.d/student):

student        ALL=(ALL)    NOPASSWD: ALL

做免密登录:

因为这里是linux用户登录,所以要做linux的免密登录,而不是root的。

【注】-v 执行命令时可查看配置文件路径。

3、命令演示

图 1 ansible 当前目录下的配置
图 2 当前目录下的清单
图 3 结果测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值