Examples of OvsFetchInterfaceAnswer


Examples of com.cloud.agent.api.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            PIF.Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully", pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (BadServerResponse e) {
            s_logger.error("An error occurred while fetching the interface for " + label + " on host " + _host.ip, e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XenAPIException e) {
            s_logger.error("An error occurred while fetching the interface for " + label + " on host " + _host.ip, e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XmlRpcException e) {
            s_logger.error("An error occurred while fetching the interface for " + label + " on host " + _host.ip, e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here

Examples of com.cloud.agent.api.OvsFetchInterfaceAnswer

        }
        return ti;
    }

    private String handleFetchInterfaceAnswer(Answer[] answers, Long hostId) {
        OvsFetchInterfaceAnswer ans = (OvsFetchInterfaceAnswer)answers[0];
        if (ans.getResult()) {
            if (ans.getIp() != null && !("".equals(ans.getIp()))) {
                OvsTunnelInterfaceVO ti = createInterfaceRecord(ans.getIp(),
                        ans.getNetmask(), ans.getMac(), hostId, ans.getLabel());
                return ti.getIp();
            }
        }
        // Fetch interface failed!
        s_logger.warn("Unable to fetch the IP address for the GRE tunnel endpoint"
                + ans.getDetails());
        return null;
    }
View Full Code Here

Examples of com.cloud.agent.api.OvsFetchInterfaceAnswer

        s_logger.debug("Will look for network with name-label:" + label);
        try {
            String ipadd = Script.runSimpleBashScript("ifconfig " + label + " | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'");
            String mask = Script.runSimpleBashScript("ifconfig " + label + " | grep 'inet addr:' | cut -d: -f4");
            String mac = Script.runSimpleBashScript("ifconfig " + label + " | grep HWaddr | awk -F \" \" '{print $5}'");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + label
                    + " retrieved successfully", ipadd, mask, mac);

        } catch (Exception e) {
            s_logger.warn("Caught execption when fetching interface", e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:"
                    + e.getMessage());
        }

    }
View Full Code Here

Examples of com.cloud.network.ovs.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully",
                    pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (BadServerResponse e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip , e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XenAPIException e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip , e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XmlRpcException e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip, e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here

Examples of com.cloud.network.ovs.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = this.getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully",
                pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (Exception e) {
            e.printStackTrace();
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip + ":" + e.toString() +
                    "(" + e.getClass() + ")");
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here

Examples of com.cloud.network.ovs.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully",
                    pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (BadServerResponse e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip , e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XenAPIException e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip , e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XmlRpcException e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip, e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here

Examples of com.cloud.network.ovs.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = this.getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully",
                pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (Exception e) {
            e.printStackTrace();
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip + ":" + e.toString() +
                    "(" + e.getClass() + ")");
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here

Examples of com.cloud.network.ovs.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = this.getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully",
                    pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (Exception e) {
            e.printStackTrace();
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip + ":" + e.toString() +
                    "(" + e.getClass() + ")");
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here

Examples of com.cloud.network.ovs.OvsFetchInterfaceAnswer

            XsLocalNetwork nw = getNetworkByName(conn, label);
            s_logger.debug("Network object:" + nw.getNetwork().getUuid(conn));
            PIF pif = nw.getPif(conn);
            Record pifRec = pif.getRecord(conn);
            s_logger.debug("PIF object:" + pifRec.uuid + "(" + pifRec.device + ")");
            return new OvsFetchInterfaceAnswer(cmd, true, "Interface " + pifRec.device + " retrieved successfully",
                    pifRec.IP, pifRec.netmask, pifRec.MAC);
        } catch (BadServerResponse e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip , e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XenAPIException e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip , e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        } catch (XmlRpcException e) {
            s_logger.error("An error occurred while fetching the interface for " +
                    label + " on host " + _host.ip, e);
            return new OvsFetchInterfaceAnswer(cmd, false, "EXCEPTION:" + e.getMessage());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.