Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

siksha-server-dev 팀에 대하여 cronjob 수동 실행 권한 부여 #226

Merged
merged 3 commits into from
Nov 14, 2024

Conversation

huGgW
Copy link
Member

@huGgW huGgW commented Nov 12, 2024

목적

  • 식샤 백엔드, 데이터 관련 분들에게 siksha-crawler{-dev}에 정의되어 있는 cronjob을 수동으로 실행시킬 수 있도록 하기 위한 권한 추가

고려사항

  • 해당 동작에 대한 권한이 아래 pr을 통해 추가되었는데, 현재 waffle-world의 argo-helm 버전이 해당 pr이 머지되기 전 버전으로 알고 있습니다.
    • 이로 인해 지금 권한 부여 방식이 동작하지 않는다면 모든 namespace에 대한 application create 권한을 주던가 argo-helm의 버전을 올려야 될 거 같은데 이 부분은 고민이 필요해보입니다.

Reference

@huGgW huGgW requested a review from a team as a code owner November 12, 2024 15:33
@huGgW huGgW self-assigned this Nov 12, 2024
@davin111
Copy link
Member

@huGgW 제가 봤을 땐 #146 에서 반영된 helm 버전이 원하시는 기능을 포함하고 있는 것 같습니다!

@davin111
Copy link
Member

글구 repo write 권한 없어서 fork repo 로 PR 날리신 거 같아서 권한 추가해드렸어요!

Comment on lines 79 to 80
p, role:siksha-server-data, jobs, create, default/siksha-crawler, allow
p, role:siksha-server-data, jobs, create, default/siksha-crawler-dev, allow
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

jobs 라인은 별도로 필요 없을 거 같습니다. 이미 요게 없어도 cronjob 에서 job 실행시키는 권한이 동작하는 게 확인된 거 같아서요.

@davin111
Copy link
Member

davin111 commented Nov 14, 2024

참고로, values.yaml 에 있는 건 Merge 한다고 반영되는 건 아니고, helm upgrade 를 직접 해줘야합니다. 이번엔 제가 적용해둘게요.

helm upgrade argocd charts/argocd -f charts/argocd/values.yaml -n argocd --wait

@davin111 davin111 merged commit 70ac958 into wafflestudio:main Nov 14, 2024
@huGgW huGgW deleted the siksha-cron-authority branch November 14, 2024 14:30
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