Created
January 4, 2019 01:08
-
-
Save dillera/99d7811494d3577ff63051804c7b087c to your computer and use it in GitHub Desktop.
Vagrant for 6.5.22
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# irixboot | |
# vagrant configuration | |
# LICENSE: MIT | |
##### | |
# Change these settings to match your environment | |
##### | |
irixversion = '6.5' | |
# installmethod can be via CD images or FTP | |
installmethod = "ftp" | |
installmirror = "ftp.irisware.com" | |
# your SGI box's hostname | |
clientname = 'indigo' | |
# whatever domain that you make up | |
clientdomain = 'diller.org' | |
# Internal network your SGI will be on | |
network = '192.168.251.0' | |
# Internal network's netmask | |
netmask = '255.255.255.0' | |
# your host pc will get this IP | |
hostip = '192.168.251.91' | |
# your sgi box's IP address that you make up | |
clientip = '192.168.251.30' | |
# your sgi box's physical hardware address, from printenv at PROM | |
clientether = '08:00:69:06:bf:36' | |
# This is the name of the interface on your physical machine that's connected to your SGI box | |
# In my case, it's the ethernet adapter, which is en0 | |
bridgenic = 'en0' | |
# FTP urls | |
## IRIX foundation | |
foundation="http://us.irisware.net/sgi-irix/irix-6.5/network-installs/foundation1.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/foundation2.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/onc3nfs.tar.gz" | |
## 6.5.30 overlays | |
overlay30="http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.30/apps.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.30/disc1.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.30/disc2.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.30/disc3.tar.gz" | |
## 6.5.22 overlays | |
overlay22="http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.22/apps.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.22/disc1.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.22/disc2.tar.gz | |
http://us.irisware.net/sgi-irix/irix-6.5/network-installs/irix-6.5.22/disc3.tar.gz" | |
## Dev | |
devel="http://us.irisware.net/sgi-irix/development/developmentlibraries.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/devf_13.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/mipspro-7.4.3m.tar | |
http://us.irisware.net/sgi-irix/development/mipspro-74/mipspro744update.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/mipspro_c.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/mipspro_cee.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/mipspro_cpp.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/mipsproap.tar.gz | |
http://us.irisware.net/sgi-irix/development/mipspro-74/prodev.tar.gz" | |
## Extras | |
extras="http://us.irisware.net/sgi-irix/extras/perfcopilot.tar.gz | |
http://us.irisware.net/sgi-irix/extras/sgipostscriptfonts.tar.gz" | |
## Nekodeps | |
nekodeps="nekodeps_custom.0.0.1.tardist" | |
## Bootstrap | |
bootstrap="ftp://nonfree.irix.fun/pub/misc/openssh_bundle-0.0.1.tardist.gz | |
ftp://nonfree.irix.fun/pub/misc/python_bundle-0.0.1.tardist.gz | |
ftp://nonfree.irix.fun/pub/misc/wget_bundle-0.0.1.tardist.gz" | |
##### | |
# end of settings | |
##### | |
current_dir = File.dirname(File.expand_path(__FILE__)) | |
disk_prefix = 'installdisk' | |
disk_ext ='.vdi' | |
installdisk = "%s/%s%s" % [current_dir,disk_prefix,disk_ext] | |
Vagrant.configure("2") do |config| | |
config.vm.box = "debian/contrib-jessie64" | |
config.vm.box_version = "8.11.0" | |
#config.vm.network "public_network" | |
config.vm.post_up_message = [ "irixboot configuration stage" ] | |
config.vm.synced_folder ".", "/vagrant", type: "virtualbox" | |
# Create XFS-formatted disk for extracted CD images | |
config.vm.provider "virtualbox" do |v| | |
unless File.exist?(installdisk) | |
v.customize ['createhd', '--filename', installdisk, '--size', 50 * 1024] | |
end | |
v.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium', installdisk] | |
end | |
end | |
Vagrant.configure("2") do |config| | |
config.vm.provision "ansible" do |ansible| | |
ansible.verbose = "v" | |
ansible.playbook = "ansible/irix_ansible_setup.yml" | |
ansible.extra_vars = { | |
installmethod: installmethod, | |
irixversion: irixversion, | |
foundation: foundation, | |
overlay: overlay22, | |
extras: extras, | |
nekodeps: nekodeps, | |
bootstrap: bootstrap, | |
devel: devel, | |
installmirror: installmirror, | |
clientname: clientname, | |
clientdomain: clientdomain, | |
clientip: clientip, | |
clientether: clientether, | |
netmask: netmask, | |
network: network, | |
hostip: hostip | |
} | |
end | |
end | |
Vagrant.configure("2") do |config| | |
config.vm.box = "debian/contrib-jessie64" | |
config.vm.box_version = "8.11.0" | |
config.vm.network "public_network", ip: hostip, bridge: bridgenic | |
config.vm.post_up_message = [ "irixboot running at ", hostip ] | |
config.vm.synced_folder ".", "/vagrant", type: "virtualbox" | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment