草庐IT

关于ansible的playbook模板和facts的后续文档

很简单,就是补充上次的文档,这里会写点自己ansible实战中遇到的种种问题及如何解决问题的思路,给大家扯扯。这个地址是上篇的,没有playbook基础的朋友,可以看看,文档算详细的!http://rfyiamcool.blog.51cto.com/1030776/1413031上次的文章有些偏语法,那!我们来一个简单的实战吧,用ansible的playbook配置nginx,是有点过于简单了。。。。。nginx的模板:user root;worker_processes {{ ansible_processor_count }};pid /var/run/nginx.pid;events {

ansible通过cmdb资产接口动态创建hosts列表

前言:        在自动化、批量化操作主机的时候,有时候咱们需要定义主机组。比如,saltstack的group组,及salt -N参数 ,在ansible下的自己搞定ansible的主机组。有些麻烦,要知道,你既然选择了用saltstack、ansible这类的集群操作工具,如果你再选择把几十个多到几百个手动地,一个个地把主机组及相关联的主机写入配置,是不是显得很1+1。     这里简单说下我的一些个方法,首先可以避免这些个配置的写入,在产生minion的id的时候,就给他一个完美又规范的主机域名。比如,bj-zw-nginx,很容易定位到北京,兆维,nginx机组。其实主要你的主机域

ansible通过cmdb资产接口动态创建hosts列表

前言:        在自动化、批量化操作主机的时候,有时候咱们需要定义主机组。比如,saltstack的group组,及salt -N参数 ,在ansible下的自己搞定ansible的主机组。有些麻烦,要知道,你既然选择了用saltstack、ansible这类的集群操作工具,如果你再选择把几十个多到几百个手动地,一个个地把主机组及相关联的主机写入配置,是不是显得很1+1。     这里简单说下我的一些个方法,首先可以避免这些个配置的写入,在产生minion的id的时候,就给他一个完美又规范的主机域名。比如,bj-zw-nginx,很容易定位到北京,兆维,nginx机组。其实主要你的主机域

运维自动化之ansible playbook安装lnmp环境

之前介绍了使用ansibleplaybok安装zabbix客户端、mysql服务端、nginx,现在介绍一下安装lnmp环境。下面是安装nginx的信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginx     nginx的目录nginx_version: 1.4.3                   nginx的版本pcre_version: 8.33                 

运维自动化之ansible playbook安装lnmp环境

之前介绍了使用ansibleplaybok安装zabbix客户端、mysql服务端、nginx,现在介绍一下安装lnmp环境。下面是安装nginx的信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginx     nginx的目录nginx_version: 1.4.3                   nginx的版本pcre_version: 8.33                 

运维自动化之ansible playbook安装nginx

上次介绍了如何使用ansibleplaybook安装mysql(http://dl528888.blog.51cto.com/2382721/1437882),这次介绍一下如何使用playbook安装nginx。下面是安装nginx的信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginx     nginx的目录nginx_version: 1.4.3                   

运维自动化之ansible playbook安装nginx

上次介绍了如何使用ansibleplaybook安装mysql(http://dl528888.blog.51cto.com/2382721/1437882),这次介绍一下如何使用playbook安装nginx。下面是安装nginx的信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginx     nginx的目录nginx_version: 1.4.3                   

ansible-playbook 远程安装nginx

ansible用于批量管理远程服务器,下面记录使用ansible远程部署nginx服务的过程。实验环境:ansible主机:centos6.6192.168.38.152已经源码编译安装好了nginx服务,安装过程参考这里远程服务器:centos6.6192.168.38.155(hostsname:web155.com)用于部署nginx实验过程:思路:先在152机器上编译安装nginx,打包,然后再用ansible下发给其他服务器cd /etc/ansible 进入ansible配置文件目录2.mkdirnginx_install 创建一个nginx_install的目录,方便管理3.cd