ansible简单现网配置

 2016-05-30 17:17:26

这里根据上回的简单本地配置,这里我们就简单的配置一下现网的ansible。OnlineMaster配置很简单就一个操作,把OnlineMaster的代码推送到各个业务服务器。

说明:

1、hosts配置省略

2、登录方式ssh+key方式

一、配置playbooks

rsync.yml
###################################################
---
 - name: group or hosts
   hosts: web

   tasks:
    - include: tasks/rsync.yml
###################################################

tasks目录:
rsync.yml
********************
---
 - name: 复制本地文件or目录到远端服务器
   synchronize: src=/var/www/project  dest=/var/www/ rsync_opts=--no-motd,--exclude=nginx.conf,--exclude=database/seeds delete=yes

********************
解释说明:
synchronize:是ansible用来同步文件的一个模块,和rsync相似
src:是本地目录也可以是文件
dest:是目标
copy_links:让软链接像目录一样copy过去,copy过去的是一个目录
--exclude:和rsync一样,过滤不想同步的文件
delete:和rsync一样,删除和本地不一样的文件
View Code

is over!

这回的配置到这里已经是over了。这样就over?很多人问,这不是自动化软件么?是自动化软件,就应该用来一键构建一台可以用的线网服务器。只需要一键,搞定一切。

我们这里用的是云服务器,可以达到docker一样;做一个完整image。运行一个系统就直接使用的效果。我们用的业务就简单多了。以后,会有各种效果的配置贴出来。小弟菜逼一个,也欢迎各位前辈前来吐槽。

还有,这只是个人的随手笔记。想记下来,让各位前辈指点一下。也想在n多年后,翻开看到自己n多年前做了些什么?在技术追求的道路上,付出了汗水、时间、甚至更多;我的要求也挺简单的,只要提高自己的技术、永远保持一颗热爱装逼的心~~~  gus:下回见咯

上回文档:ansible简单本地配置

原文地址:https://www.cnblogs.com/shenzhonglin/p/5543172.html