首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增量MAC地址

增量MAC地址
EN

Stack Overflow用户
提问于 2022-10-31 10:42:11
回答 1查看 38关注 0票数 1

我随身带着一个mac地址。让我们假设

代码语言:javascript
复制
00:ae:cd:09:db:4f

我需要创建一个循环,在这个循环中,每当这个mac地址被值1递增时,这个循环就会被迭代2次。

预期产出:

代码语言:javascript
复制
00:ae:cd:09:db:50
00:ae:cd:09:db:51

我需要创建一个输出列表。

我尝试了ipmath(1),尝试使用hwdaddr()和其他lib转换成不同的格式。但没有得到任何运气。救命啊!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-31 13:03:51

使用with_sequence。例如,

代码语言:javascript
复制
- hosts: localhost

  vars:

    mac: 00:ae:cd:09:db:4f
    count: 2
    macs: []

  tasks:

    - set_fact:
        macs: "{{ macs + [new|join(':')] }}"
      with_sequence: count="{{ count }}"
      vars:
        arr: "{{ mac.split(':') }}"
        ar5: "{{ '%02x' % (arr.5|int(base=16) + item|int) }}"
        new: "{{ arr[:5] + [ar5] }}"

    - debug:
        var: macs

给予(删节)

代码语言:javascript
复制
  macs:
  - 00:ae:cd:09:db:50
  - 00:ae:cd:09:db:51
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74262060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档