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 Role to setup Avi Controller on VMware
インストール
ansible-galaxy install avinetworks.avicontroller_vmware
ライセンス
apache-2.0
ダウンロード
2.4k
所有者