Skip to content

Pin mc-web-console to v0.7.3, add effective Platform Roles API to bundled conf, and prompt for default credentials on install - #241

Merged
MZC-CSC merged 8 commits into
m-cmp:mainfrom
MZC-CSC:develop
Nov 2, 2026
Merged

MZC-CSC merged 8 commits into
m-cmp:mainfrom
MZC-CSC:develop

Conversation

@MZC-CSC

@MZC-CSC MZC-CSC commented Nov 2, 2026

Copy link
Copy Markdown
Member

Changes

Version pin: mc-web-console v0.7.3

  • docker-compose.yaml, docker-compose.mini.yaml: cloudbaristaorg/mc-web-console-api and mc-web-console-front 0.7.2 → 0.7.3
  • api.yaml (conf/, conf/docker/, conf/docker/conf/mc-web-console/api/conf/): mc-web-console version 0.7.2 → 0.7.3
  • mc-iam-manager stays at 0.7.2 (no new release)

Bundled web conf: effective Platform Roles

  • conf/docker/conf/mc-web-console/api/conf/api.yaml: adds the mc-iam-manager service action getUserEffectivePlatformRoles (GET /api/users/id/{userId}/effective-platform-roles). mc-web-console v0.7.3 uses it on the Users screen to show group-inherited Platform Roles. Without it, deployments show only directly granted roles.

Compatibility

  • Docker Hub images mc-web-console-api:0.7.3 and mc-web-console-front:0.7.3 are published.

yh-noh and others added 8 commits October 28, 2026 15:52
.env가 .env.setup 기본값을 그대로 쓰고 있으면 설치 시 "Keep all default values? (y/n)"를
묻고, n이면 키별로 새 값을 입력받아 반영한다.

- 대상 키는 스크립트가 아니라 .env.setup 으로 정한다
  - *_PASSWORD / *_PW: 항상 대상
  - 키 바로 위 "# @ask" / "# @noask": 대상 추가 / 제외
  - 키 바로 위 "# @sync=<file>:<KEY>": 다른 파일에도 같은 값 기록
    (.yaml 이면 KEY 는 점 경로, 예: services.mc-infra-manager.auth.password)
- 기본 응답: dev 는 유지(Y), prod 는 변경(N) + 경고. -c|--change-defaults y|n 으로 생략 가능,
  터미널이 아니면 유지
- 값은 루트 .env, conf/mc-iam-manager/.env(같은 키가 있을 때), @sync 대상에 기록
- 초기 표시: platformadmin 계정, Keycloak admin·기본 워크스페이스, 서비스별 DB 사용자/DB명에 @ask.
  mc-web-console api.yaml 의 mc-infra-manager 인증, mc-data-manager .env 에 @sync.
  다른 파일에 하드코딩된 observability MariaDB/InfluxDB 비밀번호는 @noask
- MC_COST_OPTIMIZER_TBB_PW 는 MC_INFRA_MANAGER_API_PASSWORD 참조로,
  iam .env.setup 의 MC_IAM_MANAGER_DATABASE_URL 은 ${} 참조로 변경(iam .env 와 동일)
…aults

feat(install): installAll.sh에서 기본값 설정 변경 여부 확인
admin-cli 배포는 web api conf 를 이 레포 사본으로 마운트하므로, mc-web-console
Users 화면이 쓰는 mc-iam-manager getUserEffectivePlatformRoles
(GET /api/users/id/{userId}/effective-platform-roles, 직접 + 그룹 상속 역할)를 사본에도 추가한다.
…roles

fix(conf): 사용자 유효 Platform Role 조회 API를 web api.yaml 번들 사본에 반영
- docker-compose.yaml, docker-compose.mini.yaml: mc-web-console-api, mc-web-console-front 0.7.2 → 0.7.3
- api.yaml 3종(conf/, conf/docker/, conf/docker/conf/mc-web-console/api/conf/): mc-web-console version 0.7.2 → 0.7.3
- mc-iam-manager는 이번 릴리즈 없음, 0.7.2 유지
@MZC-CSC
MZC-CSC merged commit 37fd834 into m-cmp:main Nov 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.

2 participants