zoukankan      html  css  js  c++  java
  • 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处,接着按空格键设置

  • 相关阅读:
    HRBUST 1849 商品中心
    UVA 11600 Masud Rana
    Codeforces Round #580 (Div.1)
    loj 6270 数据结构板子题
    luogu P1758 [NOI2009]管道取珠
    luogu P1852 [国家集训队]跳跳棋
    51nod 2589 快速讨伐
    SICP_3.9-3.11
    SICP_3.7-3.8
    SICP_3.5-3.6
  • 原文地址:https://www.cnblogs.com/jefflee168/p/7339512.html
Copyright © 2011-2022 走看看