LoginSignup
4
4

More than 5 years have passed since last update.

How to use Ansible on CentOS 6.7

Last updated at Posted at 2016-03-02

Overview

AnsibleがCisco機器に対応した他、WindowsServerも操作できるようなので、一元管理と怠けるために使いこなしてみる。

How to Install

 最新版を使うのが先駆者の鉄則だが、私の場合は運用をメインで考えるので安定性と、保守のしやすさを最優先で考える。従って yum でインストールする。
 幸いにして、執筆当時のansibleのVerは1.9.4。十分な新しさである。
追記)2016.6現在、2.0系まで上がっていた。どうやらCentといえどAnsibleはメジャーバージョンアップについて行ってくれるらしい。

# yum install epel-release
# yum install ansible

Install Windows Plug-in

 yumでWindowsを扱うためのpywinrmは入手できないぽい
pywinrmのインストールはpipで入れる手もあるが、せっかくansibleをRPMで入れているのに
ここだけpip管理なのは情けないのでRPM化する。

# yum install python-pip
# pip install pywinrm -d .
# tar zxvf pywinrm-0.1.1.tar.gz
# cd pywinrm-0.1.1
# python setup.py  bdist_rpm --spec-only

ここでパッケージ名を気にしないのであればspecファイルとsourceをrpmbuild環境に移動
rpmbuildすればできあがる。ただし、pywinrmという名称が嫌ならば、変更する。

# yum install python-isodate python-xmltodict
# rpm -ivh python-pywinrm-0.1.1-1.noarch.rpm 
# yum install krb5-workstation python-devel python-kerberos

How to setup

How to Run

 $ ansible-playbook -i hosts -vv site.yml --syntax-check 
 $ ansible-playbook -i hosts -vv site.yml --check 
 $ ansible-playbook -i hosts -vv site.yml 
  • その他、便利オプション
    • --ask-pass
    • --ask-sudo-pass

How to deploy

Tips

4
4
0

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
  3. You can use dark theme
What you can do with signing up
4
4