From fa5659a110fc4e6560a1d48be9ab4c9b5d731d62 Mon Sep 17 00:00:00 2001 From: Tim Smith Date: Mon, 19 Nov 2018 19:04:24 -0800 Subject: [PATCH] Remove EOL FreeBSD 10.4 images FreeBSD 10.4 went EOL Oct 31st 2018. Signed-off-by: Tim Smith --- freebsd/freebsd-10.4-amd64.json | 230 ----------------------------- freebsd/freebsd-10.4-i386.json | 230 ----------------------------- freebsd/http/freebsd-10/install.sh | 109 -------------- 3 files changed, 569 deletions(-) delete mode 100644 freebsd/freebsd-10.4-amd64.json delete mode 100644 freebsd/freebsd-10.4-i386.json delete mode 100644 freebsd/http/freebsd-10/install.sh diff --git a/freebsd/freebsd-10.4-amd64.json b/freebsd/freebsd-10.4-amd64.json deleted file mode 100644 index f4f524362..000000000 --- a/freebsd/freebsd-10.4-amd64.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "builders": [ - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.em0 em0", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "10s", - "disk_size": "{{user `disk_size`}}", - "guest_additions_mode": "disable", - "guest_os_type": "FreeBSD_64", - "headless": "{{ user `headless` }}", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-virtualbox", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "virtualbox-iso", - "vboxmanage": [ - [ - "modifyvm", - "{{.Name}}", - "--memory", - "{{ user `memory` }}" - ], - [ - "modifyvm", - "{{.Name}}", - "--cpus", - "{{ user `cpus` }}" - ] - ], - "virtualbox_version_file": ".vbox_version", - "vm_name": "{{ user `template` }}" - }, - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.em0 em0", - "", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "10s", - "disk_size": "{{user `disk_size`}}", - "guest_os_type": "freebsd-64", - "headless": "{{ user `headless` }}", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-vmware", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "vmware-iso", - "vm_name": "{{ user `template` }}", - "vmx_data": { - "cpuid.coresPerSocket": "1", - "memsize": "{{ user `memory` }}", - "numvcpus": "{{ user `cpus` }}" - }, - "vmx_remove_ethernet_interfaces": true - }, - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.em0 em0", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "8s", - "disk_size": "{{user `disk_size`}}", - "guest_os_type": "freebsd", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-parallels", - "parallels_tools_mode": "disable", - "prlctl": [ - [ - "set", - "{{.Name}}", - "--memsize", - "{{ user `memory` }}" - ], - [ - "set", - "{{.Name}}", - "--cpus", - "{{ user `cpus` }}" - ], - [ - "set", - "{{.Name}}", - "--device-set", - "cdrom0", - "--iface", - "ide" - ], - [ - "set", - "{{.Name}}", - "--device-del", - "fdd0" - ], - [ - "set", - "{{.Name}}", - "--device-del", - "parallel0" - ] - ], - "prlctl_version_file": ".prlctl_version", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "parallels-iso", - "vm_name": "{{ user `template` }}" - }, - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.vtnet0 vtnet0", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }} vtnet0" - ], - "boot_wait": "7s", - "disk_size": "{{user `disk_size`}}", - "headless": "{{ user `headless` }}", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-qemu", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "qemu", - "vm_name": "{{ user `template` }}" - } - ], - "post-processors": [ - { - "output": "../builds/{{user `box_basename`}}.{{.Provider}}.box", - "type": "vagrant", - "vagrantfile_template": "vagrantfile_templates/freebsd.rb" - } - ], - "provisioners": [ - { - "environment_vars": [ - "HOME_DIR=/home/vagrant", - "http_proxy={{user `http_proxy`}}", - "https_proxy={{user `https_proxy`}}", - "no_proxy={{user `no_proxy`}}", - "pkg_branch={{user `pkg_branch`}}" - ], - "execute_command": "echo 'vagrant' | {{.Vars}} su -m root -c 'sh -eux {{.Path}}'", - "expect_disconnect": true, - "scripts": [ - "scripts/update.sh", - "scripts/postinstall.sh", - "scripts/sudoers.sh", - "../_common/vagrant.sh", - "scripts/vmtools.sh", - "scripts/cleanup.sh", - "scripts/minimize.sh" - ], - "type": "shell" - } - ], - "variables": { - "box_basename": "freebsd-10.4", - "build_timestamp": "{{isotime \"20060102150405\"}}", - "cpus": "1", - "disk_size": "65536", - "git_revision": "__unknown_git_revision__", - "headless": "", - "http_proxy": "{{env `http_proxy`}}", - "https_proxy": "{{env `https_proxy`}}", - "install_path": "freebsd-10/install.sh", - "iso_checksum": "7ac73b2a899024e1d9e71e55b5c9b9ac13938468206c72c5a1cf23c7e0a715b4", - "iso_checksum_type": "sha256", - "iso_name": "FreeBSD-10.4-RELEASE-amd64-disc1.iso", - "memory": "1024", - "mirror": "https://download.freebsd.org/ftp", - "mirror_directory": "releases/amd64/amd64/ISO-IMAGES/10.4", - "name": "freebsd-10.4", - "no_proxy": "{{env `no_proxy`}}", - "pkg_branch": "quarterly", - "template": "freebsd-10.4-amd64", - "version": "TIMESTAMP" - } -} - diff --git a/freebsd/freebsd-10.4-i386.json b/freebsd/freebsd-10.4-i386.json deleted file mode 100644 index be8e60f16..000000000 --- a/freebsd/freebsd-10.4-i386.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "builders": [ - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.em0 em0", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "10s", - "disk_size": "{{user `disk_size`}}", - "guest_additions_mode": "disable", - "guest_os_type": "FreeBSD", - "headless": "{{ user `headless` }}", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-virtualbox", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "virtualbox-iso", - "vboxmanage": [ - [ - "modifyvm", - "{{.Name}}", - "--memory", - "{{ user `memory` }}" - ], - [ - "modifyvm", - "{{.Name}}", - "--cpus", - "{{ user `cpus` }}" - ] - ], - "virtualbox_version_file": ".vbox_version", - "vm_name": "{{ user `template` }}" - }, - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.em0 em0", - "", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "10s", - "disk_size": "{{user `disk_size`}}", - "guest_os_type": "freebsd", - "headless": "{{ user `headless` }}", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-vmware", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "vmware-iso", - "vm_name": "{{ user `template` }}", - "vmx_data": { - "cpuid.coresPerSocket": "1", - "memsize": "{{ user `memory` }}", - "numvcpus": "{{ user `cpus` }}" - }, - "vmx_remove_ethernet_interfaces": true - }, - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.em0 em0", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "8s", - "disk_size": "{{user `disk_size`}}", - "guest_os_type": "freebsd", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-parallels", - "parallels_tools_mode": "disable", - "prlctl": [ - [ - "set", - "{{.Name}}", - "--memsize", - "{{ user `memory` }}" - ], - [ - "set", - "{{.Name}}", - "--cpus", - "{{ user `cpus` }}" - ], - [ - "set", - "{{.Name}}", - "--device-set", - "cdrom0", - "--iface", - "ide" - ], - [ - "set", - "{{.Name}}", - "--device-del", - "fdd0" - ], - [ - "set", - "{{.Name}}", - "--device-del", - "parallel0" - ] - ], - "prlctl_version_file": ".prlctl_version", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "parallels-iso", - "vm_name": "{{ user `template` }}" - }, - { - "boot_command": [ - "", - "boot -s", - "", - "", - "/bin/sh", - "mdmfs -s 100m md1 /tmp", - "mdmfs -s 100m md2 /mnt", - "dhclient -l /tmp/dhclient.lease.vtnet0 vtnet0", - "fetch -o /tmp/install.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/{{user `install_path`}} && chmod +x /tmp/install.sh && /tmp/install.sh {{ .Name }}" - ], - "boot_wait": "7s", - "disk_size": "{{user `disk_size`}}", - "headless": "{{ user `headless` }}", - "http_directory": "http", - "iso_checksum": "{{user `iso_checksum`}}", - "iso_checksum_type": "{{user `iso_checksum_type`}}", - "iso_url": "{{user `mirror`}}/{{user `mirror_directory`}}/{{user `iso_name`}}", - "output_directory": "../builds/packer-{{user `template`}}-qemu", - "shutdown_command": "echo 'vagrant' | su -m root -c 'shutdown -p now'", - "ssh_password": "vagrant", - "ssh_port": 22, - "ssh_username": "vagrant", - "ssh_wait_timeout": "10000s", - "type": "qemu", - "vm_name": "{{ user `template` }}" - } - ], - "post-processors": [ - { - "output": "../builds/{{user `box_basename`}}.{{.Provider}}.box", - "type": "vagrant", - "vagrantfile_template": "vagrantfile_templates/freebsd.rb" - } - ], - "provisioners": [ - { - "environment_vars": [ - "HOME_DIR=/home/vagrant", - "http_proxy={{user `http_proxy`}}", - "https_proxy={{user `https_proxy`}}", - "no_proxy={{user `no_proxy`}}", - "pkg_branch={{user `pkg_branch`}}" - ], - "execute_command": "echo 'vagrant' | {{.Vars}} su -m root -c 'sh -eux {{.Path}}'", - "expect_disconnect": true, - "scripts": [ - "scripts/update.sh", - "scripts/postinstall.sh", - "scripts/sudoers.sh", - "../_common/vagrant.sh", - "scripts/vmtools.sh", - "scripts/cleanup.sh", - "scripts/minimize.sh" - ], - "type": "shell" - } - ], - "variables": { - "box_basename": "freebsd-10.4-i386", - "build_timestamp": "{{isotime \"20060102150405\"}}", - "cpus": "1", - "disk_size": "65536", - "git_revision": "__unknown_git_revision__", - "headless": "", - "http_proxy": "{{env `http_proxy`}}", - "https_proxy": "{{env `https_proxy`}}", - "install_path": "freebsd-10/install.sh", - "iso_checksum": "719ea971deb508936953be78ae9963caa9247d3ee437d0941b08fc7df7ce37b0", - "iso_checksum_type": "sha256", - "iso_name": "FreeBSD-10.4-RELEASE-i386-disc1.iso", - "memory": "1024", - "mirror": "https://download.freebsd.org/ftp", - "mirror_directory": "releases/i386/i386/ISO-IMAGES/10.4", - "name": "freebsd-10.4-i386", - "no_proxy": "{{env `no_proxy`}}", - "pkg_branch": "quarterly", - "template": "freebsd-10.4-i386", - "version": "TIMESTAMP" - } -} - diff --git a/freebsd/http/freebsd-10/install.sh b/freebsd/http/freebsd-10/install.sh deleted file mode 100644 index e8fc9c106..000000000 --- a/freebsd/http/freebsd-10/install.sh +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/sh -x - -# Credit: http://www.aisecure.net/2011/05/01/root-on-zfs-freebsd-current/ -# -# Heavily re-adapted from https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot -# by Julian Dunn (jdunn@chef.io) to remove legacy junk - -NAME=$1 - -# create disks -# for variations in the root disk device name between VMware and Virtualbox -if [ -e /dev/ada0 ]; then - DISKSLICE=ada0 -elif [ -e /dev/da0 ]; then - DISKSLICE=da0 -elif [ -e /dev/vtbd0 ]; then - DISKSLICE=vtbd0 -else - echo "Unknown disk for install.sh to work with!" - exit -1 -fi - -gpart create -s gpt $DISKSLICE -gpart add -b 34 -s 94 -t freebsd-boot $DISKSLICE -gpart add -t freebsd-zfs -l disk0 $DISKSLICE -gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 $DISKSLICE - -zpool create -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot /dev/gpt/disk0 -zpool set bootfs=zroot zroot - -zfs set checksum=fletcher4 zroot - -# set up zfs pools -zfs create zroot/usr -zfs create zroot/usr/home -zfs create zroot/var -zfs create -o compression=on -o exec=on -o setuid=off zroot/tmp -zfs create -o compression=lzjb -o setuid=off zroot/usr/ports -zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/distfiles -zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/packages -zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/usr/src -zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/var/crash -zfs create -o exec=off -o setuid=off zroot/var/db -zfs create -o compression=lzjb -o exec=on -o setuid=off zroot/var/db/pkg -zfs create -o exec=off -o setuid=off zroot/var/empty -zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/var/log -zfs create -o compression=gzip -o exec=off -o setuid=off zroot/var/mail -zfs create -o exec=off -o setuid=off zroot/var/run -zfs create -o compression=lzjb -o exec=on -o setuid=off zroot/var/tmp - -# fixup -chmod 1777 /mnt/zroot/tmp -cd /mnt/zroot ; ln -s usr/home home -chmod 1777 /mnt/zroot/var/tmp - -# set up swap -zfs create -V 2G zroot/swap -zfs set org.freebsd:swap=on zroot/swap -zfs set checksum=off zroot/swap -swapon /dev/zvol/zroot/swap - -# Install the OS -cd /usr/freebsd-dist -cat base.txz | tar --unlink -xpJf - -C /mnt/zroot -cat lib32.txz | tar --unlink -xpJf - -C /mnt/zroot -cat kernel.txz | tar --unlink -xpJf - -C /mnt/zroot -cat src.txz | tar --unlink -xpJf - -C /mnt/zroot - -cp /tmp/zpool.cache /mnt/zroot/boot/zfs/zpool.cache - -zfs set readonly=on zroot/var/empty - -ifdev=`ifconfig | grep '^[a-z]' | cut -d: -f1 | head -n 1` -# Enable required services -cat >> /mnt/zroot/etc/rc.conf << EOT -zfs_enable="YES" -hostname="${NAME}" -ifconfig_${ifdev}="dhcp" -sshd_enable="YES" -EOT - -# Tune and boot from zfs -cat >> /mnt/zroot/boot/loader.conf << EOT -zfs_load="YES" -vfs.root.mountfrom="zfs:zroot" -vm.kmem_size="200M" -vm.kmem_size_max="200M" -vfs.zfs.arc_max="40M" -vfs.zfs.vdev.cache.size="5M" -EOT - -# zfs doesn't use an fstab, but some rc scripts expect one -touch /mnt/zroot/etc/fstab - -# Set up user accounts -zfs create zroot/usr/home/vagrant -echo "vagrant" | pw -V /mnt/zroot/etc useradd vagrant -h 0 -s /bin/sh -G wheel -d /home/vagrant -c "Vagrant User" -echo "vagrant" | pw -V /mnt/zroot/etc usermod root -h 0 - -chown 1001:1001 /mnt/zroot/home/vagrant - -zfs unmount -a -zfs set mountpoint=legacy zroot -zfs set mountpoint=/tmp zroot/tmp -zfs set mountpoint=/usr zroot/usr -zfs set mountpoint=/var zroot/var - -# Reboot -reboot