인프라/Ansible

    Infra IT 자동화 Tool - 앤서블(Ansible) 문법

    Infra IT 자동화 Tool - 앤서블(Ansible) 문법

    문법 □ 변수 정의 (vars) tasks 섹션 전에 vars 섹션으로 변수를 정의 vars: hello: Hello tasks: - name: Hello World debug: msg=“{{ hello }} Ansible” □ 조건 분기 실행 (when) tasks에서 모듈명 다음 줄에 when 을 기술하여 모듈의 실행 조건을 정의 vars: hello: Hello tasks: - name: Hello World debug: msg=“{{ hello }} Ansible” □ 루프 실행 (Loops) tasks에서 모듈명 다음 줄에 with_변수명 기술하고, module에서 {{ 변수명 }} 로 사용 with_items with_nested with_dict with_indexed_items with_i..

    Infra IT 자동화 Tool - 앤서블(Ansible) 이란 ?

    Infra IT 자동화 Tool - 앤서블(Ansible) 이란 ?

    앤서블 이란? 오픈소스 기반 Provisioning & Configuration management Tools And IT Automation Tool Ansible은 IT 자동화를 위한 오픈소스 기반 도구이며, 풍부한 모듈을 바탕으로 보다 손쉽고 빠르게 목표하는 일 또는 업무를 자동화할 수 있는 수단을 제공한다. 아래의 기능들을 중앙 서버에서 원격 조작 & 자동화 가능함. 특징 Provisioning : 요구에 맞게 시스템 자원을 할당/배치 해두어 즉시 사용할 수 있는 상태로 준비 Package/SW 설치 구성/설정 변경 File 전송, 배포 Configuration : 구성,적용 보안 적용, 패치 Service 시작과 종료, 각종 Service와 Demon 관리 상태 파악과 확인 Batch 처리 Up..