daos

module
v0.0.0-...-5c60cc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: Apache-2.0

README

daos

Deployment and Orchestration System

Контракты и изменения

Контракт роли
  • Параметры явно разделаются на те, которыми управляет сама роль и параметры, которые должен определить кто-то снаружи (не важно как). Например, для роли PostgreSQL параметр PgUser это ее собственный параметр, а параметр HostAddress это параметр инсталлятора.
  • params.yaml - потерян, так как не имеет смысла. Вообще смысл этого файла даже в Deployer крайне размыт, так как управляем установкой мы скорее через manifest.
  • Все параметры явно разделяются по image внутри роли
  • Суко! Одна точка для декларации параметров

Ограничения

  • DynamicTarget не поддерживается. Кажется, в этом параметре нет смысла. Если новая версия роли хочет переписать старое значение заданное пользователем, например, новым Default, то она должна сделать это в своем post install скрипте. Наша задача - дать возможность их запускать.
  • IsHidden не поддерживаются. Кажется, он в принципе не имеет смысла и должен быть частью ConfigurationModes. Решение можно реализовать позже.
  • Backup не поддерживается. Тактически - можно просто взять sqlite базу + daos конфиг и положить их в бекап. Более умное решение можно сделать позже.

Directories

Path Synopsis
cmd
daemon command
tui command
pkg
api
db
tests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL