public override void Run()
        {
            // Login
            VapiAuthHelper           = new VapiAuthenticationHelper();
            SessionStubConfiguration =
                VapiAuthHelper.LoginByUsernameAndPassword(
                    Server, UserName, Password);

            // Get a placement spec
            VMTypes.PlacementSpec vmPlacementSpec =
                PlacementHelper.GetPlacementSpecForCluster(
                    VapiAuthHelper.StubFactory,
                    SessionStubConfiguration,
                    DatacenterName,
                    ClusterName,
                    VmFolderName,
                    DatastoreName);

            // Get a standard network backing
            string standardNetworkBacking =
                NetworkHelper.GetStandardNetworkBacking(
                    VapiAuthHelper.StubFactory, SessionStubConfiguration,
                    DatacenterName, StandardPortgroupName);

            // Get a distributed network backing
            string distributedNetworkBacking =
                NetworkHelper.GetDistributedNetworkBacking(
                    VapiAuthHelper.StubFactory, SessionStubConfiguration,
                    DatacenterName, DistributedPortgroupName);

            // Create the VM
            CreateVm(vmPlacementSpec, standardNetworkBacking,
                     distributedNetworkBacking);
        }
Пример #2
0
        public override void Run()
        {
            // Login
            VapiAuthHelper           = new VapiAuthenticationHelper();
            SessionStubConfiguration =
                VapiAuthHelper.LoginByUsernameAndPassword(
                    Server, UserName, Password);

            // Get a placement spec
            VMTypes.PlacementSpec vmPlacementSpec =
                PlacementHelper.GetPlacementSpecForCluster(
                    VapiAuthHelper.StubFactory, SessionStubConfiguration,
                    DatacenterName, ClusterName, VmFolderName, DatastoreName);

            // Create the default VM
            CreateVm(vmPlacementSpec);
        }