一个简单的系统配置框架
alnair的Python项目详细描述
阿尔奈尔
alnair是一个简单的系统配置框架。 也可与织物(https://github.com/fabric/fabric)一起使用。
要求
- Python2.6及更高版本(但在3.x中不起作用)
安装
来自PYPI:
# using pip % pip install -U alnair # or using easy_install % easy_install -U alnair
来源:
% python setup.py install
基本用法
首先,通过以下命令生成配方模板集:
% alnair generate template archlinux
在本例中,分发名使用archlinux。 recipes/archlinux/common.py目录和文件由此命令创建到当前目录。 还定义了“g”作为generate命令的别名。 以下命令的含义与上述相同:
% alnair g template archlinux
接下来,在目标分发版的common.py中编辑install_command变量:
# common.py install_command = 'pacman -Sy'
接下来,通过以下命令生成包设置的配方模板:
% alnair g recipe python
python.py文件由该命令在recipes/archlinux/目录中创建。 实际上,要创建文件的目录是recipes/*/。
最后,根据需要编辑python.py以获取更多设置,并通过以下命令设置到服务器:
% alnair setup archlinux python
用作库
您可以使用以下代码而不是“alnair setup archlinux python”命令:
from alnair import Distribution distname = 'archlinux' with Distribution(distname) as dist: dist.setup('python')
有关更多文档,请阅读源文件,或者在准备文档时请稍候。
更改
0.3.2
- 将–dry run选项添加到cli
- 在单个包名中实现多个包
- 实现特定于主机的配置
0.3
- 添加命令行界面
- 添加distribution.config()API
0.2
- 更改API(与旧版本不兼容)
0.1.2
- 执行设置前要执行的命令
- 错误修复
0.1.1
- 一些错误修复
0.1
- 首次发布