• 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处,接着按空格键设置

  • 相关阅读:
    It is unuseful to regret
    越难熬的时候,越要靠自己
    2019/11/11
    QT Http
    QT 初步认识
    模板
    RTTI(Runtime Type Infomation)
    位域
    C++ 多字节string转UTF-8 string
    C++ 读写csv文件
  • 原文地址:https://www.cnblogs.com/jefflee168/p/7339512.html
Copyright © 2020-2023  润新知