Ansible(2系) インストール方法まとめ

f:id:sabakan1204:20160603164812p:plain

CentOS 7


Yum でインストールする場合

YumリポジトリにEPELを追加します。

# yum install -y epel-release

Ansibleをインストールします。

# yum install -y --enablerepo=epel ansible

バージョンを確認します。

# ansible --version
ansible 2.0.2.0

pip(ピップ)でインストールする場合

YumリポジトリにEPELを追加します。

# yum install -y epel-release libffi-devel

pipのインストールと更新をします。

# yum install -y --enablerepo=epel python-pip
# pip install --upgrade pip

Ansibleのコンパイルに必要なパッケージをインストールします。

# yum install -y gcc libffi-devel openssl openssl-devel python-devel libcurl-devel

Ansibleをインストールします。

# pip install ansible

Ansibleを更新します。

# pip install --upgrade ansible

バージョンを確認します。

# ansible --version
ansible 2.1.0.0

バージョン確認時に下記のエラーメッセージが表示される場合は、pip install --upgrade ansible を実行してください。

# ansible --version
ERROR! Unexpected Exception: (setuptools 0.9.8 (/usr/lib/python2.7/site-packages), Requirement.parse('setuptools>=11.3'))

Ubuntu 14.04 /16.04


apt でインストールする場合

レポジトリを追加します。

$ sudo apt install -y software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible

Ansibleをインストールします。

$ sudo apt update
$ sudo apt install -y ansible

バージョンを確認します

$ ansible --version
ansible 2.1.0.0

pipでインストールする場合

python-setuptoolsをインストールします。

$ sudo apt install -y python-setuptools

pipのインストールと更新をします。

$ sudo apt install -y python-pip
$ sudo pip install pip --upgrade

Ansibleのコンパイルに必要なパッケージをインストールします。

$ sudo apt install -y python-dev libffi-dev libssl-dev

Ansibleをインストールします。

$ sudo pip install ansible

Ansibleを更新します。

$ sudo pip install --upgrade ansible

バージョンを確認します。

# ansible --version
ansible 2.1.0.0