ansible
特点:
不需要安装客户端,通过sshd去通信
基于模块工作,模块可以由任何语言开发
不仅支持命令行使用模块,也支持编写yaml格式的playbook
支持sudo
安装:
yum install -y epel-release
yum install -y ansible

配置文件:
vi /etc/ansible/hosts //增加
[test]
127.0.0.1 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=123456
zhan-02 ansible_ssh_user=root ansible_ssh_port=22 ansible_ssh_pass=123456

ansible执行远程命令:
cd /etc/ansible
ansible test -m command -a 'who'
[root@zhan-01 ansible]# ansible test -m command -a 'who'
zhan-02 | SUCCESS | rc=0 >>
root pts/0 2018-02-03 16:00 (192.168.88.123)
root pts/1 2018-02-03 16:19 (192.168.88.123)
root pts/2 2018-02-03 17:45 (zhan-01)

127.0.0.1 | SUCCESS | rc=0 >>
root pts/0 2018-02-03 16:00 (192.168.88.123)
root pts/1 2018-02-03 08:19 (192.168.88.123)
root pts/4 2018-02-03 09:45 (localhost)

test为主机组名,-m后边是模块名字,-a后面是命令。当然我们也可以直接写一个ip,针对某一台机器来执行命令。

执行单个主机命令:
ansible 127.0.0.1 -m command -a 'hostname'
127.0.0.1 | SUCCESS | rc=0 >>
zhan-01

ansible 取消交互:
去除ssh无交互添加known_hosts配置文件
在/etc/ansible/ansible.cfg打开下面注释:
host_key_checking = False

取消ssh的yes和no的交互
修改/etc/ssh/ssh_config文件(或$HOME/.ssh/config)中的配置,添加如下两行配置:
一般为:StrictHostKeyChecking ask
可改为:StrictHostKeyChecking no
UserKnownHostsFile /dev/null
修改好配置后,重新启动sshd服务即可,命令为:/etc/init.d/sshd restart (或 service sshd restart )

转载于:https://www.cnblogs.com/pythonlx/p/8408680.html

ansible---基础相关推荐

  1. ansible基础-playbooks

    1. playbooks介绍 如果说ansible的modules是工具,inventory配置文件是原材料,那么playbook就是一封说明书,这里会记录任务是如何如何执行的,当然如果你愿意,这里也 ...

  2. ansible基础-Jinja2模版 | 过滤器

    Jinja2模版介绍 注:本文demo使用ansible2.7稳定版 在ansible基础-变量的「8.2 模版使用变量」章节中关于模版与变量也有所提及,有兴趣的同学可以去回顾一下. ansible通 ...

  3. 《Ansible权威指南 》一第2章 Ansible基础元素介绍

    本节书摘来自华章出版社<Ansible权威指南 >一书中的第2章,第2.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 ...

  4. ansible基础-Jinja2模版 | 测试

    ansible基础-Jinja2模版 | 测试 一 简介 注:本文demo使用ansible2.7稳定版 Jinja2的测试语句被用来评估一个条件表达式,并且最终返回True或False,经常和「wh ...

  5. ansible基础配置

    1.基础配置 1.1.环境 主机配置 ansible版本:2.7.4 控制端:centos7.4,IP:192.168.1.213,主机名:operation 被控制端: centos6.5,IP:1 ...

  6. Ansible基础概述

    一.Ansible简介 Ansible基于Python语言实现,由paramiko和PyYAML两个关键模块构建.Ansible的编排引擎可以出色地完成配置管理,流程控制,资源部署等多方面工作.Ans ...

  7. 36: ansible基础 、 Ansible ad-hoc 、 总结和答疑

    Top NSD AUTOMATION DAY01 案例1:部署Ansible 案例2:Ansible ad-hoc应用一 案例3:Ansible ad-hoc应用二 案例4:Ansible ad-ho ...

  8. Ansible基础一Playbook(二)

    摘自:http://www.ansible.com.cn/docs/playbooks_intro.html Handlers: 在发生改变时执行的操作 (当发生改动时)'notify' action ...

  9. Ansible 基础-介绍

    Ansible 工具集的组成,Ansible 共有6部分组成: 1,Ansible Playbook :任务剧本(任务集),编排定义Ansible 任务集的配置文件,由Ansible 顺序执行,通常是 ...

  10. Ansible基础入门

    1.1 Ansible是什么         随着移动互联.物联网.互联网+.大数据.云计算等大规模应用的催生推动,以及人们日常生活的互联网化,互联网的蓬勃发展不仅冲击影响着整个经济体,更对人们的生活 ...

最新文章

  1. 【重磅】Waymo无人车高层组团出走?CFO今日也走了!
  2. python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
  3. python 模拟登陆智联_Python+scrapy爬虫之模拟登陆
  4. SQL日常维护的语句
  5. lnmp_auto:自动化安装lnmp环境脚本
  6. 在春意盎然的季节里初识GIT
  7. 【经典回放】多种语言系列数据结构算法:数组
  8. python flask 上传下载 api_python – 使用Flask上传和下载文件
  9. [react] 路由切换时同一组件无法重新渲染的有什么方法可以解决?
  10. 洛谷——P1067 多项式输出
  11. idea隐藏 .iml 和 .idea 等自动生成文件
  12. 汇川技术小型PLC梯形图编程系列教程(零):梯形图编程学习指南
  13. onvif工具测试网络摄像头视频
  14. java sts安装步骤_java开发工具STS的下载及安装
  15. 让子弹飞经典台词|让子弹飞经典语录
  16. Multisim简体中文汉化包下载安装指南
  17. 开源项目工时系统_GitHub - fjp203/timemaker: 定额工时管理系统
  18. 作为史上最疯狂的科学家,特斯拉提出过哪些惊世骇俗的设想
  19. 搜索——广度——I - A计划 (骑士救公主,三维bfs())
  20. 微服务设计 10 大反模式和陷阱

热门文章

  1. AndroidStudio怎样导入library项目开源库 - 转
  2. PullToRefreshListView中嵌套ViewPager滑动冲突的解决
  3. c++ 连接两个字符串实现代码 实现类似strcat功能(转)
  4. Linux下GitLab的安装及使用
  5. apache的产品分类说明
  6. docker保存对容器的修改
  7. 在Ubuntu下创建hadoop组和hadoop用户
  8. python random随机数 RUNOOB python练习题50
  9. 关于双黑洞和引力波,LIGO科学家回答了这7个你可能会关心的问题
  10. 避免人为灾难:盘点数据中心里十大愚蠢行为