fabric自动化安装mysql-server
2024-09-18 11:22:47
1、创建文件auto_install_mysql.py
vim auto_install_mysql.py
-------------------------------------------->
#!/usr/bin/env python from fabric.colors import *
from fabric.api import *
env.user='root'
env.roledefs = {
'dbserver': ['172.16.1.207'] //此处可以添加多台主机
}
env.password = {
'root@172.16.1.207': 'redhat'
} @roles('dbserver')
def dbtask():
print yellow("Install mysql-server ...")
with settings(warn_only=True):
run("apt-get install mysql-server -y")
run("service mysql restart") def deploy():
execute(dbtask) //此处可以添加多个任务
2、执行文件
fab -f auto_install_mysql.py deploy
执行结果如下:
执行到输入密码的界面时,输入密码,然后按tab键跳到ok处,接着按空格键设置
最新文章
- nginx实现单服务代理多域名
- 项目游戏开发日记 No.0x000003
- ng-app一些使用
- Dynamic CRM2016在一台本地服务器安装部署
- HangOver
- 前端编码规范(4)—— CSS 和 Sass (SCSS) 规范
- SQL &; PL/SQL 模块总结
- TinyXml快速入门(一)
- JAVA之数组查询binarySearch()方法详解
- 多层次的Json字符串转化为对象
- Android 自定义控件 轻松实现360软件详情页
- .netcore mvc docker环境jenkins一键部署(DevOps)
- Lua中的闭包
- openstack-KVM-Memory
- js数据校验插件
- webview 向右滑动关闭时,怎么禁止此 webview 上下滚动?
- sharding-jdbc结合mybatis实现分库分表功能
- python-day6---while循环
- PlistBuddy
- struts2漏洞-第一次入侵经历