Centos7安装ansible
来源:互联网 发布:程序员需要考什么证书 编辑:程序博客网 时间:2024/06/03 13:35
一、简介
ansible 和 saltstack 一样都是基于 Python 开发的,是比 puppet 和 saltstack 更轻量级的运维自动化工具。无服务器端,使用时直接运行命令即可,不需要在被管控主机上安装任何客户端,所以任何一台机器只要安装了 ansible 就可以管控其他主机。基于模块工作,可使用任意语言开发模块。也可使用 yaml 语言定制剧本 playbook;基于SSH工作;可实现多级指挥。
二、安装配置
1、准备工作
准备三台机器 Centos7,这两台机器都关闭 selinux,清空 iptables 规则并保存。
master:192.168.67.132
slaver:192.168.67.129
slaver:192.168.2.133
2、编辑 hosts 文件(非必须)
两台都设置,若机器太多,可以通过搭建 DNS,则不用在每台机器上设置这个
192.168.67.132 master.test.com
192.168.67.129 slaver2.test.com
192.168.67.133 slaver3.test.com
3、设置 hostname(非必须)
在 master 上[root@tree ~]# vim /etc/sysconfig/network HOSTNAME=master.test.com在 slaver 上[root@tree ~]# vim /etc/sysconfig/network HOSTNAME=slaver.test.com
4、安装
//Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库[root@tree ~]# yum install -y epel-release //使用yum安装Ansible[root@tree ~]# yum install -y ansible
5、SSH密钥配置
在Ansible服务端生成密钥,并且复制公钥到节点中。[root@tree ~]# ssh-keygen -t rsa //一路回车下去[root@tree ~]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys使用ssh-copy-id命令来复制Ansible公钥到节点中[root@tree ~]# ssh-copy-id -i root@192.168.2.72 //输入yes和密码[root@tree ~]# ssh-copy-id -i root@192.168.2.73 //输入yes和密码
6、ansible配置
[root@tree ~]# vim /etc/ansible/hosts
[test-servers]
192.168.67.129
192.168.67.132
192.168.67.133
7、在Ansible服务端运行命令,测试是否成功
阅读全文
0 0
- CentOS7 安装 Ansible
- Centos7安装ansible
- Centos7 ansible安装使用
- CentOS7 安装Ansible - No package ansible available
- CentOS6或CentOS7安装ansible
- ansible +centos7 批量安装zabbix agent
- centos7安装ansible遇到的问题
- Centos7 自动化工具 Ansible 安装配置
- Ansible-安装 (Centos7 通过Yum安装最新发布版本)
- ansible 安装
- ansible安装
- ansible 安装
- Ansible安装
- ansible安装
- Ansible安装
- ansible安装
- ansible安装
- ansible安装
- JDBC 的基础操作之 mysql
- c/c++math.h标准库
- idea Address localhost:1099 is already in use
- Matlab求一个数组的平均值、方差
- 线程调度和yeild()
- Centos7安装ansible
- HihoCoder
- 让MFC程序支持右键菜单给程序传送命令行参数
- 数组是什么?怎样在 PHP 中创建数组?
- git diff 查看文件修改
- 百练1035:拼写检查题解
- Linux下Shell实现当文件大于某size时候删除功能
- iOS-使用UIControl封装@"上下文"控件
- 2015多校第7场 HDU 5372 Segment Game 树状数组,思维