-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Russell Seymour edited this page Jan 8, 2015
·
7 revisions
![POSHChef Icon](wiki/images/poshchef.png)
So POSHChef was developed. It had 3 main goals:
- Must be interoperable with Chef and community cookbooks
- Use PowerShell as the main language so that testing can be achieved through tools such as Pester
- Utilise Microsoft Desired State Configuration (DSC) to configure machines
POSHChef is installed as a module and has a dependency on another module called 'Logging'. This latter module is used to log messages to different providers (such as Screen, Log Files, Event Viewer).
The accompanying cookbook, called POSHChef_cookbook, is necessary to get the most out POSHChef in terms of running POSHChef as a scheduled task. It also contains various examples of the concepts and ideas that are discussed in this wiki.
Home
Background
Quick Start
Updates
Installation
Usage
Commands
- Commands
- Initialize-POSHChef
- Invoke-POSHChef
- Initialize-POSHKnife
- Invoke-POSHKnife
- Get-Checksum
- Get-SourcePath
- Set-Notifications
- Stop-DSCCore
- Update-POSHChef
- ConvertFrom-JsonToHashtable
- Invoke-ChefQuery
Plugins
Resources
- Resources
- Cookbook File Resource
- Folder Resource
- Log Resource
- Registry Resource
- Remote File Resource
- Template Resource
Notifications
Handlers
Tutorial
- Tutorial
- Create Cookbook
- Update Metadata Files
- Create Template
- Create Default Recipe
- Create Tests
- Upload to Chef Server
- Create Role
- Upload Role
- Assign Role
- Execute POSHChef
Compatibility