我想使用具有100 GB磁盘的ansible gce模块创建Google计算实例。但是,在gce模块中没有配置用于在gce模块中设置实例的磁盘大小。

我知道我们可以通过使用gce_pd模块来创建磁盘,然后将其附加到新实例上来解决,但是有什么适当的方法吗?

支持它是如此简单,因为lib cloud lib已经支持该参数。

最佳答案

似乎不可能直接实现,但是gce模块将disks中的第一项用作引导镜像(请参阅code)。

因此,您可以按照以下步骤创建自定义的启动盘:

- name: Create custom boot disk
  gce_pd:
    name: "{{ instance_name }}"
    image: "{{ instance_image }}"
    size_gb: "{{ disk_size }}"
    zone: "{{ zone  }"

- name: Launch instance with custom boot disk
  gce:
    name: "{{ instance_name }}"
    image: "{{ instance_image }}"
    zone: "{{ zone }}"
    disks:
      - name: "{{ instance_name }}"
        mode: READ_WRITE

关于python - Ansible GCE模块: create instance with customize disk size,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34411974/

10-12 03:05