App-LDAP
view release on metacpan or search on metacpan
lib/App/LDAP/Command/Del/Host.pm view on Meta::CPAN
package App::LDAP::Command::Del::Host;
use Modern::Perl;
use Moose;
with qw( App::LDAP::Role::Command
App::LDAP::Role::Bindable );
use App::LDAP::LDIF::Host;
sub run {
my ($self) = shift;
my $hostname = $self->extra_argv->[2] or die "no hostname specified";
my $host = App::LDAP::LDIF::Host->search(
base => config()->{nss_base_hosts}->[0],
scope => config()->{nss_base_hosts}->[1],
filter => "cn=$hostname",
);
$host->delete;
}
__PACKAGE__->meta->make_immutable;
no Moose;
1;
( run in 0.943 second using v1.01-cache-2.11-cpan-97f6503c9c8 )