반응형

crossplane은 Nginx 설정을 파싱하는 파이썬 모듈이다.

 

모듈 설치 방법


  • Python 3 버전 이상에서 사용할 수 있다.
  • 설치 방법
pip3 install crossplane

  • 모듈이 정상적으로 설치되었는지 확인하기
pip3 list | grep crossplane

 

 

모듈 사용 방법


Nginx의 기본 설정을 파싱해서 데이터를 가지고 와보자. Nginx가 설치되어 있지 않을 경우, 설치를 먼저 진행하자

Nginx 설치하기

  • yum nginx 설치 (CentOS 기준)
yum install -y nginx

 

crossplane 모듈로 데이터 파싱하기

  • 기본 설정을 파싱하는 코드를 짜보자
import crossplane
payload = crossplane.parse('/etc/nginx/nginx.conf')
print(payload)
  • 정말 기본 예제 코드이다. /etc/nginx/nginx.conf 설정을 파싱했고, 파싱된 결과를 json 포맷으로 출력하는 예제이다.
  • 출력된 결과는 다음과 같다.

  • 파싱된 결과를 한번 분석해보면, nginx 설정의 데이터를 위에서 아래로 순서대로 리스트에 넣은 것을 확인할 수 있다.
반응형
복사했습니다!