Help us understand the problem. What is going on with this article?

Ansibleの導入と簡単な使い方

More than 3 years have passed since last update.

Ansibleのインストールと簡単な使い方。
前提条件としてpythonのバージョンが2.7以上であること。
また、easy_installが使用可能であること。

Ansibleのインストール

yumとpipで必要なライブラリをインストール。

sudo yum install -y epel-release
sudo yum install -y sshpass
sudo yum install -y python-devel
sudo easy_install pip
sudo pip install paramiko PyYAML Jinja2 httplib2

続いてAnsibleをインストール。

sudo pip install ansible

Ansibleコマンドでバージョンが表示できればインストール完了

ansible --version

PlayBookを使用する

接続情報を記述したhostsファイルを作成。
下記の例はtargetsという接続先グループにホスト名serverのホストを定義。

[targets]
server

続いてplaybookのファイルを作成。
下記の例はtargetsグループ全てのホストを対象にしてplaybookを実行。
ユーザーはec2-user、sudoしてrootでコマンドを実行。
タスクは/home/ec2-userの配下にtestディレクトリを作成する。

operation.yml
- hosts: targets
  user: ec2-user
  become: yes
  tasks:
  - file: path=/home/ec2-user/test state=directory owner=ec2-user group=ec2-user mode=0755

下記のコマンドでplaybookを実行するとディレクトリが作成される。
-Dオプションは変更した差分をコンソールに出力するものである。

ansible-playbook -i ./hosts ./operation.yml -D

差分だけを確認したいときは下記のように-Cオプションを使用する。

ansible-playbook -i ./hosts ./operation.yml -D -C
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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした