Skip to content

Latest commit

 

History

History
177 lines (145 loc) · 5.91 KB

History.md

File metadata and controls

177 lines (145 loc) · 5.91 KB

v0.5.2

  • Tue Jan 19 2016 -- Dmytro Kovalov
    • More refactoring

v0.5.1

  • Thr Dec 17 2015 -- Dmytro Kovalov
    • Refactored parsing of Nagios files, cleaner code. No functionality changes.

v0.5.0

  • Fri Nov 6 2015 -- Dmytro Kovalov
    • Add support for Service groups, new route GET /_status/_servicegroup/
    • Vagrantfile for Ubuntu development

v0.4.2

  • Fri Oct 9 2015 -- Dmytro Kovalov
    • init.d script fixes
      • Fix for not detecting PID of the running Nagira, when ruby bibnary is like ruby1.9.1
      • Sanity checks for nagios user and log directory

v0.4.1

  • Wed Dec 26 2014 -- Dmytro Kovalov (birthday release, NAgira tuns 4 years today :)
    • Added puma support, puma is default now

v0.4.0

  • Wed Dec 24 2014 -- Dmytro Kovalov
    • new API endpoints
      • GET /_status/_hosthgroup/:name
      • GET /_status/_hosthgroup/:name/_host
      • GET /_status/_hosthgroup/:name/_service
    • update API docs (API.md)

v.0.3.3

  • Tue May 27 2014 -- Dmytro Kovalov
    • Bugfix: fix parsing of service blocks dmytro#27

v.0.3.1

  • Mon Aug 26 2013 -- Dmytro Kovalov
    • Bugfix: fix for init.d script to load defaults file

v.0.3.0

  • Mon Aug 26 2013 -- Dmytro Kovalov
    • Feature: Configurable hostname regex (see NAGIOS_HOST_CUSTOM_REGEXi in config/nagira.defaults)
  • Mon Aug 12 2013 -- Dmytro Kovalov
    • rake ask for collecting debug information (issues #2)

v.0.2.12

  • Thr Aug 08 2013 -- Dmytro Kovalov
    • Implementation for GET comments endpoints:
      • /_status/:hostname/_services
      • /_status/:hostname/_hostcomments
      • /_status/:hostname/_servicecomments
  • July, Aug 2013
    • RSpec tests
      • GET endpoints checks

v.0.2.10, v.0.2.11

  • Fri Jul 19 2013 -- Dmytro Kovalov
    • Gem versions fixes in gemspec, use gemspec in Gemfile.
    • JSON 1.7.7 dependency conflict fix (#25)
    • Upgrade to latest ruby-nagios 0.2.0
  • Fri Jul 12 2013 -- Dmytro Kovalov
    • rspec tests
      • PUT method specs for /_status _services
      • JSON structure specs for PUT methods
      • return 400 if PUT not success
      • specs for nagios.cmd writes

v.0.2.9

  • Bugfix - library loading order change, for @format processing in PUT routes.

v.0.2.8

  • Wed Apr 17 2013 -- Dmytro Kovalov
    • Bugfix - prevent tracedumps on nonexisting hostnames

v.0.2.7

  • Mon Apr 15 2013 -- Dmytro Kovalov
    • Extend ActiveResource support
      • add prefix /ar
      • AR_PREFIX constant for the same
      • covert all output ot Array if it's ActiveResource
    • ActiveResource supportewd now in /_objects, /_status

v.0.2.6

  • Tue Mar 26 2013 -- Ivan Gusev

v.0.2.5

  • Fri Mar 15 2013 -- Dmytro Kovalov
    • Environment variables support and defaults file:
      • NAGIRA_TTL
      • NAGIRA_BG_PARSING
      • NAGIRA_PORT - see Sinatra set :port
      • NAGIRA_BIND - see Sinatra set :bind
    • Packaged as gem
      • nagira and nagira-setup binaries
      • cleaner init.d script, support for Debian and RedHat
      • defaults file in /etc/sysconfig or /etc/default
      • tasks to check configuration by user
    • Add partial ActiveSupport routes
      • /_objects/host works as well as /_objects/hosts
      • selection objects by ID is TODO
  • Feb 19, 2013 -- Dmytro Kovalov
    • Background parser.

      To avoid delays on HTTP request from user. All data are parsed in separate thread.

      • configurable TTL for background parsing
      • can be disabled
    • Start-up section for the Nagira app.

      All Nagios files are validated at start-up, rather than on first HTTP request.

      If there are permission problem or file don't exist error is reported to user.

  • Feb 9, 2013
    • Merge all custom changes to ruby-nagios into upstream, use ruby-nagios as gem, not git sub-module

    • nagios.cfg file selection is in ruby-nagios now.

      Look for config in /etc/nagios*/ and /usr/local/nagios/etc/. Can be overridden by NAGIOS_CFG_FILE environment.

v.0.2.1

  • Wed Dec 19 2012 - Dmytro Kovalov
    • fix for DOS formatted and spaces in config ; better error reporting for spec. fixes #8
    • Switch to markdown in documentation: README, CONFIGURAION etc.
    • Configuration documentation. Examples of usage for JSON: example files and scripts.
    • Nagira::INSTALL configuration constant. Use Nagira::INSTALL for init.d creation.
    • ERB template for /etc/init./d file
    • Fixes for YARD formatting
    • Use Travis CI for Nagira testing
  • Thu Oct 4 19:45:00 JST 2012

v.0.2.0

  • lot of bug fixes
  • API: first working PUT API for process host status and process service status external commands
  • 2012-09-28 Dmytro Kovalov - v. 0.1.5
    • many changes for testing files nagios.cfg, objects, status. Tested to work both in dev/test and production environments.
    • more documentation
    • API: additional modifier for output: _full. By default now /_status returns Hash with hoststatus only. Use ../_full to get both hoststatus and sevicestatus.

v. 0.1.4

  • 2012-09-26 Dmytro Kovalov -
    • added support for JSON-P parameters (?callback=)
    • change API to have all keywords underscored, to avoid clashes with object names (/_status, _objects, /_status/_list etc).

v. 0.1.3

  • 2012-06-8 Dmytro Kovalov
    • specs for /config, /status, /objects - simple page loads and data checks;
    • /api route;
    • bugfixes;
    • YARD documentation;

v. 0.1.2

  • 2012-06-2 Dmytro Kovalov
    • spec for configuration files
    • spec for basic responses from Sinatra (GET /objects, GET /status)
    • CONFIGURATION.rdoc
    • configuration cleanup
  • 2012-05-22 Dmytro Kovalov
    • start using Gemfile
    • INSTALL.rdoc - simple description of installation procedure
  • 2012-01-12 Dmytro Kovalov
    • History.rdoc and version.txt files
    • Routes for objects configuration GET's
    • FEATURES.rdoc
    • YARD documentation
  • 2012-01-02 Dmytro Kovalov
    • First Sinatra application to return service state information
  • 2011-12-25 @dmytro
    • Started Github project