ansible 通過shell腳本執行MySQL語句


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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM