728x90
반응형
728x90
반응형
출처 : 앤서블로 시작하는 인프라 자동화, https://www.youtube.com/watch?v=NKVhB7yiDVw 첫 번째 플레이북 작성하기 플레이북은 YAML 포맷으로 작성된 텍스트 파일이며, 일반적으로 .yml 이라는 확장자를 사용하여 저장된다. 플레이북은 대상 호스트나 호스트 집합에 수행할 작업을 정의하고 이를 실행한다. 이때, 특정 작업 단위를 수행하기 위해 모듈을 적용한다. 플레이북 작성하기 cd my-ansible 프로젝트 디렉토리로 이동한다. vi first-playbook.yml --- - hosts: all tasks: - name: Print message debug: msg: Hello Ansible World! 첫 번째 플레이북을 작성한다. vi 에디터를 이용해 first-p..
출처 : 앤서블로 시작하는 인프라 자동화, https://www.youtube.com/watch?v=5PihG-YGRto 이전 시간에는 인벤토리를 사용해 대상 호스트를 정의했다. 이번 시간에는 대상 호스트에 수행될 작업들을 정의하기 위한 플레이북을 작성한다. ansible.cfg 환경 설정 파일이 존재하는 디렉토리가 앤서블 프로젝트 디렉토리가 될 수 있다. 플레이북 환경 설정 플레이북을 작성하고 실행하려면 여러 가지 설정을 해주어야 한다. 어떤 호스트에서 플레이북을 실행할 것인지 플레이북을 루트 권한으로 실행할 것인지 대상 호스트에 접근할 때는 SSH 키를 이용할 것인지 패스워드를 이용할 것인지 앤서블 환경 설정 파일 앤서블 프로젝트 디렉토리에 ansible.cfg 환경 설정 파일을 생성하면 다양한 앤서..
출처 : 앤서블로 시작하는 인프라 자동화, https://www.youtube.com/watch?v=2cT0UeFpteg&t=2s 자동화 대상 호스트 선정하기 자동화를 위해 가장 먼저 해야할 일은 대상 호스트 (어떤 시스템의 호스트를 자동화할 것인지) 를 선정하는 것이다. 대상 호스트 선정이 되면 인벤토리를 통해 대상 호스트를 설정한다. 인벤토리를 이용한 자동화 대상 호스트 설정 인벤토리 파일은 텍스트 파일이며, 앤서블이 자동화 대상으로 하는 관리 호스트를 지정한다. 인벤토리 파일은 INI 스타일 형식(이름 = 값) 또는 YAML을 포함한 다양한 형식을 사용하여 작성할 수 있다. INI 스타일 인벤토리 파일은 관리 호스트의 호스트명 또는 IP 주소가 한 줄에 하나씩 있는 목록 형태이다. web1.exam..
실습 환경을 준비하던 중 유튜브에 설치 방법을 자세히 설명해주신 분이 계셔서 포스팅한다. https://www.youtube.com/watch?v=CnaQ1hzBOPE 나도 이분꺼 따라했다. 이런 감사하신 분들이 많이 늘어났으면 좋겠다.
앤서블 아키텍처 앤서블 아키텍처는 크게 2가지로 나뉜다. 커뮤니티 앤서블 : 오픈소스 형태로 운영체제가 리눅스라면 어디에나 설치해서 사용 가능 레드햇 앤서블 오토메이션 플랫폼 : 레드햇 서브스크립션을 통해 사용 가능 커뮤니티 앤서블 앤서블 아키텍처는 제어 노드와 관리 노드라는 2가지 유형의 시스템으로 구성된다. 앤서블은 제어 노드에 설치되어 실행되고 앤서블이 실행되기 위해서는 파이썬이 기본적으로 설치되어 있어야 한다. 앤서블 안에는 다양한 모듈과 플러그인이 함께 설치되어 있으며, 앤서블이 관리하는 노드 정보를 저장하고 있는 인벤토리와 관리 노드에서 수행될 작업 절차가 작성되어 있는 플레이북이 존재한다. 제어 노드(Control Node) 앤서블이 설치되는 노드로 운영체제가 리눅스라면 제어 노드가 될 수 ..
앤서블이란 앤서블은 파이썬으로 개발된 오픈소스 IaC(Infrastructure As a Code) 솔루션으로 오픈소스 IT 자동화 도구이다. 사용자가 수작업으로 진행하던 프로비저닝, 환경 설정, 애플리케이션 배포 등의 IT 업무를 코드 기반으로 작성하여 여러 환경에서 동일하게 적용될 수 있도록 돕는다. 앤서블의 특징 에이전트없이 관리 가능(Agentless) 앤서블은 Agent 설치 없이 SSH로 접속하여 쉽게 대상 서버들을 관리할 수 있다. 멱등성(Idempotent) 멱등성은 동일한 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다. 앤서블은 시스템을 원하는 상태로 표현하여 유지하도록 설계되어 있어, 동일한 운영 작업을 여러 번 실행해도 같은 결과를 낸다. 쉬운 사용법과 다양한 모듈..