Skip to content

readme - #32

Merged
Barbara Kess (barbkess) merged 1 commit into
microsoft:masterfrom
CarlRabeler:readme
May 10, 2016
Merged

Barbara Kess (barbkess) merged 1 commit into
microsoft:masterfrom
CarlRabeler:readme

Conversation

@CarlRabeler

Copy link
Copy Markdown
Contributor

No description provided.

@CarlRabeler

Copy link
Copy Markdown
Contributor Author

please merge

Barbara Kess (@barbkess)

@barbkess
Barbara Kess (barbkess) merged commit 6071199 into microsoft:master May 10, 2016
Umachandar Jayachandran (uc-msft) pushed a commit that referenced this pull request Aug 31, 2026
Arc extension updates are submitted with -NoWait, so the report could only ever
record 'RequestSubmitted' - the service accepted the request, which says nothing
about whether the agent applied it. Confirming the real outcome previously
required a separate Resource Graph query.

Adds -WaitForCompletion (with -WaitTimeoutSeconds, default 300) which polls each
extension to a terminal provisioning state and records Succeeded/Failed/TimedOut
instead. The helper also compares the applied LicenseType against the requested
value, so a 'Succeeded' provisioning state carrying the wrong license is reported
as a failure rather than a success. Polling backs off 5->30s.

A timeout is deliberately not treated as a failure: the agent may still apply the
setting after the script stops waiting, so the outcome is recorded as
inconclusive.

The switch is opt-in because it serialises what is otherwise a fast parallel
fan-out across potentially hundreds of machines. Default behaviour is unchanged.

Verified live against sqltvm: reported Succeeded in 79.6s, confirmed
independently via Search-AzGraph (LicenseType LicenseOnly, provisioningState
Succeeded). Also verified inert under -ReportOnly and that the wrapper emits it
as a bare switch.

Adds TESTPLAN cases #31-#32.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

2 participants