Commit 3aa90d6b authored by David Johnson's avatar David Johnson

"Have the bootinfo server query check if a 'nobootinfo'

node_type_attribute is set for any nodes matching the requesting IP." or
"Fun with sql."
parent a1d6805a
...@@ -102,7 +102,14 @@ query_bootinfo_db(struct in_addr ipaddr, int version, boot_what_t *info) ...@@ -102,7 +102,14 @@ query_bootinfo_db(struct in_addr ipaddr, int version, boot_what_t *info)
" n.next_boot_osid=pnext.osid " " n.next_boot_osid=pnext.osid "
"left join os_info as onext on " "left join os_info as onext on "
" onext.osid=n.next_boot_osid " " onext.osid=n.next_boot_osid "
"where i.IP='%s'", 16, inet_ntoa(ipaddr)); "left outer join "
" (select type,attrvalue from node_type_attributes "
" where attrkey='nobootinfo' and attrvalue='1' "
" group by type) as nobootinfo_types "
" on n.type=nobootinfo_types.type "
"where i.IP='%s' "
" and nobootinfo_types.attrvalue is NULL",
16, inet_ntoa(ipaddr));
if (!res) { if (!res) {
error("Query failed for host %s\n", ipstr); error("Query failed for host %s\n", ipstr);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment