이 Ansible Playbook Piggyback은 재부팅 Ansible 플러그인을 벗어나 다른 수준의 재부팅 안정성을 추가합니다.
이 플레이 북에서는 리눅스 호스트가 재부팅하려는 호스트가 도달 할 수 있는지 확인합니다. 도달 할 수없는 경우 플레이 북은 WTI 전원 장치에 연락하여 실패한 Linux 호스트가 연결된 플러그를 재부팅합니다.
Linux 호스트에 도달 할 수 있으면 Ansible Buildin Reboot 플러그인이 실행됩니다.이 플러그인은 재부팅 후 Linux 호스트가 도달 할 때까지 기다립니다. Linux 호스트에 도달 할 수 없으면 Playbook은 WTI Power 장치에 연락하여 실패한 호스트가 연결된 플러그를 재부팅합니다.
먼저 WTI 전원 장치 (CPM 또는 VMR 시리즈)가 있어야합니다. 두 번째로 WTI Ansible Collection https://galaxy.ansible.com/wti/remote를 설치해야합니다.
Ansible 호스트 파일에서 이러한 매개 변수는 WTI PDU와 대화하려면 정의해야합니다.
이 매개 변수는 필수입니다.
wti_device, wti_username, wti_password, wti_plug
이 매개 변수는 선택 사항입니다.
wti_use_https, wti_validate_certs :
예는 다음과 같습니다.
wti_device : test.wti.com
wti_username : 슈퍼
wti_password : 슈퍼
wti_plug : "5"
wti_use_https : true
wti_validate_certs : true
필수 매개 변수 중 하나가 정의되지 않으면 WTI PDU 재부팅 부분이 건너 뜁니다.
sudo ansible-playbook ./cpm_reboot-complete.yml
이 스크립트는 Linux 호스트가 온라인 상태인지, 온라인 상태 인 경우 시스템 재부팅 명령을 시도합니다. Linux 호스트가 성공적으로 재부팅되면 스크립트가 종료됩니다. 감지 또는 재부팅 작업이 실패하면 WTI 컬렉션의 CPM_PlugControl 모듈이 실행되고 실패한 Linux 호스트를 재부팅합니다.
WTI 장치 용 Ansible Galaxy Collection은 여기에서 찾을 수 있습니다 : https://galaxy.ansible.com/wti/remote
RESTFUL API 호출과 관련된 HTML, RAML 또는 OpenApi/Swagger 파일은 여기에서 찾을 수 있습니다.
https://www.wti.com/t-wti-restful-api-download.aspx
질문, 의견 또는 제안이 있으면 [email protected]으로 이메일을 보내주십시오.
WTI -Western Telematic, Inc. 5 Sterling, Irvine, California 92618
Western Telematic Inc.는 1964 년에 설립되었으며 데이터 센터 및 글로벌 네트워크 위치를위한 전원 관리 및 원격 콘솔 관리 솔루션 설계 및 제조 분야의 업계 리더입니다. 우리의 광범위한 제품 라인에는 원격 전력 분배, 계량,보고 및 제어, 직렬 콘솔 서버, RJ45 A/B 폴백 스위치 및 자동 전력 전송 스위치를위한 지능형 PDU가 포함됩니다.