RebuildServer() public method

public RebuildServer ( string serverId, string imageRef, string adminPassword, string keyName = null ) : Server
serverId string
imageRef string
adminPassword string
keyName string
return Server
コード例 #1
0
        public void RebuildServerTest_ImageId_Invalid()
        {
            var os = new OpenStackMember(UserName, Password, TenantName, TenantId);
            SimpleServer ss = GetServerByNameOrCreate(TesterName);
            Server s = os.GetServer(ss.Id);

            // expect BadServiceRequestException
            Server rebuiltserver = os.RebuildServer(s.Id, InvalidId, "newPassword");
        }
コード例 #2
0
        public void RebuildServerTest_FlavorId_Invalid()
        {
            var os = new OpenStackMember(UserName, Password, TenantName, TenantId);
            SimpleServer ss = GetServerByNameOrCreate(TesterName);
            Server s = os.GetServer(ss.Id);

            try
            {
                Server rebuiltserver = os.RebuildServer(s.Id, s.Image.Id, "newPassword");
            }
            catch (ServiceConflictException sce)
            {
                if (sce.Message.Equals("Cannot 'rebuild' while instance is in task_state reboot_started"))
                {
                    // no error for this is what expected.
                    Trace.WriteLine(string.Format("s.Status : {0}", s.Status));
                    Trace.WriteLine(string.Format("s.VMState : {0}", s.VMState));
                    return;
                }

                // in other cases,
                throw;
            }

            s = os.ServersProvider.WaitForServerActive(s.Id, 100);
        }
コード例 #3
0
        public void RebuildServerTest_ServerId_Invalid()
        {
            var osm = new OpenStackMember(UserName, Password, TenantName, TenantId);
            SimpleServer ss = osm.ListServers().FirstOrDefault(s => s.GetDetails().Status == ServerState.Active);
            Server server = osm.GetServer(ss.Id);

            // expect ItemNotFoundException
            Server rebuiltserver = osm.RebuildServer(InvalidId, server.Image.Id, "newPassword");
        }