.gitignore
.markdownlint.yaml
AGENTS.md
CLAUDE.md
CODEOWNERS
Makefile
README.md
docker-compose-test.yml
logo_black.svg
logo_white.svg
mkdocs.yml
pyproject.toml
tox.ini
uv.lock
.github/dependabot.yml
.github/workflows/build.yml
.github/workflows/docs.yml
.github/workflows/markdownlint.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/tests.yml
.vscode/launch.json
.vscode/settings.json
.vscode/tests.env
docs/index.md
docs/index.ru.md
docs/app-developer-guide/app-guide.md
docs/app-developer-guide/app-guide.ru.md
docs/app-developer-guide/build.md
docs/app-developer-guide/build.ru.md
docs/app-developer-guide/deploy.md
docs/app-developer-guide/deploy.ru.md
docs/app-developer-guide/init.md
docs/app-developer-guide/init.ru.md
docs/app-developer-guide/push.md
docs/app-developer-guide/push.ru.md
docs/core-developer-guide/core-guide.md
docs/core-developer-guide/core-guide.ru.md
docs/core-developer-guide/exports.md
docs/core-developer-guide/repo-proxy.md
docs/core-developer-guide/repo-proxy.ru.md
docs/em/api_documentation.md
docs/em/api_documentation.ru.md
docs/em/cli.md
docs/em/cli.ru.md
docs/em/manifest.md
docs/em/manifest.ru.md
docs/em/service.md
docs/em/service.ru.md
docs/iam/permissions_overview.md
docs/iam/permissions_overview.ru.md
docs/javascripts/i18n-nav.js
docs/network/load_balancer.md
docs/network/load_balancer.ru.md
docs/openapi/openapi_boot.md
docs/openapi/openapi_boot.ru.md
docs/openapi/openapi_boot.yaml
docs/openapi/openapi_orch.md
docs/openapi/openapi_orch.ru.md
docs/openapi/openapi_orch.yaml
docs/openapi/openapi_status.md
docs/openapi/openapi_status.ru.md
docs/openapi/openapi_status.yaml
docs/openapi/openapi_user.md
docs/openapi/openapi_user.ru.md
docs/openapi/openapi_user.yaml
docs/secret/certificates.md
docs/secret/certificates.ru.md
docs/secret/passwords.md
docs/usage/admin-guide.md
docs/usage/admin-guide.ru.md
docs/usage/licensing.md
docs/usage/licensing.ru.md
docs/usage/local-laptop-installation.md
docs/usage/local-laptop-installation.ru.md
docs/usage/local_deployment.md
docs/usage/local_deployment.ru.md
docs/usage/platform-overview.md
docs/usage/platform-overview.ru.md
docs/usage/private-installation.md
docs/usage/private-installation.ru.md
docs/usage/public-installation.md
docs/usage/public-installation.ru.md
docs/usage/security.md
docs/usage/security.ru.md
docs/usage/support-lifecycle.md
docs/usage/support-lifecycle.ru.md
docs/usage/troubleshooting.md
docs/usage/troubleshooting.ru.md
docs/usage/wizard.md
docs/usage/wizard.ru.md
etc/90-exordos-dummy-config.yaml
etc/90-exordos-net-config.yaml.j2
etc/dnsdist/dnsdist-private.conf.j2
etc/dnsdist/dnsdist-public.conf
etc/exordos_core/core_agent.conf.j2
etc/exordos_core/exordos_core.conf.j2
etc/exordos_core/exordos_core.conf.local.example
etc/exordos_core/iam_cache.json.example
etc/exordos_core/logging.yaml
etc/exordos_core/exordos_core.d/.empty
etc/exordos_universal_agent/exordos_universal_agent.conf.j2
etc/exordos_universal_agent/logging.yaml
etc/nginx/sites-available/default
etc/nginx/sites-available/exordos.conf
etc/powerdns/exordos.conf.j2
etc/systemd/ec-boot-api.service
etc/systemd/ec-core-agent.service
etc/systemd/ec-gservice.service
etc/systemd/ec-orch-api.service
etc/systemd/ec-status-api.service
etc/systemd/ec-user-api.service
etc/systemd/exordos-iam-cache.service
etc/systemd/exordos-repo-proxy-gservice.service
etc/systemd/exordos-universal-agent.service
etc/systemd/exordos-universal-scheduler.service
etc/systemd/resolved.conf.j2
exordos/exordos.yaml
exordos/images/bootstrap.sh
exordos/images/build_docs.sh
exordos/images/install.sh
exordos/manifests/core-node-set-example.yaml.j2
exordos/manifests/core-service-example.yaml.j2
exordos/manifests/core.yaml.j2
exordos/manifests/ecosystem_realm.yaml.j2
exordos/manifests/exordos_docs.yaml.j2
exordos/manifests/examples/certificates.yaml
exordos/manifests/examples/core.element.yaml
exordos/manifests/examples/load_balancer.yaml
exordos/manifests/examples/passwords.yaml
exordos/manifests/examples/user.yaml
exordos/manifests/examples/values-store-base.yaml
exordos/manifests/specification/base_spec.yaml
exordos/manifests/specification/full_spec.yaml
exordos_core/__init__.py
exordos_core/version.py
exordos_core.egg-info/PKG-INFO
exordos_core.egg-info/SOURCES.txt
exordos_core.egg-info/dependency_links.txt
exordos_core.egg-info/entry_points.txt
exordos_core.egg-info/requires.txt
exordos_core.egg-info/scm_file_list.json
exordos_core.egg-info/scm_version.json
exordos_core.egg-info/top_level.txt
exordos_core/agent/__init__.py
exordos_core/agent/universal/__init__.py
exordos_core/agent/universal/clients/__init__.py
exordos_core/agent/universal/clients/exceptions.py
exordos_core/agent/universal/clients/rest.py
exordos_core/agent/universal/drivers/secret/__init__.py
exordos_core/agent/universal/drivers/secret/cert.py
exordos_core/agent/universal/drivers/secret/password.py
exordos_core/agent/universal/drivers/secret/backend/__init__.py
exordos_core/agent/universal/drivers/secret/backend/cert.py
exordos_core/agent/universal/drivers/secret/backend/password.py
exordos_core/agent/universal/drivers/secret/dm/__init__.py
exordos_core/agent/universal/drivers/secret/dm/models.py
exordos_core/boot_api/__init__.py
exordos_core/boot_api/api/__init__.py
exordos_core/boot_api/api/app.py
exordos_core/boot_api/api/controllers.py
exordos_core/boot_api/api/packers.py
exordos_core/boot_api/api/routes.py
exordos_core/boot_api/api/versions.py
exordos_core/boot_api/dm/__init__.py
exordos_core/boot_api/dm/models.py
exordos_core/bootstrap/__init__.py
exordos_core/bootstrap/defaults.py
exordos_core/cmd/__init__.py
exordos_core/cmd/boot_api.py
exordos_core/cmd/bootstrap.py
exordos_core/cmd/bootstrap_templates.py
exordos_core/cmd/gservice.py
exordos_core/cmd/orch_api.py
exordos_core/cmd/repo_proxy_gservice.py
exordos_core/cmd/status_api.py
exordos_core/cmd/user_api.py
exordos_core/common/__init__.py
exordos_core/common/config.py
exordos_core/common/constants.py
exordos_core/common/contexts.py
exordos_core/common/exceptions.py
exordos_core/common/log.py
exordos_core/common/system.py
exordos_core/common/utils.py
exordos_core/common/api/__init__.py
exordos_core/common/api/middlewares/__init__.py
exordos_core/common/api/middlewares/errors.py
exordos_core/common/dm/__init__.py
exordos_core/common/dm/models.py
exordos_core/common/dm/targets.py
exordos_core/compute/__init__.py
exordos_core/compute/constants.py
exordos_core/compute/agents/__init__.py
exordos_core/compute/agents/universal/__init__.py
exordos_core/compute/agents/universal/drivers/pool.py
exordos_core/compute/builders/__init__.py
exordos_core/compute/builders/node.py
exordos_core/compute/builders/node_set.py
exordos_core/compute/builders/pool.py
exordos_core/compute/builders/volume.py
exordos_core/compute/dm/__init__.py
exordos_core/compute/dm/models.py
exordos_core/compute/node_set/__init__.py
exordos_core/compute/node_set/dm/__init__.py
exordos_core/compute/node_set/dm/models.py
exordos_core/compute/pool/__init__.py
exordos_core/compute/pool/dm/__init__.py
exordos_core/compute/pool/dm/models.py
exordos_core/compute/pool/drivers/__init__.py
exordos_core/compute/pool/drivers/base.py
exordos_core/compute/pool/drivers/exceptions.py
exordos_core/compute/pool/drivers/libvirt.py
exordos_core/compute/scheduler/__init__.py
exordos_core/compute/scheduler/service.py
exordos_core/compute/scheduler/driver/__init__.py
exordos_core/compute/scheduler/driver/base.py
exordos_core/compute/scheduler/driver/filters/__init__.py
exordos_core/compute/scheduler/driver/filters/affinity.py
exordos_core/compute/scheduler/driver/filters/available.py
exordos_core/compute/scheduler/driver/weighter/__init__.py
exordos_core/compute/scheduler/driver/weighter/relative.py
exordos_core/config/__init__.py
exordos_core/config/constants.py
exordos_core/config/service.py
exordos_core/config/dm/__init__.py
exordos_core/config/dm/models.py
exordos_core/dns_sync/__init__.py
exordos_core/dns_sync/service.py
exordos_core/elements/__init__.py
exordos_core/elements/constants.py
exordos_core/elements/builders/__init__.py
exordos_core/elements/builders/service.py
exordos_core/elements/dm/__init__.py
exordos_core/elements/dm/models.py
exordos_core/elements/dm/res_models.py
exordos_core/elements/dm/utils.py
exordos_core/elements/services/__init__.py
exordos_core/elements/services/builders.py
exordos_core/events/__init__.py
exordos_core/events/constants.py
exordos_core/events/payloads.py
exordos_core/gservice/__init__.py
exordos_core/gservice/service.py
exordos_core/janitor/__init__.py
exordos_core/janitor/service.py
exordos_core/network/__init__.py
exordos_core/network/exceptions.py
exordos_core/network/ipam.py
exordos_core/network/service.py
exordos_core/network/border/__init__.py
exordos_core/network/border/builders/__init__.py
exordos_core/network/border/builders/iaas.py
exordos_core/network/border/builders/paas.py
exordos_core/network/border/dm/__init__.py
exordos_core/network/border/dm/models.py
exordos_core/network/dhcp/__init__.py
exordos_core/network/dhcp/isc.py
exordos_core/network/dm/__init__.py
exordos_core/network/dm/models.py
exordos_core/network/driver/__init__.py
exordos_core/network/driver/base.py
exordos_core/network/driver/flat.py
exordos_core/network/lb/__init__.py
exordos_core/network/lb/builders/__init__.py
exordos_core/network/lb/builders/iaas.py
exordos_core/network/lb/builders/paas.py
exordos_core/network/lb/dm/__init__.py
exordos_core/network/lb/dm/models.py
exordos_core/orch_api/__init__.py
exordos_core/orch_api/api/__init__.py
exordos_core/orch_api/api/app.py
exordos_core/orch_api/api/controllers.py
exordos_core/orch_api/api/routes.py
exordos_core/orch_api/api/versions.py
exordos_core/quota/__init__.py
exordos_core/quota/dm/__init__.py
exordos_core/quota/dm/models.py
exordos_core/repo/__init__.py
exordos_core/repo/constants.py
exordos_core/repo/exceptions.py
exordos_core/repo/agents/__init__.py
exordos_core/repo/agents/universal/__init__.py
exordos_core/repo/agents/universal/service.py
exordos_core/repo/agents/universal/drivers/__init__.py
exordos_core/repo/agents/universal/drivers/repo_element.py
exordos_core/repo/builders/__init__.py
exordos_core/repo/builders/element.py
exordos_core/repo/builders/repository.py
exordos_core/repo/dm/__init__.py
exordos_core/repo/dm/models.py
exordos_core/repo/drivers/__init__.py
exordos_core/repo/drivers/base.py
exordos_core/repo/drivers/bootstrap.py
exordos_core/repo/drivers/database.py
exordos_core/repo/drivers/dummy_migration.py
exordos_core/repo/drivers/nginx.py
exordos_core/secret/__init__.py
exordos_core/secret/constants.py
exordos_core/secret/service.py
exordos_core/secret/utils.py
exordos_core/secret/builders/__init__.py
exordos_core/secret/builders/service.py
exordos_core/secret/dm/__init__.py
exordos_core/secret/dm/models.py
exordos_core/status_api/__init__.py
exordos_core/status_api/api/__init__.py
exordos_core/status_api/api/app.py
exordos_core/status_api/api/controllers.py
exordos_core/status_api/api/routes.py
exordos_core/status_api/api/versions.py
exordos_core/telemetry/__init__.py
exordos_core/telemetry/service.py
exordos_core/tests/__init__.py
exordos_core/tests/functional/__init__.py
exordos_core/tests/functional/conftest.py
exordos_core/tests/functional/consts.py
exordos_core/tests/functional/stubs.py
exordos_core/tests/functional/utils.py
exordos_core/tests/functional/manifests/__init__.py
exordos_core/tests/functional/manifests/test_install.py
exordos_core/tests/functional/manifests/test_validate.py
exordos_core/tests/functional/manifests/examples/invalid_exports.yaml
exordos_core/tests/functional/manifests/examples/invalid_imports.yaml
exordos_core/tests/functional/manifests/examples/invalid_resource.yaml
exordos_core/tests/functional/manifests/examples/test-export-node-1.yaml
exordos_core/tests/functional/manifests/examples/test-export-node-2.yaml
exordos_core/tests/functional/manifests/examples/test-import-node-invalid-1.yaml
exordos_core/tests/functional/manifests/examples/test-import-node-invalid-2.yaml
exordos_core/tests/functional/manifests/examples/test-import-node.yaml
exordos_core/tests/functional/restapi/__init__.py
exordos_core/tests/functional/restapi/compute/__init__.py
exordos_core/tests/functional/restapi/compute/test_compute_boot_api.py
exordos_core/tests/functional/restapi/compute/test_hypervisor_api.py
exordos_core/tests/functional/restapi/compute/test_node_set_api.py
exordos_core/tests/functional/restapi/compute/test_node_user_api.py
exordos_core/tests/functional/restapi/compute/test_volume_api.py
exordos_core/tests/functional/restapi/config/__init__.py
exordos_core/tests/functional/restapi/config/test_configs.py
exordos_core/tests/functional/restapi/em/__init__.py
exordos_core/tests/functional/restapi/em/test_em.py
exordos_core/tests/functional/restapi/iam/__init__.py
exordos_core/tests/functional/restapi/iam/base.py
exordos_core/tests/functional/restapi/iam/test_clients.py
exordos_core/tests/functional/restapi/iam/test_idp.py
exordos_core/tests/functional/restapi/iam/test_organization_members.py
exordos_core/tests/functional/restapi/iam/test_organizations.py
exordos_core/tests/functional/restapi/iam/test_permission_bindings.py
exordos_core/tests/functional/restapi/iam/test_permissions.py
exordos_core/tests/functional/restapi/iam/test_projects.py
exordos_core/tests/functional/restapi/iam/test_reset_password.py
exordos_core/tests/functional/restapi/iam/test_role_bindings.py
exordos_core/tests/functional/restapi/iam/test_roles.py
exordos_core/tests/functional/restapi/iam/test_security_rules.py
exordos_core/tests/functional/restapi/iam/test_user_creation_security.py
exordos_core/tests/functional/restapi/iam/test_users.py
exordos_core/tests/functional/restapi/network/__init__.py
exordos_core/tests/functional/restapi/network/test_ecosystem_payloads.py
exordos_core/tests/functional/restapi/network/test_lb_api.py
exordos_core/tests/functional/restapi/quota/__init__.py
exordos_core/tests/functional/restapi/quota/test_quota_api.py
exordos_core/tests/functional/restapi/secret/__init__.py
exordos_core/tests/functional/restapi/secret/test_certificates.py
exordos_core/tests/functional/restapi/secret/test_passwords.py
exordos_core/tests/functional/restapi/secret/test_ssh_keys.py
exordos_core/tests/functional/restapi/ua/__init__.py
exordos_core/tests/functional/restapi/ua/test_ua_api.py
exordos_core/tests/functional/restapi/vs/__init__.py
exordos_core/tests/functional/restapi/vs/test_user_api.py
exordos_core/tests/functional/service/__init__.py
exordos_core/tests/functional/service/test_config.py
exordos_core/tests/functional/service/test_elements.py
exordos_core/tests/functional/service/test_janitor.py
exordos_core/tests/functional/service/test_network.py
exordos_core/tests/functional/service/test_node_builder.py
exordos_core/tests/functional/service/test_quota.py
exordos_core/tests/functional/service/test_repo_builder.py
exordos_core/tests/functional/service/test_repo_element_driver.py
exordos_core/tests/functional/service/test_scheduler.py
exordos_core/tests/functional/service/test_secrets.py
exordos_core/tests/functional/service/test_secrets_builder.py
exordos_core/tests/functional/service/test_vs_builder.py
exordos_core/tests/functional/service/dns/__init__.py
exordos_core/tests/functional/service/dns/conftest.py
exordos_core/tests/functional/service/dns/test_pdns.py
exordos_core/tests/manual/__init__.py
exordos_core/tests/manual/conftest.py
exordos_core/tests/manual/consts.py
exordos_core/tests/manual/utils.py
exordos_core/tests/manual/openapi/__init__.py
exordos_core/tests/manual/openapi/test_openapi.py
exordos_core/tests/unit/__init__.py
exordos_core/tests/unit/conftest.py
exordos_core/tests/unit/agent/__init__.py
exordos_core/tests/unit/agent/universal/__init__.py
exordos_core/tests/unit/agent/universal/drivers/__init__.py
exordos_core/tests/unit/agent/universal/drivers/secret/__init__.py
exordos_core/tests/unit/agent/universal/drivers/secret/backend/__init__.py
exordos_core/tests/unit/agent/universal/drivers/secret/backend/test_cert.py
exordos_core/tests/unit/cmd/__init__.py
exordos_core/tests/unit/cmd/test_bootstrap_ua_config.py
exordos_core/tests/unit/compute/__init__.py
exordos_core/tests/unit/compute/test_ipam.py
exordos_core/tests/unit/compute/test_models.py
exordos_core/tests/unit/compute/test_node_builder.py
exordos_core/tests/unit/compute/test_scheduler_pool_scheduling.py
exordos_core/tests/unit/compute/test_weighter.py
exordos_core/tests/unit/compute/pool/drivers/__init__.py
exordos_core/tests/unit/compute/pool/drivers/test_libvirt.py
exordos_core/tests/unit/elements/__init__.py
exordos_core/tests/unit/elements/dm/__init__.py
exordos_core/tests/unit/elements/dm/test_element_engine.py
exordos_core/tests/unit/em/__init__.py
exordos_core/tests/unit/em/test_utils.py
exordos_core/tests/unit/network/__init__.py
exordos_core/tests/unit/network/test_border_builder.py
exordos_core/tests/unit/repo/__init__.py
exordos_core/tests/unit/repo/test_element_builder.py
exordos_core/tests/unit/repo/test_repo_element_deps_binding.py
exordos_core/tests/unit/repo/test_repo_element_driver.py
exordos_core/tests/unit/user_api/__init__.py
exordos_core/tests/unit/user_api/iam/__init__.py
exordos_core/tests/unit/user_api/iam/test_provisioning.py
exordos_core/tests/unit/user_api/iam/dm/__init__.py
exordos_core/tests/unit/user_api/iam/dm/test_types.py
exordos_core/user_api/__init__.py
exordos_core/user_api/api/__init__.py
exordos_core/user_api/api/app.py
exordos_core/user_api/api/controllers.py
exordos_core/user_api/api/middlewares.py
exordos_core/user_api/api/routes.py
exordos_core/user_api/api/versions.py
exordos_core/user_api/compute/__init__.py
exordos_core/user_api/compute/api/__init__.py
exordos_core/user_api/compute/api/controllers.py
exordos_core/user_api/compute/api/routes.py
exordos_core/user_api/compute/dm/__init__.py
exordos_core/user_api/compute/dm/models.py
exordos_core/user_api/config/__init__.py
exordos_core/user_api/config/api/__init__.py
exordos_core/user_api/config/api/controllers.py
exordos_core/user_api/config/api/routes.py
exordos_core/user_api/dns/__init__.py
exordos_core/user_api/dns/api/__init__.py
exordos_core/user_api/dns/api/controllers.py
exordos_core/user_api/dns/api/routes.py
exordos_core/user_api/dns/dm/__init__.py
exordos_core/user_api/dns/dm/models.py
exordos_core/user_api/em/__init__.py
exordos_core/user_api/em/api/__init__.py
exordos_core/user_api/em/api/controllers.py
exordos_core/user_api/em/api/routes.py
exordos_core/user_api/iam/constants.py
exordos_core/user_api/iam/drivers.py
exordos_core/user_api/iam/exceptions.py
exordos_core/user_api/iam/api/__init__.py
exordos_core/user_api/iam/api/controllers.py
exordos_core/user_api/iam/api/openapi_specs.py
exordos_core/user_api/iam/api/routes.py
exordos_core/user_api/iam/clients/__init__.py
exordos_core/user_api/iam/clients/idp.py
exordos_core/user_api/iam/clients/keycloak.py
exordos_core/user_api/iam/dm/models.py
exordos_core/user_api/iam/dm/types.py
exordos_core/user_api/network/__init__.py
exordos_core/user_api/network/api/__init__.py
exordos_core/user_api/network/api/controllers.py
exordos_core/user_api/network/api/routes.py
exordos_core/user_api/network/dm/__init__.py
exordos_core/user_api/network/dm/models.py
exordos_core/user_api/quota/__init__.py
exordos_core/user_api/quota/api/__init__.py
exordos_core/user_api/quota/api/controllers.py
exordos_core/user_api/quota/api/routes.py
exordos_core/user_api/repo/__init__.py
exordos_core/user_api/repo/api/__init__.py
exordos_core/user_api/repo/api/controllers.py
exordos_core/user_api/repo/api/routes.py
exordos_core/user_api/secret/__init__.py
exordos_core/user_api/secret/api/__init__.py
exordos_core/user_api/secret/api/controllers.py
exordos_core/user_api/secret/api/routes.py
exordos_core/user_api/security/__init__.py
exordos_core/user_api/security/exceptions.py
exordos_core/user_api/security/api/__init__.py
exordos_core/user_api/security/api/controllers.py
exordos_core/user_api/security/api/routes.py
exordos_core/user_api/security/dm/__init__.py
exordos_core/user_api/security/dm/models.py
exordos_core/user_api/ua/__init__.py
exordos_core/user_api/ua/controllers.py
exordos_core/user_api/ua/routes.py
exordos_core/user_api/vs/__init__.py
exordos_core/user_api/vs/api/__init__.py
exordos_core/user_api/vs/api/controllers.py
exordos_core/user_api/vs/api/routes.py
exordos_core/vs/builders/__init__.py
exordos_core/vs/builders/service.py
exordos_core/vs/dm/__init__.py
exordos_core/vs/dm/models.py
migrations/0000-root-d34de1.py
migrations/0000-squashed-current-7f2e4a.py
services/iam-cache/README.md
services/iam-cache/go.mod
services/iam-cache/cmd/exordos-iam-cache/main.go
services/iam-cache/internal/app/cache.go
services/iam-cache/internal/app/cache_test.go
services/iam-cache/internal/app/config.go
services/iam-cache/internal/app/config_test.go
services/iam-cache/internal/app/flight.go
services/iam-cache/internal/app/server.go
services/iam-cache/internal/app/server_test.go
tools/convert_multiline_to_oneline.py
tools/fetch_keycloak_users.py
tools/import_keycloak_users_to_iam.py