@ -1,6 +1,7 @@
{ config , lib , pkgs , . . . }:
{ config , lib , options , pkgs , . . . }:
let
cfg = config . services . hadoop ;
opt = options . services . hadoop ;
in
with lib ;
{
@ -44,6 +45,14 @@ with lib;
" m a p r e d u c e . m a p . e n v " = " H A D O O P _ M A P R E D _ H O M E = ${ cfg . package } / l i b / ${ cfg . package . untarDir } " ;
" m a p r e d u c e . r e d u c e . e n v " = " H A D O O P _ M A P R E D _ H O M E = ${ cfg . package } / l i b / ${ cfg . package . untarDir } " ;
} ;
defaultText = literalExpression ''
{
" m a p r e d u c e . f r a m e w o r k . n a m e " = " y a r n " ;
" y a r n . a p p . m a p r e d u c e . a m . e n v " = " H A D O O P _ M A P R E D _ H O M E = ' ' ${ config . ${ opt . package } } / l i b / ' ' ${ config . ${ opt . package } . untarDir } " ;
" m a p r e d u c e . m a p . e n v " = " H A D O O P _ M A P R E D _ H O M E = ' ' ${ config . ${ opt . package } } / l i b / ' ' ${ config . ${ opt . package } . untarDir } " ;
" m a p r e d u c e . r e d u c e . e n v " = " H A D O O P _ M A P R E D _ H O M E = ' ' ${ config . ${ opt . package } } / l i b / ' ' ${ config . ${ opt . package } . untarDir } " ;
}
'' ;
type = types . attrsOf types . anything ;
example = literalExpression ''
options . services . hadoop . mapredSite . default // {
@ -98,6 +107,9 @@ with lib;
log4jProperties = mkOption {
default = " ${ cfg . package } / l i b / ${ cfg . package . untarDir } / e t c / h a d o o p / l o g 4 j . p r o p e r t i e s " ;
defaultText = literalExpression ''
" ' ' ${ config . ${ opt . package } } / l i b / ' ' ${ config . ${ opt . package } . untarDir } / e t c / h a d o o p / l o g 4 j . p r o p e r t i e s "
'' ;
type = types . path ;
example = literalExpression ''
" ' ' ${ pkgs . hadoop } / l i b / ' ' ${ pkgs . hadoop . untarDir } / e t c / h a d o o p / l o g 4 j . p r o p e r t i e s " ;