项目简介
VSConvert是基于Python开发的版本转换工具,能助力用户快速高效地开展版本转换和配置文件管理工作,支持多种配置文件的批量处理。
项目的主要特性和功能
- 版本转换:对指定目录下的文件进行版本转换,涵盖文件内容的替换和复制。
- 主机组管理:借助
groups.yaml
文件对主机分组管理,便于批量操作。 - 随机密码生成:可按需求生成指定长度的随机密码。
- 模板渲染:支持模板文件渲染,依据预设变量和规则生成目标文件。
- 配置文件管理:支持用户自定义配置文件,可创建和编辑
action
文件。
安装使用步骤
安装步骤
- 安装依赖:使用
pip
安装所需的Python依赖库。bash pip install -r requirements.txt
- 生成可执行文件:使用
pyinstaller
生成可执行文件。bash pyinstaller genaric.spec
- 配置文件:根据需求配置
groups.yaml
和action
文件。
使用说明
- 创建主机组:在
groups.yaml
中创建主机组。 ```yaml group1:- host1
- host2 ```
- 创建action文件:按需创建
action
文件,如action.yaml
。 ```yaml PUBLIC: source: C:\path\to\source dest: C:\path\to\destination ACTION:- hosts: [host1, host2]
tasks:
- name: 任务说明
vscs:
'conf*.cfg':
- regexp: '10.(\d+).(\d+).(\d+)' replace: '20.\1.\2.\3' ```
- name: 任务说明
vscs:
'conf*.cfg':
- hosts: [host1, host2]
tasks:
- 运行工具:通过命令行运行
vsconvert.exe
,指定action
文件。bash vsconvert.exe action.yaml
- 创建批处理文件:建议创建批处理文件(
.bat
),方便执行相关任务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】