Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pagerduty scaffolder actions #35

Closed
Alok650 opened this issue Nov 7, 2023 · 3 comments
Closed

Pagerduty scaffolder actions #35

Alok650 opened this issue Nov 7, 2023 · 3 comments
Assignees
Labels
duplicate This issue or pull request already exists enhancement New feature or request

Comments

@Alok650
Copy link

Alok650 commented Nov 7, 2023

Is your feature request related to a problem? Please describe.

The problem that I am trying to solve is of new service onboarding, i.e. when a new service gets created, I want to create a new PD service for it based on the PD team provided by user input

Describe the solution you'd like

We can have a set of actions like

  1. pagerduty:create:service - which creates a pagerduty service
  2. pagerduty:integrate:*- which integrates the pagerduty service with the other third party services like Datadog, signalFX
@Alok650 Alok650 added the enhancement New feature or request label Nov 7, 2023
@t1agob t1agob self-assigned this Nov 8, 2023
@t1agob
Copy link
Contributor

t1agob commented Nov 8, 2023

Hi @Alok650. Thanks for raising this issue.

I'm actively looking into this. Currently our recommendation - as a workaround - is to use the APIs to create services or to bring the PagerDuty Terraform provider into your project templates but we know it is not a clean solution.

The scaffolder actions your propose make total sense to simplify the developer experience and we will have an implementation for creating new services quickly I believe.

For the integration part it is a bit more complex because we need implementations for different providers. Can you tell us what you use to maintain your service catalog currently? That will help us prioritise.

@Alok650
Copy link
Author

Alok650 commented Nov 9, 2023

Hi @t1agob Thanks for looking into this

In the short term, I'll write custom actions using the PD APIs for creation, modification.

For integrations, we currently are trying to do this with:

  • Datadog
  • Coralogix
  • AWS
  • SignalFX

@t1agob
Copy link
Contributor

t1agob commented Nov 17, 2023

Hi @Alok650!

After further analysis of your feature request I am going to break it into two separate issues to reduce the scope of each action (#41, PagerDuty/backstage-plugin-backend#5).

To implement scaffolder actions it is recommended that we use a backend. This is going to be introduced to the plugin as part of the work of #37.

This issue will be closed now and followed up on #41 and PagerDuty/backstage-plugin-backend#5.

@t1agob t1agob closed this as completed Nov 17, 2023
@t1agob t1agob added duplicate This issue or pull request already exists and removed under review Issues being reviewed labels Nov 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants