Scone 0.2.0
This commit is contained in:
parent
a092200840
commit
ed5f58cb5c
17
README.md
Normal file
17
README.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# scone: Server CONfiguration Engine
|
||||||
|
|
||||||
|
Scone is a tool for configuring servers (or even other computers).
|
||||||
|
|
||||||
|
The idea is that you write a declarative configuration using Scone Menu Language (.scoml) files and run `scone` on it.
|
||||||
|
|
||||||
|
Scone will, ideally speaking, do whatever is necessary to bring your declarative configuration into reality.
|
||||||
|
|
||||||
|
You can track your configuration in `git`, for example, and should be able to re-apply this to your server whenever you need to recreate it (or update it!).
|
||||||
|
|
||||||
|
|
||||||
|
Scone tries to be quick, owing to the fact that iterative development is more engaging and productive.
|
||||||
|
To do this, Scone runs multiple recipes (jobs) in parallel (Scone has a fairly rich dependency tracking system to allow ordering recipes fairly intuitively to allow this). Scone also caches outcomes of recipes, so a small change to the configuration does NOT need to re-execute all recipes afterwards.
|
||||||
|
|
||||||
|
|
||||||
|
Scone is currently alpha-grade software; the author uses it to configure their servers (fully), mobile phone (mostly fully) and laptop/desktop computers (partially).
|
||||||
|
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
pyvenv='~/.scone/venv'
|
pyvenv='~/.scone/venv'
|
||||||
remote=$1
|
remote=$1
|
||||||
version='0.1.0'
|
version='0.2.0'
|
||||||
|
|
||||||
# create a source distribution
|
# create a source distribution
|
||||||
python3 setup.py sdist
|
python3 setup.py sdist
|
||||||
|
2
setup.py
2
setup.py
@ -18,7 +18,7 @@ URL = "https://librepush.net/project/scone"
|
|||||||
EMAIL = "rei@librepush.net"
|
EMAIL = "rei@librepush.net"
|
||||||
AUTHOR = "Olivier 'reivilibre'"
|
AUTHOR = "Olivier 'reivilibre'"
|
||||||
REQUIRES_PYTHON = ">=3.7.0"
|
REQUIRES_PYTHON = ">=3.7.0"
|
||||||
VERSION = "0.1.0"
|
VERSION = "0.2.0"
|
||||||
|
|
||||||
# What packages are required for this module to be executed?
|
# What packages are required for this module to be executed?
|
||||||
REQUIRED = [
|
REQUIRED = [
|
||||||
|
Loading…
Reference in New Issue
Block a user