Skip to content

Commit

Permalink
Merge pull request #75 from PowerShell/dev
Browse files Browse the repository at this point in the history
Release of version 3.2.0.0 of ActiveDirectoryCSDsc
  • Loading branch information
kwirkykat authored Feb 20, 2019
2 parents 3e9a29e + 52d4d1a commit 9614a48
Show file tree
Hide file tree
Showing 29 changed files with 1,246 additions and 349 deletions.
5 changes: 4 additions & 1 deletion .MetaTestOptIn.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,8 @@
"Common Tests - Required Script Analyzer Rules",
"Common Tests - Flagged Script Analyzer Rules",
"Common Tests - New Error-Level Script Analyzer Rules",
"Common Tests - Custom Script Analyzer Rules"
"Common Tests - Custom Script Analyzer Rules",
"Common Tests - Validate Example Files To Be Published",
"Common Tests - Validate Markdown Links",
"Common Tests - Relative Path Length"
]
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text eol=crlf
50 changes: 37 additions & 13 deletions ActiveDirectoryCSDsc.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@{
# Version number of this module.
moduleVersion = '3.1.0.0'
moduleVersion = '3.2.0.0'

# ID used to uniquely identify this module
GUID = 'f8ddd7fc-c6d6-469e-8a80-c96efabe2fcc'
Expand All @@ -23,11 +23,26 @@
# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()

# Functions to export from this module
FunctionsToExport = '*'
# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = @()

# Cmdlets to export from this module
CmdletsToExport = '*'
# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @()

# Variables to export from this module
VariablesToExport = @()

# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @()

# DSC resources to export from this module
DscResourcesToExport = @(
'AdcsCertificationAuthority',
'AdcsEnrollmentPolicyWebService',
'AdcsOnlineResponder',
'AdcsWebEnrollment',
'AdcsOcspExtension'
)

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{
Expand All @@ -47,17 +62,26 @@
# IconUri = ''

# ReleaseNotes of this module
ReleaseNotes = '- Updated LICENSE file to match the Microsoft Open Source Team standard.
- Added .VSCode settings for applying DSC PSSA rules - fixes [Issue 60](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/60).
- Added fix for two tier PKI deployment fails on initial deployment,
not error - fixes [Issue 57](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/57).
ReleaseNotes = '- Added "DscResourcesToExport" to manifest to improve information in
PowerShell Gallery - fixes [Issue 68](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/68).
- Removed unused CAType variables and references in AdcsOnlineResponder - fixes
[issue 52](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/52).
- Updated Examples to enable publising to PowerShell Gallery - fixes
[issue 54](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/54).
- Cleaned up property alignment in module manifest file.
- Added new resource AdcsOcspExtension - see [Issue 70](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/70).
- Added new ActiveDirectoryCSDsc.CommonHelper.psm1 helper module and unit test.
- Added stub function to /Tests/TestHelpers (ADCSStub.psm1) so Pester tests
can run without having to install ADCSAdministration module.
- Converted module to auto-documentation Wiki - fixes [Issue 53](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/53).
- Enabled Example publishing to PSGallery.
- Moved change log to CHANGELOG.MD.
- Opted into Common Tests "Validate Example Files To Be Published",
"Validate Markdown Links" and "Relative Path Length".
- Correct AppVeyor `Invoke-AppveyorAfterTestTask` - fixes [Issue 73](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/73).
'
} # End of PSData hashtable
} # End of PrivateData hashtable
}





143 changes: 143 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
# Versions

## Unreleased

## 3.2.0.0

- Added 'DscResourcesToExport' to manifest to improve information in
PowerShell Gallery - fixes [Issue #68](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/68).
- Removed unused CAType variables and references in AdcsOnlineResponder - fixes
[issue #52](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/52).
- Updated Examples to enable publising to PowerShell Gallery - fixes
[issue #54](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/54).
- Cleaned up property alignment in module manifest file.
- Added new resource AdcsOcspExtension - see [Issue #70](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/70).
- Added new ActiveDirectoryCSDsc.CommonHelper.psm1 helper module and unit test.
- Added stub function to /Tests/TestHelpers (ADCSStub.psm1) so Pester tests
can run without having to install ADCSAdministration module.
- Converted module to auto-documentation Wiki - fixes [Issue #53](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/53).
- Enabled Example publishing to PSGallery.
- Moved change log to CHANGELOG.MD.
- Opted into Common Tests 'Validate Example Files To Be Published',
'Validate Markdown Links' and 'Relative Path Length'.
- Correct AppVeyor `Invoke-AppveyorAfterTestTask` - fixes [Issue #73](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/73).

## 3.1.0.0

- Updated LICENSE file to match the Microsoft Open Source Team standard.
- Added .VSCode settings for applying DSC PSSA rules - fixes [Issue #60](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/60).
- Added fix for two tier PKI deployment fails on initial deployment,
not error - fixes [Issue #57](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/57).

## 3.0.0.0

- Changed `Assert-VerifiableMocks` to be `Assert-VerifiableMock` to meet
Pester standards.
- Updated license year in LICENSE.MD and module manifest to 2018.
- Removed requirement for Pester maximum version 4.0.8.
- Added new resource EnrollmentPolicyWebService - see
[issue #43](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/43).
- BREAKING CHANGE: New Key for AdcsCertificationAuthority, IsSingleInstance - see
[issue #47](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/47).
- Added:
- MSFT_xADCSOnlineResponder resource to install the Online Responder service.
- Corrected filename of MSFT_AdcsCertificationAuthority integration test file.

## 2.0.0.0

- BREAKING CHANGE: Renamed module to ActiveDirectoryCSDsc - see
[issue #38](https://github.com/PowerShell/xAdcsDeployment/issues/38)
- Enabled PSSA rule violations to fail build - Fixes [Issue #44](https://github.com/PowerShell/ActiveDirectoryCSDsc/issues/44).

## 1.4.0.0

- xAdcsCertificateAuthority: CertFilePassword invalid type - fixes
[issue #36](https://github.com/PowerShell/xAdcsDeployment/issues/36)

## 1.3.0.0

- Updated to meet HQRM guidelines - fixes
[issue #33](https://github.com/PowerShell/xAdcsDeployment/issues/33).
- Fixed markdown rule violations in README.MD.
- Change examples to meet HQRM standards and optin to Example validation
tests.
- Replaced examples in README.MD to links to Example files.
- Added the VS Code PowerShell extension formatting settings that cause PowerShell
files to be formatted as per the DSC Resource kit style guidelines.
- Opted into Common Tests 'Validate Module Files' and 'Validate Script Files'.
- Corrected description in manifest.
- Added .github support files:
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- Resolved all PSScriptAnalyzer warnings and style guide warnings.
- Converted all tests to meet Pester V4 guidelines - fixes
[issue #32](https://github.com/PowerShell/xAdcsDeployment/issues/32).
- Fixed spelling mistakes in README.MD.
- Fix to ensure exception thrown if failed to install or uninstall service - fixes
[issue #3](https://github.com/PowerShell/xAdcsDeployment/issues/3).
- Converted AppVeyor.yml to use shared AppVeyor module in DSCResource.Tests - fixes
[issue #29](https://github.com/PowerShell/xAdcsDeployment/issues/29).

## 1.2.0.0

- xAdcsWebEnrollment:
- xAdcsWebEnrollment.psm1 - Change reference and variable from CAType to CAConfig

## 1.1.0.0

- Converted AppVeyor.yml to pull Pester from PSGallery instead of Chocolatey.
- Changed AppVeyor.yml to use default image.
- xAdcsCertificateAuthority:
- Change property format in Readme.md to be standard layout.
- Converted style to meet HQRM guidelines.
- Added verbose logging support.
- Added string localization.
- Fixed Get-TargetResource by removing IsCA and changing Ensure to return whether
or not CA is installed.
- Added unit tests.
- Updated parameter format to meet HQRM guidelines.
- xAdcsOnlineResponder:
- Change property format in Readme.md to be standard layout.
- Added unit test header to be latest version.
- Added function help.
- Updated parameter format to meet HQRM guidelines.
- Updated resource to meet HQRM guidelines.
- xAdcsWebEnrollment:
- Change property format in Readme.md to be standard layout.
- Added unit test header to be latest version.
- Added function help.
- Updated parameter format to meet HQRM guidelines.
- Updated resource to meet HQRM guidelines.
- Added CommonResourceHelper.psm1 (copied from xPSDesiredStateConfiguration).
- Removed Technet Documentation HTML file from root folder.
- Removed redundant code from AppVeyor.yml.
- Fix markdown violations in Readme.md.
- Updated readme.md to match DSCResource.Template\Readme.md.

## 1.0.0.0

- Moved Examples folder into root.
- Removed legacy xCertificateServices folder.
- Prevented Unit tests from Violating PSSA rules.
- MSFT_xAdcsWebEnrollment: Created unit tests based on v1.0 Test Template.
Update to meet Style Guidelines and ensure consistency.
Updated to IsSingleInstance model. **Breaking change**
- MSFT_xAdcsOnlineResponder: Update Unit tests to use v1.0 Test Template.
Unit tests can be run without AD CS installed.
Update to meet Style Guidelines and ensure consistency.
- Usage of WinRm.exe replaced in Config-SetupActiveDirectory.ps1 example file
with Set-WSManQuickConfig cmdlet.

## 0.2.0.0

- Added the following resources:
- MSFT_xADCSOnlineResponder resource to install the Online Responder service.
- Correction to xAdcsCertificationAuthority property title in Readme.md.
- Addition of .gitignore to ensure DSCResource.Tests folder is committed.
- Updated AppVeyor.yml to use WMF 5 build environment.

## 0.1.0.0

- Initial release with the following resources
- xAdcsCertificationAuthority and xAdcsWebEnrollment.
6 changes: 6 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Code of conduct

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional
questions or comments.
6 changes: 6 additions & 0 deletions DSCResources/MSFT_AdcsCertificationAuthority/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Description

This resource can be used to install the ADCS Certificate Authority after the
feature has been installed on the server.
Using this DSC Resource to configure an ADCS Certificate Authority assumes that
the `ADCS-Cert-Authority` feature has already been installed.
6 changes: 6 additions & 0 deletions DSCResources/MSFT_AdcsEnrollmentPolicyWebService/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Description

This resource can be used to install an ADCS Certificate Enrollment Policy Web
Service on the server after the feature has been installed on the server.
Using this DSC Resource to configure an ADCS Certificate Authority assumes that
the `ADCS-Enroll-Web-Pol` feature has already been installed.
Loading

0 comments on commit 9614a48

Please sign in to comment.