Add example data for system, domains and resources

This commit is contained in:
Oliver Sand
2021-01-12 17:42:53 +01:00
parent abbee6fff4
commit 0c6e3b21a7
18 changed files with 102 additions and 6 deletions
+19 -1
View File
@@ -127,7 +127,16 @@ integrations:
catalog:
rules:
- allow: [Component, API, Resource, Group, User, Template, System, Domain, Location]
- allow:
- Component
- API
- Resource
- Group
- User
- Template
- System
- Domain
- Location
processors:
githubOrg:
@@ -184,6 +193,15 @@ catalog:
# Backstage example APIs
- type: url
target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all-apis.yaml
# Backstage example resources
- type: url
target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all-resources.yaml
# Backstage example systems
- type: url
target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all-systems.yaml
# Backstage example domains
- type: url
target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all-domains.yaml
# Backstage example templates
- type: url
target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/all-templates.yaml
@@ -0,0 +1,9 @@
apiVersion: backstage.io/v1alpha1
kind: Location
metadata:
name: example-domains
description: A collection of all Backstage example domains
spec:
targets:
- ./domains/artists-domain.yaml
- ./domains/playback-domain.yaml
@@ -0,0 +1,8 @@
apiVersion: backstage.io/v1alpha1
kind: Location
metadata:
name: example-resources
description: A collection of all Backstage example resources
spec:
targets:
- ./resources/artists-db-resource.yaml
@@ -0,0 +1,10 @@
apiVersion: backstage.io/v1alpha1
kind: Location
metadata:
name: example-systems
description: A collection of all Backstage example systems
spec:
targets:
- ./systems/artist-engagement-portal-system.yaml
- ./systems/audio-playback-system.yaml
- ./systems/podcast-system.yaml
@@ -10,3 +10,4 @@ spec:
type: service
lifecycle: experimental
owner: team-a
system: artist-engagement-portal
@@ -7,3 +7,4 @@ spec:
type: library
lifecycle: experimental
owner: team-c
system: audio-playback
@@ -10,3 +10,4 @@ spec:
type: service
lifecycle: production
owner: user:guest
system: audio-playback
@@ -9,3 +9,4 @@ spec:
type: service
lifecycle: experimental
owner: team-b
system: podcast
@@ -10,3 +10,4 @@ spec:
type: website
lifecycle: production
owner: team-b
system: podcast
@@ -9,3 +9,4 @@ spec:
type: service
lifecycle: production
owner: user:guest
system: audio-playback
@@ -7,3 +7,4 @@ spec:
type: website
lifecycle: production
owner: team-a
system: artist-engagement-portal
@@ -0,0 +1,7 @@
apiVersion: backstage.io/v1alpha1
kind: Domain
metadata:
name: artists
description: Everything related to artists
spec:
owner: team-a
@@ -0,0 +1,7 @@
apiVersion: backstage.io/v1alpha1
kind: Domain
metadata:
name: playback
description: Everything related to audio playback
spec:
owner: user:frank.tiernan
@@ -0,0 +1,9 @@
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: artists-db
description: Stores artist details
spec:
type: database
owner: team-a
system: artist-engagement-portal
@@ -0,0 +1,10 @@
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: artist-engagement-portal
description: Everything related to artists
tags:
- portal
spec:
owner: team-a
domain: artists
@@ -0,0 +1,8 @@
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: audio-playback
description: Audio playback system
spec:
owner: team-c
domain: playback
@@ -0,0 +1,8 @@
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: podcast
description: Podcast playback
spec:
owner: team-b
domain: playback
@@ -57,13 +57,8 @@ export const RELATION_MEMBER_OF = 'memberOf';
export const RELATION_HAS_MEMBER = 'hasMember';
/**
<<<<<<< HEAD
* A part/whole relation, typically for components in a system and systems
* in a domain.
=======
* A grouping relation, typically for components, resources or APIs in a
* system, or for systems inside a domain.
>>>>>>> Add system, domain and resource entity kinds
*/
export const RELATION_PART_OF = 'partOf';
export const RELATION_HAS_PART = 'hasPart';