본문 바로가기

공부/오픈소스

오픈소스) devstack 서비스 관련 명령어 Devstack 시작sudo systemctl start devstack@*Devstack 재시작sudo systemctl restart devstack@*Devstack 중지sudo systemctl stop devstack@*Devstack 상태확인sudo systemctl status devstack@*Devstack Service 데몬 목록 확인sudo systemctl list-timers devstack@*Devstack Service 데몬 목록devstack@c-api.servicedevstack@c-sch.servicedevstack@c-vol.servicedevstack@dstat.servicedevstack@etcd.servicedevstack@g-api.servicedevstack@k.. 더보기
오픈소스) 간단한 사례로 보는 오픈 스택 기여 방법 * 퇴사 이슈로 간단 메모. 추후 자료 보강예정 1. 버그 발견어느날 간단한 버그 하나가 발견 됨. https://bugs.launchpad.net/manila/+bug/2069782 Manila 서비스에서 Share type 을 생성할 때 에러 메시지에 값이 출력되야하는데, (%id) 포맷팅이 그래도 출력됨. 2. git clone오픈스택를 통으로 다 설치하기에는 자원의 한계로 devstack 을 설치 3. dev-stack 설치 및 manila 서비스 추가dev-stack 은 기본 서비스만 설치도며, manila는 이 서비스들에 포함되지 않아 별도 설정 필요 4. 코드 수정 및 테스트코드는 어렵지 않았음msg 변수 값으로 출력됐어야하는 내용이 message 값으로 출력되고 있었음수정 후 테스트를 위해.. 더보기
오픈소스) gerrit을 통한 리뷰 시스템 이전글에서 "git review" 명령어를 사용하면코드는 gerrit 레포지토리에 올라가고코맨트와 함께 투표를 통해 코드를 리뷰(review) & 머지(merge)를 수행한다고 정리했는데 전반적인 기여 프로세스를 보면 다음과 같음  1. 개발자는 수정하고자하는 프로젝트의 코드를 로컬 환경으로 'clone'2. 로컬 환경에서 수정하고자하는 버그에 대해서 브랜치 생성.3. 변경사항을 저장 -> 유닛 테스트 수행 -> git commit 4. git review를 통해 Gerrit 리뷰 시스템에 변경사항을 제출5. 자동 테스트 툴(Zuul)을 통해, 빌드 및 테스트를 진행하고 제출한 코드에 대한 리뷰 진행6. 변경사항을 재수정해야할 경우, 코드를 변경하고 git commit --amend를 통해 다시 변경사항.. 더보기
오픈소스) 오픈스택에 기여하기 - 2 git-review 설치 및 사용법 0. 필요 시 git 설치 mac 의 경우brew install git ubuntu 의 경우sudo apt install git-all 1. git-review 설치 mac 의 경우brew install git-review ubuntu 의 경우sudo apt-get install git-review  2. gitreview 사용자 이름 지정git config --global --add gitreview.username "사용자 이름"git review -s  3. 코드 수정  4. 수정사항 반영git add 5. 수정사항 커밋git commit 또는git commit -s 개인적으로는 아래 선호 6. 리뷰 요청git review 더보기
오픈소스) 오픈스택에 기여하기 - 1 1. Launchpad 로 접속 후 우측 상단의 Login/Register 혹은 Create an account 클릭https://launchpad.net 2. I don't have an Ubuntu One account 클릭 3. 사용자 정보 입력 * Email - 로그인을 위한 email을 입력(인증 시에도 필요하므로 활성화 된 이메일을 입력)* Full name - 사용자의 풀네임을 입력* Username - 사용자의 계정명을 입력* Password - 로그인 시 사용할 패스워드를 입력* 정책 동의 체크 4. 메일 인증회원가입을 완료하면 입력한 메일로 인증 메일이 발송 됨아래 링크를 통해 메일을 인증 5. CLA 동의메일 인증까지 완료되면 코드 기여를 위해 OpenDev에 접속https://rev.. 더보기