Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
2a7ae856
Commit
2a7ae856
authored
Aug 17, 2011
by
Leigh B Stoller
Browse files
Minor bug fix for new boss role (boss+fs+router).
parent
9dc6de0d
Changes
6
Hide whitespace changes
Inline
Side-by-side
db/dhcpd_makeconf.in
View file @
2a7ae856
...
...
@@ -144,6 +144,7 @@ my $query_result =
"
r.node_id=i.node_id
"
.
"
where (r.inner_elab_role='boss' or
"
.
"
r.inner_elab_role='boss+router' or
"
.
"
r.inner_elab_role='boss+fs+router' or
"
.
"
r.plab_role='plc') and
"
.
"
i.role='
$CRTLTAG
'
");
if
(
!
$query_result
)
{
...
...
tbsetup/libvtop_stable.pm.in
View file @
2a7ae856
...
...
@@ -6094,9 +6094,7 @@ sub InitializePhysNode($$$)
elsif ($pnode->_needslinkdelay()) {
$cmdline = $self->osidbootcmd($osid, "linkdelay", "");
}
elsif (defined($inner_elab_role) &&
($inner_elab_role eq "boss" ||
$inner_elab_role eq "boss+router")) {
elsif (defined($inner_elab_role) && $inner_elab_role =~ /boss/) {
$cmdline = $self->osidbootcmd($osid, "linkdelay", "");
}
if (!defined($cmdline)) {
...
...
tbsetup/libvtop_test.pm.in
View file @
2a7ae856
...
...
@@ -6318,9 +6318,7 @@ sub InitializePhysNode($$$)
$role = TBDB_RSRVROLE_DELAYNODE();
$routertype = TBDB_ROUTERTYPE_NONE;
}
elsif (defined($inner_elab_role) &&
($inner_elab_role eq "boss" ||
$inner_elab_role eq "boss+router")) {
elsif (defined($inner_elab_role) && $inner_elab_role =~ /boss/) {
$cmdline = $self->osidbootcmd($osid, "linkdelay", "");
}
if (!defined($cmdline)) {
...
...
tbsetup/named_setup.in
View file @
2a7ae856
...
...
@@ -164,8 +164,7 @@ while (my ($node_id,$pid,$eid,$vname,$erole) = $db_result->fetchrow_array()) {
#
# Special case for inner elab boss; add CNAME for www.
#
if
(
defined
(
$erole
)
&&
(
$erole
eq
"
boss
"
||
$erole
eq
"
boss+router
"))
{
if
(
defined
(
$erole
)
&&
$erole
=~
/boss/
)
{
push
@
{
$cnames
{
$node_id
}},
"
www.
$eid
.
$pid
";
}
#
...
...
tmcd/tmcd.c
View file @
2a7ae856
...
...
@@ -9393,6 +9393,7 @@ COMMAND_PROTOTYPE(dodhcpdconf)
"r.eid = '%s' and r.pid = '%s' and "
"(r.inner_elab_role = 'boss' or "
"r.inner_elab_role = 'boss+router' or "
"r.inner_elab_role = 'boss+fs+router' or "
"r.plab_role='plc') and i.role='ctrl'"
,
1
,
row
[
5
],
row
[
6
]);
...
...
xmlrpc/emulabserver.py.in
View file @
2a7ae856
...
...
@@ -4727,7 +4727,8 @@ class elabinelab:
res
[
0
][
1
]
+
"/"
+
res
[
0
][
2
]);
# Must be the boss node that is making the request.
if
(
not
(
res
[
0
][
6
]
==
"boss"
or
res
[
0
][
6
]
==
"boss+router"
)):
if
(
not
(
res
[
0
][
6
]
==
"boss"
or
res
[
0
][
6
]
==
"boss+router"
or
res
[
0
][
6
]
==
"boss+fs+router"
)):
return
EmulabResponse
(
RESPONSE_FORBIDDEN
,
output
=
"Must be boss node accessing "
+
"elabinelab method for "
+
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment