{"id":26256563,"url":"https://github.com/netcracker/qubership-envgene-template","last_synced_at":"2026-03-15T18:50:05.735Z","repository":{"id":278007745,"uuid":"927615524","full_name":"Netcracker/qubership-envgene-template","owner":"Netcracker","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-20T09:58:20.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-09T20:31:56.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Netcracker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-05T08:54:39.000Z","updated_at":"2025-02-20T09:58:24.000Z","dependencies_parsed_at":"2025-02-17T14:30:59.591Z","dependency_job_id":"d225bc0b-1529-4806-a667-29099e7adaca","html_url":"https://github.com/Netcracker/qubership-envgene-template","commit_stats":null,"previous_names":["netcracker/qubership-envgene-template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-envgene-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-envgene-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-envgene-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-envgene-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Netcracker","download_url":"https://codeload.github.com/Netcracker/qubership-envgene-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243475362,"owners_count":20296714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-13T20:18:29.802Z","updated_at":"2025-12-26T18:52:16.605Z","avatar_url":"https://github.com/Netcracker.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Qubership Envgene Template\n\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nTemplates for creating Qubership Envgene instances with support for various environments and configurations.\n\n## Description\n\nThis repository contains a Maven artifact with templates for deploying and configuring Qubership Envgene instances. The templates support various environments (dev, svt) and include configurations for cloud infrastructure, ArgoCD, BSS, and other components.\n\n## Project Structure\n\n```\nqubership-envgene-template/\n├── templates/                          # Main templates\n│   ├── env_templates/                  # Environment templates\n│   │   ├── dev/                        # Development environment\n│   │   │   ├── cloud.yml.j2           # Cloud configuration\n│   │   │   ├── tenant.yml.j2          # Tenant configuration\n│   │   │   └── Namespaces/            # Namespaces\n│   │   │       ├── core.yml.j2        # Core components\n│   │   │       ├── bss.yml.j2         # BSS components\n│   │   │       ├── data-management.yml.j2\n│   │   │       ├── data-migration.yml.j2\n│   │   │       └── datahub.yml.j2\n│   │   ├── dev.yaml                    # Dev environment configuration\n│   │   └── svt.yaml                    # SVT environment configuration\n│   ├── parameters/                      # Configuration parameters\n│   │   ├── argocd-configuration/       # ArgoCD configuration\n│   │   ├── bss-configuration/          # BSS configuration\n│   │   ├── ci-configuration/           # CI/CD configuration\n│   │   ├── cloud-configuration/        # Cloud configuration\n│   │   ├── env-specific-configuration/ # Environment-specific settings\n│   │   └── wa/                         # Workaround configurations\n│   └── resource_profiles/               # Resource profiles\n│       ├── dev_bss.yml                 # BSS resource profile for dev\n│       ├── dev_core.yml                # Core resource profile for dev\n│       ├── svt_bss.yml                 # BSS resource profile for SVT\n│       └── svt_core.yml                # Core resource profile for SVT\n├── src/assembly/                        # Maven assembly configuration\n├── pom.xml                             # Maven configuration\n└── README.md                           # Documentation\n```\n\n## Features\n\n### 🚀 Supported Environments\n- **Development (dev)** - development environment\n- **SVT (Software Verification Testing)** - testing environment\n\n### ☁️ Cloud Infrastructure\n- Cloud resource configuration\n- PostgreSQL database support\n- Parallel execution settings\n\n### 🔄 CI/CD Integration\n- ArgoCD configuration for GitOps\n- CI/CD pipeline settings\n- E2E testing\n\n### 🏗️ System Components\n- **Core** - core system components\n- **BSS (Business Support System)** - business support system\n- **Data Management** - data management\n- **Data Migration** - data migration\n- **DataHub** - data hub\n\n### 📊 Resource Profiles\n- CPU and memory settings for various components\n- Base profiles for different environments\n- Flexible resource configuration\n\n## Installation\n\n### Requirements\n- Java 8+\n- Maven 3.6+\n- Docker (optional)\n\n### Building from Source\n\n```bash\ngit clone https://github.com/Netcracker/qubership-envgene-template.git\ncd qubership-envgene-template\nmvn clean package\n```\n\n### Using Maven Artifact\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.qubership\u003c/groupId\u003e\n    \u003cartifactId\u003equbership_envgene_templates\u003c/artifactId\u003e\n    \u003cversion\u003e0.0.10\u003c/version\u003e\n    \u003ctype\u003ezip\u003c/type\u003e\n\u003c/dependency\u003e\n```\n\n## Usage\n\n### 1. Environment Selection\n\nChoose the appropriate environment template:\n\n- **dev.yaml** - for development\n- **svt.yaml** - for testing\n\n### 2. Parameter Configuration\n\nConfigure parameters in the corresponding configuration files:\n\n- `cloud-configuration.yml` - cloud settings\n- `argocd-configuration.yml` - ArgoCD settings\n- `bss-configuration/` - BSS settings\n\n### 3. Applying Templates\n\nUse the selected templates for deployment:\n\n```bash\n# Example of applying dev environment\nenvgene apply -f templates/env_templates/dev.yaml\n\n# Example of applying SVT environment\nenvgene apply -f templates/env_templates/svt.yaml\n```\n\n## Configuration\n\n### Cloud Settings\n\n```yaml\nversion: 23.3\nname: cloud-configuration\nparameters:\n    ESCAPE_SEQUENCE: \"true\"\n    DISABLE_PARALLEL_EXECUTION: true\n    RUN_PARALLEL_EXECUTION: false\n    USE_POSTGRESQL_AS_DB: \"true\"\n```\n\n### ArgoCD Settings\n\n```yaml\nversion: 24.1\nname: argocd-configuration\nparameters: \n  ARGOCD_URL: \"https://argocd-server.${CLOUD_PUBLIC_HOST}\"\n  ARGOCD_MAX_RETRY: '250'\n  ARGOCD_WAIT_TIMEOUT: '5'\n  ARGOCD_FAST_FAIL: 'true'\n```\n\n### Resource Profiles\n\n```yaml\nname: \"dev_core\"\nversion: 1\nbaseline: \"dev\"\napplications:\n  - name: \"Cloud-Core\"\n    services:     \n      - name: \"control-plane\"\n        parameters:\n          - name: \"CPU_REQUEST\"\n            value: \"10m\"\n          - name: \"MEMORY_REQUEST\"\n            value: \"120Mi\"\n```\n\n## Development\n\n### Adding New Templates\n\n1. Create a new template file in the appropriate directory\n2. Update the environment configuration\n3. Add necessary parameters\n4. Test the template\n\n### Adding New Environments\n\n1. Create a new configuration file in `templates/env_templates/`\n2. Define necessary templates and overrides\n3. Create corresponding resource profiles\n4. Update documentation\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\n- **Developer**: Netcracker Technology\n- **Email**: opensourcegroup@netcracker.com\n- **GitHub**: https://github.com/Netcracker/qubership-envgene-template\n\n## Contributing\n\nWe welcome contributions to the project! Please read our contributing guidelines.\n\n## Versions\n\nCurrent version: **0.0.1**\n\nFull version history is available in [CHANGELOG.md](CHANGELOG.md) (if available).\n\n---\n\n**Note**: This project is part of the Qubership ecosystem and is intended for use in the Netcracker Technology corporate environment.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetcracker%2Fqubership-envgene-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetcracker%2Fqubership-envgene-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetcracker%2Fqubership-envgene-template/lists"}