安装git
yum install -y git
克隆项目
git clone https://github.com/Slapper/ansible-victoriametrics-cluster-role.git
安装ansible
yum install -y ansible
下载包
wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.91.3/victoria-metrics-linux-amd64-v1.91.3-cluster.tar.gz
修改ansible变量
因为是内网环境所以需要ansible所有机器下都有这个文件
/root/package/victoria-metrics-linux-amd64-v1.91.3-cluster.tar.gz
- name: Download victoriametrics cluster version from {{ victoriametrics_download_url }}
unarchive:
src: "{{ victoriametrics_download_url }}"
dest: "/usr/local/bin/victoria-metrics-{{ victoriametrics_version }}"
owner: "{{ victoriametrics_system_user }}"
group: "{{ victoriametrics_system_group }}"
remote_src: True
when:
- not ansible_check_mode
- victoriametrics_vmselect_is_installed.stat.exists == False or
victoriametrics_version not in victoriametrics_vmselect_current_version.stdout
playbook.yml
---
- hosts: all
become: true
roles:
- {role: /root/ansible-victoriametrics-cluster-role}
hosts
[vmstorage]
192.168.26.100
[vminsert]
192.168.26.101
[vmselect]
192.168.26.102
[all:vars]
ansible_ssh_user=root
ansible_ssh_pass=1121
执行
ansible-playbook -i hosts tests/playbook.yml