set the disk size
This commit is contained in:
parent
469781ed39
commit
ebfb0b03b2
|
|
@ -26,11 +26,13 @@ Vagrant.configure(2) do |config|
|
|||
config.vm.network 'private_network', ip: nexus_ip
|
||||
config.vm.provider :libvirt do |lv, config|
|
||||
lv.memory = 3*1024
|
||||
lv.machine_virtual_size = 32 # [GiB]
|
||||
config.vm.synced_folder '.', '/vagrant', type: 'nfs', nfs_version: '4.2', nfs_udp: false
|
||||
end
|
||||
config.vm.provider :virtualbox do |vb, config|
|
||||
vb.memory = 3*1024
|
||||
end
|
||||
config.vm.provision :shell, path: 'provision/provision-resize-disk.sh'
|
||||
config.vm.provision :shell, path: 'provision/provision-base.sh'
|
||||
config.vm.provision :shell, path: 'provision/provision-docker.sh'
|
||||
config.vm.provision :shell, path: 'provision/provision-nexus.sh'
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
partition_device="$(findmnt -no SOURCE /)"
|
||||
partition_number="$(echo "$partition_device" | perl -ne '/(\d+)$/ && print $1')"
|
||||
disk_device="$(echo "$partition_device" | perl -ne '/(.+?)\d+$/ && print $1')"
|
||||
|
||||
# resize the partition table.
|
||||
parted ---pretend-input-tty "$disk_device" <<EOF
|
||||
resizepart $partition_number 100%
|
||||
yes
|
||||
EOF
|
||||
|
||||
# resize the file system.
|
||||
resize2fs "$partition_device"
|
||||
Loading…
Reference in New Issue