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