1、安裝epel源;
rpm -ivh
2、安裝:
yum install ansible -y
完成後執行:ansible --version
ansible 2.3.1.0
config file = /etc/ansible/ansible.cfg
configured module search path = default w/o overrides
python version = 2.7.5 (default, nov 6 2016, 00:28:07) [gcc 4.8.5 20150623 (red hat 4.8.5-11)]
3、生成節點用的秘鑰:
ssh-keygen
拷貝秘鑰至節點伺服器:
ssh-copy-id -i root@115.***.***.***
4、修改/etc/ansible/hosts檔案,增加被控節點的ip位址, [test-nodes]為使用者組
[test-nodes]
115.***.***.***
測試環境:
ansible -m ping 'test-nodes'
返回:115.***.***.*** | success =>
5、常用命令:
5.0 概述
ansible -m mod_name -a mod_args
mod_name 代表模組名稱 mod_args 代表傳入模組的引數
5.1 執行命令
備註:shell支援管道,command不支援
ansible 'test-nodes' -m command -a 'ifconfig'
ansible 'test-nodes' -m shell -a 'ifconfig|grep eth0'
5.2 拷貝檔案
ansible 'test-nodes' -m copy -a 'src=./node.yaml dest=/home mode=664 backup=yes'
備註:backup代表拷貝前將原檔案備份
5.3 定時操作
ansible 'test-nodes' -m cron -a 'name="make dir" minute="3" hour="11" job="mkdir /home/test01 > /dev/null"'
備註:11:03分時執行乙個名為make dir的任務,執行任務為:mkdir /home/test01
5.4 服務管理
ansible 'test-nodes' -m service -a 'name=tomcat state=restart enabled=no'
5.5 rsync命令
Ansible簡單安裝
系統centos7.3 ip位址192.168.1.10 安裝ansible yum install epel release y yum install ansible y ssh部分 配置ssh免密碼登陸,若是用普通使用者請在普通使用者下建立ssh金鑰.且ssh統一使用乙個賬號.ssh keyg...
ansible的簡單安裝與使用
ansible概述 是乙個配置管理系統 configuration management system 當下最流行的批量自動化運維工具之一.常用的運維工具 ssh puppet ruby ansible 無客戶端,中小規模 python saltstack master minion python ...
Ansible使用原因及安裝方式
當你的公司沒有太多資金而決定把效能過剩伺服器進行虛擬化,將一台真實伺服器變為多台虛擬機器的時候 當你的公司因業務需求需要擴充伺服器的時候 當你重複配置 安裝相同的軟體到其他伺服器的時候 你會發現,咦?我是不是有哪台伺服器忘記配置了,另一台的服務是要怎麼安裝來的?我的安裝文件的呢?咦?怎麼這不是一類作...