sky-lattice/blueprint/wizard/catalog.brownfield.yaml

70 lines
1.9 KiB
YAML
Raw Permalink Normal View History

# Brownfield wizard — discover first, then adoption choices.
version: 1
mode: brownfield
prerequisites:
- discover
questions:
- id: customer
prompt: "What is the customer slug?"
intent_path: customer
type: string
required: true
- id: environments
prompt: "Which environments will Sky Lattice manage going forward? (comma-separated)"
intent_path: environments
type: list
default: [prod]
item_enum: [dev, test, prod, sandbox]
- id: adopt_domains
prompt: "Which domains should we manage now? (comma-separated; others stay unmanaged)"
intent_path: domains
type: domain_list
required: true
default_access_profile: standard
- id: keep_legacy_roles
prompt: "Legacy roles to leave unmanaged for now? (comma-separated names, or none)"
type: unmanaged_list
kind: role
decision_required: true
decision_prompt: "Why keep legacy role {name} unmanaged?"
default: none
- id: naming_conflicts
prompt: "Any naming conflicts to keep as-is until migration? (comma-separated object names, or none)"
type: unmanaged_list
kind: database
decision_required: true
decision_prompt: "Why leave {name} unmanaged / conflict deferred?"
default: none
- id: warehouse_profile
prompt: "Warehouse profile for newly managed warehouses?"
intent_path: warehouses.profile
type: choice
choices:
- value: standard_cost_saver
label: "Cost saver"
- value: performance
label: "Performance"
default: standard_cost_saver
- id: identity_sso
prompt: "SSO status?"
intent_path: identity.sso
type: choice
choices:
- value: none
label: "No SSO"
- value: planned
label: "SSO planned"
- value: okta
label: "Okta"
- value: azure_ad
label: "Azure AD"
- value: other
label: "Other"
default: planned