Ansible 随机 UUID 生成

2024-01-29

在我的 Ansible 脚本中,我想动态生成 UUID 并稍后使用它们。

这是我的方法:

- shell: echo uuidgen
  with_sequence: count=5
  register: uuid_list


  - uri: 
      url: http://www.myapi.com
      method: POST
      body: "{{ item.item.stdout }}"
    with_items: uuid_list.result

但是我收到以下错误:

fatal: [localhost] => One or more undefined variables: 'str object' has no attribute 'stdout'

我该如何解决这个问题?


在ansible 1.9中有一个新的过滤器:to_uuid,给定一个字符串它将返回一个ansible域特定的UUID,你可以在这里找到用法https://docs.ansible.com/playbooks_filters.html#other-useful-filters https://docs.ansible.com/playbooks_filters.html#other-useful-filters

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ansible 随机 UUID 生成 的相关文章

  • Ansible with_items 与循环

    使用有什么区别带有项目 https docs ansible com ansible 2 4 playbooks loops html vs loops http docs ansible com ansible latest user g
  • 无法在守护进程模式下运行 Ansible

    我可以运行 Ansible 像守护进程一样管理我的主机吗 例如 我有时会更改我的剧本 但我不想手动运行 ansible playbook main yml 请不要建议 crontab 有一个特定的点 我不能在生产服务器上使用 crontab
  • 用于下载文件的 S3 模块在 ansible 中不起作用

    这是为从 S3 存储桶 artefact test 下载文件而编写的 ansible 代码 name Download customization artifacts from S3 s3 bucket artefact test obje
  • 在 ansible 角色中引用 defaults/main.yml 中的变量

    我的角色设置如下 角色 测试 任务 main yml name Generate people files template src test j2 dest tmp item name cfg loop people 角色 测试 模板 t
  • 从上一个任务获取更改/失败的主机列表 |安西布尔

    All 示例 如果我有 20 个主机用于剧本并使用 Serial 10 运行它们 则以下 shell 命令一次在 10 个主机上运行 完成后 将调用处理程序任务 其中创建 dict dict 的任务不会提供字典输出 因此第二个任务 失败的主
  • 如何从用户定义的 ansible.cfg 设置 ansible_config 变量

    我有一个目录结构 在其中保存我的剧本 如下所示 home monk Ansible work ansible cfg playbook dir 1 playbook 1 yml playbook dir 2 playbook 2 yml p
  • 如何在 jinja2 中缩进嵌套的 if/for 语句

    我有一个很长的 Jinja2 模板 其中有很多嵌套if for声明 很难读 我想缩进 位 使其更清晰 但是 如果我这样做 这些块的内容也会进一步缩进 我怎样才能缩进just the bits 我正在使用安塞布尔 重现步骤 template
  • Ansible git clone“权限被拒绝”但直接 git clone 工作

    我在使用 Ansible 时遇到了一个令人不安的问题 我使用当前主机的 ssh 密钥在我的环境中设置 git 克隆 name Add user Public Key copy src Users alexgrs ssh id rsa pub
  • 在ansible中合并字典

    我目前正在构建一个使用 ansible 安装 PHP 的角色 并且在合并字典时遇到一些困难 我尝试了多种方法来做到这一点 但我无法让它像我想要的那样工作 A vars file my default values key value my
  • ansible:基于 extra-vars 文件的任务顺序

    我有包含 10 个任务的 ansible 剧本 任务的顺序因用例而异 因此我必须为每个用例创建 extraVar yml 文件 并且 extraVar yml 将定义任务的顺序 怎么做 Example 剧本 tasks name task1
  • Ansible 无法运行任何命令或 shell

    我在 RPi 上运行任何命令或 shell 时遇到问题 当我使用以下代码时 name Example command ansible builtin command cmd cat etc motd 我收到此错误 Unsupported p
  • 连接到上游时 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
  • 包含 contains 的 json 格式查询

    我在 ansible 中有以下 json 输出 active transaction null cores 4 hostname alpha auth wb01 active transaction null cores 4 hostnam
  • 使用 ansible 处理程序滚动重启

    我想运行一个 ansible playbook 它会安装一个服务 如果自上次运行以来发生任何更改 或多或少是 ansible 处理程序的规范用例 则重新启动它 但我想要一个不同的并行性用于安装而不是重新启动 我想一次在所有主机上安装 但是
  • 所有 Ansible playbook 属性

    我刚刚开始使用 Ansible 在阅读了教程 Ansible 团队将其命名为 docs 我想查看可在剧本中使用的所有属性的完整列表 有人能够提供这样的清单吗 我唯一能通过谷歌搜索的是这个老例子 https gist github com m
  • Ansible:仅在存在时禁用服务

    有没有什么好的方法可以禁用和停止服务 但前提是它安装在服务器上 像这样的事情 service name item enabled no state stopped only if present yes with items avahi d
  • 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扩展Windows路径变量

    使用 win environment 可以向 Windows 主机添加 删除环境变量 但是要修改已经存在的变量 win environment 似乎没有用 因为您无法读取旧值来修改和更新变量 正确的 EDIT 从 Ansible 2 3 开
  • 有没有办法使用正则表达式来匹配ansible中的主机?

    我正在尝试使用正则表达式模式与 ansible 匹配主机 但它没有按预期工作 我的库存情况如下 group1 hello1 world1 hello2 world2 group2 hello3 而我的任务是 debug msg item w

随机推荐

  • 如何在 Magento 中获取可配置项的所有超级属性选项

    我的系统中有可配置的产品 包括颜色和尺寸 我编写了以下代码来获取数据 但它太慢了 在添加这段代码之前 页面加载时间低于 2 秒 添加后则跃升至 15 秒 当然有更快的方法来获取这些信息 我有 2 个超级属性 每个属性大约有 10 个选项 我
  • 我破坏了 npm 吗?

    大约一天前 我发布了一个 npm 模块 从那以后我已经多次更新了版本 一开始是 0 0 0 然后是 0 0 1 现在是 0 1 1 当我访问https www npmjs com package skipper minio https ww
  • 在 Windows 上使用 Makefile 进行编译

    我想在 Windows 环境中使用 MakeFile 编译我的代码 我已经在 Linux 中创建了 Makefile 但不知道如何在 Windows 中创建和运行 我已经安装了 MinGW 并编辑了环境变量路径 我尝试像在 Linux 环境
  • 第二次“显示”后引导工具提示消失

    我想根据一些用户输入生成手动工具提示 最简单的方法是隐藏所有工具提示 然后显示相关的工具提示 我已将代码减少到最基本的部分 并且我的工具提示在第二次 显示 后不断消失 我正在使用 bootstrap 3 3 4 和 jquery 2 1 3
  • 需要 zend 框架 URL 重写帮助

    我需要 zend 框架中 URL 重写的帮助 如果我打印以下 URL echo this gt url array controller gt guestbook action gt edit id gt entry gt id null
  • 使用 XJC 生成 Java 源代码时使用 JAXWS enableWrapperStyle

    我正在尝试从 XSD 生成 Java 源代码 并且必须使用 JAXWS 禁用包装器样式 我已经编写了自定义绑定 但 JAXWS 似乎不适用于 XJC 我使用的绑定非常简单
  • 动态间接 Bash 数组

    我有这种格式的日志 log1 john time etc log2 peter time etc log3 jack time etc log4 peter time etc 我想为每个人创建一个以下格式的列表 name no lines
  • 在 MongoDB 中按 id 查找返回 null

    我对NodeJS and MongoDB 我正在尝试做一些非常基本的事情 但它似乎不起作用 我确信我在某个地方遗漏了一些东西 基本上 我试图根据 id 从数据库中查找用户 这是我的代码 function findUser id cb Mon
  • std::atomic 内存屏障可用于在线程之间传输非原子数据吗?

    以下代码是否符合标准 或者可以使其合规而不进行x原子或volatile 这类似于之前的一个问题 https stackoverflow com questions 19680757 in c11 can stdatomic be used
  • 是否可以使用 mod_rewrite htaccess 将 url 从名称重写为 id。

    如果我有一个网址http www domain com listing php company id 1我可以将其重写为http www domain com company name使用该 id 从数据库中提取名称 或者我是否必须更改li
  • ASP.NET MVC:构建控制器

    所以我正在着手ASP NET MVC虽然整体体验不错 但我对我的控制器变得像意大利面条一样乱七八糟不太满意 我在网上查看过 CodeCampServer 等 它们似乎都遇到了同样的问题 其中控制器方法非常一致地违反了 SRP 单一责任原则
  • RichFaces 中的服务器端数据表排序

    我有一个包含可变数量列和数据滚动器的数据表 如何启用服务器端排序 我更喜欢由用户单击列标题来触发它
  • 自定义进度条小部件

    我正在尝试做类似的事情this https stackoverflow com questions 3682021 uislider with certain possible values但在安卓中 在Android中我可以扩展Progr
  • Bootstrap CSS/HTML 背景图像调整大小

    当我调整浏览器大小时使用引导程序 背景中的图片会缩小 而背景颜色不会缩小 以下是包含 HTML 代码的网站链接 http code Differently com crest html http codedifferently com cr
  • 如何使 python urllib2 遵循重定向并保留 post 方法

    我正在使用 urllib2 将数据发布到表单 问题是表单回复了 302 重定向 根据Python HTTPRedirectHandler http docs python org library urllib2 html urllib2 H
  • SQLite.Interop 无法删除干净的文件解决方案

    我正在使用 Nuget 包System Data SQLite在 MVC Web 应用程序中 当我尝试清理解决方案并重建时 似乎存在锁定问题 我收到的错误消息是 Unable to delete file bin x64 SQLite In
  • Terraform:在 EKS/ECS 上部署 Docker Compose 应用程序

    TL DR 我使用开源服务器应用程序在 Docker Compose 上运行 它有一些服务 包括 PostgreSQL DB 和 Redis 如何使用 Terraform 以完整的 IaC 方式最好地将此应用程序部署到 AWS 到目前为止的
  • 如何在没有 EventMessageFile 的情况下读取 Windows 事件日志?

    我有读取 Windows 事件日志的代码 它使用 OpenEventLog ReadEventLog 并获取事件源和事件 ID 然后它在下面查找源 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Se
  • 如何从 NSApplication 事件循环中启动 Go 的 main 函数?

    我正在尝试添加Sparkle https sparkle project org进入我的 Qt Go 的绑定 https github com therecipe qt 应用程序使其可以自动更新 问题 运行最新版本时没有弹出对话框 http
  • Ansible 随机 UUID 生成

    在我的 Ansible 脚本中 我想动态生成 UUID 并稍后使用它们 这是我的方法 shell echo uuidgen with sequence count 5 register uuid list uri url http www