fabric自动化安装mysql-server

Posted jeff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

如何fabric安装

脚本通过 CentOS 安装没有密码提示的 mysql-server

安装mysql-server之后,root用户不能登录问题

fabric bootstrap.sh 安装脚本分析

Fabric实现自动化部署

问题:CMD安装mysql-server遇到找不到MSVCR120.dll问题(已解决)