test0820e

Young-Kyoo Kim·2025년 8월 20일
#!/bin/bash

# Hardware Specification Check Script
# 사용법: ./run_hw_check.sh

echo "Starting Hardware Specification Check..."

# Ansible 설치 확인
if ! command -v ansible-playbook &> /dev/null; then
    echo "Error: Ansible이 설치되어 있지 않습니다."
    echo "설치 방법: pip install ansible"
    exit 1
fi

# jq 설치 확인 (선택사항 - 대상 서버에서 필요)
echo "참고: 대상 서버들에 'jq' 패키지가 설치되어 있어야 합니다."
echo "CentOS/RHEL: sudo yum install jq"
echo "Ubuntu/Debian: sudo apt install jq"
echo ""

# 플레이북 실행
echo "하드웨어 사양 수집을 시작합니다..."
ansible-playbook -i inventory.ini hardware-spec-check.yml -v

# 결과 확인
if [ -f "./hardware_specs_report.csv" ]; then
    echo ""
    echo "========================================"
    echo "수집 완료! 결과 파일이 생성되었습니다:"
    echo "- hardware_specs_report.csv"
    echo "========================================"
    echo ""
    echo "CSV 파일 미리보기:"
    head -5 ./hardware_specs_report.csv
else
    echo "결과 파일 생성에 실패했습니다."
fi

0개의 댓글