Ansible相对于其他自动化运维工具(saltstack、puppet)的优势: Ansible是一款轻量级框架,基于各个模块实现各种功能,模块可根据需要自行开发 agentless 无需安装agent,可根据具体情况建立一台操作机 支持playbook剧本 python语言开发,做运维的都比较容 ...
                            
                            
                                分类:
其他好文   时间:
2016-09-14 00:09:31   
                                阅读次数:
215
                             
                         
                    
                        
                            
                            
                                import osimport sysimport ansiblefrom collections import namedtuplefrom ansible.parsing.dataloader import DataLoaderfrom ansible.vars import VariableM ...
                            
                            
                         
                    
                        
                            
                            
                                管理端:192.168.1.131		Centos7.2node1:	1.121				Centos6.7node2:	1.122				Centos6.7node3:	1.123				Centos6.7[root@server~]#yum-yinstallansible				#需要安装EPEL源[root@server~]#ssh-keygen-trsa-P‘‘[root@server~]#ssh-copy-id-i~/.ssh/id_rsa.pub192.168.1.131		#管..
                            
                            
                                分类:
其他好文   时间:
2016-09-09 19:03:32   
                                阅读次数:
314
                             
                         
                    
                        
                            
                            
                                ansible-playbook参考(1)基础示例~]#vimbase.yaml
-hosts:192.168.1.114
remote_user:root
tasks:
-name:installhttpdserver
yum:name=httpdstate=present
-name:starthttpdserver
service:name=httpdstate=started(2)handlers示例~]#vimhandlers.yaml
-hosts:192.168.1.114
re..
                            
                            
                                分类:
其他好文   时间:
2016-09-06 01:17:27   
                                阅读次数:
133
                             
                         
                    
                        
                            
                            
                                前面写过了ansible常用的模块介绍,熟悉这些模块是基础,接下来我们通过一个实例来介绍playbook,planbook通过灵活的组装这些基础模块组件,可以实现各位复杂的业务操作场景我们先来说明下playbook几个常用的概念var:ansible里变量的概念就是重用某些定义值,主要是模板会用到t..
                            
                            
                                分类:
其他好文   时间:
2016-09-01 16:38:37   
                                阅读次数:
607
                             
                         
                    
                        
                            
                            
                                一:一个简单的Playbookplaybook比起shell脚本的优势,是幂等性,值得是运行一次和多次的结果都是一样的,不会对系统有影响一个简单的playbook:1---
2-hosts:all
3tasks:
4-name:InstallApache
5yum:name={{item}}state=present
6with_items:#定义上面的item变量
7-httpd
8-ht..
                            
                            
                                分类:
其他好文   时间:
2016-08-29 00:16:49   
                                阅读次数:
434
                             
                         
                    
                        
                            
                            
                                一:本地基础测试环境搭建使用vmware或者virtualbox创建一个linux虚拟机(我的是centos6.6),关闭iptables和selinux将上面的服务器地址加入上一篇bolg的hosts文件中exampegroup中同样配置ssh秘钥验证二:你的第一个playbook新建ntp.yml如下:---#ymal语法标示
-hosts:all#配置h..
                            
                            
                                分类:
其他好文   时间:
2016-08-28 16:45:19   
                                阅读次数:
233
                             
                         
                    
                        
                            
                            
                                目录结构:
Ansible-mysql-replication
├──group_vars
│├──all
│├──mysql-proxy
│└──mysql-slave
├──hosts
├──mysql-replication.retry
├──mysql-replication.yml
└──roles
├──amoeba
│├──files
││├──amoeba-mysql-3.0.5-RC-distributi..
                            
                            
                                分类:
数据库   时间:
2016-08-24 17:37:46   
                                阅读次数:
302
                             
                         
                    
                        
                            
                            
                                    简介 playbook是一个非常简单的配置管理和多主机部署系统。可作为一个适合部署复杂应用程序的基础。playbook可以定制配置,可以按指定的操作步骤有序执行,支持同步和异步方式。playbook是通过YAML格式来进行描述定义的,可实现多台主机应用的部署,对不同分组的主机执行特定指令步骤。 pl ...
                            
                            
                                分类:
其他好文   时间:
2016-07-22 18:37:53   
                                阅读次数:
207
                             
                         
                    
                        
                            
                            
                                cd /var/tmp/configuration/playbooks && sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost," --start-at-task="TASK: [mongo | Install mongo  ...
                            
                            
                                分类:
其他好文   时间:
2016-07-21 00:48:23   
                                阅读次数:
278