目的
目的是在Ubuntu 18.04 Bionic Beaver Linux上安装Ansible。
本指南将为您提供有关如何从标准Ubuntu存储库,PPA存储库在Ubuntu 18.04上安装Ansible的说明,以及如何通过编译源代码安装最新的Ansible版本的说明。
操作系统和软件版本
- 操作系统:-Ubuntu 18.04仿生海狸
要求
以root身份或通过特权访问Ubuntu系统sudo
命令是必需的。
困难
容易-中
约定
使用说明
从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]