博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ansible
阅读量:6177 次
发布时间:2019-06-21

本文共 936 字,大约阅读时间需要 3 分钟。

Ansible简介

Ansible 是新出现的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

Ansible 是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是 Ansible 所运行的模块,Ansible 只是提供一种框架。主要包括:

  • 连接插件 connection plugins:负责和被监控端实现通信;
  • host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
  • 各种模块核心模块、command 模块、自定义模块;
  • 借助于插件完成记录日志邮件等功能;
  • playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

ansible依赖于Python 2.6或更高的版本、paramiko、PyYAML及Jinja2。

安装

yum install ansibleansible --version # 验证ansible

ssh配置及基本用法

1、生成秘钥

   

2、配置公钥到其它服务器上

将公钥id_rsa.pub中的内容添加到其它主机的 ~/.ssh/authorized_keys 文件中

cd ~/.sshvim authorized_keys  # 将公钥复制进去即可

 3、在  /etc/ansible/hosts  中配置需要管理的主机

vim  /etc/ansible/hosts# 在文件末尾添加 # []中为分组,[]下面的IP为同一组 # 也可以这样写 39.107.69.[10:15]  #为39.107.69.10\11~~~~\15 '''[form]39.107.69.135 '''

 4、测试,是否能正常连接远端服务器创建ok文件夹

可以在~文件下查看是否创建成果!

ansible all -a "mkdir ok"

Ansible常用命令

 

 

 

 

 

 

 

 

 

Ansible模块使用

更新中..........................

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Dream-huang/p/10922288.html

你可能感兴趣的文章
12位高管回顾2011数据中心发展,展望2012
查看>>
svn cleanup 失败 svn cleanup failed–previous opera..
查看>>
[转载] 中国好声音 120817
查看>>
c#获取下载路径
查看>>
选杀毒软件看测试不如看实例
查看>>
chkconfig命令
查看>>
HTML5 本地存储Web Storage
查看>>
A english poem
查看>>
性能优化第三方工具
查看>>
iOS 互斥锁简单使用
查看>>
浅谈Android中的任务封装
查看>>
NAT的双线接入+备份+负载均衡
查看>>
python paramiko模块批量ssh登入和修改密码
查看>>
Linux运维工程师岗位分析(15-25k)
查看>>
润乾集算报表优化应用结构之实现T+0实时报表
查看>>
linux 启动项管理,运行级别介绍、chkconfig管理工具使用方法、linux系统启动项说明...
查看>>
SVN报错:could not connect to server
查看>>
修改hostname
查看>>
percona主从配置
查看>>
pxe-dhcp-tftp-nfs无人值守安装系统
查看>>