diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dbb90909..707b06d4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: env: ARTIFACTS_PATH: artifacts - PROJECT_NAME: genesis_core + PROJECT_NAME: exordos_core REPO_ENDPOINT_PUT: http://10.20.0.1:8082 jobs: @@ -16,7 +16,7 @@ jobs: fail-fast: true steps: - uses: actions/checkout@v6 - - name: Build Genesis Core + - name: Build Exordos Core env: PUSH_CFG: ${{ secrets.PUSH_CFG }} run: | @@ -26,7 +26,7 @@ jobs: source ~/.profile VERSION="$(genesis get-version .)" - # Build Genesis Core + # Build Exordos Core genesis build $(pwd) --inventory # Decode and write the push configuration @@ -34,8 +34,8 @@ jobs: genesis push -c genesis/genesis.push.yaml -t local -f --latest # Upload the VM image - gzip -k output/genesis-core.raw -c | \ - curl -X PUT -T - "$REPO_ENDPOINT_PUT/${PROJECT_NAME}/${VERSION}/genesis-core.raw.gz" + gzip -k output/exordos-core.raw -c | \ + curl -X PUT -T - "$REPO_ENDPOINT_PUT/${PROJECT_NAME}/${VERSION}/exordos-core.raw.gz" # Temporary upload step is done in the build script echo "${VERSION}" > "${ARTIFACTS_PATH}/version.txt" diff --git a/.github/workflows/inventory.yml b/.github/workflows/inventory.yml index 8e392ac3..0304626c 100644 --- a/.github/workflows/inventory.yml +++ b/.github/workflows/inventory.yml @@ -18,4 +18,4 @@ jobs: with: fetch-depth: 30 - name: Build elements inventory - run: python3 genesis_core/cmd/elements_inventory.py + run: python3 exordos_core/cmd/elements_inventory.py diff --git a/.github/workflows/publish-to-pypi.yml b/.github/workflows/publish-to-pypi.yml index e3892e80..94871aef 100644 --- a/.github/workflows/publish-to-pypi.yml +++ b/.github/workflows/publish-to-pypi.yml @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest environment: name: pypi - url: https://pypi.org/p/genesis-core + url: https://pypi.org/p/exordos-core permissions: id-token: write # IMPORTANT: mandatory for trusted publishing diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fe4f5a12..d97b0daa 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -45,10 +45,10 @@ jobs: image: postgres:latest # Provide the password for postgres env: - POSTGRES_DB: genesis_core + POSTGRES_DB: exordos_core POSTGRES_HOST_AUTH_METHOD: trust - POSTGRES_USER: genesis_core - POSTGRES_PASSWORD: genesis_core + POSTGRES_USER: exordos_core + POSTGRES_PASSWORD: exordos_core POSTGRES_INITDB_ARGS: "-c max_connections=100" # Set health checks to wait until postgres has started options: >- @@ -76,7 +76,7 @@ jobs: tox -e ${{ matrix.python-version }} - name: Functional tests env: - DATABASE_URI: "postgresql://genesis_core:genesis_core@localhost:5432/genesis_core" + DATABASE_URI: "postgresql://exordos_core:exordos_core@localhost:5432/exordos_core" run: | tox -e ${{ matrix.python-version }}-functional Coverage: diff --git a/.gitignore b/.gitignore index 9e5025c8..a1471c54 100644 --- a/.gitignore +++ b/.gitignore @@ -41,7 +41,7 @@ AUTHORS ChangeLog cover/ version.txt -etc/genesis_core/genesis_core.d/*.conf +etc/exordos_core/exordos_core.d/*.conf etc/*/*.local # OS diff --git a/.vscode/launch.json b/.vscode/launch.json index 4847938d..7a584e0b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "debugpy", "request": "launch", "program": ".tox/develop/bin/gc-user-api", - "args": ["--config-file", "etc/genesis_core/genesis_core.conf.local", "--config-dir", "etc/genesis_core/genesis_core.d/"], + "args": ["--config-file", "etc/exordos_core/exordos_core.conf.local", "--config-dir", "etc/exordos_core/exordos_core.d/"], "console": "integratedTerminal", "justMyCode": false, "subProcess": true @@ -18,7 +18,7 @@ "type": "debugpy", "request": "launch", "program": ".tox/develop/bin/gc-orch-api", - "args": ["--config-file", "etc/genesis_core/genesis_core.conf.local", "--config-dir", "etc/genesis_core/genesis_core.d/"], + "args": ["--config-file", "etc/exordos_core/exordos_core.conf.local", "--config-dir", "etc/exordos_core/exordos_core.d/"], "console": "integratedTerminal", "justMyCode": false }, { @@ -26,7 +26,7 @@ "type": "debugpy", "request": "launch", "program": ".tox/develop/bin/gc-gservice", - "args": ["--config-file", "etc/genesis_core/genesis_core.conf.local", "--config-dir", "etc/genesis_core/genesis_core.d/"], + "args": ["--config-file", "etc/exordos_core/exordos_core.conf.local", "--config-dir", "etc/exordos_core/exordos_core.d/"], "console": "integratedTerminal", "justMyCode": false }, { @@ -35,8 +35,8 @@ "request": "launch", "program": ".tox/develop/bin/gc-manifest-parser", "args": [ - "--config-file", "etc/genesis_core/genesis_core.conf.local", - "--config-dir", "etc/genesis_core/genesis_core.d/", + "--config-file", "etc/exordos_core/exordos_core.conf.local", + "--config-dir", "etc/exordos_core/exordos_core.d/", "--manifest-path", "genesis/manifests/core.element.yaml" ], "console": "integratedTerminal", @@ -47,8 +47,8 @@ "request": "launch", "program": ".tox/develop/bin/genesis-universal-agent", "args": [ - "--config-file", "etc/genesis_core/genesis_core.conf.local", - "--config-dir", "etc/genesis_core/genesis_core.d/", + "--config-file", "etc/exordos_core/exordos_core.conf.local", + "--config-dir", "etc/exordos_core/exordos_core.d/", ], "console": "integratedTerminal", "justMyCode": false @@ -58,8 +58,8 @@ "request": "launch", "program": ".tox/develop/bin/ra-apply-migration", "args": [ - "--config-file", "etc/genesis_core/genesis_core.conf.local", - "--config-dir", "etc/genesis_core/genesis_core.d/", + "--config-file", "etc/exordos_core/exordos_core.conf.local", + "--config-dir", "etc/exordos_core/exordos_core.d/", "-p", "migrations" ], "console": "integratedTerminal", @@ -70,8 +70,8 @@ "request": "launch", "program": ".tox/develop/bin/ra-rollback-migration", "args": [ - "--config-file", "etc/genesis_core/genesis_core.conf.local", - "--config-dir", "etc/genesis_core/genesis_core.d/", + "--config-file", "etc/exordos_core/exordos_core.conf.local", + "--config-dir", "etc/exordos_core/exordos_core.d/", "-p", "migrations", "-m", "root" ], diff --git a/CODEOWNERS b/CODEOWNERS index d7da8978..8ad086bf 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,4 +1,4 @@ -# CODEOWNERS file for genesis_core repository +# CODEOWNERS file for exordos_core repository # Each line is a pattern followed by one or more owners # Default owners for the entire repository diff --git a/Makefile b/Makefile index e75d39aa..4296ec9a 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,8 @@ endif all: help help: - @echo "build_core - build genesis core" - @echo "bootstrap - bootstrap genesis core" + @echo "build_core - build exordos core" + @echo "bootstrap - bootstrap exordos core" build_core: genesis build -i $(SSH_KEY) -f . --inventory --manifest-var repository=https://repository.genesis-core.tech diff --git a/README.md b/README.md index 60880d9a..c1ad4212 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,28 @@ -![Tests workflow](https://github.com/infraguys/genesis_core/actions/workflows/tests.yml/badge.svg) -![Build workflow](https://github.com/infraguys/genesis_core/actions/workflows/build.yml/badge.svg) +![Tests workflow](https://github.com/infraguys/exordos_core/actions/workflows/tests.yml/badge.svg) +![Build workflow](https://github.com/infraguys/exordos_core/actions/workflows/build.yml/badge.svg)

-genesis core svg logo +exordos core svg logo

-Welcome to Genesis Core! +Welcome to Exordos Core! -The Genesis Core is an open source software that offers a one turnkey solution to deal with infrastructure at all levels - from bare metal and virtual machines to applications and services. +The Exordos Core is an open source software that offers a one turnkey solution to deal with infrastructure at all levels - from bare metal and virtual machines to applications and services. -Refer to the [wiki](https://github.com/infraguys/genesis_core/wiki) for more detailed information. +Refer to the [wiki](https://github.com/infraguys/exordos_core/wiki) for more detailed information. # 📦 Installation -There are several ways to install Genesis Core and depend on your purpose you can choose one of them. +There are several ways to install Exordos Core and depend on your purpose you can choose one of them. ## Try it out -If you want to try Genesis Core in a few minutes, download the `all-in-one` [stand](https://github.com/infraguys/gci_dev_all_in_one). It's a ready-to-go virtual machine image with preinstalled Genesis Core and ability to get full functionality such as creating inner(nested) virtual machines, installation elements and many others. +If you want to try Exordos Core in a few minutes, download the `all-in-one` [stand](https://github.com/infraguys/gci_dev_all_in_one). It's a ready-to-go virtual machine image with preinstalled Exordos Core and ability to get full functionality such as creating inner(nested) virtual machines, installation elements and many others. This stand may be used for development purposes as well if you are focusing on a new element development. ## Basic usage -In a case you would like to run Genesis Core on your own infrastructure, you can use the [basic guide](https://github.com/infraguys/genesis_core/wiki/BasicUsage) for more details. +In a case you would like to run Exordos Core on your own infrastructure, you can use the [basic guide](https://github.com/infraguys/exordos_core/wiki/BasicUsage) for more details. # 🚀 Development @@ -52,7 +52,7 @@ tox -e develop source .tox/develop/bin/activate ``` -Follow the development guide [here](https://github.com/infraguys/genesis_core/wiki/DevelopmentGuide) for more details. +Follow the development guide [here](https://github.com/infraguys/exordos_core/wiki/DevelopmentGuide) for more details. # ⚙️ Tests @@ -71,7 +71,7 @@ tox -e py312-functional To run functional tests, export the following environment variables: ```bash -export DATABASE_URI="postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core" +export DATABASE_URI="postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core" export ADMIN_PASSWORD="admin" export DEFAULT_CLIENT_SECRET="GenesisCoreSecret" export GLOBAL_SALT="FOy/2kwwdn0ig1QOq7cestqe" @@ -80,8 +80,8 @@ export HS256_KEY="secret" # 🔗 Related projects -- Genesis SDK is a set of tools for developing Genesis elements. You can find it [here](https://github.com/infraguys/gcl_sdk). -- Genesis DevTools it's a set oftools to manager life cycle of genesis projects. You can find it [here](https://github.com/infraguys/genesis_devtools). +- Exordos SDK is a set of tools for developing Exordos elements. You can find it [here](https://github.com/infraguys/gcl_sdk). +- Exordos DevTools it's a set oftools to manager life cycle of genesis projects. You can find it [here](https://github.com/infraguys/genesis_devtools). # 💡 Contributing diff --git a/docker-compose-test.yml b/docker-compose-test.yml index ec5d252a..aee0de87 100644 --- a/docker-compose-test.yml +++ b/docker-compose-test.yml @@ -3,9 +3,9 @@ services: image: postgres:latest command: -c 'max_connections=100' environment: - POSTGRES_USER: genesis_core - POSTGRES_PASSWORD: genesis_core - POSTGRES_DB: genesis_core + POSTGRES_USER: exordos_core + POSTGRES_PASSWORD: exordos_core + POSTGRES_DB: exordos_core PGDATA: /var/lib/postgresql/data/pgdata ports: - "5432:5432" diff --git a/docs/app-developer-guide/build.md b/docs/app-developer-guide/build.md index d668ce40..b393eb2a 100644 --- a/docs/app-developer-guide/build.md +++ b/docs/app-developer-guide/build.md @@ -4,7 +4,7 @@ title: genesis build ## Overview -`genesis build` **compiles and packages** your Genesis element into distributable artifacts — images, manifests, and any other resources required for deployment. +`genesis build` **compiles and packages** your Exordos element into distributable artifacts — images, manifests, and any other resources required for deployment. The command reads the **`genesis/genesis.yaml`** file — the main configuration file that transforms your application into a platform element. This file contains the `build` section describing: @@ -100,7 +100,7 @@ genesis build --inventory . ## Build Process -The build process creates **VM disk images** that run on the Genesis Core platform. Packer starts a virtual machine from a base OS image, copies all resolved dependencies into it, and executes the provisioning script specified in `genesis.yaml`. This script is typically a Bash script that installs packages, configures services, and prepares the image. Once provisioning completes, the VM shuts down and the resulting disk image is packaged for deployment. This process is configured through the `elements` section in `genesis.yaml` where you define the base profile, provisioning script, output format, and any build overrides. +The build process creates **VM disk images** that run on the Exordos Core platform. Packer starts a virtual machine from a base OS image, copies all resolved dependencies into it, and executes the provisioning script specified in `genesis.yaml`. This script is typically a Bash script that installs packages, configures services, and prepares the image. Once provisioning completes, the VM shuts down and the resulting disk image is packaged for deployment. This process is configured through the `elements` section in `genesis.yaml` where you define the base profile, provisioning script, output format, and any build overrides. --- @@ -114,9 +114,9 @@ Include another local project or directory into your build. The source path is r ```yaml deps: - - dst: /opt/genesis_core + - dst: /opt/exordos_core path: - src: ../../genesis_core + src: ../../exordos_core exclude: - .venv - .tox @@ -124,7 +124,7 @@ deps: - output ``` -This copies the `genesis_core` project into `/opt/genesis_core` during the build, excluding development directories. +This copies the `exordos_core` project into `/opt/exordos_core` during the build, excluding development directories. #### External Binary Artifacts @@ -132,7 +132,7 @@ Fetch remote resources via HTTP/HTTPS. This is useful for kernel images, boot lo ```yaml deps: - - dst: /opt/genesis_core/artifacts/vmlinuz + - dst: /opt/exordos_core/artifacts/vmlinuz http: src: https://repository.genesis-core.tech/seed_os/1.1.0/vmlinuz ``` @@ -261,7 +261,7 @@ The exact contents depend on your project type and `genesis.yaml` configuration. After a successful build, your elements are ready for: - [`genesis push`](push.md) — publish to the ecosystem registry -- [`genesis deploy`](deploy.md) — deploy to a Genesis installation +- [`genesis deploy`](deploy.md) — deploy to a Exordos installation --- diff --git a/docs/app-developer-guide/build.ru.md b/docs/app-developer-guide/build.ru.md index 286b1313..bcd58519 100644 --- a/docs/app-developer-guide/build.ru.md +++ b/docs/app-developer-guide/build.ru.md @@ -4,7 +4,7 @@ title: genesis build ## Обзор -`genesis build` **компилирует и упаковывает** ваш Genesis элемент в распространяемые артефакты — образы, манифесты и любые другие ресурсы, необходимые для развёртывания. +`genesis build` **компилирует и упаковывает** ваш Exordos элемент в распространяемые артефакты — образы, манифесты и любые другие ресурсы, необходимые для развёртывания. Команда читает файл **`genesis/genesis.yaml`** — основной конфигурационный файл, который превращает ваше приложение в элемент платформы. Этот файл содержит секцию `build`, описывающую: @@ -100,7 +100,7 @@ genesis build --inventory . ## Процесс сборки -Процесс сборки создаёт **образы VM дисков**, которые запускаются на платформе Genesis Core. Packer запускает виртуальную машину из базового образа ОС, копирует все разрешённые зависимости в неё и выполняет скрипт подготовки, указанный в `genesis.yaml`. Этот скрипт обычно является Bash-скриптом, который устанавливает пакеты, настраивает сервисы и подготавливает образ. После завершения подготовки VM выключается, и полученный образ диска упаковывается для развёртывания. Этот процесс настраивается через секцию `elements` в `genesis.yaml`, где вы определяете базовый профиль, скрипт подготовки, формат вывода и любые переопределения сборки. +Процесс сборки создаёт **образы VM дисков**, которые запускаются на платформе Exordos Core. Packer запускает виртуальную машину из базового образа ОС, копирует все разрешённые зависимости в неё и выполняет скрипт подготовки, указанный в `genesis.yaml`. Этот скрипт обычно является Bash-скриптом, который устанавливает пакеты, настраивает сервисы и подготавливает образ. После завершения подготовки VM выключается, и полученный образ диска упаковывается для развёртывания. Этот процесс настраивается через секцию `elements` в `genesis.yaml`, где вы определяете базовый профиль, скрипт подготовки, формат вывода и любые переопределения сборки. --- @@ -114,9 +114,9 @@ genesis build --inventory . ```yaml deps: - - dst: /opt/genesis_core + - dst: /opt/exordos_core path: - src: ../../genesis_core + src: ../../exordos_core exclude: - .venv - .tox @@ -124,7 +124,7 @@ deps: - output ``` -Это копирует проект `genesis_core` в `/opt/genesis_core` во время сборки, исключая директории разработки. +Это копирует проект `exordos_core` в `/opt/exordos_core` во время сборки, исключая директории разработки. #### Внешние бинарные артефакты @@ -132,7 +132,7 @@ deps: ```yaml deps: - - dst: /opt/genesis_core/artifacts/vmlinuz + - dst: /opt/exordos_core/artifacts/vmlinuz http: src: https://repository.genesis-core.tech/seed_os/1.1.0/vmlinuz ``` @@ -261,7 +261,7 @@ output/ После успешной сборки ваши элементы готовы для: - [`genesis push`](push.ru.md) — публикация в реестр экосистемы -- [`genesis deploy`](deploy.ru.md) — развёртывание в установку Genesis +- [`genesis deploy`](deploy.ru.md) — развёртывание в установку Exordos --- diff --git a/docs/app-developer-guide/deploy.md b/docs/app-developer-guide/deploy.md index 0299c2c6..4ba9d8db 100644 --- a/docs/app-developer-guide/deploy.md +++ b/docs/app-developer-guide/deploy.md @@ -4,7 +4,7 @@ title: genesis elements install ## Overview -`genesis elements install` **installs** an element to a Genesis Core platform realm with necessary dependencies. +`genesis elements install` **installs** an element to a Exordos Core platform realm with necessary dependencies. ```bash genesis elements install [OPTIONS] PATH_OR_NAME @@ -17,7 +17,7 @@ Key options: | `-r, --repository TEXT` | Repository endpoint where the element is stored [default: `https://repository.genesis-core.tech/genesis-elements/`] | | `PATH_OR_NAME` | Path to a local manifest file or the name of an element in the repository | -You can install elements on a [public Genesis Core installation](public-installation.md). Or you can deploy a [private Genesis Core installation](private-installation.md) on your own hardware. For development and testing, you can use [local laptop installation](local-laptop-installation.md). +You can install elements on a [public Exordos Core installation](public-installation.md). Or you can deploy a [private Exordos Core installation](private-installation.md) on your own hardware. For development and testing, you can use [local laptop installation](local-laptop-installation.md). --- @@ -55,7 +55,7 @@ genesis elements install -r https://my-repo.example.com/elements/ my-element ### Target Realm -The command deploys to the Genesis Core realm currently configured in your environment. Ensure you have: +The command deploys to the Exordos Core realm currently configured in your environment. Ensure you have: - Valid credentials for the target realm - Network connectivity to the realm's API endpoint @@ -63,7 +63,7 @@ The command deploys to the Genesis Core realm currently configured in your envir ### Repository Selection -By default, elements are fetched from the public Genesis repository. For private or internal elements, specify a custom repository URL with the `-r` option. +By default, elements are fetched from the public Exordos repository. For private or internal elements, specify a custom repository URL with the `-r` option. --- @@ -71,7 +71,7 @@ By default, elements are fetched from the public Genesis repository. For private After a successful installation: -- Verify the element status in the Genesis Core CLI +- Verify the element status in the Exordos Core CLI - [Customize the manifest](../misc/manifests.md) to tailor the element configuration to your needs - [Update the element](../admin-guide/index.md) when a new version is available diff --git a/docs/app-developer-guide/deploy.ru.md b/docs/app-developer-guide/deploy.ru.md index 16f632df..3fbdb4eb 100644 --- a/docs/app-developer-guide/deploy.ru.md +++ b/docs/app-developer-guide/deploy.ru.md @@ -4,7 +4,7 @@ title: genesis elements install ## Обзор -`genesis elements install` **устанавливает** элемент в realm платформы Genesis Core с необходимыми зависимостями. +`genesis elements install` **устанавливает** элемент в realm платформы Exordos Core с необходимыми зависимостями. ```bash genesis elements install [OPTIONS] PATH_OR_NAME @@ -17,7 +17,7 @@ genesis elements install [OPTIONS] PATH_OR_NAME | `-r, --repository TEXT` | Конечная точка репозитория, где хранится элемент [по умолчанию: `https://repository.genesis-core.tech/genesis-elements/`] | | `PATH_OR_NAME` | Путь к локальному файлу манифеста или имя элемента в репозитории | -Вы можете устанавливать элементы на [публичную установку Genesis Core](public-installation.ru.md). Или вы можете развернуть [приватную установку Genesis Core](private-installation.ru.md) на своём оборудовании. Для разработки и тестирования вы можете использовать [установку на локальном ноутбуке](local-laptop-installation.ru.md). +Вы можете устанавливать элементы на [публичную установку Exordos Core](public-installation.ru.md). Или вы можете развернуть [приватную установку Exordos Core](private-installation.ru.md) на своём оборудовании. Для разработки и тестирования вы можете использовать [установку на локальном ноутбуке](local-laptop-installation.ru.md). --- @@ -55,7 +55,7 @@ genesis elements install -r https://my-repo.example.com/elements/ my-element ### Целевой realm -Команда развёртывает в realm Genesis Core, который в данный момент настроен в вашем окружении. Убедитесь, что у вас есть: +Команда развёртывает в realm Exordos Core, который в данный момент настроен в вашем окружении. Убедитесь, что у вас есть: - Валидные учётные данные для целевого realm - Сетевое подключение к конечной точке API realm @@ -63,7 +63,7 @@ genesis elements install -r https://my-repo.example.com/elements/ my-element ### Выбор репозитория -По умолчанию элементы получаются из публичного репозитория Genesis. Для приватных или внутренних элементов укажите URL пользовательского репозитория с опцией `-r`. +По умолчанию элементы получаются из публичного репозитория Exordos. Для приватных или внутренних элементов укажите URL пользовательского репозитория с опцией `-r`. --- @@ -71,7 +71,7 @@ genesis elements install -r https://my-repo.example.com/elements/ my-element После успешной установки: -- Проверьте статус элемента в Genesis Core CLI +- Проверьте статус элемента в Exordos Core CLI - [Настройте манифест](../misc/manifests.ru.md) для адаптации конфигурации элемента под ваши нужды - [Обновите элемент](../admin-guide/index.ru.md) когда доступна новая версия diff --git a/docs/app-developer-guide/index.md b/docs/app-developer-guide/index.md index dfd18f70..4c6216f0 100644 --- a/docs/app-developer-guide/index.md +++ b/docs/app-developer-guide/index.md @@ -2,13 +2,13 @@ title: Application Developer Guide --- -This guide walks you through everything you need to build, publish, and deploy **elements** — the name Genesis Core gives to applications — on the platform. +This guide walks you through everything you need to build, publish, and deploy **elements** — the name Exordos Core gives to applications — on the platform. ## Quick Start ### 1. Initialize your element -Set up an existing project as a Genesis Core element. The `genesis init` command launches an interactive wizard that generates all required configuration files — including manifests, and a `genesis.yaml` file that describes the build, publish, and deploy procedures. +Set up an existing project as a Exordos Core element. The `genesis init` command launches an interactive wizard that generates all required configuration files — including manifests, and a `genesis.yaml` file that describes the build, publish, and deploy procedures. ```bash genesis init @@ -22,7 +22,7 @@ After the wizard completes, your project will contain necessary configuration fi ### 2. Build your element -Compile and package your element along with all its artifacts. Genesis Core uses the build configuration defined in `genesis.yaml` to produce a distributable artifact. +Compile and package your element along with all its artifacts. Exordos Core uses the build configuration defined in `genesis.yaml` to produce a distributable artifact. ```bash genesis build @@ -36,7 +36,7 @@ On success, the build output (container image, binary, or other artifact type) i ### 3. Publish your element -Push the built element to the Genesis ecosystem registry so it becomes available to other platform users. +Push the built element to the Exordos ecosystem registry so it becomes available to other platform users. ```bash genesis push @@ -50,7 +50,7 @@ The element is versioned and pushed to the configured repository based on the me ### 4. Deploy your element -Install and run your element on a Genesis Core platform installation. +Install and run your element on a Exordos Core platform installation. ```bash genesis elements install @@ -66,20 +66,20 @@ The platform resolves dependencies, installs the target element, and starts it i Let's walk through platformizing a real FastAPI project from `https://github.com/infraguys/todo_application`. -This is a simple ToDo List API with PostgreSQL persistence. The goal here is not to explore the business logic, but to demonstrate how to take an existing application and platformize it using Genesis Core. +This is a simple ToDo List API with PostgreSQL persistence. The goal here is not to explore the business logic, but to demonstrate how to take an existing application and platformize it using Exordos Core. ### Prerequisites -To follow this walkthrough, you need a running Genesis installation and the necessary tools. +To follow this walkthrough, you need a running Exordos installation and the necessary tools. -**Genesis** — you can use either: +**Exordos** — you can use either: -- A **public Genesis installation** — hosted at [genesis-core.tech](https://genesis-core.tech). No setup required; just create an account and start using the platform. -- A **private Genesis installation** — your own self-hosted instance. This document describes how to set one up: [Setting up a private installation](../admin-guide/index.md). +- A **public Exordos installation** — hosted at [genesis-core.tech](https://genesis-core.tech). No setup required; just create an account and start using the platform. +- A **private Exordos installation** — your own self-hosted instance. This document describes how to set one up: [Setting up a private installation](../admin-guide/index.md). Install the necessary tools below. -Install Genesis CLI: +Install Exordos CLI: ```bash curl -fsSL https://repository.genesis-core.tech/install.sh | sudo sh @@ -127,7 +127,7 @@ genesis init \ After executing this command, a summary will be displayed with the results of the initialization, showing the main configuration files. Study them to understand what was created. -The project is ready to be built and pushed as a Genesis Core element. +The project is ready to be built and pushed as a Exordos Core element. ### Build the element @@ -160,5 +160,5 @@ The ToDo API is now available at the configured endpoint. Once you're comfortable with the basics, explore the more in-depth topics below. - [Writing a manifest from scratch](../misc/manifests.md) — understand the full manifest specification and author one by hand without relying on the `genesis init` wizard. -- [Setting up a private platform installation](../admin-guide/index.md) — spin up your own Genesis Core instance to develop and test your elements end-to-end without connecting to a remote environment. -- [Public Genesis installation](https://genesis-core.tech) — use the hosted Genesis platform without managing your own infrastructure. +- [Setting up a private platform installation](../admin-guide/index.md) — spin up your own Exordos Core instance to develop and test your elements end-to-end without connecting to a remote environment. +- [Public Exordos installation](https://genesis-core.tech) — use the hosted Exordos platform without managing your own infrastructure. diff --git a/docs/app-developer-guide/index.ru.md b/docs/app-developer-guide/index.ru.md index 29bd2ba9..0eeaa43e 100644 --- a/docs/app-developer-guide/index.ru.md +++ b/docs/app-developer-guide/index.ru.md @@ -2,13 +2,13 @@ title: Руководство для разработчиков приложений --- -Это руководство проведёт вас через всё, что нужно для сборки, публикации и развёртывания **элементов** — так Genesis Core называет приложения — на платформе. +Это руководство проведёт вас через всё, что нужно для сборки, публикации и развёртывания **элементов** — так Exordos Core называет приложения — на платформе. ## Быстрый старт ### 1. Инициализация вашего элемента -Настройте существующий проект как элемент Genesis Core. Команда `genesis init` запускает интерактивный мастер, который генерирует все необходимые конфигурационные файлы — включая манифесты и файл `genesis.yaml`, который описывает процедуры сборки, публикации и развёртывания. +Настройте существующий проект как элемент Exordos Core. Команда `genesis init` запускает интерактивный мастер, который генерирует все необходимые конфигурационные файлы — включая манифесты и файл `genesis.yaml`, который описывает процедуры сборки, публикации и развёртывания. ```bash genesis init @@ -22,7 +22,7 @@ genesis init ### 2. Сборка вашего элемента -Скомпилируйте и упакуйте ваш элемент со всеми его артефактами. Genesis Core использует конфигурацию сборки, определённую в `genesis.yaml`, для создания распространяемого артефакта. +Скомпилируйте и упакуйте ваш элемент со всеми его артефактами. Exordos Core использует конфигурацию сборки, определённую в `genesis.yaml`, для создания распространяемого артефакта. ```bash genesis build @@ -36,7 +36,7 @@ genesis build ### 3. Публикация вашего элемента -Отправьте собранный элемент в реестр экосистемы Genesis, чтобы он стал доступен другим пользователям платформы. +Отправьте собранный элемент в реестр экосистемы Exordos, чтобы он стал доступен другим пользователям платформы. ```bash genesis push @@ -50,7 +50,7 @@ genesis push ### 4. Развёртывание вашего элемента -Установите и запустите ваш элемент на установке Genesis Core. +Установите и запустите ваш элемент на установке Exordos Core. ```bash genesis elements install @@ -66,20 +66,20 @@ genesis elements install Давайте рассмотрим платформенизацию реального проекта FastAPI из `https://github.com/infraguys/todo_application`. -Это простое ToDo List API с сохранением в PostgreSQL. Цель здесь не в изучении бизнес-логики, а в демонстрации того, как взять существующее приложение и платформенизировать его с помощью Genesis Core. +Это простое ToDo List API с сохранением в PostgreSQL. Цель здесь не в изучении бизнес-логики, а в демонстрации того, как взять существующее приложение и платформенизировать его с помощью Exordos Core. ### Предварительные требования -Для следования этому руководству вам нужна работающая установка Genesis и необходимые инструменты. +Для следования этому руководству вам нужна работающая установка Exordos и необходимые инструменты. -**Genesis** — вы можете использовать: +**Exordos** — вы можете использовать: -- **Публичную установку Genesis** — размещённую на [genesis-core.tech](https://genesis-core.tech). Не требуется настройка; просто создайте аккаунт и начните использовать платформу. -- **Приватную установку Genesis** — ваш собственный self-hosted экземпляр. Этот документ описывает, как его настроить: [Настройка приватной установки](../admin-guide/index.ru.md). +- **Публичную установку Exordos** — размещённую на [genesis-core.tech](https://genesis-core.tech). Не требуется настройка; просто создайте аккаунт и начните использовать платформу. +- **Приватную установку Exordos** — ваш собственный self-hosted экземпляр. Этот документ описывает, как его настроить: [Настройка приватной установки](../admin-guide/index.ru.md). Установите необходимые инструменты ниже. -Установка Genesis CLI: +Установка Exordos CLI: ```bash curl -fsSL https://repository.genesis-core.tech/install.sh | sudo sh @@ -127,7 +127,7 @@ genesis init \ После выполнения этой команды будет отображено резюме с результатами инициализации, показывающее основные конфигурационные файлы. Изучите их, чтобы понять, что было создано. -Проект готов к сборке и отправке как элемент Genesis Core. +Проект готов к сборке и отправке как элемент Exordos Core. ### Сборка элемента @@ -160,5 +160,5 @@ ToDo API теперь доступен по настроенной конечн Когда вы освоитесь с основами, изучите более углублённые темы ниже. - [Написание манифеста с нуля](../misc/manifests.ru.md) — изучите полную спецификацию манифеста и создайте его вручную без помощи мастера `genesis init`. -- [Настройка приватной установки платформы](../admin-guide/index.ru.md) — разверните собственный экземпляр Genesis Core для разработки и тестирования ваших элементов end-to-end без подключения к удалённому окружению. -- [Публичная установка Genesis](https://genesis-core.tech) — используйте размещённую Genesis-платформу без управления собственной инфраструктурой. +- [Настройка приватной установки платформы](../admin-guide/index.ru.md) — разверните собственный экземпляр Exordos Core для разработки и тестирования ваших элементов end-to-end без подключения к удалённому окружению. +- [Публичная установка Exordos](https://genesis-core.tech) — используйте размещённую Exordos-платформу без управления собственной инфраструктурой. diff --git a/docs/app-developer-guide/init.md b/docs/app-developer-guide/init.md index dbcc7517..890f526f 100644 --- a/docs/app-developer-guide/init.md +++ b/docs/app-developer-guide/init.md @@ -4,7 +4,7 @@ title: genesis init ## Overview -`genesis init` **platformizes** an existing project — it prepares everything the Genesis Core platform needs to build, publish, and deploy it as an element. +`genesis init` **platformizes** an existing project — it prepares everything the Exordos Core platform needs to build, publish, and deploy it as an element. Running the command performs the following steps: diff --git a/docs/app-developer-guide/init.ru.md b/docs/app-developer-guide/init.ru.md index 02d6d7cc..5b0ee3d1 100644 --- a/docs/app-developer-guide/init.ru.md +++ b/docs/app-developer-guide/init.ru.md @@ -4,7 +4,7 @@ title: genesis init ## Обзор -`genesis init` **платформенизирует** существующий проект — он подготавливает всё, что нужно платформе Genesis Core для сборки, публикации и развёртывания его как элемента. +`genesis init` **платформенизирует** существующий проект — он подготавливает всё, что нужно платформе Exordos Core для сборки, публикации и развёртывания его как элемента. Выполнение команды выполняет следующие шаги: diff --git a/docs/app-developer-guide/push.md b/docs/app-developer-guide/push.md index 27f6b1e3..d1aa0aa6 100644 --- a/docs/app-developer-guide/push.md +++ b/docs/app-developer-guide/push.md @@ -4,7 +4,7 @@ title: genesis push ## Overview -`genesis push` **publishes** your built elements to a Genesis repository, making them available for deployment and for other platform users to consume. +`genesis push` **publishes** your built elements to a Exordos repository, making them available for deployment and for other platform users to consume. The command reads the **`genesis/genesis.yaml`** file to identify where to push the elements. The `push` section defines one or more target repositories — local filesystem directories or remote HTTP endpoints. @@ -22,7 +22,7 @@ Key options: | `-f, --force` | Force push even if the element already exists | | `-l, --latest` | Also push the element as the `latest` version (for stable versions) | -You can push elements to the [public Genesis Core repository](public-installation.md). Or you can deploy a [private Genesis Core installation](private-installation.md) on your own hardware. For development and testing, you can use [local laptop installation](local-laptop-installation.md). +You can push elements to the [public Exordos Core repository](public-installation.md). Or you can deploy a [private Exordos Core installation](private-installation.md) on your own hardware. For development and testing, you can use [local laptop installation](local-laptop-installation.md). --- @@ -74,7 +74,7 @@ The `push` section in `genesis.yaml` defines where elements are published. You c push: local: driver: fs - path: /var/lib/genesis-pools/http + path: /var/lib/exordos-pools/http remote: driver: nginx url: https://repository.genesis-core.tech @@ -100,7 +100,7 @@ Push configuration can also be stored in a separate file, for example `genesis.p push: staging: driver: fs - path: /var/lib/genesis-pools/staging + path: /var/lib/exordos-pools/staging production: driver: nginx url: https://repo.genesis-core.tech/production @@ -118,7 +118,7 @@ genesis push -c genesis.push.yaml After a successful push, your element is available in the registry and ready for: -- [`genesis deploy`](deploy.md) — deploy the element to a Genesis installation +- [`genesis deploy`](deploy.md) — deploy the element to a Exordos installation - Sharing with other developers in your organization --- diff --git a/docs/app-developer-guide/push.ru.md b/docs/app-developer-guide/push.ru.md index 4cd6fb6c..8b605074 100644 --- a/docs/app-developer-guide/push.ru.md +++ b/docs/app-developer-guide/push.ru.md @@ -4,7 +4,7 @@ title: genesis push ## Обзор -`genesis push` **публикует** ваши собранные элементы в репозиторий Genesis, делая их доступными для развёртывания и для использования другими пользователями платформы. +`genesis push` **публикует** ваши собранные элементы в репозиторий Exordos, делая их доступными для развёртывания и для использования другими пользователями платформы. Команда читает файл **`genesis/genesis.yaml`** для определения, куда отправлять элементы. Секция `push` определяет один или несколько целевых репозиториев — директории локальной файловой системы или удалённые HTTP конечные точки. @@ -22,7 +22,7 @@ genesis push [OPTIONS] [PROJECT_DIR] | `-f, --force` | Принудительная отправка, даже если элемент уже существует | | `-l, --latest` | Также отправить элемент как версию `latest` (для стабильных версий) | -Вы можете отправлять элементы в [публичный репозиторий Genesis Core](public-installation.ru.md). Или вы можете развернуть [приватную установку Genesis Core](private-installation.ru.md) на своём оборудовании. Для разработки и тестирования вы можете использовать [установку на локальном ноутбуке](local-laptop-installation.ru.md). +Вы можете отправлять элементы в [публичный репозиторий Exordos Core](public-installation.ru.md). Или вы можете развернуть [приватную установку Exordos Core](private-installation.ru.md) на своём оборудовании. Для разработки и тестирования вы можете использовать [установку на локальном ноутбуке](local-laptop-installation.ru.md). --- @@ -74,7 +74,7 @@ genesis push --latest push: local: driver: fs - path: /var/lib/genesis-pools/http + path: /var/lib/exordos-pools/http remote: driver: nginx url: https://repository.genesis-core.tech @@ -100,7 +100,7 @@ push: push: staging: driver: fs - path: /var/lib/genesis-pools/staging + path: /var/lib/exordos-pools/staging production: driver: nginx url: https://repo.genesis-core.tech/production @@ -118,7 +118,7 @@ genesis push -c genesis.push.yaml После успешной отправки ваш элемент доступен в реестре и готов для: -- [`genesis deploy`](deploy.ru.md) — развёртывание элемента в установку Genesis +- [`genesis deploy`](deploy.ru.md) — развёртывание элемента в установку Exordos - Совместного использования с другими разработчиками в вашей организации --- diff --git a/docs/em/cli.md b/docs/em/cli.md index 0b166ac4..573e91ce 100644 --- a/docs/em/cli.md +++ b/docs/em/cli.md @@ -2,7 +2,7 @@ ## Build element from repository - Build a Genesis element. The command build all images, manifests and other artifacts required for the element. The manifest in the project may be a raw YAML file or a template using Jinja2 templates. For Jinja2 templates, the following variables are + Build a Exordos element. The command build all images, manifests and other artifacts required for the element. The manifest in the project may be a raw YAML file or a template using Jinja2 templates. For Jinja2 templates, the following variables are available by default: - {{ version }}: version of the element diff --git a/docs/em/cli.ru.md b/docs/em/cli.ru.md index af202a38..eae83f0c 100644 --- a/docs/em/cli.ru.md +++ b/docs/em/cli.ru.md @@ -2,7 +2,7 @@ ## Сборка элемента из репозитория -Сборка элемента Genesis. Команда собирает все образы, манифесты и другие артефакты, необходимые для элемента. Манифест в проекте может быть raw YAML файлом или шаблоном, использующим Jinja2. Для шаблонов Jinja2 по умолчанию доступны следующие переменные: +Сборка элемента Exordos. Команда собирает все образы, манифесты и другие артефакты, необходимые для элемента. Манифест в проекте может быть raw YAML файлом или шаблоном, использующим Jinja2. Для шаблонов Jinja2 по умолчанию доступны следующие переменные: - {{ version }}: версия элемента - {{ name }}: имя элемента diff --git a/docs/em/manifest.md b/docs/em/manifest.md index ccb1bc54..e12b33ef 100644 --- a/docs/em/manifest.md +++ b/docs/em/manifest.md @@ -4,7 +4,7 @@ ```yaml name: "core_service_example" -description: "Genesis Core Service Example" +description: "Exordos Core Service Example" schema_version: 1 version: "1.0.3" api_version: "v1" diff --git a/docs/em/manifest.ru.md b/docs/em/manifest.ru.md index 215257cd..a04aacab 100644 --- a/docs/em/manifest.ru.md +++ b/docs/em/manifest.ru.md @@ -4,7 +4,7 @@ ```yaml name: "core_service_example" -description: "Пример сервиса Genesis Core" +description: "Пример сервиса Exordos Core" schema_version: 1 version: "1.0.3" api_version: "v1" diff --git a/docs/em/service.md b/docs/em/service.md index 5503e027..527a7457 100644 --- a/docs/em/service.md +++ b/docs/em/service.md @@ -272,7 +272,7 @@ The generated systemd service file follows this template: ```ini [Unit] -Description=Genesis Core: dynamic service {name} +Description=Exordos Core: dynamic service {name} After=network.target [Service] diff --git a/docs/em/service.ru.md b/docs/em/service.ru.md index 96cf913f..f1f5581d 100644 --- a/docs/em/service.ru.md +++ b/docs/em/service.ru.md @@ -272,7 +272,7 @@ graph TD ```ini [Unit] -Description=Genesis Core: dynamic service {name} +Description=Exordos Core: dynamic service {name} After=network.target [Service] diff --git a/docs/index.md b/docs/index.md index 147793ac..d19bd575 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,10 +1,10 @@ --- -title: Genesis Core +title: Exordos Core --- -Welcome to Genesis Core! +Welcome to Exordos Core! -**Genesis** is an open-source NoOps platform for managing infrastructure at every level, along with the ecosystem built on top of it. +**Exordos** is an open-source NoOps platform for managing infrastructure at every level, along with the ecosystem built on top of it. ## 📦 Installation @@ -16,7 +16,7 @@ curl -fsSL https://repository.genesis-core.tech/install.sh | sudo sh ## 🚀 Application Developer Guide -Everything you need to develop and deploy applications on the Genesis Core platform. In platform terminology, applications are called **elements**. The guide covers all stages of the element lifecycle: +Everything you need to develop and deploy applications on the Exordos Core platform. In platform terminology, applications are called **elements**. The guide covers all stages of the element lifecycle: - **Writing a manifest** — defining the element structure, its dependencies and configuration. - **Building** — packaging the element and its artifacts. @@ -45,8 +45,8 @@ Documentation for security engineers. Special focus on IAM and user management, ## 📎 Miscellaneous -Additional reference materials for the platform. +Additional reference materials for the platform: - [Manifests](misc/manifests.md) — manifest format specification and examples. - [API Reference](misc/api-reference.md) — full HTTP API reference for platform services. -- [CLI Reference](misc/cli-reference.md) — complete reference for the Genesis CLI tool. +- [CLI Reference](misc/cli-reference.md) — complete reference for the Exordos CLI tool. diff --git a/docs/index.ru.md b/docs/index.ru.md index 730e30e0..32940928 100644 --- a/docs/index.ru.md +++ b/docs/index.ru.md @@ -1,10 +1,10 @@ --- -title: Genesis Core +title: Exordos Core --- -Добро пожаловать в Genesis Core! +Добро пожаловать в Exordos Core! -**Genesis** — это open-source NoOps платформа для управления инфраструктурой на всех уровнях, а также экосистема, построенная на её основе. +**Exordos** — это open-source NoOps платформа для управления инфраструктурой на всех уровнях, а также экосистема, построенная на её основе. ## 📦 Установка @@ -16,7 +16,7 @@ curl -fsSL https://repository.genesis-core.tech/install.sh | sudo sh ## 🚀 Руководство для разработчиков приложений -Всё, что нужно для разработки и развёртывания приложений на платформе Genesis Core. В терминологии платформы приложения называются **элементами**. Руководство охватывает все этапы жизненного цикла элемента: +Всё, что нужно для разработки и развёртывания приложений на платформе Exordos Core. В терминологии платформы приложения называются **элементами**. Руководство охватывает все этапы жизненного цикла элемента: - **Написание манифеста** — определение структуры элемента, его зависимостей и конфигурации. - **Сборка** — упаковка элемента и его артефактов. @@ -49,4 +49,4 @@ curl -fsSL https://repository.genesis-core.tech/install.sh | sudo sh - [Манифесты](misc/manifests.ru.md) — спецификация формата манифеста и примеры. - [Справочник по API](misc/api-reference.ru.md) — полный справочник по HTTP API сервисов платформы. -- [Справочник по CLI](misc/cli-reference.ru.md) — полный справочник по инструменту Genesis CLI. +- [Справочник по CLI](misc/cli-reference.ru.md) — полный справочник по инструменту Exordos CLI. diff --git a/docs/network/load_balancer.md b/docs/network/load_balancer.md index cf8d4421..51c20dde 100644 --- a/docs/network/load_balancer.md +++ b/docs/network/load_balancer.md @@ -54,7 +54,7 @@ The main load balancer entity that manages: - IP addresses - Type configuration: - `core` - VM-based LB - - `core_agent` - LB will be run on genesis_core instance itself + - `core_agent` - LB will be run on exordos_core instance itself ### Vhost diff --git a/docs/network/load_balancer.ru.md b/docs/network/load_balancer.ru.md index 607ba729..45d05258 100644 --- a/docs/network/load_balancer.ru.md +++ b/docs/network/load_balancer.ru.md @@ -54,7 +54,7 @@ graph TD - IP-адресами - Конфигурацией типа: - `core` — VM-based LB - - `core_agent` — LB будет запущен на самом экземпляре genesis_core + - `core_agent` — LB будет запущен на самом экземпляре exordos_core ### Vhost diff --git a/docs/openapi/openapi_boot.yaml b/docs/openapi/openapi_boot.yaml index 76eb52fe..bc7cf1ca 100644 --- a/docs/openapi/openapi_boot.yaml +++ b/docs/openapi/openapi_boot.yaml @@ -1,8 +1,8 @@ openapi: 3.0.3 info: - title: Genesis Core v1 Boot API + title: Exordos Core v1 Boot API version: latest - description: OpenAPI - Genesis Core v1 + description: OpenAPI - Exordos Core v1 components: responses: Error: diff --git a/docs/openapi/openapi_orch.yaml b/docs/openapi/openapi_orch.yaml index d1ad7297..3ffac2ac 100644 --- a/docs/openapi/openapi_orch.yaml +++ b/docs/openapi/openapi_orch.yaml @@ -1,8 +1,8 @@ openapi: 3.0.3 info: - title: Genesis Core v1 Orch API + title: Exordos Core v1 Orch API version: latest - description: OpenAPI - Genesis Core v1 + description: OpenAPI - Exordos Core v1 components: responses: Error: diff --git a/docs/openapi/openapi_status.yaml b/docs/openapi/openapi_status.yaml index 4c71f4fb..4d90cebd 100644 --- a/docs/openapi/openapi_status.yaml +++ b/docs/openapi/openapi_status.yaml @@ -1,8 +1,8 @@ openapi: 3.0.3 info: - title: Genesis Core v1 Status API + title: Exordos Core v1 Status API version: latest - description: OpenAPI - Genesis Core v1 + description: OpenAPI - Exordos Core v1 components: responses: Error: diff --git a/docs/openapi/openapi_user.yaml b/docs/openapi/openapi_user.yaml index 8f842305..7ecc2964 100644 --- a/docs/openapi/openapi_user.yaml +++ b/docs/openapi/openapi_user.yaml @@ -1,8 +1,8 @@ openapi: 3.0.3 info: - title: Genesis Core v1 User API + title: Exordos Core v1 User API version: latest - description: OpenAPI - Genesis Core v1 + description: OpenAPI - Exordos Core v1 components: responses: Error: diff --git a/docs/secret/certificates.md b/docs/secret/certificates.md index 175142d9..c28afe0f 100644 --- a/docs/secret/certificates.md +++ b/docs/secret/certificates.md @@ -56,7 +56,7 @@ curl --location 'http://10.20.0.2:11010/v1/secret/certificates/' \ ## Methods / Providers -The Genesis Core supports the following methods / providers to issue and manage certificates: +The Exordos Core supports the following methods / providers to issue and manage certificates: ### dns_core diff --git a/docs/secret/certificates.ru.md b/docs/secret/certificates.ru.md index c84de77b..66caa66a 100644 --- a/docs/secret/certificates.ru.md +++ b/docs/secret/certificates.ru.md @@ -55,7 +55,7 @@ curl --location 'http://10.20.0.2:11010/v1/secret/certificates/' \ ## Методы / Провайдеры -Genesis Core поддерживает следующие методы / провайдеры для выпуска и управления сертификатами: +Exordos Core поддерживает следующие методы / провайдеры для выпуска и управления сертификатами: ### dns_core diff --git a/docs/usage/basic_usage.md b/docs/usage/basic_usage.md index a6432ff4..3a4512b5 100644 --- a/docs/usage/basic_usage.md +++ b/docs/usage/basic_usage.md @@ -1,11 +1,11 @@ # Basic usage -This guide describes how to install and use Genesis Core on existing infrastructure. The existing infrastructure can be a local machine or several servers. +This guide describes how to install and use Exordos Core on existing infrastructure. The existing infrastructure can be a local machine or several servers. It's assumed Linux(Ubuntu) is used as the OS on your machines. ## Requirements -Before you install and use genesis core you need to install several requirements: +Before you install and use exordos core you need to install several requirements: ### Packages @@ -54,16 +54,16 @@ sudo virsh pool-info default ## Installation -The simplest way to install Genesis Core is to get a prebuilt virtual machine image with all necessary dependencies. Take the the [latest image here](http://repository.genesis-core.tech:8081/genesis-core/latest/genesis-core.qcow2). +The simplest way to install Exordos Core is to get a prebuilt virtual machine image with all necessary dependencies. Take the the [latest image here](http://repository.genesis-core.tech:8081/exordos-core/latest/exordos-core.qcow2). ### Local machine / Development -Install Genesis DevTools first. For more information about it, see [Genesis DevTools](https://github.com/infraguys/genesis_devtools). The devtools allows to build and run the genesis core locally. Since we already downloaded the latest image, we don't need to build it from scratch but if you need to build an image from source look at the [instructions here](https://github.com/infraguys/genesis_devtools?tab=readme-ov-file#build). +Install Exordos DevTools first. For more information about it, see [Exordos DevTools](https://github.com/infraguys/genesis_devtools). The devtools allows to build and run the exordos core locally. Since we already downloaded the latest image, we don't need to build it from scratch but if you need to build an image from source look at the [instructions here](https://github.com/infraguys/genesis_devtools?tab=readme-ov-file#build). -The devtools has `bootstrap` command that will start the Genesis Core locally. +The devtools has `bootstrap` command that will start the Exordos Core locally. ```bash -genesis bootstrap -i genesis-core.raw -m core +genesis bootstrap -i exordos-core.raw -m core ``` For more information about the `bootstrap` command, see [instructions here](https://github.com/infraguys/genesis_devtools?tab=readme-ov-file#bootstrap). @@ -92,7 +92,7 @@ The return value is `json` object with the `access_token` field. Copy the token ##### Libvirt via SSH (preffered) -Create key in genesis core's VM for root user: +Create key in exordos core's VM for root user: ```console # ssh-keygen @@ -154,7 +154,7 @@ curl --location --globoff 'http://10.20.0.2:11010/v1/compute/hypervisors/' \ "driver": "libvirt", "iface_mtu": 1500, "network_type": "network", - "network": "genesis-core-net", + "network": "exordos-core-net", "storage_pool": "default", // for qcow "storage_pool": "rpool", // for ZFS "connection_uri": "qemu+tcp://10.20.0.1/system", // for TCP connect @@ -182,4 +182,4 @@ The production installation guide will be added soon. ## Usage -Follow the [usage guide](https://github.com/infraguys/genesis_core/wiki/Usage) for more information. +Follow the [usage guide](https://github.com/infraguys/exordos_core/wiki/Usage) for more information. diff --git a/docs/usage/basic_usage.ru.md b/docs/usage/basic_usage.ru.md index 6ca8d878..af308a6b 100644 --- a/docs/usage/basic_usage.ru.md +++ b/docs/usage/basic_usage.ru.md @@ -1,11 +1,11 @@ # Базовое использование -Это руководство описывает, как установить и использовать Genesis Core на существующей инфраструктуре. Существующая инфраструктура может быть локальной машиной или несколькими серверами. +Это руководство описывает, как установить и использовать Exordos Core на существующей инфраструктуре. Существующая инфраструктура может быть локальной машиной или несколькими серверами. Предполагается, что на ваших машинах используется Linux (Ubuntu). ## Требования -Перед установкой и использованием Genesis Core необходимо установить несколько зависимостей: +Перед установкой и использованием Exordos Core необходимо установить несколько зависимостей: ### Пакеты @@ -54,16 +54,16 @@ sudo virsh pool-info default ## Установка -Самый простой способ установки Genesis Core — получить готовый образ виртуальной машины со всеми необходимыми зависимостями. Возьмите [последний образ здесь](http://repository.genesis-core.tech:8081/genesis-core/latest/genesis-core.qcow2). +Самый простой способ установки Exordos Core — получить готовый образ виртуальной машины со всеми необходимыми зависимостями. Возьмите [последний образ здесь](http://repository.genesis-core.tech:8081/exordos-core/latest/exordos-core.qcow2). ### Локальная машина / Разработка -Сначала установите Genesis DevTools. Для получения дополнительной информации о нём см. [Genesis DevTools](https://github.com/infraguys/genesis_devtools). Этот инструмент позволяет собирать и запускать genesis core локально. Поскольку мы уже загрузили последний образ, нам не нужно собирать его с нуля, но если вам нужно собрать образ из исходников, смотрите [инструкции здесь](https://github.com/infraguys/genesis_devtools?tab=readme-ov-file#build). +Сначала установите Exordos DevTools. Для получения дополнительной информации о нём см. [Exordos DevTools](https://github.com/infraguys/genesis_devtools). Этот инструмент позволяет собирать и запускать exordos core локально. Поскольку мы уже загрузили последний образ, нам не нужно собирать его с нуля, но если вам нужно собрать образ из исходников, смотрите [инструкции здесь](https://github.com/infraguys/genesis_devtools?tab=readme-ov-file#build). -У инструмента devtools есть команда `bootstrap`, которая запустит Genesis Core локально. +У инструмента devtools есть команда `bootstrap`, которая запустит Exordos Core локально. ```bash -genesis bootstrap -i genesis-core.raw -m core +genesis bootstrap -i exordos-core.raw -m core ``` Для получения дополнительной информации о команде `bootstrap` см. [инструкции здесь](https://github.com/infraguys/genesis_devtools?tab=readme-ov-file#bootstrap). @@ -92,7 +92,7 @@ curl --location 'http://10.20.0.2:11010/v1/iam/clients/00000000-0000-0000-0000-0 ##### Libvirt через SSH (предпочтительно) -Создайте ключ в виртуальной машине Genesis Core для пользователя root: +Создайте ключ в виртуальной машине Exordos Core для пользователя root: ```console # ssh-keygen @@ -154,7 +154,7 @@ curl --location --globoff 'http://10.20.0.2:11010/v1/compute/hypervisors/' \ "driver": "libvirt", "iface_mtu": 1500, "network_type": "network", - "network": "genesis-core-net", + "network": "exordos-core-net", "storage_pool": "default", // для qcow "storage_pool": "rpool", // для ZFS "connection_uri": "qemu+tcp://10.20.0.1/system", // для TCP-соединения @@ -182,4 +182,4 @@ curl --location --globoff 'http://10.20.0.2:11010/v1/compute/hypervisors/' \ ## Использование -Следуйте [руководству по использованию](https://github.com/infraguys/genesis_core/wiki/Usage) для получения дополнительной информации. +Следуйте [руководству по использованию](https://github.com/infraguys/exordos_core/wiki/Usage) для получения дополнительной информации. diff --git a/etc/90-genesis-dummy-config.yaml b/etc/90-exordos-dummy-config.yaml similarity index 100% rename from etc/90-genesis-dummy-config.yaml rename to etc/90-exordos-dummy-config.yaml diff --git a/etc/90-genesis-net-config.yaml.j2 b/etc/90-exordos-net-config.yaml.j2 similarity index 100% rename from etc/90-genesis-net-config.yaml.j2 rename to etc/90-exordos-net-config.yaml.j2 diff --git a/etc/genesis_core/core_agent.conf b/etc/exordos_core/core_agent.conf similarity index 52% rename from etc/genesis_core/core_agent.conf rename to etc/exordos_core/core_agent.conf index de61489f..a6d7943b 100644 --- a/etc/genesis_core/core_agent.conf +++ b/etc/exordos_core/core_agent.conf @@ -3,38 +3,38 @@ verbose = True debug = True [db] -connection_url = postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core +connection_url = postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core connection_pool_max_size = 4 [agent] uuid5_name = core_agent -target_fields_path = /var/lib/genesis/genesis_core/core_agent/target_fields.json +target_fields_path = /var/lib/exordos/exordos_core/core_agent/target_fields.json [models] -em_core_em_services = genesis_core.elements.dm.models:Service -em_core_compute_nodes = genesis_core.compute.dm.models:Node -em_core_compute_sets = genesis_core.compute.dm.models:NodeSet -em_core_config_configs = genesis_core.config.dm.models:Config -em_core_network_lb = genesis_core.user_api.network.dm.models:LB -em_core_network_lb_vhosts = genesis_core.user_api.network.dm.models:Vhost -em_core_network_lb_vhosts_routes = genesis_core.user_api.network.dm.models:Route -em_core_network_lb_backend_pools = genesis_core.user_api.network.dm.models:BackendPool -em_core_secret_passwords = genesis_core.secret.dm.models:Password -em_core_secret_certificates = genesis_core.secret.dm.models:Certificate -em_core_dns_domains = genesis_core.user_api.dns.dm.models:Domain -em_core_dns_domains_records = genesis_core.user_api.dns.dm.models:Record -em_core_iam_organizations = genesis_core.user_api.iam.dm.models:Organization -em_core_iam_roles = genesis_core.user_api.iam.dm.models:Role -em_core_iam_rolebinding = genesis_core.user_api.iam.dm.models:RoleBinding -em_core_iam_projects = genesis_core.user_api.iam.dm.models:Project -em_core_iam_permissions = genesis_core.user_api.iam.dm.models:Permission -em_core_iam_permissionbinding = genesis_core.user_api.iam.dm.models:PermissionBinding -em_core_vs_profiles = genesis_core.vs.dm.models:Profile -em_core_vs_variables = genesis_core.vs.dm.models:Variable -em_core_vs_values = genesis_core.vs.dm.models:Value +em_core_em_services = exordos_core.elements.dm.models:Service +em_core_compute_nodes = exordos_core.compute.dm.models:Node +em_core_compute_sets = exordos_core.compute.dm.models:NodeSet +em_core_config_configs = exordos_core.config.dm.models:Config +em_core_network_lb = exordos_core.user_api.network.dm.models:LB +em_core_network_lb_vhosts = exordos_core.user_api.network.dm.models:Vhost +em_core_network_lb_vhosts_routes = exordos_core.user_api.network.dm.models:Route +em_core_network_lb_backend_pools = exordos_core.user_api.network.dm.models:BackendPool +em_core_secret_passwords = exordos_core.secret.dm.models:Password +em_core_secret_certificates = exordos_core.secret.dm.models:Certificate +em_core_dns_domains = exordos_core.user_api.dns.dm.models:Domain +em_core_dns_domains_records = exordos_core.user_api.dns.dm.models:Record +em_core_iam_organizations = exordos_core.user_api.iam.dm.models:Organization +em_core_iam_roles = exordos_core.user_api.iam.dm.models:Role +em_core_iam_rolebinding = exordos_core.user_api.iam.dm.models:RoleBinding +em_core_iam_projects = exordos_core.user_api.iam.dm.models:Project +em_core_iam_permissions = exordos_core.user_api.iam.dm.models:Permission +em_core_iam_permissionbinding = exordos_core.user_api.iam.dm.models:PermissionBinding +em_core_vs_profiles = exordos_core.vs.dm.models:Profile +em_core_vs_variables = exordos_core.vs.dm.models:Variable +em_core_vs_values = exordos_core.vs.dm.models:Value # The special driver is required to the user_api.iam.dm.models:User model. -# em_core_iam_users = genesis_core.user_api.iam.dm.models:User +# em_core_iam_users = exordos_core.user_api.iam.dm.models:User [filters] diff --git a/etc/genesis_core/event_type_mapping.yaml b/etc/exordos_core/event_type_mapping.yaml similarity index 70% rename from etc/genesis_core/event_type_mapping.yaml rename to etc/exordos_core/event_type_mapping.yaml index 17c50894..639060ae 100644 --- a/etc/genesis_core/event_type_mapping.yaml +++ b/etc/exordos_core/event_type_mapping.yaml @@ -1,3 +1,3 @@ EventTypeMapping: - IamUserRegistration: b963bcfe-0a99-11f0-916d-047c160cda6f # genesis_core/events/constants.py:IAM_USER_REGISTRATION_EVENT + IamUserRegistration: b963bcfe-0a99-11f0-916d-047c160cda6f # exordos_core/events/constants.py:IAM_USER_REGISTRATION_EVENT IamUserResetPassword: "df5ac4b0-de7e-41d5-a0bc-6e26bf35594a" diff --git a/etc/genesis_core/genesis_core.conf.j2 b/etc/exordos_core/exordos_core.conf.j2 similarity index 90% rename from etc/genesis_core/genesis_core.conf.j2 rename to etc/exordos_core/exordos_core.conf.j2 index 7689c2b3..b0776384 100644 --- a/etc/genesis_core/genesis_core.conf.j2 +++ b/etc/exordos_core/exordos_core.conf.j2 @@ -3,7 +3,7 @@ verbose = True debug = True [db] -connection_url = postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core +connection_url = postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core connection_pool_size = 2 [metrics] diff --git a/etc/genesis_core/genesis_core.conf.local.example b/etc/exordos_core/exordos_core.conf.local.example similarity index 76% rename from etc/genesis_core/genesis_core.conf.local.example rename to etc/exordos_core/exordos_core.conf.local.example index c47c1fda..ea909527 100644 --- a/etc/genesis_core/genesis_core.conf.local.example +++ b/etc/exordos_core/exordos_core.conf.local.example @@ -3,7 +3,7 @@ verbose = True debug = True [db] -connection_url = postgresql://postgres:1234@172.17.0.2:5432/genesis_core +connection_url = postgresql://postgres:1234@172.17.0.2:5432/exordos_core connection_pool_size = 2 [metrics] diff --git a/etc/genesis_core/genesis_core.d/.empty b/etc/exordos_core/exordos_core.d/.empty similarity index 100% rename from etc/genesis_core/genesis_core.d/.empty rename to etc/exordos_core/exordos_core.d/.empty diff --git a/etc/genesis_core/logging.yaml b/etc/exordos_core/logging.yaml similarity index 97% rename from etc/genesis_core/logging.yaml rename to etc/exordos_core/logging.yaml index 463f4842..129206e2 100644 --- a/etc/genesis_core/logging.yaml +++ b/etc/exordos_core/logging.yaml @@ -18,7 +18,7 @@ loggers: # of this config. To re-enable a logger and it's childer just add it # to the loggers section with any even empty fields. - genesis_core: {} + exordos_core: {} bjoern: {} gcl_looper: level: WARNING diff --git a/etc/genesis_universal_agent/genesis_universal_agent.conf.j2 b/etc/genesis_universal_agent/genesis_universal_agent.conf.j2 index d3f97685..12d379a5 100644 --- a/etc/genesis_universal_agent/genesis_universal_agent.conf.j2 +++ b/etc/genesis_universal_agent/genesis_universal_agent.conf.j2 @@ -4,7 +4,7 @@ debug = True [db] -connection_url = postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core +connection_url = postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core connection_pool_size = 2 diff --git a/etc/nginx/sites-available/genesis.conf b/etc/nginx/sites-available/exordos.conf similarity index 100% rename from etc/nginx/sites-available/genesis.conf rename to etc/nginx/sites-available/exordos.conf diff --git a/etc/powerdns/genesis.conf b/etc/powerdns/exordos.conf similarity index 69% rename from etc/powerdns/genesis.conf rename to etc/powerdns/exordos.conf index ba1c4716..f5b69ef4 100644 --- a/etc/powerdns/genesis.conf +++ b/etc/powerdns/exordos.conf @@ -1,9 +1,9 @@ local-port=5300 launch+=gpgsql -gpgsql-dbname=genesis_core -gpgsql-user=genesis_core -gpgsql-password=genesis_core +gpgsql-dbname=exordos_core +gpgsql-user=exordos_core +gpgsql-password=exordos_core gpgsql-host=localhost # or set several ips explicitly, it'll try to use them in order # gpgsql-extra-connection-parameters=hostaddr=172.17.0.1,172.17.0.2 diff --git a/etc/systemd/gc-user-api.service b/etc/systemd/ec-boot-api.service similarity index 65% rename from etc/systemd/gc-user-api.service rename to etc/systemd/ec-boot-api.service index 3959ddec..36af1f33 100644 --- a/etc/systemd/gc-user-api.service +++ b/etc/systemd/ec-boot-api.service @@ -1,5 +1,5 @@ [Unit] -Description=Genesis Core User API +Description=Exordos Core Boot API After=network-online.target [Service] @@ -8,7 +8,7 @@ Restart=on-failure RestartSec=5s KillSignal=SIGINT ExecStartPre=/bin/sleep 2 -ExecStart=gc-user-api --config-file /etc/genesis_core/genesis_core.conf +ExecStart=ec-boot-api --config-file /etc/exordos_core/exordos_core.conf [Install] WantedBy=multi-user.target diff --git a/etc/systemd/gc-core-agent.service b/etc/systemd/ec-core-agent.service similarity index 50% rename from etc/systemd/gc-core-agent.service rename to etc/systemd/ec-core-agent.service index d1c293d5..156e4ac8 100644 --- a/etc/systemd/gc-core-agent.service +++ b/etc/systemd/ec-core-agent.service @@ -1,12 +1,12 @@ [Unit] -Description=Genesis Core Agent Service +Description=Exordos Core Agent Service After=network-online.target [Service] Restart=on-failure RestartSec=5s TimeoutStopSec=5 -ExecStart=genesis-universal-agent-db-back --config-file /etc/genesis_core/core_agent.conf +ExecStart=genesis-universal-agent-db-back --config-file /etc/exordos_core/core_agent.conf [Install] WantedBy=multi-user.target diff --git a/etc/systemd/gc-gservice.service b/etc/systemd/ec-gservice.service similarity index 57% rename from etc/systemd/gc-gservice.service rename to etc/systemd/ec-gservice.service index 208bde7d..c10221ad 100644 --- a/etc/systemd/gc-gservice.service +++ b/etc/systemd/ec-gservice.service @@ -1,12 +1,12 @@ [Unit] -Description=Genesis Core General Service +Description=Exordos Core General Service After=network-online.target [Service] Restart=on-failure RestartSec=5s TimeoutStopSec=5 -ExecStart=gc-gservice --config-file /etc/genesis_core/genesis_core.conf +ExecStart=ec-gservice --config-file /etc/exordos_core/exordos_core.conf [Install] WantedBy=multi-user.target diff --git a/etc/systemd/gc-boot-api.service b/etc/systemd/ec-orch-api.service similarity index 65% rename from etc/systemd/gc-boot-api.service rename to etc/systemd/ec-orch-api.service index 919a67c9..6a7c47aa 100644 --- a/etc/systemd/gc-boot-api.service +++ b/etc/systemd/ec-orch-api.service @@ -1,5 +1,5 @@ [Unit] -Description=Genesis Core Boot API +Description=Exordos Core Orch API After=network-online.target [Service] @@ -8,7 +8,7 @@ Restart=on-failure RestartSec=5s KillSignal=SIGINT ExecStartPre=/bin/sleep 2 -ExecStart=gc-boot-api --config-file /etc/genesis_core/genesis_core.conf +ExecStart=ec-orch-api --config-file /etc/exordos_core/exordos_core.conf [Install] WantedBy=multi-user.target diff --git a/etc/systemd/gc-status-api.service b/etc/systemd/ec-status-api.service similarity index 65% rename from etc/systemd/gc-status-api.service rename to etc/systemd/ec-status-api.service index 74b97f54..37e568b8 100644 --- a/etc/systemd/gc-status-api.service +++ b/etc/systemd/ec-status-api.service @@ -1,5 +1,5 @@ [Unit] -Description=Genesis Core Status API +Description=Exordos Core Status API After=network-online.target [Service] @@ -8,7 +8,7 @@ Restart=on-failure RestartSec=5s KillSignal=SIGINT ExecStartPre=/bin/sleep 2 -ExecStart=gc-status-api --config-file /etc/genesis_core/genesis_core.conf +ExecStart=ec-status-api --config-file /etc/exordos_core/exordos_core.conf [Install] WantedBy=multi-user.target diff --git a/etc/systemd/gc-orch-api.service b/etc/systemd/ec-user-api.service similarity index 65% rename from etc/systemd/gc-orch-api.service rename to etc/systemd/ec-user-api.service index 9572dfee..d91bb596 100644 --- a/etc/systemd/gc-orch-api.service +++ b/etc/systemd/ec-user-api.service @@ -1,5 +1,5 @@ [Unit] -Description=Genesis Core Orch API +Description=Exordos Core User API After=network-online.target [Service] @@ -8,7 +8,7 @@ Restart=on-failure RestartSec=5s KillSignal=SIGINT ExecStartPre=/bin/sleep 2 -ExecStart=gc-orch-api --config-file /etc/genesis_core/genesis_core.conf +ExecStart=ec-user-api --config-file /etc/exordos_core/exordos_core.conf [Install] WantedBy=multi-user.target diff --git a/etc/systemd/genesis-universal-agent.service b/etc/systemd/genesis-universal-agent.service index 248adcc6..0214d46f 100644 --- a/etc/systemd/genesis-universal-agent.service +++ b/etc/systemd/genesis-universal-agent.service @@ -1,5 +1,5 @@ [Unit] -Description=Genesis Universal Agent Service +Description=Exordos Universal Agent Service After=network-online.target [Service] diff --git a/etc/systemd/genesis-universal-scheduler.service b/etc/systemd/genesis-universal-scheduler.service index 4e8adcce..2af068ba 100644 --- a/etc/systemd/genesis-universal-scheduler.service +++ b/etc/systemd/genesis-universal-scheduler.service @@ -1,5 +1,5 @@ [Unit] -Description=Genesis Universal Scheduler Service +Description=Exordos Universal Scheduler Service After=network-online.target [Service] diff --git a/genesis_core/__init__.py b/exordos_core/__init__.py similarity index 100% rename from genesis_core/__init__.py rename to exordos_core/__init__.py diff --git a/genesis_core/agent/__init__.py b/exordos_core/agent/__init__.py similarity index 100% rename from genesis_core/agent/__init__.py rename to exordos_core/agent/__init__.py diff --git a/genesis_core/agent/universal/__init__.py b/exordos_core/agent/universal/__init__.py similarity index 100% rename from genesis_core/agent/universal/__init__.py rename to exordos_core/agent/universal/__init__.py diff --git a/genesis_core/agent/universal/clients/__init__.py b/exordos_core/agent/universal/clients/__init__.py similarity index 100% rename from genesis_core/agent/universal/clients/__init__.py rename to exordos_core/agent/universal/clients/__init__.py diff --git a/genesis_core/agent/universal/clients/exceptions.py b/exordos_core/agent/universal/clients/exceptions.py similarity index 100% rename from genesis_core/agent/universal/clients/exceptions.py rename to exordos_core/agent/universal/clients/exceptions.py diff --git a/genesis_core/agent/universal/clients/rest.py b/exordos_core/agent/universal/clients/rest.py similarity index 95% rename from genesis_core/agent/universal/clients/rest.py rename to exordos_core/agent/universal/clients/rest.py index 649ae1e8..bac44787 100644 --- a/genesis_core/agent/universal/clients/rest.py +++ b/exordos_core/agent/universal/clients/rest.py @@ -21,11 +21,11 @@ from gcl_sdk.clients.http import base as http from gcl_sdk.agents.universal.clients.backend import rest -from genesis_core.agent.universal.clients import exceptions +from exordos_core.agent.universal.clients import exceptions class GCRestApiBackendClient(rest.RestApiBackendClient): - """Genesis Core Rest API backend client.""" + """Exordos Core Rest API backend client.""" def __init__( self, diff --git a/genesis_core/agent/universal/drivers/secret/__init__.py b/exordos_core/agent/universal/drivers/secret/__init__.py similarity index 100% rename from genesis_core/agent/universal/drivers/secret/__init__.py rename to exordos_core/agent/universal/drivers/secret/__init__.py diff --git a/genesis_core/agent/universal/drivers/secret/backend/__init__.py b/exordos_core/agent/universal/drivers/secret/backend/__init__.py similarity index 100% rename from genesis_core/agent/universal/drivers/secret/backend/__init__.py rename to exordos_core/agent/universal/drivers/secret/backend/__init__.py diff --git a/genesis_core/agent/universal/drivers/secret/backend/cert.py b/exordos_core/agent/universal/drivers/secret/backend/cert.py similarity index 96% rename from genesis_core/agent/universal/drivers/secret/backend/cert.py rename to exordos_core/agent/universal/drivers/secret/backend/cert.py index 236f8485..84eb19e9 100644 --- a/genesis_core/agent/universal/drivers/secret/backend/cert.py +++ b/exordos_core/agent/universal/drivers/secret/backend/cert.py @@ -28,8 +28,8 @@ from gcl_certbot_plugin import clients as dns_clients from gcl_certbot_plugin.acme import acme_lib_client -from genesis_core.secret.dm import models as secret_dm -from genesis_core.agent.universal.drivers.secret.dm import models as driver_dm +from exordos_core.secret.dm import models as secret_dm +from exordos_core.agent.universal.drivers.secret.dm import models as driver_dm LOG = logging.getLogger(__name__) @@ -37,7 +37,7 @@ class CertBotBackendClient(base.AbstractBackendClient): """Cert bot backend client.""" - DEFAULT_PRIVATE_KEY_PATH = "/etc/genesis_core/certbot/privkey.pem" + DEFAULT_PRIVATE_KEY_PATH = "/etc/exordos_core/certbot/privkey.pem" def __init__( self, diff --git a/genesis_core/agent/universal/drivers/secret/backend/db.py b/exordos_core/agent/universal/drivers/secret/backend/db.py similarity index 96% rename from genesis_core/agent/universal/drivers/secret/backend/db.py rename to exordos_core/agent/universal/drivers/secret/backend/db.py index a4e1dcc8..2b00647f 100644 --- a/genesis_core/agent/universal/drivers/secret/backend/db.py +++ b/exordos_core/agent/universal/drivers/secret/backend/db.py @@ -24,9 +24,9 @@ from gcl_sdk.agents.universal.clients.backend import base from gcl_sdk.agents.universal.clients.backend import exceptions -from genesis_core.secret import constants as sc -from genesis_core.secret.dm import models as secret_dm -from genesis_core.agent.universal.drivers.secret.dm import models as driver_dm +from exordos_core.secret import constants as sc +from exordos_core.secret.dm import models as secret_dm +from exordos_core.agent.universal.drivers.secret.dm import models as driver_dm LOG = logging.getLogger(__name__) diff --git a/genesis_core/agent/universal/drivers/secret/cert.py b/exordos_core/agent/universal/drivers/secret/cert.py similarity index 93% rename from genesis_core/agent/universal/drivers/secret/cert.py rename to exordos_core/agent/universal/drivers/secret/cert.py index 02a42044..6f4c84aa 100644 --- a/genesis_core/agent/universal/drivers/secret/cert.py +++ b/exordos_core/agent/universal/drivers/secret/cert.py @@ -22,13 +22,13 @@ from gcl_sdk.clients.http import base as core_client_base from gcl_certbot_plugin import clients as dns_clients -from genesis_core.agent.universal.drivers.secret.backend import ( +from exordos_core.agent.universal.drivers.secret.backend import ( cert as cert_back, ) LOG = logging.getLogger(__name__) -CERT_TARGET_FIELDS_STORAGE = "/var/lib/genesis/genesis_core/cert_target_fields.json" +CERT_TARGET_FIELDS_STORAGE = "/var/lib/exordos/exordos_core/cert_target_fields.json" class CoreDNSCertificateCapabilityDriver(direct.DirectAgentDriver): diff --git a/genesis_core/agent/universal/drivers/secret/dm/__init__.py b/exordos_core/agent/universal/drivers/secret/dm/__init__.py similarity index 100% rename from genesis_core/agent/universal/drivers/secret/dm/__init__.py rename to exordos_core/agent/universal/drivers/secret/dm/__init__.py diff --git a/genesis_core/agent/universal/drivers/secret/dm/models.py b/exordos_core/agent/universal/drivers/secret/dm/models.py similarity index 97% rename from genesis_core/agent/universal/drivers/secret/dm/models.py rename to exordos_core/agent/universal/drivers/secret/dm/models.py index d46b1ed7..2566bf95 100644 --- a/genesis_core/agent/universal/drivers/secret/dm/models.py +++ b/exordos_core/agent/universal/drivers/secret/dm/models.py @@ -23,8 +23,8 @@ from restalchemy.storage.sql import orm from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.common import constants as c -from genesis_core.secret import constants as sc +from exordos_core.common import constants as c +from exordos_core.secret import constants as sc class Secret( diff --git a/genesis_core/agent/universal/drivers/secret/password.py b/exordos_core/agent/universal/drivers/secret/password.py similarity index 91% rename from genesis_core/agent/universal/drivers/secret/password.py rename to exordos_core/agent/universal/drivers/secret/password.py index ce3860dc..3edecf5e 100644 --- a/genesis_core/agent/universal/drivers/secret/password.py +++ b/exordos_core/agent/universal/drivers/secret/password.py @@ -20,12 +20,12 @@ from gcl_sdk.agents.universal.drivers import direct from gcl_sdk.agents.universal.storage import fs -from genesis_core.agent.universal.drivers.secret.backend import db as db_back +from exordos_core.agent.universal.drivers.secret.backend import db as db_back LOG = logging.getLogger(__name__) PASSWORD_TARGET_FIELDS_STORAGE = ( - "/var/lib/genesis/genesis_core/password_target_fields.json" + "/var/lib/exordos/exordos_core/password_target_fields.json" ) diff --git a/genesis_core/boot_api/__init__.py b/exordos_core/boot_api/__init__.py similarity index 100% rename from genesis_core/boot_api/__init__.py rename to exordos_core/boot_api/__init__.py diff --git a/genesis_core/boot_api/api/__init__.py b/exordos_core/boot_api/api/__init__.py similarity index 100% rename from genesis_core/boot_api/api/__init__.py rename to exordos_core/boot_api/api/__init__.py diff --git a/genesis_core/boot_api/api/app.py b/exordos_core/boot_api/api/app.py similarity index 89% rename from genesis_core/boot_api/api/app.py rename to exordos_core/boot_api/api/app.py index 3b3b5225..43379afb 100644 --- a/genesis_core/boot_api/api/app.py +++ b/exordos_core/boot_api/api/app.py @@ -26,9 +26,9 @@ from gcl_sdk.agents.universal.api import middlewares as sdk_mw from gcl_sdk.agents.universal.api import packers as sdk_packers -from genesis_core.boot_api.api import routes as app_routes -from genesis_core.boot_api.api import versions -from genesis_core import version +from exordos_core.boot_api.api import routes as app_routes +from exordos_core.boot_api.api import versions +from exordos_core import version class BootApiApp(routes.RootRoute): @@ -50,9 +50,9 @@ def get_api_application(): def get_openapi_engine(): openapi_engine = openapi_engines.OpenApiEngine( info=openapi_structures.OpenApiInfo( - title=f"Genesis Core {versions.API_VERSION_v1} Boot API", + title=f"Exordos Core {versions.API_VERSION_v1} Boot API", version=version.version_info, - description=f"OpenAPI - Genesis Core {versions.API_VERSION_v1}", + description=f"OpenAPI - Exordos Core {versions.API_VERSION_v1}", ), paths=openapi_structures.OpenApiPaths(), components=openapi_structures.OpenApiComponents(), diff --git a/genesis_core/boot_api/api/controllers.py b/exordos_core/boot_api/api/controllers.py similarity index 91% rename from genesis_core/boot_api/api/controllers.py rename to exordos_core/boot_api/api/controllers.py index acf89b6a..e1576410 100644 --- a/genesis_core/boot_api/api/controllers.py +++ b/exordos_core/boot_api/api/controllers.py @@ -19,10 +19,10 @@ from restalchemy.api import resources from restalchemy.storage import exceptions as ra_storage_exceptions -from genesis_core.common import constants as c -from genesis_core.compute import constants as nc -from genesis_core.boot_api.dm import models -from genesis_core.boot_api.api import packers +from exordos_core.common import constants as c +from exordos_core.compute import constants as nc +from exordos_core.boot_api.dm import models +from exordos_core.boot_api.api import packers DOMAIN = "boot_api" CONF = cfg.CONF diff --git a/genesis_core/boot_api/api/packers.py b/exordos_core/boot_api/api/packers.py similarity index 94% rename from genesis_core/boot_api/api/packers.py rename to exordos_core/boot_api/api/packers.py index b9ed0c3b..2641ad7f 100644 --- a/genesis_core/boot_api/api/packers.py +++ b/exordos_core/boot_api/api/packers.py @@ -16,8 +16,8 @@ from restalchemy.api import packers -from genesis_core.compute import constants as nc -from genesis_core.boot_api.dm import models +from exordos_core.compute import constants as nc +from exordos_core.boot_api.dm import models _from_net_template = """#!ipxe :kernel diff --git a/genesis_core/boot_api/api/routes.py b/exordos_core/boot_api/api/routes.py similarity index 96% rename from genesis_core/boot_api/api/routes.py rename to exordos_core/boot_api/api/routes.py index 277bfeea..05447642 100644 --- a/genesis_core/boot_api/api/routes.py +++ b/exordos_core/boot_api/api/routes.py @@ -18,7 +18,7 @@ from gcl_sdk.agents.universal.orch_api import routes as orch_routes from gcl_sdk.agents.universal.status_api import routes as status_routes -from genesis_core.boot_api.api import controllers +from exordos_core.boot_api.api import controllers class NetbootRoute(routes.Route): diff --git a/genesis_core/boot_api/api/versions.py b/exordos_core/boot_api/api/versions.py similarity index 100% rename from genesis_core/boot_api/api/versions.py rename to exordos_core/boot_api/api/versions.py diff --git a/genesis_core/boot_api/dm/__init__.py b/exordos_core/boot_api/dm/__init__.py similarity index 100% rename from genesis_core/boot_api/dm/__init__.py rename to exordos_core/boot_api/dm/__init__.py diff --git a/genesis_core/boot_api/dm/models.py b/exordos_core/boot_api/dm/models.py similarity index 98% rename from genesis_core/boot_api/dm/models.py rename to exordos_core/boot_api/dm/models.py index 1f35b38e..4f9e1107 100644 --- a/genesis_core/boot_api/dm/models.py +++ b/exordos_core/boot_api/dm/models.py @@ -18,7 +18,7 @@ from restalchemy.dm import types -from genesis_core.compute.dm import models +from exordos_core.compute.dm import models LOCAL_GC_HOST = "core.local.genesis-core.tech" LOCAL_GC_BOOT_API = "http://core.local.genesis-core.tech:11013" diff --git a/genesis_core/bootstrap/__init__.py b/exordos_core/bootstrap/__init__.py similarity index 100% rename from genesis_core/bootstrap/__init__.py rename to exordos_core/bootstrap/__init__.py diff --git a/genesis_core/bootstrap/defaults.py b/exordos_core/bootstrap/defaults.py similarity index 98% rename from genesis_core/bootstrap/defaults.py rename to exordos_core/bootstrap/defaults.py index 96e518a3..340ea161 100644 --- a/genesis_core/bootstrap/defaults.py +++ b/exordos_core/bootstrap/defaults.py @@ -26,13 +26,13 @@ from restalchemy.dm import filters as dm_filters from restalchemy.storage import exceptions as ra_exceptions -from genesis_core.common import constants as c -from genesis_core.compute import constants as nc -from genesis_core.compute.dm import models as compute_models -from genesis_core.compute.node_set.dm import models as node_set_models -from genesis_core.secret import utils as secret_utils -from genesis_core.user_api.iam.dm import models as iam_models -from genesis_core.vs.dm import models as vs_models +from exordos_core.common import constants as c +from exordos_core.compute import constants as nc +from exordos_core.compute.dm import models as compute_models +from exordos_core.compute.node_set.dm import models as node_set_models +from exordos_core.secret import utils as secret_utils +from exordos_core.user_api.iam.dm import models as iam_models +from exordos_core.vs.dm import models as vs_models LOG = logging.getLogger(__name__) USER = "ubuntu" diff --git a/genesis_core/cmd/__init__.py b/exordos_core/cmd/__init__.py similarity index 100% rename from genesis_core/cmd/__init__.py rename to exordos_core/cmd/__init__.py diff --git a/genesis_core/cmd/boot_api.py b/exordos_core/cmd/boot_api.py similarity index 95% rename from genesis_core/cmd/boot_api.py rename to exordos_core/cmd/boot_api.py index 61c0f817..ac957c5d 100644 --- a/genesis_core/cmd/boot_api.py +++ b/exordos_core/cmd/boot_api.py @@ -23,9 +23,9 @@ from restalchemy.common import config_opts as ra_config_opts from restalchemy.storage.sql import engines -from genesis_core.boot_api.api import app -from genesis_core.common import config -from genesis_core.common import log as infra_log +from exordos_core.boot_api.api import app +from exordos_core.common import config +from exordos_core.common import log as infra_log api_cli_opts = [ cfg.StrOpt( diff --git a/genesis_core/cmd/bootstrap.py b/exordos_core/cmd/bootstrap.py similarity index 97% rename from genesis_core/cmd/bootstrap.py rename to exordos_core/cmd/bootstrap.py index a774e864..620d2120 100644 --- a/genesis_core/cmd/bootstrap.py +++ b/exordos_core/cmd/bootstrap.py @@ -33,12 +33,12 @@ from restalchemy.storage import exceptions as ra_exceptions from restalchemy.storage.sql import engines -from genesis_core.bootstrap import defaults as bootstrap_defaults -from genesis_core.common import config -from genesis_core.common import constants as c -from genesis_core.common import log as infra_log -from genesis_core.compute.dm import models -from genesis_core.elements.dm import models as em_models +from exordos_core.bootstrap import defaults as bootstrap_defaults +from exordos_core.common import config +from exordos_core.common import constants as c +from exordos_core.common import log as infra_log +from exordos_core.compute.dm import models +from exordos_core.elements.dm import models as em_models LOG = logging.getLogger(__name__) USER = "ubuntu" diff --git a/genesis_core/cmd/bootstrap_templates.py b/exordos_core/cmd/bootstrap_templates.py similarity index 92% rename from genesis_core/cmd/bootstrap_templates.py rename to exordos_core/cmd/bootstrap_templates.py index d0038034..0bfe0f89 100644 --- a/genesis_core/cmd/bootstrap_templates.py +++ b/exordos_core/cmd/bootstrap_templates.py @@ -25,9 +25,9 @@ import jinja2 from oslo_config import cfg -from genesis_core.common import constants as c -from genesis_core.common import config -from genesis_core.secret import utils as secret_utils +from exordos_core.common import constants as c +from exordos_core.common import config +from exordos_core.secret import utils as secret_utils LOG = logging.getLogger(__name__) @@ -38,28 +38,28 @@ cli_opts = [ cfg.StrOpt( "netplat_template_src", - default="/opt/genesis_core/etc/90-genesis-net-config.yaml.j2", + default="/opt/exordos_core/etc/90-exordos-net-config.yaml.j2", help="Path to the netplat source template file", ), cfg.StrOpt( "netplat_template_dst", - default="/etc/netplan/90-genesis-net-base-config.yaml", + default="/etc/netplan/90-exordos-net-base-config.yaml", help="Path to the netplat destination file", ), cfg.StrOpt( "core_config_template_src", - default="/opt/genesis_core/etc/genesis_core/genesis_core.conf.j2", + default="/opt/exordos_core/etc/exordos_core/exordos_core.conf.j2", help="Path to the core config template", ), cfg.StrOpt( "core_config_template_dst", - default="/etc/genesis_core/genesis_core.conf", + default="/etc/exordos_core/exordos_core.conf", help="Path to the core config destination file", ), cfg.StrOpt( "ua_config_template_src", default=( - "/opt/genesis_core/etc/genesis_universal_agent/" + "/opt/exordos_core/etc/genesis_universal_agent/" "genesis_universal_agent.conf.j2" ), help="Path to the universal agent source template file", @@ -71,7 +71,7 @@ ), cfg.StrOpt( "resolved_template_src", - default="/opt/genesis_core/etc/systemd/resolved.conf.j2", + default="/opt/exordos_core/etc/systemd/resolved.conf.j2", help="Path to the resolved source template file", ), cfg.StrOpt( @@ -81,7 +81,7 @@ ), cfg.StrOpt( "dnsdist_private_template_src", - default="/opt/genesis_core/etc/dnsdist/dnsdist-private.conf.j2", + default="/opt/exordos_core/etc/dnsdist/dnsdist-private.conf.j2", help="Path to the dnsdist private source template file", ), cfg.StrOpt( diff --git a/genesis_core/cmd/elements_inventory.py b/exordos_core/cmd/elements_inventory.py similarity index 100% rename from genesis_core/cmd/elements_inventory.py rename to exordos_core/cmd/elements_inventory.py diff --git a/genesis_core/cmd/gservice.py b/exordos_core/cmd/gservice.py similarity index 91% rename from genesis_core/cmd/gservice.py rename to exordos_core/cmd/gservice.py index ea01677b..a08710d1 100644 --- a/genesis_core/cmd/gservice.py +++ b/exordos_core/cmd/gservice.py @@ -22,9 +22,9 @@ from restalchemy.common import config_opts as ra_config_opts from restalchemy.storage.sql import engines -from genesis_core.common import config -from genesis_core.common import log as infra_log -from genesis_core.gservice.service import GeneralService +from exordos_core.common import config +from exordos_core.common import log as infra_log +from exordos_core.gservice.service import GeneralService DOMAIN = "gservice" diff --git a/genesis_core/cmd/orch_api.py b/exordos_core/cmd/orch_api.py similarity index 94% rename from genesis_core/cmd/orch_api.py rename to exordos_core/cmd/orch_api.py index b3bca2d5..6736d695 100644 --- a/genesis_core/cmd/orch_api.py +++ b/exordos_core/cmd/orch_api.py @@ -23,9 +23,9 @@ from restalchemy.common import config_opts as ra_config_opts from restalchemy.storage.sql import engines -from genesis_core.orch_api.api import app -from genesis_core.common import config -from genesis_core.common import log as infra_log +from exordos_core.orch_api.api import app +from exordos_core.common import config +from exordos_core.common import log as infra_log api_cli_opts = [ cfg.StrOpt( diff --git a/genesis_core/cmd/status_api.py b/exordos_core/cmd/status_api.py similarity index 94% rename from genesis_core/cmd/status_api.py rename to exordos_core/cmd/status_api.py index 21541cde..f893bfb0 100644 --- a/genesis_core/cmd/status_api.py +++ b/exordos_core/cmd/status_api.py @@ -23,9 +23,9 @@ from restalchemy.common import config_opts as ra_config_opts from restalchemy.storage.sql import engines -from genesis_core.status_api.api import app -from genesis_core.common import config -from genesis_core.common import log as infra_log +from exordos_core.status_api.api import app +from exordos_core.common import config +from exordos_core.common import log as infra_log api_cli_opts = [ cfg.StrOpt( diff --git a/genesis_core/cmd/user_api.py b/exordos_core/cmd/user_api.py similarity index 92% rename from genesis_core/cmd/user_api.py rename to exordos_core/cmd/user_api.py index f2820ff7..4699a361 100644 --- a/genesis_core/cmd/user_api.py +++ b/exordos_core/cmd/user_api.py @@ -25,12 +25,12 @@ from restalchemy.common import config_opts as ra_config_opts from restalchemy.storage.sql import engines -from genesis_core.user_api.api import app -from genesis_core.common import config -from genesis_core.common import constants as c -from genesis_core.common import log as infra_log -from genesis_core.common import utils -from genesis_core.user_api.iam import drivers as iam_drivers +from exordos_core.user_api.api import app +from exordos_core.common import config +from exordos_core.common import constants as c +from exordos_core.common import log as infra_log +from exordos_core.common import utils +from exordos_core.user_api.iam import drivers as iam_drivers api_cli_opts = [ cfg.StrOpt( diff --git a/genesis_core/common/__init__.py b/exordos_core/common/__init__.py similarity index 100% rename from genesis_core/common/__init__.py rename to exordos_core/common/__init__.py diff --git a/genesis_core/common/api/__init__.py b/exordos_core/common/api/__init__.py similarity index 100% rename from genesis_core/common/api/__init__.py rename to exordos_core/common/api/__init__.py diff --git a/genesis_core/common/api/middlewares/__init__.py b/exordos_core/common/api/middlewares/__init__.py similarity index 100% rename from genesis_core/common/api/middlewares/__init__.py rename to exordos_core/common/api/middlewares/__init__.py diff --git a/genesis_core/common/api/middlewares/errors.py b/exordos_core/common/api/middlewares/errors.py similarity index 96% rename from genesis_core/common/api/middlewares/errors.py rename to exordos_core/common/api/middlewares/errors.py index d2f0928e..3e814f7b 100644 --- a/genesis_core/common/api/middlewares/errors.py +++ b/exordos_core/common/api/middlewares/errors.py @@ -19,7 +19,7 @@ from restalchemy.api.middlewares import errors as errors_mw from restalchemy.common import exceptions as ra_e -from genesis_core.common import exceptions as common_exc +from exordos_core.common import exceptions as common_exc class ErrorsHandlerMiddleware(middlewares.ErrorsHandlerMiddleware): diff --git a/genesis_core/common/config.py b/exordos_core/common/config.py similarity index 94% rename from genesis_core/common/config.py rename to exordos_core/common/config.py index f1180f3a..62ea7da6 100644 --- a/genesis_core/common/config.py +++ b/exordos_core/common/config.py @@ -19,8 +19,8 @@ from oslo_config import cfg -from genesis_core.common import constants -from genesis_core import version +from exordos_core.common import constants +from exordos_core import version GLOBAL_SERVICE_NAME = constants.GLOBAL_SERVICE_NAME _CONFIG_NOT_FOUND_MESSAGE = ( diff --git a/genesis_core/common/constants.py b/exordos_core/common/constants.py similarity index 91% rename from genesis_core/common/constants.py rename to exordos_core/common/constants.py index 00f3f728..5c9c95d7 100644 --- a/genesis_core/common/constants.py +++ b/exordos_core/common/constants.py @@ -16,7 +16,7 @@ import os import uuid as sys_uuid -GLOBAL_SERVICE_NAME = "genesis_core" +GLOBAL_SERVICE_NAME = "exordos_core" SERVICE_PROJECT_ID = sys_uuid.UUID("00000000-0000-0000-0000-000000000000") EM_PROJECT_ID = sys_uuid.UUID("12345678-c625-4fee-81d5-f691897b8142") @@ -29,7 +29,7 @@ DEFAULT_DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S.%f" DEFAULT_SQL_LIMIT = 100 -WORK_DIR = "/var/lib/genesis" +WORK_DIR = "/var/lib/exordos" DATA_DIR = os.path.join(WORK_DIR, "data") NODE_UUID_PATH = os.path.join(WORK_DIR, "node-id") @@ -47,16 +47,16 @@ DEFAULT_ADMIN_PASSWORD = "admin" -# Genesis Core Organization and Project Information -GENESIS_CORE_ORGANIZATION_UUID = "11111111-1111-1111-1111-111111111111" -GENESIS_CORE_ORGANIZATION_NAME = "Genesis Corporation" -GENESIS_CORE_ORGANIZATION_DESCRIPTION = ( +# Exordos Core Organization and Project Information +EXORDOS_CORE_ORGANIZATION_UUID = "11111111-1111-1111-1111-111111111111" +EXORDOS_CORE_ORGANIZATION_NAME = "Genesis Corporation" +EXORDOS_CORE_ORGANIZATION_DESCRIPTION = ( "The organization serves as the central platform for all services" " and elements developed by Genesis Corporation." ) -# Genesis Core Default Roles +# Exordos Core Default Roles NEWCOMER_ROLE_UUID = "726f6c65-0000-0000-0000-000000000001" NEWCOMER_ROLE_NAME = "newcomer" NEWCOMER_ROLE_DESCRIPTION = ( diff --git a/genesis_core/common/contexts.py b/exordos_core/common/contexts.py similarity index 97% rename from genesis_core/common/contexts.py rename to exordos_core/common/contexts.py index 300c8415..526fa3ef 100644 --- a/genesis_core/common/contexts.py +++ b/exordos_core/common/contexts.py @@ -20,7 +20,7 @@ from gcl_iam import contexts as iam_contexts from restalchemy.api import packers -from genesis_core.user_api.iam.dm import models +from exordos_core.user_api.iam.dm import models _RAW_PAYLOAD_MISSING = object() diff --git a/genesis_core/common/dm/__init__.py b/exordos_core/common/dm/__init__.py similarity index 100% rename from genesis_core/common/dm/__init__.py rename to exordos_core/common/dm/__init__.py diff --git a/genesis_core/common/dm/models.py b/exordos_core/common/dm/models.py similarity index 100% rename from genesis_core/common/dm/models.py rename to exordos_core/common/dm/models.py diff --git a/genesis_core/common/dm/targets.py b/exordos_core/common/dm/targets.py similarity index 98% rename from genesis_core/common/dm/targets.py rename to exordos_core/common/dm/targets.py index c2aff711..dad2e234 100644 --- a/genesis_core/common/dm/targets.py +++ b/exordos_core/common/dm/targets.py @@ -23,7 +23,7 @@ from restalchemy.dm import types_dynamic from restalchemy.dm import filters as dm_filters -from genesis_core.compute.dm import models as nm +from exordos_core.compute.dm import models as nm class AbstractTarget(types_dynamic.AbstractKindModel, models.SimpleViewMixin): diff --git a/genesis_core/common/exceptions.py b/exordos_core/common/exceptions.py similarity index 100% rename from genesis_core/common/exceptions.py rename to exordos_core/common/exceptions.py diff --git a/genesis_core/common/log.py b/exordos_core/common/log.py similarity index 98% rename from genesis_core/common/log.py rename to exordos_core/common/log.py index 62d6a42d..65fb779a 100644 --- a/genesis_core/common/log.py +++ b/exordos_core/common/log.py @@ -39,7 +39,7 @@ }, }, "loggers": { - "genesis-core": {}, + "exordos-core": {}, }, "root": {"level": "DEBUG", "handlers": ["console"]}, } diff --git a/genesis_core/common/system.py b/exordos_core/common/system.py similarity index 100% rename from genesis_core/common/system.py rename to exordos_core/common/system.py diff --git a/genesis_core/common/utils.py b/exordos_core/common/utils.py similarity index 96% rename from genesis_core/common/utils.py rename to exordos_core/common/utils.py index 8479a467..f9e3e3c1 100644 --- a/genesis_core/common/utils.py +++ b/exordos_core/common/utils.py @@ -24,8 +24,8 @@ from restalchemy.common import contexts from restalchemy.dm import filters as dm_filters -from genesis_core.common import constants as c -from genesis_core.user_api.iam import constants as iam_c +from exordos_core.common import constants as c +from exordos_core.user_api.iam import constants as iam_c def node_uuid(path: str = c.NODE_UUID_PATH) -> sys_uuid.UUID: diff --git a/genesis_core/compute/__init__.py b/exordos_core/compute/__init__.py similarity index 100% rename from genesis_core/compute/__init__.py rename to exordos_core/compute/__init__.py diff --git a/genesis_core/compute/agents/__init__.py b/exordos_core/compute/agents/__init__.py similarity index 100% rename from genesis_core/compute/agents/__init__.py rename to exordos_core/compute/agents/__init__.py diff --git a/genesis_core/compute/agents/universal/__init__.py b/exordos_core/compute/agents/universal/__init__.py similarity index 100% rename from genesis_core/compute/agents/universal/__init__.py rename to exordos_core/compute/agents/universal/__init__.py diff --git a/genesis_core/compute/agents/universal/drivers/pool.py b/exordos_core/compute/agents/universal/drivers/pool.py similarity index 99% rename from genesis_core/compute/agents/universal/drivers/pool.py rename to exordos_core/compute/agents/universal/drivers/pool.py index 27f8dd78..188deb4c 100644 --- a/genesis_core/compute/agents/universal/drivers/pool.py +++ b/exordos_core/compute/agents/universal/drivers/pool.py @@ -26,11 +26,11 @@ from gcl_sdk.agents.universal.drivers import meta from gcl_sdk.agents.universal.drivers import exceptions as ua_driver_exc -from genesis_core.common import utils -from genesis_core.compute.dm import models -from genesis_core.compute import constants as nc -from genesis_core.compute.pool.drivers import base as driver_base -from genesis_core.compute.pool.drivers import exceptions as driver_exc +from exordos_core.common import utils +from exordos_core.compute.dm import models +from exordos_core.compute import constants as nc +from exordos_core.compute.pool.drivers import base as driver_base +from exordos_core.compute.pool.drivers import exceptions as driver_exc LOG = logging.getLogger(__name__) diff --git a/genesis_core/compute/builders/__init__.py b/exordos_core/compute/builders/__init__.py similarity index 100% rename from genesis_core/compute/builders/__init__.py rename to exordos_core/compute/builders/__init__.py diff --git a/genesis_core/compute/builders/node.py b/exordos_core/compute/builders/node.py similarity index 98% rename from genesis_core/compute/builders/node.py rename to exordos_core/compute/builders/node.py index 5c2e8426..49175001 100644 --- a/genesis_core/compute/builders/node.py +++ b/exordos_core/compute/builders/node.py @@ -21,8 +21,8 @@ from gcl_sdk.agents.universal.dm import models as ua_models from gcl_sdk.agents.universal.services import builder as sdk_builder -from genesis_core.compute.dm import models -from genesis_core.compute import constants as nc +from exordos_core.compute.dm import models +from exordos_core.compute import constants as nc LOG = logging.getLogger(__name__) diff --git a/genesis_core/compute/builders/node_set.py b/exordos_core/compute/builders/node_set.py similarity index 97% rename from genesis_core/compute/builders/node_set.py rename to exordos_core/compute/builders/node_set.py index 6754c35e..b3a89ed3 100644 --- a/genesis_core/compute/builders/node_set.py +++ b/exordos_core/compute/builders/node_set.py @@ -21,9 +21,9 @@ from gcl_sdk.infra.services import builder from restalchemy.dm import filters as dm_filters -from genesis_core.compute.dm import models as compute_models -from genesis_core.compute.node_set.dm import models -from genesis_core.compute import constants as nc +from exordos_core.compute.dm import models as compute_models +from exordos_core.compute.node_set.dm import models +from exordos_core.compute import constants as nc LOG = logging.getLogger(__name__) diff --git a/genesis_core/compute/builders/pool.py b/exordos_core/compute/builders/pool.py similarity index 99% rename from genesis_core/compute/builders/pool.py rename to exordos_core/compute/builders/pool.py index de495055..69da4513 100644 --- a/genesis_core/compute/builders/pool.py +++ b/exordos_core/compute/builders/pool.py @@ -25,9 +25,9 @@ from gcl_sdk.agents.universal.services import common as sdk_svc_common from gcl_sdk.agents.universal.clients.orch import base as orch_base -from genesis_core.compute.dm import models -from genesis_core.compute import constants as nc -from genesis_core.compute.pool.dm import models as pool_models +from exordos_core.compute.dm import models +from exordos_core.compute import constants as nc +from exordos_core.compute.pool.dm import models as pool_models LOG = logging.getLogger(__name__) diff --git a/genesis_core/compute/builders/volume.py b/exordos_core/compute/builders/volume.py similarity index 98% rename from genesis_core/compute/builders/volume.py rename to exordos_core/compute/builders/volume.py index 4f611116..296f9591 100644 --- a/genesis_core/compute/builders/volume.py +++ b/exordos_core/compute/builders/volume.py @@ -22,9 +22,9 @@ from gcl_sdk.agents.universal.dm import models as ua_models from gcl_sdk.agents.universal.services import builder as sdk_builder -from genesis_core.compute.dm import models +from exordos_core.compute.dm import models -from genesis_core.compute import constants as nc +from exordos_core.compute import constants as nc LOG = logging.getLogger(__name__) diff --git a/genesis_core/compute/constants.py b/exordos_core/compute/constants.py similarity index 100% rename from genesis_core/compute/constants.py rename to exordos_core/compute/constants.py diff --git a/genesis_core/compute/dm/__init__.py b/exordos_core/compute/dm/__init__.py similarity index 100% rename from genesis_core/compute/dm/__init__.py rename to exordos_core/compute/dm/__init__.py diff --git a/genesis_core/compute/dm/models.py b/exordos_core/compute/dm/models.py similarity index 98% rename from genesis_core/compute/dm/models.py rename to exordos_core/compute/dm/models.py index f1344169..7c680d37 100644 --- a/genesis_core/compute/dm/models.py +++ b/exordos_core/compute/dm/models.py @@ -31,15 +31,15 @@ from gcl_sdk.agents.universal.api import crypto as ua_crypto from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.common import utils -from genesis_core.common import system -from genesis_core.common import constants as cc -from genesis_core.common.dm import models as cm -from genesis_core.compute import constants as nc +from exordos_core.common import utils +from exordos_core.common import system +from exordos_core.common import constants as cc +from exordos_core.common.dm import models as cm +from exordos_core.compute import constants as nc if tp.TYPE_CHECKING: - from genesis_core.compute.pool.drivers.base import AbstractPoolDriver - from genesis_core.network.driver.base import AbstractNetworkDriver + from exordos_core.compute.pool.drivers.base import AbstractPoolDriver + from exordos_core.network.driver.base import AbstractNetworkDriver class IPRange(types.BaseType): @@ -200,7 +200,7 @@ def load_driver(self) -> tp.Type["AbstractPoolDriver"]: Load the driver for the machine pool. This method will try to load all drivers from the - ``genesis_core.machine_pool_drivers`` entry point group and try to + ``exordos_core.machine_pool_drivers`` entry point group and try to instantiate them with the current machine pool. If a driver is successfully loaded, it is stored in a cache for faster access. diff --git a/genesis_core/compute/node_set/__init__.py b/exordos_core/compute/node_set/__init__.py similarity index 100% rename from genesis_core/compute/node_set/__init__.py rename to exordos_core/compute/node_set/__init__.py diff --git a/genesis_core/compute/node_set/dm/__init__.py b/exordos_core/compute/node_set/dm/__init__.py similarity index 100% rename from genesis_core/compute/node_set/dm/__init__.py rename to exordos_core/compute/node_set/dm/__init__.py diff --git a/genesis_core/compute/node_set/dm/models.py b/exordos_core/compute/node_set/dm/models.py similarity index 96% rename from genesis_core/compute/node_set/dm/models.py rename to exordos_core/compute/node_set/dm/models.py index 9b6b917c..92786ef2 100644 --- a/genesis_core/compute/node_set/dm/models.py +++ b/exordos_core/compute/node_set/dm/models.py @@ -17,8 +17,8 @@ import typing as tp import uuid as sys_uuid -from genesis_core.compute import constants as nc -from genesis_core.compute.dm import models as compute_models +from exordos_core.compute import constants as nc +from exordos_core.compute.dm import models as compute_models class Node(compute_models.Node): diff --git a/genesis_core/compute/pool/__init__.py b/exordos_core/compute/pool/__init__.py similarity index 100% rename from genesis_core/compute/pool/__init__.py rename to exordos_core/compute/pool/__init__.py diff --git a/genesis_core/compute/pool/dm/__init__.py b/exordos_core/compute/pool/dm/__init__.py similarity index 100% rename from genesis_core/compute/pool/dm/__init__.py rename to exordos_core/compute/pool/dm/__init__.py diff --git a/genesis_core/compute/pool/dm/models.py b/exordos_core/compute/pool/dm/models.py similarity index 99% rename from genesis_core/compute/pool/dm/models.py rename to exordos_core/compute/pool/dm/models.py index 17252d71..28e97f98 100644 --- a/genesis_core/compute/pool/dm/models.py +++ b/exordos_core/compute/pool/dm/models.py @@ -26,8 +26,8 @@ from gcl_sdk.agents.universal.dm import models as ua_models from gcl_sdk.agents.universal.services import builder as sdk_builder -from genesis_core.compute.dm import models -from genesis_core.compute import constants as nc +from exordos_core.compute.dm import models +from exordos_core.compute import constants as nc class SchedulableToAgentFromAgentFieldMixin(ua_models.SchedulableToAgentMixin): diff --git a/genesis_core/compute/pool/drivers/__init__.py b/exordos_core/compute/pool/drivers/__init__.py similarity index 100% rename from genesis_core/compute/pool/drivers/__init__.py rename to exordos_core/compute/pool/drivers/__init__.py diff --git a/genesis_core/compute/pool/drivers/base.py b/exordos_core/compute/pool/drivers/base.py similarity index 99% rename from genesis_core/compute/pool/drivers/base.py rename to exordos_core/compute/pool/drivers/base.py index 80a26f4f..b82a5459 100644 --- a/genesis_core/compute/pool/drivers/base.py +++ b/exordos_core/compute/pool/drivers/base.py @@ -18,7 +18,7 @@ import uuid as sys_uuid import typing as tp -from genesis_core.compute.dm import models +from exordos_core.compute.dm import models class AbstractPoolDriver(abc.ABC): diff --git a/genesis_core/compute/pool/drivers/exceptions.py b/exordos_core/compute/pool/drivers/exceptions.py similarity index 97% rename from genesis_core/compute/pool/drivers/exceptions.py rename to exordos_core/compute/pool/drivers/exceptions.py index 4e609f5a..53ba5040 100644 --- a/genesis_core/compute/pool/drivers/exceptions.py +++ b/exordos_core/compute/pool/drivers/exceptions.py @@ -15,7 +15,7 @@ # under the License. import uuid as sys_uuid -from genesis_core.common import exceptions +from exordos_core.common import exceptions class MachineAlreadyExistsError(exceptions.GCException): diff --git a/genesis_core/compute/pool/drivers/libvirt.py b/exordos_core/compute/pool/drivers/libvirt.py similarity index 99% rename from genesis_core/compute/pool/drivers/libvirt.py rename to exordos_core/compute/pool/drivers/libvirt.py index 3e31b206..a36401ce 100644 --- a/genesis_core/compute/pool/drivers/libvirt.py +++ b/exordos_core/compute/pool/drivers/libvirt.py @@ -27,11 +27,11 @@ import libvirt -from genesis_core.compute.dm import models -from genesis_core.common import constants as c -from genesis_core.compute import constants as nc -from genesis_core.compute.pool.drivers import base -from genesis_core.compute.pool.drivers import exceptions as pool_exc +from exordos_core.compute.dm import models +from exordos_core.common import constants as c +from exordos_core.compute import constants as nc +from exordos_core.compute.pool.drivers import base +from exordos_core.compute.pool.drivers import exceptions as pool_exc ImageFormatType = tp.Literal["raw", "qcow2"] NetworkType = tp.Literal["bridge", "network"] diff --git a/genesis_core/compute/scheduler/__init__.py b/exordos_core/compute/scheduler/__init__.py similarity index 100% rename from genesis_core/compute/scheduler/__init__.py rename to exordos_core/compute/scheduler/__init__.py diff --git a/genesis_core/compute/scheduler/driver/__init__.py b/exordos_core/compute/scheduler/driver/__init__.py similarity index 100% rename from genesis_core/compute/scheduler/driver/__init__.py rename to exordos_core/compute/scheduler/driver/__init__.py diff --git a/genesis_core/compute/scheduler/driver/base.py b/exordos_core/compute/scheduler/driver/base.py similarity index 98% rename from genesis_core/compute/scheduler/driver/base.py rename to exordos_core/compute/scheduler/driver/base.py index 7b04a95a..e7e62264 100644 --- a/genesis_core/compute/scheduler/driver/base.py +++ b/exordos_core/compute/scheduler/driver/base.py @@ -18,7 +18,7 @@ import typing as tp -from genesis_core.compute.dm import models +from exordos_core.compute.dm import models class NodeBundle(tp.NamedTuple): diff --git a/genesis_core/compute/scheduler/driver/filters/__init__.py b/exordos_core/compute/scheduler/driver/filters/__init__.py similarity index 100% rename from genesis_core/compute/scheduler/driver/filters/__init__.py rename to exordos_core/compute/scheduler/driver/filters/__init__.py diff --git a/genesis_core/compute/scheduler/driver/filters/affinity.py b/exordos_core/compute/scheduler/driver/filters/affinity.py similarity index 95% rename from genesis_core/compute/scheduler/driver/filters/affinity.py rename to exordos_core/compute/scheduler/driver/filters/affinity.py index 6bd01c0d..e2637c9f 100644 --- a/genesis_core/compute/scheduler/driver/filters/affinity.py +++ b/exordos_core/compute/scheduler/driver/filters/affinity.py @@ -17,8 +17,8 @@ from restalchemy.dm import filters as dm_filters -from genesis_core.compute.dm import models -from genesis_core.compute.scheduler.driver import base +from exordos_core.compute.dm import models +from exordos_core.compute.scheduler.driver import base class DummySoftAntiAffinityFilter(base.MachinePoolAbstractFilter): diff --git a/genesis_core/compute/scheduler/driver/filters/available.py b/exordos_core/compute/scheduler/driver/filters/available.py similarity index 96% rename from genesis_core/compute/scheduler/driver/filters/available.py rename to exordos_core/compute/scheduler/driver/filters/available.py index d2cc4ff6..105f2737 100644 --- a/genesis_core/compute/scheduler/driver/filters/available.py +++ b/exordos_core/compute/scheduler/driver/filters/available.py @@ -15,7 +15,7 @@ # under the License. import typing as tp -from genesis_core.compute.scheduler.driver import base +from exordos_core.compute.scheduler.driver import base class CoresRamAvailableFilter(base.MachinePoolAbstractFilter): diff --git a/genesis_core/compute/scheduler/driver/weighter/__init__.py b/exordos_core/compute/scheduler/driver/weighter/__init__.py similarity index 100% rename from genesis_core/compute/scheduler/driver/weighter/__init__.py rename to exordos_core/compute/scheduler/driver/weighter/__init__.py diff --git a/genesis_core/compute/scheduler/driver/weighter/relative.py b/exordos_core/compute/scheduler/driver/weighter/relative.py similarity index 96% rename from genesis_core/compute/scheduler/driver/weighter/relative.py rename to exordos_core/compute/scheduler/driver/weighter/relative.py index bb80d5a6..388f9cb0 100644 --- a/genesis_core/compute/scheduler/driver/weighter/relative.py +++ b/exordos_core/compute/scheduler/driver/weighter/relative.py @@ -15,8 +15,8 @@ # under the License. import typing as tp -from genesis_core.compute.dm import models -from genesis_core.compute.scheduler.driver import base +from exordos_core.compute.dm import models +from exordos_core.compute.scheduler.driver import base class RelativeCoreRamWeighter(base.MachinePoolAbstractWeighter): diff --git a/genesis_core/compute/scheduler/service.py b/exordos_core/compute/scheduler/service.py similarity index 99% rename from genesis_core/compute/scheduler/service.py rename to exordos_core/compute/scheduler/service.py index baa52103..8efbe11e 100644 --- a/genesis_core/compute/scheduler/service.py +++ b/exordos_core/compute/scheduler/service.py @@ -24,9 +24,9 @@ from gcl_looper.services import basic from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.compute.dm import models -from genesis_core.compute import constants as nc -from genesis_core.compute.scheduler.driver import base +from exordos_core.compute.dm import models +from exordos_core.compute import constants as nc +from exordos_core.compute.scheduler.driver import base LOG = logging.getLogger(__name__) BUILDER_REBALANCE_RATE = 100 diff --git a/genesis_core/config/__init__.py b/exordos_core/config/__init__.py similarity index 100% rename from genesis_core/config/__init__.py rename to exordos_core/config/__init__.py diff --git a/genesis_core/config/constants.py b/exordos_core/config/constants.py similarity index 100% rename from genesis_core/config/constants.py rename to exordos_core/config/constants.py diff --git a/genesis_core/config/dm/__init__.py b/exordos_core/config/dm/__init__.py similarity index 100% rename from genesis_core/config/dm/__init__.py rename to exordos_core/config/dm/__init__.py diff --git a/genesis_core/config/dm/models.py b/exordos_core/config/dm/models.py similarity index 96% rename from genesis_core/config/dm/models.py rename to exordos_core/config/dm/models.py index e5494a88..0e127c2d 100644 --- a/genesis_core/config/dm/models.py +++ b/exordos_core/config/dm/models.py @@ -25,10 +25,10 @@ from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.common.dm import models as cm -from genesis_core.common.dm import targets as ct -from genesis_core.common import constants as c -from genesis_core.config import constants as cc +from exordos_core.common.dm import models as cm +from exordos_core.common.dm import targets as ct +from exordos_core.common import constants as c +from exordos_core.config import constants as cc class AbstractContentor(types_dynamic.AbstractKindModel, models.SimpleViewMixin): diff --git a/genesis_core/config/service.py b/exordos_core/config/service.py similarity index 98% rename from genesis_core/config/service.py rename to exordos_core/config/service.py index f35cd1cc..cfcae101 100644 --- a/genesis_core/config/service.py +++ b/exordos_core/config/service.py @@ -25,10 +25,10 @@ from gcl_looper.services import basic from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.compute.dm import models as node_models -from genesis_core.config.dm import models -from genesis_core.common import constants as c -from genesis_core.config import constants as cc +from exordos_core.compute.dm import models as node_models +from exordos_core.config.dm import models +from exordos_core.common import constants as c +from exordos_core.config import constants as cc LOG = logging.getLogger(__name__) ORPHAN_CFG_ITERATION_FREQUENCY = 10 diff --git a/genesis_core/dns_sync/__init__.py b/exordos_core/dns_sync/__init__.py similarity index 100% rename from genesis_core/dns_sync/__init__.py rename to exordos_core/dns_sync/__init__.py diff --git a/genesis_core/dns_sync/service.py b/exordos_core/dns_sync/service.py similarity index 99% rename from genesis_core/dns_sync/service.py rename to exordos_core/dns_sync/service.py index 04de6d7f..c67b2028 100644 --- a/genesis_core/dns_sync/service.py +++ b/exordos_core/dns_sync/service.py @@ -27,9 +27,9 @@ from restalchemy.common import contexts from restalchemy.dm import filters as dm_filters -from genesis_core.common import constants as c -from genesis_core.user_api.dns.dm import models as dns_models -from genesis_core.vs.dm import models as vs_models +from exordos_core.common import constants as c +from exordos_core.user_api.dns.dm import models as dns_models +from exordos_core.vs.dm import models as vs_models LOG = logging.getLogger(__name__) diff --git a/genesis_core/elements/__init__.py b/exordos_core/elements/__init__.py similarity index 100% rename from genesis_core/elements/__init__.py rename to exordos_core/elements/__init__.py diff --git a/genesis_core/elements/builders/__init__.py b/exordos_core/elements/builders/__init__.py similarity index 100% rename from genesis_core/elements/builders/__init__.py rename to exordos_core/elements/builders/__init__.py diff --git a/genesis_core/elements/builders/service.py b/exordos_core/elements/builders/service.py similarity index 97% rename from genesis_core/elements/builders/service.py rename to exordos_core/elements/builders/service.py index 3dc412d5..64cafbff 100644 --- a/genesis_core/elements/builders/service.py +++ b/exordos_core/elements/builders/service.py @@ -21,8 +21,8 @@ from gcl_sdk.paas.services import builder from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.elements.dm import res_models -from genesis_core.elements import constants as cc +from exordos_core.elements.dm import res_models +from exordos_core.elements import constants as cc LOG = logging.getLogger(__name__) diff --git a/genesis_core/elements/constants.py b/exordos_core/elements/constants.py similarity index 100% rename from genesis_core/elements/constants.py rename to exordos_core/elements/constants.py diff --git a/genesis_core/elements/dm/__init__.py b/exordos_core/elements/dm/__init__.py similarity index 100% rename from genesis_core/elements/dm/__init__.py rename to exordos_core/elements/dm/__init__.py diff --git a/genesis_core/elements/dm/models.py b/exordos_core/elements/dm/models.py similarity index 99% rename from genesis_core/elements/dm/models.py rename to exordos_core/elements/dm/models.py index 40b1ce78..c02a5800 100644 --- a/genesis_core/elements/dm/models.py +++ b/exordos_core/elements/dm/models.py @@ -34,13 +34,13 @@ from restalchemy.storage.sql import engines from restalchemy.storage.sql import orm -from genesis_core.common import exceptions -from genesis_core.common import utils as cm_utils -from genesis_core.common.dm import models as cm -from genesis_core.common.dm import targets as ct -from genesis_core.elements import constants as cc -from genesis_core.elements.dm import utils -from genesis_core.vs.dm import models as vs_models +from exordos_core.common import exceptions +from exordos_core.common import utils as cm_utils +from exordos_core.common.dm import models as cm +from exordos_core.common.dm import targets as ct +from exordos_core.elements import constants as cc +from exordos_core.elements.dm import utils +from exordos_core.vs.dm import models as vs_models LOG = logging.getLogger(__name__) diff --git a/genesis_core/elements/dm/res_models.py b/exordos_core/elements/dm/res_models.py similarity index 98% rename from genesis_core/elements/dm/res_models.py rename to exordos_core/elements/dm/res_models.py index 4e3e04bb..b18061e0 100644 --- a/genesis_core/elements/dm/res_models.py +++ b/exordos_core/elements/dm/res_models.py @@ -20,7 +20,7 @@ from gcl_sdk.agents.universal.dm import models as ua_models from gcl_sdk.paas.dm import services as srv_models -from genesis_core.elements.dm import models +from exordos_core.elements.dm import models LOG = logging.getLogger(__name__) diff --git a/genesis_core/elements/dm/utils.py b/exordos_core/elements/dm/utils.py similarity index 99% rename from genesis_core/elements/dm/utils.py rename to exordos_core/elements/dm/utils.py index 7c1d2f33..fac8efd7 100644 --- a/genesis_core/elements/dm/utils.py +++ b/exordos_core/elements/dm/utils.py @@ -25,8 +25,8 @@ from jsonschema.exceptions import ValidationError import openapi_schema_validator -from genesis_core.common import exceptions -from genesis_core.common.utils import PROJECT_PATH +from exordos_core.common import exceptions +from exordos_core.common.utils import PROJECT_PATH LOG = logging.getLogger(__name__) ELEMENT_NAMESPACE = sys_uuid.UUID("f277e88a-cd58-4c33-a0c3-23a1086a53b7") diff --git a/genesis_core/elements/services/__init__.py b/exordos_core/elements/services/__init__.py similarity index 100% rename from genesis_core/elements/services/__init__.py rename to exordos_core/elements/services/__init__.py diff --git a/genesis_core/elements/services/builders.py b/exordos_core/elements/services/builders.py similarity index 98% rename from genesis_core/elements/services/builders.py rename to exordos_core/elements/services/builders.py index 923d3f28..737b541d 100644 --- a/genesis_core/elements/services/builders.py +++ b/exordos_core/elements/services/builders.py @@ -19,7 +19,7 @@ from gcl_looper.services import basic from restalchemy.common import contexts -from genesis_core.elements.dm import models +from exordos_core.elements.dm import models LOG = logging.getLogger(__name__) diff --git a/genesis_core/events/__init__.py b/exordos_core/events/__init__.py similarity index 100% rename from genesis_core/events/__init__.py rename to exordos_core/events/__init__.py diff --git a/genesis_core/events/constants.py b/exordos_core/events/constants.py similarity index 100% rename from genesis_core/events/constants.py rename to exordos_core/events/constants.py diff --git a/genesis_core/events/payloads.py b/exordos_core/events/payloads.py similarity index 96% rename from genesis_core/events/payloads.py rename to exordos_core/events/payloads.py index 8431ce05..53ba03f3 100644 --- a/genesis_core/events/payloads.py +++ b/exordos_core/events/payloads.py @@ -18,7 +18,7 @@ from restalchemy.dm import properties from restalchemy.dm import types -from genesis_core.events import constants as event_c +from exordos_core.events import constants as event_c class RegistrationEventPayload(sdk.AbstractEventPayload): diff --git a/genesis_core/gservice/__init__.py b/exordos_core/gservice/__init__.py similarity index 100% rename from genesis_core/gservice/__init__.py rename to exordos_core/gservice/__init__.py diff --git a/genesis_core/gservice/service.py b/exordos_core/gservice/service.py similarity index 81% rename from genesis_core/gservice/service.py rename to exordos_core/gservice/service.py index 3fe46c65..f4847f8f 100644 --- a/genesis_core/gservice/service.py +++ b/exordos_core/gservice/service.py @@ -28,37 +28,37 @@ from gcl_sdk.agents.universal.clients.backend import db as db_back from gcl_sdk.agents.universal.drivers import core as ua_core_drivers -from genesis_core.elements.services import builders as em_builders -from genesis_core.elements.builders import service as service_builder_svc -from genesis_core.compute.scheduler.driver.filters import available -from genesis_core.compute.scheduler.driver.filters import affinity -from genesis_core.compute.scheduler.driver.weighter import relative -from genesis_core.compute.scheduler import service as n_scheduler_service -from genesis_core.vs.builders import service as vs_builder_svc -from genesis_core.compute.builders import node as node_builder_svc -from genesis_core.compute.builders import volume as volume_builder_svc -from genesis_core.compute.builders import pool as pool_builder_svc -from genesis_core.compute.builders import node_set as set_builder_svc -from genesis_core.compute.agents.universal.drivers import ( +from exordos_core.elements.services import builders as em_builders +from exordos_core.elements.builders import service as service_builder_svc +from exordos_core.compute.scheduler.driver.filters import available +from exordos_core.compute.scheduler.driver.filters import affinity +from exordos_core.compute.scheduler.driver.weighter import relative +from exordos_core.compute.scheduler import service as n_scheduler_service +from exordos_core.vs.builders import service as vs_builder_svc +from exordos_core.compute.builders import node as node_builder_svc +from exordos_core.compute.builders import volume as volume_builder_svc +from exordos_core.compute.builders import pool as pool_builder_svc +from exordos_core.compute.builders import node_set as set_builder_svc +from exordos_core.compute.agents.universal.drivers import ( pool as ua_pool_drivers, ) -from genesis_core.compute.dm import models as compute_models -from genesis_core.network import service as n_network_service -from genesis_core.network.lb.builders import iaas as net_lb_iaas -from genesis_core.network.lb.builders import paas as net_lb_paas -from genesis_core.network.lb.dm import models as lb_models -from genesis_core.config import service as config_service -from genesis_core.secret import service as secret_service -from genesis_core.janitor import service as janitor_service -from genesis_core.compute.node_set.dm import models as node_set_models -from genesis_core.compute import constants as nc -from genesis_core.dns_sync import service as dns_sync_service -from genesis_core.telemetry import service as telemetry_service +from exordos_core.compute.dm import models as compute_models +from exordos_core.network import service as n_network_service +from exordos_core.network.lb.builders import iaas as net_lb_iaas +from exordos_core.network.lb.builders import paas as net_lb_paas +from exordos_core.network.lb.dm import models as lb_models +from exordos_core.config import service as config_service +from exordos_core.secret import service as secret_service +from exordos_core.janitor import service as janitor_service +from exordos_core.compute.node_set.dm import models as node_set_models +from exordos_core.compute import constants as nc +from exordos_core.dns_sync import service as dns_sync_service +from exordos_core.telemetry import service as telemetry_service LOG = logging.getLogger(__name__) -NODE_SET_TF_STORAGE = "/var/lib/genesis/genesis_core/node_set/target_fields.json" +NODE_SET_TF_STORAGE = "/var/lib/exordos/exordos_core/node_set/target_fields.json" NODE_SET_TARGET_TF_STORAGE = ( - "/var/lib/genesis/genesis_core/target_node_set/target_fields.json" + "/var/lib/exordos/exordos_core/target_node_set/target_fields.json" ) @@ -99,7 +99,7 @@ def __init__(self, iter_min_period=3, iter_pause=0.1): iter_min_period=iter_min_period ) pool_driver = ua_pool_drivers.PoolAgentDriver( - meta_file="/var/lib/genesis/genesis_core/pool_agent_meta.json" + meta_file="/var/lib/exordos/exordos_core/pool_agent_meta.json" ) agent_uuid = sys_uuid.uuid5(ua_utils.system_uuid(), "machine_pool_agent") machine_pool_agent = ua_agent_service.UniversalAgentService( diff --git a/genesis_core/janitor/__init__.py b/exordos_core/janitor/__init__.py similarity index 100% rename from genesis_core/janitor/__init__.py rename to exordos_core/janitor/__init__.py diff --git a/genesis_core/janitor/service.py b/exordos_core/janitor/service.py similarity index 91% rename from genesis_core/janitor/service.py rename to exordos_core/janitor/service.py index 236e9d77..826fe4e4 100644 --- a/genesis_core/janitor/service.py +++ b/exordos_core/janitor/service.py @@ -5,9 +5,9 @@ from restalchemy.dm import filters as dm_filters from restalchemy.common import contexts -from genesis_core.common import constants as c -from genesis_core.user_api.iam.dm import models -from genesis_core.user_api.iam import constants as iam_c +from exordos_core.common import constants as c +from exordos_core.user_api.iam.dm import models +from exordos_core.user_api.iam import constants as iam_c LOG = logging.getLogger(__name__) diff --git a/genesis_core/network/__init__.py b/exordos_core/network/__init__.py similarity index 100% rename from genesis_core/network/__init__.py rename to exordos_core/network/__init__.py diff --git a/genesis_core/network/dhcp/__init__.py b/exordos_core/network/dhcp/__init__.py similarity index 100% rename from genesis_core/network/dhcp/__init__.py rename to exordos_core/network/dhcp/__init__.py diff --git a/genesis_core/network/dhcp/isc.py b/exordos_core/network/dhcp/isc.py similarity index 99% rename from genesis_core/network/dhcp/isc.py rename to exordos_core/network/dhcp/isc.py index b7d9167c..e5f21cc5 100644 --- a/genesis_core/network/dhcp/isc.py +++ b/exordos_core/network/dhcp/isc.py @@ -18,7 +18,7 @@ import netaddr -from genesis_core.compute.dm import models +from exordos_core.compute.dm import models class StaticRoute(tp.NamedTuple): diff --git a/genesis_core/network/dm/__init__.py b/exordos_core/network/dm/__init__.py similarity index 100% rename from genesis_core/network/dm/__init__.py rename to exordos_core/network/dm/__init__.py diff --git a/genesis_core/network/dm/models.py b/exordos_core/network/dm/models.py similarity index 93% rename from genesis_core/network/dm/models.py rename to exordos_core/network/dm/models.py index d4f8adb8..a85cd087 100644 --- a/genesis_core/network/dm/models.py +++ b/exordos_core/network/dm/models.py @@ -16,8 +16,8 @@ from restalchemy.dm import relationships -from genesis_core.compute.dm import models -from genesis_core.common.dm import models as cm +from exordos_core.compute.dm import models +from exordos_core.common.dm import models as cm class Subnet(models.Subnet, cm.CastToBaseMixin): diff --git a/genesis_core/network/driver/__init__.py b/exordos_core/network/driver/__init__.py similarity index 100% rename from genesis_core/network/driver/__init__.py rename to exordos_core/network/driver/__init__.py diff --git a/genesis_core/network/driver/base.py b/exordos_core/network/driver/base.py similarity index 98% rename from genesis_core/network/driver/base.py rename to exordos_core/network/driver/base.py index 505019ed..fa08c02e 100644 --- a/genesis_core/network/driver/base.py +++ b/exordos_core/network/driver/base.py @@ -17,7 +17,7 @@ import abc import typing as tp -from genesis_core.compute.dm import models +from exordos_core.compute.dm import models class AbstractNetworkDriver(abc.ABC): diff --git a/genesis_core/network/driver/flat.py b/exordos_core/network/driver/flat.py similarity index 98% rename from genesis_core/network/driver/flat.py rename to exordos_core/network/driver/flat.py index a5185074..26315758 100644 --- a/genesis_core/network/driver/flat.py +++ b/exordos_core/network/driver/flat.py @@ -23,11 +23,11 @@ import typing as tp import uuid as sys_uuid -from genesis_core.network.driver import base -from genesis_core.compute.dm import models -from genesis_core.network import exceptions -from genesis_core.network.dhcp import isc -from genesis_core.compute import constants as nc +from exordos_core.network.driver import base +from exordos_core.compute.dm import models +from exordos_core.network import exceptions +from exordos_core.network.dhcp import isc +from exordos_core.compute import constants as nc DHCP_CTX_FILE = "gc_ctx_dhcpd.json" diff --git a/genesis_core/network/exceptions.py b/exordos_core/network/exceptions.py similarity index 95% rename from genesis_core/network/exceptions.py rename to exordos_core/network/exceptions.py index a03ac6c5..ff6edaf1 100644 --- a/genesis_core/network/exceptions.py +++ b/exordos_core/network/exceptions.py @@ -14,7 +14,7 @@ # License for the specific language governing permissions and limitations # under the License. -from genesis_core.common import exceptions +from exordos_core.common import exceptions class CGNetException(exceptions.GCException): diff --git a/genesis_core/network/ipam.py b/exordos_core/network/ipam.py similarity index 98% rename from genesis_core/network/ipam.py rename to exordos_core/network/ipam.py index 33488c93..1c32b5ae 100644 --- a/genesis_core/network/ipam.py +++ b/exordos_core/network/ipam.py @@ -19,8 +19,8 @@ import uuid as sys_uuid import typing as tp -from genesis_core.network.dm import models as net_models -from genesis_core.network import exceptions as net_exceptions +from exordos_core.network.dm import models as net_models +from exordos_core.network import exceptions as net_exceptions LOG = logging.getLogger(__name__) diff --git a/genesis_core/network/lb/__init__.py b/exordos_core/network/lb/__init__.py similarity index 100% rename from genesis_core/network/lb/__init__.py rename to exordos_core/network/lb/__init__.py diff --git a/genesis_core/network/lb/builders/__init__.py b/exordos_core/network/lb/builders/__init__.py similarity index 100% rename from genesis_core/network/lb/builders/__init__.py rename to exordos_core/network/lb/builders/__init__.py diff --git a/genesis_core/network/lb/builders/iaas.py b/exordos_core/network/lb/builders/iaas.py similarity index 98% rename from genesis_core/network/lb/builders/iaas.py rename to exordos_core/network/lb/builders/iaas.py index e548c55e..3c77e586 100644 --- a/genesis_core/network/lb/builders/iaas.py +++ b/exordos_core/network/lb/builders/iaas.py @@ -24,7 +24,7 @@ from gcl_sdk.infra.dm import models as sdk_models from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.network.lb.dm import models +from exordos_core.network.lb.dm import models LOG = logging.getLogger(__name__) CONF = cfg.CONF diff --git a/genesis_core/network/lb/builders/paas.py b/exordos_core/network/lb/builders/paas.py similarity index 97% rename from genesis_core/network/lb/builders/paas.py rename to exordos_core/network/lb/builders/paas.py index a609389c..4d7f9827 100644 --- a/genesis_core/network/lb/builders/paas.py +++ b/exordos_core/network/lb/builders/paas.py @@ -23,8 +23,8 @@ from gcl_sdk.infra.dm import models as sdk_models from restalchemy.dm import filters as ra_filters -from genesis_core.network.lb.dm import models -from genesis_core.elements import constants as cc +from exordos_core.network.lb.dm import models +from exordos_core.elements import constants as cc LOG = logging.getLogger(__name__) diff --git a/genesis_core/network/lb/dm/__init__.py b/exordos_core/network/lb/dm/__init__.py similarity index 100% rename from genesis_core/network/lb/dm/__init__.py rename to exordos_core/network/lb/dm/__init__.py diff --git a/genesis_core/network/lb/dm/models.py b/exordos_core/network/lb/dm/models.py similarity index 99% rename from genesis_core/network/lb/dm/models.py rename to exordos_core/network/lb/dm/models.py index 8a2f3c54..4f9ce0c6 100644 --- a/genesis_core/network/lb/dm/models.py +++ b/exordos_core/network/lb/dm/models.py @@ -24,7 +24,7 @@ from restalchemy.dm import properties from restalchemy.dm import types -from genesis_core.user_api.network.dm import models +from exordos_core.user_api.network.dm import models class TargetNodeSet(sdk_models.NodeSet): diff --git a/genesis_core/network/service.py b/exordos_core/network/service.py similarity index 98% rename from genesis_core/network/service.py rename to exordos_core/network/service.py index f33e0c73..5c1a30f4 100644 --- a/genesis_core/network/service.py +++ b/exordos_core/network/service.py @@ -23,10 +23,10 @@ from restalchemy.dm import filters as dm_filters from gcl_looper.services import basic -from genesis_core.compute.dm import models -from genesis_core.network.dm import models as net_models -from genesis_core.network.driver import base as net_base -from genesis_core.network import ipam as net_ipam +from exordos_core.compute.dm import models +from exordos_core.network.dm import models as net_models +from exordos_core.network.driver import base as net_base +from exordos_core.network import ipam as net_ipam LOG = logging.getLogger(__name__) TARGET_IP_KEY = "target_ipv4" diff --git a/genesis_core/orch_api/__init__.py b/exordos_core/orch_api/__init__.py similarity index 100% rename from genesis_core/orch_api/__init__.py rename to exordos_core/orch_api/__init__.py diff --git a/genesis_core/orch_api/api/__init__.py b/exordos_core/orch_api/api/__init__.py similarity index 100% rename from genesis_core/orch_api/api/__init__.py rename to exordos_core/orch_api/api/__init__.py diff --git a/genesis_core/orch_api/api/app.py b/exordos_core/orch_api/api/app.py similarity index 88% rename from genesis_core/orch_api/api/app.py rename to exordos_core/orch_api/api/app.py index eb6460e5..2cd193a2 100644 --- a/genesis_core/orch_api/api/app.py +++ b/exordos_core/orch_api/api/app.py @@ -23,9 +23,9 @@ from restalchemy.openapi import engines as openapi_engines from gcl_sdk.agents.universal.api import middlewares as sdk_mw -from genesis_core.orch_api.api import routes as app_routes -from genesis_core.orch_api.api import versions -from genesis_core import version +from exordos_core.orch_api.api import routes as app_routes +from exordos_core.orch_api.api import versions +from exordos_core import version class OrchApiApp(routes.RootRoute): @@ -47,9 +47,9 @@ def get_api_application(): def get_openapi_engine(): openapi_engine = openapi_engines.OpenApiEngine( info=openapi_structures.OpenApiInfo( - title=f"Genesis Core {versions.API_VERSION_v1} Orch API", + title=f"Exordos Core {versions.API_VERSION_v1} Orch API", version=version.version_info, - description=f"OpenAPI - Genesis Core {versions.API_VERSION_v1}", + description=f"OpenAPI - Exordos Core {versions.API_VERSION_v1}", ), paths=openapi_structures.OpenApiPaths(), components=openapi_structures.OpenApiComponents(), diff --git a/genesis_core/orch_api/api/controllers.py b/exordos_core/orch_api/api/controllers.py similarity index 100% rename from genesis_core/orch_api/api/controllers.py rename to exordos_core/orch_api/api/controllers.py diff --git a/genesis_core/orch_api/api/routes.py b/exordos_core/orch_api/api/routes.py similarity index 95% rename from genesis_core/orch_api/api/routes.py rename to exordos_core/orch_api/api/routes.py index d9deedf3..f642b05b 100644 --- a/genesis_core/orch_api/api/routes.py +++ b/exordos_core/orch_api/api/routes.py @@ -17,7 +17,7 @@ from restalchemy.api import routes from gcl_sdk.agents.universal.orch_api import routes as orch_routes -from genesis_core.orch_api.api import controllers +from exordos_core.orch_api.api import controllers class ApiEndpointRoute(routes.Route): diff --git a/genesis_core/orch_api/api/versions.py b/exordos_core/orch_api/api/versions.py similarity index 100% rename from genesis_core/orch_api/api/versions.py rename to exordos_core/orch_api/api/versions.py diff --git a/genesis_core/secret/__init__.py b/exordos_core/secret/__init__.py similarity index 100% rename from genesis_core/secret/__init__.py rename to exordos_core/secret/__init__.py diff --git a/genesis_core/secret/constants.py b/exordos_core/secret/constants.py similarity index 100% rename from genesis_core/secret/constants.py rename to exordos_core/secret/constants.py diff --git a/genesis_core/secret/dm/__init__.py b/exordos_core/secret/dm/__init__.py similarity index 100% rename from genesis_core/secret/dm/__init__.py rename to exordos_core/secret/dm/__init__.py diff --git a/genesis_core/secret/dm/models.py b/exordos_core/secret/dm/models.py similarity index 98% rename from genesis_core/secret/dm/models.py rename to exordos_core/secret/dm/models.py index f09b3a28..71c89c84 100644 --- a/genesis_core/secret/dm/models.py +++ b/exordos_core/secret/dm/models.py @@ -27,10 +27,10 @@ from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.common import constants as c -from genesis_core.common.dm import models as cm -from genesis_core.common.dm import targets as ct -from genesis_core.secret import constants as sc +from exordos_core.common import constants as c +from exordos_core.common.dm import models as cm +from exordos_core.common.dm import targets as ct +from exordos_core.secret import constants as sc class AbstractSecretConstructor( diff --git a/genesis_core/secret/service.py b/exordos_core/secret/service.py similarity index 99% rename from genesis_core/secret/service.py rename to exordos_core/secret/service.py index 458efc13..33f7520e 100644 --- a/genesis_core/secret/service.py +++ b/exordos_core/secret/service.py @@ -23,10 +23,10 @@ from gcl_looper.services import basic from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.compute.dm import models as nm -from genesis_core.secret.dm import models -from genesis_core.common import constants as c -from genesis_core.secret import constants as sc +from exordos_core.compute.dm import models as nm +from exordos_core.secret.dm import models +from exordos_core.common import constants as c +from exordos_core.secret import constants as sc LOG = logging.getLogger(__name__) diff --git a/genesis_core/secret/utils.py b/exordos_core/secret/utils.py similarity index 100% rename from genesis_core/secret/utils.py rename to exordos_core/secret/utils.py diff --git a/genesis_core/status_api/__init__.py b/exordos_core/status_api/__init__.py similarity index 100% rename from genesis_core/status_api/__init__.py rename to exordos_core/status_api/__init__.py diff --git a/genesis_core/status_api/api/__init__.py b/exordos_core/status_api/api/__init__.py similarity index 100% rename from genesis_core/status_api/api/__init__.py rename to exordos_core/status_api/api/__init__.py diff --git a/genesis_core/status_api/api/app.py b/exordos_core/status_api/api/app.py similarity index 88% rename from genesis_core/status_api/api/app.py rename to exordos_core/status_api/api/app.py index 9cc02818..50494b49 100644 --- a/genesis_core/status_api/api/app.py +++ b/exordos_core/status_api/api/app.py @@ -23,9 +23,9 @@ from restalchemy.openapi import engines as openapi_engines from gcl_sdk.agents.universal.api import middlewares as sdk_mw -from genesis_core.status_api.api import routes as app_routes -from genesis_core.status_api.api import versions -from genesis_core import version +from exordos_core.status_api.api import routes as app_routes +from exordos_core.status_api.api import versions +from exordos_core import version class StatusApiApp(routes.RootRoute): @@ -47,9 +47,9 @@ def get_api_application(): def get_openapi_engine(): openapi_engine = openapi_engines.OpenApiEngine( info=openapi_structures.OpenApiInfo( - title=f"Genesis Core {versions.API_VERSION_v1} Status API", + title=f"Exordos Core {versions.API_VERSION_v1} Status API", version=version.version_info, - description=f"OpenAPI - Genesis Core {versions.API_VERSION_v1}", + description=f"OpenAPI - Exordos Core {versions.API_VERSION_v1}", ), paths=openapi_structures.OpenApiPaths(), components=openapi_structures.OpenApiComponents(), diff --git a/genesis_core/status_api/api/controllers.py b/exordos_core/status_api/api/controllers.py similarity index 100% rename from genesis_core/status_api/api/controllers.py rename to exordos_core/status_api/api/controllers.py diff --git a/genesis_core/status_api/api/routes.py b/exordos_core/status_api/api/routes.py similarity index 95% rename from genesis_core/status_api/api/routes.py rename to exordos_core/status_api/api/routes.py index c8e043d3..692153c7 100644 --- a/genesis_core/status_api/api/routes.py +++ b/exordos_core/status_api/api/routes.py @@ -17,7 +17,7 @@ from restalchemy.api import routes from gcl_sdk.agents.universal.status_api import routes as status_routes -from genesis_core.status_api.api import controllers +from exordos_core.status_api.api import controllers class ApiEndpointRoute(routes.Route): diff --git a/genesis_core/status_api/api/versions.py b/exordos_core/status_api/api/versions.py similarity index 100% rename from genesis_core/status_api/api/versions.py rename to exordos_core/status_api/api/versions.py diff --git a/genesis_core/telemetry/__init__.py b/exordos_core/telemetry/__init__.py similarity index 100% rename from genesis_core/telemetry/__init__.py rename to exordos_core/telemetry/__init__.py diff --git a/genesis_core/telemetry/service.py b/exordos_core/telemetry/service.py similarity index 94% rename from genesis_core/telemetry/service.py rename to exordos_core/telemetry/service.py index 4acd8d9a..03cc7aa7 100644 --- a/genesis_core/telemetry/service.py +++ b/exordos_core/telemetry/service.py @@ -25,16 +25,16 @@ from restalchemy.common import contexts from restalchemy.dm import filters as dm_filters -from genesis_core.common import constants as c -from genesis_core.compute.dm import models as compute_models -from genesis_core.config.dm import models as config_models -from genesis_core.elements.dm import models as em_models -from genesis_core.secret.dm import models as secret_models -from genesis_core.user_api.dns.dm import models as dns_models -from genesis_core.user_api.iam.dm import models as iam_models -from genesis_core.user_api.network.dm import models as net_models -from genesis_core.user_api.security.dm import models as security_models -from genesis_core.vs.dm import models as vs_models +from exordos_core.common import constants as c +from exordos_core.compute.dm import models as compute_models +from exordos_core.config.dm import models as config_models +from exordos_core.elements.dm import models as em_models +from exordos_core.secret.dm import models as secret_models +from exordos_core.user_api.dns.dm import models as dns_models +from exordos_core.user_api.iam.dm import models as iam_models +from exordos_core.user_api.network.dm import models as net_models +from exordos_core.user_api.security.dm import models as security_models +from exordos_core.vs.dm import models as vs_models LOG = logging.getLogger(__name__) diff --git a/genesis_core/tests/__init__.py b/exordos_core/tests/__init__.py similarity index 100% rename from genesis_core/tests/__init__.py rename to exordos_core/tests/__init__.py diff --git a/genesis_core/tests/functional/__init__.py b/exordos_core/tests/functional/__init__.py similarity index 100% rename from genesis_core/tests/functional/__init__.py rename to exordos_core/tests/functional/__init__.py diff --git a/genesis_core/tests/functional/conftest.py b/exordos_core/tests/functional/conftest.py similarity index 96% rename from genesis_core/tests/functional/conftest.py rename to exordos_core/tests/functional/conftest.py index 9d59e476..157b26a4 100644 --- a/genesis_core/tests/functional/conftest.py +++ b/exordos_core/tests/functional/conftest.py @@ -29,23 +29,23 @@ from restalchemy.dm import filters as dm_filters from restalchemy.storage.sql import engines -from genesis_core.common import constants as c -from genesis_core.common import utils -from genesis_core.common.dm import targets as ct -from genesis_core.compute import constants as nc -from genesis_core.compute.dm import models as node_models -from genesis_core.compute.node_set.dm import models as node_set_models -from genesis_core.config import constants as cc -from genesis_core.config.dm import models as conf_models -from genesis_core.elements.dm import utils as element_utils -from genesis_core.secret import constants as sc -from genesis_core.secret.dm import models as secret_models -from genesis_core.tests.functional import consts -from genesis_core.tests.functional import utils as test_utils -from genesis_core.user_api.api import app as user_app -from genesis_core.user_api.iam import constants as iam_c -from genesis_core.user_api.iam import drivers as user_drivers -from genesis_core.user_api.iam.dm import models as iam_models +from exordos_core.common import constants as c +from exordos_core.common import utils +from exordos_core.common.dm import targets as ct +from exordos_core.compute import constants as nc +from exordos_core.compute.dm import models as node_models +from exordos_core.compute.node_set.dm import models as node_set_models +from exordos_core.config import constants as cc +from exordos_core.config.dm import models as conf_models +from exordos_core.elements.dm import utils as element_utils +from exordos_core.secret import constants as sc +from exordos_core.secret.dm import models as secret_models +from exordos_core.tests.functional import consts +from exordos_core.tests.functional import utils as test_utils +from exordos_core.user_api.api import app as user_app +from exordos_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam import drivers as user_drivers +from exordos_core.user_api.iam.dm import models as iam_models FIRST_MIGRATION = "0000-root-d34de1.py" diff --git a/genesis_core/tests/manual/consts.py b/exordos_core/tests/functional/consts.py similarity index 92% rename from genesis_core/tests/manual/consts.py rename to exordos_core/tests/functional/consts.py index c8baa07a..ceee112c 100644 --- a/genesis_core/tests/manual/consts.py +++ b/exordos_core/tests/functional/consts.py @@ -19,7 +19,7 @@ import os _DATABASE_URI_DEFAULT = ( - "postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core" + "postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core" ) DATABASE_URI = os.getenv("DATABASE_URI", _DATABASE_URI_DEFAULT) diff --git a/genesis_core/tests/functional/manifests/__init__.py b/exordos_core/tests/functional/manifests/__init__.py similarity index 100% rename from genesis_core/tests/functional/manifests/__init__.py rename to exordos_core/tests/functional/manifests/__init__.py diff --git a/genesis_core/tests/functional/manifests/examples/invalid_exports.yaml b/exordos_core/tests/functional/manifests/examples/invalid_exports.yaml similarity index 93% rename from genesis_core/tests/functional/manifests/examples/invalid_exports.yaml rename to exordos_core/tests/functional/manifests/examples/invalid_exports.yaml index c723c0c2..7bbb7b67 100644 --- a/genesis_core/tests/functional/manifests/examples/invalid_exports.yaml +++ b/exordos_core/tests/functional/manifests/examples/invalid_exports.yaml @@ -1,5 +1,5 @@ name: "core-node-set-example" -description: "Genesis Core node & set example" +description: "Exordos Core node & set example" schema_version: 1 version: "0.0.1" api_version: "v1" diff --git a/genesis_core/tests/functional/manifests/examples/invalid_imports.yaml b/exordos_core/tests/functional/manifests/examples/invalid_imports.yaml similarity index 94% rename from genesis_core/tests/functional/manifests/examples/invalid_imports.yaml rename to exordos_core/tests/functional/manifests/examples/invalid_imports.yaml index b16a1448..7ff36e79 100644 --- a/genesis_core/tests/functional/manifests/examples/invalid_imports.yaml +++ b/exordos_core/tests/functional/manifests/examples/invalid_imports.yaml @@ -1,5 +1,5 @@ name: "core-node-set-example" -description: "Genesis Core node & set example" +description: "Exordos Core node & set example" schema_version: 1 version: "0.0.1" api_version: "v1" diff --git a/genesis_core/tests/functional/manifests/examples/invalid_resource.yaml b/exordos_core/tests/functional/manifests/examples/invalid_resource.yaml similarity index 91% rename from genesis_core/tests/functional/manifests/examples/invalid_resource.yaml rename to exordos_core/tests/functional/manifests/examples/invalid_resource.yaml index d5399297..0082e6bb 100644 --- a/genesis_core/tests/functional/manifests/examples/invalid_resource.yaml +++ b/exordos_core/tests/functional/manifests/examples/invalid_resource.yaml @@ -1,5 +1,5 @@ name: "core-node-set-example" -description: "Genesis Core node & set example" +description: "Exordos Core node & set example" schema_version: 1 version: "0.0.1" api_version: "v1" diff --git a/genesis_core/tests/functional/manifests/test_validate.py b/exordos_core/tests/functional/manifests/test_validate.py similarity index 93% rename from genesis_core/tests/functional/manifests/test_validate.py rename to exordos_core/tests/functional/manifests/test_validate.py index 2b1d3657..2da9f88f 100644 --- a/genesis_core/tests/functional/manifests/test_validate.py +++ b/exordos_core/tests/functional/manifests/test_validate.py @@ -20,10 +20,10 @@ import requests import yaml -from genesis_core.common import exceptions -from genesis_core.common.utils import PROJECT_PATH -from genesis_core.elements.dm import models -from genesis_core.elements.dm import utils +from exordos_core.common import exceptions +from exordos_core.common.utils import PROJECT_PATH +from exordos_core.elements.dm import models +from exordos_core.elements.dm import utils REPO_URL = "https://repository.genesis-core.tech/genesis-elements" @@ -91,7 +91,7 @@ def test_validate_error( with open( os.path.join( PROJECT_PATH, - "genesis_core", + "exordos_core", "tests", "functional", "manifests", diff --git a/genesis_core/tests/functional/restapi/__init__.py b/exordos_core/tests/functional/restapi/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/__init__.py rename to exordos_core/tests/functional/restapi/__init__.py diff --git a/genesis_core/tests/functional/restapi/compute/__init__.py b/exordos_core/tests/functional/restapi/compute/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/compute/__init__.py rename to exordos_core/tests/functional/restapi/compute/__init__.py diff --git a/genesis_core/tests/functional/restapi/compute/test_compute_boot_api.py b/exordos_core/tests/functional/restapi/compute/test_compute_boot_api.py similarity index 92% rename from genesis_core/tests/functional/restapi/compute/test_compute_boot_api.py rename to exordos_core/tests/functional/restapi/compute/test_compute_boot_api.py index 2b608f84..ec66e7b2 100644 --- a/genesis_core/tests/functional/restapi/compute/test_compute_boot_api.py +++ b/exordos_core/tests/functional/restapi/compute/test_compute_boot_api.py @@ -22,12 +22,12 @@ import requests from oslo_config import cfg -from genesis_core.compute.dm import models -from genesis_core.common import constants as c -from genesis_core.tests.functional import utils as test_utils -from genesis_core.tests.functional import conftest -from genesis_core.boot_api.api import app as orch_app -from genesis_core.cmd import boot_api as boot_api_cmd +from exordos_core.compute.dm import models +from exordos_core.common import constants as c +from exordos_core.tests.functional import utils as test_utils +from exordos_core.tests.functional import conftest +from exordos_core.boot_api.api import app as orch_app +from exordos_core.cmd import boot_api as boot_api_cmd CONF = cfg.CONF diff --git a/genesis_core/tests/functional/restapi/compute/test_node_set_api.py b/exordos_core/tests/functional/restapi/compute/test_node_set_api.py similarity index 99% rename from genesis_core/tests/functional/restapi/compute/test_node_set_api.py rename to exordos_core/tests/functional/restapi/compute/test_node_set_api.py index ffb63e86..fcba6420 100644 --- a/genesis_core/tests/functional/restapi/compute/test_node_set_api.py +++ b/exordos_core/tests/functional/restapi/compute/test_node_set_api.py @@ -21,7 +21,7 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.compute import constants as nc +from exordos_core.compute import constants as nc class TestNodeSetUserApi: diff --git a/genesis_core/tests/functional/restapi/compute/test_node_user_api.py b/exordos_core/tests/functional/restapi/compute/test_node_user_api.py similarity index 99% rename from genesis_core/tests/functional/restapi/compute/test_node_user_api.py rename to exordos_core/tests/functional/restapi/compute/test_node_user_api.py index ad8c54de..85a35330 100644 --- a/genesis_core/tests/functional/restapi/compute/test_node_user_api.py +++ b/exordos_core/tests/functional/restapi/compute/test_node_user_api.py @@ -20,7 +20,7 @@ import pytest from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.compute import constants as nc +from exordos_core.compute import constants as nc class TestNodeUserApi: diff --git a/genesis_core/tests/functional/restapi/config/__init__.py b/exordos_core/tests/functional/restapi/config/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/config/__init__.py rename to exordos_core/tests/functional/restapi/config/__init__.py diff --git a/genesis_core/tests/functional/restapi/config/test_configs.py b/exordos_core/tests/functional/restapi/config/test_configs.py similarity index 99% rename from genesis_core/tests/functional/restapi/config/test_configs.py rename to exordos_core/tests/functional/restapi/config/test_configs.py index b5e9e82d..7e80f285 100644 --- a/genesis_core/tests/functional/restapi/config/test_configs.py +++ b/exordos_core/tests/functional/restapi/config/test_configs.py @@ -21,7 +21,7 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.config.dm import models +from exordos_core.config.dm import models class TestConfigUserApi: diff --git a/genesis_core/tests/functional/restapi/em/__init__.py b/exordos_core/tests/functional/restapi/em/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/em/__init__.py rename to exordos_core/tests/functional/restapi/em/__init__.py diff --git a/genesis_core/tests/functional/restapi/em/test_em.py b/exordos_core/tests/functional/restapi/em/test_em.py similarity index 98% rename from genesis_core/tests/functional/restapi/em/test_em.py rename to exordos_core/tests/functional/restapi/em/test_em.py index 58989b81..e597147f 100644 --- a/genesis_core/tests/functional/restapi/em/test_em.py +++ b/exordos_core/tests/functional/restapi/em/test_em.py @@ -20,7 +20,7 @@ from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.common.utils import PROJECT_PATH +from exordos_core.common.utils import PROJECT_PATH class TestEmUserApi: diff --git a/genesis_core/tests/functional/restapi/iam/__init__.py b/exordos_core/tests/functional/restapi/iam/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/iam/__init__.py rename to exordos_core/tests/functional/restapi/iam/__init__.py diff --git a/genesis_core/tests/functional/restapi/iam/base.py b/exordos_core/tests/functional/restapi/iam/base.py similarity index 100% rename from genesis_core/tests/functional/restapi/iam/base.py rename to exordos_core/tests/functional/restapi/iam/base.py diff --git a/genesis_core/tests/functional/restapi/iam/test_clients.py b/exordos_core/tests/functional/restapi/iam/test_clients.py similarity index 99% rename from genesis_core/tests/functional/restapi/iam/test_clients.py rename to exordos_core/tests/functional/restapi/iam/test_clients.py index e7797d34..51e0a8ed 100644 --- a/genesis_core/tests/functional/restapi/iam/test_clients.py +++ b/exordos_core/tests/functional/restapi/iam/test_clients.py @@ -19,10 +19,10 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.common import constants as common_c -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as iam_c -from genesis_core.user_api.iam.dm import models as iam_models +from exordos_core.common import constants as common_c +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam.dm import models as iam_models from gcl_iam.tests.functional import clients as iam_clients TEST_PROJECT_ID = str(sys_uuid.uuid4()) diff --git a/genesis_core/tests/functional/restapi/iam/test_idp.py b/exordos_core/tests/functional/restapi/iam/test_idp.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_idp.py rename to exordos_core/tests/functional/restapi/iam/test_idp.py index 9031502e..271fbd16 100644 --- a/genesis_core/tests/functional/restapi/iam/test_idp.py +++ b/exordos_core/tests/functional/restapi/iam/test_idp.py @@ -17,9 +17,9 @@ import pytest from bazooka import exceptions as bazooka_exc -from genesis_core.common import constants as common_c -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as iam_c +from exordos_core.common import constants as common_c +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as iam_c class TestIdp(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_organizations.py b/exordos_core/tests/functional/restapi/iam/test_organizations.py similarity index 99% rename from genesis_core/tests/functional/restapi/iam/test_organizations.py rename to exordos_core/tests/functional/restapi/iam/test_organizations.py index 3ba6b63f..20dfa450 100644 --- a/genesis_core/tests/functional/restapi/iam/test_organizations.py +++ b/exordos_core/tests/functional/restapi/iam/test_organizations.py @@ -17,8 +17,8 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as c +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as c class TestOrganizations(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_permission_bindings.py b/exordos_core/tests/functional/restapi/iam/test_permission_bindings.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_permission_bindings.py rename to exordos_core/tests/functional/restapi/iam/test_permission_bindings.py index b28b5fab..02e5ccbd 100644 --- a/genesis_core/tests/functional/restapi/iam/test_permission_bindings.py +++ b/exordos_core/tests/functional/restapi/iam/test_permission_bindings.py @@ -17,7 +17,7 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.tests.functional.restapi.iam import base +from exordos_core.tests.functional.restapi.iam import base class TestPermissionBindings(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_permissions.py b/exordos_core/tests/functional/restapi/iam/test_permissions.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_permissions.py rename to exordos_core/tests/functional/restapi/iam/test_permissions.py index acd56d86..e5a4ffb3 100644 --- a/genesis_core/tests/functional/restapi/iam/test_permissions.py +++ b/exordos_core/tests/functional/restapi/iam/test_permissions.py @@ -17,7 +17,7 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.tests.functional.restapi.iam import base +from exordos_core.tests.functional.restapi.iam import base class TestPermissions(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_projects.py b/exordos_core/tests/functional/restapi/iam/test_projects.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_projects.py rename to exordos_core/tests/functional/restapi/iam/test_projects.py index 9ccdd047..e5b24966 100644 --- a/genesis_core/tests/functional/restapi/iam/test_projects.py +++ b/exordos_core/tests/functional/restapi/iam/test_projects.py @@ -19,9 +19,9 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.common import constants as common_c -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as c +from exordos_core.common import constants as common_c +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as c class TestProjects(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_reset_password.py b/exordos_core/tests/functional/restapi/iam/test_reset_password.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_reset_password.py rename to exordos_core/tests/functional/restapi/iam/test_reset_password.py index c3fd73a3..05342bde 100644 --- a/genesis_core/tests/functional/restapi/iam/test_reset_password.py +++ b/exordos_core/tests/functional/restapi/iam/test_reset_password.py @@ -18,9 +18,9 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as iam_c -from genesis_core.user_api.iam.dm import models as iam_models +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam.dm import models as iam_models class TestUserResetPassword(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_role_bindings.py b/exordos_core/tests/functional/restapi/iam/test_role_bindings.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_role_bindings.py rename to exordos_core/tests/functional/restapi/iam/test_role_bindings.py index 625b0e96..16746139 100644 --- a/genesis_core/tests/functional/restapi/iam/test_role_bindings.py +++ b/exordos_core/tests/functional/restapi/iam/test_role_bindings.py @@ -17,8 +17,8 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as iam_c +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as iam_c class TestRoleBindings(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_roles.py b/exordos_core/tests/functional/restapi/iam/test_roles.py similarity index 98% rename from genesis_core/tests/functional/restapi/iam/test_roles.py rename to exordos_core/tests/functional/restapi/iam/test_roles.py index b578364f..0af1a9f9 100644 --- a/genesis_core/tests/functional/restapi/iam/test_roles.py +++ b/exordos_core/tests/functional/restapi/iam/test_roles.py @@ -17,7 +17,7 @@ from bazooka import exceptions as bazooka_exc import pytest -from genesis_core.tests.functional.restapi.iam import base +from exordos_core.tests.functional.restapi.iam import base class TestRoles(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/iam/test_security_rules.py b/exordos_core/tests/functional/restapi/iam/test_security_rules.py similarity index 99% rename from genesis_core/tests/functional/restapi/iam/test_security_rules.py rename to exordos_core/tests/functional/restapi/iam/test_security_rules.py index 2d5becf8..784ac525 100644 --- a/genesis_core/tests/functional/restapi/iam/test_security_rules.py +++ b/exordos_core/tests/functional/restapi/iam/test_security_rules.py @@ -20,7 +20,7 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.user_api.security.dm import models as security_models +from exordos_core.user_api.security.dm import models as security_models class TestSecurityRules: diff --git a/genesis_core/tests/functional/restapi/iam/test_user_creation_security.py b/exordos_core/tests/functional/restapi/iam/test_user_creation_security.py similarity index 97% rename from genesis_core/tests/functional/restapi/iam/test_user_creation_security.py rename to exordos_core/tests/functional/restapi/iam/test_user_creation_security.py index 1265ed5b..f6af89bb 100644 --- a/genesis_core/tests/functional/restapi/iam/test_user_creation_security.py +++ b/exordos_core/tests/functional/restapi/iam/test_user_creation_security.py @@ -7,8 +7,8 @@ import requests from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.security.dm import models as security_models +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.security.dm import models as security_models pytestmark = pytest.mark.skipif( sys.version_info < (3, 9), @@ -158,7 +158,7 @@ def test_create_user_firebase_or_captcha_or_admin_bypass( "Authorization": f"Bearer {admin_token}", } with mock.patch( - "genesis_core.user_api.security.dm.models.AdminBypassVerifier.verify", + "exordos_core.user_api.security.dm.models.AdminBypassVerifier.verify", return_value=True, ): response = self._post_create_user( diff --git a/genesis_core/tests/functional/restapi/iam/test_users.py b/exordos_core/tests/functional/restapi/iam/test_users.py similarity index 99% rename from genesis_core/tests/functional/restapi/iam/test_users.py rename to exordos_core/tests/functional/restapi/iam/test_users.py index 0627413f..e7d1a8ee 100644 --- a/genesis_core/tests/functional/restapi/iam/test_users.py +++ b/exordos_core/tests/functional/restapi/iam/test_users.py @@ -21,11 +21,11 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.common import constants as common_c -from genesis_core.tests.functional.restapi.iam import base -from genesis_core.user_api.iam import constants as iam_c -from genesis_core.user_api.iam.dm import models as iam_models -from genesis_core.user_api.iam import exceptions as iam_exceptions +from exordos_core.common import constants as common_c +from exordos_core.tests.functional.restapi.iam import base +from exordos_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam.dm import models as iam_models +from exordos_core.user_api.iam import exceptions as iam_exceptions class TestUsers(base.BaseIamResourceTest): diff --git a/genesis_core/tests/functional/restapi/secret/__init__.py b/exordos_core/tests/functional/restapi/secret/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/secret/__init__.py rename to exordos_core/tests/functional/restapi/secret/__init__.py diff --git a/genesis_core/tests/functional/restapi/secret/test_certificates.py b/exordos_core/tests/functional/restapi/secret/test_certificates.py similarity index 99% rename from genesis_core/tests/functional/restapi/secret/test_certificates.py rename to exordos_core/tests/functional/restapi/secret/test_certificates.py index f38e9b74..e2e2d48b 100644 --- a/genesis_core/tests/functional/restapi/secret/test_certificates.py +++ b/exordos_core/tests/functional/restapi/secret/test_certificates.py @@ -20,7 +20,7 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.secret.dm import models as secret_models +from exordos_core.secret.dm import models as secret_models class TestCertificatesUserApi: diff --git a/genesis_core/tests/functional/restapi/secret/test_passwords.py b/exordos_core/tests/functional/restapi/secret/test_passwords.py similarity index 98% rename from genesis_core/tests/functional/restapi/secret/test_passwords.py rename to exordos_core/tests/functional/restapi/secret/test_passwords.py index ed35ba3d..036a3551 100644 --- a/genesis_core/tests/functional/restapi/secret/test_passwords.py +++ b/exordos_core/tests/functional/restapi/secret/test_passwords.py @@ -20,8 +20,8 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.secret import constants as sc -from genesis_core.secret.dm import models as secret_models +from exordos_core.secret import constants as sc +from exordos_core.secret.dm import models as secret_models class TestPasswordsUserApi: diff --git a/genesis_core/tests/functional/restapi/secret/test_ssh_keys.py b/exordos_core/tests/functional/restapi/secret/test_ssh_keys.py similarity index 99% rename from genesis_core/tests/functional/restapi/secret/test_ssh_keys.py rename to exordos_core/tests/functional/restapi/secret/test_ssh_keys.py index e87389f3..897bb165 100644 --- a/genesis_core/tests/functional/restapi/secret/test_ssh_keys.py +++ b/exordos_core/tests/functional/restapi/secret/test_ssh_keys.py @@ -21,7 +21,7 @@ from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.secret.dm import models as secret_models +from exordos_core.secret.dm import models as secret_models class TestSSHKeysUserApi: diff --git a/genesis_core/tests/functional/restapi/vs/__init__.py b/exordos_core/tests/functional/restapi/vs/__init__.py similarity index 100% rename from genesis_core/tests/functional/restapi/vs/__init__.py rename to exordos_core/tests/functional/restapi/vs/__init__.py diff --git a/genesis_core/tests/functional/restapi/vs/test_user_api.py b/exordos_core/tests/functional/restapi/vs/test_user_api.py similarity index 99% rename from genesis_core/tests/functional/restapi/vs/test_user_api.py rename to exordos_core/tests/functional/restapi/vs/test_user_api.py index 2cb146e5..05cce220 100644 --- a/genesis_core/tests/functional/restapi/vs/test_user_api.py +++ b/exordos_core/tests/functional/restapi/vs/test_user_api.py @@ -20,7 +20,7 @@ import pytest from bazooka import exceptions as bazooka_exc from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.common import constants as c +from exordos_core.common import constants as c class TestVSUserApi: diff --git a/genesis_core/tests/functional/service/__init__.py b/exordos_core/tests/functional/service/__init__.py similarity index 100% rename from genesis_core/tests/functional/service/__init__.py rename to exordos_core/tests/functional/service/__init__.py diff --git a/genesis_core/tests/functional/service/dns/__init__.py b/exordos_core/tests/functional/service/dns/__init__.py similarity index 100% rename from genesis_core/tests/functional/service/dns/__init__.py rename to exordos_core/tests/functional/service/dns/__init__.py diff --git a/genesis_core/tests/functional/service/dns/conftest.py b/exordos_core/tests/functional/service/dns/conftest.py similarity index 100% rename from genesis_core/tests/functional/service/dns/conftest.py rename to exordos_core/tests/functional/service/dns/conftest.py diff --git a/genesis_core/tests/functional/service/dns/test_pdns.py b/exordos_core/tests/functional/service/dns/test_pdns.py similarity index 99% rename from genesis_core/tests/functional/service/dns/test_pdns.py rename to exordos_core/tests/functional/service/dns/test_pdns.py index c7192ee4..3536e3ed 100644 --- a/genesis_core/tests/functional/service/dns/test_pdns.py +++ b/exordos_core/tests/functional/service/dns/test_pdns.py @@ -21,7 +21,7 @@ import pytest from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.common import constants as c +from exordos_core.common import constants as c DEF_DOMAIN = "core.internal" diff --git a/genesis_core/tests/functional/service/test_config.py b/exordos_core/tests/functional/service/test_config.py similarity index 99% rename from genesis_core/tests/functional/service/test_config.py rename to exordos_core/tests/functional/service/test_config.py index 5c2f8ec7..b2d298a5 100644 --- a/genesis_core/tests/functional/service/test_config.py +++ b/exordos_core/tests/functional/service/test_config.py @@ -20,8 +20,8 @@ from gcl_iam.tests.functional import clients as iam_clients from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.config import service -from genesis_core.config.dm import models +from exordos_core.config import service +from exordos_core.config.dm import models class TestConfigServiceBuilder: diff --git a/genesis_core/tests/functional/service/test_elements.py b/exordos_core/tests/functional/service/test_elements.py similarity index 94% rename from genesis_core/tests/functional/service/test_elements.py rename to exordos_core/tests/functional/service/test_elements.py index f4b5af44..5c66dea4 100644 --- a/genesis_core/tests/functional/service/test_elements.py +++ b/exordos_core/tests/functional/service/test_elements.py @@ -14,7 +14,7 @@ # License for the specific language governing permissions and limitations # under the License. -from genesis_core.elements.services import builders +from exordos_core.elements.services import builders class TestElementManagerBuilder: diff --git a/genesis_core/tests/functional/service/test_janitor.py b/exordos_core/tests/functional/service/test_janitor.py similarity index 96% rename from genesis_core/tests/functional/service/test_janitor.py rename to exordos_core/tests/functional/service/test_janitor.py index c4f7b67c..5788693d 100644 --- a/genesis_core/tests/functional/service/test_janitor.py +++ b/exordos_core/tests/functional/service/test_janitor.py @@ -18,8 +18,8 @@ import pytest -from genesis_core.janitor import service -from genesis_core.user_api.iam.dm import models +from exordos_core.janitor import service +from exordos_core.user_api.iam.dm import models class TestExpiredEmailConfirmationCodeJanitorService: diff --git a/genesis_core/tests/functional/service/test_network.py b/exordos_core/tests/functional/service/test_network.py similarity index 98% rename from genesis_core/tests/functional/service/test_network.py rename to exordos_core/tests/functional/service/test_network.py index 8d2315c9..9e6d2f34 100644 --- a/genesis_core/tests/functional/service/test_network.py +++ b/exordos_core/tests/functional/service/test_network.py @@ -23,11 +23,11 @@ from restalchemy.dm import filters as dm_filters from gcl_sdk.infra.dm import models as sdk_models -from genesis_core.network.driver import base as driver_base -from genesis_core.network import service -from genesis_core.compute.dm import models -from genesis_core.common import constants as c -from genesis_core.compute import constants as nc +from exordos_core.network.driver import base as driver_base +from exordos_core.network import service +from exordos_core.compute.dm import models +from exordos_core.common import constants as c +from exordos_core.compute import constants as nc def fake_load_driver( diff --git a/genesis_core/tests/functional/service/test_scheduler.py b/exordos_core/tests/functional/service/test_scheduler.py similarity index 98% rename from genesis_core/tests/functional/service/test_scheduler.py rename to exordos_core/tests/functional/service/test_scheduler.py index f68edb3e..f3de5902 100644 --- a/genesis_core/tests/functional/service/test_scheduler.py +++ b/exordos_core/tests/functional/service/test_scheduler.py @@ -20,10 +20,10 @@ from gcl_iam.tests.functional import clients as iam_clients -from genesis_core.compute.scheduler import service -from genesis_core.compute.dm import models -from genesis_core.compute.scheduler.driver.filters import available -from genesis_core.compute.scheduler.driver.weighter import relative +from exordos_core.compute.scheduler import service +from exordos_core.compute.dm import models +from exordos_core.compute.scheduler.driver.filters import available +from exordos_core.compute.scheduler.driver.weighter import relative class TestSchedulerService: diff --git a/genesis_core/tests/functional/service/test_secrets.py b/exordos_core/tests/functional/service/test_secrets.py similarity index 99% rename from genesis_core/tests/functional/service/test_secrets.py rename to exordos_core/tests/functional/service/test_secrets.py index c5aec3c4..cbc774fe 100644 --- a/genesis_core/tests/functional/service/test_secrets.py +++ b/exordos_core/tests/functional/service/test_secrets.py @@ -20,9 +20,9 @@ from gcl_iam.tests.functional import clients as iam_clients from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.tests.functional import stubs -from genesis_core.secret import service -from genesis_core.secret.dm import models +from exordos_core.tests.functional import stubs +from exordos_core.secret import service +from exordos_core.secret.dm import models class TestSecretsServiceBuilder: diff --git a/genesis_core/tests/functional/service/test_vs_builder.py b/exordos_core/tests/functional/service/test_vs_builder.py similarity index 98% rename from genesis_core/tests/functional/service/test_vs_builder.py rename to exordos_core/tests/functional/service/test_vs_builder.py index c138061a..06fbb36c 100644 --- a/genesis_core/tests/functional/service/test_vs_builder.py +++ b/exordos_core/tests/functional/service/test_vs_builder.py @@ -20,9 +20,9 @@ from gcl_sdk.infra import constants as infra_c from restalchemy.dm import filters as dm_filters -from genesis_core.common import constants as c -from genesis_core.vs.builders import service -from genesis_core.vs.dm import models +from exordos_core.common import constants as c +from exordos_core.vs.builders import service +from exordos_core.vs.dm import models class TestVSServiceBuilder: diff --git a/genesis_core/tests/functional/stubs.py b/exordos_core/tests/functional/stubs.py similarity index 97% rename from genesis_core/tests/functional/stubs.py rename to exordos_core/tests/functional/stubs.py index ced5fa3c..d3a76e46 100644 --- a/genesis_core/tests/functional/stubs.py +++ b/exordos_core/tests/functional/stubs.py @@ -20,7 +20,7 @@ from restalchemy.storage import exceptions as storage_exceptions from restalchemy.storage.sql import orm as sql_orm -from genesis_core.secret.dm import models +from exordos_core.secret.dm import models INTERNAL_IAM_CLIENT_SECRET_UUID = sys_uuid.UUID("00000000-0000-0000-0000-000000000001") diff --git a/genesis_core/tests/functional/utils.py b/exordos_core/tests/functional/utils.py similarity index 100% rename from genesis_core/tests/functional/utils.py rename to exordos_core/tests/functional/utils.py diff --git a/genesis_core/tests/manual/__init__.py b/exordos_core/tests/manual/__init__.py similarity index 100% rename from genesis_core/tests/manual/__init__.py rename to exordos_core/tests/manual/__init__.py diff --git a/genesis_core/tests/manual/conftest.py b/exordos_core/tests/manual/conftest.py similarity index 96% rename from genesis_core/tests/manual/conftest.py rename to exordos_core/tests/manual/conftest.py index 37b8343f..1bc02453 100644 --- a/genesis_core/tests/manual/conftest.py +++ b/exordos_core/tests/manual/conftest.py @@ -29,26 +29,26 @@ from restalchemy.dm import filters as dm_filters from restalchemy.storage.sql import engines -from genesis_core.boot_api.api import app as boot_app -from genesis_core.common import constants as c -from genesis_core.common import utils -from genesis_core.common.dm import targets as ct -from genesis_core.compute import constants as nc -from genesis_core.compute.dm import models as node_models -from genesis_core.compute.node_set.dm import models as node_set_models -from genesis_core.config import constants as cc -from genesis_core.config.dm import models as conf_models -from genesis_core.elements.dm import utils as element_utils -from genesis_core.orch_api.api import app as orch_app -from genesis_core.secret import constants as sc -from genesis_core.secret.dm import models as secret_models -from genesis_core.status_api.api import app as status_app -from genesis_core.tests.functional import consts -from genesis_core.tests.functional import utils as test_utils -from genesis_core.user_api.api import app as user_app -from genesis_core.user_api.iam import constants as iam_c -from genesis_core.user_api.iam import drivers as user_drivers -from genesis_core.user_api.iam.dm import models as iam_models +from exordos_core.boot_api.api import app as boot_app +from exordos_core.common import constants as c +from exordos_core.common import utils +from exordos_core.common.dm import targets as ct +from exordos_core.compute import constants as nc +from exordos_core.compute.dm import models as node_models +from exordos_core.compute.node_set.dm import models as node_set_models +from exordos_core.config import constants as cc +from exordos_core.config.dm import models as conf_models +from exordos_core.elements.dm import utils as element_utils +from exordos_core.orch_api.api import app as orch_app +from exordos_core.secret import constants as sc +from exordos_core.secret.dm import models as secret_models +from exordos_core.status_api.api import app as status_app +from exordos_core.tests.functional import consts +from exordos_core.tests.functional import utils as test_utils +from exordos_core.user_api.api import app as user_app +from exordos_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam import drivers as user_drivers +from exordos_core.user_api.iam.dm import models as iam_models FIRST_MIGRATION = "0000-root-d34de1.py" diff --git a/genesis_core/tests/functional/consts.py b/exordos_core/tests/manual/consts.py similarity index 92% rename from genesis_core/tests/functional/consts.py rename to exordos_core/tests/manual/consts.py index c8baa07a..ceee112c 100644 --- a/genesis_core/tests/functional/consts.py +++ b/exordos_core/tests/manual/consts.py @@ -19,7 +19,7 @@ import os _DATABASE_URI_DEFAULT = ( - "postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core" + "postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core" ) DATABASE_URI = os.getenv("DATABASE_URI", _DATABASE_URI_DEFAULT) diff --git a/genesis_core/tests/manual/openapi/__init__.py b/exordos_core/tests/manual/openapi/__init__.py similarity index 100% rename from genesis_core/tests/manual/openapi/__init__.py rename to exordos_core/tests/manual/openapi/__init__.py diff --git a/genesis_core/tests/manual/openapi/test_openapi.py b/exordos_core/tests/manual/openapi/test_openapi.py similarity index 98% rename from genesis_core/tests/manual/openapi/test_openapi.py rename to exordos_core/tests/manual/openapi/test_openapi.py index 91063d6c..016682b1 100644 --- a/genesis_core/tests/manual/openapi/test_openapi.py +++ b/exordos_core/tests/manual/openapi/test_openapi.py @@ -20,7 +20,7 @@ from gcl_iam.tests.functional import clients as iam_clients from gcl_sdk.agents.universal.api.packers import GENESIS_NODE_UUID_HEADER -from genesis_core.common.utils import PROJECT_PATH +from exordos_core.common.utils import PROJECT_PATH SPECIFICATIONS_PATH = "specifications/3.0.3" yaml = ruamel.yaml.YAML() diff --git a/genesis_core/tests/manual/utils.py b/exordos_core/tests/manual/utils.py similarity index 100% rename from genesis_core/tests/manual/utils.py rename to exordos_core/tests/manual/utils.py diff --git a/genesis_core/tests/unit/__init__.py b/exordos_core/tests/unit/__init__.py similarity index 100% rename from genesis_core/tests/unit/__init__.py rename to exordos_core/tests/unit/__init__.py diff --git a/genesis_core/tests/unit/compute/__init__.py b/exordos_core/tests/unit/compute/__init__.py similarity index 100% rename from genesis_core/tests/unit/compute/__init__.py rename to exordos_core/tests/unit/compute/__init__.py diff --git a/genesis_core/tests/unit/compute/test_ipam.py b/exordos_core/tests/unit/compute/test_ipam.py similarity index 97% rename from genesis_core/tests/unit/compute/test_ipam.py rename to exordos_core/tests/unit/compute/test_ipam.py index 5c33e87d..3cfba533 100644 --- a/genesis_core/tests/unit/compute/test_ipam.py +++ b/exordos_core/tests/unit/compute/test_ipam.py @@ -18,7 +18,7 @@ import pytest -from genesis_core.network import ipam +from exordos_core.network import ipam class TestIPAM: @@ -47,7 +47,7 @@ def test_occupy_last(self, empty_ipam: ipam.Ipam): assert address_pool == [] # Disable because of: - # https://github.com/infraguys/genesis_core/pull/52 + # https://github.com/infraguys/exordos_core/pull/52 # def test_occupy_not_in_pool(self, empty_ipam: ipam.Ipam): # address_pool = [(0, 10)] # with pytest.raises(ipam.IpamIpNotFound) as e: diff --git a/genesis_core/tests/unit/compute/test_weighter.py b/exordos_core/tests/unit/compute/test_weighter.py similarity index 95% rename from genesis_core/tests/unit/compute/test_weighter.py rename to exordos_core/tests/unit/compute/test_weighter.py index 6cd95b0b..2a626968 100644 --- a/genesis_core/tests/unit/compute/test_weighter.py +++ b/exordos_core/tests/unit/compute/test_weighter.py @@ -15,9 +15,9 @@ # under the License. import pytest -from genesis_core.compute.dm import models -from genesis_core.compute.scheduler.driver import base -from genesis_core.compute.scheduler.driver.weighter import relative +from exordos_core.compute.dm import models +from exordos_core.compute.scheduler.driver import base +from exordos_core.compute.scheduler.driver.weighter import relative class TestSchedulerWeighter: diff --git a/genesis_core/tests/unit/conftest.py b/exordos_core/tests/unit/conftest.py similarity index 87% rename from genesis_core/tests/unit/conftest.py rename to exordos_core/tests/unit/conftest.py index 82c343db..9ba4bae3 100644 --- a/genesis_core/tests/unit/conftest.py +++ b/exordos_core/tests/unit/conftest.py @@ -19,9 +19,9 @@ import pytest -from genesis_core.network import ipam -from genesis_core.compute.dm import models -from genesis_core.common import constants as c +from exordos_core.network import ipam +from exordos_core.compute.dm import models +from exordos_core.common import constants as c @pytest.fixture diff --git a/genesis_core/tests/unit/em/__init__.py b/exordos_core/tests/unit/em/__init__.py similarity index 100% rename from genesis_core/tests/unit/em/__init__.py rename to exordos_core/tests/unit/em/__init__.py diff --git a/genesis_core/tests/unit/em/test_utils.py b/exordos_core/tests/unit/em/test_utils.py similarity index 99% rename from genesis_core/tests/unit/em/test_utils.py rename to exordos_core/tests/unit/em/test_utils.py index c1e78667..213a8923 100644 --- a/genesis_core/tests/unit/em/test_utils.py +++ b/exordos_core/tests/unit/em/test_utils.py @@ -17,7 +17,7 @@ import pytest import uuid as sys_uuid -from genesis_core.elements.dm.utils import ( +from exordos_core.elements.dm.utils import ( get_element_uuid, get_project_id, parse_variable, diff --git a/genesis_core/tests/unit/user_api/__init__.py b/exordos_core/tests/unit/user_api/__init__.py similarity index 100% rename from genesis_core/tests/unit/user_api/__init__.py rename to exordos_core/tests/unit/user_api/__init__.py diff --git a/genesis_core/tests/unit/user_api/iam/__init__.py b/exordos_core/tests/unit/user_api/iam/__init__.py similarity index 100% rename from genesis_core/tests/unit/user_api/iam/__init__.py rename to exordos_core/tests/unit/user_api/iam/__init__.py diff --git a/genesis_core/tests/unit/user_api/iam/dm/__init__.py b/exordos_core/tests/unit/user_api/iam/dm/__init__.py similarity index 100% rename from genesis_core/tests/unit/user_api/iam/dm/__init__.py rename to exordos_core/tests/unit/user_api/iam/dm/__init__.py diff --git a/genesis_core/tests/unit/user_api/iam/dm/test_types.py b/exordos_core/tests/unit/user_api/iam/dm/test_types.py similarity index 98% rename from genesis_core/tests/unit/user_api/iam/dm/test_types.py rename to exordos_core/tests/unit/user_api/iam/dm/test_types.py index b27d44fc..5dbbefa0 100644 --- a/genesis_core/tests/unit/user_api/iam/dm/test_types.py +++ b/exordos_core/tests/unit/user_api/iam/dm/test_types.py @@ -16,7 +16,7 @@ import pytest -from genesis_core.user_api.iam.dm import types +from exordos_core.user_api.iam.dm import types class TestUsernameTestCase: diff --git a/genesis_core/user_api/__init__.py b/exordos_core/user_api/__init__.py similarity index 100% rename from genesis_core/user_api/__init__.py rename to exordos_core/user_api/__init__.py diff --git a/genesis_core/user_api/api/__init__.py b/exordos_core/user_api/api/__init__.py similarity index 100% rename from genesis_core/user_api/api/__init__.py rename to exordos_core/user_api/api/__init__.py diff --git a/genesis_core/user_api/api/app.py b/exordos_core/user_api/api/app.py similarity index 84% rename from genesis_core/user_api/api/app.py rename to exordos_core/user_api/api/app.py index 20626de3..b5248ee0 100644 --- a/genesis_core/user_api/api/app.py +++ b/exordos_core/user_api/api/app.py @@ -22,12 +22,12 @@ from restalchemy.openapi import structures as openapi_structures from restalchemy.openapi import engines as openapi_engines -from genesis_core import version -from genesis_core.common import contexts as common_contexts -from genesis_core.common.api.middlewares import errors as errors_mw -from genesis_core.user_api.api import middlewares as user_api_mw -from genesis_core.user_api.api import routes as app_routes -from genesis_core.user_api.api import versions +from exordos_core import version +from exordos_core.common import contexts as common_contexts +from exordos_core.common.api.middlewares import errors as errors_mw +from exordos_core.user_api.api import middlewares as user_api_mw +from exordos_core.user_api.api import routes as app_routes +from exordos_core.user_api.api import versions skip_auth_endpoints = [] @@ -51,9 +51,9 @@ def get_api_application(): def get_openapi_engine(): openapi_engine = openapi_engines.OpenApiEngine( info=openapi_structures.OpenApiInfo( - title=f"Genesis Core {versions.API_VERSION_v1} User API", + title=f"Exordos Core {versions.API_VERSION_v1} User API", version=version.version_info, - description=f"OpenAPI - Genesis Core {versions.API_VERSION_v1}", + description=f"OpenAPI - Exordos Core {versions.API_VERSION_v1}", ), paths=openapi_structures.OpenApiPaths(), components=openapi_structures.OpenApiComponents(), diff --git a/genesis_core/user_api/api/controllers.py b/exordos_core/user_api/api/controllers.py similarity index 100% rename from genesis_core/user_api/api/controllers.py rename to exordos_core/user_api/api/controllers.py diff --git a/genesis_core/user_api/api/middlewares.py b/exordos_core/user_api/api/middlewares.py similarity index 95% rename from genesis_core/user_api/api/middlewares.py rename to exordos_core/user_api/api/middlewares.py index 9a17bde8..d632954e 100644 --- a/genesis_core/user_api/api/middlewares.py +++ b/exordos_core/user_api/api/middlewares.py @@ -21,8 +21,8 @@ from restalchemy.dm import filters as ra_filters from gcl_iam import exceptions as gcl_iam_exceptions -from genesis_core.user_api.security import exceptions as security_exceptions -from genesis_core.user_api.security.dm import models as security_models +from exordos_core.user_api.security import exceptions as security_exceptions +from exordos_core.user_api.security.dm import models as security_models @dataclasses.dataclass diff --git a/genesis_core/user_api/api/routes.py b/exordos_core/user_api/api/routes.py similarity index 71% rename from genesis_core/user_api/api/routes.py rename to exordos_core/user_api/api/routes.py index 3c7eb2eb..680149ba 100644 --- a/genesis_core/user_api/api/routes.py +++ b/exordos_core/user_api/api/routes.py @@ -16,16 +16,16 @@ from restalchemy.api import routes -from genesis_core.user_api.api import controllers -from genesis_core.user_api.config.api import routes as config_routes -from genesis_core.user_api.compute.api import routes as compute_routes -from genesis_core.user_api.dns.api import routes as dns_routes -from genesis_core.user_api.em.api import routes as em_routes -from genesis_core.user_api.iam.api import routes as iam_routes -from genesis_core.user_api.network.api import routes as network_routes -from genesis_core.user_api.secret.api import routes as secret_routes -from genesis_core.user_api.security.api import routes as security_routes -from genesis_core.user_api.vs.api import routes as vs_routers +from exordos_core.user_api.api import controllers +from exordos_core.user_api.config.api import routes as config_routes +from exordos_core.user_api.compute.api import routes as compute_routes +from exordos_core.user_api.dns.api import routes as dns_routes +from exordos_core.user_api.em.api import routes as em_routes +from exordos_core.user_api.iam.api import routes as iam_routes +from exordos_core.user_api.network.api import routes as network_routes +from exordos_core.user_api.secret.api import routes as secret_routes +from exordos_core.user_api.security.api import routes as security_routes +from exordos_core.user_api.vs.api import routes as vs_routers # TODO(e.frolov): should be raw route diff --git a/genesis_core/user_api/api/versions.py b/exordos_core/user_api/api/versions.py similarity index 100% rename from genesis_core/user_api/api/versions.py rename to exordos_core/user_api/api/versions.py diff --git a/genesis_core/user_api/compute/__init__.py b/exordos_core/user_api/compute/__init__.py similarity index 100% rename from genesis_core/user_api/compute/__init__.py rename to exordos_core/user_api/compute/__init__.py diff --git a/genesis_core/user_api/compute/api/__init__.py b/exordos_core/user_api/compute/api/__init__.py similarity index 100% rename from genesis_core/user_api/compute/api/__init__.py rename to exordos_core/user_api/compute/api/__init__.py diff --git a/genesis_core/user_api/compute/api/controllers.py b/exordos_core/user_api/compute/api/controllers.py similarity index 97% rename from genesis_core/user_api/compute/api/controllers.py rename to exordos_core/user_api/compute/api/controllers.py index 0754a2b5..cf429e35 100644 --- a/genesis_core/user_api/compute/api/controllers.py +++ b/exordos_core/user_api/compute/api/controllers.py @@ -25,9 +25,9 @@ from restalchemy.common import exceptions as ra_e -from genesis_core.compute import constants as nc -from genesis_core.compute.dm import models as models -from genesis_core.user_api.compute.dm import models as user_models +from exordos_core.compute import constants as nc +from exordos_core.compute.dm import models as models +from exordos_core.user_api.compute.dm import models as user_models class VolumeAlreadyAttachedError(ra_e.ValidationErrorException): diff --git a/genesis_core/user_api/compute/api/routes.py b/exordos_core/user_api/compute/api/routes.py similarity index 97% rename from genesis_core/user_api/compute/api/routes.py rename to exordos_core/user_api/compute/api/routes.py index fe27632b..1666a434 100644 --- a/genesis_core/user_api/compute/api/routes.py +++ b/exordos_core/user_api/compute/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.compute.api import controllers +from exordos_core.user_api.compute.api import controllers class VolumeAttachActionRoute(routes.Action): diff --git a/genesis_core/user_api/compute/dm/__init__.py b/exordos_core/user_api/compute/dm/__init__.py similarity index 100% rename from genesis_core/user_api/compute/dm/__init__.py rename to exordos_core/user_api/compute/dm/__init__.py diff --git a/genesis_core/user_api/compute/dm/models.py b/exordos_core/user_api/compute/dm/models.py similarity index 90% rename from genesis_core/user_api/compute/dm/models.py rename to exordos_core/user_api/compute/dm/models.py index 2ed5f954..4d86952f 100644 --- a/genesis_core/user_api/compute/dm/models.py +++ b/exordos_core/user_api/compute/dm/models.py @@ -16,8 +16,8 @@ from restalchemy.dm import relationships -from genesis_core.compute.dm import models -from genesis_core.common.dm import models as common_models +from exordos_core.compute.dm import models +from exordos_core.common.dm import models as common_models class Node(models.Node): diff --git a/genesis_core/user_api/config/__init__.py b/exordos_core/user_api/config/__init__.py similarity index 100% rename from genesis_core/user_api/config/__init__.py rename to exordos_core/user_api/config/__init__.py diff --git a/genesis_core/user_api/config/api/__init__.py b/exordos_core/user_api/config/api/__init__.py similarity index 100% rename from genesis_core/user_api/config/api/__init__.py rename to exordos_core/user_api/config/api/__init__.py diff --git a/genesis_core/user_api/config/api/controllers.py b/exordos_core/user_api/config/api/controllers.py similarity index 93% rename from genesis_core/user_api/config/api/controllers.py rename to exordos_core/user_api/config/api/controllers.py index c954f703..425e772b 100644 --- a/genesis_core/user_api/config/api/controllers.py +++ b/exordos_core/user_api/config/api/controllers.py @@ -18,8 +18,8 @@ from restalchemy.api import controllers from restalchemy.api import resources -from genesis_core.config.dm import models as conf_models -from genesis_core.config import constants as cc +from exordos_core.config.dm import models as conf_models +from exordos_core.config import constants as cc class ConfigController(controllers.RoutesListController): diff --git a/genesis_core/user_api/config/api/routes.py b/exordos_core/user_api/config/api/routes.py similarity index 94% rename from genesis_core/user_api/config/api/routes.py rename to exordos_core/user_api/config/api/routes.py index 641a310c..e1b209ac 100644 --- a/genesis_core/user_api/config/api/routes.py +++ b/exordos_core/user_api/config/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.config.api import controllers +from exordos_core.user_api.config.api import controllers class ConfigsRoute(routes.Route): diff --git a/genesis_core/user_api/dns/__init__.py b/exordos_core/user_api/dns/__init__.py similarity index 100% rename from genesis_core/user_api/dns/__init__.py rename to exordos_core/user_api/dns/__init__.py diff --git a/genesis_core/user_api/dns/api/__init__.py b/exordos_core/user_api/dns/api/__init__.py similarity index 100% rename from genesis_core/user_api/dns/api/__init__.py rename to exordos_core/user_api/dns/api/__init__.py diff --git a/genesis_core/user_api/dns/api/controllers.py b/exordos_core/user_api/dns/api/controllers.py similarity index 97% rename from genesis_core/user_api/dns/api/controllers.py rename to exordos_core/user_api/dns/api/controllers.py index 514eb8d7..3d4e36f1 100644 --- a/genesis_core/user_api/dns/api/controllers.py +++ b/exordos_core/user_api/dns/api/controllers.py @@ -21,7 +21,7 @@ from restalchemy.api import field_permissions as field_p from restalchemy.api import resources -from genesis_core.user_api.dns.dm import models +from exordos_core.user_api.dns.dm import models CONF = cfg.CONF diff --git a/genesis_core/user_api/dns/api/routes.py b/exordos_core/user_api/dns/api/routes.py similarity index 95% rename from genesis_core/user_api/dns/api/routes.py rename to exordos_core/user_api/dns/api/routes.py index b8045fc4..94641d5d 100644 --- a/genesis_core/user_api/dns/api/routes.py +++ b/exordos_core/user_api/dns/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.dns.api import controllers +from exordos_core.user_api.dns.api import controllers class RecordsRoute(routes.Route): diff --git a/genesis_core/user_api/dns/dm/__init__.py b/exordos_core/user_api/dns/dm/__init__.py similarity index 100% rename from genesis_core/user_api/dns/dm/__init__.py rename to exordos_core/user_api/dns/dm/__init__.py diff --git a/genesis_core/user_api/dns/dm/models.py b/exordos_core/user_api/dns/dm/models.py similarity index 99% rename from genesis_core/user_api/dns/dm/models.py rename to exordos_core/user_api/dns/dm/models.py index b7669d86..99efe894 100644 --- a/genesis_core/user_api/dns/dm/models.py +++ b/exordos_core/user_api/dns/dm/models.py @@ -29,7 +29,7 @@ from restalchemy.storage.sql import orm from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.common import utils as u +from exordos_core.common import utils as u CONF = cfg.CONF diff --git a/genesis_core/user_api/em/__init__.py b/exordos_core/user_api/em/__init__.py similarity index 100% rename from genesis_core/user_api/em/__init__.py rename to exordos_core/user_api/em/__init__.py diff --git a/genesis_core/user_api/em/api/__init__.py b/exordos_core/user_api/em/api/__init__.py similarity index 100% rename from genesis_core/user_api/em/api/__init__.py rename to exordos_core/user_api/em/api/__init__.py diff --git a/genesis_core/user_api/em/api/controllers.py b/exordos_core/user_api/em/api/controllers.py similarity index 98% rename from genesis_core/user_api/em/api/controllers.py rename to exordos_core/user_api/em/api/controllers.py index e5a15f44..d6d41b31 100644 --- a/genesis_core/user_api/em/api/controllers.py +++ b/exordos_core/user_api/em/api/controllers.py @@ -21,8 +21,8 @@ from restalchemy.common import exceptions as ra_e from restalchemy.dm import filters as dm_filters -from genesis_core.elements.dm import models -from genesis_core.vs.dm import models as vs_models +from exordos_core.elements.dm import models +from exordos_core.vs.dm import models as vs_models class ElementHasNoProfileError(ra_e.ValidationErrorException): diff --git a/genesis_core/user_api/em/api/routes.py b/exordos_core/user_api/em/api/routes.py similarity index 98% rename from genesis_core/user_api/em/api/routes.py rename to exordos_core/user_api/em/api/routes.py index 842f89db..712ac329 100644 --- a/genesis_core/user_api/em/api/routes.py +++ b/exordos_core/user_api/em/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.em.api import controllers +from exordos_core.user_api.em.api import controllers class ManifestUpgradeActionRoute(routes.Action): diff --git a/genesis_core/user_api/iam/api/__init__.py b/exordos_core/user_api/iam/api/__init__.py similarity index 100% rename from genesis_core/user_api/iam/api/__init__.py rename to exordos_core/user_api/iam/api/__init__.py diff --git a/genesis_core/user_api/iam/api/controllers.py b/exordos_core/user_api/iam/api/controllers.py similarity index 99% rename from genesis_core/user_api/iam/api/controllers.py rename to exordos_core/user_api/iam/api/controllers.py index f018c67b..4df7e848 100644 --- a/genesis_core/user_api/iam/api/controllers.py +++ b/exordos_core/user_api/iam/api/controllers.py @@ -39,11 +39,11 @@ from restalchemy.openapi import utils as oa_utils import pyotp -from genesis_core.user_api.iam.api import openapi_specs as oa_specs -from genesis_core.user_api.iam.clients import idp -from genesis_core.user_api.iam.dm import models -from genesis_core.user_api.iam import constants as c -from genesis_core.user_api.iam import exceptions as iam_e +from exordos_core.user_api.iam.api import openapi_specs as oa_specs +from exordos_core.user_api.iam.clients import idp +from exordos_core.user_api.iam.dm import models +from exordos_core.user_api.iam import constants as c +from exordos_core.user_api.iam import exceptions as iam_e LOG = logging.getLogger(__name__) @@ -228,7 +228,7 @@ def enable_otp(self, resource, password): # TODO: get better issuer name? return { "otp_uri": pyotp.totp.TOTP(resource.otp_secret).provisioning_uri( - name=resource.email, issuer_name="Genesis IAM" + name=resource.email, issuer_name="Exordos IAM" ) } diff --git a/genesis_core/user_api/iam/api/openapi_specs.py b/exordos_core/user_api/iam/api/openapi_specs.py similarity index 99% rename from genesis_core/user_api/iam/api/openapi_specs.py rename to exordos_core/user_api/iam/api/openapi_specs.py index b8fc8691..fffbb9e0 100644 --- a/genesis_core/user_api/iam/api/openapi_specs.py +++ b/exordos_core/user_api/iam/api/openapi_specs.py @@ -16,7 +16,7 @@ from restalchemy.api import constants as ra_c from restalchemy.openapi import constants as oa_c -from genesis_core.user_api.iam import constants as c +from exordos_core.user_api.iam import constants as c responses = {} responses.update( diff --git a/genesis_core/user_api/iam/api/routes.py b/exordos_core/user_api/iam/api/routes.py similarity index 99% rename from genesis_core/user_api/iam/api/routes.py rename to exordos_core/user_api/iam/api/routes.py index 907b7edf..1cceee0f 100644 --- a/genesis_core/user_api/iam/api/routes.py +++ b/exordos_core/user_api/iam/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.iam.api import controllers +from exordos_core.user_api.iam.api import controllers class WebRoute(routes.Route): diff --git a/genesis_core/user_api/iam/clients/__init__.py b/exordos_core/user_api/iam/clients/__init__.py similarity index 100% rename from genesis_core/user_api/iam/clients/__init__.py rename to exordos_core/user_api/iam/clients/__init__.py diff --git a/genesis_core/user_api/iam/clients/idp.py b/exordos_core/user_api/iam/clients/idp.py similarity index 100% rename from genesis_core/user_api/iam/clients/idp.py rename to exordos_core/user_api/iam/clients/idp.py diff --git a/genesis_core/user_api/iam/clients/keycloak.py b/exordos_core/user_api/iam/clients/keycloak.py similarity index 100% rename from genesis_core/user_api/iam/clients/keycloak.py rename to exordos_core/user_api/iam/clients/keycloak.py diff --git a/genesis_core/user_api/iam/constants.py b/exordos_core/user_api/iam/constants.py similarity index 100% rename from genesis_core/user_api/iam/constants.py rename to exordos_core/user_api/iam/constants.py diff --git a/genesis_core/user_api/iam/dm/models.py b/exordos_core/user_api/iam/dm/models.py similarity index 99% rename from genesis_core/user_api/iam/dm/models.py rename to exordos_core/user_api/iam/dm/models.py index df80279e..38d82db7 100644 --- a/genesis_core/user_api/iam/dm/models.py +++ b/exordos_core/user_api/iam/dm/models.py @@ -38,14 +38,14 @@ from restalchemy.dm import types_dynamic as ra_types_dynamic from restalchemy.storage.sql import orm -from genesis_core.common import constants as c -from genesis_core.common import utils as u -from genesis_core.events import payloads as event_payloads -from genesis_core.secret.dm import models as secret_models -from genesis_core.user_api.iam import constants as iam_c -from genesis_core.user_api.iam import exceptions as iam_exceptions -from genesis_core.user_api.iam.clients import keycloak -from genesis_core.user_api.iam.dm import types +from exordos_core.common import constants as c +from exordos_core.common import utils as u +from exordos_core.events import payloads as event_payloads +from exordos_core.secret.dm import models as secret_models +from exordos_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam import exceptions as iam_exceptions +from exordos_core.user_api.iam.clients import keycloak +from exordos_core.user_api.iam.dm import types class KindModelSelectorType(ra_types_dynamic.KindModelSelectorType): diff --git a/genesis_core/user_api/iam/dm/types.py b/exordos_core/user_api/iam/dm/types.py similarity index 100% rename from genesis_core/user_api/iam/dm/types.py rename to exordos_core/user_api/iam/dm/types.py diff --git a/genesis_core/user_api/iam/drivers.py b/exordos_core/user_api/iam/drivers.py similarity index 97% rename from genesis_core/user_api/iam/drivers.py rename to exordos_core/user_api/iam/drivers.py index cab290a7..36227ba5 100644 --- a/genesis_core/user_api/iam/drivers.py +++ b/exordos_core/user_api/iam/drivers.py @@ -16,7 +16,7 @@ from gcl_iam import algorithms as iam_algorithms from gcl_iam import drivers as iam_drivers -from genesis_core.user_api.iam.dm import models +from exordos_core.user_api.iam.dm import models class DirectDriver(iam_drivers.AbstractAuthDriver): diff --git a/genesis_core/user_api/iam/exceptions.py b/exordos_core/user_api/iam/exceptions.py similarity index 99% rename from genesis_core/user_api/iam/exceptions.py rename to exordos_core/user_api/iam/exceptions.py index 9f1ab648..4590fbb6 100644 --- a/genesis_core/user_api/iam/exceptions.py +++ b/exordos_core/user_api/iam/exceptions.py @@ -16,7 +16,7 @@ from gcl_iam import exceptions as iam_exc -from genesis_core.common import exceptions +from exordos_core.common import exceptions class UserNotFound(exceptions.CommonNotFoundException): diff --git a/genesis_core/user_api/network/__init__.py b/exordos_core/user_api/network/__init__.py similarity index 100% rename from genesis_core/user_api/network/__init__.py rename to exordos_core/user_api/network/__init__.py diff --git a/genesis_core/user_api/network/api/__init__.py b/exordos_core/user_api/network/api/__init__.py similarity index 100% rename from genesis_core/user_api/network/api/__init__.py rename to exordos_core/user_api/network/api/__init__.py diff --git a/genesis_core/user_api/network/api/controllers.py b/exordos_core/user_api/network/api/controllers.py similarity index 98% rename from genesis_core/user_api/network/api/controllers.py rename to exordos_core/user_api/network/api/controllers.py index 5e79a243..b39e8f09 100644 --- a/genesis_core/user_api/network/api/controllers.py +++ b/exordos_core/user_api/network/api/controllers.py @@ -21,7 +21,7 @@ from restalchemy.api import field_permissions as field_p from restalchemy.api import resources -from genesis_core.user_api.network.dm import models +from exordos_core.user_api.network.dm import models CONF = cfg.CONF diff --git a/genesis_core/user_api/network/api/routes.py b/exordos_core/user_api/network/api/routes.py similarity index 96% rename from genesis_core/user_api/network/api/routes.py rename to exordos_core/user_api/network/api/routes.py index d40e50e9..1c2b9d10 100644 --- a/genesis_core/user_api/network/api/routes.py +++ b/exordos_core/user_api/network/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.network.api import controllers +from exordos_core.user_api.network.api import controllers class VhostRouteRoute(routes.Route): diff --git a/genesis_core/user_api/network/dm/__init__.py b/exordos_core/user_api/network/dm/__init__.py similarity index 100% rename from genesis_core/user_api/network/dm/__init__.py rename to exordos_core/user_api/network/dm/__init__.py diff --git a/genesis_core/user_api/network/dm/models.py b/exordos_core/user_api/network/dm/models.py similarity index 99% rename from genesis_core/user_api/network/dm/models.py rename to exordos_core/user_api/network/dm/models.py index ff87dc0b..a6ecd4b4 100644 --- a/genesis_core/user_api/network/dm/models.py +++ b/exordos_core/user_api/network/dm/models.py @@ -30,8 +30,8 @@ from restalchemy.storage.sql import orm from gcl_sdk.agents.universal.dm import models as ua_models -from genesis_core.common import utils as u -from genesis_core.secret import utils as su +from exordos_core.common import utils as u +from exordos_core.secret import utils as su class LBStatus(str, enum.Enum): diff --git a/genesis_core/user_api/secret/__init__.py b/exordos_core/user_api/secret/__init__.py similarity index 100% rename from genesis_core/user_api/secret/__init__.py rename to exordos_core/user_api/secret/__init__.py diff --git a/genesis_core/user_api/secret/api/__init__.py b/exordos_core/user_api/secret/api/__init__.py similarity index 100% rename from genesis_core/user_api/secret/api/__init__.py rename to exordos_core/user_api/secret/api/__init__.py diff --git a/genesis_core/user_api/secret/api/controllers.py b/exordos_core/user_api/secret/api/controllers.py similarity index 98% rename from genesis_core/user_api/secret/api/controllers.py rename to exordos_core/user_api/secret/api/controllers.py index ef449fc9..b32293e4 100644 --- a/genesis_core/user_api/secret/api/controllers.py +++ b/exordos_core/user_api/secret/api/controllers.py @@ -20,8 +20,8 @@ from restalchemy.api import field_permissions as field_p from restalchemy.api import resources -from genesis_core.secret.dm import models -from genesis_core.secret import constants as sc +from exordos_core.secret.dm import models +from exordos_core.secret import constants as sc class SecretController(controllers.RoutesListController): diff --git a/genesis_core/user_api/secret/api/routes.py b/exordos_core/user_api/secret/api/routes.py similarity index 96% rename from genesis_core/user_api/secret/api/routes.py rename to exordos_core/user_api/secret/api/routes.py index 0be3442d..30f75609 100644 --- a/genesis_core/user_api/secret/api/routes.py +++ b/exordos_core/user_api/secret/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.secret.api import controllers +from exordos_core.user_api.secret.api import controllers class PasswordsRoute(routes.Route): diff --git a/genesis_core/user_api/security/__init__.py b/exordos_core/user_api/security/__init__.py similarity index 100% rename from genesis_core/user_api/security/__init__.py rename to exordos_core/user_api/security/__init__.py diff --git a/genesis_core/user_api/security/api/__init__.py b/exordos_core/user_api/security/api/__init__.py similarity index 100% rename from genesis_core/user_api/security/api/__init__.py rename to exordos_core/user_api/security/api/__init__.py diff --git a/genesis_core/user_api/security/api/controllers.py b/exordos_core/user_api/security/api/controllers.py similarity index 95% rename from genesis_core/user_api/security/api/controllers.py rename to exordos_core/user_api/security/api/controllers.py index ca849da9..9329dfa9 100644 --- a/genesis_core/user_api/security/api/controllers.py +++ b/exordos_core/user_api/security/api/controllers.py @@ -18,7 +18,7 @@ from restalchemy.api import controllers as ra_controllers from restalchemy.api import resources -from genesis_core.user_api.security.dm import models +from exordos_core.user_api.security.dm import models class SecurityController(ra_controllers.RoutesListController): diff --git a/genesis_core/user_api/security/api/routes.py b/exordos_core/user_api/security/api/routes.py similarity index 94% rename from genesis_core/user_api/security/api/routes.py rename to exordos_core/user_api/security/api/routes.py index bedeecc4..22e46aef 100644 --- a/genesis_core/user_api/security/api/routes.py +++ b/exordos_core/user_api/security/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.security.api import controllers +from exordos_core.user_api.security.api import controllers class RulesRoute(routes.Route): diff --git a/genesis_core/user_api/security/dm/__init__.py b/exordos_core/user_api/security/dm/__init__.py similarity index 100% rename from genesis_core/user_api/security/dm/__init__.py rename to exordos_core/user_api/security/dm/__init__.py diff --git a/genesis_core/user_api/security/dm/models.py b/exordos_core/user_api/security/dm/models.py similarity index 99% rename from genesis_core/user_api/security/dm/models.py rename to exordos_core/user_api/security/dm/models.py index 989f6259..be853a36 100644 --- a/genesis_core/user_api/security/dm/models.py +++ b/exordos_core/user_api/security/dm/models.py @@ -32,7 +32,7 @@ from restalchemy.dm import types_dynamic as ra_types_dynamic from restalchemy.storage.sql import orm -from genesis_core.user_api.iam import constants as iam_c +from exordos_core.user_api.iam import constants as iam_c LOG = logging.getLogger(__name__) diff --git a/genesis_core/user_api/security/exceptions.py b/exordos_core/user_api/security/exceptions.py similarity index 94% rename from genesis_core/user_api/security/exceptions.py rename to exordos_core/user_api/security/exceptions.py index 7d56adb0..210ee320 100644 --- a/genesis_core/user_api/security/exceptions.py +++ b/exordos_core/user_api/security/exceptions.py @@ -14,7 +14,7 @@ # License for the specific language governing permissions and limitations # under the License. -from genesis_core.common import exceptions +from exordos_core.common import exceptions class ActionNotAllowed(exceptions.CommonForbiddenException): diff --git a/genesis_core/user_api/vs/__init__.py b/exordos_core/user_api/vs/__init__.py similarity index 100% rename from genesis_core/user_api/vs/__init__.py rename to exordos_core/user_api/vs/__init__.py diff --git a/genesis_core/user_api/vs/api/__init__.py b/exordos_core/user_api/vs/api/__init__.py similarity index 100% rename from genesis_core/user_api/vs/api/__init__.py rename to exordos_core/user_api/vs/api/__init__.py diff --git a/genesis_core/user_api/vs/api/controllers.py b/exordos_core/user_api/vs/api/controllers.py similarity index 98% rename from genesis_core/user_api/vs/api/controllers.py rename to exordos_core/user_api/vs/api/controllers.py index b6c96b08..4eac9ca6 100644 --- a/genesis_core/user_api/vs/api/controllers.py +++ b/exordos_core/user_api/vs/api/controllers.py @@ -25,7 +25,7 @@ from gcl_sdk.infra import constants as infra_c from gcl_iam.api import controllers as iam_controllers -from genesis_core.vs.dm import models as models +from exordos_core.vs.dm import models as models class ValueNotBelongsToVariableError(ra_e.ValidationErrorException): diff --git a/genesis_core/user_api/vs/api/routes.py b/exordos_core/user_api/vs/api/routes.py similarity index 97% rename from genesis_core/user_api/vs/api/routes.py rename to exordos_core/user_api/vs/api/routes.py index e13ead8b..e746bb1e 100644 --- a/genesis_core/user_api/vs/api/routes.py +++ b/exordos_core/user_api/vs/api/routes.py @@ -16,7 +16,7 @@ from restalchemy.api import routes -from genesis_core.user_api.vs.api import controllers +from exordos_core.user_api.vs.api import controllers class ProfilesActionRoute(routes.Action): diff --git a/genesis_core/version.py b/exordos_core/version.py similarity index 94% rename from genesis_core/version.py rename to exordos_core/version.py index cfee9e0e..c2649b8a 100644 --- a/genesis_core/version.py +++ b/exordos_core/version.py @@ -16,7 +16,7 @@ from importlib.metadata import version -version_info = version("genesis_core") +version_info = version("exordos_core") if __name__ == "__main__": diff --git a/genesis_core/vs/builders/__init__.py b/exordos_core/vs/builders/__init__.py similarity index 100% rename from genesis_core/vs/builders/__init__.py rename to exordos_core/vs/builders/__init__.py diff --git a/genesis_core/vs/builders/service.py b/exordos_core/vs/builders/service.py similarity index 99% rename from genesis_core/vs/builders/service.py rename to exordos_core/vs/builders/service.py index 2cb20a20..a45b8c8f 100644 --- a/genesis_core/vs/builders/service.py +++ b/exordos_core/vs/builders/service.py @@ -22,7 +22,7 @@ from gcl_sdk.agents.universal.services import builder as sdk_builder from gcl_sdk.infra import exceptions as infra_exc -from genesis_core.vs.dm import models +from exordos_core.vs.dm import models LOG = logging.getLogger(__name__) diff --git a/genesis_core/vs/dm/__init__.py b/exordos_core/vs/dm/__init__.py similarity index 100% rename from genesis_core/vs/dm/__init__.py rename to exordos_core/vs/dm/__init__.py diff --git a/genesis_core/vs/dm/models.py b/exordos_core/vs/dm/models.py similarity index 99% rename from genesis_core/vs/dm/models.py rename to exordos_core/vs/dm/models.py index 0da54a60..683074c0 100644 --- a/genesis_core/vs/dm/models.py +++ b/exordos_core/vs/dm/models.py @@ -140,7 +140,7 @@ def set_value(self, variable: "Variable") -> None: # we check if the element exists and has profile if self.element is not None: # Use local import to avoid circular imports - from genesis_core.elements.dm import models as em_models + from exordos_core.elements.dm import models as em_models element = em_models.Element.objects.get_one_or_none( filters={ diff --git a/genesis/genesis.yaml b/genesis/genesis.yaml index 6974b845..cc000f89 100644 --- a/genesis/genesis.yaml +++ b/genesis/genesis.yaml @@ -3,11 +3,11 @@ build: # Dependencies of the project deps: - # Genesis project - - dst: /opt/genesis_core + # Exordos project + - dst: /opt/exordos_core # Local path path: - src: ../../genesis_core + src: ../../exordos_core exclude: - .venv - .tox @@ -18,19 +18,19 @@ build: - output # Binary artifacts. Kernel, initrd, boot loaders. - - dst: /opt/genesis_core/artifacts/undionly.kpxe + - dst: /opt/exordos_core/artifacts/undionly.kpxe # Local path http: src: https://repository.genesis-core.tech/seed_os/1.1.0/undionly.kpxe - - dst: /opt/genesis_core/artifacts/initrd.img + - dst: /opt/exordos_core/artifacts/initrd.img # Local path http: src: https://repository.genesis-core.tech/seed_os/1.1.0/initrd.img - - dst: /opt/genesis_core/artifacts/vmlinuz + - dst: /opt/exordos_core/artifacts/vmlinuz # Local path http: src: https://repository.genesis-core.tech/seed_os/1.1.0/vmlinuz - - dst: /opt/genesis_core/artifacts/html.tgz + - dst: /opt/exordos_core/artifacts/html.tgz # Local path http: src: https://repository.genesis-core.tech/genesis_ui/0.1.1/html.tgz @@ -48,7 +48,7 @@ build: artifacts: - path: ../docs/openapi/openapi_user.yaml images: - - name: genesis-core + - name: exordos-core format: GEN_IMG_FORMAT_CORE=qcow2 # OS profile for the image diff --git a/genesis/images/bootstrap.sh b/genesis/images/bootstrap.sh index 5de0c82f..23a0390b 100755 --- a/genesis/images/bootstrap.sh +++ b/genesis/images/bootstrap.sh @@ -20,23 +20,23 @@ set -eu set -x set -o pipefail -GC_PATH="/opt/genesis_core" -GC_CFG_DIR=/etc/genesis_core +GC_PATH="/opt/exordos_core" +GC_CFG_DIR=/etc/exordos_core VENV_PATH="$GC_PATH/.venv" -# Disk auto-provisioning for Genesis data directory. +# Disk auto-provisioning for Exordos data directory. # # Goal: # - Detect the "secondary" disk (any disk that is not the root disk) # - If it has no partitions: create a single GPT partition # - If the partition has no filesystem: format it as ext4 -# - Ensure it is mounted at /var/lib/genesis/data +# - Ensure it is mounted at /var/lib/exordos/data # - Ensure a persistent /etc/fstab entry using UUID # # This block is intended to be idempotent and safe to run on every boot. log() { - echo "[genesis-bootstrap] $*" + echo "[exordos-bootstrap] $*" } host_mountpoint() { @@ -50,8 +50,8 @@ host_mountpoint() { # Identify the block device that backs the root filesystem. # Example output: -# [genesis-bootstrap] root source: /dev/vda1 -# [genesis-bootstrap] root disk: vda +# [exordos-bootstrap] root source: /dev/vda1 +# [exordos-bootstrap] root disk: vda ROOT_SRC="$(findmnt -n -o SOURCE / || true)" ROOT_DISK="" if [[ -n "${ROOT_SRC}" ]]; then @@ -62,7 +62,7 @@ log "root disk: ${ROOT_DISK:-}" # Pick the first disk device that is not the root disk. # Example output: -# [genesis-bootstrap] secondary disk candidate: vdb +# [exordos-bootstrap] secondary disk candidate: vdb SECOND_DISK="$(lsblk -dn -o NAME,TYPE | awk -v root_disk="${ROOT_DISK}" '$2=="disk" && $1!=root_disk {print $1; exit}')" log "secondary disk candidate: ${SECOND_DISK:-}" @@ -71,13 +71,13 @@ if [[ -n "${SECOND_DISK}" ]]; then # Count partitions on the selected disk. # Example output: - # [genesis-bootstrap] /dev/vdb partitions: 0 + # [exordos-bootstrap] /dev/vdb partitions: 0 PART_COUNT="$(lsblk -nr -o TYPE "${DISK_DEV}" | awk '$1=="part" {c++} END {print c+0}')" log "${DISK_DEV} partitions: ${PART_COUNT}" # Create a single partition when there are no partitions yet. # Example output: - # [genesis-bootstrap] creating GPT partition table and one partition on /dev/vdb + # [exordos-bootstrap] creating GPT partition table and one partition on /dev/vdb if [[ "${PART_COUNT}" -eq 0 ]]; then log "creating GPT partition table and one partition on ${DISK_DEV}" sfdisk --label gpt "${DISK_DEV}" <<'EOF' @@ -91,7 +91,7 @@ EOF # Pick the first partition on the disk. # Example output: - # [genesis-bootstrap] selected partition: /dev/vdb1 + # [exordos-bootstrap] selected partition: /dev/vdb1 PART_NAME="$(lsblk -nr -o NAME,TYPE "${DISK_DEV}" | awk '$2=="part" {print $1; exit}')" if [[ -n "${PART_NAME}" ]]; then PART_DEV="/dev/${PART_NAME}" @@ -99,8 +99,8 @@ EOF # Detect filesystem type; create ext4 if unformatted. # Example output: - # [genesis-bootstrap] filesystem on /dev/vdb1: - # [genesis-bootstrap] formatting /dev/vdb1 as ext4 + # [exordos-bootstrap] filesystem on /dev/vdb1: + # [exordos-bootstrap] formatting /dev/vdb1 as ext4 FS_TYPE="$(blkid -o value -s TYPE "${PART_DEV}" 2>/dev/null || true)" log "filesystem on ${PART_DEV}: ${FS_TYPE:-}" if [[ -z "${FS_TYPE}" ]]; then @@ -113,18 +113,18 @@ EOF # Mount and persist only if it is ext4. if [[ "${FS_TYPE}" == "ext4" ]]; then - MOUNTPOINT="/var/lib/genesis/data" + MOUNTPOINT="/var/lib/exordos/data" # Ensure mountpoint exists. # Example output: - # [genesis-bootstrap] ensuring mountpoint exists: /var/lib/genesis/data + # [exordos-bootstrap] ensuring mountpoint exists: /var/lib/exordos/data mkdir -p "${MOUNTPOINT}" log "ensuring mountpoint exists: ${MOUNTPOINT}" # Ensure /etc/fstab has the correct UUID-based entry. # Example output: - # [genesis-bootstrap] partition UUID: 1234-... - # [genesis-bootstrap] updating /etc/fstab entry for /var/lib/genesis/data + # [exordos-bootstrap] partition UUID: 1234-... + # [exordos-bootstrap] updating /etc/fstab entry for /var/lib/exordos/data UUID="$(blkid -o value -s UUID "${PART_DEV}" 2>/dev/null || true)" if [[ -n "${UUID}" ]]; then log "partition UUID: ${UUID}" @@ -138,7 +138,7 @@ EOF # Reload systemd units generated from fstab so the mount can work on first run. # Example output: - # [genesis-bootstrap] running: systemctl daemon-reload + # [exordos-bootstrap] running: systemctl daemon-reload log "running: systemctl daemon-reload" systemctl daemon-reload || true else @@ -150,7 +150,7 @@ EOF # Reload systemd units generated from fstab so the mount can work on first run. # Example output: - # [genesis-bootstrap] running: systemctl daemon-reload + # [exordos-bootstrap] running: systemctl daemon-reload log "running: systemctl daemon-reload" systemctl daemon-reload || true fi @@ -160,7 +160,7 @@ EOF # Mount if not mounted yet. # Example output: - # [genesis-bootstrap] mounting /var/lib/genesis/data + # [exordos-bootstrap] mounting /var/lib/exordos/data if ! host_mountpoint "${MOUNTPOINT}"; then log "mounting ${MOUNTPOINT}" mount "${MOUNTPOINT}" || mount "${PART_DEV}" "${MOUNTPOINT}" @@ -169,7 +169,7 @@ EOF # In that case, a mount performed here may not be visible from the host namespace. # If it is still not mounted, retry in PID 1 mount namespace. # Example output: - # [genesis-bootstrap] mount not visible after mount; retrying in PID 1 mount namespace + # [exordos-bootstrap] mount not visible after mount; retrying in PID 1 mount namespace if ! host_mountpoint "${MOUNTPOINT}"; then if command -v nsenter >/dev/null 2>&1; then log "mount not visible from host namespace; retrying in PID 1 mount namespace" @@ -196,28 +196,28 @@ else fi -# Execution can continue only if the secondary disk was detected and is mounted at /var/lib/genesis/data. +# Execution can continue only if the secondary disk was detected and is mounted at /var/lib/exordos/data. if [[ -z "${SECOND_DISK}" ]]; then - echo "[genesis-bootstrap] ERROR: secondary disk was not detected; refusing to continue" >&2 + echo "[exordos-bootstrap] ERROR: secondary disk was not detected; refusing to continue" >&2 exit 1 fi -if ! host_mountpoint "/var/lib/genesis/data"; then - echo "[genesis-bootstrap] ERROR: /var/lib/genesis/data is not mounted; refusing to continue" >&2 +if ! host_mountpoint "/var/lib/exordos/data"; then + echo "[exordos-bootstrap] ERROR: /var/lib/exordos/data is not mounted; refusing to continue" >&2 exit 1 fi -# PostgreSQL data relocation and genesis_core DB bootstrap. +# PostgreSQL data relocation and exordos_core DB bootstrap. # # Goal: # - Keep PostgreSQL packages installation logic in install.sh -# - Ensure PostgreSQL data files live under /var/lib/genesis/data so the disk can be moved +# - Ensure PostgreSQL data files live under /var/lib/exordos/data so the disk can be moved -if host_mountpoint "/var/lib/genesis/data"; then +if host_mountpoint "/var/lib/exordos/data"; then if command -v psql >/dev/null 2>&1; then - GC_PG_USER="${GC_PG_USER:-genesis_core}" - GC_PG_PASS="${GC_PG_PASS:-genesis_core}" - GC_PG_DB="${GC_PG_DB:-genesis_core}" + GC_PG_USER="${GC_PG_USER:-exordos_core}" + GC_PG_PASS="${GC_PG_PASS:-exordos_core}" + GC_PG_DB="${GC_PG_DB:-exordos_core}" PG_VERSION_DIR="" if [[ -d /etc/postgresql ]]; then @@ -228,7 +228,7 @@ if host_mountpoint "/var/lib/genesis/data"; then PG_CONF_DIR="/etc/postgresql/${PG_VERSION_DIR}/main" PG_CONF_FILE="${PG_CONF_DIR}/postgresql.conf" OLD_PGDATA="/var/lib/postgresql/${PG_VERSION_DIR}/main" - NEW_PGDATA="/var/lib/genesis/data/postgresql/${PG_VERSION_DIR}/main" + NEW_PGDATA="/var/lib/exordos/data/postgresql/${PG_VERSION_DIR}/main" log "postgresql version detected: ${PG_VERSION_DIR}" log "postgresql old data dir: ${OLD_PGDATA}" @@ -240,7 +240,7 @@ if host_mountpoint "/var/lib/genesis/data"; then systemctl stop postgresql || true mkdir -p "${NEW_PGDATA}" - chown -R postgres:postgres "/var/lib/genesis/data/postgresql" || true + chown -R postgres:postgres "/var/lib/exordos/data/postgresql" || true if [[ -d "${OLD_PGDATA}" && ! -f "${NEW_PGDATA}/PG_VERSION" ]]; then log "copying PostgreSQL data directory to ${NEW_PGDATA}" @@ -289,7 +289,7 @@ if host_mountpoint "/var/lib/genesis/data"; then log "psql is not available; skipping PostgreSQL relocation" fi else - log "/var/lib/genesis/data is not mounted; skipping PostgreSQL relocation" + log "/var/lib/exordos/data is not mounted; skipping PostgreSQL relocation" fi # Additional PostgreSQL configuration @@ -315,8 +315,8 @@ else fi # Prepare templated configuration files and apply them -log "gc-bootstrap-templates" -sudo gc-bootstrap-templates +log "ec-bootstrap-templates" +sudo ec-bootstrap-templates log "netplan apply" sudo netplan apply log "systemctl restart systemd-resolved.service dnsdist@private.service" @@ -331,21 +331,21 @@ source "$VENV_PATH/bin/activate" # from persistent configuration file. ra-apply-migration --config-dir "$GC_CFG_DIR/" --path "$GC_PATH/migrations" -# Enable genesis core services -log "systemctl enable --now gc-services" +# Enable exordos core services +log "systemctl enable --now ec-services" sudo systemctl enable --now \ - gc-user-api \ - gc-orch-api \ - gc-status-api \ - gc-boot-api \ - gc-gservice \ - gc-core-agent \ + ec-user-api \ + ec-orch-api \ + ec-status-api \ + ec-boot-api \ + ec-gservice \ + ec-core-agent \ genesis-universal-agent \ genesis-universal-scheduler # Perform the bootstrap of GC log "Perform the bootstrap of GC" -gc-bootstrap --config-file /etc/genesis_core/genesis_core.conf +ec-bootstrap --config-file /etc/exordos_core/exordos_core.conf # Configure NAT diff --git a/genesis/images/install.sh b/genesis/images/install.sh index 9498295b..1184c263 100644 --- a/genesis/images/install.sh +++ b/genesis/images/install.sh @@ -20,16 +20,16 @@ set -eu set -x set -o pipefail -GC_PATH="/opt/genesis_core" -GC_CFG_DIR=/etc/genesis_core +GC_PATH="/opt/exordos_core" +GC_CFG_DIR=/etc/exordos_core GC_ART_DIR="$GC_PATH/artifacts" VENV_PATH="$GC_PATH/.venv" BOOTSTRAP_PATH="/var/lib/genesis/bootstrap/scripts" PG_VERSION="18" -GC_PG_USER="genesis_core" -GC_PG_PASS="genesis_core" -GC_PG_DB="genesis_core" +GC_PG_USER="exordos_core" +GC_PG_PASS="exordos_core" +GC_PG_DB="exordos_core" SYSTEMD_SERVICE_DIR=/etc/systemd/system/ @@ -116,7 +116,7 @@ sudo chown www-data:www-data /etc/nginx/ssl sudo mkdir -p /etc/nginx/genesis/ # Cert to restrict default_server -sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -subj "/C=PE/ST=Genesis/L=Genesis/O=Genesis core dummy cert. /OU=IT Department/CN=genesis.core" -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt +sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -subj "/C=PE/ST=Exordos/L=Exordos/O=Exordos core dummy cert. /OU=IT Department/CN=exordos.core" -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt # Block any connections not explicitly set sudo rm -f /etc/nginx/sites-enabled/default @@ -132,16 +132,16 @@ sudo rm -fr /var/www/html sudo tar -xf "$GC_ART_DIR/html.tgz" -C /var/www/ sudo chown -R www-data:www-data /var/www/html -sudo cp "$GC_PATH/etc/nginx/sites-available/genesis.conf" /etc/nginx/sites-available/genesis.conf -sudo ln -s /etc/nginx/sites-available/genesis.conf /etc/nginx/sites-enabled/genesis.conf +sudo cp "$GC_PATH/etc/nginx/sites-available/exordos.conf" /etc/nginx/sites-available/exordos.conf +sudo ln -s /etc/nginx/sites-available/exordos.conf /etc/nginx/sites-enabled/exordos.conf sudo systemctl enable nginx -# Install genesis core +# Install exordos core sudo mkdir -p $GC_CFG_DIR -sudo cp "$GC_PATH/etc/genesis_core/core_agent.conf" $GC_CFG_DIR/ -sudo cp "$GC_PATH/etc/genesis_core/logging.yaml" $GC_CFG_DIR/ -sudo cp "$GC_PATH/etc/genesis_core/event_type_mapping.yaml" $GC_CFG_DIR/ -sudo cp "$GC_PATH/genesis/images/bootstrap.sh" $BOOTSTRAP_PATH/0100-gc-bootstrap.sh +sudo cp "$GC_PATH/etc/exordos_core/core_agent.conf" $GC_CFG_DIR/ +sudo cp "$GC_PATH/etc/exordos_core/logging.yaml" $GC_CFG_DIR/ +sudo cp "$GC_PATH/etc/exordos_core/event_type_mapping.yaml" $GC_CFG_DIR/ +sudo cp "$GC_PATH/genesis/images/bootstrap.sh" $BOOTSTRAP_PATH/0100-ec-bootstrap.sh cd "$GC_PATH" uv sync @@ -165,7 +165,7 @@ sudo cp "$GC_PATH/etc/genesis_universal_agent/logging.yaml" /etc/genesis_univers # 1) The bootstrap script will transfer the data to the data disk # 2) It's speed up the first run since the migrations are already applied. # 3) It's allows to debug the migrations at build time. -ra-apply-migration --config-dir "$GC_PATH/etc/genesis_core/" --path "$GC_PATH/migrations" +ra-apply-migration --config-dir "$GC_PATH/etc/exordos_core/" --path "$GC_PATH/migrations" deactivate @@ -174,31 +174,31 @@ curl -fsSL https://repository.genesis-core.tech/install.sh | sudo sh # Misc config # Disable DHCP for the main interface, it will be configured in the bootstrap script -sudo cp "$GC_PATH/etc/90-genesis-dummy-config.yaml" /etc/netplan/90-genesis-net-base-config.yaml +sudo cp "$GC_PATH/etc/90-exordos-dummy-config.yaml" /etc/netplan/90-exordos-net-base-config.yaml # Create links to venv -sudo ln -sf "$VENV_PATH/bin/gc-user-api" "/usr/bin/gc-user-api" -sudo ln -sf "$VENV_PATH/bin/gc-boot-api" "/usr/bin/gc-boot-api" -sudo ln -sf "$VENV_PATH/bin/gc-orch-api" "/usr/bin/gc-orch-api" -sudo ln -sf "$VENV_PATH/bin/gc-status-api" "/usr/bin/gc-status-api" -sudo ln -sf "$VENV_PATH/bin/gc-gservice" "/usr/bin/gc-gservice" -sudo ln -sf "$VENV_PATH/bin/gc-bootstrap" "/usr/bin/gc-bootstrap" -sudo ln -sf "$VENV_PATH/bin/gc-bootstrap-templates" "/usr/bin/gc-bootstrap-templates" +sudo ln -sf "$VENV_PATH/bin/ec-user-api" "/usr/bin/ec-user-api" +sudo ln -sf "$VENV_PATH/bin/ec-boot-api" "/usr/bin/ec-boot-api" +sudo ln -sf "$VENV_PATH/bin/ec-orch-api" "/usr/bin/ec-orch-api" +sudo ln -sf "$VENV_PATH/bin/ec-status-api" "/usr/bin/ec-status-api" +sudo ln -sf "$VENV_PATH/bin/ec-gservice" "/usr/bin/ec-gservice" +sudo ln -sf "$VENV_PATH/bin/ec-bootstrap" "/usr/bin/ec-bootstrap" +sudo ln -sf "$VENV_PATH/bin/ec-bootstrap-templates" "/usr/bin/ec-bootstrap-templates" sudo ln -sf "$VENV_PATH/bin/genesis-universal-agent" "/usr/bin/genesis-universal-agent" sudo ln -sf "$VENV_PATH/bin/genesis-universal-agent-db-back" "/usr/bin/genesis-universal-agent-db-back" sudo ln -sf "$VENV_PATH/bin/genesis-universal-scheduler" "/usr/bin/genesis-universal-scheduler" sudo ln -sf "$VENV_PATH/bin/genesis-ci" "/usr/bin/gctl" # Install Systemd service files -# The genesis services are enabled in the bootstrap +# The exordos services are enabled in the bootstrap # script only after database is ready -sudo cp "$GC_PATH/etc/systemd/gc-user-api.service" $SYSTEMD_SERVICE_DIR -sudo cp "$GC_PATH/etc/systemd/gc-boot-api.service" $SYSTEMD_SERVICE_DIR -sudo cp "$GC_PATH/etc/systemd/gc-orch-api.service" $SYSTEMD_SERVICE_DIR -sudo cp "$GC_PATH/etc/systemd/gc-status-api.service" $SYSTEMD_SERVICE_DIR -sudo cp "$GC_PATH/etc/systemd/gc-gservice.service" $SYSTEMD_SERVICE_DIR -sudo cp "$GC_PATH/etc/systemd/gc-core-agent.service" $SYSTEMD_SERVICE_DIR +sudo cp "$GC_PATH/etc/systemd/ec-user-api.service" $SYSTEMD_SERVICE_DIR +sudo cp "$GC_PATH/etc/systemd/ec-boot-api.service" $SYSTEMD_SERVICE_DIR +sudo cp "$GC_PATH/etc/systemd/ec-orch-api.service" $SYSTEMD_SERVICE_DIR +sudo cp "$GC_PATH/etc/systemd/ec-status-api.service" $SYSTEMD_SERVICE_DIR +sudo cp "$GC_PATH/etc/systemd/ec-gservice.service" $SYSTEMD_SERVICE_DIR +sudo cp "$GC_PATH/etc/systemd/ec-core-agent.service" $SYSTEMD_SERVICE_DIR sudo cp "$GC_PATH/etc/systemd/genesis-universal-agent.service" $SYSTEMD_SERVICE_DIR sudo cp "$GC_PATH/etc/systemd/genesis-universal-scheduler.service" $SYSTEMD_SERVICE_DIR @@ -209,7 +209,7 @@ sudo apt install pdns-backend-pgsql pdns-server dnsdist -y #pdns sudo rm /etc/powerdns/pdns.d/bind.conf -sudo cp "$GC_PATH/etc/powerdns/genesis.conf" /etc/powerdns/pdns.d/genesis.conf +sudo cp "$GC_PATH/etc/powerdns/exordos.conf" /etc/powerdns/pdns.d/exordos.conf sudo systemctl enable pdns #dnsdist @@ -228,12 +228,12 @@ sudo systemctl enable dnsdist@private cat <=0.8.1", # BSD-3 ] [project.urls] -homepage = "https://github.com/infraguys/genesis_core/" +homepage = "https://github.com/infraguys/exordos_core/" [build-system] requires = [ @@ -142,30 +142,30 @@ line-ending = "auto" where = ["."] [project.scripts] -gc-user-api = "genesis_core.cmd.user_api:main" -gc-orch-api = "genesis_core.cmd.orch_api:main" -gc-boot-api = "genesis_core.cmd.boot_api:main" -gc-status-api = "genesis_core.cmd.status_api:main" -gc-gservice = "genesis_core.cmd.gservice:main" -gc-core-agent = "genesis_core.cmd.core_agent:main" -gc-bootstrap = "genesis_core.cmd.bootstrap:main" -gc-bootstrap-templates = "genesis_core.cmd.bootstrap_templates:main" +ec-user-api = "exordos_core.cmd.user_api:main" +ec-orch-api = "exordos_core.cmd.orch_api:main" +ec-boot-api = "exordos_core.cmd.boot_api:main" +ec-status-api = "exordos_core.cmd.status_api:main" +ec-gservice = "exordos_core.cmd.gservice:main" +ec-core-agent = "exordos_core.cmd.core_agent:main" +ec-bootstrap = "exordos_core.cmd.bootstrap:main" +ec-bootstrap-templates = "exordos_core.cmd.bootstrap_templates:main" [project.entry-points."gcn_machine_pool_driver"] -DummyPoolDriver = "genesis_core.compute.pool.drivers.base:DummyPoolDriver" -libvirt = "genesis_core.compute.pool.drivers.libvirt:LibvirtPoolDriver" +DummyPoolDriver = "exordos_core.compute.pool.drivers.base:DummyPoolDriver" +libvirt = "exordos_core.compute.pool.drivers.libvirt:LibvirtPoolDriver" [project.entry-points."gcn_network_driver"] -DummyNetworkDriver = "genesis_core.network.driver.base:DummyNetworkDriver" -FlatBridgeNetworkDriver = "genesis_core.network.driver.flat:FlatBridgeNetworkDriver" +DummyNetworkDriver = "exordos_core.network.driver.base:DummyNetworkDriver" +FlatBridgeNetworkDriver = "exordos_core.network.driver.flat:FlatBridgeNetworkDriver" [project.entry-points."gcl_sdk_event_payloads"] -IamUserRegistration = "genesis_core.events.payloads:RegistrationEventPayload" -IamUserResetPassword = "genesis_core.events.payloads:ResetPasswordEventPayload" +IamUserRegistration = "exordos_core.events.payloads:RegistrationEventPayload" +IamUserResetPassword = "exordos_core.events.payloads:ResetPasswordEventPayload" [project.entry-points."gcl_sdk_universal_agent"] -PasswordCapabilityDriver = "genesis_core.agent.universal.drivers.secret.password:PasswordCapabilityDriver" -CoreDNSCertificateCapabilityDriver = "genesis_core.agent.universal.drivers.secret.cert:CoreDNSCertificateCapabilityDriver" +PasswordCapabilityDriver = "exordos_core.agent.universal.drivers.secret.password:PasswordCapabilityDriver" +CoreDNSCertificateCapabilityDriver = "exordos_core.agent.universal.drivers.secret.cert:CoreDNSCertificateCapabilityDriver" [tool.uv] package = true @@ -173,7 +173,7 @@ package = true [tool.mypy] exclude = [ '.venv', - 'genesis_core/tests', + 'exordos_core/tests', ] python_version = "3.12" disallow_untyped_defs = true @@ -184,16 +184,16 @@ warn_unused_ignores = true ignore_missing_imports = true [tool.setuptools.package-data] -genesis_core = ["*.yaml", "*.md"] +exordos_core = ["*.yaml", "*.md"] [tool.coverage.run] branch = true source = [ - "genesis_core" + "exordos_core" ] -command_line = "-m pytest -s genesis_core/tests/functional" +command_line = "-m pytest -s exordos_core/tests/functional" omit = [ - "genesis_core/tests/*", + "exordos_core/tests/*", ".venv", "memory:0x" ] diff --git a/tox.ini b/tox.ini index 6615cd66..0cf265e7 100644 --- a/tox.ini +++ b/tox.ini @@ -11,10 +11,10 @@ runner = uv-venv-lock-runner extras = test setenv = - PACKAGE_NAME=genesis_core + PACKAGE_NAME=exordos_core TEST_PATH={env:PACKAGE_NAME}/tests/unit functional: TEST_PATH={env:PACKAGE_NAME}/tests/functional - functional: DATABASE_URI={env:DATABASE_URI:postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core} + functional: DATABASE_URI={env:DATABASE_URI:postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core} commands = coverage run -p -m pytest {posargs} --timer-top-n=10 -n 10 {env:TEST_PATH} allowlist_externals = @@ -54,7 +54,7 @@ commands = extras = mypy runner = uv-venv-lock-runner -commands = mypy -p genesis_core +commands = mypy -p exordos_core [testenv:docs] extras = @@ -91,8 +91,8 @@ runner = uv-venv-lock-runner extras = test setenv = - PACKAGE_NAME=genesis_core + PACKAGE_NAME=exordos_core TEST_PATH={env:PACKAGE_NAME}/tests/manual - DATABASE_URI={env:DATABASE_URI:postgresql://genesis_core:genesis_core@127.0.0.1:5432/genesis_core} + DATABASE_URI={env:DATABASE_URI:postgresql://exordos_core:exordos_core@127.0.0.1:5432/exordos_core} commands = pytest {posargs} {env:TEST_PATH} diff --git a/uv.lock b/uv.lock index a622a30b..5189b60f 100644 --- a/uv.lock +++ b/uv.lock @@ -614,103 +614,7 @@ wheels = [ ] [[package]] -name = "filelock" -version = "3.24.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/02/a8/dae62680be63cbb3ff87cfa2f51cf766269514ea5488479d42fec5aa6f3a/filelock-3.24.2.tar.gz", hash = "sha256:c22803117490f156e59fafce621f0550a7a853e2bbf4f87f112b11d469b6c81b", size = 37601, upload-time = "2026-02-16T02:50:45.614Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/04/a94ebfb4eaaa08db56725a40de2887e95de4e8641b9e902c311bfa00aa39/filelock-3.24.2-py3-none-any.whl", hash = "sha256:667d7dc0b7d1e1064dd5f8f8e80bdac157a6482e8d2e02cd16fd3b6b33bd6556", size = 24152, upload-time = "2026-02-16T02:50:44Z" }, -] - -[[package]] -name = "firebase-admin" -version = "6.9.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cachecontrol" }, - { name = "google-api-core", extra = ["grpc"], marker = "platform_python_implementation != 'PyPy'" }, - { name = "google-api-python-client" }, - { name = "google-cloud-firestore", marker = "platform_python_implementation != 'PyPy'" }, - { name = "google-cloud-storage" }, - { name = "httpx", extra = ["http2"] }, - { name = "pyjwt", extra = ["crypto"] }, -] -sdist = { url = "https://files.pythonhosted.org/packages/1e/e9/18872c1032905f06d7dd0ae207085a83ca638d40b922accebf5e5bbf735e/firebase_admin-6.9.0.tar.gz", hash = "sha256:06496c3d1380a8f69e3817045b244ce8578d8ad19af3f85c510ac4d8fe0433ca", size = 117059, upload-time = "2025-06-05T19:03:39.916Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/c2/74656081120255c79e613eade6059c43dd648dfad00798a4cec60fcaae34/firebase_admin-6.9.0-py3-none-any.whl", hash = "sha256:75c261c074dcf33a2bcc8366b94ad96255da3fe24079c30220186d489d553ad5", size = 139720, upload-time = "2025-06-05T19:03:37.835Z" }, -] - -[[package]] -name = "gcl-certbot-plugin" -version = "0.0.6" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "bazooka" }, - { name = "certbot" }, - { name = "cryptography" }, - { name = "gcl-iam" }, - { name = "gcl-sdk" }, - { name = "pbr" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/15/b3/681f3823e3127eebafef5760099bb5c53e1dfea8447d79bdd530d40ed637/gcl_certbot_plugin-0.0.6.tar.gz", hash = "sha256:e06c69a62da4d9a149e7e3e3bcb986e1ce1193b22a20403ca05cd1adf63d71d7", size = 13566, upload-time = "2026-02-19T16:16:05.44Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/88/15737bd644a35af3d60a40bb973169edeb1078cfa8a3f5be3f1819af8035/gcl_certbot_plugin-0.0.6-py3-none-any.whl", hash = "sha256:f7571c1ac4553c9f01a42111753cadd3358673b888e9974844caf3224a45cf77", size = 15310, upload-time = "2026-02-19T16:16:03.681Z" }, -] - -[[package]] -name = "gcl-iam" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "bazooka" }, - { name = "cryptography" }, - { name = "izulu" }, - { name = "pyjwt" }, - { name = "restalchemy" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bf/2a/5691cc4e515ba3fd212283cc8759ed0aea4bcce4de5352937e9619391bc4/gcl_iam-1.2.0.tar.gz", hash = "sha256:382f586e9b4b9e43cbd7eef5d32936b4b0df94010dcc405b6015f9979294d37d", size = 202448, upload-time = "2026-04-08T12:49:51.639Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/fe/204bd374caf8554e7dc65a52ea08eaf23889692be655d83a797f8e775e43/gcl_iam-1.2.0-py3-none-any.whl", hash = "sha256:584eb1c0bee042120b203a59646e511f50fca49fbb86b00b7cbc6a0118322bb2", size = 39182, upload-time = "2026-04-08T12:49:49.872Z" }, -] - -[[package]] -name = "gcl-looper" -version = "1.2.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "importlib-metadata" }, - { name = "oslo-config" }, - { name = "pbr" }, - { name = "setuptools" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d5/15/59571bac751fb862e4923613374b67d87df40bd89e619b2f85106a46314e/gcl_looper-1.2.0.tar.gz", hash = "sha256:2e56b3ec84e0a1824bc5e627f822cca28e3bee257ef618a52791801810d5ae99", size = 23371, upload-time = "2026-02-18T10:17:29.341Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/4c/ea54047f59993908db686903747b3158d053048862e33284711a691ff0bf/gcl_looper-1.2.0-py3-none-any.whl", hash = "sha256:07252558395226716bbfa27368f762e1cacfe1878b5d42590a3cce1768c764ad", size = 30409, upload-time = "2026-02-18T10:17:28.235Z" }, -] - -[[package]] -name = "gcl-sdk" -version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "bjoern" }, - { name = "gcl-iam" }, - { name = "gcl-looper" }, - { name = "importlib-metadata" }, - { name = "izulu" }, - { name = "orjson" }, - { name = "oslo-config" }, - { name = "renameat2", marker = "sys_platform == 'linux'" }, - { name = "restalchemy" }, - { name = "xxhash" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/63/d8/f8dc3e95d55614eac94ac0d96ee2f440eb683fae264ba81ea157f4d86a09/gcl_sdk-2.2.1.tar.gz", hash = "sha256:156623befe9b2fb09cdd7a118a1c0a55fa8ed0bcb0c7f558a09046599233419d", size = 273921, upload-time = "2026-04-23T10:11:13.733Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/73/19b77476294c9da1846132b8646bb8822d77d26c9295ae4addc31eebe824/gcl_sdk-2.2.1-py3-none-any.whl", hash = "sha256:7e9c62ed869cb77c7506338f0c9631348c2cd4a31ad0e64e772205d67e66d614", size = 209744, upload-time = "2026-04-23T10:11:12.072Z" }, -] - -[[package]] -name = "genesis-core" +name = "exordos-core" source = { editable = "." } dependencies = [ { name = "altcha" }, @@ -806,6 +710,102 @@ requires-dist = [ ] provides-extras = ["dev", "test", "mypy", "ruff", "shellcheck", "docs"] +[[package]] +name = "filelock" +version = "3.24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/02/a8/dae62680be63cbb3ff87cfa2f51cf766269514ea5488479d42fec5aa6f3a/filelock-3.24.2.tar.gz", hash = "sha256:c22803117490f156e59fafce621f0550a7a853e2bbf4f87f112b11d469b6c81b", size = 37601, upload-time = "2026-02-16T02:50:45.614Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/04/a94ebfb4eaaa08db56725a40de2887e95de4e8641b9e902c311bfa00aa39/filelock-3.24.2-py3-none-any.whl", hash = "sha256:667d7dc0b7d1e1064dd5f8f8e80bdac157a6482e8d2e02cd16fd3b6b33bd6556", size = 24152, upload-time = "2026-02-16T02:50:44Z" }, +] + +[[package]] +name = "firebase-admin" +version = "6.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cachecontrol" }, + { name = "google-api-core", extra = ["grpc"], marker = "platform_python_implementation != 'PyPy'" }, + { name = "google-api-python-client" }, + { name = "google-cloud-firestore", marker = "platform_python_implementation != 'PyPy'" }, + { name = "google-cloud-storage" }, + { name = "httpx", extra = ["http2"] }, + { name = "pyjwt", extra = ["crypto"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/e9/18872c1032905f06d7dd0ae207085a83ca638d40b922accebf5e5bbf735e/firebase_admin-6.9.0.tar.gz", hash = "sha256:06496c3d1380a8f69e3817045b244ce8578d8ad19af3f85c510ac4d8fe0433ca", size = 117059, upload-time = "2025-06-05T19:03:39.916Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/c2/74656081120255c79e613eade6059c43dd648dfad00798a4cec60fcaae34/firebase_admin-6.9.0-py3-none-any.whl", hash = "sha256:75c261c074dcf33a2bcc8366b94ad96255da3fe24079c30220186d489d553ad5", size = 139720, upload-time = "2025-06-05T19:03:37.835Z" }, +] + +[[package]] +name = "gcl-certbot-plugin" +version = "0.0.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bazooka" }, + { name = "certbot" }, + { name = "cryptography" }, + { name = "gcl-iam" }, + { name = "gcl-sdk" }, + { name = "pbr" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/15/b3/681f3823e3127eebafef5760099bb5c53e1dfea8447d79bdd530d40ed637/gcl_certbot_plugin-0.0.6.tar.gz", hash = "sha256:e06c69a62da4d9a149e7e3e3bcb986e1ce1193b22a20403ca05cd1adf63d71d7", size = 13566, upload-time = "2026-02-19T16:16:05.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/88/15737bd644a35af3d60a40bb973169edeb1078cfa8a3f5be3f1819af8035/gcl_certbot_plugin-0.0.6-py3-none-any.whl", hash = "sha256:f7571c1ac4553c9f01a42111753cadd3358673b888e9974844caf3224a45cf77", size = 15310, upload-time = "2026-02-19T16:16:03.681Z" }, +] + +[[package]] +name = "gcl-iam" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bazooka" }, + { name = "cryptography" }, + { name = "izulu" }, + { name = "pyjwt" }, + { name = "restalchemy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/2a/5691cc4e515ba3fd212283cc8759ed0aea4bcce4de5352937e9619391bc4/gcl_iam-1.2.0.tar.gz", hash = "sha256:382f586e9b4b9e43cbd7eef5d32936b4b0df94010dcc405b6015f9979294d37d", size = 202448, upload-time = "2026-04-08T12:49:51.639Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/fe/204bd374caf8554e7dc65a52ea08eaf23889692be655d83a797f8e775e43/gcl_iam-1.2.0-py3-none-any.whl", hash = "sha256:584eb1c0bee042120b203a59646e511f50fca49fbb86b00b7cbc6a0118322bb2", size = 39182, upload-time = "2026-04-08T12:49:49.872Z" }, +] + +[[package]] +name = "gcl-looper" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata" }, + { name = "oslo-config" }, + { name = "pbr" }, + { name = "setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d5/15/59571bac751fb862e4923613374b67d87df40bd89e619b2f85106a46314e/gcl_looper-1.2.0.tar.gz", hash = "sha256:2e56b3ec84e0a1824bc5e627f822cca28e3bee257ef618a52791801810d5ae99", size = 23371, upload-time = "2026-02-18T10:17:29.341Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/4c/ea54047f59993908db686903747b3158d053048862e33284711a691ff0bf/gcl_looper-1.2.0-py3-none-any.whl", hash = "sha256:07252558395226716bbfa27368f762e1cacfe1878b5d42590a3cce1768c764ad", size = 30409, upload-time = "2026-02-18T10:17:28.235Z" }, +] + +[[package]] +name = "gcl-sdk" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bjoern" }, + { name = "gcl-iam" }, + { name = "gcl-looper" }, + { name = "importlib-metadata" }, + { name = "izulu" }, + { name = "orjson" }, + { name = "oslo-config" }, + { name = "renameat2", marker = "sys_platform == 'linux'" }, + { name = "restalchemy" }, + { name = "xxhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/d8/f8dc3e95d55614eac94ac0d96ee2f440eb683fae264ba81ea157f4d86a09/gcl_sdk-2.2.1.tar.gz", hash = "sha256:156623befe9b2fb09cdd7a118a1c0a55fa8ed0bcb0c7f558a09046599233419d", size = 273921, upload-time = "2026-04-23T10:11:13.733Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/73/19b77476294c9da1846132b8646bb8822d77d26c9295ae4addc31eebe824/gcl_sdk-2.2.1-py3-none-any.whl", hash = "sha256:7e9c62ed869cb77c7506338f0c9631348c2cd4a31ad0e64e772205d67e66d614", size = 209744, upload-time = "2026-04-23T10:11:12.072Z" }, +] + [[package]] name = "ghp-import" version = "2.1.0" diff --git a/web/errors/404.html b/web/errors/404.html index 7849e77f..7cde56ef 100644 --- a/web/errors/404.html +++ b/web/errors/404.html @@ -85,7 +85,7 @@ -

Genesis Core

+

Exordos Core

404

@@ -99,4 +99,4 @@

404

- \ No newline at end of file + diff --git a/web/errors/500.html b/web/errors/500.html index 865a8d4a..749b7f2f 100644 --- a/web/errors/500.html +++ b/web/errors/500.html @@ -85,7 +85,7 @@ -

Genesis Core

+

Exordos Core

500

@@ -99,4 +99,4 @@

500

- \ No newline at end of file + diff --git a/web/login/index.html b/web/login/index.html index a2b4f4ce..b6806dc3 100644 --- a/web/login/index.html +++ b/web/login/index.html @@ -12,7 +12,7 @@ -

Genesis Core

+

Exordos Core