본문으로 바로가기

https://www.inflearn.com/course/ansible-%EC%9D%91%EC%9A%A9

 

[응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant) - 인프런 | 강의

센트OS 이외에 얼마나 다양한 시스템에 엔서블이 사용될 수 있는지 배워봅시다. 앤서블을 리눅스 이외에 윈도우 및 네트워크 시스템과 같은 여러가지 시스템에 대해서 다양한 목적으로 사용하

www.inflearn.com

 

1. 베이그런트(Vagrant) 사용하기  

 - 베이그런트 명령어

 > vagrant init = 프로비저닝을 해주는 예제 스크립트를 생성

 > vagrant up = vagrantfile을 읽어 들여 프로비저닝을 진행

 > vagrant halt = 베이그런트에서 다루는 호스트들을 종료

 > vagrant destroy = 베이그런트의 호스트를 삭제

 > vagrant ssh = 베이그란트의 호스트에 ssh로 접속

 > vagrant provision = 베이그런트의 호스트의 설정 변경을 적용

 

 - 노트패드++ 설치

 - 베이그런트 설치 및 초기화

  > 설치 확인 명령어

     # vagrant

  > 초기 설정 진행  

    # cd c:\HashiCorp

    # vagrant init

    > Vagrantfile notepad++로 수정

       -  config.vm.box = "base" => config.vm.box = "centos/7"

       - # config.vm.synced_folder "../data", "/vagrant_data" =>  config.vm.synced_folder ".", "/vagrant", disabled: true

    > vagrant 플러그인 설치 

        # c:\HashiCorp>vagrant plugin install vagrant-vbguest

   > vagrant up 진행

        # vagrant up

 - 베이그런트 파일 수정 및 플러그인 설치

 - CentOS 이미지 설치

 - 베이그런트 ssh 로 접속하여 상태 확인