安装ansible
环境声明
OSVersion:RHEL8
什么是ansible
参考: https://www.cnblogs.com/yanjieli/p/10969089.html
ansible是什么,是一个简单的,强大的,无代理的自动化运维工具.且是当今最流行的自动化运维工具.
ansible特点:无主无从架构,开箱即用,用完即走.
ansible架构
ansible连接方式ssh
在管理员节点安装Ansible,编写脚本。在管理节点执行命令或者脚本时,通过SSH连接被管理的主机。 被管理的远程节点不需要进行特殊安装软件。
ansible支持的主机类型
Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。
Linux安装ansible
yum安装
yum默认源安装稳定版
# 安装pip
dnf install python3-pip -y
# 安装ansible
dnf install ansible -y
## Centos7还需要安装ansible-lint
dnf install ansible-lint yamllint -y
## Cetnos8的源中没有ansible-lint,yamllint,需要pip安装
pip3 install ansible-lint yamllint
# 查看ansible版本
ansible --version
pip安装
安装的版本会比较新
# 安装pip
yum intall python3-pip -y
# 升级pip版本
pip3 install -U pip
# 源码升级(推荐)
## 下载pip源码包
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
## 安装pip源码包
python3 get-pip.py --force-reinstall
# 安装ansible
pip3 install ansible
# 安装ansible-lint
pip3 install ansible-lint
# 安装yamllint
pip3 install yamllint
# 查看版本
ansible --version
Windows安装ansible
参考: https://pengtech.net/ansible/install_ansible_on_windows.html
Windows需要先安装msys2终端,在msys2终端中安装ansible.
# msys2中安装ansible
pacman -S ansible
# 查看ansible版本
ansible --version