Ansible/01. IaC, Ansible 란? & 설치 2

[Ansible] vagrant 를 활용하여 ansible 실습 환경 구성

실습 환경 Ubuntu 18.04 VirtualBox latest Vagrant latest vagrant 설치는 이전 포스트 혹은 vagrant 공식 페이지에서 확인하시기 바랍니다. 실습 디렉토리 생성 및 이동 mkdir -p ~/vagrant/ansible && cd ~/vagrant/ansible 플러그인 설치 vagrant plugin install vagrant-hostmanager vagrant plugin install vagrant-disksize vagrant plugin list vagrant box add ubuntu/bionic64 vagrant box list vagrantfile 생성 $ cat Vagrantfile # -*- mode: ruby -*- # vi: set ft=r..

코드형 인프라 (IaC), Ansible 개념 & 설치

IaC 개념 IaC 장점 비용 절감 빠른 속도 안정성 코드화 및 버전 관리 재사용성 IaC 도구 및 특징 비교 구성 관리 / 배포 가변 인프라 / 불편인프라 절차적 / 선언적 언어 마스터 및 에이전트 유무 Ansible 이란? 용어 제어 노드 관리 노드 인벤토리 플러그인 모듈 작업 Ad-hoc 명령 플레이 플레이북 아키텍쳐 Ansible 설치 IaC 개념 IaC(Infrastructure as Code: 코드형 인프라)는 인프라를 웹 인터페이스 대화형식의 도구를 사용해 수동적으로 인프라를 구성하는 것이 아닌, 시스템이 읽을 수 있는 인프라 정의 파일을 통해 인프라의 구성 관리 및 배포를 자동화하는 것을 일컫습니다. 인프라는 물리적 하드웨어 뿐만 아니라 가상 컴퓨터, 클라우드 등 관련 리소스를 IaC를 통..