如何在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