6. About roles¶
This project has many kinds of roles. In this section, the short description for each role are shown.
6.1. Roles to configure basic environments¶
| Role name | Use for | 
|---|---|
| common | Basic configuration about OS, basic services, and so on | 
| prompt | Configuration of console prompt | 
| screen | Configuration of screen command | 
| user | Configuration of users | 
| epel | Configuration of EPEL Repository | 
| jdk | Configuraiotn of Oracle JDK | 
| scala | Configuraiton of Scala on Hadoop client node | 
| sbt | Configuration of Sbt | 
| activator_mini | Configuraiton of Activator mini | 
6.2. Roles to configure Ansible¶
| Role name | Use for | 
|---|---|
| ansible | Configuration of nodes where you executes ansible command | 
| ansible_remote | Configuration of nodes which is configured ansible | 
6.3. Roles to boot EC2 instances for Hadoop cluster¶
| Role name | Use for | 
|---|---|
| ec2_hadoop | Boot EC2 instances for Hadoop cluster | 
6.4. Roles to configure CDH5 Hadoop¶
| Role name | Use for | 
|---|---|
| cdh5_base | Basic configuraiton about Hadoop | 
| cdh5_jn | Configuration of JournalNode | 
| cdh5_nn | Configuraiton of NameNode | 
| cdh5_ot | Configuraiton of HistoryServer and YARN Proxy | 
| cdh5_rm | Configuraiton of ResourceManager | 
| cdh5_sl | Configuration of DataNode and NodeManager | 
| zookeeper_server | Configuration of Zookeeper server | 
6.5. Roles to configure CDH5 pseudo Hadoop¶
| Role name | Use for | 
|---|---|
| cdh5_pseudo | Basic configuraiton about Hadoop pseudo environment | 
6.6. Roles to configure Spark core on client node¶
| Role name | Use for | 
|---|---|
| cdh5_spark | Configuration of Spark core on Hadoop client node | 
6.7. Roles to configure Ganglia¶
| Role name | Use for | 
|---|---|
| ganglia_master | Configuration of Ganglia Master and Web frontend | 
| ganglia_slave | Configuration of Ganglia Slave | 
6.8. Roles to configure InfluxDB and Grafana¶
| Role name | Use for | 
|---|---|
| influxdb | Configuration of InfluxDB | 
| grafana | Configuration of Grafana | 
Roles to configure Spark community edition
| Role name | Use for | 
|---|---|
| spark_comm | Configuration of Spark community edition | 
6.9. Roles to configure Zeppelin¶
| Role name | Use for | 
|---|---|
| zeppelin | Configuration of Zeppelin community edition | 
6.10. Roles to configure fluentd or td-agent¶
| Role name | Use for | 
|---|---|
| fluentd | Configuration of fluentd (community edition) | 
| td_agent | Configuration of td-agent | 
6.11. Roles to configure Kafka¶
| Role name | Use for | 
|---|---|
| kafka | Configuration of Kafka cluster | 
6.12. Roles to configure Confluent¶
| Role name | Use for | 
|---|---|
| confluent_kafka | Configuration of Confluent packages | 
6.13. Roles to configure Ambari¶
| Role name | Use for | 
|---|---|
| ambari_server | Configuration of Ambari server | 
| ambari_agent | Configuration of Ambari agent | 
6.14. Roles to configure CI environment¶
| Role name | Use for | 
|---|---|
| jenkins | Configuration of Jenkins. | 
6.15. Roles to configure Anaconda CE¶
| Role name | Use for | 
|---|---|
| jenkins | Configuration of Anaconda CE | 
6.16. Roles to configure PostgreSQL¶
| Role name | Use for | 
|---|---|
| postgresql | Configuration of PostgreSQL, which is used for a metastore_db of Hive | 
6.17. Roles to configure Hive¶
| Role name | Use for | 
|---|---|
| cdh5_hive | Configuration of Hive with metastore | 
6.18. Roles to configure Alluxio¶
| Role name | Use for | 
|---|---|
| alluxio_conf | Deploy Alluxio configuration files to slave nodes | 
| alluxio_yarn | Configuration of Alluxio on YARN | 
6.19. Roles to configure TPC-DS¶
| Role name | Use for | 
|---|---|
| tpc_ds | Download TPC-DS packages and make binaries. The download URL is provided by yourself. |