App-Oozie
view release on metacpan or search on metacpan
lib/App/Oozie/Role/Fields/Path.pm view on Meta::CPAN
package App::Oozie::Role::Fields::Path;
use 5.014;
use strict;
use warnings;
our $VERSION = '0.020'; # VERSION
use namespace::autoclean -except => [qw/_options_data _options_config/];
use App::Oozie::Types::Common qw( IsExecutable IsFile IsDir );
use Moo::Role;
use MooX::Options;
use Types::Standard qw( Str );
option oozie_cli => (
is => 'rw',
isa => IsExecutable,
format => 's',
doc => 'Full path to the oozie client binary',
default => sub { '/usr/bin/oozie' },
);
option oozie_client_jar => (
is => 'rw',
isa => IsFile,
format => 's',
doc => 'Full path to the Oozie client jar containing the XML schemas',
default => sub { '/usr/lib/oozie/lib/oozie-client.jar' },
);
option local_oozie_code_path => (
is => 'rw',
isa => IsDir,
format => 's',
doc => 'Full path to the local base location of the workflows',
required => 1,
);
option template_namenode => (
is => 'rw',
isa => Str,
format => 's',
doc => 'The value of the nameNode variable set in Oozie job config',
default => sub { 'hdfs://nameservice1' },
required => 1,
);
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
App::Oozie::Role::Fields::Path
=head1 VERSION
version 0.020
=head1 SYNOPSIS
use Moo::Role;
use MooX::Options;
with 'App::Oozie::Role::Fields::Path';
( run in 0.598 second using v1.01-cache-2.11-cpan-56fb94df46f )