如何在Ubuntu 18.04 上安装Ansible

从Ubuntu存储库安装Ansible

最简单方法是使用“APT”命令:

$ 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, Nov  6 2015, 19:12:18) [GCC 7.3.0]

从PPA存储库安装Ansibe

导入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/onitroad/.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 2015, 21:51:34) [GCC 7.3.0]

从源代码安装Ansible

为安装做准备工作:

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

使用git命令下载Ansible源代码:

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

转到“Ansible”目录:

$ cd ansible

列出所有可用的ansible版本:

$  git branch -a

或者,我们只能列出稳定的Ansible版本:

$  git branch -a | grep stable

对所需的版本执行 git checkout

$ 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/onitroad/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  
日期:2020-07-07 20:55:21 来源:oir作者:oir