Project

General

Profile

Actions

action #164490

closed

QA (public) - coordination #164466: [saga][epic] Scale up: Hyper-responsive openQA webUI

coordination #164469: [epic] Better tools team incident handling

[tools] We need to find a way to remind us about the process which we gave ourselves: How about a checklist that could be followed based on what's already mentioned in https://progress.opensuse.org/projects/qa/wiki/Tools#Process ? size:S

Added by okurz 5 months ago. Updated 4 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Feature requests
Start date:
2024-07-26
Due date:
% Done:

0%

Estimated time:

Description

Motivation

See #163610-4

Acceptance criteria

  • AC1: A checklist is easily available to us when an incident happens
  • AC2: We do remember to actually use the template
  • AC3: No duplicate content

Suggestions

  • Research about a checklist option in Slack that could be easily requested case by case with a slash-command, like `"/tools-checklist" which a Slack bot would respond with a checklist in a thread related to an incident. The checklist could be an excerpt of the wiki page or a separate page we need to move the checklist to, or if nothing else works then just defined within Slack
  • If it's not possible to just show a part of our wiki as checklist then consider creating a checklist separately and reference that checklist in the wiki and not duplicate in the wiki

Files


Related issues 2 (2 open0 closed)

Copied from openQA Infrastructure (public) - action #164487: [tools] Research about a status page or maintenance fallback mode information page which we could redirect to. That could be known issues on openQA itself as well as redirect on the level of the web proxyNew2024-07-26

Actions
Copied to openQA Infrastructure (public) - action #164493: [tools] Research the meaning and implications of the number of workers as a tuning parameter. Come up with an understanding on how to select the value, where the limits are, what suggestions to openQA admins are -> add that in openQA documentationNew2024-07-26

Actions
Actions #1

Updated by okurz 5 months ago

  • Copied from action #164487: [tools] Research about a status page or maintenance fallback mode information page which we could redirect to. That could be known issues on openQA itself as well as redirect on the level of the web proxy added
Actions #2

Updated by okurz 5 months ago

  • Copied to action #164493: [tools] Research the meaning and implications of the number of workers as a tuning parameter. Come up with an understanding on how to select the value, where the limits are, what suggestions to openQA admins are -> add that in openQA documentation added
Actions #3

Updated by okurz 5 months ago

  • Target version changed from future to Ready
Actions #4

Updated by okurz 5 months ago

  • Tags deleted (infra)
Actions #5

Updated by okurz 5 months ago

  • Subject changed from [tools] We need to find a way to remind us about the process which we gave ourselves: How about a checklist that could be followed based on what's already mentioned in https://progress.opensuse.org/projects/qa/wiki/Tools#Process ? to [tools] We need to find a way to remind us about the process which we gave ourselves: How about a checklist that could be followed based on what's already mentioned in https://progress.opensuse.org/projects/qa/wiki/Tools#Process ? size:S
  • Description updated (diff)
  • Status changed from New to Workable
Actions #6

Updated by ybonatakis 5 months ago

  • Assignee set to ybonatakis
Actions #7

Updated by ybonatakis 5 months ago

I created a new command https://api.slack.com/apps/A07G01YGP2L /checklist-incidents. To continue I need to install the app. Which I requested https://suse.slack.com/archives/D02D0U99RQB/p1722629216342619

Actions #8

Updated by ybonatakis 5 months ago

I have added a bookmark in the #team-qa-tools to the https://progress.opensuse.org/projects/qa/wiki/Tools#Process for now. I hope this is ok

Actions #9

Updated by ybonatakis 5 months ago

  • Status changed from Workable to Feedback

Added another bookmark which should open a checklist -> https://app.slack.com/client/T02863RC2AC?cdn_fallback=2
this document is created by /canvas. there are also some templates for richer experience

Actions #10

Updated by ybonatakis 5 months ago

No respond yet from It

Actions #11

Updated by ybonatakis 4 months ago

Shahryar Ahsan
15 hours ago
Hi
@Ioannis Bonatakis
, Please raise it via Jira and the request will follow the Slack app integration process as approvals are required. Thanks

Actions #12

Updated by ybonatakis 4 months ago

Seems the inc-checklist needs permission to be accessed. maybe I should recreate it?!

Actions #13

Updated by ybonatakis 4 months ago

  • Status changed from Feedback to Blocked
Actions #14

Updated by livdywan 4 months ago

ybonatakis wrote in #note-13:

SD ticket created https://sd.suse.com/servicedesk/customer/portal/1/SD-164936

We discussed this a bit in the morning. I suggest to clarify if we can use /canvas as-is, or how the Slack "app" adding /checklist-incidents would look as that still needs to be implemented and deployed somewhere (e.g. GitHub workflow, GitLab pipeline, or somewhere else)

Actions #15

Updated by livdywan 4 months ago

  • Status changed from Blocked to Feedback

@ybonatakis I would appreciate at least a suggestion on how the Slack "app" would look. Not saying to implement it, but what would be required and what will we get out of it compared to /canvas or using a Slack workflow.

Actions #16

Updated by okurz 4 months ago

We tried out different suggestions. My favorite approach is to create a workflow that when adding a :rotating_light: emoji reaction to a message sends a list with content

1. task force
2. report ticket
3. inform users
4. apply mitigations
5. keep it running
6. fix cause
Actions #17

Updated by ybonatakis 4 months ago

An workflow as described by Oli created.
I havent removed the bookmarks just yet. Feel free to delete them if they are not of any use.

Before that, I tried hard to create an app in Slack in a personal instance but I faced many issues which slow down the process.
I am not sure if the job is done here, but if it is ok I will resolve the ticket

Actions #18

Updated by livdywan 4 months ago

ybonatakis wrote in #note-17:

I havent removed the bookmarks just yet. Feel free to delete them if they are not of any use.

I guess inc-checklist2 is a test workflow that should be deleted?

I am not sure if the job is done here, but if it is ok I will resolve the ticket

I'd say to fulfill AC2 this should be documented in the wiki, meaning 1) how to use the workflow and 2) an onboarding step to cover giving every team member access to the workflow

Actions #19

Updated by ybonatakis 4 months ago

livdywan wrote in #note-18:

ybonatakis wrote in #note-17:

I havent removed the bookmarks just yet. Feel free to delete them if they are not of any use.

I guess inc-checklist2 is a test workflow that should be deleted?

Someone has already deleted

I am not sure if the job is done here, but if it is ok I will resolve the ticket

I'd say to fulfill AC2 this should be documented in the wiki, meaning 1) how to use the workflow and 2) an onboarding step to cover giving every team member access to the workflow

  1. done
  2. I think I gave access to all of the Qatoolers
Actions #20

Updated by ybonatakis 4 months ago

In case another checklist is constructed.

  1. go to #team-qa-tools
  2. Integrations > Add Automation > Workflows > Create a Workflow
  3. click top left to enter a title
  4. Choose an event > When an emoji reaction is used. 4.1 choose an emoji and give #team-qa-tools in the Channels
  5. Add another Action > Messages > Reply to a message in thread
Actions #21

Updated by ybonatakis 4 months ago

Can we resolve this?

Actions #22

Updated by ybonatakis 4 months ago

  • Status changed from Feedback to Resolved

I believe with the discussion in the morning we are good with this and we are moving on. closing

Actions

Also available in: Atom PDF