構成管理ツール Ansible
ansible とは構成管理ツールの一つ。構成管理ツールというと Chef とか Puppet が有名だが
- ansible は比較的軽い。
- 管理する側に特殊なエージェントが要らない
- yaml形式のファイルで管理するので学習コストが低い
等の利点がある。ラズパイでも動く。
下のは CentOS7 に ansible をインストールするシェル
ユーザのホームに ansible というディレクトリを作る。
プレイブックをこの中に入れて Usage の様に実行すれば OK!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/bin/sh # # centos7 に epel と ansible をインストールする。 yum install -y epel-release cp -p /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.org sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo yum --enablerepo=epel -y install ansible # vagrant 用の作業ディレクトリを用意 mkdir ~/ansible cd ~/ansible echo 127.0.0.1 > hosts # Usage: ansible-playbook プレイブック.yml -k -vvv -c local |