在linux安装ansible

本文概述

  • 先决条件
  • 在RedHat / Centos系统上安装Ansible
  • 在Debian / Ubuntu系统上安装Ansible
  • 使用pip安装Ansible
  • 安装最新版本的Ansible
  • 正在安装
比较并权衡你的选择权后,决定选择Ansible。然后将其安装在你的系统上。让我们逐步进行不同Linux发行版中的安装,例如:
先决条件
  1. PyYAML:YAML解析器和python编程语言的发射器。
  2. Httplib2:全面的HTTP客户端库。
  3. parmiko:原生python SSHv2协议库。
  4. 发行版:RHEL / CentOS / Debian / Ubuntu Linux。
  5. Jinja2:一种现代且设计友好的python模板语言。
  6. 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安装Ansiblepip命令是用于安装和管理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

【在linux安装ansible】使用sbopkg(Slackware Linux)
SlackBuilds.org资源库中提供了Ansible构建脚本。也可以使用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

    推荐阅读