A long-lived project that still receives updates
Used to check for manual installed minio servers
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.54, <= 0.81
~> 3.3
~> 2.1
~> 13.0
~> 3.10

Runtime

 Project Readme

Sensu check for minio updates

Translates the presence of an outdated minio server instance into sensu check results to reduce the time-to-patch for minio systems.

Installation

Add this line to your application's Gemfile:

gem 'sensu-plugins-minio'

And then execute:

$ bundle

Or install it yourself as:

$ gem install sensu-plugins-minio

USAGE

Check if a the local minio version is in the most recent version

Optional parameters

Checks will check the default URL https://dl.min.io/server/minio/release and the default Platform linux-amd64 for updates. Adjust these optional parameters if you want to check a different platform or for whatever reason need to check a different URL.

Parameter Description
-u URL Url of minio site containing update information
-p PLATFORM OS Platform to check for
--timeout TIMEOUT Update website request timeout in seconds

Example:

 ./bin/check-minio-update.rb

Development

Install rbenv and ruby-build to get a ruby 2.7.x on your system (running on ubuntu 20.04).

yay -S rbenv ruby-build

Add the rbenv shell extension (eval "$(rbenv init -)") to your shell config (e.g. ~/.zshrc) and install ruby 2.7.0

rbenv install 2.7.0

After checking out the repo verify, that your system is using the 2.7.0 ruby:

# rbenv version
2.7.0 (set by ..../sensu-plugins-minio/.ruby-version)

Run bin/setup to install dependencies. You can also run bin/console for an interactive prompt that will allow you to experiment.

To run the tests execute bundle exec rspec spec.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Plugin follows the rubocop ruby style guide

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/aboutsource/sensu-plugins-minio.

Security