Ansible取付簡単


インストールansibleの概要


一.インストールansible
ansible実装は、yum pip の2つの方法でよく使用されます.この2つのインストール方法について詳しく説明します.
1.pythonモジュールのインストール
まず、python-pipパッケージをインストールする必要があります.インストールが完了したら、pipコマンドを使用してパッケージをインストールします.具体的な操作手順は次のとおりです.
[root@localhost ~]# yum -y install python-pip
[root@localhost ~]# pip install ansible

2.yumを使用してcentos 7をインストールする
yumインストールは私たちがよく知っているインストール方法です.epel-releaseパッケージをインストールしてからansibleをインストールする必要があります.
[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install ansible

3.yum取付補足centos 6
centos 6でepel-releaseをインストールできないインストール方法
アリあるいは清華鏡像ステーションのepelソースをダウンロードします
アリオープンソースミラーステーション:https://developer.aliyun.com/mirror/
清華開源鏡像ステーション:https://mirrors.tuna.tsinghua.edu.cn/
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# rm -rm epel*
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/epel-6.repo
[root@localhost yum.repos.d]# yum clean all
[root@master ~]# yum install ansible -y

二.秘密認証なし
1.ホスト構成表ファイルの変更
[root@master ~]# vim /etc/ansible/hosts
[webserver]
192.168.100.100
192.168.100.101

2.管理ノードで鍵ペアを生成する
[root@master ~]# ssh-keygen -t rsa

3.管理対象ノードへの公開鍵ファイルの送信
[root@master ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
[root@master ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

4.管理対象ノードがオンラインであるかどうかを確認する
[root@master ~]# ansible myserver -m ping
192.168.100.100 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
192.168.100.101 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}