1、配置hosts檔案,ansible依賴hosts檔案進行主機通訊,不能直接在命令列上直接輸入ip。
vi /etc/ansible/hosts
hosts檔案格式如下:
[servers]host1 ansible_ssh_host=192.0.2.1host2 ansible_ssh_host=192.0.2.2host3 ansible_ssh_host=192.0.2.3
2、在控制機配置免密登入到被控制機
這一步參考:
如果不想免密登入可以在命令後面加上即時詢問密碼:
ansible --ask-pass
即時詢問密碼時前提需要安裝sshpass元件。
3、簡單使用命令
ping:
# 全部ansible -m ping all
# 組ansible -m ping servers
# 單獨某台
ansible -m ping hosts1
自定義命令:
ansible -m shell -a 'free -m' host1
其實主要的關鍵點在-m引數,表示模組,ansible的核心點是模組。
4、針對某個組的特定配置檔案
比如增加執行的使用者
mkdir /etc/ansible/group_varsvi /etc/ansible/group_vars/servers
#增加如下內容,格式為yaml
ansible_ssh_user: www-data
5、ansible的核心playbook,這裡不做**,有點難。
參考:
centos7使用yum配置使用ansible
概述 ansible是常用配置管理工具,使用方便。本文用來介紹centos7如何配置ansible 1 若伺服器可以訪問網際網路 1.1 安裝epel源 rpm ivh 1.2 安裝ansible yum install ansible y 1.3 修改配置檔案 vi etc ansible ans...
centos7下安裝docker 以及簡單使用
一 環境準備 1 虛擬機器or物理機 2 centos7系統 穩定,對docker支援友好 二 安裝過程 step1 使用yum命令進行安裝 yum install y docker 備註 y 表示不詢問 使用預設配置進行安裝,等待提示 完畢!step2 檢視是否安裝成功 yum list inst...
centos 7 簡單知識
配置網絡卡 vi etc sysconfig network scripts 關閉防火牆 systemctl stop firewalld.service 重啟網路服務 systemctl restart network.service 檢視狀態 systemctl status firewalld...