当前位置: 首页>>技术教程>>正文


如何在Ubuntu 18.04 Bionic Beaver Linux上安装Ansible

, ,

目的

目的是在Ubuntu 18.04 Bionic Beaver Linux上安装Ansible。

本指南将为您提供有关如何从标准Ubuntu存储库,PPA存储库在Ubuntu 18.04上安装Ansible的说明,以及如何通过编译源代码安装最新的Ansible版本的说明。

操作系统和软件版本

  • 操作系统:-Ubuntu 18.04仿生海狸

要求

以root身份或通过特权访问Ubuntu系统sudo命令是必需的。

困难

容易-中

约定

  • -要求给出linux命令以root特权直接作为root用户执行或通过使用sudo命令
  • $-要求给出linux命令以普通非特权用户身份执行

使用说明

从Ubuntu存储库安装Ansible

在Ubuntu系统上安装Ansible的最简单方法是使用apt命令和标准Ubuntu软件包存储库。打开终端并输入:


$ sudo apt install ansible

成功后,检查已安装的Ansible版本:


$ ansible --version
ansible 2.3.1.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
  python version = 2.7.14+ (default, Feb  6 2018, 19:12:18) [GCC 7.3.0]



(adsbygoogle = window.adsbygoogle || [])。push({});


从PPA存储库安装Ansible

本节将描述有关如何从Ansible的个人存储库安装Ansible的过程。让我们从导入Ansible签名密钥开始:


$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
Executing: /tmp/apt-key-gpghome.qaCmAryJ6P/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
gpg: key 93C4A3FD7BB9C367: public key "Launchpad PPA for Ansible, Inc." imported
gpg: Total number processed: 1
gpg:               imported: 1

接下来,添加Ansible PPA存储库:


$ sudo apt-add-repository "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main"

在此阶段,我们准备在Ubuntu系统上安装Ansible:


$ sudo apt install ansible

安装完成后,检查您的Ansible版本:


$ ansible --version
ansible 2.6.1
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/linuxconfig/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0]

从源代码安装Ansible

在这里,我们将直接从Ansible的git仓库在Ubuntu 18.04系统上安装Ansible。此安装的优点是将产生尽可能高的Ansible版本。另外,我们可以选择Ansible版本以适合我们的环境。

首先,我们需要安装必需的先决条件。执行以下linux命令执行所有必备组件的安装:


$ sudo apt install make git make python-setuptools gcc python-dev libffi-dev libssl-dev python-packaging

接下来,使用以下命令下载Ansible源代码git命令:


$ git clone git://github.com/ansible/ansible.git

导航到ansible目录:


$ cd ansible

此步骤是可选的,因为它仅允许您选择要在系统上安装的所需Ansible版本。下列linux命令将列出所有可用的Ansible版本:


$  git branch -a 


(adsbygoogle = window.adsbygoogle || [])。push({});


另外,我们只能列出稳定的Ansible版本:


$  git branch -a | grep stable

记下所需的版本并执行git checkout。例如将Ansible版本设置为stable-2.5跑:


$ git checkout stable-2.5

剩下的就是在Ansible安装之后执行编译:


$ make
$ sudo make install

准备就绪后,通过获取其版本来确认Ansible安装:


$ ansible --version
ansible 2.5.0rc2
  config file = None
  configured module search path = [u'/home/linuxconfig/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible-2.5.0rc2-py2.7.egg/ansible
  executable location = /usr/local/bin/ansible
  python version = 2.7.14+ (default, Feb  6 2018, 19:12:18) [GCC 7.3.0]

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11332.html,未经允许,请勿转载。