ansible - Ansible:如何使用通配符或替代方法?
问题描述
我最近了解到在 Ansible 上无法使用通配符。所以我想知道如何使用角色运行下一个命令。
cat /sys/class/net/*/address | while read mac
我试图这样做,但它不起作用。
- name: Cat address file
command: 'cat /sys/class/net/lo/address'
register: my_items
- name: Cat address file 2
command: 'cat /sys/class/net/enp2s0/address'
register: my_items
- name: Cat address file 3
command: 'cat /sys/class/net/wlo1/address'
register: my_items
- name: Read address file
command: read
with_items: my_items.stout_lines
解决方案
推荐阅读
- idris - 实现可扩展记录时出现编译错误
- php - 表单的选择选项未显示在 PHP 结果中
- android - 创建多个表并将数据插入其中
- java - 如何在Java中制作实体
- python - 预期 activation_1 有 3 个维度,但得到了形状为 (12 6984, 67) 的数组
- node.js - 使用 Mongoose Schema 防止字段修改
- c++ - typeid.name 在派生类类型之前返回一个数字
- node.js - Webpack 最终包大小太大
- gcc - 禁止通过寄存器向函数传递参数(gcc、clang)
- c# - ASP.Net WebAPI:如何使用 IHttpActionResult 而不是 HttpResponseMessage