2015-06-02 19 views
14

Trong this danh sách các module mysql db cho Ansbile, có một để tạo một db, hoặc tạo một người dùng vvChạy một SELECT truy vấn với một Ansible công tác

Tôi muốn chạy một truy vấn đối với một trước bảng hiện có và sử dụng kết quả của truy vấn đó để điền biến Ansible (danh sách địa chỉ IP và loại nút) khi tôi chạy các tác vụ khác nhau, tùy thuộc vào loại nút.

Làm cách nào có thể thực hiện trong Ansible?

Trả lời

23

Đây là khoảng cách để làm điều đó (nhưng nó là chưa được kiểm tra):

- name: Retrieve stuff from mysql 
    command: > 
    mysql --user=alice --password=topsecret dbname 
    --host=147.102.160.1 --batch --skip-column-names 
    --execute="SELECT stuff from stuff_table" 
    register: stuff 
    always_run: True 
    changed_when: False 

- name: Do something with stuff 
    debug: "{{ item }}" 
    with_items: stuff.stdout_lines 

dự liệu here.

+0

Có thể thực hiện tương tự với mô-đun mssql (máy chủ sql) không? – user405458

Các vấn đề liên quan