dfs.nameservices {{ hadoop['nameservice_id'] }} dfs.ha.namenodes.{{ hadoop['nameservice_id'] }} {{ groups.hadoop_masters | join(',') }} dfs.blocksize {{ hadoop['dfs_blocksize'] }} dfs.permissions.superusergroup {{ hadoop['dfs_permissions_superusergroup'] }} dfs.ha.automatic-failover.enabled true ha.zookeeper.quorum {{ groups.zookeeper_servers | join(':' ~ hadoop['zookeeper_clientport'] + ',') }}:{{ hadoop['zookeeper_clientport'] }} {% for host in groups['hadoop_masters'] %} dfs.namenode.rpc-address.{{ hadoop['nameservice_id'] }}.{{ host }} {{ host }}:{{ hadoop['fs_default_FS_port'] }} {% endfor %} {% for host in groups['hadoop_masters'] %} dfs.namenode.http-address.{{ hadoop['nameservice_id'] }}.{{ host }} {{ host }}:{{ hadoop['dfs_namenode_http_address_port'] }} {% endfor %} dfs.namenode.shared.edits.dir qjournal://{{ groups.qjournal_servers | join(':' ~ hadoop['qjournal_port'] + ';') }}:{{ hadoop['qjournal_port'] }}/{{ hadoop['nameservice_id'] }} dfs.journalnode.edits.dir {{ hadoop['dfs_journalnode_edits_dir'] }} dfs.client.failover.proxy.provider.{{ hadoop['nameservice_id'] }} org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider dfs.ha.fencing.methods shell(/bin/true ) dfs.ha.zkfc.port {{ hadoop['dfs_ha_zkfc_port'] }} dfs.datanode.address 0.0.0.0:{{ hadoop['dfs_datanode_address_port'] }} dfs.datanode.http.address 0.0.0.0:{{ hadoop['dfs_datanode_http_address_port'] }} dfs.datanode.ipc.address 0.0.0.0:{{ hadoop['dfs_datanode_ipc_address_port'] }} dfs.replication {{ hadoop['dfs_replication'] }} dfs.namenode.name.dir {{ hadoop['dfs_namenode_name_dir'] | join(',') }} dfs.datanode.data.dir {{ hadoop['dfs_datanode_data_dir'] | join(',') }}