Skip to content

ABLESTACK ISO 설치 시 aspm 우선 사용 보완#33

Merged
dhslove merged 1 commit into
ablecloud-team:mainfrom
dhslove:codex/v2k-n2k-bugfixes
Jun 2, 2026
Merged

ABLESTACK ISO 설치 시 aspm 우선 사용 보완#33
dhslove merged 1 commit into
ablecloud-team:mainfrom
dhslove:codex/v2k-n2k-bugfixes

Conversation

@dhslove

@dhslove dhslove commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

개요

ABLESTACK Host에서 ISO의 install-linux.sh를 실행할 때 dnf/yum 직접 사용이 차단되어 설치가 중단되는 문제를 보완합니다.

기존 스크립트는 aspm/aspkg 대응 코드를 가지고 있었지만, 명령 존재 여부 기준으로 dnfrpm을 먼저 선택했습니다. ABLESTACK 환경에서는 dnf/rpm 바이너리가 존재하더라도 직접 실행이 차단될 수 있으므로, ABLESTACK Host에서는 aspm/aspkg를 우선 사용하도록 변경했습니다.

주요 변경

  • ISO에서 생성되는 install-linux.sh의 RPM package manager 선택 로직을 보완했습니다.
    • ABLESTACK Host + aspm 존재 시 aspm 우선 사용
    • 일반 Rocky/RHEL 계열에서는 기존처럼 dnf 우선 사용
  • ISO에서 생성되는 uninstall-linux.sh에도 동일 정책을 적용했습니다.
    • ABLESTACK Host + aspkg 존재 시 aspkg 우선 사용
    • 일반 Rocky/RHEL 계열에서는 기존처럼 rpm 우선 사용
  • release workflow의 sanity check를 새 정책 기준으로 보강했습니다.
  • CI에 ISO package manager 선택 smoke test를 추가했습니다.
  • 변경 정책과 검증 방식을 문서화했습니다.

원인

기존 로직은 다음 순서로 명령을 선택했습니다.

resolve_first_cmd dnf aspm
resolve_first_cmd rpm aspkg

따라서 ABLESTACK Host에서 dnf가 존재하지만 실행 시 dnf, yum usage is blocked를 출력하는 경우에도 aspm으로 넘어가지 못했습니다.

검증

로컬 검증:

tests/iso_pkg_manager_selection_smoke.sh
make rpm

origin 브랜치 기준 원격 테스트 빌드:

Build and Release workflow를 publish_release=false로 실행하여 RPM/ISO 생성과 install-linux.sh, uninstall-linux.sh sanity check가 성공하는 것을 확인했습니다.

영향 범위

  • 릴리즈 ISO에 포함되는 Linux 설치/삭제 스크립트 생성 경로에 영향이 있습니다.
  • ABLESTACK Host에서는 aspm/aspkg 우선 선택으로 차단된 dnf/rpm 호출을 회피합니다.
  • 일반 Rocky/RHEL/CentOS/AlmaLinux/Fedora 환경의 기존 동작은 유지합니다.

@dhslove dhslove merged commit 656638f into ablecloud-team:main Jun 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant