运行以下 Playbook 语法似乎是正确的,但出现以下错误!-“blockinfile”不是 Play 的有效属性

2023-12-20

运行以下 Playbook 语法似乎是正确的,但出现以下错误!-

ERROR! 'blockinfile' is not a valid attribute for a Play

The error appears to have been in '/root/playbook1.yml': line 2, column 3, but may be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

---
- name: insertupdate
  ^ here

我的 Playbook 文件代码是:

---
- name: insertupdate
  blockinfile:
    dest: /etc/network/interfaces
    block: |
      iface eth2 inet static
          address 192.168.0.1
          netmask 255.255.255.0        

顺便说一句,我正在使用 Ansible 版本 2.x


您的剧本丢失了tasks。就像错误所说,blockinfile不是戏剧中的有效属性。你的剧本应该是这样的。只是一个例子,不要使用此代码。

- hosts: 127.0.0.1

  tasks:
  - name: insertupdate
    blockinfile:
      dest: /etc/network/interfaces
      block: |
        iface eth2 inet static
            address 192.168.0.1
            netmask 255.255.255.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行以下 Playbook 语法似乎是正确的,但出现以下错误!-“blockinfile”不是 Play 的有效属性 的相关文章

  • 使用 Python API 2.0.0.1 运行 Ansible Playbook

    安塞布尔版本 2 0 0 1 我现在已经四处寻找了很多 我发现的大多数文档要么不完整 要么已弃用 这篇文章适用于1 8 4版本 即 https stackoverflow com questions 27590039 running ans
  • Ansible 循环直到条件匹配。

    我想进行一系列 API 调用 每次调用后检查结果中的特定参数 如果它大于特定值 则将其保存在寄存器中并继续进一步执行剧本 基本上 我正在对 RHEV 进行 API 调用来检查存储域 然后我想检查存储域是否有足够的空间 如果有 则将该存储域i
  • 使用 with_items 连接字符串并分配给 Ansible 中的变量

    启动 ec2 实例时 我需要将两个 2 IP 保存到 vars 文件中的变量中 以便稍后在部署期间使用 这就是我保存单个服务器 IP 的方式 name Save server public IP to vars file lineinfil
  • 如何使用 Ansible when 条件在文件中搜索字符串

    我有一个变量中用 n 分隔的搜索字符串列表listofips 我想在文件中搜索该字符串hello csv在我的下面playbook dir 我可能遇到一些语法问题 我不确定 但下面是我尝试过的 set fact listofips 10 0
  • 连接到上游时 Nginx 错误:(13:权限被拒绝)

    我在我的中收到此错误nginx error log file 2014 02 17 03 42 20 crit 5455 0 1 connect to unix tmp uwsgi sock failed 13 Permission den
  • 使用 Ansible 将二进制文件添加到 PATH

    我正在尝试安装Kiex https github com taylor kiex版本管理器Elixir http elixir lang org install html使用 Ansible 的编程语言 这些是我为此使用的戏剧 name K
  • 使用 lineinfile 和 blockinfile 编辑文件还是仅使用模板复制整个文件?

    我开始使用 Ansible 编写一个剧本 为我们的应用程序部署临时环境 我试图了解对文件应用更改的最佳实践是否是在控制计算机上本地更改它们 然后将它们传播到远程服务器 或者是否应该在剧本内操作文件 通过剧本操作文件在可读性和文档方面似乎更好
  • 如何在 Jinja 中过滤字典?

    我有一个包字典 包名称是key和一些细节的字典是value php7 1 readline latest 7 1 9 1 ubuntu14 04 1 deb sury org 1 origins ppa launchpad net vers
  • 模板化字符串时出现模板错误:意外的字符 u - Ansible

    执行剧本以在远程主机中运行命令并使用 shell 传递输出时 出现以下错误 致命 master1 失败 gt MSG 模板化时出现模板错误 字符串 4 处出现意外的字符 u a 字符串 54aa7fda16833bff8358b6bd115
  • Ansible 多个清单文件

    我正在尝试将多个清单文件和动态清单与 Ansible 1 4 和 dev 一起使用 Ansible 返回没有匹配的主机 我有一个模拟场景 目录中有两个主机文件test列出该目录的内容 主机1 ini group1 test1 ansible
  • 如何在ansible清单文件中设置host_key_checking = false?

    我想用ansible playbook命令而不是 vagrant provision 然而设置host key checking false in the hosts文件似乎不起作用 hosts file vagrant ansible s
  • 如何在 Ansible 中创建相对符号链接?

    在我的剧本中 我需要为存储库创建符号链接 使用命令 shell 它可能像这样工作 Create symbolic link name Create symbolic link shell ln s SOURCE FOLDER SYMLINK
  • 安塞布尔 + 10.11.6

    我在 非常 干净地安装 10 11 6 时遇到了 Ansible 的奇怪问题 我已经安装了brew zsh oh my zsh Lil snitch 和1password 实际上没有安装其他任何东西 我安装了ansible brew ins
  • Ansible:如何为Solaris设置全局路径

    我正在编写 Ansible 剧本来在 Solaris 服务器上设置和安装我们的应用程序 问题是我需要执行的 bash 脚本都假设某个目录位于 PATH 上 即 data bin 如果 Ansible 没有忽略所有这些 这通常不会成为问题 p
  • 如何使用ansible扩展Windows路径变量

    使用 win environment 可以向 Windows 主机添加 删除环境变量 但是要修改已经存在的变量 win environment 似乎没有用 因为您无法读取旧值来修改和更新变量 正确的 EDIT 从 Ansible 2 3 开
  • Cloudformation 堆栈在执行所有用户数据之前显示为完整

    在我的 cloudformation 堆栈中 我有一个启动配置 它在用户数据中运行 ansible 脚本 这里的问题是 我的堆栈状态显示CREATE COMPLETE即使 ansible 脚本尚未完成执行 在我 ssh 进入 ec2 实例后
  • Ansible 创建可以访问所有表的 postgresql 用户?

    这应该很简单 我想要创建一个 Ansible 语句来创建一个 Postgres 用户 该用户具有特定数据库的连接权限以及对该特定数据库中所有表的选择 插入 更新 删除权限 我尝试了以下方法 name Create postgres user
  • Ansible - 任务系列 1 逆序

    我想创建两本剧本 一本用于停止环境 另一本用于启动它 环境的一部分是 RabbitMQ 集群 对于其停止 启动顺序非常重要 特别是最后一个停止的节点需要是第一个启动的节点 我想知道是否有一种方法可以指定针对组运行任务的相反顺序 这样我就可以
  • 本地主机中的 Ansible SSH 连接错误

    当我针对本地主机启动我的剧本时 出现此错误 TASK setup fatal 127 0 0 1 UNREACHABLE gt changed false msg SSH encountered an unknown error durin
  • Ansible 条带空白

    当我尝试在 nxos 设备上运行某些命令时 输出末尾有一个空格 我必须将输出与现有变量列表进行比较 末尾的空格导致比较错误 如何在字符串列表中使用 strip 函数 name Current TACACS server host befor

随机推荐

  • 使用数据库中的内容创建 PDF 文件

    我想打印 pdf 格式的门票 我已经能够检索票据详细信息 例如客户姓名 订单 ID 订单项目和总账单 我想将此详细信息放入准备打印的 pdf 文件中 我使用 html 和 php 标签从数据库中检索这些票证详细信息 如何将 php 文件中回
  • mouseout 和 mouseleave 不起作用

    嗨我正在使用mouseout and mouseleave方法 但两者都不起作用 我尝试修复它但找不到解决方案 我的代码看起来很好 没有错误 所以我想知道为什么它不起作用 这是示例代码link http jsfiddle net Dpp8a
  • 正则表达式在 Swift 中获取方括号对之间的文本

    strong Lorem Ipsum lt strong gt Lorem Ipsum link to shop page instore pickup Learn More link to 给定上面的示例字符串 它包括 HTML 它是我从
  • 使用 arquillian+omnifaces 运行测试时出现 java.util.ServiceConfigurationError

    我收到以下错误 java util ServiceConfigurationError javax servlet ServletContainerInitializer 提供者 org omnifaces ApplicationIniti
  • 房间使用日期字段

    我正在使用日期转换器类来转换我的日期对象 但是 我仍然遇到一个错误 错误 无法弄清楚如何将此字段保存到数据库中 您可以考虑为其添加类型转换器 我的日期转换器课程 public class DateConverter TypeConverte
  • Objective C - 在主线程上调用类方法?

    我怎样才能打电话CLASS METHOD在主线程上 就像是 SomeClass performSelectorOnMainThread staticMethod withObject nil 请不要告诉我创建一个常规方法来调用此类方法 这将
  • git checkout 而不覆盖数据

    你怎么git checkout而不覆盖数据 I run git checkout master I get error Entry forms answer php would be overwritten by merge Cannot
  • 在 Java 中连接两个字符串然后转换为日期

    我需要在 Java 中将两个字符串连接在一起 然后格式化该字符串并将其设为 Date 对象 我现在拥有的两个字符串是31 01 2012 and 20 00我想做一些类似的事情 try DateFormat formatter new Si
  • 从 TFS 2015 Rest API 返回什么对象

    我正在使用 TFS 2015 Rest api 来检索构建定义并使用这些调用构建详细信息 定义 http tfs DefaultCollection apis build definitions name ampm api 版本 2 0 构
  • 如何访问 QTextDocument 页面

    我正在尝试构建一个以分页方式显示富文本文档的应用程序 或多或少像 MS Word 那样 目前 我希望一次只显示一页 From 这个问题 https stackoverflow com questions 3605368 how to pag
  • Blackberry WebWorks 中包含哪个版本的 WebKit?

    我能找到的就是 WebKit 它很有用 因为 BBOS5 甚至没有它 但如果有具体的版本就更好了 我正在尝试让 PDF js 工作 想知道我是否应该放弃 如果您确实想了解不同 BlackBerry 设备中的 WebKit 版本 请查看我们的
  • Java 中是否允许空字符串作为枚举成员

    我在处理一些遗留代码时遇到了一些问题 一张票要求我编写一个脚本来测试流程的有效性 但是 运行脚本时我不断收到此异常 java lang IllegalArgumentException No enum const class edu cmu
  • 从数据源拖放到 WPF 窗口不起作用

    我的任务是为我的公司设计一个联系人管理程序 我们有 VS 2012 因为我之前从未使用过 WPF 所以我想用它来开发这个应用程序 在使用数据库的实体框架时 我在开始绑定时遇到了巨大的问题 顺便说一句 首先是数据库 我已按照该信函链接中的说明
  • 如何添加可水平滚动的单行图像列表(在react js中)

    我想获得一些有关如何添加可水平滚动的单行图像列表的建议 解决方案和方法 假设您有一个 html 页面 其中包含多个 div 元素 并且该页面可以垂直滚动 在页面的最后一行 我想显示可以水平滚动的图像列表 可以做什么来达到这个效果呢 请参考下
  • Vagrant 中的符号链接和同步文件夹

    我想使用 Vagrant 为我的团队提供一个通用的开发环境 主机完全不同 有些使用 OS X 有些使用 Linux 有些使用 Windows 有些使用VMware 有些使用VirtualBox 我们想要在虚拟机内部运行 Linux 到目前为
  • 在 Google Apps 脚本 MailApp.sendEmail 中使用抄送和/或密件抄送

    我正在 Google Apps 脚本中运行以下脚本 emailAddress 是从工作表中提取的变量 MailApp sendEmail emailAddress subject message htmlBody message 我正在尝试
  • UITableView 标题位于各部分的左侧(如 Spotlight)

    我已经搜索了很长一段时间了 但仍然没有找到方法 我想将 iPhone 的 Spotlight 的节标题复制到 UITableView 中 众所周知 当您滚动时 常规 表视图标题在部分顶部保持可见 但有一种标题是我在 Springboard
  • Spring Web 服务框架中的流式传输 MTOM Web 服务

    我想使用 MTOM 和 Spring WS 将大文件从服务器发送到客户端 我意识到这不是处理此类事情的最佳方法 但这是一个要求 我设置了 MTOM 它非常适合 50mb 左右的小文件 我遇到较大文件的内存不足错误 通过更改不同的堆空间大小
  • Angular6:如何从命令行生成默认的 angular.json 文件[重复]

    这个问题在这里已经有答案了 我使用 Angular 6 创建一个新模块 它将作为一个包在另一个项目中使用 现在 我正在尝试配置 karma 和 jasmine 以便我可以在其上创建单元测试 问题是我发现这个项目没有任何angular jso
  • 运行以下 Playbook 语法似乎是正确的,但出现以下错误!-“blockinfile”不是 Play 的有效属性

    运行以下 Playbook 语法似乎是正确的 但出现以下错误 ERROR blockinfile is not a valid attribute for a Play The error appears to have been in r