This project adheres to Semantic Versioning.
This CHANGELOG follows the format located here
1.4.0 - 2020-03-10
- Added empty systemd unit file to auto reload the unit configuration before we restart (@ValkyrieOps) - #131
- Introduced CI/CD testing for windows for agent and ctl (@derekgroh)
- (Windows) New installation method will install the latest version of sensu-agent and sensuctl if not specified. To keep the previously installed version, specify
version '6.1.0.3465'
forsensu_agent
andsensu_ctl
. (@kovukono) - (Windows) New installation method will cause a duplicate sensuctl executable due to a difference in install location between the Chocolatey package and the previously defined extraction location for the cookbook. This can be fixed by removing the folder
c:\Program Files\Sensu\sensu-cli\bin\sensuctl
, or by using the:cleanup_legacy_cookbook_install
action forsensu_ctl
.
- Moved to Chocolatey to manage sensuctl and sensu-agent on Windows. (@kovukono)
sensu_agent
andsensu_ctl
for Windows now receive their version from theversion
attribute of the resource instead ofnode['sensu-go']['msi_version']
andnode['sensu-go']['ctl_version']
. (@kovukono)- Added
cleanup_legacy_cookbook_install
resource tosencu_ctl
to remove old Windows installation from this cookbook.
1.3.0 - 2020-10-28
- Fixed outfile for sensuctl install for Windows, as well as preventing unnecessary downloads for install. Fixed configure action for Windows that was unable to parse array. (@kovukono)
- Fixed
sensu_ctl
resource to only extract downloads on new versions, not every chef run (@webframp)
sensu_auth_oidc
resource added (@webframp)sensu_auth_ldap
resource for ldap integration. (@webframp)sensu_etcd_replicator
resource for managing cluster RBAC federation (@webframp)sensu_search
resource added (@webframp)sensu_global_config
resource to manage web ui configuration (@webframp)sensu_tessen_config
resource to manage tessen analytics preference (@webframp)sensu_user
resource to manage non SSO users (@webframp)
- Rename
:ad_servers
property ofsensu_active_diretory
resource to:auth_servers
. For consistency withsensu_auth_ldap
resource this property was renamed and will be removed in a future cookbook version. (@webframp) - Refactored
sensu_ctl
to use builtin (Chef 15+)archive_file
resource and remove 3rd partyseven_zip
cookbook dependency. (@webframp)
1.2.0 - 2020-10-17
- Fix yaml rendering for agent and backend with Chef 16.x (@webframp)
- Add
header
property support tosensu_asset
resource. (@webframp)
- Updated the attributes for
agent
andctl
(windows only) to version6.1.0
. On linux the behavior is unchanged; installed by a single package and default tolatest
unless a version is specified. (@derekgroh)
1.1.0 - 2020-09-27
- The following resources,
sensu_check
,sensu_entity
,sensu_filter
,sensu_handler
,sensu_hook
,sensu_mutator
, andsensu_secret
now expose anamespace
attribute for controlling where the resource is created. Default is thedefault
namespace. @joe-armstrong) - Minor README change for Sensu 6.0.0 handling of agent configs. (@kovukono)
1.0.0 - 2020-07-24
sensu_check
now does not provide defaults forcommand
andsubscriptions
, and they must be required as per the upstream specs. (@kovukono)- declare chef supported versions to use match current chef support (15+) (@majormoses)
- Chef 16+ support (@kovukono)
sensu_entity
support for missing attributes (@kovukono)
sensu_active_directory
resource for active directory integration. (@kovukono)sensu_secrets_provider
andsensu_secret
resource for Vault integration, along with secret support for checks, handlers, and mutators. (@kovukono)sensu_asset
now exposes anamespace
attribute for controlling where the asset is created, by default it will usedefault
. Default is thedefault
namespace. @joe-armstrong)sensu_asset
now supports multi-built assets using thebuilds
key and accepts an array of hashes for each filter. By default no filters are passed. (@cwjohnston)- all of the following resources:
asset
,check
,filter
,handler
, andmutator
have had new aliases added to the providers with an optional namespace to ease migration issues where a resource exists in bothsensu
andsensu-go
the generic schema issensu_go_$COMPONENT
. For examplesensu_check
can be referenced also viasensu_go_check
. (@majoemoses)
0.3.0 - 2020-05-13
- agent service will restart when its config changes (@kovukono)
sensu-backend
action :init adding returns to account for possible return codes. exit code 3 is returned when already init. This allows chef-client runs to not fail when running idempotently. (@tarcinil)sensu-backend
now supports specifying an apt or yum repository for packages built from source. (@kovukono)
0.2.0 - 2020-01-05
sensu-backend
property:config
Readme incorrectly documented the wrong (@tmonk42) path. Called out as a breaking change in case anyone had begun using the incorrect setting but as this has not been released it will be versioned as a patch. (@tmonk42) - #66
filters
resource now supportsruntime_assets
being passed (@majormoses)- Added support for
postgres_config
resource (@cwjohnston) - #70 - Added support for
role
,role_binding
,cluster_role
andcluster_role_binding
resources (@cwjohnston) - #71 - Added init action to sensu-backend to allow functionality added in 5.16.0 (@kovukono) - #77
- Refactored resource helpers to reduce duplication. (@cwjohnston) - #72
0.1.0 - 2019-09-16
- Most resources now support metadata specific properties (@webframp)
- add
sensu_hook
resource (@derekgroh) - add
debug
option forsensu_ctl
resource to help debug (@majormoses) - add support for sensu-go-agent on windows platform (@derekgroh)
- fix symbols in annotations and labels (@scalp42)
- add sensu_ctl resource for windows platforms (@derekgroh) - #59
- sensuctl cli args for asset updates now uses
--namespace
- sensuctl cli args are escaped properly (@beeerd)
- sensuctl cli commands are marked sensitive by default (@beeerd)
- Use stable package channels (@webframp)
- Temporarily remove Debian support until stable packages are available (@webframp)
sensu_organization
resource removed to match upstream (@webframp)- Switched to beta package repository as default (@webframp)
sensu_environment
is nowsensu_namespace
(@webframp)extended_attributes
property renamed toannotations
as part of metadata (@webframp)- Filter
statements
property renamed toexpressions
(@webframp) - Entity
class
property renamed toentity_class
0.0.3 - 2018-09-12
- new
sensu_entity
resource (@mercul3s) - new
sensu_organization
resource (@mercul3s) - new
sensu_environment
resource (@mercul3s)
0.0.2 - 2018-08-29
- Adding
output_metric
settings to thesensu_check
resource
- new
.editorconfig
to help users who have editors that support editor config - new PR and issue templates (@majormoses)
- links to community slack (@majormoses)
- new
sensu_mutator
resource (@webframp) - new
sensu_filter
resource (@webframp) - new
sensu_handler
resource (@webframp) - new
sensu_check
resource (@webframp) - new
sensu_ctl
resource to install and configure (@webframp) - Created repo with initial commit (@mbbroberg)
- Added CODEOWNERS (@majormoses)
- Added skel files from Chef Partners cookbook generator (@thomasriley)
- Updated contributing instruction (@majormoses)
- use
@sensu/chef-cookbooks
forCODEOWNERS
rather than individual users now that there is a team to refer to instead (@majormoses)
- moved
CODEOWNERS
into the correct location (@majormoses) - updated development dependencies (@majormoses)
- using a version of
'latest'
for backend and agent providers will now upgrade to the test version