InfoGrab Docs

teleport_autoupdate_config Terraform 리소스 참조

이 페이지는 Teleport Terraform 프로바이더의 teleport_autoupdate_config 리소스에서 지원되는 값을 설명합니다.

사용 예시#

resource "teleport_autoupdate_config" "test" {
  version = "v1"
  spec = {
    tools = {
      mode = "enabled"
    }
    agents = {
      mode     = "enabled"
      strategy = "halt-on-error"
      schedules = {
        regular = [
          {
            name = "dev"
            days = ["Mon", "Tue", "Wed", "Thu"]
            start_hour : 4
          },
          {
            name = "staging"
            days = ["Mon", "Tue", "Wed", "Thu"]
            start_hour : 14
          },
          {
            name = "prod"
            days = ["Mon", "Tue", "Wed", "Thu"]
            start_hour : 14
            wait_hours : 24
          },
        ]
      }
    }
  }
}

스키마#

필수#

선택#

spec에 대한 중첩 스키마#

선택:

spec.agents에 대한 중첩 스키마#

선택:

  • maintenance_window_duration (String) maintenance_window_duration은 유지관리 창 기간입니다. strategy가 "time-based"인 경우에만 설정할 수 있습니다. 창이 끝나면 그룹은 완료 상태로 전환됩니다. 기존 에이전트는 다음 유지관리 창까지 업데이트되지 않습니다.
  • mode (String) mode는 에이전트 자동 업데이트가 활성화, 비활성화 또는 일시 중지되었는지 여부를 지정합니다.
  • schedules (Attributes) schedules는 그룹화된 에이전트 업데이트 일정을 지정합니다. (아래 중첩 스키마 참조)
  • strategy (String) strategy는 에이전트 업데이트에 사용할 전략입니다.

spec.agents.schedules에 대한 중첩 스키마#

선택:

spec.agents.schedules.regular에 대한 중첩 스키마#

선택:

  • canary_count (Number) canary_count는 전체 그룹이 업데이트되기 전에 업데이트될 카나리 에이전트의 수입니다. 0으로 설정하면 그룹은 카나리 단계에 들어가지 않습니다. 이 숫자는 5로 제한됩니다. 이 숫자는 항상 그룹의 총 에이전트 수보다 낮아야 합니다. 그렇지 않으면 롤아웃이 중단됩니다.
  • days (List of String) days는 업데이트가 실행될 수 있는 날짜입니다. 지원되는 값은 "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" 및 "*"입니다
  • name (String) name은 그룹의 이름입니다
  • start_hour (Number) start_hour는 업데이트를 시작할 시간입니다
  • wait_hours (Number) wait_hours는 마지막 그룹이 성공한 후 이 그룹이 실행될 수 있기까지 기다리는 시간입니다. 전략이 "halt-on-failure"인 경우에만 사용할 수 있습니다. 이 필드는 양수여야 합니다.

spec.tools에 대한 중첩 스키마#

선택:

  • mode (String) Mode는 클라이언트 도구 자동 업데이트 상태를 정의합니다.

metadata에 대한 중첩 스키마#

선택:

  • description (String) description은 객체 설명입니다.
  • expires (String) expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (Map of String) labels는 레이블 집합입니다.
  • name (String) name은 객체 이름입니다.

teleport_autoupdate_config Terraform 리소스 참조

원문 보기

이 페이지는 Teleport Terraform 프로바이더의 teleport_autoupdate_config 리소스에서 지원되는 값을 설명합니다.

사용 예시#

resource "teleport_autoupdate_config" "test" {
  version = "v1"
  spec = {
    tools = {
      mode = "enabled"
    }
    agents = {
      mode     = "enabled"
      strategy = "halt-on-error"
      schedules = {
        regular = [
          {
            name = "dev"
            days = ["Mon", "Tue", "Wed", "Thu"]
            start_hour : 4
          },
          {
            name = "staging"
            days = ["Mon", "Tue", "Wed", "Thu"]
            start_hour : 14
          },
          {
            name = "prod"
            days = ["Mon", "Tue", "Wed", "Thu"]
            start_hour : 14
            wait_hours : 24
          },
        ]
      }
    }
  }
}

스키마#

필수#

선택#

spec에 대한 중첩 스키마#

선택:

spec.agents에 대한 중첩 스키마#

선택:

  • maintenance_window_duration (String) maintenance_window_duration은 유지관리 창 기간입니다. strategy가 "time-based"인 경우에만 설정할 수 있습니다. 창이 끝나면 그룹은 완료 상태로 전환됩니다. 기존 에이전트는 다음 유지관리 창까지 업데이트되지 않습니다.
  • mode (String) mode는 에이전트 자동 업데이트가 활성화, 비활성화 또는 일시 중지되었는지 여부를 지정합니다.
  • schedules (Attributes) schedules는 그룹화된 에이전트 업데이트 일정을 지정합니다. (아래 중첩 스키마 참조)
  • strategy (String) strategy는 에이전트 업데이트에 사용할 전략입니다.

spec.agents.schedules에 대한 중첩 스키마#

선택:

spec.agents.schedules.regular에 대한 중첩 스키마#

선택:

  • canary_count (Number) canary_count는 전체 그룹이 업데이트되기 전에 업데이트될 카나리 에이전트의 수입니다. 0으로 설정하면 그룹은 카나리 단계에 들어가지 않습니다. 이 숫자는 5로 제한됩니다. 이 숫자는 항상 그룹의 총 에이전트 수보다 낮아야 합니다. 그렇지 않으면 롤아웃이 중단됩니다.
  • days (List of String) days는 업데이트가 실행될 수 있는 날짜입니다. 지원되는 값은 "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" 및 "*"입니다
  • name (String) name은 그룹의 이름입니다
  • start_hour (Number) start_hour는 업데이트를 시작할 시간입니다
  • wait_hours (Number) wait_hours는 마지막 그룹이 성공한 후 이 그룹이 실행될 수 있기까지 기다리는 시간입니다. 전략이 "halt-on-failure"인 경우에만 사용할 수 있습니다. 이 필드는 양수여야 합니다.

spec.tools에 대한 중첩 스키마#

선택:

  • mode (String) Mode는 클라이언트 도구 자동 업데이트 상태를 정의합니다.

metadata에 대한 중첩 스키마#

선택:

  • description (String) description은 객체 설명입니다.
  • expires (String) expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.
  • labels (Map of String) labels는 레이블 집합입니다.
  • name (String) name은 객체 이름입니다.