我想使用具有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/