Skip to content

Commit

Permalink
Merge pull request #2731 from lorengordon/release/0.27.0
Browse files Browse the repository at this point in the history
  • Loading branch information
lorengordon authored Apr 3, 2023
2 parents a8f7c02 + 6896cd7 commit 91edc6e
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.26.5
current_version = 0.27.0
commit = False
tag = False
tag_name = {new_version}
Expand Down
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
# Changelog

## [0.27.0](https://github.com/plus3it/watchmaker/releases/tag/0.27.0)

**Released**: 2023.03.31

**Summary**:

* Releases support for EL8 platforms, to include Red Hat 8, CentOS 8 Stream, and
Oracle Linux 8. Future work may also add support for Rocky Linux 8 and Alma
Linux 8
- CAVEAT: With this release, the Watchmaker standalone binary for EL8
**does not** work when the system is FIPS-enabled. The problem is not yet
entirely understood. Further investigation is needed before this issue
can be resolved
* Updates salt worker to avoid re-installing salt when `salt-call --version`
matches the `salt_version` in the Watchmaker config
* Updates EL7 findings documentation to line up with latest stig version
* Installs `dnspython` package when using default Watchmaker config, to support
the join-domain `nsupdate` state
* ash-linux-formula
- Adds handlers to address findings in latest stig versions and increase coverage
* mcafee-agent-formula
- Adds a `trellix-agent` salt state to support the new name for the software
* join-domain-formula
- Linux: Adds an `nsupdate` salt state that will register forward and reverse
dns records
- Windows: Updates collision handling and join actions to use the same domain
controller
- Windows: Supports collision handling where an existing computer object
was created by a different service account than is now specified for the
join action
* winrepo: Adds a `trellix-agent` package definition


## [0.26.5](https://github.com/plus3it/watchmaker/releases/tag/0.26.5)

**Released**: 2023.03.10
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
# built documents.
#
# The short X.Y version.
version = '0.26.5'
version = '0.27.0'
# The full version, including alpha/beta/rc tags.
release = version

Expand Down
8 changes: 3 additions & 5 deletions docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,16 +177,13 @@ Parameters supported by the Salt Worker:
- numpy
```

* `pip_args` (_list_): Options to be passed to pip when installing package(s). Options with values should be passed with the option and value as separate list items.

Linux example where emoji is a value that corresponds to the `--progress-bar` option:
* `pip_args` (_list_): Options to pass to salt `pip.install` when installing python packages. See the [salt docs][3] for all options.

```yaml
linux:
- salt:
pip_args:
- --ignore-installed
- --progress-bar=emoji
- pre_releases=True
```

* `pip_index` (_string_): Base URL of Python Package Index.
Expand Down Expand Up @@ -365,3 +362,4 @@ status:
[0]: https://yaml.org/spec/1.2/spec.html
[1]: https://github.com/plus3it/watchmaker/blob/main/src/watchmaker/static/config.yaml
[2]: https://watchmaker.cloudarmor.io/list.html
[3]: https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.pip.html#salt.modules.pip.install
5 changes: 5 additions & 0 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,11 @@ label may not be related to the error you are encountering.
Watchmaker is supported on RedHat 7 and CentOS 7. See the [index](index)
page for a list of all supported operating systems.

## Does watchmaker support Enterprise Linux 8?

Watchmaker is supported on RedHat 8, CentOS 8 Stream, and Oracle Linux 8. See the
[index](index) page for a list of all supported operating systems.

## How can I exclude salt states when executing watchmaker?

The Salt worker in Watchmaker supports an `exclude_states` argument. When
Expand Down
3 changes: 2 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@ changelog.md

## Supported Operating Systems

* Enterprise Linux 7 (RHEL/CentOS/etc)
* Enterprise Linux 8 (RHEL/CentOS Stream/Oracle Linux)
* Enterprise Linux 7 (RHEL/CentOS)
* Windows Server 2019
* Windows Server 2016
* Windows Server 2012 R2
Expand Down
6 changes: 3 additions & 3 deletions docs/scap.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@

## Linux

- Red Hat Enterprise Linux STIG Benchmark (EL7) (EL8 work in progress)
- OpenSCAP Security Guide (EL7) (EL8 work in progress)
- Red Hat Enterprise Linux STIG Benchmark (EL7 and EL8)
- OpenSCAP Security Guide (EL7 and EL8)

<br>

> New benchmark versions are incorporated as they are released
> New benchmark versions are incorporated as they are released
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[metadata]
name = watchmaker
description = Applied Configuration Management
version = 0.26.5
version = 0.27.0
long_description = file: README.md, CHANGELOG.md
long_description_content_type = text/markdown
author = Plus3IT Maintainers of Watchmaker
Expand Down

0 comments on commit 91edc6e

Please sign in to comment.