Пример #1
0
    def SetUp(self):
        managed_instances = test_resources.MakeInstancesInManagedInstanceGroup(
            self.messages, self.API_VERSION)

        # Add stateful policy to all 4 managed instances
        for i in range(len(managed_instances)):
            managed_instances[i].preservedStateFromPolicy = (
                policy_utils.MakePreservedState(self.messages, [
                    policy_utils.MakePreservedStateDisksMapEntry(
                        self.messages, {
                            'device_name': 'disk-a',
                            'auto_delete': 'never'
                        }),
                ]))

        # Add PICs to the last two managed instances
        source = self.project_uri + '/zones/us-central2-a/disks/baz'
        for managed_instance in managed_instances[2:]:
            managed_instance.preservedStateFromConfig = (
                config_utils.MakePreservedState(self.messages, [
                    config_utils.MakePreservedStateDiskMapEntry(
                        self.messages, 'disk-a', source, 'ro'),
                ]))

        self.make_requests.side_effect = iter([
            managed_instances,
        ])
    def SetUp(self):
        self.SelectApi(self.API_VERSION)
        self.endpoint_uri = (
            'https://compute.googleapis.com/compute/{api_version}/'.format(
                api_version=self.API_VERSION))
        self.project_uri = '{endpoint_uri}projects/fake-project'.format(
            endpoint_uri=self.endpoint_uri)

        managed_instances = test_resources.MakeInstancesInManagedInstanceGroup(
            self.messages, self.API_VERSION)

        # Add stateful policy to all 4 managed instances
        for i in range(len(managed_instances)):
            managed_instances[i].preservedStateFromPolicy = (
                policy_utils.MakePreservedState(self.messages, [
                    policy_utils.MakePreservedStateDisksMapEntry(
                        self.messages, {
                            'device_name': 'disk-a',
                            'auto_delete': 'never'
                        }),
                ]))

        # Add PICs to the last two managed instances
        source = self.project_uri + '/zones/central2-a/disks/baz'
        for managed_instance in managed_instances[2:]:
            managed_instance.preservedStateFromConfig = (
                config_utils.MakePreservedState(self.messages, [
                    config_utils.MakePreservedStateDiskMapEntry(
                        self.messages, 'disk-a', source, 'ro'),
                ]))

        self.make_requests.side_effect = iter([
            managed_instances,
        ])
  def SetUp(self):
    self.SelectApi(self.API_VERSION)
    self.track = calliope_base.ReleaseTrack.ALPHA
    self.endpoint_uri = 'https://compute.googleapis.com/compute/alpha/'
    self.project_uri = '{endpoint_uri}projects/my-project'.format(
        endpoint_uri=self.endpoint_uri)

    managed_instances = test_resources.MakeInstancesInManagedInstanceGroup(
        self.messages, self.API_VERSION)

    # Add stateful policy to all 4 managed instances
    for i in range(len(managed_instances)):
      managed_instances[i].preservedStateFromPolicy = (
          policy_utils.MakePreservedState(self.messages, [
              policy_utils.MakePreservedStateDisksMapEntry(
                  self.messages, {
                      'device_name': 'disk-a',
                      'auto_delete': 'never'
                  }),
          ]))

    # Add PICs to the last two managed instances
    source = self.project_uri + '/zones/us-central2-a/disks/baz'
    for managed_instance in managed_instances[2:]:
      managed_instance.preservedStateFromConfig = (
          config_utils.MakePreservedState(self.messages, [
              config_utils.MakePreservedStateDiskMapEntry(
                  self.messages, 'disk-a', source, 'ro'),
          ]))

    self.make_requests.side_effect = iter([
        [
            self.messages.InstanceGroupManagersListManagedInstancesResponse(
                managedInstances=managed_instances),
        ],
    ])