首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >库存文件(二维列表)上的不可测循环

库存文件(二维列表)上的不可测循环
EN

Stack Overflow用户
提问于 2021-03-18 07:08:14
回答 1查看 349关注 0票数 0

我想用ansible剧本从库存文件中解析一个二维列表

清单文件:.ini将有一个macs和IP的列表

mac1=b8:27:eb:12:53:1b ip1=192.168.8.101 mac2=b8:27:eb:f1:65:32 ip2=192.168.8.102 .

而ansible的任务是每次在`/etc/ethers文件中添加一行。

b8:27:eb:f1:65:32 192.168.102

这就是我们的任务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- name: Assign static IPs to MACs
  lineinfile:
    path: /etc/ethers
    line: "{{  mac  }} {{  ip  }}"
    mode: 0644
  loop: "{{ listname }}"
  become: yes

有什么建议,请关于如何设置我的清单,在清单中,它将与游戏手册?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-18 07:41:46

我会将列表作为一个变量添加到group_var文件夹中或您的剧本中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
list:
  - mac: b8:27:eb:12:53:1b
    ip: 192.168.8.101
  - mac: b8:27:eb:f1:65:32
    ip: 192.168.8.102

然后,您的任务可以如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- name: Assign static IPs to MACs
  lineinfile:
    path: /etc/ethers
    line: "{{  item.mac  }} {{  item.ip  }}"
    mode: 0644
  loop: "{{ list }}"
  become: yes
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66693797

复制
相关文章
【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )
将 列表 容器 中的数据元素 , 依次逐个取出进行处理的操作 , 称为 列表的遍历 ;
韩曙亮
2023/10/11
9160
列表,for循环相关.
#!/usr/bin/env python # -*- coding:utf-8 -*- # 1.简述解释型语言和编译型语言的区别? """ 1.解释型语言:Python,PHP,Ruby. 特点是一行一行的解释,一行一行的传输给计算机,报错行前面可以执行. 2.编译型语言:C,C++,Java,C#,Go. 特点是一次性把语言编译成文件,报错则不能编译,编译好的文件一定可以运行. """ # 2.列举你了解的Python的数据类型? """ 1.int:整型,数字 2.str:字符串 3.bool:布
py3study
2020/01/16
1.2K0
循环文件列表判断文件格式,并设置不同的图片作为图标
项目中遇到一个功能,详情页需要循环出上传的附件,但是附件的格式不是唯一,不同格式需要展示不同的图片做区分。
德顺
2020/01/14
9560
循环文件列表判断文件格式,并设置不同的图片作为图标
常用的DNS列表(亲测可用)
如果经常遇到这样的问题:浏览器无法打开网站,但是qq、微信是正常使用的,说明DNS有问题。我们知道,默认情况下DNS是自动获取的,通常默认DNS就是路由器,然后由路由器负责向上一级路由查找,但是有时候路由器出现问题就可能造成上面的问题,那么如何一劳永逸的解决上面的问题呢?答案就是修改DNS,在手机、电脑上都可以更改,具体根据机型自行查找资料。
全栈程序员站长
2022/06/28
1.4K0
常用的DNS列表(亲测可用)
[Python基础08]列表和循环操作
如果在某些情况下,我们要定义一个1~100的列表,是一件特别麻烦的事情,手工编码就会变得非常的繁琐,此时,我们可以使用第一种方式来进行列表的构建
周小董
2022/04/12
1.1K0
0428(字典,列表,循环)
该字典应包含键first_name 、last_name 、age 和city 。通过循环录入3个学生信息,存储到列表中, 并使用循环完成每个人具体信息的打印
py3study
2020/01/16
1.6K0
Python 的 map、列表推导、循环
发现map最快,map返回的是迭代器,如果变成list则花的时间与循环差不多,其次是列表推导,最后是循环来写。
py3study
2020/01/08
2.2K0
Python 的 map、列表推导、循环
INT:网络遥测不再遥不可测
https://gitlab.tongyuejun.cn/p4git/Tofino-PINT
用户6874558
2023/02/15
5090
INT:网络遥测不再遥不可测
「学习笔记」循环、列表
continue:终止本轮循环并开始下一轮循环(开始下一轮之前会先看循环条件是否满足,满足了才执行)
py3study
2020/01/21
7230
18. 再说循环~列表和循环的高级操作
在前面的课程中,我们已经学习了循环和函数的基本操作,这节内容主要针对循环和函数在项目使用过程中的一些更加有使用价值的操作进行分析和讲解
大牧莫邪
2018/08/27
1.2K0
全链路压测(12):生产压测必不可少的环节
全链路压测系列到这里,已经是第十二篇文章了,整个系列大概有14篇的样子,预计这个月会更新完毕。前面的文章,我用了很多的篇幅介绍了在事前调研和准备阶段要做的事情,为什么要花这么多篇幅介绍前期的准备工作呢?因为全链路压测严格来讲,并不是一个单纯的测试手段,而是一整套团队协作和稳定性保障的技术体系。
老_张
2022/05/17
1.9K0
全链路压测(12):生产压测必不可少的环节
python二维列表排序
使用 lambda 关键词辅助对二维列表进行排序,lambda的使用方法参考https://blog.csdn.net/zjuxsl/article/details/79437563
py3study
2020/01/03
2.5K0
forEach循环实现卡片列表
jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html> <html lang="en"> <head> <% String path = request.getRequestURI(); Strin
王小婷
2019/05/06
4.3K0
forEach循环实现卡片列表
Python for循环生成列表
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
程裕强
2019/10/30
1.8K0
Python for循环生成列表
小程序循环列表删除当前选中列表的方法
需求:点击解绑按钮的时候,会删除当前所点击的列表. 点击试驾按钮的时候,左侧的图标会变成按钮一样的颜色。
王小婷
2019/01/28
2.4K0
小程序循环列表删除当前选中列表的方法
习题29:循环和列表
创建一个列表使用[],在里面放入列表的数据,然后用逗号隔开,然后python接收这个列表以及里面所有的内容,将其赋给一个变量
py3study
2018/08/02
8310
PHP循环输出二维数组的数据
//下面是一个例子 $g_id = isset($_GET['id'])?$_GET['id']:'1';//定义变量$g_id,使用三元运算符是为了避免出现waring $p_id = ($g_id
Yiiven
2022/12/15
2.1K0
使用 Python 创建使用 for 循环的元组列表
Python 的关键数据结构是列表和元组。元组元素一旦设置,就无法更改。这称为不可变性。但是列表元素可以在初始化后修改。在处理需要组合在一起的数据时,for 循环用于创建元组列表。列表比元组更具适应性,因为它们能够被修改。本教程演示如何使用 for 循环创建元组列表,从而简化重复性任务。
很酷的站长
2023/08/11
3950
使用 Python 创建使用 for 循环的元组列表
Python之初识二维列表
二维列表是将其他列表当做列表的元素放在一个列表当中,也就是列表的嵌套。在Python中数组存在于第三方库中,因此在不安装第三方插件的前提下想要在Python中使用数组方法,就要采用二维列表这个方法。
楚客追梦
2022/11/11
1.5K0
Python 创建二维列表list
原因:matrix = [array] * 3操作中,只是创建3个指向array的引用,所以一旦array改变,matrix中3个list也会随之改变。
py3study
2020/01/03
2.8K0
Python 创建二维列表list

相似问题

不可测库存文件优先

10

海量不可测库存文件的目录结构

13

多个变量列表上的不可测循环

18

循环不可测循环列表

12

不可测库存链路

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文