Ansible写作中的新内容,您可以帮助我应对ISO文件到VMware DataStore据我了解,我不能直接从网络共享中获取文件,对吗?
所以我已经使用了net_get
模块,然后将其复制到数据存储
我到目前为止所做的:
vars:
---
vdatacenter: xxx
vdatastore: xxx
vcenter: xxx
vsrc: "\nasdirfile.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}}'
获取剧本:
- 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
我成功使用了:vsphere_copy - 将文件复制到vCenter数据存储
- vsphere_copy:
host: "{{ vcenter }}"
login: "{{ vcenter_user }}"
password: "{{ vcenter_pass }}"
src: "{{ vsrc }}"
datacenter: "{{ vdatacenter }}"
datastore: "{{ vdatastore }}"
path: "{{ vdst}}"
delegate_to: localhost
在VSPHERE上测试6.5.0.13000