| "github.com/rackspace/gophercloud" |
| var quiet = flag.Bool("quiet", false, "Quiet mode, for acceptance testing. $? still indicates errors though.") |
| withIdentity(false, func(acc gophercloud.AccessProvider) { |
| withServerApi(acc, func(servers gophercloud.CloudServersProvider) { |
| serverId, err := createServer(servers, "", "", "", "") |
| waitForServerState(servers, serverId, "ACTIVE") |
| log("Soft-rebooting server") |
| servers.RebootServer(serverId, false) |
| waitForServerState(servers, serverId, "REBOOT") |
| waitForServerState(servers, serverId, "ACTIVE") |
| log("Hard-rebooting server") |
| servers.RebootServer(serverId, true) |
| waitForServerState(servers, serverId, "HARD_REBOOT") |
| waitForServerState(servers, serverId, "ACTIVE") |
| servers.DeleteServerById(serverId) |