목록베이그런트 (3)
맘가는 대로
앤서블 실습에 앞서 실습 환경을 구성하려고 한다. 주로 사용하는 OS 가 윈도우이며, 매번 힘들게 서버를 재구축할 수 없기 때문에 Vagrant 를 통해 실습 환경을 구성할 것이다. 또한, 앤서블과 같은 설정 관리 도구는 쉽게 수많은 서버를 구성하는 것이기 때문에 여러대의 노드를 빨리 구성하는 것도 필요하다. 코드 위와 같은 목적으로 구성한 코드는 아래와 같다. $NODE_COUNT=1 Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.provider "virtualbox" do |v| v.cpus = 1 v.memory = 256 end config.vm.provision "shell", inline: " sudo timed..
목적 베이그런트와 버추얼 박스를 통해 빠르게 서버를 생성하는 것을 확인하였다.원하는 서버 환경 구성을 위해서는 Vagrantfile 이라는 베이그런트 서버 설정 목적의 파일을 조정해야 한다. 베이그런트를 통해 많은 서버 설정을 미리 설정하는 것이 가능하지만, 많이 사용되는 설정을 위주로 설명하도록 하겠다. 기본 파일 받기 vagrant 는 Ruby 로 작성된 프로그램이며, Vagrantfile 도 Ruby 를 통해 작성하게 된다. 따라서 기본적으로 Ruby 문법을 따르며, Vagrant 문법을 사용하여 설정하게 된다. 다만, 일일이 Vagrantfile 뼈대를 작성하는 것은 힘든 일이기 때문에 아래의 명령어를 통해 바로 파일을 생성할 수 있다. vagrant init 생성된 파일을 확인해보면 다음과 같은..
가상화 환경 구성 베이그런트는 단일 도구로서 작동하지 않는다. 베이그런트 사용을 위해 가상화 런타임 설치가 필요하다. 다양한 환경에서 호환이 잘 되어 가장 널리 사용되는 버추얼 박스를 사용하는 것이 편하다. 버추얼 박스 다운로드 페이지 — https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license...