All notable changes to this project will be documented in this file.
- Restructured role to match trippsc2.general.generate_csr role and make writing certificate to file optional.
- Added Changelog.
- Updated collection README documentation.
- Removed
os_family
subset for fact gathering step as it is not used on Windows machines.
- Removed
os_family
subset for fact gathering step as it is not used on Windows machines.
- Added
no_log
tag towinca_password
variable.
- Changed task to get contents of the CSR from using ansible.windows.slurp module to using ansible.builtin.slurp module.
- Minimum Ansible version changed from
2.14
to2.15
due to EOL status.
- Added dependency reference to trippsc2.general with a version requirement of
>=2.4.0
.
- Changed variable usage to reflect that trippsc2.general.generate_csr role requires
cert_private_key_path
andcert_certificate_path
variables to be defined.
- Changed the implementation of the
winca_crypto_provider_algorithm
andwinca_key_length
variables for readability and maintainability. - Changed formatting of vars file for readability.
- Changed the structure of
cert_certificate_path
,cert_private_key_path
, andcert_csr_tmp_path
to allow for platform-specific default values.
- Changed formatting of template file and vars file for readability.
- Separated
winca_crypto_provider_name
variable that previously defined the cryptography provider name and cryptographic algorithm in a single variable intowinca_crypto_provider_name
(defining the cryptography provider name) andwinca_crypto_provider_algorithm
(defining the cryptographic algorithm) variables. - Added validating for the
winca_key_length
variable that refers towinca_crypto_provider_algorithm
variable to determine allowed values.
- Updated manifest file to ensure that molecule tests are not included in releases.
- Added validation that the system is a running Windows Server.
- Added validation that a certification authority that is AD-integrated must be a domain member.
- Added tasks to make use of the
ssl-cert
package on Debian-based systems by adding the owner to thessl-cert
group.
- Added validation that the system is a running Windows Server.
- Fixed documentation to properly include role dependencies.
- Removed steps to install
NuGet
package provider,PowerShellGet
module,PackageManagement
module, andPSGallery
repository from tasks. - Added role dependency on trippsc2.windows.install_psgallery role to install
NuGet
package provider,PowerShellGet
module,PackageManagement
module, andPSGallery
repository.
- Removed dependency reference to trippsc2.general collection.
- Added dependency reference to trippsc2.windows collection.
- Changed reference to trippsc2.general.win_package_provider module to trippsc2.windows.win_package_provider module.
- Updated documentation and role metadata for readability.
- Updated documentation and role metadata for readability.
- Updated documentation and role metadata for readability.
- Initial release.
- certificate_authority role added.
- signed_certificate role added.
- sub_ca_certificate role added.