{"id":20126440,"url":"https://github.com/sovereigncloudstack/csctl-plugin-openstack","last_synced_at":"2025-03-02T21:16:40.451Z","repository":{"id":227867207,"uuid":"770186321","full_name":"SovereignCloudStack/csctl-plugin-openstack","owner":"SovereignCloudStack","description":"Build Openstack node images with csctl","archived":false,"fork":false,"pushed_at":"2024-10-24T11:18:24.000Z","size":4666,"stargazers_count":0,"open_issues_count":12,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-25T10:22:47.396Z","etag":null,"topics":["k8s"],"latest_commit_sha":null,"homepage":"https://scs.community/","language":"Shell","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/SovereignCloudStack.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":"2024-03-11T05:07:18.000Z","updated_at":"2024-09-11T07:30:21.000Z","dependencies_parsed_at":"2024-05-06T15:06:52.621Z","dependency_job_id":"387687bd-29c4-47d9-a74e-d071f82ed921","html_url":"https://github.com/SovereignCloudStack/csctl-plugin-openstack","commit_stats":null,"previous_names":["sovereigncloudstack/csctl-plugin-openstack"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SovereignCloudStack%2Fcsctl-plugin-openstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SovereignCloudStack%2Fcsctl-plugin-openstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SovereignCloudStack%2Fcsctl-plugin-openstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SovereignCloudStack%2Fcsctl-plugin-openstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SovereignCloudStack","download_url":"https://codeload.github.com/SovereignCloudStack/csctl-plugin-openstack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241570919,"owners_count":19984002,"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":["k8s"],"created_at":"2024-11-13T20:16:08.662Z","updated_at":"2025-03-02T21:16:40.430Z","avatar_url":"https://github.com/SovereignCloudStack.png","language":"Shell","readme":"# CSCTL plugin for OpenStack\n\n## Table of Contents\n\n- [CSCTL plugin for OpenStack](#csctl-plugin-for-openstack)\n  - [Table of Contents](#table-of-contents)\n  - [Introduction](#introduction)\n  - [Features of csctl plugin for OpenStack](#features-of-csctl-plugin-for-openstack)\n  - [Docs](#docs)\n\n## Introduction\n\nCluster Stacks are intended to be well-tested bundles of Kubernetes manifests designed to bootstrap productive Kubernetes clusters using the CAPI approach.\n\nIn the case of OpenStack as the infrastructure layer, several custom components, in addition to the CAPI and CAPO (Cluster API provider OpenStack) operators, are involved in the Kubernetes cluster lifecycle management (LCM):\n\n- CSO (Cluster Stack Operator)\n- CSPO (Cluster Stack Provider OpenStack)\n- CSCTL (CLI for Cluster Stacks management)\n\n**CSO** is the provider-agnostic component that handles the core processes.\n\n**CSPO** is the provider-specific component responsible for uploading the node images to the OpenStack project, for later consumption by the CAPO.\n\n**CSCTL** facilitates the Cluster Stack creation and versioning process.\n\nThis project facilitates building node images that can be used with the Cluster Stack Operator.\n\n## Features of csctl plugin for OpenStack\n\n1. The fully automated building and uploading process for node images, which can be referenced in the Cluster Stack.\n2. Generating `node-images.yaml` file, which is needed when you want to use images in the Cluster Stack that are not in your OpenStack Glance service.\n\n## Docs\n[Docs](./docs/README.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsovereigncloudstack%2Fcsctl-plugin-openstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsovereigncloudstack%2Fcsctl-plugin-openstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsovereigncloudstack%2Fcsctl-plugin-openstack/lists"}