- Problem statement:
- Given a folder name, Check if it exists on VCenter Server and if not create the same.
- Клонируйте виртуальную машину из шаблона в эту папку.
Например, я хочу клонировать виртуальную машину в разделе «Рабочие столы администратора», как показано на следующем рисунке: Нажмите здесь. чтобы увидеть изображение
Приведенный ниже сценарий клонирует виртуальную машину из указанного шаблона и помещает виртуальную машину в указанную папку. Но происходит сбой, когда эта папка не существует на сервере VCenter:
--- - hosts: localhost connection: local sudo: false user: root gather_facts: false serial: 1 vars_files: - createVmVars.yml tasks: - name: Deploying VM from template. vsphere_guest: vcenter_hostname: "{{vcenter_hostname}}" username: "{{vcenter_username}}" password: "{{vcenter_password}}" guest: "{{guest_name}}" from_template: yes template_src: "{{template_src}}" cluster: "{{cluster}}" resource_pool: "{{resource_pool}}" vm_extra_config: folder: "{{folder_name}}"
Нужна помощь, чтобы сделать этот сценарий гибким, чтобы, когда папка не существует, он должен был создать указанную папку, а затем клонировать виртуальную машину в этой папке.