gaelcolas / gaelcolas/LCM_ExtensibleArch

Maintenance window

Open
#4 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.