首页 > 代码库 > fabric自动化安装mysql-server

fabric自动化安装mysql-server

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