Created
February 24, 2023 12:39
-
-
Save azakordonets/f1e4b9c613b624d13206e49e2c23b8ac to your computer and use it in GitHub Desktop.
ChatGPT3 generated catalog-info.yaml example for Backstage.io
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Example entities.yaml file for Backstage.io | |
# Systems | |
- kind: System | |
metadata: | |
name: Trello | |
description: Web-based project management tool | |
namespace: my-namespace | |
spec: | |
owner: myteam | |
type: web | |
lifecycle: production | |
systemType: frontend | |
url: https://trello.com | |
- kind: System | |
metadata: | |
name: Jira | |
description: Issue and project tracking software | |
namespace: my-namespace | |
spec: | |
owner: myteam | |
type: web | |
lifecycle: development | |
systemType: backend | |
url: https://www.atlassian.com/software/jira | |
- kind: System | |
metadata: | |
name: Shopify | |
description: E-commerce platform for online stores | |
namespace: my-namespace | |
spec: | |
owner: ecommerce-team | |
type: web | |
lifecycle: production | |
systemType: frontend | |
url: https://www.shopify.com | |
- kind: System | |
metadata: | |
name: Slack | |
description: Business communication platform | |
namespace: my-namespace | |
spec: | |
owner: myteam | |
type: web | |
lifecycle: development | |
systemType: backend | |
url: https://slack.com | |
- kind: System | |
metadata: | |
name: HubSpot | |
description: Marketing, sales, and service software | |
namespace: my-namespace | |
spec: | |
owner: sales-team | |
type: web | |
lifecycle: production | |
systemType: frontend | |
url: https://www.hubspot.com | |
- kind: System | |
metadata: | |
name: Salesforce | |
description: Customer relationship management software | |
namespace: my-namespace | |
spec: | |
owner: sales-team | |
type: web | |
lifecycle: development | |
systemType: backend | |
url: https://www.salesforce.com | |
- kind: System | |
metadata: | |
name: GitHub | |
description: Web-based hosting service for version control | |
namespace: my-namespace | |
spec: | |
owner: devops-team | |
type: web | |
lifecycle: production | |
systemType: frontend | |
url: https://github.com | |
- kind: System | |
metadata: | |
name: CircleCI | |
description: Continuous integration and delivery platform | |
namespace: my-namespace | |
spec: | |
owner: devops-team | |
type: web | |
lifecycle: development | |
systemType: backend | |
url: https://circleci.com | |
- kind: System | |
metadata: | |
name: Zoom | |
description: Video conferencing software | |
namespace: my-namespace | |
spec: | |
owner: myteam | |
type: web | |
lifecycle: production | |
systemType: frontend | |
url: https://zoom.us | |
- kind: System | |
metadata: | |
name: Notion | |
description: Workspace and productivity software | |
namespace: my-namespace | |
spec: | |
owner: myteam | |
type: web | |
lifecycle: development | |
systemType: backend | |
url: https://www.notion.so | |
# Components (continued) | |
- kind: Component | |
metadata: | |
name: Jira API | |
description: REST API for Jira | |
spec: | |
type: api | |
lifecycle: development | |
owner: myteam | |
system: Jira | |
- kind: Component | |
metadata: | |
name: Shopify checkout | |
description: Checkout flow for Shopify | |
spec: | |
type: service | |
lifecycle: production | |
owner: ecommerce-team | |
system: Shopify | |
- kind: Component | |
metadata: | |
name: Slack bot | |
description: A bot in Slack | |
spec: | |
type: library | |
lifecycle: development | |
owner: myteam | |
system: Slack | |
- kind: Component | |
metadata: | |
name: HubSpot marketing emails | |
description: Marketing emails in HubSpot | |
spec: | |
type: service | |
lifecycle: production | |
owner: sales-team | |
system: HubSpot | |
- kind: Component | |
metadata: | |
name: Salesforce API | |
description: REST API for Salesforce | |
spec: | |
type: api | |
lifecycle: development | |
owner: sales-team | |
system: Salesforce | |
- kind: Component | |
metadata: | |
name: GitHub Actions workflow | |
description: A workflow in GitHub Actions | |
spec: | |
type: library | |
lifecycle: development | |
owner: devops-team | |
system: GitHub | |
- kind: Component | |
metadata: | |
name: CircleCI pipeline | |
description: A pipeline in CircleCI | |
spec: | |
type: library | |
lifecycle: development | |
owner: devops-team | |
system: CircleCI | |
- kind: Component | |
metadata: | |
name: Zoom integration | |
description: Integration with Zoom | |
spec: | |
type: library | |
lifecycle: development | |
owner: myteam | |
system: Zoom | |
- kind: Component | |
metadata: | |
name: Notion database | |
description: A database in Notion | |
spec: | |
type: service | |
lifecycle: development | |
owner: myteam | |
system: Notion | |
- kind: Component | |
metadata: | |
name: Trello Power-Up | |
description: A Power-Up for Trello | |
spec: | |
type: library | |
lifecycle: development | |
owner: myteam | |
system: Trello | |
# APIs | |
- kind: API | |
metadata: | |
name: Trello API | |
description: REST API for Trello | |
spec: | |
owner: myteam | |
system: Trello | |
type: REST | |
version: 1.0.0 | |
- kind: API | |
metadata: | |
name: Jira Service Desk API | |
description: REST API for Jira Service Desk | |
spec: | |
owner: myteam | |
system: Jira | |
type: REST | |
version: 2.0.0 | |
- kind: API | |
metadata: | |
name: Shopify API | |
description: REST API for Shopify | |
spec: | |
owner: ecommerce-team | |
system: Shopify | |
type: REST | |
version: 1.0.0 | |
- kind: API | |
metadata: | |
name: Slack Web API | |
description: Web API for Slack | |
spec: | |
owner: myteam | |
system: Slack | |
type: REST | |
version: 1.0.0 | |
- kind: API | |
metadata: | |
name: HubSpot CRM API | |
description: REST API for HubSpot CRM | |
spec: | |
owner: sales-team | |
system: HubSpot | |
type: REST | |
version: 3.0.0 | |
- kind: API | |
metadata: | |
name: Salesforce Marketing Cloud API | |
description: REST API for Salesforce Marketing Cloud | |
spec: | |
owner: sales-team | |
system: Salesforce | |
type: REST | |
version: 2.0.0 | |
- kind: API | |
metadata: | |
name: GitHub API | |
description: REST API for GitHub | |
spec: | |
owner: devops-team | |
system: GitHub | |
type: REST | |
version: 3.0.0 | |
- kind: API | |
metadata: | |
name: CircleCI API | |
description: REST API for CircleCI | |
spec: | |
owner: devops-team | |
system: CircleCI | |
type: REST | |
version: 1.0.0 | |
- kind: API | |
metadata: | |
name: Zoom API | |
description: REST API for Zoom | |
spec: | |
owner: myteam | |
system: Zoom | |
type: REST | |
version: 2.0.0 | |
- kind: API | |
metadata: | |
name: Notion API | |
description: REST API for Notion | |
spec: | |
owner: myteam | |
system: Notion | |
type: REST | |
version: 1.0.0 | |
# Groups | |
- kind: Group | |
metadata: | |
name: myteam | |
description: My team | |
spec: | |
type: team | |
parent: engineering | |
- kind: Group | |
metadata: | |
name: ecommerce-team | |
description: E-commerce team | |
spec: | |
type: team | |
parent: business | |
- kind: Group | |
metadata: | |
name: sales-team | |
description: Sales team | |
spec: | |
type: team | |
parent: business | |
- kind: Group | |
metadata: | |
name: devops-team | |
description: DevOps team | |
spec: | |
type: team | |
parent: engineering | |
- kind: Group | |
metadata: | |
name: frontend-team | |
description: Frontend team | |
spec: | |
type: team | |
parent: engineering | |
- kind: Group | |
metadata: | |
name: backend-team | |
description: Backend team | |
spec: | |
type: team | |
parent: engineering | |
- kind: Group | |
metadata: | |
name: marketing-team | |
description: Marketing team | |
spec: | |
type: team | |
parent: business | |
- kind: Group | |
metadata: | |
name: customer-support-team | |
description: Customer support team | |
spec: | |
type: team | |
parent: business | |
- kind: Group | |
metadata: | |
name: designers | |
description: Designers | |
spec: | |
type: team | |
parent: engineering | |
- kind: Group | |
metadata: | |
name: architects | |
description: Architects | |
spec: | |
type: team | |
parent: engineering | |
# Users | |
- kind: User | |
metadata: | |
name: john.doe | |
email: john.doe@example.com | |
profile: | |
displayName: John Doe | |
picture: https://example.com/john.doe.jpg | |
spec: | |
memberOf: | |
- myteam | |
- frontend-team | |
- kind: User | |
metadata: | |
name: jane.doe | |
email: jane.doe@example.com | |
profile: | |
displayName: Jane Doe | |
picture: https://example.com/jane.doe.jpg | |
spec: | |
memberOf: | |
- myteam | |
- backend-team | |
- kind: User | |
metadata: | |
name: bob.smith | |
email: bob.smith@example.com | |
profile: | |
displayName: Bob Smith | |
picture: https://example.com/bob.smith.jpg | |
spec: | |
memberOf: | |
- ecommerce-team | |
- kind: User | |
metadata: | |
name: alice.jones | |
email: alice.jones@example.com | |
profile: | |
displayName: Alice Jones | |
picture: https://example.com/alice.jones.jpg | |
spec: | |
memberOf: | |
- sales-team | |
- kind: User | |
metadata: | |
name: max.hall | |
email: max.hall@example.com | |
profile: | |
displayName: Max Hall | |
picture: https://example.com/max.hall.jpg | |
spec: | |
memberOf: | |
- devops-team | |
- kind: User | |
metadata: | |
name: olivia.brown | |
email: olivia.brown@example.com | |
profile: | |
displayName: Olivia Brown | |
picture: https://example.com/olivia.brown.jpg | |
spec: | |
memberOf: | |
- myteam | |
- designers | |
- kind: User | |
metadata: | |
name: jacob.jackson | |
email: jacob.jackson@example.com | |
profile: | |
displayName: Jacob Jackson | |
picture: https://example.com/jacob.jackson.jpg | |
spec: | |
memberOf: | |
- myteam | |
- architects | |
- kind: User | |
metadata: | |
name: emily.wilson | |
email: emily.wilson@example.com | |
profile: | |
displayName: Emily Wilson | |
picture: https://example.com/emily.wilson.jpg | |
spec: | |
memberOf: | |
- marketing-team | |
- kind: User | |
metadata: | |
name: sam.harris | |
email: sam.harris@example.com | |
profile: | |
displayName: Sam Harris | |
picture: https://example.com/sam.harris.jpg | |
spec: | |
memberOf: | |
- customer-support-team | |
- kind: User | |
metadata: | |
name: lisa.baker | |
email: lisa.baker@example.com | |
profile: | |
displayName: Lisa Baker | |
picture: https://example.com/lisa.baker.jpg | |
spec: | |
memberOf: | |
- myteam | |
# Resources | |
- kind: Resource | |
metadata: | |
name: AWS EC2 instance | |
description: An Amazon EC2 instance | |
spec: | |
type: compute | |
owner: devops-team | |
system: AWS | |
url: https://console.aws.amazon.com/ec2/ | |
- kind: Resource | |
metadata: | |
name: Google Cloud SQL instance | |
description: A Google Cloud SQL instance | |
spec: | |
type: database | |
owner: devops-team | |
system: Google Cloud | |
url: https://console.cloud.google.com/sql/ | |
- kind: Resource | |
metadata: | |
name: GitHub repository | |
description: A GitHub repository | |
spec: | |
type: code | |
owner: myteam | |
system: GitHub | |
url: https://github.com/myteam/myrepo | |
- kind: Resource | |
metadata: | |
name: Jira project | |
description: A Jira project | |
spec: | |
type: project | |
owner: myteam | |
system: Jira | |
url: https://jira.mycompany.com/projects/MYPROJ/ | |
- kind: Resource | |
metadata: | |
name: Slack channel | |
description: A Slack channel | |
spec: | |
type: chat | |
owner: myteam | |
system: Slack | |
url: https://mycompany.slack.com/archives/MYCHANNEL/ | |
- kind: Resource | |
metadata: | |
name: Kubernetes cluster | |
description: A Kubernetes cluster | |
spec: | |
type: compute | |
owner: devops-team | |
system: Kubernetes | |
url: https://myk8s.example.com/ | |
- kind: Resource | |
metadata: | |
name: Salesforce org | |
description: A Salesforce org | |
spec: | |
type: application | |
owner: sales-team | |
system: Salesforce | |
url: https://mycompany.my.salesforce.com/ | |
- kind: Resource | |
metadata: | |
name: Trello board | |
description: A Trello board | |
spec: | |
type: project | |
owner: myteam | |
system: Trello | |
url: https://trello.com/b/MYBOARD/ | |
- kind: Resource | |
metadata: | |
name: CircleCI pipeline | |
description: A CircleCI pipeline | |
spec: | |
type: pipeline | |
owner: devops-team | |
system: CircleCI | |
url: https://app.circleci.com/pipelines/github/myteam/myrepo | |
- kind: Resource | |
metadata: | |
name: Notion page | |
description: A Notion page | |
spec: | |
type: document | |
owner: myteam | |
system: Notion | |
url: https://www.notion.so/myteam/MYPAGE/ | |
# Domains | |
- kind: Domain | |
metadata: | |
name: myapp.com | |
description: My App | |
spec: | |
owner: myteam | |
system: My App | |
environment: production | |
domain: myapp.com | |
- kind: Domain | |
metadata: | |
name: myotherapp.com | |
description: My Other App | |
spec: | |
owner: myteam | |
system: My Other App | |
environment: production | |
domain: myotherapp.com | |
- kind: Domain | |
metadata: | |
name: myinternalapp.com | |
description: My Internal App | |
spec: | |
owner: myteam | |
system: My Internal App | |
environment: development | |
domain: myinternalapp.com | |
- kind: Domain | |
metadata: | |
name: mytestapp.com | |
description: My Test App | |
spec: | |
owner: myteam | |
system: My Test App | |
environment: test | |
domain: mytestapp.com | |
- kind: Domain | |
metadata: | |
name: myapp.example.com | |
description: My App - Staging | |
spec: | |
owner: myteam | |
system: My App | |
environment: staging | |
domain: myapp.example.com | |
- kind: Domain | |
metadata: | |
name: myotherapp.example.com | |
description: My Other App - Staging | |
spec: | |
owner: myteam | |
system: My Other App | |
environment: staging | |
domain: myotherapp.example.com | |
- kind: Domain | |
metadata: | |
name: myinternalapp.example.com | |
description: My Internal App - Staging | |
spec: | |
owner: myteam | |
system: My Internal App | |
environment: staging | |
domain: myinternalapp.example.com | |
- kind: Domain | |
metadata: | |
name: mytestapp.example.com | |
description: My Test App - Staging | |
spec: | |
owner: myteam | |
system: My Test App | |
environment: staging | |
domain: mytestapp.example.com | |
- kind: Domain | |
metadata: | |
name: myapp.dev | |
description: My App - Development | |
spec: | |
owner: myteam | |
system: My App | |
environment: development | |
domain: myapp.dev | |
- kind: Domain | |
metadata: | |
name: myotherapp.dev | |
description: My Other App - Development | |
spec: | |
owner: myteam | |
system: My Other App | |
environment: development | |
domain: myotherapp.dev | |
# Locations | |
- kind: Location | |
metadata: | |
name: New York City | |
description: Our New York City office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 123 Main Street, Suite 200, New York, NY 10001 | |
- kind: Location | |
metadata: | |
name: San Francisco | |
description: Our San Francisco office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 456 Market Street, Suite 500, San Francisco, CA 94105 | |
- kind: Location | |
metadata: | |
name: London | |
description: Our London office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 1 Threadneedle Street, London EC2R 8AH, United Kingdom | |
- kind: Location | |
metadata: | |
name: Tokyo | |
description: Our Tokyo office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 1-9-2 Otemachi, Chiyoda-ku, Tokyo 100-0004, Japan | |
- kind: Location | |
metadata: | |
name: Berlin | |
description: Our Berlin office | |
spec: | |
owner: myteam | |
system: My Company | |
address: Friedrichstraße 176-179, 10117 Berlin, Germany | |
- kind: Location | |
metadata: | |
name: Sydney | |
description: Our Sydney office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 680 George Street, Sydney NSW 2000, Australia | |
- kind: Location | |
metadata: | |
name: Toronto | |
description: Our Toronto office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 130 King Street West, Toronto, ON M5X 1J9, Canada | |
- kind: Location | |
metadata: | |
name: Singapore | |
description: Our Singapore office | |
spec: | |
owner: myteam | |
system: My Company | |
address: 1 Raffles Place, #44-01 One Raffles Place Tower 1, Singapore 048616 | |
- kind: Location | |
metadata: | |
name: Sao Paulo | |
description: Our Sao Paulo office | |
spec: | |
owner: myteam | |
system: My Company | |
address: Av. Paulista, 1079 - 16º andar, Bela Vista, São Paulo - SP, 01311-200, Brazil | |
- kind: Location | |
metadata: | |
name: Mumbai | |
description: Our Mumbai office | |
spec: | |
owner: myteam | |
system: My Company | |
address: Bandra Kurla Complex, Bandra East, Mumbai, Maharashtra 400051, India |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment