Deploy DRM Panic Frontend #13254

Closed
opened 2026-04-07 09:18:46 +00:00 by jexposit · 10 comments

Description of request

Deploy the DRM Panic Frontend in Fedora's infrastructure.

This is a follow-up on:
https://discussion.fedoraproject.org/t/f45-change-proposal-drm-panic-frontend-selfcontained/182239

For additional context, check the change proposal wiki page:
https://fedoraproject.org/wiki/Changes/DrmPanicFrontend

The most relevant section is "Technical Details":
https://fedoraproject.org/wiki/Changes/DrmPanicFrontend#Technical_Details

@kevin suggested that the the fedora infrastructure openshift cluster could be a good candidate for this deployment.

I have no experience with the process of deployment, but, if someone can provide documentation, I'll be happy to help as much as I can with the process.

### Description of request Deploy the DRM Panic Frontend in Fedora's infrastructure. This is a follow-up on: https://discussion.fedoraproject.org/t/f45-change-proposal-drm-panic-frontend-selfcontained/182239 For additional context, check the change proposal wiki page: https://fedoraproject.org/wiki/Changes/DrmPanicFrontend The most relevant section is "Technical Details": https://fedoraproject.org/wiki/Changes/DrmPanicFrontend#Technical_Details @kevin suggested that the the fedora infrastructure openshift cluster could be a good candidate for this deployment. I have no experience with the process of deployment, but, if someone can provide documentation, I'll be happy to help as much as I can with the process.
Owner

We are using ansible to deploy OpenShift applications. You can find existing OpenShift apps deployments in /playbooks/openshift-apps and check how this is done.

We are using ansible to deploy OpenShift applications. You can find existing OpenShift apps deployments in `/playbooks/openshift-apps` and check how this is done.
Author

Thanks @zlopez ! I opened a WIP MR here:
infra/ansible#3283

It is the first time I work with Ansible, so I hope it is not terrible ;)

Thanks @zlopez ! I opened a WIP MR here: https://forge.fedoraproject.org/infra/ansible/pulls/3283 It is the first time I work with Ansible, so I hope it is not terrible ;)
Owner

Feel free to reach to us on #admin:fedoraproject.org on matrix if you have some questions.

Feel free to reach to us on #admin:fedoraproject.org on matrix if you have some questions.
Author

Thanks! I'll reach to you if I have questions. For the moment, I added a comment on the MR about the 2 fields I wasn't 100% sure.

Thanks! I'll reach to you if I have questions. For the moment, I added a comment on the MR about the 2 fields I wasn't 100% sure.
Owner

https://drm-panic.stg.fedoraproject.org/ is live in stg. Please test. ;)

https://drm-panic.stg.fedoraproject.org/ is live in stg. Please test. ;)
Author

I tested all the features of the page and the deployment worked correctly :)

When do you usually deploy new applications to production? Since the kernel side change is merged, the web counterpart needs to be in place for Fedora 45 (~October).

I tested all the features of the page and the deployment worked correctly :) When do you usually deploy new applications to production? Since the kernel side change is merged, the web counterpart needs to be in place for Fedora 45 (~October).
Owner

Great. :)

We can move on to production, but a few questions first:

  • Do we need to do any monitoring of this service? if so, what?
  • Do we need a SOP (standard operating procedures) document for this applicaiton? Are there likely to be anything admins would need to do with it? (I'd guess no).

Otherwise I'm fine moving forward with prod if you want to do a pr for it (should just be added back os_control to hosts).

Great. :) We can move on to production, but a few questions first: * Do we need to do any monitoring of this service? if so, what? * Do we need a SOP (standard operating procedures) document for this applicaiton? Are there likely to be anything admins would need to do with it? (I'd guess no). Otherwise I'm fine moving forward with prod if you want to do a pr for it (should just be added back os_control to hosts).
Author

Do we need to do any monitoring of this service? if so, what?

The web is HTML, CSS and JS. There are no running services or databases, so other than making sure the resources are accessible, no monitoring is required. I imagine that's already handled.

Do we need a SOP (standard operating procedures) document for this applicaiton? Are there likely to be anything admins would need to do with it? (I'd guess no)

I don't think so. For what I found online, SOP usually contains guidelines for infrastructure configurations, servers and scripts. In this case is not required. Also, I don't think admins would have to interact with it a lot.

I'll cut a release from time to time updating dependencies but I don't expect the app to change a lot in the future.

Otherwise I'm fine moving forward with prod if you want to do a pr for it (should just be added back os_control to hosts).

Created here: infra/ansible#3390

Thanks a lot!

> Do we need to do any monitoring of this service? if so, what? The web is HTML, CSS and JS. There are no running services or databases, so other than making sure the resources are accessible, no monitoring is required. I imagine that's already handled. > Do we need a SOP (standard operating procedures) document for this applicaiton? Are there likely to be anything admins would need to do with it? (I'd guess no) I don't think so. For what I found online, SOP usually contains guidelines for infrastructure configurations, servers and scripts. In this case is not required. Also, I don't think admins would have to interact with it a lot. I'll cut a release from time to time updating dependencies but I don't expect the app to change a lot in the future. > Otherwise I'm fine moving forward with prod if you want to do a pr for it (should just be added back os_control to hosts). Created here: https://forge.fedoraproject.org/infra/ansible/pulls/3390 Thanks a lot!
Owner

Yeah, I didn't think there was much there, but thought I would ask.

I do not think we are monitoring the page yet, but perhaps @gwmngilfen can add that ? just http checks on drm-panic{{ env }}.fedoraproject.org ?

I'll push the prod one later today. ;) Thanks!

Yeah, I didn't think there was much there, but thought I would ask. I do not think we are monitoring the page yet, but perhaps @gwmngilfen can add that ? just http checks on drm-panic{{ env }}.fedoraproject.org ? I'll push the prod one later today. ;) Thanks!
kevin self-assigned this 2026-06-04 19:22:06 +00:00
Owner

ok, prod is live. ;)

All thats left here I think is monitoring the web page loads, and @gwmngilfen can hopefully just do that. ;)

Let us know if there's anything more you need...

ok, prod is live. ;) All thats left here I think is monitoring the web page loads, and @gwmngilfen can hopefully just do that. ;) Let us know if there's anything more you need...
kevin closed this issue 2026-06-04 19:22:40 +00:00
Sign in to join this conversation.
No milestone
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13254
No description provided.