Skip to content

Latest commit

 

History

History
587 lines (401 loc) · 17.3 KB

CHANGELOG.rst

File metadata and controls

587 lines (401 loc) · 17.3 KB

Grafana.Grafana Release Notes

  • Fix 'dict object' has no attribute 'path' when running with --check by @JMLX42 in #283
  • Ability to set custom directory path for *.alloy config files by @voidquark in #294
  • grafana.ini yaml syntax by @intermittentnrg in #232
  • Update grafana template by @santilococo in #300
  • OpenTelemetry Collector: Add tests and support version latest by @pieterlexis-tomtom in #299
  • add loki bloom support by @voidquark in #298
  • Update Alloy variables to use the grafana_alloy_ namespace so they are unique by @Aethylred in #209
  • Allow alloy_user_groups variable again by @pjezek in #276
  • Update README.md by @aioue in #275
  • Update main.yml by @aioue in #274
  • Update README.md by @aioue in #272
  • Ensure check-mode works for otel collector by @pieterlexis-tomtom in #264
  • Bump pylint from 3.2.5 to 3.3.1 by @dependabot in #273
  • Bump ansible-lint from 24.6.0 to 24.9.2 by @dependabot in #270
  • Alloy Role Improvements by @voidquark in #281
  • Fix message argument of dashboard task by @Nemental in #256
  • add grafana_plugins_ops to defaults and docs by @weakcamel in #251
  • fix ansible-lint warnings on Forbidden implicit octal value "0640" by @copolycube in #279
  • add option to populate google_analytics_4_id value by @copolycube in #249
  • Adding "distributor" section support to mimir config file by @HamzaKhait in #247
  • Add check_mode: false to Loki "Scrape GitHub" Task by @winsmith in #262
  • fix:mimir molecule should use ansible core 2.16 by @GVengelen in #254
  • promtail: add support for extra args by @harryfinbow in #259
  • fix: Updated promtail arch map for aarch64 matching by @gianmarco-mameli in #257
  • fix: Use a variable to control uninstall behavior instead of tags by @dobbi84 in #253
  • Add support for configuring feature_toggles in grafana role by @LexVar in #173
  • Bump pylint from 3.1.0 to 3.1.1 by @dependabot in #200
  • Add a config check before restarting mimir by @panfantastic in #198
  • Bump pylint from 3.1.1 to 3.2.2 by @dependabot in #208
  • Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in #207
  • Alloy: Fix env file location by @v-zhuravlev in #211
  • Support adding alloy user to extra groups by @v-zhuravlev in #212
  • Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in #213
  • style(roles/mimir): readme styling & language improvements by @tigattack in #214
  • Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in #216
  • Bump pylint from 3.2.2 to 3.2.3 by @dependabot in #217
  • Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in #218
  • Change from config.river to config.alloy by @cardasac in #225
  • Updated result.json['message'] to result.json()['message'] by @CPreun in #223
  • Bump pylint from 3.2.3 to 3.2.5 by @dependabot in #234
  • Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in #215
  • Bump ansible-lint from 24.2.2 to 24.2.3 by @dependabot in #195
  • Add promtail role by @voidquark in #197
  • Add a new config part to configure KeyCloak based auth by @he0s in #191
  • fix: Uninstall Step for Loki and Mimir by @voidquark in #193
  • Add Grafana Mimir role by @GVengelen in #183
  • Add Grafana Loki role by @voidquark in #188
  • Add an Ansible role for Grafana Alloy by @ishanjainn in #169
  • Bump ansible-lint from 24.2.0 to 24.2.1 by @dependabot in #164
  • Update description to match module by @brmurphy in #179
  • Clarify grafana-server configuration in README by @VGerris in #177
  • Bump ansible-lint from 24.2.0 to 24.2.1 by @dependabot in #168
  • Bump black from 24.1.1 to 24.3.0 by @dependabot in #165
  • fix: Apply correct uid + gid for imported dashboards by @hypery2k in #167
  • Add an Ansible role for OpenTelemetry Collector by @ishanjainn in #138
  • Bump pylint from 3.0.3 to 3.1.0 by @dependabot in #158
  • Bump pylint from 3.0.3 to 3.1.0 by @dependabot in #161
  • Bump the pip group across 1 directories with 1 update by @dependabot in #156
  • Bump yamllint from 1.33.0 to 1.35.1 by @dependabot in #155
  • Bump yamllint from 1.33.0 to 1.35.1 by @dependabot in #159
  • ExecStartPre and EnvironmentFile settings to system unit file by @fabiiw05 in #157
  • datasources url parameter fix by @dergudzon in #162

Grafana and Agent Role bug fixes and security updates

  • Add 'run_once' to download&unzip tasks by @v-zhuravlev in #136
  • Adding oauth_allow_insecure_email_lookup to fix oauth user sync error by @hypery2k in #132
  • Bump ansible-core from 2.15.4 to 2.15.8 by @dependabot in #137
  • Bump ansible-lint from 6.13.1 to 6.14.3 by @dependabot in #139
  • Bump ansible-lint from 6.14.3 to 6.22.2 by @dependabot in #142
  • Bump ansible-lint from 6.22.2 to 24.2.0 by @dependabot in #150
  • Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #129
  • Bump pylint from 2.16.2 to 3.0.3 by @dependabot in #141
  • Bump yamllint from 1.29.0 to 1.33.0 by @dependabot in #140
  • Bump yamllint from 1.29.0 to 1.33.0 by @dependabot in #143
  • Bump yamllint from 1.33.0 to 1.34.0 by @dependabot in #151
  • Change handler to systemd by @v-zhuravlev in #135
  • Fix links in grafana_agent/defaults/main.yaml by @PabloCastellano in #134
  • Topic/grafana agent idempotency by @ohdearaugustin in #147

Grafana and Agent Role bug fixes and security updates

  • Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #126
  • Drop curl check by @v-zhuravlev in #120
  • Fix check mode for grafana role by @Boschung-Mecatronic-AG-Infrastructure in #125
  • Fix check mode in Grafana Agent by @AmandaCameron in #124
  • Update tags in README by @ishanjainn in #121

Remove dependency on local-fs.target from Grafana Agent role

  • Remove dependency on local-fs.target from Grafana Agent role

Grafana Role bug fixes and security updates

  • Bump cryptography from 41.0.3 to 41.0.4
  • Create missing notification directory in Grafana Role
  • Remove check_mode from create local directory task in Grafana Role

Allow alert resource provisioning in Grafana Role

  • Allow alert resource provisioning in Grafana Role

Grafana Agent Role Updates

  • Use 'ansible_system' env variable to detect os typ in Grafana Agent Role
  • hange grafana Agent Wal and Positions Directory in Grafana Agent Role

Security Updates and Grafana Agent Version failure fixes

  • Add check for Curl and failure step if Agent Version is not retrieved
  • Bump cryptography from 39.0.2 to 41.0.3
  • Bump semver from 5.7.1 to 5.7.2
  • Bump word-wrap from 1.2.3 to 1.2.5
  • Create local dashboard directory in check mode
  • Update CI Testing
  • Update Cloud Stack Module failures

Fix grafana dashboard import in Grafana Role

  • Fix grafana dashboard import in Grafana Role

YAML Fixes

  • YAML Fixes

Grafana and Grafana Agent role updates

  • Add overrides.conf with CAP_NET_BIND_SERVICE for grafana-server unit
  • Fix Grafana Dashboard Import for Grafana Role
  • Make grafana_agent Idempotent
  • Provisioning errors in YAML
  • Use new standard to configure Grafana APT source for Grafana Role

Update Grafana Agent Download varibale and ZIP file

  • Add Grafana Agent Version and CPU Arch to Downloaded ZIP in Grafana Agent Role
  • Move _grafana_agent_base_download_url from /vars to /defaults in Grafana Agent Role

Update Datasource Tests and minor fixes

  • Datasource test updates and minor fixes

Update modules to fix failing Sanity Tests

  • indentation and Lint fixes to modules

Idempotency Updates and minor api_url fixes

  • Fix Deleting datasources
  • Fix alert_notification_policy failing on fresh instance
  • Making Deleting folders idempotent
  • Remove trailing slash automatically from grafana_url

Update Download tasks in Grafana Agent Role

  • Update Download tasks in Grafana Agent Role

Add Grafana Server role and plugins support on-prem Grafana

  • Addition of Grafana Server role by @gardar
  • Configurable agent user groups by @NormanJS
  • Grafana Plugins support on-prem Grafana installation by @ishanjainn
  • Updated Service for flow mode by @bentonam
  • Ability to configure date format in grafana server role by @RomainMou
  • Avoid using shell for fetching latest version in Grafana Agent Role by @gardar
  • Fix for invalid yaml with datasources list enclosed in quotes by @elkozmon
  • Remove agent installation custom check by @VLZZZ
  • Remove explicit user creation check by @v-zhuravlev

Updated Grafana Agent Role

  • Added Lint support
  • Configs for server, metrics, logs, traces, and integrations
  • Installation of the latest version
  • Local installations when internet connection is not allowed
  • Only download binary to controller once instead of hosts
  • Skip install if the agent is already installed and the version is the same as the requested version
  • Support for Grafana Agent Flow
  • Validation of variables

Updated return description and value for grafana.grafana.folder module

  • Updated the return message in grafana.grafana.folder module

Added Role to deploy Grafana Agent on linux hosts

  • Added Role for Grafana Agent

Add Note to modules which don't support Idempotency

  • Added Note to datasource and dashboard module about not supporting Idempotency

Bug fixes and idempotency fixes for modules

  • All modules except dashboard and datasource modules now support idempotency
  • All modules use missing_required_lib` to compose the message for module.fail_json() when required library is missing from host
  • Fixed cases where cloud_stack and alert_contact_point modules do not return a tuple when nothing in loop matches
  • Add a fail method to modules source code if requests library is not present
  • Fixed markup for arg option in Documentation
  • Updated Documentation with notes to specify if the check_mode feature is supported by modules
  • removed supports_check_mode=True from source code of modules

Documentation updates with updated description for modules

Documentation updates with updated examples

CI and testing improvements

Documentation update for return values in grafana.grafana.dashboard

  • Idempotency updates to cloud_api_key and datasource modules

Documentation update and code cleanup

  • Fix an issue with cloud_stack idempotency

Documentation update and code cleanup

Updated input parameters description for all modules

It's a release! First version to publish to Ansible Galaxy