{"id":26256695,"url":"https://github.com/netcracker/qubership-landscape-config-processor","last_synced_at":"2026-04-21T08:37:45.437Z","repository":{"id":277149680,"uuid":"930932580","full_name":"Netcracker/qubership-landscape-config-processor","owner":"Netcracker","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-19T12:13:21.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-19T13:23:54.579Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-11T13:00:13.000Z","updated_at":"2025-02-19T12:13:24.000Z","dependencies_parsed_at":"2025-02-12T12:31:14.566Z","dependency_job_id":"885960f3-0129-47d4-ad7d-941b6c70ae24","html_url":"https://github.com/Netcracker/qubership-landscape-config-processor","commit_stats":null,"previous_names":["netcracker/qubership-landscape-config-processor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-landscape-config-processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-landscape-config-processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-landscape-config-processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netcracker%2Fqubership-landscape-config-processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Netcracker","download_url":"https://codeload.github.com/Netcracker/qubership-landscape-config-processor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243475361,"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:53.044Z","updated_at":"2025-12-27T11:19:59.091Z","avatar_url":"https://github.com/Netcracker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# qubership-landscape-config-processor\n\n## About\nThere is a web application which allows to render Cloud Native Computer Foundation landscape.\nIt is placed at https://github.com/cncf/landscape2\n\nThere is a production instance: https://landscape.cncf.io/\n\nThe configuration of landscape is defined by landscape.yml file at https://github.com/cncf/landscape/ repo.\n\nYou can set up your own landscape application with your own configuration of landscape.\nBut in case you need customize somehow original landscape (hide, highlight, add special marks)\nyou will require to keep your own copy of landscape.yml.\nAnd the main problem here - is to merge regular updates from original landscape.yml file if required.\n\nThis tool \"landscape-config-processor-X.Y.Z\" provides ability of automatic merge of extra yaml-files into base one.\nSo, the base file can be always just a copy of original file. And all other changes can be defined by\na number of *.yml files.\n\n## How to build\nThe \"landscape-config-processor-X.Y.Z\" is a generic Java application, which uses Java 11 API (can be easily ported to Java 8).\nCall \"mvn clean package assembly:single\"\nFind \"./target/landscape-config-processor-X.Y.Z.jar\"\n\n## How to use\nStep 1: prepare some *.properties file and set correct values for the properties.\nSee description of each property in the template file \"./template.properties\"\n\nStep 2: call \"java -jar landscape-config-processor-X.Y.Z.jar \\$PATH_TO_PROPERTIES_FILE\\$\"\n\n## How to render landscape.yml file locally\n### Windows + WSL\nInstall landscap2 application as mentioned at https://github.com/cncf/landscape2\nMost simple way is:\n```shell\ncurl --proto '=https' --tlsv1.2 -LsSf https://github.com/cncf/landscape2/releases/download/v0.13.0/landscape2-installer.sh | sh\nsource $HOME/.cargo/env\n```\n\nAs mentioned in the usage instructions - prepare new landscape instance:\n```shell\ncd ~\nmkdir \"landscape2-test-app\"\ncd landscape2-test-app\nlandscape2 new --output-dir output\ncd output\n```\n\nNote, here ${landscape.yml}$ is a file which was mentioned in the template.propertes files as a \"result-configuration-file-name\" file.\n\nNow upload new/updated ${landscape.yml}$ file into the \"output\" directory and compile it using:\n```shell\nlandscape2 build --data-file ${landscape.yml}$ --settings-file settings.yml --logos-path logos --output-dir build\n```\nNote: you should comment out \"groups\" property in the settings.yml file, otherwise you may not see your results. Use \"#\" to comment the lines (or delete them)\nThe \"screenshot_width\" property is also recommended to be disabled for quick start (on the dev env)\n\n\nIf compilation is finished without significant errors (errors for absent pictures may be skipped on dev env) run\n```shell\nlandscape2 serve --landscape-dir build\n```\n\nOpen browse at noted address, by defualt it should be\n```\nhttp://127.0.0.1:8000\n```\n\n### Changes uploading\nIn case you have updated pictures or data.yml - stop the service, by pressing Ctrl+C for instance.\nDo recompilation using \"landscape2 build...\" command (see detailed instructions above)\nThen run \"landscape2\" applicatio once again.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetcracker%2Fqubership-landscape-config-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetcracker%2Fqubership-landscape-config-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetcracker%2Fqubership-landscape-config-processor/lists"}