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的主要内容,如果未能解决你的问题,请参考以下文章