[OSSCA] python-openstackcli 프로젝트

OhJiwoo·2024년 8월 26일
post-thumbnail

python-openstackcli 프로젝트란?

오픈스택의 CLI 도구로, 명령어를 입력했을 때 인자값을 파싱하여 적절한 결과값을 리턴해주는 프로젝트이다. openstack server list 라는 명령어를 입력하면 가상머신의 리스트를 보여주는데, 이러한 명령어를 사용할 수 있게 해주는 것이다.

원래 컴포넌트마다 CLI가 따로 존재했는데, 이를 하나로 통합하여 간편하게 기능을 이용할 수 있도록 하기 위한 목적에서 개발되었다.

setup.cfg

프로젝트의 메타데이터와 구성 옵션을 정의하는 아주 중요한 파일이다. 파일에서 정의하고 있는 내용은 다음과 같다.

  • 메타데이터: 프로젝트 이름, 버전, 저자, 라이센스 등의 기본 정보.
  • 옵션: 설치 옵션, 종속성, 테스트 요구 사항 등의 설정.
  • 엔트리 포인트: CLI 명령어와 그에 매핑되는 함수 지정.
  • 패키징 정보: 포함될 패키지와 데이터 파일 등의 정보.
profile
아키텍트를 목표로 공부하는 2년차 시스템 관리자

0개의 댓글