ansible通過劇本管理mysql
阿新 • • 發佈:2018-09-24
mysq shell 解決辦法 serve localhost 使用 -s star devel ansible 編寫mysql_use模塊的使用
今天使用ansible安裝管理mariadb數據庫的時候,碰到問題,在網上找不到對應的解決辦法。然後自己查資料,終於寫出,
查閱資料:編寫如下腳本
今天使用ansible安裝管理mariadb數據庫的時候,碰到問題,在網上找不到對應的解決辦法。然後自己查資料,終於寫出,
查閱資料:編寫如下腳本
[root@manager-161 playbook]# cat mysql.yaml - hosts: mysql tasks: - name: install mariadb yum: name=mariadb-devel,mariadb-server state=installed - name: install python-devel pip yum: name=python-devel,python2-pip state=installed - name: shell mtsql-python shell: ‘pip install MySQL-python‘ - name: statr mariadb service: name=mariadb state=started enabled=yes - mysql_user: user: root password: sf123 update_password: always - name: create wordpress mysql_db: name: ‘root‘ login_host: ‘localhost‘ login_password: ‘zsf123‘ name: ‘wordpress‘ state: ‘present‘ - mysql_user: user: ‘root‘ login_host: ‘localhost‘ login_password: ‘zsf123‘ user: ‘zzsf‘ password: ‘zsf124‘ priv: ‘*.*:ALL‘ state: present - mysql_user: user: ‘root‘ login_host: ‘localhost‘ login_password: ‘zsf123‘ user: ‘zzsf‘ password: ‘zsf124‘ priv: ‘*.*:ALL‘ host_all: yes state: present - mysql_db: user: ‘root‘ login_host: 127.0.0.1 login_password: zsf123 name: lt state: present
#mariadb安裝之後沒有密碼,我們必須先更改root的密碼
然後mysql需要安裝mysql-python的模塊
yum -y install python-devel,python2-pip
pip install mysql
ansible通過劇本管理mysql