Skip to content

Commit 766f5a5

Browse files
authored
Merge pull request #2905 from lorengordon/release/0.27.2
Releases watchmaker 0.27.2
2 parents 10a1b05 + 2bee243 commit 766f5a5

File tree

10 files changed

+43
-20
lines changed

10 files changed

+43
-20
lines changed

.bumpversion.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.27.1
2+
current_version = 0.27.2
33
commit = False
44
tag = False
55
tag_name = {new_version}

.travis.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -72,19 +72,19 @@ jobs:
7272
include:
7373
- stage: test
7474
name: lint
75-
python: 3.8
75+
python: 3.10
7676
env:
7777
- TOXENV=check
7878

7979
- stage: test
8080
name: docs
81-
python: 3.8
81+
python: 3.10
8282
env:
8383
- TOXENV=docs
8484

8585
- stage: test
8686
name: build standalone
87-
python: 3.8
87+
python: 3.10
8888
install:
8989
- docker --version
9090
- chmod +x ci/prep_docker.sh
@@ -142,7 +142,7 @@ jobs:
142142
- stage: deploy
143143
name: deploy to pypi
144144
if: type != pull_request AND (branch = main OR tag is present)
145-
python: 3.8
145+
python: 3.10
146146
install: skip
147147
script: skip
148148
before_deploy: echo Deploying "$(grep 'version = ' setup.cfg)"

CHANGELOG.md

+23-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# Changelog
22

3+
## [0.27.2](https://github.com/plus3it/watchmaker/releases/tag/0.27.2)
4+
5+
**Released**: 2023.05.18
6+
7+
**Summary**:
8+
9+
* Adds support for salt 3006
10+
* Builds standalone executable using Python 3.10
11+
* Documents additional expected findings for EL8 systems
12+
* Uses Python 3.10 in all documentation references
13+
* Updates default config to use salt 3006.1
14+
* Uses SCC 5.7.1 in default salt content
15+
* ash-linux-formula
16+
- Simplifies logic for managing faillock.conf
17+
* ash-windows-formula
18+
- Updates custom modules for compatibility with Salt 3006 while remaining
19+
backwards compatible with salt 3005 and earlier
20+
* splunkforwarder-formula
21+
- Sets splunk user/group on files and directories, eliminating "Changes"
22+
when re-executing the formula
23+
324
## [0.27.1](https://github.com/plus3it/watchmaker/releases/tag/0.27.1)
425

526
**Released**: 2023.05.08
@@ -23,7 +44,8 @@
2344
* forescout-secure-connector-formula
2445
- Establishes symlink so logs are written to `/var/log` partition
2546
* scap-formula
26-
- Updates openscap content to v0.1.67, using scap 1.3 datastreams
47+
- Updates openscap content to v0.1.67, using scap 1.3 datastreams. This also
48+
addresses issues with expiry on passwordless local users
2749

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

CONTRIBUTING.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@ specify something like this for EC2 userdata:
189189
$GitBranch = "<your-branch>"
190190
191191
$BootstrapUrl = "https://watchmaker.cloudarmor.io/releases/latest/watchmaker-bootstrap.ps1"
192-
$PythonUrl = "https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe"
193-
$GitUrl = "https://github.com/git-for-windows/git/releases/download/v2.37.1.windows.1/Git-2.37.1-64-bit.exe"
192+
$PythonUrl = "https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe"
193+
$GitUrl = "https://github.com/git-for-windows/git/releases/download/v2.40.1.windows.1/Git-2.40.1-64-bit.exe"
194194
$PypiUrl = "https://pypi.org/simple"
195195
196196
# Use TLS 1.2+
@@ -214,7 +214,7 @@ specify something like this for EC2 userdata:
214214
215215
# Install watchmaker
216216
cd watchmaker
217-
pip install --index-url "$PypiUrl" --editable .
217+
python -m pip install --index-url "$PypiUrl" --editable .
218218
219219
# Run watchmaker
220220
watchmaker --log-level debug --log-dir=C:\Watchmaker\Logs

azure-pipelines.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
pool:
5656
vmImage: 'windows-2019'
5757
variables:
58-
py: "3.8"
58+
py: "3.10"
5959
architecture: "x64"
6060
venv: $(System.DefaultWorkingDirectory)\venv
6161
artifactDirFull: $(System.DefaultWorkingDirectory)\$(artifactDir)

docs/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
# built documents.
9393
#
9494
# The short X.Y version.
95-
version = '0.27.1'
95+
version = '0.27.2'
9696
# The full version, including alpha/beta/rc tags.
9797
release = version
9898

docs/files/bootstrap/watchmaker-bootstrap.ps1

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[CmdLetBinding()]
22
Param(
3-
[String]$PythonUrl = "https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe"
3+
[String]$PythonUrl = "https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe"
44
,
55
[String]$GitUrl
66
,
@@ -86,7 +86,7 @@ function Install-Git {
8686
Download-File -Url ${GitUrl} -SavePath ${GitFile}
8787

8888
$Arguments = @()
89-
$Arguments += "/SILENT"
89+
$Arguments += "/VERYSILENT"
9090
$Arguments += "/NOCANCEL"
9191
$Arguments += "/NORESTART"
9292
$Arguments += "/SAVEINF=${SaveDir}\git_params.txt"

docs/usage.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ simple bootstrap script to do that for you. After installing Python, install
176176
```shell
177177
<powershell>
178178
$BootstrapUrl = "https://watchmaker.cloudarmor.io/releases/latest/watchmaker-bootstrap.ps1"
179-
$PythonUrl = "https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe"
179+
$PythonUrl = "https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe"
180180
$PypiUrl = "https://pypi.org/simple"
181181
182182
# Use TLS 1.2+
@@ -191,7 +191,7 @@ $BootstrapFile = "${Env:Temp}\$(${BootstrapUrl}.split('/')[-1])"
191191
192192
# Install Watchmaker
193193
python -m pip install --index-url="$PypiUrl" --upgrade pip setuptools
194-
pip install --index-url="$PypiUrl" --upgrade watchmaker
194+
python -m pip install --index-url="$PypiUrl" --upgrade watchmaker
195195
196196
# Run Watchmaker
197197
watchmaker --log-level debug --log-dir=C:\Watchmaker\Logs

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[metadata]
44
name = watchmaker
55
description = Applied Configuration Management
6-
version = 0.27.1
6+
version = 0.27.2
77
long_description = file: README.md, CHANGELOG.md
88
long_description_content_type = text/markdown
99
author = Plus3IT Maintainers of Watchmaker

src/watchmaker/static/config.yaml

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
watchmaker_version: ">= 0.24.0.dev"
1+
watchmaker_version: ">= 0.27.2.dev"
22

33
all:
44
- salt:
@@ -9,6 +9,7 @@ all:
99
ou_path: null
1010
salt_content: null
1111
salt_states: Highstate
12+
salt_version: '3006.1'
1213
user_formulas:
1314
# To add extra formulas, specify them as a map of
1415
# <formula_name>: <archive_url>
@@ -28,7 +29,7 @@ linux:
2829
- redhat
2930
- centos
3031
el_version: 7
31-
url: https://watchmaker.cloudarmor.io/yum.defs/saltstack/salt/3005.1-4/salt-reposync-el7-onedir.repo
32+
url: https://watchmaker.cloudarmor.io/yum.defs/saltstack/salt/3006.1/salt-reposync-el7-onedir.repo
3233
#SaltEL8:
3334
- dist:
3435
- almalinux
@@ -37,7 +38,7 @@ linux:
3738
- redhat
3839
- rocky
3940
el_version: 8
40-
url: https://watchmaker.cloudarmor.io/yum.defs/saltstack/salt/3005.1-4/salt-reposync-el8-onedir.repo
41+
url: https://watchmaker.cloudarmor.io/yum.defs/saltstack/salt/3006.1/salt-reposync-el8-onedir.repo
4142
- salt:
4243
pip_install:
4344
- dnspython
@@ -50,7 +51,7 @@ linux:
5051
windows:
5152
- salt:
5253
salt_debug_log: null
53-
installer_url: https://watchmaker.cloudarmor.io/repo/saltstack/salt/windows/salt-3005.1-2-windows-amd64.exe
54+
installer_url: https://watchmaker.cloudarmor.io/repo/saltstack/salt/windows/Salt-Minion-3006.1-Py3-AMD64-Setup.exe
5455

5556
status:
5657
providers:

0 commit comments

Comments
 (0)