gaelcolas / gaelcolas/LCM_ExtensibleArch
Maintenance window
- Dominant language
- PowerShell
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Though I understand the need: no one wants a production server restarted in the middle of the day.
But I think its not the right way.
Though you can use DSC for just one server (bit overkill), if the intention of the Sysadmin\IT\OPs to push a new configuration to the server in the middle of the day, its probably something he\she needed asap and was approved ?
Otherwise it was a "mistake" on their part ?
If he had used a different tool for configuration or went on and manually restarted the server, that's a choice. So while I accept people setting the RequiresReboot = $true on prod servers, its still a choice.
I would go with $True as I'm concise enough to understand the meaning of any configuration change being delivered to the node. Why would I push a configuration change to be "hanging in" just so it will come into effect 10 hours later when the server is restarted ? how does that contribute to the "State" part of DSC and knowing for 100 at what state your machine is at any given time ?
Adding a maintenance window will make it too complex and turn it into a Workflow based decision and not configuration proper. Setting it to $false and using an external scheduling system to push the new Configuration AND do the restart based on that systems understanding of maintenance window is preferred, at least by me :)
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue discusses maintenance windows and restart behavior for PowerShell DSC but names no files, tests, or implementation entry points. Review the existing discussion first; the work is not ready to begin until the desired behavior and acceptance criteria are decided.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell
- Domain
- devops
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100