Skip to main content

org-setup

Create a new Harness Organization with roles, user groups, resource groups, environments, and governance policies. Use when someone wants to create a new org, set up an organization, or provision organizational structure in Harness.

معلومات المصدر

المستودع
thisrohangupta/harness-solutions-factory-claude-code-plugin
آخر نشاط في المصدر
١٣ فبراير ٢٠٢٦ في ٠٥:٤٦
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٠
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
org-setup
description
Create a new Harness Organization with roles, user groups, resource groups, environments, and governance policies. Use when someone wants to create a new org, set up an organization, or provision organizational structure in Harness.
allowed-tools
["Bash","Read","Write","Glob","Grep"]
# Organization Setup Create a Harness Organization using the `harness-organization` module. **Module directory:** `harness-organization/` $ARGUMENTS ## What This Creates - A new Harness **Organization** - Organization-level **custom roles** (from `templates/roles/*.yaml` — 26+ permission sets) - Organization-level **user groups** (from `templates/groups/*.yaml` — with SSO mapping support) - Organization-level **resource groups** (permission scoping) - Organization-level **environments** (Dev, Test, Prod) - **OPA policies** and **policy sets** for governance ## Required Inputs | Input | Required | Description | |-------|----------|-------------| | Organization Name | **Yes** | Name for the new organization | | Harness Account ID | **Yes** | Auto-detected from env var | | Organization ID | No | Custom identifier (auto-generated from name if omitted — spaces/dashes become underscores) | | Description | No | Defaults to "Harness Organization managed by Solutions Factory" | | Tags | No | Custom resource tags | ## Steps 1. **Auto-detect** account ID from `HARNESS_ACCOUNT_ID` env var. 2. **Ask the user for:** - Organization name (required) - Custom identifier? (explain: auto-generated from name, spaces become underscores) - Description? (optional) - Custom tags? (optional) 3. **Generate `terraform.tfvars`** in `harness-organization/`. 4. **Ensure `providers.tf` exists** in the module directory. 5. **Run `tofu init`**, then **`tofu plan`**. 6. **Present the plan** in plain language: - "This will create organization '{name}' with X roles, Y user groups, and Z governance policies." 7. **On confirmation**, run `tofu apply`. 8. **Capture outputs:** - `organization_identifier` — save for downstream modules - `organization_url` — show to user 9. **Show next steps:** - "Organization '{name}' created (ID: {id}). View it at: {url}" - "Next: create a project with `/harness-factory:project-setup`" ## Prerequisites - `harness-platform-setup` is recommended but not strictly required
عرض على GitHub