본문 바로가기

IT/Ansible3

Ansible - 파일 관리, 역할, 쿠버네티스 설치 IaC -> Infrastructure as a Code source code: 컴파일러 통해서 실행이 가능한 binary 파일configuration code: 실행 환경과 설정을 정의한 파일manifest code: 파일, 리소스, 배포, 실행 권한 정의한 파일 git SCM -> Source Code Management// 요즘은 SCM 대신 VCS라고 불림 (Version Control System) -Ansible: 원하는 실험 환경을 통해 서비스를 작동시켜주게 함  특징)1. 다재다능 (Python) - 여러가지 형태의 작업 처리 2. No Agent - 에이전트 따로 개발하여 솔루션할 필요X, 동적인 환경에 적합3. yaml 문이기 때문에 코드가 비교적 단순4. 멱등성 및 예측 가능성 Pla.. 2025. 1. 31.
Ansible - 변수 관리, 작업 제어, Handler, 오류제어 Ansible 구성(Config) 자동화 도구 특징-다재다능 (Python) -> 파이썬 코드를 통해 다방면으로 자동화를 수행하는 코드를 작성할 수 있음-no agent -> SSH 사용해서 서버와 클라이언트 통신을 하긴하나 해당하는 버전에 대한 에이전트 개발 필요 X, 호환성 O-simple (yaml) -> no markup language (특별한 언어를 따로 학습할 필요 X)*yaml에서 데이터형 숙지할 필요 있음 (리스트형, 딕셔너리형)   -(하이픈)기호 쓰는 거에 유의-멱등성 및 예측 가능성멱등성은 다양한 클라우드 native 도구에서 선언적 문법의 핵심적인 특성임 code로 관리 Script 파일 -> 플레이북 네트워크 설정 => ssh로 연결 + sudo 권한 부여 (sudoer.d 편집.. 2025. 1. 24.
Ansible - Baseline, Ansible-Playbook Ansible이란?- 표준 작업을 수행하기 위해 체크리스트를 만들고 관리 가이드 및 임기응변, 축적된 경험을 통해 시스템 관리하는 도구- 동일하게 configuration 됐다하더라도 서버마다 다른 결과를 가짐!! (눈송이 서버 - snowflake server) => 똑같이 같은 결과를 갖도록 성공할 수있도록- IT 시스템 구성 및 관리 : it시스템은 데이터를 처리하는 프로세스- 도커의 컨테이너와 비슷 주요 특징-확장성과 유연성: 모듈(파이썬)로 자동화, 네트워크장비까지 configuration 가능-에이전트 불필요: 버전마다 업데이트하기 때문에 에이전트를 따로 개발할 필요 X(로키 6,7,8 다 따로 있었는데 그걸 호환성있게 할 수 있음), OpenSSH 이용해서 작업대상 연결-간단: 사람이 읽을 .. 2025. 1. 23.