서버 관리를 하다 보면 가장 신경 쓰이는 게 바로 “우리가 쓰는 버전, 언제까지 지원되지?”라는 질문이죠. 특히 Puppet처럼 인프라 전체를 관리하는 핵심 도구라면 더더욱 그렇습니다. 버전 지원이 끝나면 보안 패치도 받을 수 없고, 문제가 생겨도 기술 지원을 받을 수 없으니까요.

오늘은 Puppet의 버전 지원 정책과 각 버전별 EOS(End of Support)/EOL(End of Life) 일정을 꼼꼼하게 정리해드리려고 합니다. 2025년 10월 현재 최신 정보를 바탕으로 작성했으니, Puppet을 사용하시는 분들께 실질적인 도움이 되었으면 좋겠습니다.

 

Puppet

 

 

1. Puppet, 어떤 도구인가요?

Puppet은 서버 구성 관리(Configuration Management)와 자동 배포를 위한 오픈소스 기반 도구입니다. 2005년에 처음 개발된 이후 지금까지 전 세계 수많은 기업에서 인프라 자동화의 핵심 도구로 사용하고 있죠.

Puppet의 가장 큰 장점은 원하는 상태(Desired State)를 코드로 정의하면, Puppet이 알아서 서버들을 그 상태로 유지해준다는 점입니다. 예를 들어 “이 서버에는 Apache 2.4가 설치되어 있어야 하고, 이 설정 파일이 있어야 한다”라고 정의하면, Puppet이 수백, 수천 대의 서버를 자동으로 관리해줍니다.

Puppet의 주요 제품 라인

Puppet은 크게 두 가지 버전으로 제공됩니다:

  • Puppet Enterprise (PE): 상용 버전으로, 웹 콘솔(Web Console), 고급 보고 기능(Reporting), 기술 지원(Technical Support) 등이 포함되어 있습니다. 기업 환경에서 주로 사용하죠.
  • Puppet Core (구 Open Source Puppet): 오픈소스 버전이었지만, 2025년 2월부터 Perforce가 Puppet Core라는 이름으로 독점 개발하게 되었습니다. 버전 7과 8이 현재 지원되고 있습니다.

참고로 2025년 2월 이전의 오픈소스 Puppet은 모두 EOL 상태입니다. 하지만 Puppet 커뮤니티에서 계속 개발을 이어가고 있으니, 커뮤니티 버전을 사용하시는 분들은 참고하시면 좋겠습니다.

 

 

2. Puppet Enterprise 지원 정책 – 한눈에 이해하기

Puppet Enterprise의 지원 정책을 이해하려면, 먼저 두 가지 릴리스 트랙(Release Track)을 알아야 합니다.

기존 지원 모델 (2026년 8월까지)

LTS (Long-Term Support) 트랙

  • 버전 형식: YYYY.X.Z (예: 2023.8.1)
  • 지원 기간: 최초 출시일로부터 2년
  • 업데이트 주기: 약 6개월마다 패치 릴리스
  • 특징: 새로운 기능 추가 없이 버그 수정과 보안 패치만 제공
  • 적합한 고객: 안정성을 최우선으로 하고, 환경 변경을 최소화하려는 기업

STS/Current 트랙 (Short-Term Support)

  • 버전 형식: YYYY.Y (예: 2025.6)
  • 지원 기간: 다음 메이저 버전이 나올 때까지
  • 업데이트 주기: 약 6개월마다 새 기능 포함 업데이트
  • 특징: 최신 기능과 개선사항을 빠르게 적용
  • 적합한 고객: 최신 기능을 활용하고 싶은 기업

새로운 지원 모델 (2026년 8월 6일부터)

2026년 8월 6일부터는 “Latest”와 “Latest-1” 모델로 전환됩니다. 기존 LTS 모델이 사라지고, 더 빠른 혁신과 단순화된 라이프사이클 관리를 목표로 하는 새 정책입니다.

Latest (최신 버전)

  • 메이저 버전 출시일로부터 12개월간 완전 지원
  • 모든 새 기능, 보안 패치, 버그 수정 제공

Latest-1 (이전 최신 버전)

  • Latest로 대체된 후 추가 12개월간 제한적 지원
  • 보안 업데이트와 중요 버그 수정만 제공
  • 새 기능 추가 없음

 

 

3. Puppet Enterprise 전체 버전 EOS/EOL 일정표

현재 지원 중인 버전 – PE 2025 시리즈 (Current)

PE 버전 출시일 EOL 날짜 Puppet 버전 상태
2025.6.0 2025-09-23 2027년 8월 Puppet 8 ✅ 활성 (최신)
2025.5.0 2025-08-05 2027년 8월 Puppet 8 ✅ 활성
2025.4.0 2025-06-25 2027년 8월 Puppet 8 ✅ 활성
2025.3.0 2025-05-13 2027년 8월 Puppet 8 ✅ 활성
2025.2.0 2025-03-27 2027년 8월 Puppet 8 ✅ 활성
2025.1.0 2025-02-25 2027년 8월 Puppet 8 ✅ 활성
2025.0.0 2024-12-12 2027년 8월 Puppet 8 ✅ 활성

현재 지원 중인 버전 – PE 2023.8 시리즈 (LTS)

PE 버전 출시일 EOL 날짜 Puppet 버전 상태
2023.8.6 2025-09-23 2026년 8월 Puppet 8 ✅ 활성 (최신 LTS)
2023.8.5 2025-08-05 2026년 8월 Puppet 8 ✅ 활성
2023.8.4 2025-06-25 2026년 8월 Puppet 8 ✅ 활성
2023.8.3 2025-05-13 2026년 8월 Puppet 8 ✅ 활성
2023.8.2 2025-02-25 2026년 8월 Puppet 8 ✅ 활성
2023.8.1 2025-01-21 2026년 8월 Puppet 8 ✅ 활성
2023.8.0 2024-08-29 2026년 8월 Puppet 8 ✅ 활성

참고: PE 2023.8은 마지막 LTS 버전입니다. 2026년 8월부터는 Latest/Latest-1 모델로 전환됩니다.

EOL 완료 – PE 2023 STS 시리즈

PE 버전 출시일 EOL 상태 Puppet 버전 비고
2023.7.0 2024-05-07 ❌ EOL Puppet 8 2023.8 출시로 대체
2023.6.0 2024-02-06 ❌ EOL Puppet 8
2023.5.0 2023-11-07 ❌ EOL Puppet 8
2023.4.0 2023-10-03 ❌ EOL Puppet 8
2023.2.0 2023-06-07 ❌ EOL Puppet 8
2023.1.0 2023-05-02 ❌ EOL Puppet 8
2023.0.0 2023-01-24 ❌ EOL Puppet 8

EOL 완료 – PE 2021.7 시리즈 (LTS)

PE 버전 출시일 EOL 날짜 Puppet 버전 상태
2021.7.10 2025-02-25 2025-02-28 Puppet 7 ❌ EOL
2021.7.9 2024-08-29 2025-02-28 Puppet 7 ❌ EOL
2021.7.8 2024-05-07 2025-02-28 Puppet 7 ❌ EOL
2021.7.7 2024-02-06 2025-02-28 Puppet 7 ❌ EOL
2021.7.6 2023-11-07 2025-02-28 Puppet 7 ❌ EOL
2021.7.5 2023-09-14 2025-02-28 Puppet 7 ❌ EOL
2021.7.4 2023-06-07 2025-02-28 Puppet 7 ❌ EOL
2021.7.3 2023-05-02 2025-02-28 Puppet 7 ❌ EOL
2021.7.2 2023-01-24 2025-02-28 Puppet 7 ❌ EOL
2021.7.1 2022-10-25 2025-02-28 Puppet 7 ❌ EOL
2021.7.0 2022-08-30 2025-02-28 Puppet 7 ❌ EOL

EOL 완료 – PE 2021 STS 시리즈

PE 버전 출시일 EOL 상태 Puppet 버전 비고
2021.6.0 2022-05-11 ❌ EOL Puppet 7 2021.7 출시로 대체
2021.5.0 2022-02-15 ❌ EOL Puppet 7
2021.4.0 2021-11-09 ❌ EOL Puppet 7
2021.3.0 2021-09-02 ❌ EOL Puppet 7
2021.2.0 2021-06-24 ❌ EOL Puppet 7
2021.1.0 2021-05-04 ❌ EOL Puppet 7

EOL 완료 – PE 2019.8 시리즈 (LTS)

PE 버전 출시일 EOL 날짜 Puppet 버전 상태
2019.8.12 2022-08-30 2023-02-28 Puppet 6 ❌ EOL
2019.8.11 2022-05-11 2023-02-28 Puppet 6 ❌ EOL
2019.8.10 2022-02-15 2023-02-28 Puppet 6 ❌ EOL
2019.8.9 2021-11-09 2023-02-28 Puppet 6 ❌ EOL
2019.8.8 2021-09-02 2023-02-28 Puppet 6 ❌ EOL
2019.8.7 2021-06-24 2023-02-28 Puppet 6 ❌ EOL
2019.8.6 2021-05-04 2023-02-28 Puppet 6 ❌ EOL
2019.8.5 2021-02-25 2023-02-28 Puppet 6 ❌ EOL
2019.8.4 2020-11-17 2023-02-28 Puppet 6 ❌ EOL
2019.8.3 2020-11-10 2023-02-28 Puppet 6 ❌ EOL
2019.8.1 2020-08-11 2023-02-28 Puppet 6 ❌ EOL
2019.8.0 2020-06-23 2023-02-28 Puppet 6 ❌ EOL

EOL 완료 – PE 2019 STS 시리즈

PE 버전 출시일 EOL 상태 Puppet 버전 비고
2019.7.0 2020-05-12 ❌ EOL Puppet 6 2019.8 출시로 대체
2019.5.0 2020-03-19 ❌ EOL Puppet 6
2019.4.0 2020-03-10 ❌ EOL Puppet 6
2019.2.2 2019-12-12 ❌ EOL Puppet 6
2019.2.1 2019-11-14 ❌ EOL Puppet 6
2019.2.0 2019-11-06 ❌ EOL Puppet 6
2019.1.4 2020-01-30 ❌ EOL Puppet 6
2019.1.3 2019-11-06 ❌ EOL Puppet 6
2019.1.1 2019-07-30 ❌ EOL Puppet 6
2019.1.0 2019-05-07 ❌ EOL Puppet 6
2019.0.4 2019-07-30 ❌ EOL Puppet 6
2019.0.3 2019-04-30 ❌ EOL Puppet 6
2019.0.2 2019-01-29 ❌ EOL Puppet 6
2019.0.1 2018-11-06 ❌ EOL Puppet 6
2019.0.0 2018-10-09 ❌ EOL Puppet 6

EOL 완료 – PE 2018.1 시리즈 (LTS)

PE 버전 출시일 EOL 상태 Puppet 버전 비고
2018.1.18 2020-11-17 ❌ EOL Puppet 5 LTS 약 2년 지원
2018.1.17 2020-11-10 ❌ EOL Puppet 5
2018.1.16 2020-08-11 ❌ EOL Puppet 5
2018.1.15 2020-05-12 ❌ EOL Puppet 5
2018.1.13 2020-03-10 ❌ EOL Puppet 5
2018.1.12 2020-01-30 ❌ EOL Puppet 5
2018.1.11 2019-11-06 ❌ EOL Puppet 5
2018.1.9 2019-07-30 ❌ EOL Puppet 5
2018.1.8 2019-04-30 ❌ EOL Puppet 5
2018.1.7 2019-01-29 ❌ EOL Puppet 5
2018.1.5 2018-11-06 ❌ EOL Puppet 5
2018.1.4 2018-08-23 ❌ EOL Puppet 5
2018.1.3 2018-07-31 ❌ EOL Puppet 5
2018.1.2 2018-06-13 ❌ EOL Puppet 5
2018.1.1 2018-06-07 ❌ EOL Puppet 5
2018.1.0 2018-05-01 ❌ EOL Puppet 5

EOL 완료 – PE 2017.3 시리즈 (LTS)

PE 버전 출시일 EOL 상태 Puppet 버전 비고
2017.3.10 2018-08-23 ❌ EOL Puppet 5 LTS 약 2년 지원
2017.3.9 2018-07-31 ❌ EOL Puppet 5
2017.3.8 2018-06-13 ❌ EOL Puppet 5
2017.3.7 2018-06-07 ❌ EOL Puppet 5
2017.3.6 2018-05-01 ❌ EOL Puppet 5
2017.3.5 2018-02-21 ❌ EOL Puppet 5
2017.3.4 2018-02-05 ❌ EOL Puppet 5
2017.3.3 2018-01 ❌ EOL Puppet 5
2017.3.2 2017-11-07 ❌ EOL Puppet 5
2017.3.1 2017-10-17 ❌ EOL Puppet 5
2017.3.0 2017-10-11 ❌ EOL Puppet 5

EOL 완료 – PE 2017.2 시리즈 이전

PE 버전 출시일 EOL 상태 Puppet 버전 비고
2017.2.x 2017 ❌ EOL Puppet 5 STS 버전
2017.1.x 2017 ❌ EOL Puppet 4 STS 버전
2016.x 2016 ❌ EOL Puppet 4 구버전
2015.x 2015 ❌ EOL Puppet 4 구버전
3.8.x 2014-2015 ❌ EOL Puppet 3 레거시

참고: 2017.2 이전 버전의 구체적인 EOL 날짜는 Puppet 지원팀에 문의하세요.

 

 

4. Puppet Core/Agent 버전별 지원 정책

Puppet Agent와 오픈소스 Puppet의 버전별 지원 일정입니다.

Puppet Agent 버전별 EOL

Puppet Agent 버전 연관 PE 버전 EOL 날짜 상태 비고
Puppet 8.x PE 2023.8+, PE 2025.x 지원 중 활성 Ruby 3.2, OpenSSL 3
Puppet 7.x PE 2021.7 2025-02-28 EOL Ruby 2.7
Puppet 6.x PE 2019.8 2023-02-28 EOL Ruby 2.5
Puppet 5.x PE 2018.1 이하 2021년 초 EOL EOL Ruby 2.4
Puppet 4.x PE 2017.x 이하 2018년 말 EOL EOL 레거시
Puppet 3.x PE 3.x 2016년 말 EOL EOL 레거시

중요: Puppet Agent 버전은 연관된 Puppet Enterprise 버전의 EOL 날짜를 따릅니다.

Puppet Core (오픈소스) 정책 변경

2025년 2월부터 중요한 변화가 있었습니다:

  • 오픈소스 Puppet (버전 6 이하): 모두 EOL 상태
  • Puppet Core (버전 7, 8): Perforce에서 독점 개발하는 상용 제품으로 전환
  • 커뮤니티 버전: Puppet 커뮤니티에서 오픈소스 개발 지속

자세한 정보는 Puppet Core 문서를 참조하세요.

 

 

5. PE 버전별 주요 컴포넌트 정보

각 PE 버전에 포함된 주요 컴포넌트 버전입니다.

PE 2025.x 시리즈

컴포넌트 버전 주요 특징
Puppet 8.x Ruby 3.2, OpenSSL 3, Strict Mode
Puppet Server 8.x 자동 인증서 갱신
PuppetDB 8.x PostgreSQL 15 지원
Facter 4.x 개선된 팩트 수집
Ruby 3.2 최신 보안 패치

PE 2023.8 시리즈

컴포넌트 버전 주요 특징
Puppet 8.x Ruby 3.2, OpenSSL 3
Puppet Server 8.x 자동 인증서 갱신
PuppetDB 8.x 향상된 쿼리 성능
Facter 4.x
Ruby 3.2

PE 2021.7 시리즈 (EOL)

컴포넌트 버전 비고
Puppet 7.x Ruby 2.7
Puppet Server 7.x
PuppetDB 7.x
Facter 4.x
Ruby 2.7 EOL

PE 2019.8 시리즈 (EOL)

컴포넌트 버전 비고
Puppet 6.x Ruby 2.5
Puppet Server 6.x
PuppetDB 6.x
Facter 3.x
Ruby 2.5 EOL

 

 

6. 버전별 업그레이드 전략

PE 2021.7 사용 중 (이미 EOL)

긴급도: 🔴 매우 높음 (보안 패치 중단)

현재 버전 권장 업그레이드 경로 지원 종료
PE 2021.7.x PE 2023.8.x (LTS) 2026년 8월
PE 2021.7.x PE 2025.x (Current) 2027년 8월

주의사항:

  • Puppet 7 → 8 메이저 업그레이드로 레거시 fact(팩트) 마이그레이션 필요
  • 업그레이드 전 공식 업그레이드 가이드 필독
  • 스테이징 환경에서 충분한 테스트 필수

PE 2023.8 사용 중 (현재 LTS)

긴급도: 🟡 중간 (2026년 8월까지 지원)

현재 버전 권장 조치 타이밍
PE 2023.8.x 최신 패치 유지 (2023.8.6 이상) 즉시
PE 2023.8.x Latest 모델 전환 계획 수립 2026년 상반기

권장사항:

  • 최소 2023.8.6 이상 버전 유지 (50개 이상 CVE 수정 포함)
  • 2026년 8월 이전 업그레이드 계획 수립

PE 2025.x 사용 중 (Current)

긴급도: 🟢 낮음 (2027년 8월까지 지원)

현재 버전 권장 조치 타이밍
PE 2025.x 정기 마이너 업데이트 6개월 주기
PE 2025.x Latest-1 전환 대비 2026년 하반기

신규 기능:

  • Puppet Edge (네트워크 디바이스 관리)
  • AI 기반 자연어 쿼리
  • Advanced Patching 개선

 

 

7. 버전 확인 및 정보 출처

명령어로 버전 확인

# Puppet Agent 버전 확인
puppet --version

# PE 전체 버전 확인
cat /opt/puppetlabs/server/pe_version

# 상세 컴포넌트 정보
puppetserver --version
facter --version

공식 정보 출처

정보 유형 공식 링크
PE 지원 라이프사이클 https://www.puppet.com/products/puppet-enterprise/support-lifecycle
PE 최신 릴리스 정보 https://www.puppet.com/products/puppet-enterprise/whats-new
전체 버전 히스토리 https://www.puppet.com/releases/version-history
업그레이드 가이드 https://help.puppet.com/pe/current/upgrading_pe.htm
Puppet Core 문서 https://help.puppet.com/core/
EOL 추적 사이트 https://endoflife.date/puppet
기술 지원 https://support.puppet.com

 

 

8. 자주 묻는 질문 (FAQ)

Q1: PE 2021.7이 이미 EOL인데, 아직 업그레이드를 못 했어요. 당장 문제가 생기나요?

즉시 시스템이 멈추는 건 아니지만, 보안 패치를 받을 수 없어 취약점에 노출됩니다. 특히 인프라 관리 도구인 만큼 보안이 매우 중요하므로, 최대한 빨리 PE 2023.8 또는 PE 2025.x로 업그레이드하시는 걸 강력히 권장합니다.

Q2: LTS에서 Current 트랙으로 전환할 수 있나요?

네, 가능합니다. PE 2023.8 (LTS)에서 PE 2025.x (Current)로 업그레이드할 수 있습니다. 다만 Current 트랙은 업데이트가 더 자주 있으므로, 조직의 변경 관리 정책과 맞는지 고려해보세요.

Q3: 오픈소스 Puppet을 무료로 계속 사용할 수 있나요?

Perforce의 공식 오픈소스 Puppet은 2025년 2월부터 EOL되었습니다. 하지만 Puppet 커뮤니티에서 오픈소스 개발을 이어가고 있으니, 커뮤니티 버전을 활용할 수 있습니다. 다만 공식 기술 지원은 없습니다.

Q4: Puppet 8로 업그레이드하면 기존 코드를 다 고쳐야 하나요?

대부분의 Puppet 코드는 호환됩니다. 다만 일부 레거시 fact(팩트)와 3.x 스타일의 함수는 수정이 필요할 수 있습니다. 업그레이드 전에 스테이징 환경에서 충분히 테스트하는 것이 중요합니다. 자세한 내용은 PE 2023.8 릴리스 노트를 참조하세요.

Q5: 구체적인 EOL 날짜를 어디서 확인할 수 있나요?

주요 버전의 EOL 날짜는 Puppet 공식 지원 라이프사이클 페이지에서 확인할 수 있습니다. 구체적인 날짜나 이전 버전 정보가 필요하다면 Puppet 지원팀에 직접 문의하시는 것이 가장 정확합니다.

 

 

마지막으로 정리하면…

Puppet의 전체 버전 지원 정책과 EOL 일정을 정리해봤습니다. 핵심 요약:

  • PE 2021.7: 2025년 2월 28일 EOL 완료 → 즉시 업그레이드 필수
  • PE 2023.8: 2026년 8월 EOL 예정 → 마지막 LTS 버전
  • PE 2025.x: 2027년 8월까지 지원 → 현재 최신 버전
  • 2026년 8월 6일: Latest/Latest-1 모델 전환 → 업그레이드 주기 1년으로 단축

버전 지원 정책을 미리 파악하고 계획적으로 업그레이드하면, 급한 불을 끄느라 시스템이 불안정해지는 일을 예방할 수 있습니다. 정기적으로 Puppet 공식 사이트를 확인하시고, 구체적인 버전별 EOL 날짜나 이전 버전에 대한 정보가 필요하시다면, Puppet 지원팀에 직접 문의하시는 것을 권장드립니다. 🙂

 


참고 자료:

 

 

댓글 남기기