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

ansible-playbook之获取服务器IP存储到本地文件

1.编写获取服务器IP的剧本

vim get_ips.yml

---
- hosts: all
remote_user: root

vars:
ipv4: "{{ ansible_default_ipv4.address }}"

tasks:
- name: Gather facts
setup:

    - name: Append server IP to local file
lineinfile:
path: "./ip.txt"
line: "{{ ipv4 }}"
create: yes
insertafter: EOF
delegate_to: localhost


  • 使用 ansible.builtin.lineinfile 模块来将每个 IP 地址追加到文件 ip.txt 中,而不是覆盖文件。每次执行时,它都会将 IP 地址添加到文件末尾。
  • delegate_to: localhost:将任务委托给本地机器执行,因此 IP 地址会被追加到本地的 ip.txt 文件中

2. 执行获取IP的剧本

ansible-playbook get_ips.yml

http://www.dtcms.com/a/318960.html

相关文章:

  • Spring事务失效场景?
  • 光纤滑环 – 光纤旋转接头(FORJ)- 杭州驰宏科技
  • 科技云报到:热链路革命:阿卡 CRM 的 GTM 定位突围
  • 芯谷科技--高效噪声降低解决方案压缩扩展器D5015
  • 全球化2.0 | 泰国IT服务商携手云轴科技ZStack重塑云租赁新生态
  • 安全守护,温情陪伴 — 智慧养老产品上新
  • Element Plus实现分页查询
  • 码头岸电系统如何保障供电安全?安科瑞绝缘监测及故障定位方案解析
  • Rust爬虫与代理池技术解析
  • NAS技术在县级融媒体中心的架构设计与安全运维浅析
  • VSCode ssh一直在Setting up SSH Host xxx: Copying VS Code Server to host with scp等待
  • 支付宝小程序商城怎么搭?ZKmall开源商城教你借力蚂蚁生态做增长
  • 【Agent】ReAct:最经典的Agent设计框架
  • 【pytorch(06)】全连接神经网络:基本组件认知,线性层、激活函数、损失函数、优化器
  • Django 表单:深度解析与最佳实践
  • 高性能分布式通信框架:eCAL 介绍与应用
  • 解锁高效开发:AWS 前端 Web 与移动应用解决方案详解
  • 区块链技术原理(2) -数据结构
  • 云平台运维工具 ——AWS 原生工具
  • 告别Cursor!最强AI编程辅助Claude Code安装到使用全流程讲解
  • MySQL面试题及详细答案 155道(061-080)
  • 【图文教程】三步用Cpolar+JuiceSSH实现手机远程连接内网Linux虚拟机
  • 平台服务器被入侵,使用WAF能防范吗?
  • 机器学习——04 逻辑回归
  • LoRaWAN的网络拓扑
  • graalvm初探
  • 急危重症专科智能体”构建新一代急诊、手术与重症中心的AI医疗方向探析
  • DBeaver 25.1.0 转储数据库失败解决方案(适配最新版界面)
  • Android Auto开发指南
  • concurrentqueue:一个高并发高性能的C++无锁队列