1 Star 1 Fork 0

安家/tidb-ansible

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
deploy.yml 3.35 KB
一键复制 编辑 原始数据 按行查看 历史
---
# Copyright 2016 PingCAP, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# See the License for the specific language governing permissions and
# limitations under the License.
# The Playbook of TiDB
- name: check config locally
hosts: localhost
any_errors_fatal: true
tags:
- always
roles:
- check_config_static
- name: check system environment
hosts: monitored_servers
any_errors_fatal: true
tags:
- always
roles:
- check_system_dynamic
- name: initializing deployment target
hosts: all
any_errors_fatal: true
tags:
- always
roles:
- check_config_dynamic
- name: deploying node_exporter
hosts: monitored_servers
tags:
- node_exporter
roles:
- node_exporter
- name: deploying blackbox_exporter
hosts: monitored_servers
tags:
- blackbox_exporter
roles:
- blackbox_exporter
- name: deploying diagnostic tools
hosts: monitored_servers
tags:
- collect_diagnosis
roles:
- collect_diagnosis
- name: deploying alertmanager
hosts: alertmanager_servers
tags:
- alertmanager
roles:
- alertmanager
- name: deploying pushgateway
hosts: monitoring_servers
tags:
- pushgateway
roles:
- pushgateway
- name: deploying prometheus
hosts: monitoring_servers
tags:
- prometheus
roles:
- prometheus
- name: deploying grafana
hosts: grafana_servers
tags:
- grafana
roles:
- grafana
- grafana_collector
- name: deploying kafka_exporter
hosts: kafka_exporter_servers
tags:
- kafka_exporter
roles:
- { role: kafka_exporter, when: 'enable_binlog|default(false) and kafka_addrs|default("") != ""' }
# deploying TiDB cluster
- name: deploying PD cluster
hosts: pd_servers
tags:
- pd
roles:
- pd
- name: deploying TiKV cluster
hosts: tikv_servers
tags:
- tikv
roles:
- tikv
- name: deploying pump cluster
hosts: pump_servers
tags:
- pump
roles:
- { role: pump_cluster, when: enable_binlog|default(false) and binlog_version == "cluster" }
- name: deploying pump kafka
hosts: tidb_servers
tags:
- pump
roles:
- { role: pump_kafka, when: enable_binlog|default(false) and binlog_version == "kafka" }
- name: deploying TiDB cluster
hosts: tidb_servers
tags:
- tidb
roles:
- tidb
- { role: tispark, when: "(groups.get('spark_master', []) | length == 0 or groups.get('spark_slaves', []) | length == 0) and (deployment_method == 'binary')" }
- name: deploying tispark cluster
hosts: spark_master,spark_slaves
tags:
- tispark
roles:
- { role: tispark, when: "groups.get('spark_master', []) | length != 0 and groups.get('spark_slaves', []) | length != 0 and deployment_method == 'binary'" }
- name: deploying tidb-lightning
hosts: lightning_server
tags:
- lightning
roles:
- tidb_lightning
- name: deploying tikv-importer
hosts: importer_server
tags:
- lightning
roles:
- tikv_importer
- name: finalizing deployment target
hosts: all
become: true
roles:
- { role: firewalld, when: enable_firewalld is defined and enable_firewalld }
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/anjia/tidb-ansible.git
git@gitee.com:anjia/tidb-ansible.git
anjia
tidb-ansible
tidb-ansible
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385