是否有 Ansible 函数可以将日期字符串转换为纪元?

2023-12-06

我正在寻找将日期输入变量转换为纪元。我没有看到 Ansible 函数可以帮助我解决这个问题。

For eg:

日期是一个格式变量:%m/%d/%Y %H:%M:%S,这需要转换为纪元秒。


Ansible 有一个to_datetime过滤,记录here。该页面包括以下示例:

# Get total amount of seconds between two dates. Default date format is %Y-%m-%d %H:%M:%S but you can pass your own format
{{ (("2016-08-14 20:00:12" | to_datetime) - ("2015-12-25" | to_datetime('%Y-%m-%d'))).total_seconds()  }}

# Get remaining seconds after delta has been calculated. NOTE: This does NOT convert years, days, hours, etc to seconds. For that, use total_seconds()
{{ (("2016-08-14 20:00:12" | to_datetime) - ("2016-08-14 18:00:00" | to_datetime)).seconds  }}
# This expression evaluates to "12" and not "132". Delta is 2 hours, 12 seconds

# get amount of days between two dates. This returns only number of days and discards remaining hours, minutes, and seconds
{{ (("2016-08-14 20:00:12" | to_datetime) - ("2015-12-25" | to_datetime('%Y-%m-%d'))).days  }}

使用此过滤器,您可以将日期转换为 UNIX 纪元时间,如下所示:

- debug:
    msg: "{{ ('2019-05-06 15:50:00'|to_datetime).strftime('%s') }}"

这会输出:

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

是否有 Ansible 函数可以将日期字符串转换为纪元? 的相关文章

  • 如何在 playbook 中使用 Ansible Tower 登录凭据?

    是否可以使用我用来直接在剧本中登录 Ansible Tower 的凭据 是的 您可以通过使用 保存您的凭据 来完成此操作安西布尔塔 Ansible Tower 上的凭证类型 从 Ansible Tower UI 中 转至 Credentia
  • Ansible with_items 与循环

    使用有什么区别带有项目 https docs ansible com ansible 2 4 playbooks loops html vs loops http docs ansible com ansible latest user g
  • Ansible 手册:错误! “command”不是 Play 的有效属性[重复]

    这个问题在这里已经有答案了 我只是想写一个基本的剧本 并不断收到下面的错误 尝试了很多东西但仍然无法做到正确 我知道这一定是语法问题 但不知道在哪里 这是我的代码 This playbook runs a basic DF command
  • 如果不满足某些条件,如何跳过ansible剧本中的所有其他剧本?

    我在下面的剧本中有多个剧本 如果不满足某些条件 我想忽略所有其他戏剧 因此 对于下面的示例 如果我在中找不到任何新文件Play1然后我不想执行Play2 and Play3根本没有 它应该跳过它 我怎样才能做到这一点 I have end
  • Cygwin - 如何安装 ansible?

    如何使用 Cygwin 获取 安装 ansible 我尝试了以下步骤 但在第 5 条期间 运行时 python setup py 安装 步骤取自 取自https servercheck in blog running ansible wit
  • 如何从用户定义的 ansible.cfg 设置 ansible_config 变量

    我有一个目录结构 在其中保存我的剧本 如下所示 home monk Ansible work ansible cfg playbook dir 1 playbook 1 yml playbook dir 2 playbook 2 yml p
  • 使用 Jinja2 模板在 HTML 文本区域中显示 FastAPI 响应(元组)

    这是我的 FastAPI 后端 main py from typing import Optional from fastapi import FastAPI Request Form from fastapi templating imp
  • 使用 Python API 2.0.0.1 运行 Ansible Playbook

    安塞布尔版本 2 0 0 1 我现在已经四处寻找了很多 我发现的大多数文档要么不完整 要么已弃用 这篇文章适用于1 8 4版本 即 https stackoverflow com questions 27590039 running ans
  • 如何在 Flask 之外使用 jinja2 及其 i18n 扩展(使用 babel)

    如何在 Flask 应用程序之外将 jinja2 与 babel 一起使用 假设我有使用 pybabel 命令填充的语言环境目录 我想加载翻译文件并翻译我的模板文件 我找到了解决方案 以下是如何在不集成 Flask 的情况下使用 jinja
  • 传递宏作为参数 jinja dbt

    Today date milliseconds 是我在项目中的宏 如何将此宏重定向为参数 以便默认情况下我可以在 yml 中编写另一个宏 test valid date model column name exclude condition
  • 如何将 Jinja 与 Twisted 一起使用?

    我正在计划使用 Python 与 Twisted Storm 和 Jinja 一起开发一个讨论软件 问题是 Jinja 不是为 Twisted 或异步套接字库而设计的 并且使用 Twisted 提供的性能是我不打算使用 Flask 的原因
  • Ansible 和硬件检查

    我必须使用 ansible 检查 Linux 机器上的不同硬件和配置元素 我完全不确定如何做到这一点 RAM 磁盘空间 DNS CPU 我知道我几乎可以找到我想要的所有事实都在 ansible 中 但我不明白如何使用它 例如 我必须检查 R
  • 如何使用 Ansible when 条件在文件中搜索字符串

    我有一个变量中用 n 分隔的搜索字符串列表listofips 我想在文件中搜索该字符串hello csv在我的下面playbook dir 我可能遇到一些语法问题 我不确定 但下面是我尝试过的 set fact listofips 10 0
  • Jinja:空主后备示例如何工作?

    来自 jinja 官方网站的示例代码 if not standalone extends master html endif block body p This is the page body p endblock 据我了解 当独立为真时
  • Ansible local_action 指令

    我对 Ansible 很陌生 有一个简单的问题来了解我的理解local action指示 这是否意味着该命令完全在本地执行 假设你有这样的东西 local action command which nginx register check
  • if else 在 ansible 打印语句中

    我需要有关具有多个条件的打印语句的语法的帮助 目前 报价为 inventory hostname 导致错误 如果我删除剧本运行的引号 但列出文本 inventory hostname 而不是变量 我想知道如何打印变量以及 if else 语
  • 使用 lineinfile 和 blockinfile 编辑文件还是仅使用模板复制整个文件?

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

    我在 ansible 剧本中有以下 dict 结构变量 apache vhosts name foo server name foo com server aliases a foo com b foo com c foo com name
  • 所有 Ansible playbook 属性

    我刚刚开始使用 Ansible 在阅读了教程 Ansible 团队将其命名为 docs 我想查看可在剧本中使用的所有属性的完整列表 有人能够提供这样的清单吗 我唯一能通过谷歌搜索的是这个老例子 https gist github com m
  • 显示模板中存储为二进制 blob 的图像

    我有一个模型 其中图像存储为二进制 blob 我想在模板中显示该图像以及有关该对象的其他数据 由于图像不是一个单独的文件 我不知道如何显示它 我尝试过设置标题 或使用send file or render template 但我要么没有得到

随机推荐

  • 如何在选定区域打开相机活动

    每个身体 我是 Android 世界的新手 所以我需要你的帮助 我想知道我们如何在选定区域打开相机活动 以这样的方式 AS 在下面给出的屏幕截图中 不一定要在圆形区域中打开 在我的应用程序中 我可以在任何自定义区域中打开 可以是圆形 矩形或
  • 在Scheme中柯里化一个函数n次

    我无法找到一种将函数柯里化指定次数的方法 也就是说 我给函数一个自然数 n 和一个函数 fun 并且它对函数进行柯里化 n 次 例如 curry n fun 该功能和可能的应用程序是 curry 4 1 2 3 4 这将产生 10 我真的不
  • 将文本转换为 PDF

    我有一大串文本 显然是 PDF 文件的原始数据 我需要将其重新转换为 PDF 目前 我正在将字符串读入 StringBuffer 但如果需要 我可以更改它 从那里我尝试将其写入文件并更改扩展名 我真的希望这能起作用 但我有点知道它不会 我尝
  • GDB断点后如何恢复指令

    我读到 GDB 将 int 3 操作码 CC 放在目标程序内存中的所需地址处 Si这个操作是擦除程序存储器中的一条指令 1字节 我的问题是 当程序继续时 GDB 如何以及何时替换原始操作码 当我在 GDB 中输入 disassemble 时
  • Java 8 Update 71 后 Eclipse Mars 无法启动

    我昨天安装了 Java 8 Update 71 但之后我的 Eclipse 无法启动 Windows 仅在鼠标上显示一个简短的加载符号 仅此而已 在我使用 Java 8 Update 66 之前 一切都运行良好 所以我尝试用 clean参数
  • 如何找到下一个工作日:MATLAB

    鉴于日期 20170203 yyyymmdd 我如何找到下一个工作日 即本例中的 20170206 date datenum 20170203 yyyymmdd NBD nextBusinessDay date NBD 06 Feb 201
  • 绝对定位的容器不会扩展宽度以适应弹性盒内容[重复]

    这个问题在这里已经有答案了 我有一个flexbox在绝对定位的父级内部div 我期望flexbox有一个computed width 导致父 div 展开 但这不会发生 父 div 有一定的宽度 但不足以容纳 Flexbox 鉴于 Flex
  • 无法正确绑定 observables 的 observableArray

    我有以下代码应该绑定 observables 的 observableArray
  • Selenium 和 ChromeDriver:会话未创建,无法连接到渲染器

    我正在尝试通过 Mac 上的 Webdriver io Selenium 和 ChromeDriver 运行自动化测试 我正在使用所有相关软件的最新版本 硒3 9 1 Chrome 驱动程序 2 35 铬64 操作系统 macOS High
  • 如何在 iframe 内引用 iframe

    我想引用另一个 iframe 内的 iframe div class playButton Play div div class flex active slide document document div
  • 从 HashSet 中选取“任何”项目非常慢 - 如何快速做到这一点?

    我目前正在使用贪婪算法做很多工作 它们不关心索引等 它们只适用于组 集合 但我发现 85 的执行时间都花在尝试从 HashSet 中选择一个项目上 根据 MSDN 文档 HashSet 类提供高性能的集合操作 一套 是一个不包含重复元素的集
  • 复制/移动未实现复制的字段

    费里斯船长有一张地图 seven seas png 他隐藏了多个宝藏的区域 在坐标 5 7 和 7 9 处 他想为每件宝藏创建一个单独的藏宝图 原始地图不应更改 他决定使用 Rust 和图像箱为了这 extern crate image u
  • 带参数的 .html 漂亮 URL

    我有一个网站 仅包含 html前端 我想要漂亮的 URL 我的目标是创造这样的东西 http test com mypage html gt http test com mypage http test com mypage1 html g
  • Web 组件/HtmlElement:单元测试

    我正在尝试测试一个网络组件 这是我的项目结构 package json src app js index html test hello world test html 这是我的工作代码 class HelloWorld extends H
  • C# 并排合并两个或多个文本文件

    using StreamWriter writer File CreateText FinishedFile int lineNum 0 while lineNum lt FilesLineCount Min for int i 0 i l
  • C# 中迭代​​树的微优化

    我正在研究一个massive数字处理项目 从一开始我就一直在优化一切 因为我知道这很重要 在进行性能分析时 我的代码几乎 40 的生命时间都花在一个函数上 二叉树迭代器 public ScTreeNode GetNodeForState i
  • 如何在 VBScript 中使用 Excel 工作表函数?

    我需要计算列中活动单元格的数量AExcel 的 我可以在 Excel VBA 中使用 worksheetfunction countA 轻松实现此目的 但无法在 VBScript 中获得相同的结果 我尝试过以下代码 Dim objXl ob
  • 如何在第一个 selectOneMenu 更改时加载第二个 selectOneMenu? [复制]

    这个问题在这里已经有答案了 我有2个
  • UserScripts & Greasemonkey:调用网站的 JavaScript 函数

    我正在为 Firefox 和 Chrome 创建一个 UserScript 扩展 并且尝试使用网站 JavaScript 中的一些代码 例如 function myFunction return Grooveshark playNextSo
  • 是否有 Ansible 函数可以将日期字符串转换为纪元?

    我正在寻找将日期输入变量转换为纪元 我没有看到 Ansible 函数可以帮助我解决这个问题 For eg 日期是一个格式变量 m d Y H M S 这需要转换为纪元秒 Ansible 有一个to datetime过滤 记录here 该页面