Skip to content

An assortment of documentation updates #251

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

Merged
merged 16 commits into from
Jun 21, 2025

Conversation

mmeier86
Copy link
Contributor

@mmeier86 mmeier86 commented Jun 19, 2025

Description

This PR will contain a number of documentation updates and changes and is currently a work in progress.

Currently planned changes

  • Update README
  • Change Hegel name to Tootles
  • Make sure that all links lead to the consolidated repository
  • Remove empty pages
  • Fix links to the HookOS page and add a note to the docs page linking to the repo's README until a proper docs page has been written

Why is this needed

tinkerbell/tinkerbell#208

How Has This Been Tested?

Ran the local Hugo server with hugo server -D

How are existing users impacted? What migration steps/scripts do we need?

Hopefully, none.

Checklist:

I have:

  • updated the documentation and/or roadmap (if required)

Copy link

netlify bot commented Jun 19, 2025

Deploy Preview for tinkerbell ready!

Name Link
🔨 Latest commit 410b593
🔍 Latest deploy log https://app.netlify.com/projects/tinkerbell/deploys/6855c7939752c50008f5128b
😎 Deploy Preview https://deploy-preview-251--tinkerbell.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

  - Correct config.toml to new hugo.toml
  - Remove git submodule fetch, theme is in-sourced

I've also made a note of the currently supported Hugo version, as Hugo
did quite a few breaking changes recently, so the page doesn't build
with the newest Hugo.

I also removed the section about npm usage, as those commands did not
work for me locally.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
@@ -40,26 +35,6 @@ hugo server -D

Site can be viewed at [http://localhost:1313](http://localhost:1313)

### Generate custom css files
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@jacobweinstock Short question here, I'm not enough of a web dev to really make a judgement, but the npm commands here threw errors about there not being any watch or production scripts, and the website looks fine to me with just hugo server -D. Is the removal of this section okay?

Copy link
Member

Choose a reason for hiding this comment

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

Yeah, I don't think we need this anymore. All good to remove. Thanks!

This commit updates the name of the metadata service from Hegel to
Tootles.

There is one reference to Hegel left, in the example output in the
Getting Started page. This will be updated later when I had a chance
to replay the Getting Started page and fetch fresh output.

I updated all references to the old Hegel repo to the tootles/ directory
in the tinkerbell/tinkerbell repo for now. In the next step, I will port
the Hegel repo's README there.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
@mmeier86 mmeier86 changed the title Update README An assortment of documentation updates Jun 19, 2025
The main part of this commit is changing all links to point to the
consolidated tinkerbell/tinkerbell repository where components have
been moved there.

Where feasible, I introduced a "latestTinkerbellVersion" variable
pointing to the GitHub tree of the 0.18.3 release, and then pointed
all links to files into that tree.

I changed the links to the individual repos on the homepage to point
to their docs pages instead, as that seems more "representative" than
a directory with source code in the consolidated repo.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
@@ -5,7 +5,7 @@ image: "images/table-art.png"
hidden: true
---

Tinkerbell has a few core components: a DHCP server ([Smee](https://github.com/tinkerbell/smee)), a metadata service ([Hegel](https://github.com/tinkerbell/hegel)), an in-memory operating system installation environment ([HookOS](https://github.com/tinkerbell/hook)) and a workflow engine ([Tink Server/Worker](https://github.com/tinkerbell/tink)).
Tinkerbell has a few core components: a DHCP server ([Smee](/docs/services/smee/)), a metadata service ([Tootles](/docs/services/tootles/)), an in-memory operating system installation environment ([HookOS](/docs/additionalcomponents/hookos/)) and a workflow engine ([Tink Server](/docs/services/tink-server/)/[Tink Worker](/docs/services/tink-worker/)).
Copy link
Contributor Author

Choose a reason for hiding this comment

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

@jacobweinstock This change is worth pointing out. I considered just pointing to each component's directory in the consolidated repo, but that just didn't seem very "representative", because not all those directories have their own README files, so a user clicking the link on the homepage would just land in a directory with Go code.

I gave HookOS and the cluster API a similar treatment even though they still have their own repos, just for uniformity's sake.

Copy link
Member

Choose a reason for hiding this comment

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

Yes, this is fine for now. Thanks!

mmeier86 added 13 commits June 20, 2025 20:29
I think it makes the most sense to just link to the in-repo contribution
guidelines, instead of copy+pasting them here.

I've made the link to the main branch, as contribution guidelines
shouldn't be different per release.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Signed-off-by: Michael Meier <mmeier1986@gmail.com>
The cluster API docs are not complete at the moment, so redirecting
users to the CAPI repo for now.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Until we get around to writing some more docs for HookOS, this link to the
repo is better than a near-blank page.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
For now, the Smee DHCP docs are a good-enough place to point readers
interested in how iPXE is used by Tinkerbell.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Pointing to the GitHub discussions and issues until we get around to
writing up a proper Troubleshooting page.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
There's currently no content for Packer, and I couldn't find anything
in any of the active repositories. So to not have a quasi-blank page,
I've put it into draft state.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Similar to the Packer page, these docs are empty and I couldn't find
a good doc to link to, so setting it to draft for now.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Signed-off-by: Michael Meier <mmeier1986@gmail.com>
There were two variables used in the full template example which were
not explained in the preceding text.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
Signed-off-by: Michael Meier <mmeier1986@gmail.com>
The /faq/ link lead nowhere, so I instead mentioned the GH discussions.

Signed-off-by: Michael Meier <mmeier1986@gmail.com>
@mmeier86 mmeier86 marked this pull request as ready for review June 20, 2025 20:43
@mmeier86
Copy link
Contributor Author

@jacobweinstock I think that's it for the really low hanging fruit. I've jotted down some more tasks to be done, but will do them in subsequent pull requests.

Copy link
Member

@jacobweinstock jacobweinstock left a comment

Choose a reason for hiding this comment

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

Hey @mmeier86, thank you so much for this! It has been much needed.

@jacobweinstock jacobweinstock added the ready-to-merge Signal to Mergify to merge the PR. label Jun 21, 2025
@mergify mergify bot merged commit 2e18b85 into tinkerbell:main Jun 21, 2025
11 checks passed
@mmeier86
Copy link
Contributor Author

You're welcome. I will prepare more updates during the next week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-to-merge Signal to Mergify to merge the PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants