Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
8a90be3
Script to enable interfaces inorder to send/receive LLDP
mtannous Oct 26, 2016
9c7ed84
Added a comment about the IP that it could be anything.
mtannous Oct 28, 2016
514316a
return empty object when access api without token or with error token
PengTian0 Nov 3, 2016
3c4f44a
Fixed comment
mtannous Nov 3, 2016
0b597ce
* add public key for ssh
lanchongyizu Nov 3, 2016
3c72b02
fix unit-test error due to node-cache
Nov 4, 2016
2eb4160
check all challenges and return all error messages
PengTian0 Nov 4, 2016
7d7cfe2
fix houndci issues
PengTian0 Nov 4, 2016
4a1e7b5
Add errors type to swagger ErrorResponse schema
benbp Nov 4, 2016
35420e5
create ssh keys in startup since it can't be persistent
lanchongyizu Nov 4, 2016
f79d93a
Not need to encrypt or redact public keys
lanchongyizu Nov 8, 2016
06b9942
put the content in rackhd_create_sshkeys into local.sh
lanchongyizu Nov 8, 2016
1ab1797
Merge pull request #525 from benbp/swagger-error
anhou Nov 8, 2016
9890ec0
Merge pull request #527 from lanchongyizu/bugfix/odr-259
Nov 8, 2016
6b1ce88
Merge pull request #520 from lanchongyizu/bugfix/odr-972
anhou Nov 11, 2016
7a48de3
Merge pull request #521 from PengTian0/fix/null-no-auth
yyscamper Nov 11, 2016
330843f
Update the suse ks-script:
tannoa2 Nov 1, 2016
77b6c34
adding more options support in CoreOS yaml
Nov 15, 2016
b690d67
fixing ipv6 gateway
Nov 15, 2016
a61de98
added redactions to workflows GET by :id
Nov 16, 2016
fada1c1
Add powershell command to disable firewall to be able to test the link
Nov 3, 2016
bbab558
Include firewallDisable option to allow ping function to test the new…
Nov 17, 2016
791cf95
[WIP]support release: build debian package with a file which contains…
PengTian0 Nov 17, 2016
680ac28
Merge pull request #528 from tannoa2/OSsuse
Nov 17, 2016
972faa7
Fix exit code handling
jeamland Nov 17, 2016
c0230be
Merge pull request #530 from BillyAbildgaard/bugfix/ipv6-fix
yyscamper Nov 18, 2016
3374ad4
Merge pull request #537 from uppalk1/windowsOs-regression-script-enha…
Nov 18, 2016
5193de8
Merge pull request #529 from BillyAbildgaard/feature/coreos-options-e…
Nov 18, 2016
a672a56
Merge pull request #536 from jeamland/patch-1
Nov 19, 2016
fcbc3af
add obm settings while posting new node
Nov 23, 2016
d56dbd4
Merge pull request #524 from yyscamper/fix-add-node
Nov 23, 2016
c9d42d3
Fix error where InternalServerError is called with a Error object
Nov 28, 2016
71cc464
* refactor /templates/:name to /templates/:name?nodeId=:nodeId and /t…
lanchongyizu Nov 15, 2016
a858b64
build debian package with version like: 1.2.3-20111012122310-b2f2da(n…
PengTian0 Nov 30, 2016
dc86cc0
Merge pull request #531 from lanchongyizu/refactor-southbound-templat…
anhou Nov 30, 2016
641e693
Merge pull request #538 from cgx027/fix_error_inherence
anhou Nov 30, 2016
5fa908c
fix: official version must match something like: 1.2.3
PengTian0 Dec 2, 2016
c4f42e5
static files api path in monorail-2.0
lacarb Jul 27, 2016
1d1cbfd
Merge pull request #373 from lacarb/list-static-files
benbp Dec 2, 2016
32d42d1
Merge pull request #534 from PengTian0/feature/release-support
yyscamper Dec 5, 2016
0ba952f
Merge pull request #532 from DavidjohnBlodgett/redactionRefactor
yyscamper Dec 5, 2016
d574324
Mount host dev in the micro container
Dec 9, 2016
5cd7fea
Merge pull request #540 from keedya/master
geoff-reid Dec 14, 2016
f22a3ad
compare given RoleId value to existing roles and only accepts known r…
Dec 16, 2016
aa57e97
Add set obm settings on dynamic discovery
Dec 20, 2016
57e0115
Merge pull request #542 from lacarb/odr-860-check-redfish-roles
anhou Dec 21, 2016
39369a5
Merge pull request #544 from keedya/Discovery-graph
Dec 21, 2016
e0d5a45
Rename option obmOption to be more significant autoCreateObm
Dec 22, 2016
127a913
Merge pull request #545 from keedya/Discovery-graph
yyscamper Dec 22, 2016
2377c23
Add taskId rendering feature and implement centos installation progre…
pengz1 Nov 4, 2016
567da55
Update centos-ks for logserver
pengz1 Nov 4, 2016
007e03e
Add unit test for getting taskId
pengz1 Nov 8, 2016
ee7f26e
Refactor notification service and change logRequired to remoteLogging
pengz1 Nov 24, 2016
5cb8146
Update review comments and rebase repo
pengz1 Dec 6, 2016
e26d428
Align progress data structure
pengz1 Dec 12, 2016
4e2b2e6
Update review comments
pengz1 Dec 13, 2016
bdb5b18
Change notificationIpxeGet to notificationProgressGet
pengz1 Dec 23, 2016
481afd9
Removed 204 response code to make congruent with swagger definition file
Dec 22, 2016
ed5641e
Updating tasks-spec for 404 correction
Dec 27, 2016
8f7cb02
Merge pull request #523 from pengz1/Implement-centos-installation-pro…
yyscamper Dec 29, 2016
92ecfe2
Merge pull request #546 from lacarb/odr-952
anhou Dec 29, 2016
09221bb
RAC-3801 ESXi 6.0 OS installation failure when network interface is s…
Dec 29, 2016
e8326e4
RAC-3801 ESXi 6.0 OS installation failure when network interface is s…
Dec 29, 2016
7567545
resolved conflict
AlliumApotheosis Jan 3, 2017
46a9e80
RAC-3801 ESXi 6.0 OS installation failure when network interface is s…
Jan 4, 2017
fbe8216
Fixed returned value of cli command in catalog config
nucklehead Jan 4, 2017
3d01295
RAC-3801 ESXi 6.0 OS installation failure when network interface is s…
Jan 4, 2017
5156ee5
RAC-3801 ESXi 6.0 OS installation failure when network interface is s…
Jan 4, 2017
8f377f1
RAC-3801 ESXi 6.0 OS installation failure when network interface is s…
Jan 5, 2017
3b9b01f
Update package.json
Jan 5, 2017
202174f
add version to python packages
geoff-reid Jan 5, 2017
0e0f296
Merge pull request #550 from RackHD/swagger-doc-fix
anhou Jan 6, 2017
9b823ac
add vscode config into gitignore list
Jan 6, 2017
c11c367
Merge pull request #512 from mtannous/enable_lldp
rolandpoulter Jan 7, 2017
7d4a3fe
Merge pull request #548 from nucklehead/fix-cisco-catalog-config
yyscamper Jan 9, 2017
73678ce
Inject GRUB customizations to support CoreOS Ignition
tgelter Nov 30, 2016
7806719
Be more verbose about CoreOS OEM partition number to avoid confusion
tgelter Dec 20, 2016
2e1f40e
Make CoreOS Ignition configuration completely optional
tgelter Jan 3, 2017
17eb75e
Add default CoreOS Ignition template
tgelter Jan 3, 2017
a71f37d
Add info about base64-encoding in the default Ignition template
tgelter Jan 5, 2017
9e7713e
Refactor progress code
pengz1 Jan 10, 2017
586674f
Merge pull request #553 from geoff-reid/pypi_version
Jan 10, 2017
ad03599
Merge pull request #547 from manfrednde/bugfix/RAC-3801
Jan 10, 2017
f988212
Merge pull request #543 from VulpesArtificem/graph-config
Jan 10, 2017
5b20152
Merge pull request #552 from yyscamper/ignore-vscode
Jan 10, 2017
14b8570
Merge pull request #541 from tgelter/master
Jan 10, 2017
7eab527
Add a new option in the config file to allow user
Jan 11, 2017
f302db2
modify debian info for release
changev Jan 12, 2017
ed9d091
fix houndci parse error by removing comment in jshintrc
Jan 12, 2017
915aaf7
Merge pull request #561 from changev/feature/modify-debian-info-for-r…
anhou Jan 12, 2017
dc39ad4
Merge pull request #560 from yyscamper/bug/fix-houndci-parse-error
anhou Jan 12, 2017
84e101d
Merge pull request #557 from pengz1/Refactor-progress-code
Jan 12, 2017
add9fb9
Change title names for doc generation
geoff-reid Jan 12, 2017
cfdf830
Merge pull request #559 from keedya/origin/skip-pollers
Jan 12, 2017
2620205
Merge pull request #562 from geoff-reid/doc_filenames
yyscamper Jan 13, 2017
a687559
jump version for new release 1.0.0
Jan 14, 2017
571c597
Stop TravisCI to upload deb to Bintray on-http( but the python API pa…
panpan0000 Jan 16, 2017
1d98a43
Merge pull request #556 from panpan0000/StopTravisCI
anhou Jan 16, 2017
6628471
Merge remote-tracking branch 'origin/master' into feature/ibms
Jan 17, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ node_modules

# IDE
.idea
.vscode/

# static images
static/ansible/
Expand Down
10 changes: 3 additions & 7 deletions .jshintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"maxerr" : 50, //Max errors before it fails the build
"maxerr" : 50,

//Enforcing
"bitwise" : true,
"camelcase" : true,
"curly" : true,
Expand All @@ -11,7 +10,7 @@
"freeze" : true,
"immed" : true,
"indent" : 4,
"latedef" : "nofunc", //allows function definitions to be ignored
"latedef" : "nofunc",
"maxcomplexity" : false,
"maxdepth" : false,
"maxlen" : 100,
Expand All @@ -29,7 +28,6 @@
"undef" : true,
"unused" : true,

//Relaxing
"asi" : false,
"boss" : false,
"debug" : false,
Expand All @@ -38,7 +36,7 @@
"esnext" : false,
"moz" : false,
"evil" : false,
"expr" : true, // true: Tolerate `ExpressionStatement` as Programs
"expr" : true,
"funcscope" : false,
"iterator" : false,
"lastsemic" : false,
Expand All @@ -55,11 +53,9 @@
"supernew" : false,
"validthis" : false,

// Environments
"node": true,
"mocha": true,

//Custom Globals
"predef" : [
"_",
"chai",
Expand Down
8 changes: 0 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ before_deploy:
if ! [ "$BEFORE_DEPLOY_RUN" ]; then
export BEFORE_DEPLOY_RUN=1;
./extra/make-docs.sh;
./extra/make-deb.sh;
fi

deploy:
Expand All @@ -41,13 +40,6 @@ deploy:
on:
branch: master
node: "4"
- provider: bintray
file: .bintray-deb.json
user: $BINTRAY_USER
key: $BINTRAY_KEY
on:
branch: master
node: "4"

notifications:
slack:
Expand Down
35 changes: 26 additions & 9 deletions HWIMO-BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@
# apt-get install git pbuilder dh-make ubuntu-dev-tools devscripts
# apt-get install nodejs nodejs-legacy npm

# Input (environment variables):
# * PKG_VERSION: The version of debian package,
# such as: 1.3.1 (official release);
#

set -e
set -x

Expand All @@ -23,18 +28,30 @@ npm prune --production

git log -n 1 --pretty=format:%h.%ai.%s > commitstring.txt

GITCOMMITDATE=$(git show -s --pretty="format:%ci")
DATESTRING=$(date -d "$GITCOMMITDATE" -u +"%Y-%m-%d-%H%M%SZ")
export DEBEMAIL="hwimo robots <hwimo@hwimo.lab.emc.com>"
export DEBFULLNAME="The HWIMO Robots"

# If PKG_VERSION is not set as an environment variable
# compute it as below:
if [ -z "$PKG_VERSION" ];then
GIT_COMMIT_DATE=$(git show -s --pretty="format:%ci")
DATE_STRING=$(date -d "$GIT_COMMIT_DATE" -u +"%Y%m%dUTC")

GIT_COMMIT_HASH=$(git show -s --pretty="format:%h")

PKG_VERSION="$DATESTRING"
if [ -n "$BUILD_NUMBER" ]
then
PKG_VERSION="${PKG_VERSION}-${BUILD_NUMBER}"
CHANGELOG_VERSION=$(dpkg-parsechangelog --show-field Version)

PKG_VERSION="$CHANGELOG_VERSION-$DATE_STRING-$GIT_COMMIT_HASH"
fi

export DEBEMAIL="hwimo robots <hwimo@hwimo.lab.emc.com>"
export DEBFULLNAME="The HWIMO Robots"
if [[ $PKG_VERSION =~ ^([0-9]+\.){2}[0-9]+$ ]];then
# If version looks like 1.2.3, the build is official build.
# So update the distribution of changelog from "UNRELEASED" to "unstable"
dch -r ""
else
COMMIT_STR=`git log -n 1 --oneline`
dch -v $PKG_VERSION -u low $COMMIT_STR -b
fi

dch -v ${PKG_VERSION} autobuild
debuild --no-lintian --no-tgz-check -us -uc
popd
5 changes: 4 additions & 1 deletion app.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ module.exports = Runner;

di.annotate(Runner, new di.Provide('app'));
di.annotate(Runner, new di.Inject(
'Constants',
'Http.Server',
'Services.Core',
'Services.Configuration',
Expand All @@ -23,6 +24,7 @@ di.annotate(Runner, new di.Inject(
)
);
function Runner(
constants,
HttpService,
core,
configuration,
Expand Down Expand Up @@ -51,7 +53,8 @@ function Runner(
});
})
.then(function() {
return skuPack.start(configuration.get('skuPackRoot', './skupack.d'));
return skuPack.start(configuration.get('skuPackRoot',
constants.HttpStaticDir.skupack));
})
.then(function() {
return accountService.start();
Expand Down
4 changes: 4 additions & 0 deletions data/profiles/install-centos.ipxe
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,9 @@ set base-url <%=repo%>/images/pxeboot
set params initrd=initrd.img ks=<%=installScriptUri%> hostname=<%=hostname%> ksdevice=bootif BOOTIF=01-${netX/mac} console=<%=comport%>,115200n8 console=tty0
kernel ${base-url}/vmlinuz repo=<%=repo%> ${params}
initrd ${base-url}/initrd.img

imgfetch --name fakedimage http://<%=server%>:<%=port%>/api/current/notification/progress?taskId=<%=taskId%>&totalSteps=<%=totalSteps%>&currentStep=2&description=kernel+download+done%2C+starting+initiating+installer
imgfree fakedimage

boot || prompt --key 0x197e --timeout 2000 Press F12 to investigate || exit shell

2 changes: 1 addition & 1 deletion data/profiles/install-coreos.ipxe
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ set base-url <%=repo%>
# coreos.autologin <-- enable as kernel param to autologin for easier debugging
# reference: https://coreos.com/os/docs/latest/booting-with-ipxe.html
# JUST BOOT AND RUN COREOS
# kernel ${base-url}/<%=version%>/coreos_production_pxe.vmlinuz coreos.autologin cloud-config-url=http://<%=server%>:<%=port%>/api/current/templates/pxe-cloud-config.yml
# kernel ${base-url}/<%=version%>/coreos_production_pxe.vmlinuz coreos.autologin cloud-config-url=http://<%=server%>:<%=port%>/api/current/templates/pxe-cloud-config.yml?nodeId=<%=nodeId%>
#
kernel ${base-url}/<%=version%>/coreos_production_pxe.vmlinuz console=tty0 console=<%=comport%>,115200n8 coreos.autologin cloud-config-url=<%=installScriptUri%>
initrd ${base-url}/<%=version%>/coreos_production_pxe_image.cpio.gz
Expand Down
2 changes: 1 addition & 1 deletion data/profiles/install-esx60.ipxe
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
set 209:string http://<%=server%>:<%=port%>/api/current/templates/esx60-pxelinux-cfg
set 209:string http://<%=server%>:<%=port%>/api/current/templates/esx60-pxelinux-cfg?nodeId=<%=nodeId%>
chain tftp://<%=server%>/undionly.kkpxe
3 changes: 2 additions & 1 deletion data/profiles/rancherOS.ipxe
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
kernel <%=kernelUri%>
initrd <%=initrdUri%>
imgargs <%=kernelFile%> initrd=<%=initrdFile%> console=tty0 rancher.password=root rancher.cloud_init.datasources=['url:http://<%=server%>:<%=port%>/api/common/templates/cloud-config.yaml']
imgargs <%=kernelFile%> initrd=<%=initrdFile%> console=tty0 rancher.password=root rancher.cloud_init.datasources=['url:http://<%=server%>:<%=port%>/api/current/templates/cloud-config.yaml?nodeId=<%=nodeId%>']
boot || prompt --key 0x197e --timeout 2000 Press F12 to investigate || exit shell

10 changes: 4 additions & 6 deletions data/profiles/taskrunner.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,8 @@ def download_script(_downloadUrl):
"""
Download a python script from downloadUrl
"""
url = urllib2.urlparse.urljoin('http://<%=server%>:<%=port%>', _downloadUrl)
poc_log("Downloading script at {}".format(url))
script = urllib2.urlopen(url).read()
poc_log("Downloading script at {}".format(_downloadUrl))
script = urllib2.urlopen(_downloadUrl).read()
poc_log("{0}".format(script))
with open('script.py', 'w') as rackhd_script:
rackhd_script.write(script)
Expand Down Expand Up @@ -74,9 +73,8 @@ def download_script(_downloadUrl):
Download a python script from downloadUrl
"""
session = requests.Session()
url = 'http://<%=server%>:<%=port%>' + _downloadUrl
poc_log("Downloading script at {}".format(url))
script = session.get(url, auth=("", ""))
poc_log("Downloading script at {}".format(_downloadUrl))
script = session.get(_downloadUrl, auth=("", ""))
session.close()
poc_log("{0}".format(script))
with open('script.py', 'w') as rackhd_script:
Expand Down
4 changes: 2 additions & 2 deletions data/profiles/zerotouch-configure.zt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/usr/bin/Cli -p2
enable
echo "STARTING RENASAR ZEROTOUCH"
copy http://<%=server%>:<%=port%>/api/current/templates/<%=startupConfig%> flash:startup-config
copy http://<%=server%>:<%=port%>/api/current/templates/<%=bootConfig%> flash:boot-config
copy http://<%=server%>:<%=port%>/api/current/templates/<%=startupConfig%>?nodeId=<%=nodeId%> flash:startup-config
copy http://<%=server%>:<%=port%>/api/current/templates/<%=bootConfig%>?nodeId=<%=nodeId%> flash:boot-config
copy http://<%=server%>:<%=port%>/<%=eosImage%> flash:
echo "RENASAR ZEROTOUCH FINISHED"
exit
13 changes: 5 additions & 8 deletions data/templates/bootstrap.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"use strict";

var http = require('http'),
url = require('url'),
fs = require('fs'),
path = require('path'),
childProcess = require('child_process'),
Expand Down Expand Up @@ -80,7 +81,7 @@ function updateTasks(data, timeout, retry, retries) {
}, timeout);
} else {
console.log("Task Execution Complete");
process.exit(data.exit.code || 0);
process.exit(data.exit.code || data.exit || 0);
}
});
}).on('error', function (err) {
Expand Down Expand Up @@ -232,13 +233,9 @@ function getTasks(timeout) {
* @param cb
*/
function getFile(downloadUrl, cb) {
http.request({
hostname: server,
port: port,
path: downloadUrl,
method: 'GET'
}, function (res) {
var filename = path.basename(downloadUrl);
var urlObj = url.parse(downloadUrl);
http.request(urlObj, function (res) {
var filename = path.basename(urlObj.pathname);
var stream = fs.createWriteStream(filename);

res.on('end', function () {
Expand Down
9 changes: 6 additions & 3 deletions data/templates/centos-ks
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,10 @@ selinux --permissive
services --enabled=NetworkManager,sshd
network --device=<%=macaddress%> --noipv6 --activate

#enable syslog
logging --host=<%=server%> --level=info
# enable syslog
<% if (typeof remoteLogging !== 'undefined' && remoteLogging) { %>
logging --host=<%=server%> --level=info
<% } %>

authconfig --enableshadow --passalgo=sha512 --enablefingerprint

Expand Down Expand Up @@ -99,6 +101,7 @@ net-tools
%end

%pre
/usr/bin/curl -X POST -H 'Content-Type:application/json' -d "{\"taskId\": \"<%=taskId%>\", \"progress\": { \"description\": \"Installer started, starting OS installtion\", \"maximum\": \"<%=totalSteps%>\", \"value\": 3}}" http://<%=server%>:<%=port%>/api/current/notification;
%end

%post --log=/root/install-post.log
Expand Down Expand Up @@ -215,7 +218,7 @@ export PATH
<% } %>

# Download the service to callback to RackHD after OS installation/reboot completion
/usr/bin/wget http://<%=server%>:<%=port%>/api/current/templates/<%=rackhdCallbackScript%> -O /etc/rc.d/init.d/<%=rackhdCallbackScript%>
/usr/bin/wget http://<%=server%>:<%=port%>/api/current/templates/<%=rackhdCallbackScript%>?nodeId=<%=nodeId%> -O /etc/rc.d/init.d/<%=rackhdCallbackScript%>
chmod +x /etc/rc.d/init.d/<%=rackhdCallbackScript%>
# Enable the above service, it should auto-disable after running once
chkconfig <%=rackhdCallbackScript%> on
Expand Down
4 changes: 2 additions & 2 deletions data/templates/cisco-catalog-config.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ def main():
data = {}

try:
data['startup-config'] = cli('show startup-config')[0]
data['running-config'] = cli('show running-config')[0]
data['startup-config'] = cli('show startup-config')
data['running-config'] = cli('show running-config')
except:
pass

Expand Down
2 changes: 1 addition & 1 deletion data/templates/cloud-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ write_files:
-e SERVER='<%= server %>' \
-e PORT='<%= port %>' \
-e MAC='<%= macaddress %>' \
--privileged --net=host rackhd/micro
--privileged --net=host -v=/dev:/dev rackhd/micro

mapfile -t containerlist < <(docker ps)
container=(${containerlist[1]//$'\n'/ })
Expand Down
2 changes: 1 addition & 1 deletion data/templates/esx-boot-cfg-http
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
bootstate=0
title=Loading ESXi installer
kernel=http://<%=server%>:<%=port%>/vmware/tboot.b00
kernelopt=runweasel formatwithmbr com1_baud=115200 com1_Port=<%=comportaddress%> tty2Port=<%=comport%> debugLogToSerial=1 logPort=<%=comport%> ks=http://<%=server%>:<%=port%>/api/current/templates/esx-ks <%=kargs%>
kernelopt=runweasel formatwithmbr com1_baud=115200 com1_Port=<%=comportaddress%> tty2Port=<%=comport%> debugLogToSerial=1 logPort=<%=comport%> ks=http://<%=server%>:<%=port%>/api/current/templates/esx-ks?nodeId=<%=nodeId%> <%=kargs%>
modules=http://<%=server%>:<%=port%>/vmware/b.b00 --- http://<%=server%>:<%=port%>/vmware/jumpstrt.gz --- http://<%=server%>:<%=port%>/vmware/useropts.gz --- http://<%=server%>:<%=port%>/vmware/k.b00 --- http://<%=server%>:<%=port%>/vmware/chardevs.b00 --- http://<%=server%>:<%=port%>/vmware/a.b00 --- http://<%=server%>:<%=port%>/vmware/user.b00 --- http://<%=server%>:<%=port%>/vmware/sb.v00 --- http://<%=server%>:<%=port%>/vmware/s.v00 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v00 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v01 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v02 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v03 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v04 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v05 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v06 --- http://<%=server%>:<%=port%>/vmware/ata_pata.v07 --- http://<%=server%>:<%=port%>/vmware/block_cc.v00 --- http://<%=server%>:<%=port%>/vmware/ehci_ehc.v00 --- http://<%=server%>:<%=port%>/vmware/elxnet.v00 --- http://<%=server%>:<%=port%>/vmware/weaselin.t00 --- http://<%=server%>:<%=port%>/vmware/esx_dvfi.v00 --- http://<%=server%>:<%=port%>/vmware/xlibs.v00 --- http://<%=server%>:<%=port%>/vmware/ima_qla4.v00 --- http://<%=server%>:<%=port%>/vmware/ipmi_ipm.v00 --- http://<%=server%>:<%=port%>/vmware/ipmi_ipm.v01 --- http://<%=server%>:<%=port%>/vmware/ipmi_ipm.v02 --- http://<%=server%>:<%=port%>/vmware/lpfc.v00 --- http://<%=server%>:<%=port%>/vmware/lsi_mr3.v00 --- http://<%=server%>:<%=port%>/vmware/lsi_msgp.v00 --- http://<%=server%>:<%=port%>/vmware/misc_cni.v00 --- http://<%=server%>:<%=port%>/vmware/misc_dri.v00 --- http://<%=server%>:<%=port%>/vmware/mtip32xx.v00 --- http://<%=server%>:<%=port%>/vmware/net_be2n.v00 --- http://<%=server%>:<%=port%>/vmware/net_bnx2.v00 --- http://<%=server%>:<%=port%>/vmware/net_bnx2.v01 --- http://<%=server%>:<%=port%>/vmware/net_cnic.v00 --- http://<%=server%>:<%=port%>/vmware/net_e100.v00 --- http://<%=server%>:<%=port%>/vmware/net_enic.v00 --- http://<%=server%>:<%=port%>/vmware/net_forc.v00 --- http://<%=server%>:<%=port%>/vmware/net_igb.v00 --- http://<%=server%>:<%=port%>/vmware/net_ixgb.v00 --- http://<%=server%>:<%=port%>/vmware/net_mlx4.v00 --- http://<%=server%>:<%=port%>/vmware/net_mlx4.v01 --- http://<%=server%>:<%=port%>/vmware/net_nx_n.v00 --- http://<%=server%>:<%=port%>/vmware/net_tg3.v00 --- http://<%=server%>:<%=port%>/vmware/net_vmxn.v00 --- http://<%=server%>:<%=port%>/vmware/ohci_usb.v00 --- http://<%=server%>:<%=port%>/vmware/qlnative.v00 --- http://<%=server%>:<%=port%>/vmware/rste.v00 --- http://<%=server%>:<%=port%>/vmware/sata_ahc.v00 --- http://<%=server%>:<%=port%>/vmware/sata_ata.v00 --- http://<%=server%>:<%=port%>/vmware/sata_sat.v00 --- http://<%=server%>:<%=port%>/vmware/sata_sat.v01 --- http://<%=server%>:<%=port%>/vmware/sata_sat.v02 --- http://<%=server%>:<%=port%>/vmware/sata_sat.v03 --- http://<%=server%>:<%=port%>/vmware/sata_sat.v04 --- http://<%=server%>:<%=port%>/vmware/scsi_aac.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_adp.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_aic.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_bnx.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_bnx.v01 --- http://<%=server%>:<%=port%>/vmware/scsi_fni.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_hps.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_ips.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_lpf.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_meg.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_meg.v01 --- http://<%=server%>:<%=port%>/vmware/scsi_meg.v02 --- http://<%=server%>:<%=port%>/vmware/scsi_mpt.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_mpt.v01 --- http://<%=server%>:<%=port%>/vmware/scsi_mpt.v02 --- http://<%=server%>:<%=port%>/vmware/scsi_qla.v00 --- http://<%=server%>:<%=port%>/vmware/scsi_qla.v01 --- http://<%=server%>:<%=port%>/vmware/uhci_usb.v00 --- http://<%=server%>:<%=port%>/vmware/tools.t00 --- http://<%=server%>:<%=port%>/vmware/xorg.v00 --- http://<%=server%>:<%=port%>/vmware/net-e100.t00 --- http://<%=server%>:<%=port%>/vmware/net-e100.t01 --- http://<%=server%>:<%=port%>/vmware/sata-xah.t00 --- http://<%=server%>:<%=port%>/vmware/payload1.v00 --- http://<%=server%>:<%=port%>/vmware/imgdb.tgz --- http://<%=server%>:<%=port%>/vmware/imgpayld.tgz
build=
updated=0
2 changes: 1 addition & 1 deletion data/templates/esx-boot-cfg-tftp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
bootstate=0
title=Loading ESXi installer
kernel=tftp://<%=server%>/vmware/tboot.b00
kernelopt=runweasel formatwithmbr com1_baud=115200 com1_Port=<%=comportaddress%> tty2Port=<%=comport%> debugLogToSerial=1 logPort=<%=comport%> ks=http://<%=server%>:<%=port%>/api/current/templates/esx-ks <%=kargs%>
kernelopt=runweasel formatwithmbr com1_baud=115200 com1_Port=<%=comportaddress%> tty2Port=<%=comport%> debugLogToSerial=1 logPort=<%=comport%> ks=http://<%=server%>:<%=port%>/api/current/templates/esx-ks?nodeId=<%=nodeId%> <%=kargs%>
modules=tftp://<%=server%>/vmware/b.b00 --- tftp://<%=server%>/vmware/jumpstrt.gz --- tftp://<%=server%>/vmware/useropts.gz --- tftp://<%=server%>/vmware/k.b00 --- tftp://<%=server%>/vmware/chardevs.b00 --- tftp://<%=server%>/vmware/a.b00 --- tftp://<%=server%>/vmware/user.b00 --- tftp://<%=server%>/vmware/sb.v00 --- tftp://<%=server%>/vmware/s.v00 --- tftp://<%=server%>/vmware/ata_pata.v00 --- tftp://<%=server%>/vmware/ata_pata.v01 --- tftp://<%=server%>/vmware/ata_pata.v02 --- tftp://<%=server%>/vmware/ata_pata.v03 --- tftp://<%=server%>/vmware/ata_pata.v04 --- tftp://<%=server%>/vmware/ata_pata.v05 --- tftp://<%=server%>/vmware/ata_pata.v06 --- tftp://<%=server%>/vmware/ata_pata.v07 --- tftp://<%=server%>/vmware/block_cc.v00 --- tftp://<%=server%>/vmware/ehci_ehc.v00 --- tftp://<%=server%>/vmware/elxnet.v00 --- tftp://<%=server%>/vmware/weaselin.t00 --- tftp://<%=server%>/vmware/esx_dvfi.v00 --- tftp://<%=server%>/vmware/xlibs.v00 --- tftp://<%=server%>/vmware/ima_qla4.v00 --- tftp://<%=server%>/vmware/ipmi_ipm.v00 --- tftp://<%=server%>/vmware/ipmi_ipm.v01 --- tftp://<%=server%>/vmware/ipmi_ipm.v02 --- tftp://<%=server%>/vmware/lpfc.v00 --- tftp://<%=server%>/vmware/lsi_mr3.v00 --- tftp://<%=server%>/vmware/lsi_msgp.v00 --- tftp://<%=server%>/vmware/misc_cni.v00 --- tftp://<%=server%>/vmware/misc_dri.v00 --- tftp://<%=server%>/vmware/mtip32xx.v00 --- tftp://<%=server%>/vmware/net_be2n.v00 --- tftp://<%=server%>/vmware/net_bnx2.v00 --- tftp://<%=server%>/vmware/net_bnx2.v01 --- tftp://<%=server%>/vmware/net_cnic.v00 --- tftp://<%=server%>/vmware/net_e100.v00 --- tftp://<%=server%>/vmware/net_enic.v00 --- tftp://<%=server%>/vmware/net_forc.v00 --- tftp://<%=server%>/vmware/net_igb.v00 --- tftp://<%=server%>/vmware/net_ixgb.v00 --- tftp://<%=server%>/vmware/net_mlx4.v00 --- tftp://<%=server%>/vmware/net_mlx4.v01 --- tftp://<%=server%>/vmware/net_nx_n.v00 --- tftp://<%=server%>/vmware/net_tg3.v00 --- tftp://<%=server%>/vmware/net_vmxn.v00 --- tftp://<%=server%>/vmware/ohci_usb.v00 --- tftp://<%=server%>/vmware/qlnative.v00 --- tftp://<%=server%>/vmware/rste.v00 --- tftp://<%=server%>/vmware/sata_ahc.v00 --- tftp://<%=server%>/vmware/sata_ata.v00 --- tftp://<%=server%>/vmware/sata_sat.v00 --- tftp://<%=server%>/vmware/sata_sat.v01 --- tftp://<%=server%>/vmware/sata_sat.v02 --- tftp://<%=server%>/vmware/sata_sat.v03 --- tftp://<%=server%>/vmware/sata_sat.v04 --- tftp://<%=server%>/vmware/scsi_aac.v00 --- tftp://<%=server%>/vmware/scsi_adp.v00 --- tftp://<%=server%>/vmware/scsi_aic.v00 --- tftp://<%=server%>/vmware/scsi_bnx.v00 --- tftp://<%=server%>/vmware/scsi_bnx.v01 --- tftp://<%=server%>/vmware/scsi_fni.v00 --- tftp://<%=server%>/vmware/scsi_hps.v00 --- tftp://<%=server%>/vmware/scsi_ips.v00 --- tftp://<%=server%>/vmware/scsi_lpf.v00 --- tftp://<%=server%>/vmware/scsi_meg.v00 --- tftp://<%=server%>/vmware/scsi_meg.v01 --- tftp://<%=server%>/vmware/scsi_meg.v02 --- tftp://<%=server%>/vmware/scsi_mpt.v00 --- tftp://<%=server%>/vmware/scsi_mpt.v01 --- tftp://<%=server%>/vmware/scsi_mpt.v02 --- tftp://<%=server%>/vmware/scsi_qla.v00 --- tftp://<%=server%>/vmware/scsi_qla.v01 --- tftp://<%=server%>/vmware/uhci_usb.v00 --- tftp://<%=server%>/vmware/tools.t00 --- tftp://<%=server%>/vmware/xorg.v00 --- tftp://<%=server%>/vmware/net-e100.t00 --- tftp://<%=server%>/vmware/net-e100.t01 --- tftp://<%=server%>/vmware/sata-xah.t00 --- tftp://<%=server%>/vmware/payload1.v00 --- tftp://<%=server%>/vmware/imgdb.tgz --- tftp://<%=server%>/vmware/imgpayld.tgz
build=
updated=0
Loading