ansible-playbookjdk安装jdkrole的目录结构如下:[root@192roles]#treejdk
jdk
├──defaults
├──files
│└──jdk-8u101-linux-x64.tar.gz
├──handlers
├──meta
├──tasks
│└──main.yml
├──templates
└──vars
└──main.yml#vars下面的忽略,那是之前..
分类:
其他好文 时间:
2016-12-29 08:46:21
阅读次数:
1793
一、Ansible简介 Ansible是一种agentless(基于ssh),可实现批量配置、命令执行和控制,基于Python实现的自动化运维工具。 其特性有: ①模块化:通过调用相关模块,完成指定任务,且支持任何语言编写的自定义模块 ②playbook:剧本,可根据需要一次执行完剧本中的所有任务或 ...
分类:
其他好文 时间:
2016-12-27 13:47:47
阅读次数:
341
最近看ansible自动化运维工具,前段时间刚好有需求。最近发布系统上线,需要安装agent,400多台服务器手动安装当然费事,《ansible自动化运维》华章出的也看了80多页了,就试着写了一个agent推送和zabbix-agent推送,主要是发布系统agent推送,之前的zabbix-agent推送已经写成s..
分类:
其他好文 时间:
2016-12-27 01:36:00
阅读次数:
275
一、描述拿到一批机器,需要做首先是修改ssh端口,防火墙配置,以及limits.conf控制文件描述符,进程数,栈大小等。二、剧本如下:---
-hosts:"{{host}}"
remote_user:"{{user}}"
gather_facts:false
tasks:
-name:Modifysshport69410
lineinfile:
dest:/etc/ssh/{{item}}
reg..
分类:
其他好文 时间:
2016-12-22 15:17:28
阅读次数:
1882
一、环境描述安装有ansible的服务器:192.168.13.45测试环境服务器:192.168.13.49/home/app/api-tomcat/webapps/api.war为测试环境新版本war包位置生产环境服务器:192.168.13.51/home/app/api-tomcat/webapps/api.war为生产环境war包位置
/home/app/api-tomcat/webapps/api为..
分类:
编程语言 时间:
2016-12-19 00:42:24
阅读次数:
2054
https://galaxy.ansible.com/在线playbook分享平台
安装控制机准备:
python2.6或者以上
paramiko模块
PyYAML
Jinja2
httplib2
控制机的系统版本可以是:RedHatDebianCentOSOSXBSD等
查看被管节点如果类UNIX系统,则需要Python2.4或者以上版本
如果是windows,则需要Power..
分类:
其他好文 时间:
2016-12-17 23:27:45
阅读次数:
479
YAML语法本文来自于:http://www.ansible.com.cn/docs/YAMLSyntax.html这个页面提供一个正确的YAML语法的基本概述,它被用来描述一个playbooks(我们的配置管理语言).我们使用YAML是因为它像XML或JSON是一种利于人们读写的数据格式.此外在大多数变成语言中有使用YAML的库.你可能..
分类:
其他好文 时间:
2016-12-16 02:18:35
阅读次数:
253
一、需求机房每次增加一批服务器,一些初始环境变量,监控端,脚本,时间校对,配置文件参数修改等一系操作,刚开始按步就班,也用到一些脚本,高效性没能体现出来。现在升级到ansible,自动化部署应用,配置,编排task,把平常复杂工作变得简单,同时使得运维工作上更加标准化..
分类:
其他好文 时间:
2016-12-14 22:17:56
阅读次数:
345
一、简述这几天在看了ansible官网,收获蛮多。截取一个lineinfile模块作一个总结。如果批量修改配置文件某一行时,在写playbook时lineinfile避免不了的。根据官网说法:lineinfile-Ensureaparticularlineisinafile,orreplaceanexistinglineusingaback-referencedregularexpress..
分类:
其他好文 时间:
2016-12-14 02:48:48
阅读次数:
531
Ad-Hoc 是指ansible下临时执行的一条命令,并且不需要保存的命令,对于复杂的命令会使用playbook。Ad-hoc的执行依赖于模块,ansible官方提供了大量的模块。 如:command、raw、shell、file、cron等,具体可以通过ansible-doc -l 进行查看 。可 ...
分类:
其他好文 时间:
2016-12-11 13:08:38
阅读次数:
179