batou
batou copied to clipboard
batou is a universal, fractal deployment utility using Python.
supervisor systemd unit doesn't use Restart=always and customizing systemd parameters seems broken
~~contains ./gpg2age.sh which encrypts with local keys~~ ~~modified tutorial-secrets with a draft layout~~ ~~Needs to work (fix until tests pass again)~~ ~~Adds age, and a flag for using age when...
batou is a fractal system that wants to get rid of the impedance mismatch between simplistic config formats and powerful programming. Environment config has become overly complex and cumbersome and...
Can be useful, talked about in call with @frlan
Maybe investigate somewhere here https://github.com/flyingcircusio/batou/blob/b1cf309f4b681d79e76ad24dbba78de8a05af381/src/batou/component.py#L1110-L1121
Error message deduplication does not work This sort is wrong: https://github.com/flyingcircusio/batou/blob/2183be7d114089362726609cf5bce40c73efaca8/src/batou/__init__.py#L345
Very often we are using something like ```python self.provide("myname", self) ``` instead of providing explicit aspects of a `Component`. Maybe it would be useful to make the self default so...
``` Creating venv ... /my/deployment/./batou:76: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives import distutils.util #...
Version: 2.4.b5 The following error message is also produced if the attribute is present multiple times in the secrets but not in the environment. In this case the error message...