.gitignore
.markdownlint.yaml
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/inventory.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/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/index.md
docs/app-developer-guide/index.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/em/api_documentation.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/network/load_balancer.md
docs/network/load_balancer.ru.md
docs/openapi/openapi.ru.md
docs/openapi/openapi_boot.md
docs/openapi/openapi_boot.yaml
docs/openapi/openapi_orch.md
docs/openapi/openapi_orch.yaml
docs/openapi/openapi_status.md
docs/openapi/openapi_status.yaml
docs/openapi/openapi_user.md
docs/openapi/openapi_user.yaml
docs/secret/certificates.md
docs/secret/certificates.ru.md
docs/usage/local_deployment.md
docs/usage/local_deployment.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
etc/exordos_core/event_type_mapping.yaml
etc/exordos_core/exordos_core.conf.j2
etc/exordos_core/exordos_core.conf.local.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
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-universal-agent.service
etc/systemd/exordos-universal-scheduler.service
etc/systemd/resolved.conf.j2
exordos/exordos.yaml
exordos/images/bootstrap.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/examples/core.element.yaml
exordos/manifests/examples/load_balancer.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/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/db.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/elements_inventory.py
exordos_core/cmd/gservice.py
exordos_core/cmd/orch_api.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/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/secret/__init__.py
exordos_core/secret/constants.py
exordos_core/secret/service.py
exordos_core/secret/utils.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_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/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_node_set_api.py
exordos_core/tests/functional/restapi/compute/test_node_user_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_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/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/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_scheduler.py
exordos_core/tests/functional/service/test_secrets.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/compute/__init__.py
exordos_core/tests/unit/compute/test_ipam.py
exordos_core/tests/unit/compute/test_weighter.py
exordos_core/tests/unit/em/__init__.py
exordos_core/tests/unit/em/test_utils.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/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/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/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-init-compute-tables-0234eb.py
migrations/0000-init-config-tables-9a7b58.py
migrations/0000-init-discovery-tables-907a68.py
migrations/0000-init-elements-tables-fe8bdb.py
migrations/0000-init-iam-tables-9c9153.py
migrations/0000-init-values-and-profiles-tables-0a61dc.py
migrations/0000-root-d34de1.py
migrations/0001-init-all-tables-f47bad.py
migrations/0002-add-volumes-tables-a6972c.py
migrations/0003-Organization-Roles-4b584d.py
migrations/0004-fix_typoes-31d9b2.py
migrations/0005-add-organization-info-4fac91.py
migrations/0006-add-gc-organization-678510.py
migrations/0007-add-default-roles-73f4c4.py
migrations/0008-add-iam-permissions-d81bba.py
migrations/0009-node-builder-entities-0d8f66.py
migrations/0010-image-for-machine-31471a.py
migrations/0011-add-surname-and-phone-ea974b.py
migrations/0012-compute-permissions-aac851.py
migrations/0013-add-ttl-to-token-2b8e3e.py
migrations/0014-network-ipam-067981.py
migrations/0015-add-email-confirmation-info-8b38d3.py
migrations/0016-add-permissions-to-all-iam-resources-3b82c6.py
migrations/0017-init-configs-c3bbc6.py
migrations/0018-add-elements-76bca4.py
migrations/0019-init-dns-40a307.py
migrations/0020-init-secret-a643b1.py
migrations/0021-dns-permissions-7adac7.py
migrations/0022-secret-certs-d340e8.py
migrations/0023-nullable_fio-c9cb3a.py
migrations/0024-user_confirmation_code_made_at-added-435e66.py
migrations/0025-secret-ssh-keys-ad3fad.py
migrations/0026-case-insensitive-users-name-index-41f4b9.py
migrations/0027-email-lowercase-unique-constraint-98a7bb.py
migrations/0028-add-api-version-to-manifest-8de907.py
migrations/0029-sdk-0-7-0-migration-c2c52a.py
migrations/0030-compute-node-sets-b1869c.py
migrations/0031-node-set-permissions-2de46e.py
migrations/0032-project-id-dns-records-1ca60d.py
migrations/0033-em-ua-status-check-5be89c.py
migrations/0034-add-export-adn-import-resources-a12854.py
migrations/0035-dummy-placement-e6d5dc.py
migrations/0036-init-services-741b72.py
migrations/0037-manifest-indexes-815825.py
migrations/0038-init-lb-e88603.py
migrations/0039-add-oidc-structures-e5d2a8.py
migrations/0040-secret-rsa-keys-2f3c1a.py
migrations/0041-remove-idp-clientid-secret-18d7c4.py
migrations/0042-compute-ua-integration-4bd866.py
migrations/0043-add-user-source-4f5e1f.py
migrations/0044-add-lb-ext-source-ca08ef.py
migrations/0045-add-security-rules-7c2f6d.py
migrations/0046-init-vs-f5aaa2.py
migrations/0047-sdk-1-3-0-migration-33fdc9.py
migrations/0048-iam-nonce-optional-c6e9f6.py
migrations/0049-lb-add-proxy-protocol-from-ef8f58.py
migrations/0050-subnet-source-6c071d.py
migrations/0051-sdk-1-5-0-migration-eea262.py
migrations/0052-iam-user-custom-props-bc80b5.py
migrations/0053-lb-node-secret-set-permissions-11c9a8.py
migrations/0054-iam-idp-callback-kind-3a6c1b.py
migrations/0055-iam-user-type-8d7f2a.py
migrations/0056-iam-user-create-perm-3e0dc5.py
migrations/0057-add-project-id-requirements-to-element-3bc138.py
migrations/0058-copy-iam-users-target-to-actual-resources-a1b2c3.py
migrations/0059-dns-sync-to-ecosystem-secret-len-a7b3c1.py
migrations/0060-openapi-spec_e-m-link-02ef0a.py
migrations/MANUAL-boot-network-40b1ae.py
migrations/MANUAL-computeV2-e26427.py
migrations/MANUAL-fix-usernames-6b042b.py
tools/convert_multiline_to_oneline.py
tools/fetch_keycloak_users.py
tools/import_keycloak_users_to_iam.py