如何在Ubuntu/CentOS/RHEL上安装Ansible
时间:2019-08-20 17:58:21 来源:igfitidea点击:
在IT自动化工具的世界中,Ansible 在系统管理员和开发人员中很有名。
Ansible可用于云资源调配、配置管理、应用程序部署、服务内部编排和其他自动化需求。
Ansible的特点
Ansible是无代理的,使用SSH连接到客户端计算机。
Ansible的配置文件使用YAML格式。
Ansible和其模块库一起运行,并编排网络中存在的多个节点。
Ansible通过其清单文件inventory获取主机地址信息。
在Ubuntu/CentOS/RHEL上使用pip安装Ansible
我个人喜欢使用pip安装方法,因为我们必须从头开始创建完整的Ansible文件结构。
首先将pip安装到系统中
在ubuntu20.04 LTS中安装pip
sudo apt-get -y update sudo apt install python3-pip
在Ubuntu 1604 LTS和180.04 LTS上安装pip
sudo apt update sudo apt install python-pip
在RHEL 6.x和CentOS 6.x(x86_64)上安装pip
yum install -y python-pip
在RHEL 7.x和CentOS 7.x,RHEL 8.x和CentOS 8.x上安装pip
sudo dnf install -y python3-pip
使用pip命令安装ansible
在CentOS/RHEL/Ubuntu/Debian上,使用下面的命令通过pip安装Ansible。
sudo pip install ansible
使用apt-get命令在Ubuntu上安装Ansible
在Ubuntu 14.04 LTS或者以下版本中
sudo apt-get install software-properties-common sudo apt-add-repository ppa:ansible/ansible sudo apt-get update sudo apt-get install ansible
在Ubuntu 16.04 LTS或者更高版本中
sudo apt install software-properties-common sudo apt-add-repository ppa:ansible/ansible sudo apt update sudo apt install ansible
安装后,将创建/etc/ansible目录,里面有两个文件
Hyman@ubuntu:~$ ls -l /etc/ansible/ total 16 -rw-r--r-- 1 root root 8629 Jun 26 05:55 ansible.cfg -rw-r--r-- 1 root root 965 Jun 26 05:55 hosts Hyman@ubuntu:~$
在CentOS/RHEL上安装Ansible
sudo yum install ansible
需要将EPEL repo安装到系统中。
安装后,将创建/etc/ansible目录,里面有两个文件ansible.cfg和hosts