Vagrantfileまとめ
今まで説明した内容を元にVagrantfile
を記載すると以下のようになりました。
1
2
3
4
5
6
7
8
9
10
11
12
13 | Vagrant.configure("2") do |config|
config.vm.box = "generic/centos8"
config.vm.box_version = "3.1.4"
config.vm.hostname = "centos"
config.vm.provider "virtualbox" do |v|
v.memory = 512
v.cpus = 2
end
config.vm.network "private_network", ip: "192.168.211.5"
config.vm.synced_folder ".", "/vagrant", owner: "vagrant", group: "vagrant", type: "virtualbox"
config.vm.provision "shell",
inline: "dnf install -y python3-pip && pip3 install --user -r /vagrant/requirements.txt"
end
|
リポジトリに配置してありますので、移動して以下を実行してみます。
無事にVMにログイン出来ることを確認します。
| vagrant ssh
[vagrant@centos ~]$
|
ホスト名やIPアドレスが、Vagrantfile
で指定した値であることを確認します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 | [vagrant@centos ~]$ hostname
centos
[vagrant@centos ~]$ free -h
total used free shared buff/cache available
Mem: 474Mi 127Mi 62Mi 5.0Mi 284Mi 330Mi
Swap: 2.1Gi 60Mi 2.0Gi
[vagrant@centos ~]$ cat /proc/cpuinfo | grep processor
processor : 0
processor : 1
[vagrant@centos ~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ce:0d:d7 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute eth0
valid_lft 85746sec preferred_lft 85746sec
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:6a:51:94 brd ff:ff:ff:ff:ff:ff
inet 192.168.211.5/24 brd 192.168.211.255 scope global noprefixroute eth1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe6a:5194/64 scope link
valid_lft forever preferred_lft forever
[vagrant@centos ~]$
|