SNSkillNotes

인프라 엔지니어의 기술 노트

구축·설계, 트러블슈팅, 자동화 CI/CD, 성능 튜닝, 개념.
직접 수행한 작업과 그 과정에서 배운 내용

작업의 기록

개념 가이드AutomationOpenStack

OpenTofu 입문 가이드 - 6

6편: 미리 준비한 QCOW2로 시험 인스턴스를 만들고 VXLAN·Provider망과 볼륨을 연결한다. 통과한 TAR만 발행하며 성공·실패 모두 시험 VM과 plan을 정리한다.

2026-10-15읽어보기 ↗
개념 가이드AutomationOpenStack

OpenTofu 입문 가이드 - 5

5편: TAR를 staging에 먼저 게시하고 VM에서 설치를 시험한다. 통과한 동일 TAR만 최종 release에 게시하고 current 채널을 갱신한다.

2026-10-15읽어보기 ↗
구축설계 OpenStackAutomationLinux

사내 Gitea 경량화 (1) — 코드만 받으려는데 저장소가 26GiB였다

Ansible 코드와 설치 이미지를 함께 보관하던 Git. 26GiB clone의 원인을 확인하고, shallow clone과 LFS를 검토한 끝에 코드·설치 재료·고객사 반입물을 분리한 과정.

2026-10-15읽어보기 ↗
구축설계 OpenStackAutomationLinux가이드

사내 Gitea 경량화 (2) — Gitea·Nexus·Runner 구축하기

Gitea와 PostgreSQL·Nexus는 nerdctl compose로, Runner는 systemd 호스트 실행 방식으로 구성했다. 실제 사용한 버전과 경로를 기준으로 HTTPS, 영구 데이터, Repository, Runner 등록과 연결 확인까지 정리했다.

2026-10-15읽어보기 ↗
구축설계 OpenStackAutomationLinux가이드

사내 Gitea 경량화 (3) — 대용량 파일을 Nexus로 옮기고 Ansible 연결하기

Nexus의 파일·이미지 보관 구조와 Ansible 변경점을 정리했다. main.yml의 주소 설정, nexus.yml의 파일별 URL, get_url 다운로드 방식, 릴리스 코드 받기와 실행까지 이어간다.

2026-10-15읽어보기 ↗
개념 가이드AutomationOpenStack

OpenTofu 입문 가이드 - 4

4편: 태그 push로 Gitea Runner에서 OpenTofu를 실행한다. 발행한 TAR를 VM 4대에 배포하고 Ansible 결과를 Actions에서 확인한다.

2026-10-14읽어보기 ↗
개념 가이드AutomationOpenStack

OpenTofu 입문 가이드 - 3

3편: VM 4대를 만들고, 첫 VM이 Nexus에서 TAR를 받아 deploy.sh와 Ansible을 실행한다. TAR에 준비된 inventory와 변수를 그대로 사용한다.

2026-10-12읽어보기 ↗
구축설계 OpenStackAutomationLinux

사내 OpenStack 배포용 Git 경량화 — 26GiB 전체 Clone에서 릴리스 TAR 하나로

코드만 수정해도 과거 이미지까지 받아야 했던 Git을 바꿨다. 대용량 파일은 Nexus로 분리하고, 사업수행팀의 반입 준비는 릴리스 TAR 하나로 정리했다.

2026-10-08읽어보기 ↗
개념 가이드AutomationLinux

OpenTofu 입문 가이드 - 1

1편: OpenTofu의 개념과 동작 원리, 설치, 핵심 용어와 State. init·plan·apply·destroy를 익히고 2편의 VMware 실습으로 이어진다.

2026-10-08읽어보기 ↗
개념 가이드AutomationLinux

OpenTofu 입문 가이드 - 2

2편: vCenter와 Rocky Linux 9.6 템플릿으로 VM 생성 실습. 접속 주소·인벤토리·권한 확인부터 여러 VM 생성·변경·삭제까지.

2026-10-08읽어보기 ↗
트러블슈팅 OpenStackLinuxObservability

OpenStack API 지연 — attrs linecache 누적과 백포트

대시보드 조회 지연에서 출발해 Python 검사 코드의 중복 보관을 추적한 과정. 원인을 좁힌 근거와 수정 전후 검증

2026-10-07읽어보기 ↗
트러블슈팅 LinuxObservability 샘플

샘플: 증상과 가설을 나누어 적는 법

화면 확인용 샘플. 지연 시간·장애 규모 없이, 기록할 질문만 구분

2026-10-07읽어보기 ↗
구축설계 NetworkOpenStack 샘플

샘플: OVN에서 NB와 SB가 나뉘는 이유

문서에서 자주 만나는 Northbound와 Southbound 역할 샘플. 특정 클러스터의 구축 기록은 아님

2026-10-06읽어보기 ↗
구축설계 Linux 샘플

샘플: 이 저장소를 로컬에서 미리 보는 명령

프로젝트 가상환경에서 MkDocs strict 빌드와 미리보기를 실행하는 메모

2026-10-05읽어보기 ↗
자동화 CI/CD Automation 샘플

샘플: main에 푸시하면 사이트가 갱신되는 흐름

이 저장소 GitHub Actions의 빌드와 Pages 배포 분리 방식

2026-10-04읽어보기 ↗
구축설계 LinuxAutomation 샘플

샘플: 상태를 다시 볼 때 쓰는 Git 명령

작업 트리와 최근 커밋 확인용 명령 모음

2026-10-03읽어보기 ↗