fanlong0212

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1、shell 脚本:mysql.sh

#!/bin/sh
mysql -h127.0.0.1 -uroot -pRU#@xcN1NGSp etcmj  < /tmp/mysql.sql


#-u用户名 -p密码  etcmj(数据库名称)  
#mysql.sql  数据库命令

2、需要执行的数据库命令:mysql.sql

show tables;

3、ansible-playbook脚本:mysql.yml

---
- hosts: web
  remote_user: root
  tasks:
    - name: copy sh
      copy: src=/home/mysql.sh  dest=/tmp mode=755
    - name: copy sql
      copy: src=/home/mysql.sql dest=/tmp  mode=755
    - name: 执行脚本
      shell: /tmp/mysql.sh

  

posted on 2020-03-29 15:31  fanlong0212  阅读(1605)  评论(0编辑  收藏  举报