1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
|
---
releases:
1.13.2:
release_date: "2022-12-22"
changes:
release_summary: |
Support for latest Ansible and Rocky and Alma linux
minor_changes:
- Added support for ansible 2.14
- Added support for Rocky and Alma linux
1.13.1:
release_date: "2022-04-19"
changes:
release_summary: |
Support for latest Ansible
minor_changes:
- Added support for ansible 2.13
- Removed support for CentOS 8
1.13.0:
release_date: "2022-01-17"
changes:
release_summary: |
Bonsai asset definitions can be downloaded on controller or remote nodes
A user can decide if Bonsai asset definitions should be downloaded to
remote nodes or the controller node. This is useful, but not limited to,
in case that the controller node's Internet connection is unstable or in
general worse than that of the remote nodes.
minor_changes:
- Added argument remote_on inside bonsai_asset module
1.12.1:
release_date: "2021-12-20"
changes:
release_summary: |
Keeping up with updates
minor_changes:
- Add Sensu Go 6.5.5 Windows metadata
- Add sensu Go 6.6.2 Windows metadata
1.12.0:
release_date: "2021-08-31"
changes:
release_summary: |
Keeping up with the updates
In this release, community contributed support for the OracleLinux. We
added a few tests to catch if things break in the future and this is
about it. And while we were at work, we also added support for Sensu Go
6.4.0 and 6.4.1 on Windows.
minor_changes:
- Add support for OracleLinux.
- Add Sensu Go 6.4.0 Windows metadata.
- Add Sensu Go 6.4.1 Windows metadata.
1.11.1:
release_date: "2021-05-27"
changes:
release_summary: |
Sensu Go 6.3.0 is here
For this release, we only updated the list of available Sensu Go agent
versions for Windows, and made sure collection works with the latest
Sensu Go version.
minor_changes:
- Update list of available Sensu Go agent packages for Windows
installations (added 6.3.0).
1.11.0:
release_date: "2021-05-18"
changes:
release_summary: |
Validate all the things!
If you ever thought to yourself, "Ansible does not yell enough at me,"
we have some great news. The Sensu Go Ansible Collection gained role
argument specifications, making it possible to validate variable values
before executing a role. You are welcome ;)
minor_changes:
- Add argument specification to the install role.
- Add argument specification to the backend role.
- Add argument specification to the agent role.
1.10.0:
release_date: "2021-05-04"
changes:
release_summary: |
Authentication, authentication on the wall, Who has Access to Them All?
New modules allow Sensu Go users to configure authentication within
their Ansible playbooks. The users can authenticate via external
authentication providers such as Lightweight Directory Access Protocol (LDAP),
Active Directory (AD), or OpenID Connect 1.0 protocol (OIDC).
minor_changes:
- Add modules for managing Sensu Go authentication providers.
modules:
- name: ad_auth_provider
description: Manage Sensu AD authentication provider
namespace: ""
- name: ldap_auth_provider
description: Manage Sensu LDAP authentication provider
namespace: ""
- name: oidc_auth_provider
description: Manage Sensu OIDC authentication provider
namespace: ""
- name: auth_provider_info
description: List Sensu authentication providers
namespace: ""
1.9.4:
release_date: "2021-03-30"
changes:
release_summary: |
Opening Windows for real
This is a bugfix release that makes sure Sensu Go Ansible Collection
can operate even in the absence of the Windows Ansible Collection
(assuming we do not want to manage agents on Windows hosts, that is).
bugfixes:
- Make sure we lazy-load Windows-related content.
1.9.3:
release_date: "2021-03-30"
changes:
release_summary: |
Opening Windows
The only change in this release is removal of the ``ansible.windows``
dependency. This should allow users that only use certified collections
to install and use the collection.
minor_hanges:
- Remove Windows Ansible Collection dependency.
1.9.2:
release_date: "2021-03-28"
changes:
release_summary: |
A fresh batch of updates
For this release, we only updated the list of available Sensu Go agent
versions for Windows.
minor_hanges:
- Update list of available Sensu Go agent packages for Windows
installations (added 5.21.4, 5.21.5, 6.2.5, and 6.2.6).
1.9.1:
release_date: "2021-03-08"
changes:
release_summary: |
Containerize all the things
There are two main reasons for this release. We made sure the Sensu Go
Ansible Collection works with development version of Ansible (upcoming
ansible-core 2.11). And we added enough metadata to the collection that
ansible-builder can create an execution environment with the Sensu Go
Ansible Collection without having to manually specify dependencies.
bugfixes:
- Add ansible.windows dependency that we forgot to add when we
introducted the Sensu Go agent installation on Windows.
1.9.0:
release_date: "2021-02-28"
changes:
release_summary: |
Multi-cluster visibility with federation
Two new module pairs allow Sensu Go users to configure federation from
the comfort of their Ansible playbooks.
minor_changes:
- Add modules for managing etcd replicatiors, which form the basis of
the Sensu Go federation.
- Add modules for managing Sensu Go clusters.
- Update list of available Sensu Go agent packages for Windows
installations.
bugfixes:
- Allow downgrading Sensu Go packages on Linux distributions that use
yum or dnf for package management.
modules:
- name: cluster
description: Manage Sensu Go clusters
namespace: ""
- name: cluster_info
description: List available Sensu Go clusters
namespace: ""
- name: etcd_replicator
description: Manage Sensu Go etcd replicators
namespace: ""
- name: etcd_replicator_info
description: List Sensu Go etcd replicators
namespace: ""
1.8.0:
release_date: "2021-01-26"
changes:
release_summary: |
Supporting hashed user passwords
Starting with this release, Sensu Go users can use password hashes
directly when manipulating role-based access control resources.
minor_changes:
- Add support for hashed password in user module.
bugfixes:
- Mimic actual responses when user module runs in check mode.
- Make it possible to use modules on Sensu Go backends with no version
number.
1.7.2:
release_date: "2021-01-21"
changes:
release_summary: |
Be kind
The main thing in this release is a small adjustment of our code of
conduct that is a bit more generic and less event-focused.
minor_changes:
- Specify minimal python version for modules.
- Update code of conduct.
- List version 6.2.1 and 6.2.2 in Windows lookup table.
1.7.1:
release_date: "2020-12-30"
changes:
release_summary: |
Slow and steady
There are no major new features in this release, just honest little
fixes that should make using Sensu Go Ansible Collection a bit more
pleasant.
minor_changes:
- List version 6.2.0 and 6.1.3 in Windows lookup table.
- Add module return value samples.
1.7.0:
release_date: "2020-12-14"
changes:
release_summary: |
Say hello to Amazon Linux and Windows
As the title suggests, we worked hard to bring you two new supported
platforms to the Sensu Go Ansible Colletions. And yes, all your
existing playbooks still work.All you need to do is run them against
the right host and voila ;)
minor_changes:
- Add support for installing Sensu Go on Amazon Linux.
- Add support for installing Sensu Go agents on Windows.
1.6.1:
release_date: "2020-11-04"
changes:
release_summary: |
Comparing entities is hard
This is a bugfix release that makes sure agent entity changes are
properly detected.
bugfixes:
- Make subscriptions comparison insensitive to ordering.
- Make sure agent entities handle *entity:{name}* automatic
subscriptions.
1.6.0:
release_date: "2020-10-12"
changes:
release_summary: |
Our little secret
This release contains a few new modules that allow you to manage all
things related to the Sensu Go secrets: from adding secrets providers
to passing secrets to resources that know how to use them.
minor_changes:
- Add modules for managing Sensu Go secret providers.
- Add modules for managing Sensu Go secrets.
- Add support for secrets to pipe handler module.
- Add support for secrets to check module.
- Add support for secrets to mutator module.
modules:
- name: secret
description: Manage Sensu Go secrets
namespace: ""
- name: secret_info
description: List available Sensu Go secrets
namespace: ""
- name: secrets_provider_env
description: Manage Sensu Env secrets provider
namespace: ""
- name: secrets_provider_vault
description: Manage Sensu VaultProvider secrets provider
namespace: ""
- name: secrets_provider_info
description: List Sensu secrets providers
namespace: ""
1.5.0:
release_date: "2020-07-24"
changes:
release_summary: |
Self-signed security
The primary focus of this release is to enable configuration of Sensu
Go backends that use certificates that are not considered trusted when
using system-provided CA bundle.
minor_changes:
- Allow modules to supply custom CA bundle for backend certificate
validation or skip the validation entirely.
bugfixes:
- Expand documentation about the *check_hooks* parameter in the check
module.
- Explain how the resource name parameter is used and what invariants
need to hold in order for the Sensu Go to consider it a valid name.
1.4.2:
release_date: "2020-07-02"
changes:
release_summary: |
Break the fall
There is really only one reason for this release: making sure user
management works with Sensu Go 5.21.0 and newer. And while the
upstream did break the API, we did not, so all your playbooks should
function as nothing happened. We had to add a *bcrypt* dependency to
our collection so make sure it is installed on hosts that will execute
the user module.
bugfixes:
- Make sure check module is as idempotent as possible.
- Make user module compatible with Sensu Go >= 5.21.0.
1.4.1:
release_date: "2020-06-25"
changes:
release_summary: |
Maintenance is the name of the game
There are no nothing earth-shattering changes in this release, just
honest little bug fixes and compatibility improvements.
**NOTE:** The *sensu.sensu_go.user* module currently **DOES NOT** work
on Sensu Go 5.21.0 and later. This is a know issue that will be fixed
as soon as the updated user-related backend API endpoints are
documented.
bugfixes:
- Make sure event module always returns a predicted result.
- Make user module fully-idempotent. Previous versions did not
properly detect the password changes.
- Use fully-qualified collection names in module documentation.
- Ensure backend initialization properly reports changed state.
- Make API key authentication work even for regular users with limited
permissions.
- Update the datastore module to cope with the minor API changes.
1.4.0:
release_date: "2020-04-30"
changes:
release_summary: |
Keeping up with the world
Main changes in this release are related to updates in the Sensu Go's
web API that broke our change detection.
minor_changes:
- Add support for RHEL and CentOS 8.
bugfixes:
- Fix resource metadata comparison on Sensu Go 5.19.0 and newer.
- Update entity comparator to handle new fields.
1.3.1:
release_date: "2020-03-21"
changes:
release_summary: |
Bug fixing galore
This release makes it possible to use the *asset* module when
replacing the deprecated, single-build assets that were created by
means other than Ansible.
bugfixes:
- Do not die when encountering a deprecated asset format.
- Update return value documentation for info modules.
- Add Sensu Go 5.17.x and 5.18.x to the test suite and remove the
unsupported versions (5.14.2 and lower).
- Update the role metadata with proper platform markers.
- Remove unsupported Ubuntu versions from the test suite.
1.3.0:
release_date: "2020-02-03"
changes:
release_summary: |
Authenticating with style on Debian
Sensu Go 5.15.0 gained an API key authentication method and the
Ansible collection finally caught up. This means that we can now
replace *user* and *password* authentication parameters with a single
*api_key* value.
And the other big news is the addition of Debian support to the
`install` role.
minor_changes:
- Add API key authentication support.
- Add support for Debian installation.
1.2.0:
release_date: "2020-01-17"
changes:
release_summary: |
Building support for builds
This release adds support for specifying builds when installing
various Sensu Go components.
minor_changes:
- Add *build* variable to the *install* role that further pins down
the package version that gets installed.
1.1.1:
release_date: "2020-01-08"
changes:
release_summary: |
Python 2 is Still a Thing
This is a bugfix release that makes sure the Sensu collection is
working when Ansible control node uses Python 2.
minor_changes:
- Add support for RHEL 7 to the install role (thanks, @danragnar).
bugfixes:
- Accept *str* and *unicode* instance as a valid string in
*bonsai_asset* action plugin.
1.1.0:
release_date: "2019-12-28"
changes:
release_summary: |
Hello Sensu Go 5.16
This is the first release that supports installing Sensu Go 5.16.
minor_changes:
- Support for Sensu Go 5.16 initialization in backend role.
- Support for external datastore management using *datastore* and
*datastore_info* modules.
bugfixes:
- Reintroduce namespace support to *bonsai_asset* module (thanks,
@jakeo)
modules:
- name: datastore
description: Manage Sensu external datastore providers
namespace: ""
- name: datastore_info
description: List external Sensu datastore providers
namespace: ""
1.0.0:
release_date: "2019-12-09"
changes:
release_summary: |
Rising From The Ashes
This is the initial stable release of the Sensu Go Ansible Collection.
It contains roles for installing and configuring Sensu Go backends and
agents and a set of modules for managing Sensu Go resources.
Where does the release name comes from? We took an existing Ansible
Collection that @flowerysong wrote, gave it a thorough tune-up and
added a comprehensive test suite. And now, it is ready to face the
world!
|