码迷,mamicode.com
首页 > 数据库 > 详细

fabric自动化安装mysql-server

时间:2017-08-10 15:38:02      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:api   install   env   分享   sha   import   python   tin   dha   

1、创建文件auto_install_mysql.py

vim auto_install_mysql.py

 -------------------------------------------->

 1 #!/usr/bin/env python
 2 
 3 from fabric.colors import *
 4 from fabric.api import *
 5 env.user=root
 6 env.roledefs = {
 7     dbserver: [172.16.1.207]        //此处可以添加多台主机
 8 }
 9 env.password = {
10     root@172.16.1.207: redhat
11 }
12 
13 @roles(dbserver)
14 def  dbtask():
15     print yellow("Install mysql-server ...")
16     with settings(warn_only=True):
17         run("apt-get install mysql-server  -y")
18         run("service mysql restart")
19 
20 def deploy():
21     execute(dbtask)           //此处可以添加多个任务

 

2、执行文件

fab -f auto_install_mysql.py deploy

 

执行结果如下:

技术分享

 

执行到输入密码的界面时,输入密码,然后按tab键跳到ok处,接着按空格键设置

技术分享

fabric自动化安装mysql-server

标签:api   install   env   分享   sha   import   python   tin   dha   

原文地址:http://www.cnblogs.com/jefflee168/p/7339512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!