Infrastructure as Code for the ALT Gnome community
  • CUE 87.4%
  • HCL 9.5%
  • Shell 2.8%
  • Jinja 0.3%
Find a file
Maxim Slipenko 4853cdb1e5
All checks were successful
Scan secrets / scan-secrets (push) Successful in 30s
Deploy / deploy (push) Successful in 3m17s
feat(dns): add llm.alt-gnome.ru
2026-07-13 12:55:28 +03:00
.forgejo/workflows ci: add workflow_dispatch for update workflow 2026-07-11 14:50:46 +03:00
.vscode init 2025-10-03 20:57:06 +03:00
ansible fix: add become to reboot 2026-07-11 15:06:54 +03:00
terraform feat(dns): add llm.alt-gnome.ru 2026-07-13 12:55:28 +03:00
.ansible-lint fix renovate config 2025-10-19 19:27:46 +03:00
.gitignore feat: add ansible 2025-10-13 16:17:52 +03:00
.gitleaks.toml init 2025-10-03 20:57:06 +03:00
.pre-commit-config.yaml ci: add enable-email-notifications 2026-05-01 12:53:44 +03:00
logo.png Создать README.md (#23) 2025-11-03 20:11:38 +03:00
README.md Создать README.md (#23) 2025-11-03 20:11:38 +03:00
renovate.json chore(config): migrate config renovate.json 2025-11-27 06:01:03 +00:00

Логотип ALT Gnome Infrastructure

Инфраструктура ALT Gnome

Здесь находятся основные конфигурационные файлы которые регулируют работу сервисов alt-gnome.ru

Разработка

Предполагается, что у вас установлена ОС семейства "Альт"

Для начала разработки стоит установить следующие программы:

apt-get install cue opentofu python3-module-uv

Для arch linux:

pacman -S cue opentofu uv

Работа с ansible

Установите зависимости:

cd ansible
uv sync

Активируйте среду:

source ./venv/bin/activate

Примечание: в зависимости от shell, нужно активировать разные скрипты: например для fish - activate.fish

Примеры работы

Проверка playbook ansible

Допустим мы проверим playbook на развёртывание приложений:

cd ansible/playbooks
ansible-playbook --check deploy-apps.yml

Проверка CUE файлов

Запустим интерпретатор cue для проверки конфигурации:

cd ansible/cue/common
cue eval

В случае успеха - будет выведены результаты вычислений

Проверка конфигурации tofu

cd terraform
tofu init
tofu validate