ansible基础

ansible基础

1.安装ansible

2.修改/etc/hosts

172.16.134.128 centos7
172.16.134.129 centos7-mini01
172.16.134.130 centos7-mini02

3.免密登录

# ssh-keygegn -f /root/.ssh/id_rsa -N ''    #生成秘钥,要不要给秘钥配置个密码

4.修改ansible配置文件

4.1 主配置文件/etc/ansible/ansible.cfg

4.2 ansible配置文件查找顺序

  • 首先检测ANSIBLE_CONFIG变量定义的配置文件
  • 其次检查当前目录下/.ansible.cfg
  • 再次检查当前用户家目录下~/ansible.cfg
  • 最后检查/etc/ansible/ansible.cfg文件

4.3 ~/ansible/hosts编写

写ip或域名都可以

[test]
node1
[proxy]
node2
[webserver]
node3
node4
node5
#如果是连续的
node[3:4]  #表示的是node3和node4
node[3:10] #表示的是node3、node4、node5...node10


#########################
#定义组名,下面表示的是远程test和proxy这两个组的主机了
[cluster:children]  #固定方式,一个字母写不要改
test
proxy

5.测试ansible环境是否正常

#首先cd到~/ansible下
[root@centos7 ~]# cd ~/ansible/
[root@centos7 ansible]# ansible all --list-hosts
[WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to
see details
  hosts (3):
    centos7
    centos7-mini01
    centos7-mini02
######################################################
#调用ping模块,测试是否可以ping通
[root@centos7 ansible]# ansible all -m ping
[WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to
see details
centos7-mini01 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": false, 
    "ping": "pong"
}
centos7-mini02 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": false, 
    "ping": "pong"
}
centos7 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": false, 
    "ping": "pong"
}

###################################################
#或者ansible node1,node2,proxy -m ping   #多个组用逗号隔开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河 静

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值