18번째 줄: 파일을 게스트 운영 체제에 전달하기 위해 "shell"이 아닌 "file" 구문으로 변경합니다. 이렇게 하면 호스트에 있는 ping_2_nds.sh 파일을 게스트의 홈 디렉터리(/home/vagrant)로 전달합니다.

    19번째 줄: config.sh를 게스트에서 실행합니다.

    26~37번째 줄: 추가한 3대의 CentOS에 대한 구성입니다. 거의 모든 내용이 기존에 CentOS와 동일하나, 3대를 효율적으로 구성하기 위해 반복문을 사용합니다. 반복은 (1..3).each로 이루어지며, 해당 값은 |i|를 통해 #{i}로 치환돼 사용됩니다.

    이전처럼 추가 패키지를 설치하는 스크립트를 작성합니다.

    install_pkg.sh

    1. #!/usr/bin/env bash
    2. # install packages
    3. yum install epel-release -y
    4. yum install vim-enhanced -y

    ping 테스트 파일을 작성합니다.

    ping_2_nds.sh

    1. # ping 3 times per nodes
    2. ping 192.168.1.101 -c 3
    3. ping 192.168.1.102 -c 3
    4. ping 192.168.1.103 -c 3

    추가로 설치한 CentOS 3대로 ping을 보내 네트워크가 제대로 작동하는지 확인하는 명령입니다. -c 옵션은 몇 번의 ping을 보낼 것인지 지정합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.