LoginSignup
4

More than 1 year has passed since last update.

Amazon Linux2にAnisbleをインストールする方法

Posted at

はじめに

Amazon Linux2でインストールするためには、「Amazon Linux Extras」が必要です。
Amazon Linux Extrasについては、「新しいバージョンのアプリケーションソフトウェアを利用可能にする Amazon Linux 2 のメカニズム」とAWSの公式ページに記載がありました。利用するには、Amazon Linux 2 のシェルで amazon-linux-extras コマンドが必要になります。
https://aws.amazon.com/jp/amazon-linux-2/faqs/

環境

$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

手順1. amazon-linux-extras パッケージがインストールされていることを確認します。

$ which amazon-linux-extras
/usr/bin/amazon-linux-extras

手順2. amazon-linux-extras コマンドでAnsibleが使用できることを確認します。

$ amazon-linux-extras
  0  ansible2                 available    \
        [ =2.4.2  =2.4.6  =2.8  =stable ]

手順3. Ansibleを有効にします。

$ sudo amazon-linux-extras enable ansible2
  0  ansible2=latest          enabled      \
        [ =2.4.2  =2.4.6  =2.8  =stable ]

手順4. Ansibleをインストールします。

$ sudo yum install -y ansible

$ ansible --version
ansible 2.9.13
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.18 (default, Aug 27 2020, 21:22:52) [GCC 7.3.1 20180712 (Red Hat 7.3.1-9)]

参考

以下の記事が参考になりました。
https://qiita.com/yreckless/items/6446c4f73872c9243c4e
https://aws.amazon.com/jp/amazon-linux-2/faqs/
https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-install-extras-library-software/
https://dev.classmethod.jp/articles/how-to-work-with-amazon-linux2-amazon-linux-extras/

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
4