集群批量安装服务器ANMP等环境
本帖最后由 keminar 于 2014-04-05 12:01 编辑首先感谢所有帮助我成长的兄弟们,是你们让我有了开发这个软件的冲动。
其次要对大家说一声,由于之前没有python开发经验,所以代码难免有些丑陋,请多关照。
最后对有使用此软件的用户说一声,请大家把使用请况和测试的问题反馈给我,辛苦大家了。
说实在的,我已经好几个晚上没有睡好觉了,实在是好困了,不过幸运的是现在软件已经能正常运行了。接下来希望可以好好休息一下。
测试环境有:centos, debian ,ubuntu,32和64位的都测试过了。不过只是我用的一些版本。针对大家的不同情况可能还会有些问题。测试时系统都是安装完后没有进行任何设置直接使用本软件操作的,软件会先在安装客户端所在机器(不是所有机器)装一个python2.7不会影响系统内置的python再进行后续的其它安装。 现在支持的就是apache,nginx,mysql,php附带还送个vim配置, git
代码我放到了最流行的github下 所以只要你打开网址 https://github.com/keminar/pacfab 下载代码就可以跑了。另外安装软件需要联网,测试时都是用的root帐号,废话够多了,下面开始干货。
1.在本机安装APACHE+NGINX+MYSQL+PHP
./local.shinstall:name=anmp
2.批量安装多台机器的apache+nginx+mysql+php
./setup.sh -H ip1,ip2 -u root -p password install:name=anmp
3.可不可以只安装某一个软件,如mysql
./setup.sh -H ip-u root -p password install:name=mysql
4.mysql可以增加实例
./setup.sh -H ip -u root -p password instance:name=mysql,port=3307
另外fabfile的参数都支持,更多可调用参数可以参考./setup.sh --help
批量并发安装,上万台机器轻松搞定。
页:
[1]