本文概述
比较并权衡你的选择权后,决定选择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)
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
评论前必须登录!
注册