ansible安装总结
大纲
- 基础概念
- centos安装
- Ubuntu安装
- 其他依赖
ansible 基于python的自动化运维工具 基于SSH 不需要在被控机器上安装代理机,简单轻便适合管理中小型服务器集群
ansible centos 安装
确保操作系统上已经正确安装python
ansible需要python版本需要2.6以上,不过通过centos7都会默认安装上python2.7.5,查看方法:python -V
查看ansible 库中的版本信息
yum info ansible
使用yum 命令安装ansibe
yum install ansible
安装完成后输入 ansible --version 可以查看到absible安装信息
- config file = /etc/ansible/ansible.cfg 配置文件 ansible配置相关的文件都在 /etc/ansible 文件夹下
- configured module search path = [u’/root/.ansible/plugins/modules’, u’/usr/share/ansible/plugins/modules’]
- ansible python module location = /usr/lib/python2.7/site-packages/ansible
- executable location = /usr/bin/ansible
- python version = 2.7.5 (default, Nov 16 2020, 22:23:17) python 版本
简单测试使用
使用ansible ping 模块简单测试使用
假如我们在控制机器上访问其他机器
- 1 vi /etc/ansible/hosts 把需要被控制的机器ip加入到ansible的host文件中
- 2 在执行命令前需要先ssh 登陆一下被控制机让known_hosts文件中有相关信息否则出错
- 3 使用命令ping 访问被控制机
ansible Ubuntu 安装
Ansible在Ubuntu16.04上的安装
**Ubuntu16.04默认没有python 需要自己安装python **
apt-get install python
安装完成后使用 python -V 查看python版本
Ubuntu上安装ansible主要使用以下命令
- apt-get install software-properties-common
- apt-add-repository ppa:ansible/ansible
- apt-get update
- apt-get install ansible
安装完成后输入 ansible --version 可以查看到absible安装信息
其他依赖
错误情况1 缺少sshpass
centos: yum install sshpass
ubuntu: apt-get install sshpass