需求愿景:
不看文档就可以处理大多数常用操作, 类似于用 GUI 的那种上手就用的体验, UI 即文档.
避免手动敲 config 文件时候拼写错误
需要的是已经兼容绝大多数工具 /软件的配置, 不需要自定义
实际操作体验就是, 选择一种工具, 然后问答方式和用户对话, 拿到需要的参数, 最后实现相应操作, 如在指定位置创建 config 文件
使用场景:
systemd 快速新建一个 Unit [service, timer]
supervisor 一步步初始化配置文件
docker file
临时创建一个 python 虚拟环境(必要时候根据创建时间+expire 时间自动清理旧的...), 主要是知道 pyinstaller 用虚拟环境可以节省很多很多空间
nginx 配置文件, 一般都是 /etc 目录里 include 用户目录里的, 所以新建比较方便
常用依赖库的打包下载与安装时候的用户自定义选项
生成 ssh key
配置 github 各项参数, 免密, 清理历史提交, 代理, 修改用户
批量停止 /禁用服务
其他需要用户自定义配置的常用操作
平时重复操作有点多, 对运维又不通, 所以想问问行内人士有没有相关工具, 总不能每次都读着文档写 bash. 如果没有那只好自己造了... 这种轮子真不想写 打算用 inquirer https://warehouse-camo.cmh1.psfhosted.org/632c869d302a7a2456046eed5a27eb74e2d369f7/687474703a2f2f6d61676d61782e6f72672f707974686f6e2d696e7175697265722f5f696d616765732f696e7175697265725f6c6973742e706e67
1
miao1007 2019-10-05 21:18:42 +08:00 via Android
jenkins file 编辑器
|
2
momocraft 2019-10-05 21:22:26 +08:00
部件是現成的: 配置文件做成模板, 然後寫個 cli 問和填充模板
可能幾十行都能擼一個, 不到能抽象出框架的程度 其實總有個地方需要有知識的人介入的 |
3
ClericPy OP |