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

Improve Discovery troubleshooting #3218

Merged

Conversation

Lennonka
Copy link
Contributor

@Lennonka Lennonka commented Aug 16, 2024

Part of Issue #3041

  • I am okay with my commits getting squashed when you merge this PR.
  • I am familiar with the contributing guidelines.

Please cherry-pick my commits into:

  • Foreman 3.12 if exists
  • Foreman 3.11/Katello 4.13
  • Foreman 3.10/Katello 4.12
  • Foreman 3.9/Katello 4.11 (Satellite 6.15; orcharhino 6.8/6.9/6.10)
  • Foreman 3.8/Katello 4.10
  • Foreman 3.7/Katello 4.9 (Satellite 6.14)
  • Foreman 3.6/Katello 4.8
  • Foreman 3.5/Katello 4.7 (Satellite 6.13; orcharhino 6.6/6.7)
  • We do not accept PRs for Foreman older than 3.5.

Copy link
Contributor

@maximiliankolb maximiliankolb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One minor question/suggestion.

guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
Copy link
Member

@asteflova asteflova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Considering that this is a troubleshooting section (so we can expect users who are frustrated), I looked for opportunities to make the bullet points shorter. Any word you can drop counts.

On a similar note, the troubleshooting section is quite long and has many bullets. That makes it look very daunting. I wonder if you could group these bullets into some sort of categories with .Headings, perhaps based on the configuration areas you mention at the beginning of the module. That would certainly help make the whole section less intimidating because you would present it in shorter, more manageable chunks.

And on a completely different note, I would very much appreciate a lot more details on how to check for the things you're asking users to check. Including, but perhaps not limited to, what specific error messages they might see.

guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
guides/common/modules/ref_troubleshooting-discovery.adoc Outdated Show resolved Hide resolved
@asteflova
Copy link
Member

One more question @Lennonka Is there a specific reason why you are formally requesting a review from multiple people? I don't think a single PR needs three sets of eyes unless you expect us to, for example, review your PR from different perspectives.

@Lennonka
Copy link
Contributor Author

One more question @Lennonka Is there a specific reason why you are formally requesting a review from multiple people? I don't think a single PR needs three sets of eyes unless you expect us to, for example, review your PR from different perspectives.

@asteflova I wanted one review from Max and one from a RH person, and Avital didn't respond.

@Lennonka
Copy link
Contributor Author

Lennonka commented Aug 19, 2024

And on a completely different note, I would very much appreciate a lot more details on how to check for the things you're asking users to check. Including, but perhaps not limited to, what specific error messages they might see.

While these suggestions are noble, I was going mainly for structural improvements. It would take great effort to fill in all this information and I don't have the capacity for it in this PR.

Thank you for your review!

@asteflova
Copy link
Member

And on a completely different note, I would very much appreciate a lot more details on how to check for the things you're asking users to check. Including, but perhaps not limited to, what specific error messages they might see.

While these suggestions are noble, I was going mainly for structural improvements.

This suggestion is also part of the structural improvements that I recommend. To give a bit of background of how I approached this peer review when you requested my feedback: I checked out this PR's description where you posted a link to #3041 (in which you are asking for tips on how to structure troubleshooting content) and I also noticed that this PR is part of https://github.com/theforeman/foreman-documentation/milestone/6 (whose goal is to deliver beginner-friendly provisioning docs). So I had these two goals in mind as I was reading your changes.

It would take great effort to fill in all this information

It would. I think it's worth it. Provisioning is a complex area and it's reasonable to expect that users would appreciate detailed guidance when troubleshooting it. Also, keeping in mind your overall goal of delivering beginner-friendly provisioning docs, detailed troubleshooting steps are part of that goal.

Giving troubleshooting content a more rigid structure (for example: Problem/Error message -- Explanation -- Solution) can actually also help with collecting the pieces of information you need: You can first create a template like that for each troubleshooting step and fill it with what you know, leaving the rest blank. Then you can share that with your SMEs, which gives them a very concrete idea of what's missing and makes it easier for them to fill those gaps in.

I don't have the capacity for it in this PR.

That is a choice that you can make as the author of this PR. In its current state, your PR doesn't really break anything (which is why I did not use GitHub's feature to request changes). However, I do think that not trying to dig deeper and research more specific, more actionable troubleshooting steps would be a missed opportunity.

@Lennonka
Copy link
Contributor Author

Lennonka commented Aug 20, 2024

@asteflova I truly appreciate your suggestions. I'm choosing not to make any further enhancements at this time. We can revisit it once we have a customer request for more information in this area. With the previous improvements in the whole chapter, there should be lesser need for troubleshooting because the information is organized better.

Co-authored-by: Maximilian Kolb <[email protected]>
@Lennonka Lennonka merged commit 22bb3f6 into theforeman:master Aug 28, 2024
9 checks passed
@Lennonka Lennonka deleted the improve-discovery-troubleshooting branch August 28, 2024 15:24
Lennonka added a commit that referenced this pull request Aug 28, 2024
@Lennonka
Copy link
Contributor Author

Cherry-picked:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants