简单的系统配置框架
项目描述
Alnair
Alnair是一个简单的系统配置框架。它也打算与Fabric (https://github.com/fabric/fabric) 结合使用。
需求
Python 2.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
此命令将在recipes/archlinux/目录中创建python.py文件。实际上,您想要创建文件的目录是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 选项到命令行界面
实现单个包名下的多个包
实现主机特定配置
0.3
添加命令行界面
添加 Distribution.config() API
0.2
更改 API(与旧版本不兼容)
0.1.2
实现执行命令以在设置之前
错误修复
0.1.1
一些错误修复
0.1
第一个版本
项目详情
关闭
alnair-0.3.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b787e5d43c7baea1ce5a8231f428a77bfc60923ee8fee0ce760aa29b02658c1 |
|
MD5 | 013f9410a28f59df41595291d33e33be |
|
BLAKE2b-256 | 1ac693945d6c02921bac47d7e6fe1dc0f63ef8babd08344afdc50e7a1b96f13b |