當前位置: 首頁>>技術教程>>正文


如何在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/zh-tw/article/11332.html,未經允許,請勿轉載。