#!/bin/bash

echo "=== Deploy Pacemaker Cluster bằng Ansible ==="

cd playbooks

# Kiểm tra Ansible
if ! command -v ansible-playbook &> /dev/null; then
    echo "Lỗi: Ansible chưa được cài đặt"
    exit 1
fi

# Kiểm tra kết nối cluster
echo "Kiểm tra kết nối đến cluster nodes..."
ansible pacemaker_nodes -i inventory.ini -m ping

if [ $? -ne 0 ]; then
    echo "Lỗi: Không thể kết nối đến cluster nodes"
    echo "Hãy chắc chắn cluster đã được khởi động: ./deploy-cluster.sh"
    exit 1
fi

echo "Triển khai Pacemaker cluster..."
ansible-playbook -i inventory.ini deploy-pacemaker.yml

if [ $? -eq 0 ]; then
    echo ""
    echo "✓ Pacemaker cluster đã được triển khai thành công!"
    echo ""
    echo "Cluster Nodes:"
    echo "  Node 1: 192.168.56.60 (pacemaker1)"
    echo "  Node 2: 192.168.56.61 (pacemaker2)"
    echo ""
    echo "Virtual IP: 192.168.56.62"
    echo "Web Service: http://192.168.56.62"
    echo ""
    echo "Cluster User: hacluster / Password: cluster123"
    echo ""
    echo "Kiểm tra cluster: pcs status"
else
    echo "✗ Lỗi triển khai Pacemaker cluster"
    exit 1
fi

cd ..