建立hosts文本后一条命令批量生成多个yml文件
在targets文件夹下,对应目录,新建一个hosts.txt文件
在hosts.txt文件夹填入IP 主机名
SHELL10.202.3.1 ecs-jn-c1 10.202.3.2 ecs-jn-c2 10.202.3.8 ecs-h3c-3
然后输入以下脚本
SHELLwhile read ip name; do cat > "${name}.yml" <<EOF - targets: - ${ip}:9100 labels: instance: ${name} EOF done < hosts.txt
即可批量创建基于主机名为命名的yml文件