【概述】启动tidb集群,预处理时,执行ansible-playbook local_prepare.yml,报错:
TASK [local : create packages.yml] *********************************************
fatal: [localhost]: FAILED! => {“changed”: false, “msg”: “AnsibleUndefinedVariable: ‘tidb_version’ is undefined”}
to retry, use: --limit @/home/tidb/tidb-ansible-v3.0.0/local_prepare.retry
【TiDB 版本】我试过v3.0.0 和 latest,都报这个错
【附件】
inventory.ini配置如下:
TiDB Cluster Part
[tidb_servers]
172.25.132.150
[tikv_servers]
172.25.132.150
172.25.132.152
172.25.132.174
[pd_servers]
172.25.132.150
172.25.132.152
172.25.132.174
[spark_master]
[spark_slaves]
[lightning_server]
[importer_server]
Monitoring Part
prometheus and pushgateway servers
[monitoring_servers]
172.25.132.128
[grafana_servers]
172.25.132.128
node_exporter and blackbox_exporter servers
[monitored_servers]
172.25.132.150
172.25.132.152
172.25.132.174
172.25.132.128
[alertmanager_servers]
172.25.132.128
[kafka_exporter_servers]
Binlog Part
[pump_servers]
[drainer_servers]
Group variables
[pd_servers:vars]
location_labels = [“zone”,“rack”,“host”]
Global variables
[all:vars]
deploy_dir = /home/tidb/deploy
Connection
ssh via normal user
ansible_user = tidb
cluster_name = test-cluster
tidb_version = v3.0.0
process supervision, [systemd, supervise]
process_supervision = systemd
timezone = Asia/Shanghai
enable_firewalld = False
check NTP service
enable_ntpd = True
set_hostname = False
binlog trigger
enable_binlog = False
kafka cluster address for monitoring, example:
kafka_addrs = “192.168.0.11:9092,192.168.0.12:9092,192.168.0.13:9092”
kafka_addrs = “”
zookeeper address of kafka cluster for monitoring, example:
zookeeper_addrs = “192.168.0.11:2181,192.168.0.12:2181,192.168.0.13:2181”
zookeeper_addrs = “”
enable TLS authentication in the TiDB cluster
enable_tls = False
KV mode
deploy_without_tidb = False
wait for region replication complete before start tidb-server.
wait_replication = True
Optional: Set if you already have a alertmanager server.
Format: alertmanager_host:alertmanager_port
alertmanager_target = “”
grafana_admin_user = “admin”
grafana_admin_password = “admin”
Collect diagnosis
collect_log_recent_hours = 2
enable_bandwidth_limit = True
default: 10Mb/s, unit: Kbit/s
collect_bandwidth_limit = 10000