一应用场景描述现在我需要向50+数量的服务器分发Logstash新版本的rpm包,大概220MB左右,直接使用Ansible的copy命令进行传输,命令如下:ansibleall-mcopy-a"src=/opt/software/logstash/logstash-agent-2.3.3-fb.centos6.x86_64.rpmdest=/opt/software/logstash"在执行的过程..
分类:
其他好文 时间:
2016-06-27 00:08:28
阅读次数:
358
ansible特点: 1、不需要安装客户端,通过sshd去通信 2、基于模块工作,模块可以由任何语言开发 3、不仅支持命令行试用模块,也支持yaml格式得playbook 4、支持sudo 5、有提供UI(浏览器图形化)www.ansible.com/tower 10台主机以内免费 6、开源UI h ...
分类:
其他好文 时间:
2016-06-25 22:56:59
阅读次数:
137
前言:其实快速完成集群环境交付的技术方案有很多,有最原始的编译-tar-scp分发-解压;有自动化工具saltstack、puppet、Ansible的批量部署;也有高大上的openstack虚拟机镜像和docker容器分发技术。环境越复杂,技术要求就越来越高,想学更自动化的工具技术也得弄懂简单环境快..
分类:
其他好文 时间:
2016-06-24 13:12:47
阅读次数:
264
如约签约了新东家,环境很不错,同事人都很随和,领导也很好说话,加班福利很赞,总而言之,好好工作,多多挣钱。批处理工具我最早接触的是pssh,因为它实在很简单粗暴,但是它由于太简单粗暴了,应付十台二十台机器还OK,应付五十台一百台服务器就心有余力不足了,而且我还不..
分类:
其他好文 时间:
2016-06-24 12:59:57
阅读次数:
264
一、脚本功能登录接口-输入用户名、密码-用户名、密码为空,提示-输错三次锁定-认证成功后,显示欢迎登录信息二、流程图三、python代码[root@s01-ansible-106-k3Day1]#catlogin.py#!/usr/bin/envpythonimportsysusername=‘hanyun‘password=‘hanyun123‘retry_count=0whileTrue:u..
分类:
编程语言 时间:
2016-06-23 19:05:32
阅读次数:
209
Ansible的Playbooks是Ansible用于配置,部署应用的结构化语言。Ansible的模块就好比shell命令,那么playbooks就好比shell脚本,在脚本中指定怎么使用哪些命令再加上一些判断语句等等。Playbooks使用YAML文件来表示执行步骤。---
-hosts:webservers
vars:
http_port:80
max_clie..
分类:
其他好文 时间:
2016-06-19 01:30:46
阅读次数:
365
Strategies 控制task的执行方式, 在2.0中增加了"free" Strategies, 可以允许每个host尽快的执行完一个play. 默认是Strategies是linear, 表示任何host必须等待所有的host完成一个task后才能开始执行下一个task Strategies ...
分类:
其他好文 时间:
2016-06-17 09:42:02
阅读次数:
376
六月份去上海参加了DockOne组织的容器大会,报了一个小项目,不小心得了一等奖,这里拿出来跟大家共享一下其中核心的P2P传输网络的搭建,也是公司已经投入使用的大文件传输方式。项目设计:初衷:1、作为一个提供全球云计算业务的运营商来说,不管是本身海外节点业务的拓展、平..
分类:
其他好文 时间:
2016-06-17 01:03:30
阅读次数:
2805
参考文档:https://galaxy.ansible.com/intro#welcomehttp://docs.ansible.com/ansible/galaxy.html
分类:
其他好文 时间:
2016-06-17 00:53:19
阅读次数:
437
前面的文档介绍了如何用pip2.6安装Ansible,但是pip2.6是基于python2.6安装的,而python2.6版本有点老。所以而已用python2.7安装Ansible。其实python2.7安装Ansible和python2.6安装过程基本上是一样的,只不过在安装Ansible所需要的模块和Ansible时,需要用pip2.7来安装。安装..
分类:
其他好文 时间:
2016-06-16 18:28:44
阅读次数:
496