Logo

Personal Ops Runbook

Personal runbook covering infrastructure operations for Cloud, Kubernetes, OpenStack, and Ceph environments. Includes deployment and teardown procedures, node management, cluster monitoring setup, and incident response workflows compiled from day-to-day operational work. Intended strictly for personal reference — configurations and scripts are environment-specific and not guaranteed to work as-is elsewhere.

[Ansible] MySQL module


Nếu bạn đang sử dụng Python 2.7, bạn có thể cài đặt PyMySQL hoặc MySQL-python bằng lệnh pip:

pip install PyMySQL

hoặc

pip install MySQL-python

Nếu bạn đang sử dụng Python 3.x, bạn có thể cài đặt mysqlclient hoặc PyMySQL bằng lệnh pip:

pip install mysqlclient

hoặc

pip install PyMySQL

Sau khi cài đặt module MySQL tương ứng, bạn có thể thêm ansible_python_interpreter vào playbook để chỉ định phiên bản Python được sử dụng, nếu cần thiết. Ví dụ:

- name: Configure MySQL for Zabbix
  hosts: your_mysql_host
  become: true
  vars:
    zabbix_dbpasswd: your_zabbix_db_password
    zabbix_dbname: your_zabbix_db_name
  vars:
    ansible_python_interpreter: /usr/bin/python3
  tasks:
    ...

Lưu ý rằng ansible_python_interpreter phải trỏ đến đường dẫn của phiên bản Python mà bạn muốn sử dụng (trong ví dụ này là Python 3).