avinetworks.avicontroller_vmware

⛔️ 廃止予定: このリポジトリはもはやサポートされていません。次のリンクを使用することを検討してください https://github.com/vmware/ansible-collection-alb これは、 このロールがAnsibleコレクションに移行されたためです。

このモジュールを使うことで、Avi Vantage ControllerをVMwareクラウドにインストールできます。

要件

  • python >= 2.6
  • avisdk
  • pyVmomi
  • pyVim
  • ovftool(ロールにパッケージ化されたインストールバンドルです。' /avinetworks.avicontroller-vmware/files/VMware-ovftool-4.1.0-2459827-lin.x86_64.bundle 'のコマンドを実行してovftoolをインストールしてください。)

ロール変数

変数名 必須 デフォルト コメント
ovftool_path はい VMWare ovftoolのパス
vcenter_host はい VMWareホストのIP
vcenter_user はい VMWareユーザー名
vcenter_password はい VMWareパスワード
ssl_verify いいえ False ovftoolのsslverifyオプション
state いいえ present インフラを作成または削除するオプション
con_datacenter いいえ リストから最初のものを選択 VMWareデータセンターの名前
con_cluster いいえ 与えられたデータセンターのクラスタリストから最初のものを選択 データセンター内のクラスタの名前
con_datastore いいえ 最大の空き容量を持つデータストアを選択 VMをデプロイするデータストアの名前
con_mgmt_network はい 管理ネットワークの名前
con_disk_mode いいえ thin デプロイメントディスクモード
con_ova_path はい コントローラーOVAファイルのパス
con_vm_name はい VMWare上のコントローラーVMの名前
con_power_on いいえ True プロビジョニング後にVMを起動する
con_vcenter_folder いいえ データセンターのルート VMをデプロイするフォルダパス
con_mgmt_ip いいえ コントローラーの静的IP
con_mgmt_mask いいえ 管理用IPマスク
con_default_gw いいえ 管理ネットワークのデフォルトゲートウェイ
con_sysadmin_public_key いいえ 公開鍵ファイルのパス
con_number_of_cpus いいえ コントローラーのCPU数
con_cpu_reserved いいえ メガヘルツ単位のCPU予約
con_memory いいえ コントローラーのメモリ(MB)
con_memory_reserved いいえ コントローラーのメモリ予約(MB)
con_disk_size いいえ コントローラーのディスクサイズ(GB)
con_ovf_properties いいえ 他のコントローラーOVFプロパティ(キーと値の形式)

依存関係

例のプレイブック

ロールの使用例を含めます:

- hosts: localhost
  connection: local
  roles:
    - { role: avinetworks.avicontroller-vmware }
  tasks:
    - name: Avi Controllerをデプロイ
      deploy_controller:
        ovftool_path: /usr/lib/vmware-ovftool
        vcenter_host: '{{ vcenter_host }}'
        vcenter_user: '{{ vcenter_user }}'
        vcenter_password: '{{ vcenter_password }}'
        con_datacenter: 10GTest
        con_cluster: Arista
        con_mgmt_network: Mgmt_Ntwk_3
        con_ova_path: ./controller.ova
        con_vm_name: ansible-test-controller
        con_power_on: true
        con_vcenter_folder: network/avi

ロールを含める際の使用例 [バージョンパラメータはロールを含める際に必須です]

- hosts: localhost
  connection: local
  tasks:
    - name: Avi Controller | Vmware | VMwareコントローラーの設定
      include_role:
        name: avinetworks.avicontroller_vmware
      vars:
        ovftool_path: /usr/bin/
        vcenter_host: '{{ vcenter_host }}'
        vcenter_user: '{{ vcenter_user }}'
        vcenter_password: '{{ vcenter_password }}'
        con_datacenter: '{{ con_datacenter }}'
        con_cluster: '{{ con_cluster }}'
        con_mgmt_network: '{{ con_mgmt_network }}'
        con_ova_path: ./controller.ova
        con_vm_name: ansible_ctr
        con_power_on: false
        con_number_of_cpus: 8
        con_memory: 30720
        con_cpu_reserved: 1028
        con_memory_reserved: 2048
        con_disk_size: 128
        con_vcenter_folder: /folder/path
        state: present
        con_datastore: '{{ con_datastore }}'

ライセンス

Apache 2.0

著者情報

連絡先: Avi Networks [avi-sdk@avinetworks.com]

インストール
ansible-galaxy install avinetworks.avicontroller_vmware
ライセンス
apache-2.0
ダウンロード
2.4k
所有者