[mapguide-commits] r9236 - in trunk/Tools/Vagrant/packer: . http scripts scripts/centos
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Tue Sep 19 05:28:00 PDT 2017
Author: jng
Date: 2017-09-19 05:28:00 -0700 (Tue, 19 Sep 2017)
New Revision: 9236
Added:
trunk/Tools/Vagrant/packer/http/centos6/
trunk/Tools/Vagrant/packer/http/ubuntu12/
trunk/Tools/Vagrant/packer/http/ubuntu14/
trunk/Tools/Vagrant/packer/scripts/centos6/
Removed:
trunk/Tools/Vagrant/packer/http/centos-6.5/
trunk/Tools/Vagrant/packer/http/ubuntu-12.04.5/
trunk/Tools/Vagrant/packer/http/ubuntu-14.04.4/
trunk/Tools/Vagrant/packer/scripts/centos-6.5/
Modified:
trunk/Tools/Vagrant/packer/centos6-amd64.json
trunk/Tools/Vagrant/packer/centos6-i386.json
trunk/Tools/Vagrant/packer/scripts/centos/virtualbox.sh
trunk/Tools/Vagrant/packer/ubuntu12-amd64.json
trunk/Tools/Vagrant/packer/ubuntu12-i386.json
trunk/Tools/Vagrant/packer/ubuntu14-amd64.json
trunk/Tools/Vagrant/packer/ubuntu14-i386.json
Log:
Update packer configs to:
- Use CentOS 6.9 as the base centos6 image
- Fix virtualbox.sh to work against this version
- Rename script and preseed folders to only state major distro version (eg. centos-6.5 -> centos6)
- Apply same naming to packer-generated VMs and output directories
Modified: trunk/Tools/Vagrant/packer/centos6-amd64.json
===================================================================
--- trunk/Tools/Vagrant/packer/centos6-amd64.json 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/centos6-amd64.json 2017-09-19 12:28:00 UTC (rev 9236)
@@ -2,11 +2,11 @@
"builders": [{
"type": "virtualbox-iso",
"guest_os_type": "RedHat_64",
- "iso_url": "{{user `mirror`}}/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso",
- "iso_checksum": "0d9dc37b5dd4befa1c440d2174e88a87",
+ "iso_url": "{{user `mirror`}}/6.9/isos/x86_64/CentOS-6.9-x86_64-minimal.iso",
+ "iso_checksum": "af4a1640c0c6f348c6c41f1ea9e192a2",
"iso_checksum_type": "md5",
- "output_directory": "output-centos-6.5-x86_64",
- "vm_name": "packer-centos-6.5-x86_64",
+ "output_directory": "output-centos6-x86_64",
+ "vm_name": "packer-centos6-x86_64",
"disk_size": "{{user `disk_size`}}",
"headless": "{{user `headless`}}",
"http_directory": "http",
@@ -14,7 +14,7 @@
"boot_command": [
"<esc>",
"<wait>",
- "linux ks=http://{{.HTTPIP}}:{{.HTTPPort}}/centos-6.5/anaconda-ks.cfg",
+ "linux ks=http://{{.HTTPIP}}:{{.HTTPPort}}/centos6/anaconda-ks.cfg",
"<enter>"
],
"ssh_wait_timeout": "60m",
@@ -29,12 +29,12 @@
"provisioners": [{
"type": "shell",
"scripts": [
- "scripts/centos-6.5/base.sh",
+ "scripts/centos6/base.sh",
"scripts/centos/virtualbox.sh",
"scripts/common/vagrant.sh",
"scripts/common/sshd.sh",
"scripts/mapguide/centos64.sh",
- "scripts/centos-6.5/cleanup.sh",
+ "scripts/centos6/cleanup.sh",
"scripts/common/minimize.sh"
]
}],
Modified: trunk/Tools/Vagrant/packer/centos6-i386.json
===================================================================
--- trunk/Tools/Vagrant/packer/centos6-i386.json 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/centos6-i386.json 2017-09-19 12:28:00 UTC (rev 9236)
@@ -2,11 +2,11 @@
"builders": [{
"type": "virtualbox-iso",
"guest_os_type": "RedHat",
- "iso_url": "{{user `mirror`}}/6.5/isos/i386/CentOS-6.5-i386-minimal.iso",
- "iso_checksum": "a4f27ab51d0d2c9d36b68c56b39f752b",
+ "iso_url": "{{user `mirror`}}/6.9/isos/i386/CentOS-6.9-i386-minimal.iso",
+ "iso_checksum": "e7a524a293346f759d2ae33d7161e51e",
"iso_checksum_type": "md5",
- "output_directory": "output-centos-6.5-i386",
- "vm_name": "packer-centos-6.5-i386",
+ "output_directory": "output-centos6-i386",
+ "vm_name": "packer-centos6-i386",
"disk_size": "{{user `disk_size`}}",
"headless": "{{user `headless`}}",
"http_directory": "http",
@@ -14,7 +14,7 @@
"boot_command": [
"<esc>",
"<wait>",
- "linux ks=http://{{.HTTPIP}}:{{.HTTPPort}}/centos-6.5/anaconda-ks.cfg",
+ "linux ks=http://{{.HTTPIP}}:{{.HTTPPort}}/centos6/anaconda-ks.cfg",
"<enter>"
],
"ssh_wait_timeout": "60m",
@@ -29,12 +29,12 @@
"provisioners": [{
"type": "shell",
"scripts": [
- "scripts/centos-6.5/base.sh",
+ "scripts/centos6/base.sh",
"scripts/centos/virtualbox.sh",
"scripts/common/vagrant.sh",
"scripts/common/sshd.sh",
"scripts/mapguide/centos32.sh",
- "scripts/centos-6.5/cleanup.sh",
+ "scripts/centos6/cleanup.sh",
"scripts/common/minimize.sh"
]
}],
Modified: trunk/Tools/Vagrant/packer/scripts/centos/virtualbox.sh
===================================================================
--- trunk/Tools/Vagrant/packer/scripts/centos/virtualbox.sh 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/scripts/centos/virtualbox.sh 2017-09-19 12:28:00 UTC (rev 9236)
@@ -3,14 +3,27 @@
set -e
set -x
+if [ "$PACKER_BUILDER_TYPE" != "virtualbox-iso" ]; then
+ exit 0
+fi
+
+sudo yum -y install bzip2
sudo yum -y --enablerepo=epel install dkms
+sudo yum -y install kernel-devel
sudo yum -y install make
sudo yum -y install perl
# Uncomment this if you want to install Guest Additions with support for X
#sudo yum -y install xorg-x11-server-Xorg
-sudo mount -o loop ~/VBoxGuestAdditions.iso /mnt/
+# In CentOS 6 or earlier, dkms package provides SysV init script called
+# dkms_autoinstaller that is enabled by default
+if systemctl list-unit-files | grep -q dkms.service; then
+ sudo systemctl start dkms
+ sudo systemctl enable dkms
+fi
+
+sudo mount -o loop,ro ~/VBoxGuestAdditions.iso /mnt/
sudo /mnt/VBoxLinuxAdditions.run || :
sudo umount /mnt/
-rm -f ~/VBoxGuestAdditions.iso
+rm -f ~/VBoxGuestAdditions.iso
\ No newline at end of file
Modified: trunk/Tools/Vagrant/packer/ubuntu12-amd64.json
===================================================================
--- trunk/Tools/Vagrant/packer/ubuntu12-amd64.json 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/ubuntu12-amd64.json 2017-09-19 12:28:00 UTC (rev 9236)
@@ -5,8 +5,8 @@
"iso_url": "http://mirror.internode.on.net.au/pub/ubuntu/releases/12.04/ubuntu-12.04.5-server-amd64.iso",
"iso_checksum": "769474248a3897f4865817446f9a4a53",
"iso_checksum_type": "md5",
- "output_directory": "output-ubuntu-12.04.5-amd64",
- "vm_name": "packer-ubuntu-12.04.5-amd64",
+ "output_directory": "output-ubuntu12-amd64",
+ "vm_name": "packer-ubuntu12-amd64",
"disk_size": "{{user `disk_size`}}",
"headless": "{{user `headless`}}",
"http_directory": "http",
@@ -18,7 +18,7 @@
"install ",
"auto-install/enable=true ",
"debconf/priority=critical ",
- "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu-12.04.5/preseed.cfg ",
+ "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu12/preseed.cfg ",
"<enter>"
],
"ssh_wait_timeout": "60m",
Modified: trunk/Tools/Vagrant/packer/ubuntu12-i386.json
===================================================================
--- trunk/Tools/Vagrant/packer/ubuntu12-i386.json 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/ubuntu12-i386.json 2017-09-19 12:28:00 UTC (rev 9236)
@@ -5,8 +5,8 @@
"iso_url": "http://mirror.internode.on.net.au/pub/ubuntu/releases/12.04/ubuntu-12.04.5-server-i386.iso",
"iso_checksum": "1214cd22448338b60bb24f583dd8741a",
"iso_checksum_type": "md5",
- "output_directory": "output-ubuntu-12.04.5-i386",
- "vm_name": "packer-ubuntu-12.04.5-i386",
+ "output_directory": "output-ubuntu12-i386",
+ "vm_name": "packer-ubuntu12-i386",
"disk_size": "{{user `disk_size`}}",
"headless": "{{user `headless`}}",
"http_directory": "http",
@@ -18,7 +18,7 @@
"install ",
"auto-install/enable=true ",
"debconf/priority=critical ",
- "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu-12.04.5/preseed.cfg ",
+ "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu12/preseed.cfg ",
"<enter>"
],
"ssh_wait_timeout": "60m",
Modified: trunk/Tools/Vagrant/packer/ubuntu14-amd64.json
===================================================================
--- trunk/Tools/Vagrant/packer/ubuntu14-amd64.json 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/ubuntu14-amd64.json 2017-09-19 12:28:00 UTC (rev 9236)
@@ -5,8 +5,8 @@
"iso_url": "http://mirror.internode.on.net.au/pub/ubuntu/releases/14.04/ubuntu-14.04.4-server-amd64.iso",
"iso_checksum": "2ac1f3e0de626e54d05065d6f549fa3a",
"iso_checksum_type": "md5",
- "output_directory": "output-ubuntu-14.04.4-amd64",
- "vm_name": "packer-ubuntu-14.04.4-amd64",
+ "output_directory": "output-ubuntu14-amd64",
+ "vm_name": "packer-ubuntu14-amd64",
"disk_size": "{{user `disk_size`}}",
"headless": "{{user `headless`}}",
"http_directory": "http",
@@ -20,7 +20,7 @@
"biosdevname=0 ",
"auto-install/enable=true ",
"debconf/priority=critical ",
- "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu-14.04.4/preseed.cfg ",
+ "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu14/preseed.cfg ",
"<enter>"
],
"ssh_wait_timeout": "60m",
Modified: trunk/Tools/Vagrant/packer/ubuntu14-i386.json
===================================================================
--- trunk/Tools/Vagrant/packer/ubuntu14-i386.json 2017-09-12 15:24:12 UTC (rev 9235)
+++ trunk/Tools/Vagrant/packer/ubuntu14-i386.json 2017-09-19 12:28:00 UTC (rev 9236)
@@ -20,7 +20,7 @@
"biosdevname=0 ",
"auto-install/enable=true ",
"debconf/priority=critical ",
- "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu-14.04.4/preseed.cfg ",
+ "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu14/preseed.cfg ",
"<enter>"
],
"ssh_wait_timeout": "60m",
More information about the mapguide-commits
mailing list