Ansible split返回多个索引

理查德·H

我试图将split与Ansible结合使用以返回2个不同的索引,在下面的示例中(无效),假设我要将my_split设置为“ ad”:

my_string: "a-b-c-d"
my_split: "{{  my_string.split('-')[0,3]|join() }}"

我只能找到的所有文档都显示了返回1索引的示例,但找不到我要实现的目标的任何引用

弗拉基米尔·博特卡

问:将my_split设置为“ ad”

答:任务

- set_fact:
    my_split: "{{ [0,3]|map('extract',my_string.split('-'))|join() }}"
- debug:
    var: my_split

"my_split": "ad"

问题是如何选择序列的第一和第四元素。下面的表达式

my_string.split('-')[0,3]

失败了

错误是:列表对象没有元素(0,3)

相反,可以使用mapextract请参阅从容器提取值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ansible 获取索引列表

来自分类Dev

Ansible多个库存文件

来自分类Dev

Ansible - 多个角色

来自分类Dev

ansible命令:模块返回错误

来自分类Dev

Ansible命令的返回值

来自分类Dev

在Ansible中尝试多个端口

来自分类Dev

ansible评论多个cron作业

来自分类Dev

使用 Ansible 运行多个命令

来自分类Dev

Ansible:循环使用多个 {{ items }}

来自分类Dev

ansible yum 列出多个属性

来自分类Dev

Ansible-提供多个ansible_become_pass = MYROOTPASSWORD

来自分类Dev

在ansible条件中评估返回码

来自分类Dev

Ansible URI模块未返回值

来自分类Dev

Ansible命令返回更改而不是成功

来自分类Dev

使用Ansible添加多个SSH密钥

来自分类Dev

过滤Ansible动态库存中的多个标签

来自分类Dev

Ansible:同时部署在多个主机上

来自分类Dev

使用Ansible编辑多个目标文件?

来自分类Dev

比较多个主机的Ansible注册变量

来自分类Dev

从Ansible中的多个主机构建列表

来自分类Dev

为多个目标主机创建Ansible库存

来自分类Dev

ansible启动多个服务并截断名称服务

来自分类Dev

在条件中使用多个循环的Ansible

来自分类Dev

ansible:角色有多个var文件?

来自分类Dev

使用Ansible编辑多个目标文件?

来自分类Dev

如何使用多个文件运行Ansible剧本

来自分类Dev

在Ansible中创建多个主机文件

来自分类Dev

Ansible:when 子句中的多个和/或条件

来自分类Dev

检查 Ansible 中的多个条件包括