ansible---基础
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---基础相关推荐
- ansible基础-playbooks
1. playbooks介绍 如果说ansible的modules是工具,inventory配置文件是原材料,那么playbook就是一封说明书,这里会记录任务是如何如何执行的,当然如果你愿意,这里也 ...
- ansible基础-Jinja2模版 | 过滤器
Jinja2模版介绍 注:本文demo使用ansible2.7稳定版 在ansible基础-变量的「8.2 模版使用变量」章节中关于模版与变量也有所提及,有兴趣的同学可以去回顾一下. ansible通 ...
- 《Ansible权威指南 》一第2章 Ansible基础元素介绍
本节书摘来自华章出版社<Ansible权威指南 >一书中的第2章,第2.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 ...
- ansible基础-Jinja2模版 | 测试
ansible基础-Jinja2模版 | 测试 一 简介 注:本文demo使用ansible2.7稳定版 Jinja2的测试语句被用来评估一个条件表达式,并且最终返回True或False,经常和「wh ...
- ansible基础配置
1.基础配置 1.1.环境 主机配置 ansible版本:2.7.4 控制端:centos7.4,IP:192.168.1.213,主机名:operation 被控制端: centos6.5,IP:1 ...
- Ansible基础概述
一.Ansible简介 Ansible基于Python语言实现,由paramiko和PyYAML两个关键模块构建.Ansible的编排引擎可以出色地完成配置管理,流程控制,资源部署等多方面工作.Ans ...
- 36: ansible基础 、 Ansible ad-hoc 、 总结和答疑
Top NSD AUTOMATION DAY01 案例1:部署Ansible 案例2:Ansible ad-hoc应用一 案例3:Ansible ad-hoc应用二 案例4:Ansible ad-ho ...
- Ansible基础一Playbook(二)
摘自:http://www.ansible.com.cn/docs/playbooks_intro.html Handlers: 在发生改变时执行的操作 (当发生改动时)'notify' action ...
- Ansible 基础-介绍
Ansible 工具集的组成,Ansible 共有6部分组成: 1,Ansible Playbook :任务剧本(任务集),编排定义Ansible 任务集的配置文件,由Ansible 顺序执行,通常是 ...
- Ansible基础入门
1.1 Ansible是什么 随着移动互联.物联网.互联网+.大数据.云计算等大规模应用的催生推动,以及人们日常生活的互联网化,互联网的蓬勃发展不仅冲击影响着整个经济体,更对人们的生活 ...
最新文章
- 【重磅】Waymo无人车高层组团出走?CFO今日也走了!
- python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
- python 模拟登陆智联_Python+scrapy爬虫之模拟登陆
- SQL日常维护的语句
- lnmp_auto:自动化安装lnmp环境脚本
- 在春意盎然的季节里初识GIT
- 【经典回放】多种语言系列数据结构算法:数组
- python flask 上传下载 api_python – 使用Flask上传和下载文件
- [react] 路由切换时同一组件无法重新渲染的有什么方法可以解决?
- 洛谷——P1067 多项式输出
- idea隐藏 .iml 和 .idea 等自动生成文件
- 汇川技术小型PLC梯形图编程系列教程(零):梯形图编程学习指南
- onvif工具测试网络摄像头视频
- java sts安装步骤_java开发工具STS的下载及安装
- 让子弹飞经典台词|让子弹飞经典语录
- Multisim简体中文汉化包下载安装指南
- 开源项目工时系统_GitHub - fjp203/timemaker: 定额工时管理系统
- 作为史上最疯狂的科学家,特斯拉提出过哪些惊世骇俗的设想
- 搜索——广度——I - A计划 (骑士救公主,三维bfs())
- 微服务设计 10 大反模式和陷阱