opsgateApprovalWatchToolsConfigurationGitHub

로드맵

English

향후 작업 일정은 보장하지 않습니다.

방향

AI가 제안하고, 패스키가 실행합니다. 서버에 대한 모든 변경은 정확한 실행 계획, 제안한 쪽, 되돌릴 수 있는지를 담은 승인 카드 한 장이 됩니다. 패스키 승인만이 카드를 실행하며, 카드는 서비스가 복구됐는지 알리는 것으로 끝납니다.

혼자 서버를 운영하는 사람은 장애를 늦게 알고, 고치는 방법을 알아도 서버에 접근하지 못하는 경우가 많습니다. opsgate는 먼저 알리고, 장애에 맞는 조치를 보여 주고, 어디서든 패스키로 그중 하나를 승인하게 해야 합니다. AI 클라이언트와 함께하는 원인 분석은 서비스를 되살린 다음에 합니다.

아래 작업은 다음 원칙을 따릅니다.

다음 작업

위 방향에서 나온 여섯 단계는 v0.4.0으로 릴리스했습니다. 방향을 승인 카드로 좁히자 빈틈 세 가지가 드러났고, v0.5.0에서 모두 해결했습니다 (변경 기록 참고).

  1. "적용됨"은 "복구됨"이 아닙니다. 웹에서 승인한 Kubernetes 조치 뒤에 카드가 워크로드를 지켜보고 복구됨 또는 아직 복구되지 않음을 푸시와 함께 알립니다. 복구 확인을 참고하세요.
  2. 앱 안 승인은 "패스키만 실행한다"와 맞지 않습니다. 이제 mode가 없어도 builtin 인증이면 웹 승인이 기본입니다.
  3. 처음 설치가 길면 혼자 운영하는 사람은 떠납니다. opsgate init -recover가 설정 두 개를 만들고 남은 명령을 모두 출력합니다.

다음 후보(약속 아님): 호스트 provider 조치(systemd 유닛, Docker 컨테이너)에도 같은 복구 확인을 붙이는 것.

완료

아래 기능은 v0.7.0까지 구현했지만, 외부 보안 검토는 아직 받지 않았습니다.

남은 아이디어

아래 항목은 아이디어이며 구현을 약속한 것은 아닙니다. 범위는 보안 검토에 따라 달라질 수 있습니다.