# rallyup - 경량 Wakeup-On-Lan 스케줄러

> Clean Markdown view of GeekNews topic #17641. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=17641](https://news.hada.io/topic?id=17641)
- GeekNews Markdown: [https://news.hada.io/topic/17641.md](https://news.hada.io/topic/17641.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-11-08T09:32:02+09:00
- Updated: 2024-11-08T09:32:02+09:00
- Original source: [github.com/darwindarak](https://github.com/darwindarak/rallyup)
- Points: 10
- Comments: 0

## Summary

rallyup은 소규모 비즈니스와 홈랩을 위해 설계된 Wake-On-LAN 스케줄러로, 인프라 서비스들이 정전 후 올바른 순서로 온라인이 되도록 보장합니다. 이 도구는 VLAN 지원, YAML 설정을 통한 서버 부팅 시퀀스 정의, 다양한 서비스 상태 확인 방법을 제공합니다. 사용자는 YAML 설정 파일을 통해 서버 간 디펜던시와 온라인 검증 방법을 정의할 수 있으며, HTTP, 포트, 셸 커맨드를 통한 다중 헬스체크 기능을 활용할 수 있습니다.

## Topic Body

- 소규모 비즈니스와 홈랩을 위해 설계된 Wake-On-LAN (WOL) 스케줄러이자 디펜던시 매니저  
- 방화벽, 스토리지, 하이퍼바이저 같은 인프라 서비스들이 정전과 같은 이벤트 후에 정확한 순서로 온라인이 되도록 보장  
- 주요 기능  
  - VLAN 지원: 서로 다른 VLAN에 있는 디바이스들에게 WOL 패킷을 보낼 수 있음  
  - YAML로 설정: 서버 부팅 시퀀스, 디펜던시, 상태 확인을 쉽게 정의할 수 있음   
  - 서비스 상태 확인: HTTP 헬스체크, 오픈 포트, 쉘 커맨드로 서비스가 작동 중인지 검증할 수 있음  
  - 플러그인 친화적: 사용자가 직접 상태 확인 플러그인을 작성할 수 있음 (개발중)  
- 설정 방법  
  - YAML 설정 파일에서 서버 간 디펜던시와 온라인 검증 방법을 정의함  
  - 서버 설정의 핵심 필드는 name, mac, interface, vlan, depends, check임  
  - 각 서버마다 다음 디바이스가 시작되기 전 서버가 완전히 온라인인지 확인하는 다중 헬스체크를 가질 수 있음   
  - 공통 헬스체크 필드 : retry, timeout   
  - HTTP 헬스체크는 엔드포인트 응답을 검사함. type, url, status/regex 필드로 구성  
  - Port 헬스체크는 TCP 포트 오픈 여부를 확인함. type, ip, port 필드로 구성  
  - Shell 헬스체크는 셸 커맨드를 실행하고 결과를 검사함. type, command, status/regex 필드로 구성

## Comments



_No public comments on this page._
