-
Notifications
You must be signed in to change notification settings - Fork 50
Description
The task "Generate cluster template file" fail
#####Command line########
ansible-playbook /opt/cloudera-deploy/main.yml -i /opt/cloudera-deploy/cdppredev/inventory_static.ini -e "profile=/opt/cloudera-deploy/cdppredev/profile.yml" -e "definition_path=/opt/cloudera-deploy/cdppredev" -e "definition_file=definition.yml" -e "cluster_file=cluster.yml" -t full_cluster
#########Console error#########
TASK [cloudera.cluster.cluster : Generate cluster template file] ****************************************************************************************
task path: /opt/cldr-runner/collections/ansible_collections/cloudera/cluster/roles/deployment/cluster/tasks/create_base.yml:27
Thursday 27 May 2021 13:26:31 +0000 (0:00:00.060) 0:00:50.089 **********
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: root
<127.0.0.1> EXEC /bin/sh -c 'echo ~root && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "echo /root/.ansible/tmp
"&& mkdir "echo /root/.ansible/tmp/ansible-tmp-1622121991.4248302-17965-148244685479104
" && echo ansible-tmp-1622121991.4248302-17965-148244685479104="echo /root/.ansible/tmp/ansible-tmp-1622121991.4248302-17965-148244685479104
" ) && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1622121991.4248302-17965-148244685479104/ > /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => {
"changed": false,
"msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'bdengd704.cdadev.mydomain.com'"
}
#####inventory_static.ini####
[cloudera_manager]
bdengd002.cdadev.mydomain.com
[cluster_worker_nodes]
bdengd704.cdadev.mydomain.com
[cluster_worker_nodes:vars]
host_template=Workers
[cluster_master_nodes]
bdengd002.cdadev.mydomain.com host_template=Master1
[cluster:children]
cluster_master_nodes
cluster_worker_nodes
[db_server]
bdengd002.cdadev.mydomain.com
[deployment:children]
cluster
db_server
[deployment:vars]
ansible_user=root
ansible_ssh_private_key_file=~/.ssh/cldr_ssh_rsa
#########cluster.yml########
cloudera_manager_version: 7.1.5.0
clusters:
- name: CDPPREDEV
services: [HDFS, YARN, ZOOKEEPER]
repositories:- https://bdadmp01.zit.mydomain.com/cdp/cloudera-repos/cdh7/7.1.5.0/parcels/
configs:
HDFS:
DATANODE:
dfs_data_dir_list: /dfs/dn
NAMENODE:
dfs_name_dir_list: /dfs/nn
SECONDARYNAMENODE:
fs_checkpoint_dir_list: /dfs/snn
YARN:
RESOURCEMANAGER:
yarn_scheduler_maximum_allocation_mb: 4096
yarn_scheduler_maximum_allocation_vcores: 4
NODEMANAGER:
yarn_nodemanager_resource_memory_mb: 4096
yarn_nodemanager_resource_cpu_vcores: 4
yarn_nodemanager_local_dirs: /tmp/nm
yarn_nodemanager_log_dirs: /var/log/nm
GATEWAY:
mapred_submit_replication: 3
mapred_reduce_tasks: 6
ZOOKEEPER:
SERVICEWIDE:
zookeeper_datadir_autocreate: true
host_templates:
Master1:
HDFS: [NAMENODE, SECONDARYNAMENODE, HTTPFS]
YARN: [RESOURCEMANAGER, JOBHISTORY]
ZOOKEEPER: [SERVER]
Workers:
HDFS: [DATANODE]
YARN: [NODEMANAGER]
- https://bdadmp01.zit.mydomain.com/cdp/cloudera-repos/cdh7/7.1.5.0/parcels/
mgmt:
name: Cloudera Management Service
services: [ALERTPUBLISHER, EVENTSERVER, HOSTMONITOR, REPORTSMANAGER, SERVICEMONITOR]
hosts:
configs:
host_default_proc_memswap_thresholds:
warning: never
critical: never
host_memswap_thresholds:
warning: never
critical: never
host_config_suppression_agent_system_user_group_validator: true
####profile.yml######
admin_password: "admin"
infra_type: "onpremise"
####definition.yml#####
datahub:
definitions:
- include: "datahub_streams_messaging_light.j2"
use_default_cluster_definition: no
use_download_mirror: no
preload_cm_parcel_repo: yes
###main.yml#####
I'm using cloudera-deploy repo
####cloudera runner docker v1.0.2####
I'm using docker container generated by quickstart.sh from cloudera-deploy repo
####My personal observations#######
If in inventory_static.ini I use the same host for Worker and Master, this task pass and the template start to be deployed to cloudera manager