📜  在Linux中进行Ansible安装

📅  最后修改于: 2020-12-26 12:16:40             🧑  作者: Mango

在Linux中进行Ansible安装

比较并权衡您的选择权后,决定选择Ansible。然后将其安装在您的系统上。让我们逐步进行不同Linux发行版中的安装,例如:

先决条件

  • PyYAML:YAML分析器和Python编程语言的发射器。
  • Httplib2:全面的HTTP客户端库。
  • parmiko:原生Python SSHv2协议库。
  • 发行版:RHEL / CentOS / Debian / Ubuntu Linux。
  • Jinja2:一种现代且设计师友好的Python模板语言。
  • sshpass:非交互式ssh密码认证。

在RedHat / Centos系统上安装Ansible

步骤1:安装EPEL仓库

[root@ansible-server ~]# sudo yum install epel-release

步骤2:安装Ansible软件包。

[root@ansible-server ~]# sudo yum install -y ansible

在Debian / Ubuntu系统上安装Ansible

步骤1:首先对软件包进行更新

$ sudo apt update

步骤2:然后安装软件属性通用软件包。

$ sudo apt install software-properties-common

步骤3:然后安装Ansible个人软件包存档。

$ sudo apt-add-repository ppa:ansible/ansible

步骤4:安装Ansible。

$ sudo apt update
$ sudo apt install ansible

使用pip安装Ansible

pip命令是用于安装和管理Python软件包的工具。

第1步:此给定方法在Linux和UNIX之类的系统上有效。

$ sudo pip install ansible 

安装最新版本的Ansible

使用Portage(Gentoo)

$ emerge -av app-admin/ansible

要安装最新版本,您需要在出现之前取消屏蔽Ansible软件包:

$ echo 'app-admin/ansible' >> /etc/portage/package.accept_keywords

使用pkg(FreeBSD)

Ansible适用于Python 2和3版本,FreeBSD对于每个Python版本都有不同的软件包。要安装,您可以使用:

$ sudo pkg install py27-ansible

要么

$ sudo pkg install py36-ansible

您也可以从端口安装:

$ sudo make -C /usr/ports/sysutils/ansible install

使用OpenCSW(Solaris)

可从openCSW将Ansible作为SysV软件包用于Solaris:

# pkgadd -d http://get.opencsw.org/now
# /opt/csw/bin/pkgutil -i ansible

使用Pacman(Arch Linux)

Ansible在社区存储库中可用:

$ pacman -S ansible

使用sbopkg(Slackware Linux)

Ansible构建脚本可在SlackBuilds.org存储库中找到。也可以使用sbopkg进行构建和安装。

步骤1:使用Ansible和所有依赖项创建队列。

# sqg -p ansible

步骤2:从创建的队列文件构建和安装软件包。

# sbopkg -k -i ansible

使用swupd(清除Linux)

步骤1: Ansible及其依赖项可作为sysadmin主机管理捆绑包的一部分使用。

$ sudo swupd bundle-add sysadmin-hostmgmt

步骤2:软件更新将由swupd工具管理。

$ sudo swupd update

正在安装

通过使用yum

在Fedora上:

$ sudo dnf install python-argcomplete

在RHEL和CentOS上:

$ sudo yum install epel-release
$ sudo yum install python-argcomplete

通过使用apt

$ sudo apt install python-argcomplete

通过使用点

$ pip install argcomplete