From 1fc44220cbbc5fefacb72e7cf9b4c773a08c5197 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Wed, 30 Dec 2020 20:41:34 +0000 Subject: [PATCH] release 2.047002 --- Changes | 10 ++++++++++ MANIFEST | 3 +++ META.json | 14 ++++++++++++-- META.yml | 11 +++++++++-- lib/App/Netdisco.pm | 2 +- 5 files changed, 35 insertions(+), 5 deletions(-) diff --git a/Changes b/Changes index 25f2c828..5c349c02 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,13 @@ +2.047002 - 2020-12-30 + + [NEW FEATURES] + + * Exec Hook to run an external command on an Event + + [ENHANCEMENTS] + + * Added arpnip and macsuck Events for triggering Hooks + 2.047001 - 2020-12-29 [BUG FIXES] diff --git a/MANIFEST b/MANIFEST index 89cfa233..e8bb3933 100644 --- a/MANIFEST +++ b/MANIFEST @@ -200,6 +200,7 @@ lib/App/Netdisco/Web/TypeAhead.pm lib/App/Netdisco/Worker/Loader.pm lib/App/Netdisco/Worker/Plugin.pm lib/App/Netdisco/Worker/Plugin/Arpnip.pm +lib/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm lib/App/Netdisco/Worker/Plugin/Arpnip/Subnets.pm lib/App/Netdisco/Worker/Plugin/Arpwalk.pm @@ -225,9 +226,11 @@ lib/App/Netdisco/Worker/Plugin/ExpireNodes.pm lib/App/Netdisco/Worker/Plugin/GetAPIKey.pm lib/App/Netdisco/Worker/Plugin/Graph.pm lib/App/Netdisco/Worker/Plugin/Hook.pm +lib/App/Netdisco/Worker/Plugin/Hook/Exec.pm lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm lib/App/Netdisco/Worker/Plugin/Location.pm lib/App/Netdisco/Worker/Plugin/Macsuck.pm +lib/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm lib/App/Netdisco/Worker/Plugin/Macsuck/WirelessNodes.pm lib/App/Netdisco/Worker/Plugin/Macwalk.pm diff --git a/META.json b/META.json index 7082b2b4..cdd3c33d 100644 --- a/META.json +++ b/META.json @@ -42,6 +42,7 @@ "Authen::Radius" : "0", "Authen::TacacsPlus" : "0", "CGI::Expand" : "2.05", + "Command::Runner" : "0", "DBD::Pg" : "0", "DBIx::Class" : "0.082841", "DBIx::Class::Helpers" : "2.033004", @@ -127,7 +128,7 @@ "provides" : { "App::Netdisco" : { "file" : "lib/App/Netdisco.pm", - "version" : "2.047001" + "version" : "2.047002" }, "App::Netdisco::AnyEvent::Nbtstat" : { "file" : "lib/App/Netdisco/AnyEvent/Nbtstat.pm" @@ -688,6 +689,9 @@ "App::Netdisco::Worker::Plugin::Arpnip" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip.pm" }, + "App::Netdisco::Worker::Plugin::Arpnip::Hooks" : { + "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm" + }, "App::Netdisco::Worker::Plugin::Arpnip::Nodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm" }, @@ -763,6 +767,9 @@ "App::Netdisco::Worker::Plugin::Hook" : { "file" : "lib/App/Netdisco/Worker/Plugin/Hook.pm" }, + "App::Netdisco::Worker::Plugin::Hook::Exec" : { + "file" : "lib/App/Netdisco/Worker/Plugin/Hook/Exec.pm" + }, "App::Netdisco::Worker::Plugin::Hook::HTTP" : { "file" : "lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm" }, @@ -772,6 +779,9 @@ "App::Netdisco::Worker::Plugin::Macsuck" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck.pm" }, + "App::Netdisco::Worker::Plugin::Macsuck::Hooks" : { + "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm" + }, "App::Netdisco::Worker::Plugin::Macsuck::Nodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm" }, @@ -851,6 +861,6 @@ "x_IRC" : "irc://irc.freenode.org/#netdisco", "x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users" }, - "version" : "2.047001", + "version" : "2.047002", "x_serialization_backend" : "JSON::PP version 2.97001" } diff --git a/META.yml b/META.yml index 82d427ed..c17dfed5 100644 --- a/META.yml +++ b/META.yml @@ -23,7 +23,7 @@ name: App-Netdisco provides: App::Netdisco: file: lib/App/Netdisco.pm - version: '2.047001' + version: '2.047002' App::Netdisco::AnyEvent::Nbtstat: file: lib/App/Netdisco/AnyEvent/Nbtstat.pm App::Netdisco::Backend::Job: @@ -397,6 +397,8 @@ provides: file: lib/App/Netdisco/Worker/Plugin.pm App::Netdisco::Worker::Plugin::Arpnip: file: lib/App/Netdisco/Worker/Plugin/Arpnip.pm + App::Netdisco::Worker::Plugin::Arpnip::Hooks: + file: lib/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm App::Netdisco::Worker::Plugin::Arpnip::Nodes: file: lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm App::Netdisco::Worker::Plugin::Arpnip::Subnets: @@ -447,12 +449,16 @@ provides: file: lib/App/Netdisco/Worker/Plugin/Graph.pm App::Netdisco::Worker::Plugin::Hook: file: lib/App/Netdisco/Worker/Plugin/Hook.pm + App::Netdisco::Worker::Plugin::Hook::Exec: + file: lib/App/Netdisco/Worker/Plugin/Hook/Exec.pm App::Netdisco::Worker::Plugin::Hook::HTTP: file: lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm App::Netdisco::Worker::Plugin::Location: file: lib/App/Netdisco/Worker/Plugin/Location.pm App::Netdisco::Worker::Plugin::Macsuck: file: lib/App/Netdisco/Worker/Plugin/Macsuck.pm + App::Netdisco::Worker::Plugin::Macsuck::Hooks: + file: lib/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm App::Netdisco::Worker::Plugin::Macsuck::Nodes: file: lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm App::Netdisco::Worker::Plugin::Macsuck::WirelessNodes: @@ -508,6 +514,7 @@ requires: Authen::Radius: '0' Authen::TacacsPlus: '0' CGI::Expand: '2.05' + Command::Runner: '0' DBD::Pg: '0' DBIx::Class: '0.082841' DBIx::Class::Helpers: '2.033004' @@ -586,5 +593,5 @@ resources: homepage: http://netdisco.org/ license: http://opensource.org/licenses/BSD-3-Clause repository: https://github.com/netdisco/netdisco -version: '2.047001' +version: '2.047002' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff --git a/lib/App/Netdisco.pm b/lib/App/Netdisco.pm index dd75eaa2..6f26ac9f 100644 --- a/lib/App/Netdisco.pm +++ b/lib/App/Netdisco.pm @@ -4,7 +4,7 @@ use strict; use warnings; use 5.010_000; -our $VERSION = '2.047001'; +our $VERSION = '2.047002'; use App::Netdisco::Configuration; =head1 NAME