Menu

hdfs_execute(options, callback)

Create an HDFS directory.

Options include:

  • target
  • krb5_user
  • mode
  • user
  • group
  • parent
  • parent.mode
  • parent.user
  • parent.group

Source Code

module.exports = ({options}, callback) ->
  wrap = (cmd) ->
    return cmd unless options.krb5_user
    "echo '#{options.krb5_user.password}' | kinit #{options.krb5_user.principal} >/dev/null && {\n#{cmd}\n}; kdestroy"
  options.cmd = wrap options.cmd
  @system.execute options, callback

module.exports.register = ->
  ctx.register 'kexecute', module.exports unless ctx.registered 'kexecute'