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

猜你喜欢

转载自blog.csdn.net/marvinchen003/article/details/79824380