소스 development 반영 — OS 식별 변환, tools/ 별도 실행 스크립트 #1

Open
haedong wants to merge 0 commits from development into main
Owner

소스 cloudera_inspector 의 development(PR #13)를 반영합니다.
커밋 8개, 파일 10개 (+1,077 / −3).

OS 식별 변환 (Rocky → RHEL)

Rocky x.y 와 RHEL x.y 는 사실상 같은 바이너리인데도 일부 컴포넌트가 걸립니다.
호환성이 아니라 배포판 문자열 때문입니다 — /etc/redhat-release 나
os-release 의 이름을 직접 읽어 비교하는 코드에서만 막힙니다.

  • 이름과 코드명은 바꿉니다 (RHEL 8=Ootpa, 9=Plow). 코드명을 남기면
    Red Hat Enterprise Linux release 9.7 (Blue Onyx) 처럼 위장한 문자열 안에
    Rocky 흔적이 남습니다.
  • 버전 번호는 바꾸지 않습니다. 어느 버전을 쓸지는 운영자의 판단입니다.
  • 모르는 메이저 버전은 원본을 유지하고, 되돌리기를 제공하며, 검사의 자동
    적용(fix)으로는 노출하지 않습니다 — 경고와 함께 명시적으로 실행합니다.
  • CDP 버전 안내와 지원 경계 표시는 화면·코드에서 걷어냈습니다. 지원 매트릭스에
    들어가 있든 아니든 문자열을 직접 읽는 컴포넌트는 걸리므로, 버전으로 판단하지
    않습니다.

tools/ — 별도 실행 스크립트

앱 기능이 아닙니다. 앱에 배선돼 있지 않고 화면에서도 호출되지 않습니다. 둘 다
파이썬 표준 라이브러리만 쓰고, 대상 호스트에 아무것도 설치·복사하지 않습니다.

  • cdp-postgres-inspect.py — 읽기 전용. 조치 SQL 은 출력만 합니다.
    --host/--ssh-user 로 외부에서 원격 실행하고 조회는 SSH 왕복 한 번으로
    끝냅니다. 가장 중요한 항목은 PostgreSQL 15+ 의 public 스키마 CREATE
    권한입니다.
  • cdp-memory-baseline.py — 순차 설치로 문서상 최소값까지 밀린 메모리 설정을
    되돌립니다. 숫자를 쓰지 않고 오버라이드를 지워 CM 자신의 기본값이
    드러나게 합니다. 기본은 보고만 하며 --apply 전에 현재 값을 파일로 남겨
    --restore 로 되돌립니다. 기본값보다 높은 값은 건드리지 않습니다.

변경 내역은 CHANGELOG.md 에 미출시 항목으로 기록했습니다.
Python 컴파일(app, tools)·셸 문법 검사 통과.

소스 `cloudera_inspector` 의 `development`(PR #13)를 반영합니다. 커밋 8개, 파일 10개 (+1,077 / −3). ## OS 식별 변환 (Rocky → RHEL) Rocky x.y 와 RHEL x.y 는 사실상 같은 바이너리인데도 일부 컴포넌트가 걸립니다. 호환성이 아니라 배포판 **문자열** 때문입니다 — `/etc/redhat-release` 나 `os-release` 의 이름을 직접 읽어 비교하는 코드에서만 막힙니다. - 이름과 코드명은 바꿉니다 (RHEL 8=Ootpa, 9=Plow). 코드명을 남기면 `Red Hat Enterprise Linux release 9.7 (Blue Onyx)` 처럼 위장한 문자열 안에 Rocky 흔적이 남습니다. - **버전 번호는 바꾸지 않습니다.** 어느 버전을 쓸지는 운영자의 판단입니다. - 모르는 메이저 버전은 원본을 유지하고, 되돌리기를 제공하며, 검사의 자동 적용(fix)으로는 노출하지 않습니다 — 경고와 함께 명시적으로 실행합니다. - CDP 버전 안내와 지원 경계 표시는 화면·코드에서 걷어냈습니다. 지원 매트릭스에 들어가 있든 아니든 문자열을 직접 읽는 컴포넌트는 걸리므로, 버전으로 판단하지 않습니다. ## `tools/` — 별도 실행 스크립트 앱 기능이 아닙니다. 앱에 배선돼 있지 않고 화면에서도 호출되지 않습니다. 둘 다 파이썬 표준 라이브러리만 쓰고, 대상 호스트에 아무것도 설치·복사하지 않습니다. - `cdp-postgres-inspect.py` — **읽기 전용.** 조치 SQL 은 출력만 합니다. `--host`/`--ssh-user` 로 외부에서 원격 실행하고 조회는 SSH 왕복 한 번으로 끝냅니다. 가장 중요한 항목은 PostgreSQL 15+ 의 `public` 스키마 CREATE 권한입니다. - `cdp-memory-baseline.py` — 순차 설치로 문서상 최소값까지 밀린 메모리 설정을 되돌립니다. **숫자를 쓰지 않고** 오버라이드를 지워 CM 자신의 기본값이 드러나게 합니다. 기본은 보고만 하며 `--apply` 전에 현재 값을 파일로 남겨 `--restore` 로 되돌립니다. 기본값보다 높은 값은 건드리지 않습니다. 변경 내역은 `CHANGELOG.md` 에 미출시 항목으로 기록했습니다. Python 컴파일(`app`, `tools`)·셸 문법 검사 통과.
OS 식별 변환 (Rocky → RHEL): Rocky 와 RHEL 은 사실상 같은 바이너리인데도
배포판 문자열을 직접 읽어 비교하는 컴포넌트에서 막힌다. 이름과 코드명만
바꾸고 버전 번호는 원본을 유지한다. 되돌리기를 제공하고, 검사의 자동
적용으로는 노출하지 않는다.

tools/: 앱에 배선되지 않은 별도 실행 스크립트 두 개. PostgreSQL 점검(읽기
전용, 원격 실행)과 메모리 baseline 복원(기본은 보고만, --restore 제공).

CDP 버전 안내와 지원 경계 표시는 화면·코드에서 제거했다.
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin development:development
git switch development

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff development
git switch development
git rebase main
git switch main
git merge --ff-only development
git switch development
git rebase main
git switch main
git merge --no-ff development
git switch main
git merge --squash development
git switch main
git merge --ff-only development
git switch main
git merge development
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
haedong/open_cloudera_inspector!1
No description provided.