{"id":22671514,"url":"https://github.com/cloudforet-io/spaceone-initializer","last_synced_at":"2025-04-19T18:11:50.341Z","repository":{"id":109063127,"uuid":"532701692","full_name":"cloudforet-io/spaceone-initializer","owner":"cloudforet-io","description":"SpaceONE initializer","archived":false,"fork":false,"pushed_at":"2024-03-20T17:34:59.000Z","size":112,"stargazers_count":6,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T11:23:50.638Z","etag":null,"topics":["spaceone-initializer","tools"],"latest_commit_sha":null,"homepage":null,"language":"Mustache","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudforet-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-09-05T01:17:50.000Z","updated_at":"2025-01-16T01:29:29.000Z","dependencies_parsed_at":"2023-04-08T09:17:41.721Z","dependency_job_id":"0bcfe529-065f-4dc6-9eff-7483cf0213e6","html_url":"https://github.com/cloudforet-io/spaceone-initializer","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Fspaceone-initializer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Fspaceone-initializer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Fspaceone-initializer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudforet-io%2Fspaceone-initializer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudforet-io","download_url":"https://codeload.github.com/cloudforet-io/spaceone-initializer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249760111,"owners_count":21321843,"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":["spaceone-initializer","tools"],"created_at":"2024-12-09T16:15:18.695Z","updated_at":"2025-04-19T18:11:50.311Z","avatar_url":"https://github.com/cloudforet-io.png","language":"Mustache","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spaceone-initializer\n\n`spaceone-initializer` helps configure spaceone in various modes.\n\n## Default: Local Mode (without Marketplace)\n\nLocal mode is a configuration for an on-premise environment that cannot connect to the Internet.\n\n* Create a root domain to manage the SpaceONE cluster\n* Create a user domain for general users.\n* Create a local repository\n* Create 4 managed policies\n\n### Values Examples (initializer.yaml)\n```yaml\nmain:\n  import:\n    - /root/spacectl/apply/root_domain.yaml\n    - /root/spacectl/apply/create_managed_repository.yaml\n    - /root/spacectl/apply/user_domain.yaml\n    - /root/spacectl/apply/create_role.yaml\n    - /root/spacectl/apply/add_statistics_schedule.yaml\n    - /root/spacectl/apply/print_api_key.yaml\n  var:\n    domain:\n      root: root\n      user: spaceone\n    default_language: ko\n    default_timezone: Asia/Seoul\n    domain_owner:\n      id: admin\n      password: Admin123!@#         # Change your password\n    user:\n      id: system_api_key\n```\n\n### Run the spaceone-initializer with the following command\n```bash\nkubectl create ns spaceone\n```\n\n```bash\nhelm install initializer cloudforet/spaceone-initializer -n spaceone -f initializer.yaml\n```\n\n## Marketplace Mode (with Marketplace)\n\nMarketplace mode is configured in the following way.\n\n* Create a root domain to manage the SpaceONE cluster\n* Create a user domain for general users.\n* Register Open Source Marketplace (grpc://repository.portal.spaceone.dev:50051)\n\n### Values Examples (initializer.yaml)\n\n```yaml\nmain:\n  import:\n    - /root/spacectl/apply/root_domain.yaml\n    - /root/spacectl/apply/register_marketplace.yaml\n    - /root/spacectl/apply/user_domain.yaml\n    - /root/spacectl/apply/create_role.yaml\n    - /root/spacectl/apply/add_statistics_schedule.yaml\n    - /root/spacectl/apply/print_api_key.yaml\n  var:\n    domain:\n      root: root\n      user: spaceone\n    default_language: ko\n    default_timezone: Asia/Seoul\n    domain_owner:\n      id: admin\n      password: Admin123!@#         # Change your password\n    user:\n      id: system_api_key\n    marketplace_endpoint: grpc://repository.portal.spaceone.dev:50051\n```\n\n### Run the spaceone-initializer with the following command \n```bash\nkubectl create ns spaceone\n```\n\n```bash\nhelm install initializer cloudforet/spaceone-initializer -n spaceone -f initializer.yaml\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudforet-io%2Fspaceone-initializer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudforet-io%2Fspaceone-initializer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudforet-io%2Fspaceone-initializer/lists"}