update docs to use GitHub wiki
This commit is contained in:
@@ -115,50 +115,7 @@ Workers can be restricted to certain vendor platforms using familiar ACL
|
||||
syntax. They are also attached to specific actions in Netdisco's backend
|
||||
operation (discover, macsuck, etc).
|
||||
|
||||
=head1 Application Configuration
|
||||
See L<https://github.com/netdisco/netdisco/wiki/Backend-Plugins> for details.
|
||||
|
||||
The C<worker_plugins> and C<extra_worker_plugins> settings list in YAML format
|
||||
the set of Perl module names which are the plugins to be loaded.
|
||||
|
||||
Any change should go into your local C<deployment.yml> configuration file. If
|
||||
you want to view the default settings, see the C<share/config.yml> file in the
|
||||
C<App::Netdisco> distribution.
|
||||
|
||||
=head1 How to Configure
|
||||
|
||||
The C<extra_worker_plugins> setting is empty, and used when you want to add
|
||||
new plugins and not change the set enabled by default. If you do want to add
|
||||
to or remove from the default set, then create a version of C<worker_plugins>
|
||||
instead.
|
||||
|
||||
Netdisco prepends "C<App::Netdisco::Worker::Plugin::>" to any entry in the
|
||||
list. For example, "C<Discover::Wireless::UniFi>" will load the
|
||||
C<App::Netdisco::Worker::Plugin::Discover::Wireless::UniFi> package.
|
||||
|
||||
You can prepend module names with "C<X::>" as shorthand for the "Netdisco
|
||||
extension" namespace. For example, "C<X::Macsuck::WirelessNodes::UniFi>" will
|
||||
load the L<App::NetdiscoX::Worker::Plugin::Macsuck::WirelessNodes::UniFi>
|
||||
module.
|
||||
|
||||
If an entry in the list starts with a "C<+>" (plus) sign then Netdisco attemps
|
||||
to load the module as-is, without prepending anything to the name. This allows
|
||||
you to have worker plugins in any namespace.
|
||||
|
||||
Plugin modules can either ship with the App::Netdisco distribution itself, or
|
||||
be installed separately. Perl uses the standard C<@INC> path searching
|
||||
mechanism to load the plugin modules. See the C<include_paths> and
|
||||
C<site_local_files> settings in order to modify C<@INC> for loading local
|
||||
plugins.
|
||||
|
||||
As an example, if you set C<site_local_files> to be true, set
|
||||
C<extra_worker_plugins> to be C<'X::MyPluginName'> (the plugin package is
|
||||
"App::NetdiscoX::Worker::Plugin::MyPluginName") then your plugin lives at:
|
||||
|
||||
~netdisco/nd-site-local/lib/App/NetdiscoX/Worker/Plugin/MyPluginName.pm
|
||||
|
||||
The order of the entries is significant, workers being executed in the order
|
||||
which they appear in C<extra_worker_plugins> followed by C<worker_plugins>.
|
||||
|
||||
See L<App::Netdisco::Manual::WritingWorkers> for further details.
|
||||
=cut
|
||||
|
||||
|
||||
Reference in New Issue
Block a user