Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Ansible获取postgresql_查询结果_Postgresql_Ansible - Fatal编程技术网

如何从Ansible获取postgresql_查询结果

如何从Ansible获取postgresql_查询结果,postgresql,ansible,Postgresql,Ansible,我试图打印Ansible运行的PostgreSQL查询的输出。不幸的是,我不知道如何获得返回值 - name: Get specific tables postgresql_query: db: "{{ database_name }}" login_host: "{{ my_host }}" login_user: "{{ my_user }}" login_password: "{{ my_password

我试图打印Ansible运行的PostgreSQL查询的输出。不幸的是,我不知道如何获得返回值

    - name: Get specific tables
      postgresql_query:
        db: "{{ database_name }}"
        login_host: "{{ my_host }}"
        login_user: "{{ my_user }}"
        login_password: "{{ my_password }}"
        query: SELECT * FROM pg_tables t WHERE t.tableowner = current_user
谷歌只是说使用
寄存器:
,但PostgreSQL ansible模块没有
寄存器
参数:

fatal: [xx.xxx.xx.xx]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (postgresql_query) module: register Supported parameters include: ca_cert, db, login_host, login_password, login_unix_socket, login_user, named_args, path_to_script, port, positional_args, query, session_role, ssl_mode"}

列表返回此模块的值,但没有关于如何使用这些值的示例,我搜索的所有内容。

听起来您非常接近,但是
寄存器的缩进错误。它是任务本身的一个参数,而不是postgresql模块

尝试:


听起来您很接近,但是
寄存器
的缩进位置错误。它是任务本身的一个参数,而不是postgresql模块

尝试:


我不知道是该松一口气还是该沮丧,因为我错过了显而易见的:D.谢谢!我不知道是该松一口气还是该沮丧,因为我错过了显而易见的:D.谢谢!
    - name: Get specific tables
      postgresql_query:
        db: "{{ database_name }}"
        login_host: "{{ my_host }}"
        login_user: "{{ my_user }}"
        login_password: "{{ my_password }}"
        query: SELECT * FROM pg_tables t WHERE t.tableowner = current_user
      register: result

    - debug:
        var: result