cloudhotspot.csr1000v

ansible-csr1000v-role

Cisco Cloud Services Router (CSR) 1000VをVMWare Fusion上で自動展開するためのAnsibleロールです。

このロールは、CSR 1000Vが展開時に設定をプロビジョニングするために使用できるOVFランタイム環境を作成し、構成します。

必要条件

ロール変数

プレイブック内で以下の変数を指定する必要があります:

# Cisco CSR 1000V OVAイメージの場所 
csr_ova_source: "/path/to/ova/source"

# 作成されるCisco CSR 1000V仮想マシンのルートフォルダ
csr_vm_root: "/path/to/root"

CSR 1000V仮想マシンは以下の場所に展開されます:

{{ csr_vm_root }}/{{ csr_vm_name }}.vmwarevm/

たとえば、csr_vm_rootが**/Users/alice/guestsで、csr_vm_namecsr01の場合、仮想マシンは/Users/alice/guests/csr01.vmwarevm**に展開されます。

仮想マシンが既に存在する場合、デフォルトではロールは失敗します。既存の仮想マシンを上書きするには、次の変数を設定する必要があります(任意の値に設定):

csr_vm_overwrite: yes

デフォルトロール変数

# 作成されるCisco CSR 1000V仮想マシンの名前
csr_vm_name: "csr01"

# CSR 1000V管理インターフェイスに割り当てられるIPアドレスの最後のオクテット。この値は3から127の間である必要があります。
csr_vm_mgmt_ip_octet: "120"

# 管理インターフェイス - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2

# プロビジョニングに使用されるDHCP予約を保持
csr_vm_persist_dhcp_reservation: yes

# CSR 1000Vの設定変数
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co

# 'True'または'False'に設定
csr_enable_scp: False

# 'ax'または'appx'に設定
csr_license_level: appx

依存関係

このロールはAnsible Galaxyのyaegashi.blockinfileモジュールに依存しています。このロールをインストールすると、このモジュールも自動的にインストールされます。

例のプレイブック

このプレイブックは、ローカルのOS Xホスト上で実行されるように設計されているため、このロールを使用するプレイはhosts: localhostおよびconnection: localで設定する必要があります:

- hosts: localhost
  connection: local
  roles:
     - { role: mixja.csr1000v, csr_vm_overwrite: true, csr_ova_source: /path/to/ova/source, csr_ova_root: /path/to/vm/root  }

サンプルプレイブックはhttps://github.com/cloudhotspot/ansible-csr1000v-playbookで提供されています。

また、次の問題にもご注意ください - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2

ライセンス

BSD

著者情報

Justin Mengaによって作成されました - http://pseudo.co.deをご覧ください。

プロジェクトについて

Deploys Cisco CSR 1000V virtual router to VMWare Fusion on OS X

インストール
ansible-galaxy install cloudhotspot.csr1000v
ライセンス
Unknown
ダウンロード
116
所有者