class RP::EMR::BootstrapAction

Bootstrap action wrapper

@example

def bootstrap_hadoop
  RP::EMR::BootstrapAction.new(
    name: 'Configure Hadoop',
    path: 's3://elasticmapreduce/bootstrap-actions/configure-hadoop',
    args: ['-c', 'fs.s3n.multipart.uploads.enabled=false']
  )
end

def bootstrap_daemons
  RP::EMR::BootstrapAction.new(
    name: 'Configure Daemons',
    path: 's3://elasticmapreduce/bootstrap-actions/configure-daemons',
    args: ['--namenode-heap-size=15000'],
  )
end

Public Instance Methods

to_hash() click to toggle source
# File lib/rp/emr/bootstrap_action.rb, line 27
def to_hash
  {
    name: name,
    script_bootstrap_action: {
      path: path,
      args: args,
    },
  }
end