aboutsummaryrefslogtreecommitdiff
path: root/scripts/azure-pipelines/linux/provision-image.sh
diff options
context:
space:
mode:
authorBilly O'Neal <bion@microsoft.com>2021-06-22 19:16:04 -0700
committerGitHub <noreply@github.com>2021-06-22 19:16:04 -0700
commit2ed44b4546ecc764c81db4fd16ea19d19ea0449d (patch)
tree62bddef170709b99b5ed4d8ed7455bc1f5c7a1ad /scripts/azure-pipelines/linux/provision-image.sh
parent08690d82c11eaea801c103238cc2e948b1a60eb5 (diff)
downloadvcpkg-2ed44b4546ecc764c81db4fd16ea19d19ea0449d.tar.gz
vcpkg-2ed44b4546ecc764c81db4fd16ea19d19ea0449d.zip
Update VMs and pick up VS2019 16.10 (#18233)
* Cherry-pick https://github.com/microsoft/vcpkg/pull/15598 * Hook deploy-inteloneapi into create-vmss.ps1. * Add script to resolve https://github.com/microsoft/vcpkg/issues/17521 * Move tls settings deployment to the front and respond to script triggering a reboot. * Go back to provisioning an extra disk to workaround https://github.com/microsoft/vcpkg/issues/18379 * Disallow public access to blob storage and require TLS 1.2. * Update Pools. * Update tool to 2021-06-19 * [simage] Skip simage on uwp platforms as it appears broken by 16.10. * [tensorflow-cc] Skip because changes in our MacOS hardware broke the port.
Diffstat (limited to 'scripts/azure-pipelines/linux/provision-image.sh')
-rwxr-xr-xscripts/azure-pipelines/linux/provision-image.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/azure-pipelines/linux/provision-image.sh b/scripts/azure-pipelines/linux/provision-image.sh
index 6663baed8..5336e86f6 100755
--- a/scripts/azure-pipelines/linux/provision-image.sh
+++ b/scripts/azure-pipelines/linux/provision-image.sh
@@ -73,4 +73,16 @@ sudo apt update
sudo add-apt-repository universe
sudo apt install -y powershell
+# Write script to provision disks used by cloud-init
+echo "if [ ! -d \"/mnt/vcpkg-ci\" ]; then" > /etc/provision-disks.sh
+echo "sudo parted /dev/sdb mklabel gpt" >> /etc/provision-disks.sh
+echo "sudo parted /dev/sdb mkpart cidisk ext4 0% 100%" >> /etc/provision-disks.sh
+echo "sudo mkfs -t ext4 /dev/sdb1" >> /etc/provision-disks.sh
+echo "sudo mkdir /mnt/vcpkg-ci -m=777" >> /etc/provision-disks.sh
+echo "echo \"/dev/sdb1 /mnt/vcpkg-ci ext4 barrier=0 0 0\" | sudo tee -a /etc/fstab" >> /etc/provision-disks.sh
+echo "sudo mount -a" >> /etc/provision-disks.sh
+echo "sudo chmod 777 /mnt/vcpkg-ci" >> /etc/provision-disks.sh
+echo "fi" >> /etc/provision-disks.sh
+sudo chmod 700 /etc/provision-disks.sh
+
# provision-image.ps1 will append installation of the SAS token here