ネットワークなしでVMware 仮想マシンからファイルをコピー Ansible vmware_guest_file_operationに関する情報です。
分かりやすい海外のサイトより引用です。
https://docs.ansible.com/ansible/2.5/modules/vmware_guest_file_operation_module.html
インストールするには、次を使用します 。ansible-galaxy collection install community.vmware
Playbook で使用するには、次を指定します community.vmware.vmware_export_ovf。
仮想マシンにいくつかのフォルダーを作成するプレイブックを作成します。
オプション 1 VM 内にフォルダーを作成する
プレイブックをダウンロード>> FileOperationalInsideVm
プレイブックは以下のようになります。テストしてみましょう。
2. コマンドで Playbook を実行すると、動作しているように見えます。
3. Windows サーバーにログインし、フォルダーが作成されたかどうかを確認します。
オプション 2 VM 間でファイルをコピーする
コピーファイルで別のオプションをテストしてみましょう。プレイブックをダウンロード>> CopyFile
コピー行(ソースと宛先)を追加して小さな変更を加えました。
2. コマンドansible-playbook ansible/CopyFile.ymlを実行して、この Playbook を開始します。
3. Windows サーバーにログインし、File.7z がコピーされたかどうかを確認します。ファイルは問題なくコピーされました。
オプション 3 ネットワークなしで VM からファイルをコピーする
この音は面白いので、テストすることにしました。モジュールvmware_guest_file_operationにはパラメーターfetch witch があり、理論的には、ネットワークなしで仮想サーバーからファイルをコピーできるはずです。
プレイブックをダウンロード>> FetchCopyneフォルダー「FetchTest」を作成し、ファイルFileFetch.7zを作成します
2. 仮想マシン windows225 のネットワーク設定のチェックを外します。3. Playbook に新しいパラメーター呼び出しフェッチがあります。
4. コマンドansible-playbook ansible/FetchCopy.yml でプレイブックを実行します
5. ansible サーバーでlsコマンドを入力してテストするだけです。サーバーからファイルを復元する必要がある場合がありますが、ネットワークでは実行できないため、これは興味深いことです。私は特に、データベースまたはドメインコントローラーを復元する場合:)。
引用元
http://www.vmlab.com.pl/vmware_guest_file_operation-module/
以下そのまま使えるようにアップしました。
---
- hosts: localhost
gather_facts: no
vars:
vcenter_server: "vcenter_ip_address"
vcenter_user: "administrator@vsphere.local"
vcenter_pass: "vcenter-password"
datacenter_name: "vcenter_datacenter_name"
vm_name: "virtual_machine-name"
vm_username: "administrator"
vm_password: "virtual_machine_password"
tasks:
- name: Create directory inside a vm
vmware_guest_file_operation:
hostname: "{{ vcenter_server }}"
username: "{{ vcenter_user }}"
password: "{{ vcenter_pass }}"
datacenter: "{{ datacenter_name }}"
validate_certs: no
vm_id: "{{ vm_name }}"
vm_username: "{{ vm_username }}"
vm_password: "{{ vm_password }}"
copy:
src: "/home/ansible/File.7z"
dest: C:\Testowy0000\File.7z
overwrite: False
delegate_to: localhost
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK |