Ansible的安裝配置及基本用法

本文介紹CentOS7環境下,Ansible的安裝配置及基本用法。

==========================

***  前置文章  ***

Ansible Fundamental

==========================

1. Ansible安裝的兩種常用方式,yum安裝及pip安裝:

a.  yum安裝

# EPEL Extra Packages for Enterprise Linux
yum install epel-release -y
yum install ansible –y

b.  使用pip(python的包管理模塊)安裝

pip install ansible

# 如果沒pip,需先安裝pip.yum可直接安裝:
yum install python-pip
pip install ansible

2. ansible配置公私鑰

a. 首先生成祕鑰

##執行下條指令後一路回車即可!

ssh-keygen -t rsa

b. 然後向主機分發祕鑰

##所有添加到主機清單中的IP地址或者主機名,全部都要用下條指令執行一遍。
ssh-copy-id root@主機名或IP地址

c. 如果出現以下情況

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
-bash: ssh-copy-id: command not found

#請嘗試:
yum -y install openssh-clientsansible

3. ansible命令簡例

###命令格式:
ansible <host-pattern> [-f forks] [-m module_name] [-a args]


=============================================================


主機狀態檢查:ansible 主機匹配  -m  ping  (狀態正常爲綠色,否則爲紅色)

ansible all -m ping


copy模塊: Copies files to remote locations.

ansible all -m copy -a "content='hello world\n' dest=/tmp/ansible_command.test owner=marvin group=nobody mode=664"



command模塊:在遠程主機運行命令




參考文檔

Ansible的安裝、配置及常用模塊介紹: https://blog.csdn.net/AhhSong/article/details/78757664

Ansible基礎配置和企業級項目實用案例: http://www.cnblogs.com/heiye123/articles/7855890.html

發佈了15 篇原創文章 · 獲贊 7 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章