在我目前的剧本中,我有以下内容:

- name: Copy cov-analysis-linux64-8.0.0.tgz

copy: src=/home/devops/chroot/cov-analysis-linux64-8.0.0.tgz dest=/var/tmp/cov-analysis.tgz owner=devops

register: coverity

- name: Copy fortidev-2.02.chroot.tar.bz2

copy: src=/home/devops/chroot/fortidev-2.02.chroot.tar.bz2

dest=/var/tmp/fortidev2.chroot.tar.bz2 owner=devops

register: fortidev2

列表越来越长,为了代码可读性,我想使用with_items来完成它 . 我把它更新为:

- name: copy chroot tarball to the servers

copy: src={{ item.src }} dest={{ item.dest }} owner=devops

register: "{{ item.register }}"

with_items:

- { src: /home/devops/chroot/cov-analysis-linux64-8.0.0.tgz,

dest: /var/tmp/cov-analysis.tgz,

register: coverity

}

- { src: /home/devops/chroot/fortidev-2.02.chroot.tar.bz2,

dest: /var/tmp/fortidev2.chroot.tar.bz2,

register: fortidev2

}

- { src: /home/devops/chroot/fmdev-6.0.tar.xz,

dest: /var/tmp/fmdev6.tar.xz,

register: fmdev6

}

问题是,当我想在后续任务中引用其中一个寄存器时,它找不到变量 . 引用它的代码是:

- name: umount fortidev2 /proc|/dev|/tmp|/cov-analysis

command: umount {{ item }}

become: yes

when: fortidev2.changed

with_items:

- /home/devops/fortidev2/proc

- /home/devops/fortidev2/dev

- /home/devops/fortidev2/tmp

ignore_errors: yes

错误是{“失败”:true,“msg”:“条件检查'fortidev2.changed'失败 . 错误是:评估条件时出错(fortidev2.changed):'fortidev2'未定义\ n \ n出现错误进入'/var/lib/jenkins/jobs/Devops/jobs/update_chroot/workspace/roles/chroot/tasks/main.yml':第70行,第3列,但可能在文件的其他位置,具体取决于确切的语法问题 . \ n \ n违规行似乎是:\ n \ n#unmount / proc和/ dev首先删除文件夹\ n-名称:umount fortidev2 / proc | / dev | / tmp | / cov-analysis \ n ^这里\ n“}

java中items是什么意思,Ansible - 如何使用with_items中的寄存器名称相关推荐

  1. java menuitem 图标_java – 如何以编程方式更改ActionBar中的MenuItem图标

    如何以编程方式更改ActionBar中的MenuItem图标?我试着用 MenuItem menuItem = (MenuItem)findViewById(R.id.action_settings) ...

  2. 关于WPF的ComboBox中Items太多而导致加载过慢的问题

                                         [WFP疑难]关于WPF的ComboBox中Items太多而导致加载过慢的问题                         ...

  3. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  4. Java 反射将配置文件数据加载到对象属性中

    Java 反射将配置文件数据加载到对象属性中 Java 反射 可以根据类名找到相应的类,也可以将配置文件中的值加载到对应属性中. 需要用到的包:spring-core-3.1.2.Release.ja ...

  5. Java中return结束循环,Java中break、continue、return在for循环中的使用

    Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...

  6. java检测ubuntu_在Ubuntu、Debian、CentOS Linux中检查Java版本的方法

    本文介绍在Linux操作系统中使用命令行来检查所安装的Java版本(Java Version),当安装需要特定版本的Java的应用程序时,这很有用.该方法适用于Ubuntu.Debian.CentOS ...

  7. Java 中pdf部分内容加边线_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  8. java 打开jsp文件_jsp文件怎么打开(java-web中jsp的理解)

    jsp文件怎么打开(java-web中jsp的理解)JSP:Java Server Pages.JSP是一种网页的编码格式,不同于HTML的是JSP中是由 HTML中的标签指令 和 Java逻辑代码 ...

  9. Java中,一切皆是对象,为何数据类型中还分为:基本类型和对象?

    Java中,一切皆是对象!为何数据类型中还分为:基本类型和对象?按理不应该只有一个类型-对象吗? 1.首先,Java中一切皆是对象!这句话没错,因为八种基本类型都有对应的包装类(int的包装类是Int ...

  10. 【Java文件操作(五)】从txt文件中读取字符串、乱码原因

    我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...

最新文章

  1. 2019 年,Hadoop 还是数据处理的可选方案吗?
  2. 专访WebRTC标准之父Daniel C. Burnett
  3. FineReport——设计时无相关数据库查看权限,使用对应数据库解决方案
  4. [BUUCTF-pwn]——mrctf2020_easyoverflow
  5. Java Spring ClassPathXmlApplicationContext是如何判断容器内包含某个Bean的
  6. 结对编程项目---四则运算
  7. [Python] L1-047 装睡-PAT团体程序设计天梯赛GPLT
  8. JanusGraph批量导入数据优化
  9. ASAv的qcow2镜像文件添加ASDM
  10. 怎样写好一份IT技术岗位的简历
  11. rs485的1:n计算机连接和n:n的主从plc通讯,富士人机界面与GE90-70 PLC N:1通讯在轧钢生产线的应用...
  12. 学习神经网络(深度学习)电脑的配置要求
  13. 网站建设|网站导航设计超强方法总结
  14. 一台微型计算机的好坏 主要取决于,计算机一级MSOffice应用选择题
  15. MobileNetV2网络结构分析
  16. 无服务器永久网站,ZeroNet无需域名服务器建立永久不会被拦截的网站
  17. Ubuntu移除PDF密码
  18. context 简介
  19. 低代码和无代码,完全是两回事
  20. Version in “./docker-compose.yml“ is unsupported.

热门文章

  1. 清华大学高琪瑞:基于云端视觉计算建设全球先进的工科实验教学平台
  2. 电信光猫F660 4台限制破解
  3. 胃溃疡能通过食疗自愈吗?
  4. 计算机基础知识之工作总结,计算机教师工作总结(精选3篇)
  5. 如何计算机内存的品牌,如何检查计算机内存模块的品牌?如何检查计算机的内存...
  6. Mac Wireshark 设置中文
  7. Wireshark 设置中文
  8. UCT(信心上限树算法)解四子棋问题——蒙特卡罗法模拟人机博弈
  9. 使用RDLC文件开发报表
  10. 将QMessageBox对话框中按钮的“Yes/No”转换成中文的“是/否”