    /^hadoop-master:(.*)/: { class { hadoop_master: clustername => $1 } }
    /^hadoop-slave:(.*)/: { class { hadoop_slave: clustername => $1 } }
    /^hadoop-namenode:(.*):(.*):(.*)/: { class { hadoop_namenode: namenode => $1, jobtracker => $2, hdfsdatadir => $3 } }
    /^hadoop-jobtracker:(.*):(.*):(.*)/: { class { hadoop_jobtracker: namenode => $1, jobtracker => $2, hdfsdatadir => $3 } }
    /^hadoop-datanode:(.*):(.*):(.*)/: { class { hadoop_datanode: namenode => $1, jobtracker => $2, hdfsdatadir => $3 } }
    /^hadoop-tasktracker:(.*):(.*):(.*)/: { class { hadoop_tasktracker: namenode => $1, jobtracker => $2, hdfsdatadir => $3 } }
    'hadoop-pseudo': { include hadoop_pseudo }

