Alnair
Alnair is a simple system configuration framework. And also are intended to be used in conjunction with the Fabric (https://github.com/fabric/fabric).
Requirement
Python 2.6 and later (but does not work in 3.x)
Installation
from pypi:
# using pip % pip install -U alnair # or using easy_install % easy_install -U alnair
from source:
% python setup.py install
Basic usage
First, generate the recipes template set by following command:
% alnair generate template archlinux
In this example, distribution name using archlinux. recipes/archlinux/common.py directories and file are created to current directory by this command. Also “g” as an alias for the generate command has been defined. The following command is same meaning as above:
% alnair g template archlinux
Next, edit install_command variable in common.py for the target distribution:
# common.py install_command = 'pacman -Sy'
Next, generate recipe template for package setup by following command:
% alnair g recipe python
python.py file is created on recipes/archlinux/ directory by this command. In fact, directories where you want to create the files are recipes/*/.
Finally, edit python.py for more settings if necessary and setup to the server by following command:
% alnair setup archlinux python
Using as a library
You can use the following code instead of “alnair setup archlinux python” command:
from alnair import Distribution
distname = 'archlinux'
with Distribution(distname) as dist:
dist.setup('python')
For more documentation, read the sources or please wait while the document is being prepared.
Changes
0.3.2
Add –dry-run option to CLI
Implement the multiple packages in the single package name
Implement a host specific configuration
0.3
Add command-line interface
Add Distribution.config() API
0.2
Change the APIs (An incompatible with older releases)
0.1.2
Implement the commands execution to make before setup
Bug fixes
0.1.1
A few bug fixes
0.1
First release
Metadata
Release files for alnair 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alnair-0.3.2.tar.gz | 8.9 kB | Details |
Release files / alnair-0.3.2.tar.gz
| Download URL | alnair-0.3.2.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b787e5d43c7baea1ce5a8231f428a77bfc60923ee8fee0ce760aa29b02658c1
|
|
BLAKE2b-256 checksum How to use checksums |
1ac693945d6c02921bac47d7e6fe1dc0f63ef8babd08344afdc50e7a1b96f13b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |