PowerShell IaC

πŸ“ Unsaved Draft Β· the spreadsheet-native PowerShell DSC Β· a project of the SNCF

Declarative cmdlets for the cluster.

View on GitHub β†’ πŸŽ“ Get certified

What it is

A PowerShell module with idiomatic cmdlets β€” Get-SheetPod, Set-SheetScale, Invoke-SheetApply β€” over the apiserver via Invoke-RestMethod. IaC on a spreadsheet, from PowerShell: enterprise-grade on both ends of the joke.

Features

πŸ”·

Verb-Noun cmdlets

Get-/Set-/Remove-Sheet* with pipeline-friendly objects.

🧱

IaC

Apply manifests; -WhatIf/-Confirm supported.

πŸ–₯️

Meets you where you are

Windows admins, welcome to the spreadsheet.

PowerShell IaC vs PowerShell DSC

The honest comparison β€” in our favor, obviously.

 PowerShell IaC πŸ’©PowerShell DSC
InterfaceIdiomatic cmdletsIdiomatic cmdlets
BackendA spreadsheetA real system
ObjectsPipeline-friendlyPipeline-friendly
Spreadsheet-nativeβœ…βŒ

Disclaimer: an enterprise-grade joke. Do not run production on a spreadsheet. (If you do, please film it.)

Get it

Apache-2.0. Part of the Sheet-Native Computing Foundation.