2023-11-22 13:48:26
728x90
728x90

이미 생성된 VM에 Disk 추가 / 삭제 작업 필요시 프로젝트 VM 생성하기 단계에서 Bastion VM에 OS 설치용으로 디스크 하나만 할당되어 있으나, 서비스용으로 추가 디스크 200GB를 Thin Disktype으로 추가하고자 함.

 

# vi adddisk.yml

---
- hosts: localhost
  vars:
    ansible_python_interpreter: /bin/python3
    gather_facts: no
    project_id: "khb-00"
    vcenter_hostname: "172.16.10.104"
    vcenter_username: "administrator@team4.local"
    vcenter_password: "VMware1!"
    datacenter_name: "Datacenter"
    datastore_name: "RECA4-04"

  tasks:
  - name: 8. Add Disks to Bastion 
    community.vmware.vmware_guest_disk:
      hostname: "{{ vcenter_hostname }}"
      username: "{{ vcenter_username }}"
      password: "{{ vcenter_password }}"
      validate_certs: 'false'
      datacenter: '{{datacenter_name}}'
      name: "{{ project_id + '-Bastion'}}"
      disk:
      - size_gb: 200
        type: thin
        datastore: '{{ datastore_name }}'
        state: present
        scsi_controller: 0
        unit_number: 1
        scsi_type: 'paravirtual'
        disk_mode: 'persistent'
    delegate_to: localhost
    register: disk_facts
    
# ansible-playbook adddisk.yml

728x90