跳转到主要内容

简单的系统配置框架

项目描述

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 (8.9 kB 查看哈希值)

上传时间 源代码

支持者