|
@@ -55,7 +55,7 @@ passphrase_env_var_name=AMBARI_PASSPHRASE
|
|
|
[heartbeat]
|
|
|
state_interval = 6
|
|
|
dirs=/etc/hadoop,/etc/hadoop/conf,/var/run/hadoop,/var/log/hadoop
|
|
|
-rpms=hadoop,openssl,wget,net-snmp,ntpd,ruby,ganglia,nagios
|
|
|
+rpms=glusterfs,openssl,wget,net-snmp,ntpd,ruby,ganglia,nagios,glusterfs
|
|
|
"""
|
|
|
s = StringIO.StringIO(content)
|
|
|
config.readfp(s)
|
|
@@ -77,6 +77,9 @@ imports = [
|
|
|
]
|
|
|
|
|
|
rolesToClass = {
|
|
|
+ 'HCFS': 'hdp-hadoop::hcfs',
|
|
|
+ 'HCFS_CLIENT': 'hdp-hadoop::hcfs_client',
|
|
|
+ 'HCFS_SERVICE_CHECK': 'hdp-hadoop::hcfs_service_check',
|
|
|
'NAMENODE': 'hdp-hadoop::namenode',
|
|
|
'DATANODE': 'hdp-hadoop::datanode',
|
|
|
'SECONDARY_NAMENODE': 'hdp-hadoop::snamenode',
|
|
@@ -136,6 +139,7 @@ serviceStates = {
|
|
|
}
|
|
|
|
|
|
servicesToPidNames = {
|
|
|
+ 'HCFS' : 'glusterd.pid$',
|
|
|
'NAMENODE': 'hadoop-{USER}-namenode.pid$',
|
|
|
'SECONDARY_NAMENODE': 'hadoop-{USER}-secondarynamenode.pid$',
|
|
|
'DATANODE': 'hadoop-{USER}-datanode.pid$',
|
|
@@ -164,6 +168,8 @@ servicesToPidNames = {
|
|
|
linuxUserPattern = '[A-Za-z0-9_-]*[$]?'
|
|
|
|
|
|
pidPathesVars = [
|
|
|
+ {'var' : 'hcfs_pid_dir_prefix',
|
|
|
+ 'defaultValue' : '/var/run'},
|
|
|
{'var' : 'hadoop_pid_dir_prefix',
|
|
|
'defaultValue' : '/var/run/hadoop'},
|
|
|
{'var' : 'hadoop_pid_dir_prefix',
|