set_fact模块可以在tasks中定义变量

---
- hosts: test70remote_user: rootvars:testvar1: test1_stringtasks:- shell: "echo test2_string"register: shellreturn- set_fact:testsf1: "{{testvar1}}"testsf2: "{{shellreturn.stdout}}"- debug:msg: "{{testsf1}} {{testsf2}}"

在第一个hosts中testvar1正常输出,但是在第二个hosts中就不能输出testvar1了。

---
- hosts: test70remote_user: rootvars:testvar1: tv1tasks:- set_fact:testvar2: tv2- debug:msg: "{{testvar1}} ----- {{testvar2}}"- hosts: test70remote_user: roottasks:- name: other play get testvar2debug:msg: "{{testvar2}}"- name: other play get testvar1debug:msg: "{{testvar1}}"

注册的变量都可以正常输出

---
- hosts: test70remote_user: rootvars:testvar3: tv3tasks:- shell: "echo tv4"register: testvar4- debug:msg: "{{testvar3}} -- {{testvar4.stdout}}"- hosts: test70remote_user: roottasks:- name: other play get testvar4debug:msg: "{{testvar4.stdout}}"- name: other play get testvar3debug:msg: "{{testvar3}}"

————Blueicex 2020/03/26 19:12 blueice1980@126.com

Ansible—— 29. 通过set_fact模块定义变量相关推荐

  1. ansible playbook 中的变量用法相关介绍(三)----set_fact模块,跨play调用变量

    1.通过set_fact定义变量 set_fact是一个模块,我们可以通过set_fact模块在tasks中定义变量,先来看一个小示例,如下 [root@server4 ~]# vim set1.ym ...

  2. Ansible简介及常用模块

    一.基础介绍 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置. ...

  3. Ansible简介及各模块用法实操

    目录 一,Ansible简介及工作原理过程 1,简介 2,工作原理过程 二,基础坏境配置 1,安装 ​2,ssh配置 三,Ansible入门及常用模块用法 1,静态资产 2,自定义动态资产 3,使用资 ...

  4. Ansible基础和常用模块(一)

    文章目录 1. Ansible 概述 2. Ansible 安装配置 3. Ansible Inventory 清单 4. Ansible ad-hoc 5. Ansible 功能模块 5.1 Ans ...

  5. Ansible几个常用模块

    文章目录 一,Ansible简介 二,Ansible安装 三,Ansible 命令行模块 1.command 模块 2.shell模块 3.cron 模块 4.user模块 5.group模块 6.c ...

  6. 在c语言中函数的定义变量的值为,变量定义(C语言中变量的声明和定义)

    变量定义(C语言中变量的声明和定义),哪吒游戏网给大家带来详细的变量定义(C语言中变量的声明和定义)介绍,大家可以阅读一下,希望这篇变量定义(C语言中变量的声明和定义)可以给你带来参考价值. 3.函数 ...

  7. 表变量是什么_DAX学习:使用VAR定义变量

    前面介绍如何使用DAX生成日期表的时候,使用了VAR,有人留言问这个VAR怎么理解,那么这篇文章就来介绍VAR以及它的用法. VAR是VARIABLE的缩写,意思为变量,任何一个编程语言中,变量都是一 ...

  8. 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...

    C语言编程规范教材及练习(标识符命名与定义 变量 宏.常量 表的达式) C语言编程规范教材C语言编程规范工作组 201104目录标识符命名与定义 变量宏.常量表达式标识符的命名要清晰原则3.1 标识符 ...

  9. 自动化运维工具ansible(安装与模块介绍)

    自动化运维工具ansible(安装与模块介绍) 一.ansible运维工具概述 (一).ansible的特点 (二).ansible的原理 (三)ansible的优点 二.安装ansible 三.an ...

  10. Ansible中的常用模块介绍

    文章目录 一.ansible实现管理的方式 二.Ad-Hoc执行方式中如何获得帮助 三.ansible命令运行方式及常用参数 四.ansible的基本颜色代表信息 五.ansible中的常用模块 让设 ...

最新文章

  1. Safari 不能播放Video ,Chrome等可以 问题解决。
  2. AI 芯片让你升级智能手机,IoT计算智能革命爆发
  3. 做倒计时一天_不知道这6个管理时间的工具,做不好时间管理
  4. SAP Spartacus popover Component 的单元测试
  5. 递归方程组解的渐进阶的求法——代入法
  6. 解决maven项目jdbc报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  7. http虚拟主机的简单配置训练
  8. pywifi 破解WiFi密码
  9. 计算机控制系统a卷-答案,微型计算机控制技术试卷附标准答案A
  10. pandas安装了但是import不了
  11. 基于opencv的简单数字识别
  12. 全赔你们要1200亿!知网哭穷:我们一年净赚还不到2亿
  13. [leetcode]592. Fraction Addition and Subtraction
  14. saas商业模式和架构设计
  15. 英文字母或者中文字母文本替换
  16. 基于飞凌i.MX6Q-C核心板搭建3D相机
  17. Ubuntu18如何下载微信和qq
  18. 常用vi编辑器命令行
  19. 代码随想录01 | 704二分查找和27移除元素
  20. Mybatis Plus ${ew.sqlSegment} 与 ${ew.customSqlSegment}的使用区别

热门文章

  1. 明确数据分析目标的 3 个步骤
  2. linux删除大量过期文件,linux删除大量文件的6种方法
  3. CSS深入理解之absolute
  4. ⅰsee是什么意思_see是什么意思
  5. 使用阿里巴巴EasyExcel导出的excel打不开(无法打开文件)
  6. jQuery中show、hide与fadeIn、fadeOut与slideUp、slideDown与fadeToggle、fadeTo、Toggle
  7. 2019牛客暑期多校训练营(第八场) Explorer (线段树分治+区间离散化)
  8. iOS 逆向编程(十九)Mach-O 入门了解(如何通过 Mach-O 逆向 APP 思路)
  9. 拆分单元格怎么弄?合并起来了怎么办?
  10. 用LSTM自动生成古诗