Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Ansible インストールメモ

More than 5 years have passed since last update.

インストール

※pythonがインストールされていること
インストールされていない場合は、以下のコマンドでインストールしておく。
yum install python3

  • Ansbileインストール sudo pip install ansible

設定

設定先サーバーの登録

  • Ansibleのhostsファイルにサーバーのホスト名を登録
     ※"/etc/hosts"ではないことに注意
    vi ~/hosts

    [servers]
    target

  • 環境変数にAnsibleのhostsファイルを設定
    export ANSIBLE_HOSTS=~/hosts
    ※~/.bash_profileに上記内容を記述しておけば、起動時に自動的に設定される。

playbookの作成

  • Ansibleはplaybookに構成内容を記述する vi ./xxxxx[任意].yml (ここではtarget.ymlとする)
  • hosts: servers tasks:
    • name: httpd install. yum: name=httpd state=installed
    • name: httpd is running and enable service: name=httpd state=running enabled=yes

playbookの構文チェック

ansible-playbook ./target.yml -i hosts --syntax-check

実行

playbook実行

ansible-playbook ./target.yml -i hosts --list-tasks

nidcode
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