Commit bc8021a
committed
feat!: rename carbide/forge → NVIDIA Infrastructure Controller (NICo)
- Rename all carbide/forge references to NICo across Go source, Helm charts,
Dockerfiles, protobuf schemas, and generated code
- Add role constants (ProviderAdminRole, TenantAdminRole, ProviderViewerRole)
as single source of truth; replace all string literals with constants
- Strip legacy role prefix (NICO_/FORGE_) before role lookup to handle
transition-period data stored with old prefixes
- Maintain backward compat with forge.nvidia.io CRD group: dual-client
architecture with fallback so existing site agents stay connected
- Add CARBIDE_* env var fallbacks in site-agent config manager for
deployment config repo transition to NICO_* var names
- Add legacy forge.nvidia.io CRD and RBAC rules with TODO cleanup markers1 parent f0ff6fc commit bc8021a
664 files changed
Lines changed: 36350 additions & 32564 deletions
File tree
- .github
- scripts
- workflows
- api
- cmd/api
- internal
- config
- server
- pkg/api
- handler
- util/common
- model
- auth
- pkg
- api/handler
- authentication
- authorization
- config
- core/claim
- processors
- testing
- cert-manager/pkg
- certs
- pki
- cli
- cmd/cli
- pkg
- tui
- db
- cmd/migrations
- pkg
- db/model
- migrations
- util
- scripts
- deploy
- kind
- kustomize
- base
- api
- cert-manager-io
- cert-manager
- common
- db
- keycloak
- mock-core
- postgres
- site-agent
- site-manager
- temporal-helm
- workflow
- overlays
- api
- cert-manager
- db
- mock-core
- site-agent
- site-manager
- workflow
- docker
- local
- production
- helm
- charts
- carbide-rest-site-agent/templates
- carbide-rest
- charts
- carbide-rest-cert-manager
- carbide-rest-common
- carbide-rest-site-manager
- templates
- templates
- nico-rest-site-agent
- templates
- nico-rest
- charts
- nico-rest-api
- templates
- nico-rest-cert-manager
- templates
- nico-rest-common
- templates
- nico-rest-db
- templates
- nico-rest-site-manager
- crds
- templates
- nico-rest-workflow
- templates
- templates
- ipam
- nvswitch-manager
- pkg
- common/credential
- credentials
- openapi
- powershelf-manager
- pkg/credentials
- rla
- cmd
- docs
- internal
- converter/dao
- db/model
- nicoapi
- gen
- nicoproto
- nsmapi
- scheduler/jobs
- inventorysync
- leakdetection
- task/componentmanager
- builtin
- compute/nico
- nvlswitch/nico
- powershelf/nico
- providers/nico
- pkg/proto/v1
- proto/v1
- scripts
- sdk
- simple
- examples
- expectedmachine
- batch_manage
- instance
- create
- filter_by_name
- multi_vpc
- ipblock
- machine
- vpc
- manage
- standard
- helpers
- site-agent
- cmd/mock-core
- pkg
- components
- config
- managers
- bootstrap
- dpuextensionservice
- expectedmachine
- expectedpowershelf
- expectedswitch
- infinibandpartition
- instancetype
- instance
- machinevalidation
- machine
- managerapi
- networksecuritygroup
- nico
- nvlinklogicalpartition
- operatingsystem
- rla
- sku
- sshkeygroup
- subnet
- tenant
- vpcpeering
- vpcprefix
- vpc
- workflow
- utils
- conftypes
- datatypes/managertypes
- nico
- rla
- site-manager/pkg
- client
- clientset/versioned
- fake
- scheme
- typed/crds/v1
- fake
- informers/externalversions
- crds/v1
- crds/v1
- sitemgr
- site-workflow/pkg
- activity
- error
- grpc
- client
- server
- workflow
- workflow-schema
- cmd/core-proto-fmt
- rla
- protobuf/v1
- proto/v1
- schema/site-agent/workflows/v1
- site-agent/workflows/v1
- workflow
- internal
- config
- metrics
- pkg
- activity
- dpuextensionservice
- expectedmachine
- expectedpowershelf
- expectedswitch
- infinibandpartition
- instancetype
- instance
- machine
- networksecuritygroup
- nvlinklogicalpartition
- operatingsystem
- site
- sku
- sshkeygroup
- subnet
- tenant
- vpcpeering
- vpcprefix
- vpc
- namespace
- util
- workflow/user
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
73 | 74 | | |
74 | 75 | | |
75 | 76 | | |
76 | | - | |
| 77 | + | |
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
| 88 | + | |
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
93 | | - | |
| 92 | + | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
| 141 | + | |
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
| 146 | + | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| |||
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
| 181 | + | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
| 184 | + | |
185 | 185 | | |
186 | 186 | | |
187 | | - | |
| 187 | + | |
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
241 | 241 | | |
242 | | - | |
| 242 | + | |
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
| |||
0 commit comments