SaltStack 구성 및 주요 모듈 활용 가이드
SaltStack 환경에서 노드를 추가하고, 다양한 타겟팅 옵션과 모듈을 활용하여 인프라를 효율적으로 관리하는 방법을 설명합니다.
1. 신규 Minion 노드 확장 및 연결
기존 환경에 새로운 피제어 장비(Minion)를 추가하기 위해 Master 노드와 Minion 노드 간의 통신 환경을 설정합니다. 먼저 Master 노드의 /etc/hosts 파일에 신규 노드의 정보를 등록합니다.
[root@master ...
7월 29일 20:45에 게시됨
Serverspec을 활용한 인프라 구성 검증 자동화
Serverspec 개요
Serverspec은 인프라스트럭처의 실제 상태가 의도한 구성과 일치하는지 검증하는 Ruby 기반 테스팅 프레임워크다. Ansible, Puppet, Chef 등의 구성 관리 도구가 적용된 결과를 코드로 검증하여 인프라 테스트를 자동화한다.
주요 특징
테스트 코드 자체가 문서 역할 수행
재사용 가능한 검증 스크립트 작성
코드 리뷰를 통한 테스트 케이스 검증
직관적 ...
7월 6일 01:29에 게시됨
Ansible lineinfile 모듈을 활용한 파일 라인 관리
Ansible에서 특정 파일의 단일 라인을 추가, 수정 또는 삭제해야 할 때 lineinfile 모듈을 활용할 수 있습니다. 이 모듈은 멱등성(idempotency)을 보장하여 동일한 작업을 여러 번 실행해도 결과가 일관되게 유지됩니다.
모듈 개요
lineinfile은 파일 내 특정 문자열의 존재를 보장하거나 정규식을 이용해 기존 라인을 교체합니다. 여러 라인을 동시에 다룰 경우 blockin ...
6월 26일 01:34에 게시됨