Skip to content

Commit 9a4fa2a

Browse files
committed
Add workshop guide
1 parent f780e3e commit 9a4fa2a

File tree

116 files changed

+2065
-77
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+2065
-77
lines changed

.devcontainer/DESKTOP_BASED_CODESPACE.md

Lines changed: 2 additions & 1 deletion

.devcontainer/WEB_BASED_CODESPACE.md

Lines changed: 3 additions & 1 deletion

MANUAL_SETUP.md

Lines changed: 1 addition & 10 deletions

backstage/source/app-config.local.yaml

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,6 @@ catalog:
9090
target: ../../examples/template/template.yaml
9191
rules:
9292
- allow: [Template]
93-
- type: url
94-
target: https://github.com/vrabbi-backstage/tf-module-template/blob/main/catalog-info.yaml
95-
rules:
96-
- allow: [Template]
9793
- type: url
9894
target: https://github.com/vrabbi/test-ai-rules/blob/main/catalog-info.yaml
9995
rules:
@@ -159,16 +155,6 @@ kubernetes:
159155
skipTLSVerify: true
160156
url: ${KUBERNETES_URL}
161157
serviceAccountToken: ${KUBERNETES_SERVICE_ACCOUNT_TOKEN}
162-
proxy:
163-
endpoints:
164-
'/github-raw':
165-
target: 'https://raw.githubusercontent.com'
166-
changeOrigin: true
167-
headers:
168-
Authorization: 'Token ${GITHUB_TOKEN}'
169-
'/terraform-registry':
170-
target: 'https://registry.terraform.io'
171-
changeOrigin: true
172158
aiRules:
173159
allowedRuleTypes:
174160
- 'cursor'
@@ -177,20 +163,5 @@ aiRules:
177163
#! - 'claude-code'
178164
defaultRuleTypes: [copilot]
179165
terraformScaffolder:
180-
useProxyForGitHub: true
181-
registryReferences:
182-
returnAllVersions: true
183-
namespaces:
184-
- terraform-aws-modules
185-
- vmware
186-
moduleReferences:
187-
- name: "ECR Module"
188-
url: "https://github.com/terraform-aws-modules/terraform-aws-ecr"
189-
refs:
190-
- "v3.1.0"
191-
description: "AWS ECR Module"
192-
- name: "VPC Module"
193-
url: "https://github.com/terraform-aws-modules/terraform-aws-vpc"
194-
refs:
195-
- "v6.0.1"
196-
description: "AWS VPC Module"
166+
useProxyForGitHub: false
167+
moduleReferences: []

backstage/values-templated.yaml

Lines changed: 12 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,12 @@ backstage:
7575
rules:
7676
- allow: [Component, System, API, Resource, Location, Template, User, Group]
7777
locations:
78-
- type: url
79-
target: https://github.com/vrabbi-backstage/tf-module-template/blob/main/catalog-info.yaml
80-
rules:
81-
- allow: [Template]
8278
- type: url
8379
target: https://github.com/vrabbi/test-ai-rules/blob/main/catalog-info.yaml
8480
rules:
8581
- allow: [Component]
8682
- type: file
87-
target: /app/backstage-config/users.yaml
83+
target: /app/backstage-config/config.yaml
8884
rules:
8985
- allow: [User, Group]
9086
- type: url
@@ -98,7 +94,7 @@ backstage:
9894
namespaceModel: 'default'
9995
nameModel: 'name'
10096
titleModel: 'name'
101-
systemModel: 'namespace'
97+
systemModel: 'cluster'
10298
referencesNamespaceModel: 'default'
10399
components:
104100
enabled: true
@@ -146,16 +142,6 @@ backstage:
146142
skipTLSVerify: true
147143
url: https://kubernetes.default.svc.cluster.local:443
148144
serviceAccountToken: ${KUBERNETES_SERVICE_ACCOUNT_TOKEN}
149-
proxy:
150-
endpoints:
151-
'/github-raw':
152-
target: 'https://raw.githubusercontent.com'
153-
changeOrigin: true
154-
headers:
155-
Authorization: 'Token ${GITHUB_TOKEN}'
156-
'/terraform-registry':
157-
target: 'https://registry.terraform.io'
158-
changeOrigin: true
159145
aiRules:
160146
allowedRuleTypes:
161147
- 'cursor'
@@ -164,23 +150,8 @@ backstage:
164150
#! - 'claude-code'
165151
defaultRuleTypes: [copilot]
166152
terraformScaffolder:
167-
useProxyForGitHub: true
168-
registryReferences:
169-
returnAllVersions: true
170-
namespaces:
171-
- terraform-aws-modules
172-
- vmware
173-
moduleReferences:
174-
- name: "ECR Module"
175-
url: "https://github.com/terraform-aws-modules/terraform-aws-ecr"
176-
refs:
177-
- "v3.1.0"
178-
description: "AWS ECR Module"
179-
- name: "VPC Module"
180-
url: "https://github.com/terraform-aws-modules/terraform-aws-vpc"
181-
refs:
182-
- "v6.0.1"
183-
description: "AWS VPC Module"
153+
useProxyForGitHub: false
154+
moduleReferences: []
184155
extraEnvVars:
185156
- name: NODE_OPTIONS
186157
value: --no-node-snapshot
@@ -244,6 +215,14 @@ extraDeploy:
244215
spec:
245216
type: team
246217
children: []
218+
---
219+
apiVersion: backstage.io/v1alpha1
220+
kind: System
221+
metadata:
222+
name: demo-cluster
223+
spec:
224+
owner: default/kubernetes-auto-ingested
225+
type: kubernetes-namespace
247226
kind: ConfigMap
248227
metadata:
249228
name: backstage-config

docs/01-getting-started.md

Lines changed: 3 additions & 1 deletion

0 commit comments

Comments
 (0)