Ansible自动化运维(三)
(2)配置和使用ansible
#copy复制文件到远程主机(选项说明择自网络)
backup:在覆盖之前,将源文件备份,备份文件包含时间信息。有两个选项:yes|no
content:用于替代"src",可以直接设定指定文件的值
dest:必选项。要将源文件复制到的远程主机的绝对路..
分类:
其他好文 时间:
2016-04-08 01:02:30
阅读次数:
167
Ansible特点*不需要安装客户端,通过sshd去通信*基于模块工作,模块可以由任何语言开发*不仅支持命令行使用模块,也支持编写yaml格式的playbook*支持sudo*有提供UI(浏览器图形化)www.ansible.com/tower10台主机以内免费*开源UIhttps://github.com/alaxli/ansible_ui文档http:..
分类:
其他好文 时间:
2016-04-07 01:43:47
阅读次数:
500
ansible主要参数-u指定ssh连接用户名-i指定/etc/snsible/hosts文件位置-m指定使用的模块如shellyumcopyscript-f10指定并发数-k用来输入密码-a指定模块的参数可以是命令等等ansible安装centos直接是yum安装即可安装之前先安装epel源码rpm-Uvhhttp://mirrors.ustc.edu.cn/fedora/..
分类:
其他好文 时间:
2016-04-06 18:54:44
阅读次数:
145
命令模块:1:command模块在远程节点上执行命令:command模块后面紧跟要执行的命令,命令的参数以空格隔开。指定的命令会在所选的节点上执行。命令并不是通过shell执行的,所以并不能使用$HOME等环境变量和一些操作符(<,>,|,&).shell模块可以使用。1》chdir在运行命..
分类:
其他好文 时间:
2016-04-05 16:24:18
阅读次数:
283
最近因为需要管理很多台机器,而这些机器又需要频繁重新安装,实在受不了Puppet需要在每个客户机上都安装一遍,于是转头开始学些Ansible。根据这段时间的使用,这个确实是神器,唯一的感觉就是相见恨晚。 下面纪录一下最近的学习心得。 Ansible是基于单客户端,多服务器端的模式。这可能是和Pupp ...
分类:
其他好文 时间:
2016-04-05 08:14:52
阅读次数:
131
近期小乱我使用ansible批量部署设备接入到日志审计系统时,发现执行脚本后,日志服务器端仍未收到Linux主机上传的syslog;排查后发现故障原因是主机的路由未放通。 在主机上添加路由,指令比较简单: 1、添加/删除 默认网关: 2、添加/删除 普通路由: 注意:直接使用route命令添加路由, ...
分类:
系统相关 时间:
2016-04-04 20:56:27
阅读次数:
195
目录结构 [root@localhost ansible]# ansible-playbook site.yml ...
分类:
其他好文 时间:
2016-04-04 01:18:59
阅读次数:
169
ansible 批量推送ssh秘钥 参考:http://docs.ansible.com/ansible/authorized_key_module.html # 这里实现了两种可用方法 ...
分类:
其他好文 时间:
2016-04-03 23:52:20
阅读次数:
204
Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 特点:完全开源,GPL授权
Python编写,容易再次开发
实现了跳板机基本功能,认证、授权、审计
集成了Ansible,批量命令等
支持WebTerminal
Bootstrap编写,界面美观
自动收集硬件信息
录像回放
命令搜索
实...
分类:
其他好文 时间:
2016-03-29 10:38:55
阅读次数:
219
一、在Inventory中定义变量详见《Ansible2:主机清单》二、在Playbook中定义变量1、通过vars关键字定义:vars:http_port:80server_name:localhostcert_file:/etc/nginx/ssl/nginx.crtkey_file:/etc/nginx/ssh/nginx.keyconf_file:/etc/nginx/conf/default.conf2、通过vars_file..
分类:
其他好文 时间:
2016-03-29 06:41:01
阅读次数:
548