mirror of
https://github.com/rgl/nexus-vagrant.git
synced 2026-09-30 00:31:11 +02:00
set the disk size
This commit is contained in:
Vendored
+2
@@ -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"
|
||||
Reference in New Issue
Block a user