当前位置: 首页 > ds >正文

Ansible 查看PostgreSQL的版本

Ansible的基础知识就不说了

直接贴剧本

- name: Check PostgreSQL versionhosts: db_serversbecome: yesvars:ansible_python_interpreter: /usr/bin/python3db_name: postgresdb_user: postgresdb_password: your_passwordtasks:- name: Install psycopg2ansible.builtin.package:name: python3-psycopg2state: present- name: Query PostgreSQL versioncommunity.postgresql.postgresql_query:db: "{{ db_name }}"login_user: "{{ db_user }}"login_password: "{{ db_password }}"query: "SELECT version();"register: pg_version_result- debug:var: pg_version_result.query_result

为何要装 psycopg2?

 community.postgresql.postgresql_query 模块底层是用 psycopg2 连接 PostgreSQL 的。没有它就连接不了。

密码可以写到环境变量中,我们下次再说,这个只做简单的验证

http://www.xdnf.cn/news/15695.html

相关文章:

  • 编译原理第四到五章(知识点学习/期末复习/笔试/面试)
  • 二重循环:输入行数,打印直角三角形和倒直角三角形
  • UE5 相机后处理材质与动态参数修改
  • 创建第二大脑的关键还是方法
  • xss-labs练习
  • Python+Selenium自动化
  • 创建linux端口映射连接小网
  • Vue2.x封装预览PDF组件
  • 观察者设计模式
  • 微服务引擎 MSE 及云原生 API 网关 2025 年 5 月产品动态
  • PXE实现Ubuntu,rockylinux,almalinux全自动安装
  • 第五届计算机科学与区块链国际学术会议(CCSB 2025)
  • MEF 在 WPF 中的简单应用
  • 多人协作游戏中,团队共同获取的装备如何确定按份共有或共同共有
  • 基于Llama的RAG 3种模型配置方法
  • Django REST Framework 入门指南:从 0 到 1 实现 RESTful API
  • Linux-局域网构建+VLAN 划分 + 端口 MAC-IP 绑定 + 静态 DHCP
  • Python 进阶学习之全栈开发学习路线
  • 如何删除 VSCode 账号的远程同步备份记录数据
  • 如何使用VScode使用ssh连接远程服务器不需要输入密码直接登录
  • 信息收集知识总结
  • LabVIEW液压机智能监控
  • gem install报错解析
  • 【C# in .NET】11. 探秘泛型:类型参数化革命
  • JAVA面试宝典 -《分布式ID生成器:Snowflake优化变种》
  • 基于CentOS的分布式GitLab+Jenkins+Docker架构:企业级CI/CD流水线实战全记录
  • 基于 Spring Boot 构建的文件摆渡系统(File Ferry System)
  • 更灵活方便的初始化、清除方法——fixture【pytest】
  • AWS WebRTC 并发 Viewer 拉流失败分析:0.3 秒等待为何如此关键?
  • 消息转换器--通过此工具进行时间转换