miquelMariano.vSphereVM

役割名

vSphereVMは、vSphere管理者が仮想マシンを管理するのを助ける役割です。

要件

pyvmomi が必要です。

インストール方法:

$ pip install --upgrade pyvmomi

役割の変数

vCenterに接続するために必要な変数は、vars/main.ymlに定義されています:

vc_hostname: 192.168.6.10
vc_username: [email protected]
vc_password: Secret123!

vm_template: miquel-template-W2012R2-Std-ES

dc_domain: ncoraformacion.local
dc_domainadmin: [email protected]
dc_domainadminpass: Secret123!

localadminpass: Secret123!

セキュリティ上の理由から、このファイルはansible-vaultで暗号化することをお勧めします。

展開する各VMの変数は、ファイルの最後にあるdeploy-customize-win.ymlに定義されています。

##
## 展開する各VMのための変数を下に挿入
##
  with_items:
    - { vm_name: vm-demo, vm_ip: 10.0.0.100, vc_datacenter: VDC, vc_folder: /MIQUEL, vc_cluster: Cluster-EVC, vc_note: Created by Ansible, vm_datastore: FORM01_R5_LUN75, vm_networkportgroup: VLAN6_Formacion, vm_networkdns1: 192.168.6.100, vm_networkdns2: 192.168.6.101, vm_networkmask: 255.255.255.0, vm_networkgw: 192.168.6.1, vm_memory: 4096, vm_cpu: 4, vm_disksize: 20 }

依存関係

依存関係はありません。

例プレイブック

---
###vSphereVM.yml

- hosts: ansible
  user: root
  tasks:
     - name: 役割が最新であることを確認
       command: ansible-galaxy install --force {{ item }}
       with_items:
          - miquelMariano.vSphereVM
       when:
          - update_mode | default(False)
       tags: update
       ignore_errors: yes

- hosts: ansible
  user: root
  roles:
     - role: miquelMariano.vSphereVM

プレイブックの実行

ansible-playbook playbooks/vSphereVM.yml -i inventory/servers -e "update_mode=true" --tags=update

ライセンス

BSD

著者情報

miquelMariano.github.io | Twitter

プロジェクトについて

vSphereVM is a role to help an vSphere administrators to manage your virtual machines

インストール
ansible-galaxy install miquelMariano.vSphereVM
ライセンス
Unknown
ダウンロード
82
所有者