拓扑,配置,事务,任务都生成好了,需要一个下载文件来描述。
针对每一个任务,有两项足以描述:
第一:要下载的配置信息,其实也就是一个任务的事务中的配置列表,当然是有序的,以及每一个配置节点的信息。
第二:要下载给的对象,给谁下载,也就是主机-群组列表
配置用polist来描述
设备用device来描述
每个任务的目录下有两个文件,就足以表征这任务了。
比如:
- tree data/download/1*
- data/download/18
- |-- device
- `-- polist
- data/download/19
- |-- device
- `-- polist
这样描述了ID为18和19的两个任务的所有信息。
其中,配置信息为:
- cat data/download/18/polist
- [general]
- name=app1
- group=3
- time=1_2011-07-04_00_00
- transid=46
- [idex_0]
- polid=75
- index=1
- depend=1
还有主机列表为:
- cat data/download/18/device
- [dev_0]
- group=3
- devname=214vm
- devid=1
- devip=3591643146
- [dev_1]
- group=3
- devname=vmlinux14
- devid=4
- devip=241573898
每个任务目录下的文件格式都是一样的。
拥有这两个文件,就能完成每个任务的发送工作。
下面是生成脚本:
ge_app.sh
阅读(5563) | 评论(0) | 转发(0) |