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一样,删除和本地不一样的文件
is over!
这回的配置到这里已经是over了。这样就over?很多人问,这不是自动化软件么?是自动化软件,就应该用来一键构建一台可以用的线网服务器。只需要一键,搞定一切。
我们这里用的是云服务器,可以达到docker一样;做一个完整image。运行一个系统就直接使用的效果。我们用的业务就简单多了。以后,会有各种效果的配置贴出来。小弟菜逼一个,也欢迎各位前辈前来吐槽。
还有,这只是个人的随手笔记。想记下来,让各位前辈指点一下。也想在n多年后,翻开看到自己n多年前做了些什么?在技术追求的道路上,付出了汗水、时间、甚至更多;我的要求也挺简单的,只要提高自己的技术、永远保持一颗热爱装逼的心~~~ gus:下回见咯
上回文档: