Ansible教程

Ansible 下载安装

Linux中安装Ansible

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

先决条件

PyYAML: 用于 Python 编程语言的 YAML 解析器和发射器。 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)
Ansible 可作为来自 openCSW 的 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)
SlackBuilds.org 存储库中提供了 Ansible 构建脚本。也可以使用 sbopkg 构建和安装。
步骤 1: 使用 Ansible 和所有依赖项创建队列。
# sqg-p ansible
第 2 步: 从创建的队列文件构建和安装包。
# sbopkg-k-i ansible
使用 swupd(Clear Linux)
步骤 1: Ansible 及其依赖项可作为系统管理员的一部分使用主机管理包。
$ 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
$ pip install argcomplete
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4