2015-12-22 72 views
4

我想創建具有100 GB磁盤的可靠gce模塊的Google計算實例。但是在gce模塊中沒有配置用於設置實例的磁盤大小的配置。Ansible gce模塊:使用自定義磁盤大小創建實例

我知道我們可以通過使用gce_pd模塊來創建磁盤然後附加到新的實例,但有沒有任何正確的方法來做到這一點?

它很簡單,因爲lib雲庫已經支持這個參數。

+1

您可以使用 「SIZE_GB:100」。本文中的更多信息:http://docs.ansible.com/ansible/gce_pd_module.html – George

+1

我想創建與新實例相關聯的磁盤http://docs.ansible.com/ansible/gce_module.html不使用gce_pd模塊。現在我使用gce_pd作爲解決方案,但它使我的代碼看起來很髒。 –

回答

0

它似乎不可能直接,但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