//package io.fathom.cloud.compute.commands;
//
//import io.fathom.cloud.commands.Cmdlet;
//import io.fathom.cloud.compute.services.NetworkMap;
//import io.fathom.cloud.protobuf.CloudModel.HostData;
//
//import javax.inject.Inject;
//
//import org.kohsuke.args4j.Option;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
//public class GetHostConfig extends Cmdlet {
// private static final Logger log = LoggerFactory.getLogger(GetHostConfig.class);
//
// @Option(name = "-cidr", usage = "cidr", required = true)
// public String cidr;
//
// @Inject
// NetworkMap networkMap;
//
// public GetHostConfig() {
// super("get-host-config");
// }
//
// @Override
// protected void run() throws Exception {
// HostData host = null;
//
// for (HostData i : networkMap.listHosts()) {
// if (cidr.equals(i.getCidr())) {
// host = i;
// break;
// }
// }
//
// if (host == null) {
// throw new IllegalArgumentException("Host not found");
// }
//
// // if (!found.hasNetworkDevice()) {
// // HostData.Builder b = HostData.newBuilder();
// // b.setNetworkDevice("wlan0");
// // networkMap.updateHost(found.getId(), b);
// // }
//
// println("sudo ip link add virbr0 type bridge");
// println("sudo ip addr add %s dev virbr0", host.getCidr());
// println("sudo ip addr add 100.64.0.1/10 dev virbr0");
//
// // #I think we want to do this if we have an IPv6 router we can
// // configure:
// // sudo ip addr add 2601:9:6380:7f:1:1::1/128 dev eth0
//
// // ip -6 addr add 2601:9:6380:7f:1:1:0:1/128 dev wlan0
//
// println("sudo ip link set dev virbr0 up");
//
// println("");
// println("sudo ip addr add fd00::feed dev lo");
// println("sudo ip addr add fd00::c10d dev lo");
//
// }
// }