반응형
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 설정의 데이터를 위에서 아래로 순서대로 리스트에 넣은 것을 확인할 수 있다.
반응형
'스터디 > 파이썬' 카테고리의 다른 글
[파이썬 모듈] loguru 모듈로 파이썬 로깅 쉽게 하기 (0) | 2022.10.31 |
---|---|
XML 데이터 파싱하기 (xmltodict) (0) | 2022.10.03 |
[파이썬 모듈] rich 모듈 사용 방법 (터미널에 이쁘게 출력하기) (0) | 2022.10.03 |
[파이썬 모듈] Pyyaml 모듈 (yaml 파일을 다뤄보자) (0) | 2022.10.03 |