Ansible安裝及簡單使用備註

2021-08-28 10:44:57 字數 1850 閱讀 1250

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使用原因及安裝方式

當你的公司沒有太多資金而決定把效能過剩伺服器進行虛擬化,將一台真實伺服器變為多台虛擬機器的時候 當你的公司因業務需求需要擴充伺服器的時候 當你重複配置 安裝相同的軟體到其他伺服器的時候 你會發現,咦?我是不是有哪台伺服器忘記配置了,另一台的服務是要怎麼安裝來的?我的安裝文件的呢?咦?怎麼這不是一類作...