NAME
Lim::Plugin::DNS::CLI - CLI class for DNS Manager Lim plugin
VERSION
See Lim::Plugin::DNS for version.
SYNOPSIS
use Lim::Plugin::DNS;
# Create a CLI object
$cli = Lim::Plugin::DNS->CLI;
METHODS
These methods are called from the Lim framework and should not be used else where.
Please see Lim::Plugin::DNS for full documentation of calls.
- $cli->zones
-
List existing zones and related software.
- $cli->zone("create", "[--software <software>] <zone name> <local zone file>")
-
Create a new zone with the content of a local zone file.
- $cli->zone("read", "[--software <software>] <zone names ... >")
-
Read zones and display content.
- $cli->zone("update", "[--software <software>] <zone name> <local zone file>")
-
Update a existing zone with the content of a local zone file.
- $cli->zone("delete", "[--software <software>] <zone name>")
-
Delete the specified zone.
- $cli->option("create", "[--software <software>] <zone name> <option name> <option values ... >")
-
Create a new zone option in the an existing zone.
- $cli->option("read", "[--software <software>] <zone name> [option name]")
-
Read and display the specified option, or all if not given, from the zone.
- $cli->option("update", "[--software <software>] <zone name> <option name> <option values ... >")
-
Update an existing option in a zone.
- $cli->option("delete", "[--software <software>] <zone name> <option name>")
-
Delete the specified option from a zone.
- $cli->rr("create", "[--software <software>] [--ttl <ttl>] [--class <class>] <zone name> <rr name> <rr type> <rr data ... >")
-
Create a new resource record in an existing zone.
- $cli->rr("read", "[--software <software>] <zone name> [rr name]")
-
Read and display the specified resource record, or all if not given, from the zone.
- $cli->rr("update", "[--software <software>] [--ttl <ttl>] [--class <class>] <zone name> <rr name> <rr type> <rr data ... >")
-
Update an existing resource record in a zone.
- $cli->rr("delete", "[--software <software>] <zone name> <rr name>")
-
Delete the specified resource record from a zone.
AUTHOR
Jerry Lundström, <lundstrom.jerry at gmail.com>
BUGS
Please report any bugs or feature requests to https://github.com/jelu/lim-plugin-dns/issues.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Lim::Plugin::DNS
You can also look for information at:
Lim issue tracker (report bugs here)
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
Copyright 2012-2013 Jerry Lundström.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.