gpt4 book ai didi

mysql - 如何在 Ansible 中运行 MySQL 查询

转载 作者:行者123 更新时间:2023-12-04 04:11:48 26 4
gpt4 key购买 nike

我需要编写一个 Ansible 脚本来在 MySQL 数据库中执行 SQL 查询。

这是我尝试过的。你能指导我吗?

---
- hosts: localhost
tasks:
- name: retrive data
command: mysql -u root -h localhost dbname ansible --execute "select * from MyGuests"

最佳答案

您可以使用 mysql_query Ansible 2.10+ 中的模块。请看下面的例子:

- name: Select query to test_db with named_args
mysql_query:
login_db: test_db
query: SELECT * FROM test WHERE id = %(id_val)s AND story = %(story_val)s
named_args:
id_val: 1
story_val: test
请注意使用此模块的要求:
PyMySQL(Python 2.7 和 Python 3.X)或 MySQLdb(Python 2.x)
了解更多信息:
https://docs.ansible.com/ansible/devel/modules/mysql_query_module.html (对于 Ansible 开发版)

关于mysql - 如何在 Ansible 中运行 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61596375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com