-
Notifications
You must be signed in to change notification settings - Fork 32
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
(DOCS) Rough draft of proposed docs outline #74
(DOCS) Rough draft of proposed docs outline #74
Conversation
This change adds a rough outline for the proposed docs structure for DSCv3. Submitting the YAML file to the repository for easier async discussion and collaborative editing.
LGTM. I'd like to help with these docs. We could either merge here and collab or I can PR to your PR? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with MG's suggestion
Co-authored-by: Michael Greene <mgreenegit@users.noreply.github.com>
@SteveL-MSFT, @mgreenegit - any chance we can get this merged so we can start iterating on some of the draft documents? |
Covers using `dsc config get` with a pre-defined configuration. Best if | ||
this can be run against a pre-defined node or used to configure a fresh | ||
install. | ||
- How to author a DSC configuration: | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be a priority to fill in
- How to manage a resource with DSC: | | ||
Covers using `dsc resource get/test/set` with a single resource, like | ||
using `Invoke-DscResource`. | ||
- How to write a DSC Resource Manifest: | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be a priority
- How to write a DSC Resource in Rust: | | ||
Covers implementing the shared example DSC Resource in Rust with | ||
current best practices. | ||
- How to write a DSC Resource in Go: | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's start with this one as an example
We may need a good mock app that we can use for this and other tutorials. | ||
- How to use assertions with DSC: | | ||
Covers how to use assertions in a configuration and shows their use case. | ||
- How to group DSC Resources: | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PowerShell resource is a group resource, so we should at least cover this concept
- How to write a DSC Resource in Go: | | ||
Covers implementing the shared example DSC Resource in Go with | ||
current best practices. | ||
- How to write a DSC Resource in PowerShell: | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should have a tutorial on using existing PowerShell resources (script and/or class based) and also using PS7 vs WindowsPowerShell
- How to write a DSC Resource in PowerShell: | | ||
Covers implementing the shared example DSC Resource in PowerShell with | ||
current best practices. | ||
Concepts: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will need most of these initially except Logging or Troubleshooting (Reason)
PR Summary
This change adds a rough outline for the proposed docs structure for DSCv3.
PR Context
Submitting the YAML file to the repository for easier async discussion and collaborative editing.
CC @sdwheeler