Новое в написании Ansible, не могли бы вы помочь мне с копированием iso-файла в хранилище данных VMware
Как я понимаю, я не могу взять файл напрямую из сетевого ресурса, так ли это?
Итак, я использовал net_get
модуль, а затем я скопирую его в хранилище данных
Что я сделал до сих пор:
Варс:
---
vdatacenter: xxx
vdatastore: xxx
vcenter: xxx
vsrc: "\\nas\dir\file.iso"
vdst: "\datastore_folder\"
get_dst: "/tmp/"
vcenter_user: xxx
vcenter_pass: xxx
Копировать пьесу:
- hosts: localhost
connection: local
tasks:
- name: include vars
include_vars:
dir: group_vars
- name: Copy to vCenter
local_action:
module: vsphere_copy
host: '{{ vcenter }}'
login: '{{ vcenter_user }}'
password: '{{ vcenter_pass }}'
src: '{{vsrc}}'
datacenter: '{{vdatacenter}}'
datastore: '{{vdatastore}}'
path: '{{vdst}}'
Получить playbook:
- hosts: localhost
connection: local
tasks:
- name: include vars
include_vars:
dir: group_vars
- name: Copy to source
local_action:
module: net_get
src: '{{vsrc}}'
dst: '{{get_dst}}'
ansible_network_os: eos