community.proxysql.proxysql_info 模块 – 收集关于 Proxysql 服务器的信息

注意

此模块是 community.proxysql 集合 (版本 1.6.0) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查是否已安装它,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.proxysql。您需要其他要求才能使用此模块,请参阅 需求 以了解详情。

要在 playbook 中使用它,请指定: community.proxysql.proxysql_info

community.proxysql 1.2.0 中的新增功能

概要

  • 收集关于 Proxysql 服务器的信息。

  • 注意:返回的表数量取决于底层 proyxsql 服务器版本。

需求

执行此模块的主机需要以下需求。

  • PyMySQL

  • mysqlclient

参数

参数

注释

config_file

路径

指定一个配置文件,从中读取login_userlogin_password

默认值: ""

login_host

字符串

用于连接到 ProxySQL 管理界面的主机。

默认值: "127.0.0.1"

login_password

字符串

用于连接到 ProxySQL 管理界面的密码。

login_port

整数

用于连接到 ProxySQL 管理界面的端口。

默认值: 6032

login_unix_socket

字符串

用于连接到 ProxySQL 管理界面的套接字。

login_user

字符串

用于连接到 ProxySQL 管理界面的用户名。

备注

注意

  • 支持 check_mode

示例

- name: Receive information about proxysql setup
  community.proxysql.proxysql_info:
    login_user: admin
    login_password: admin

返回值

常见的返回值已在 此处 记录,以下是此模块特有的字段

描述

stdout

字典

返回的表数量取决于底层 proyxsql 服务器版本。

返回: 始终

示例: {"changed": false, "failed": false, "global_variables": {"description": "请求的 proxysql 的全局变量。", "returned": "Always", "type": "dict"}, "tables": {"description": "请求的 proxysql 版本中存在的表列表。", "returned": "Always", "sample": ["global_variables", "mysql_aws_aurora_hostgroups", "mysql_collations", "mysql_firewall_whitelist_rules", "mysql_firewall_whitelist_sqli_fingerprints", "mysql_firewall_whitelist_users", "mysql_galera_hostgroups", "mysql_group_replication_hostgroups", "mysql_query_rules", "mysql_query_rules_fast_routing", "mysql_replication_hostgroups", "mysql_servers", "mysql_users", "proxysql_servers", "restapi_routes", "runtime_checksums_values", "runtime_global_variables", "runtime_mysql_aws_aurora_hostgroups", "runtime_mysql_firewall_whitelist_rules", "runtime_mysql_firewall_whitelist_sqli_fingerprints", "runtime_mysql_firewall_whitelist_users", "runtime_mysql_galera_hostgroups", "runtime_mysql_group_replication_hostgroups", "runtime_mysql_query_rules", "runtime_mysql_query_rules_fast_routing", "runtime_mysql_replication_hostgroups", "runtime_mysql_servers", "runtime_mysql_users", "runtime_proxysql_servers", "runtime_restapi_routes", "runtime_scheduler", "scheduler"], "type": "list"}, "version": {"description": "proxysql 的版本。", "returned": "Always", "sample": {"full": "2.1.1-40-g1c2b7e4", "major": 2, "minor": 1, "release": 1, "suffix": 40}, "type": "dict"}}

作者

  • Markus Bergholz (@markuman)