0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

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

はじめに

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/

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?