首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。