• 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
-
#!/usr/bin/env bash
-
# install packages
-
yum install epel-release -y
-
yum install vim-enhanced -y
ping 테스트 파일을 작성합니다.
ping_2_nds.sh
-
# ping 3 times per nodes
-
ping 192.168.1.101 -c 3
-
ping 192.168.1.102 -c 3
-
ping 192.168.1.103 -c 3
추가로 설치한 CentOS 3대로 ping을 보내 네트워크가 제대로 작동하는지 확인하는 명령입니다. -c 옵션은 몇 번의 ping을 보낼 것인지 지정합니다.