eugene_ky_wong.viptela_ansible

役割名

役割の簡単な説明がここに入ります。

Cisco Viptelaの環境をDevOps風にするためのAnsible役割で、Cisco Viptelaのソフトウェア定義ネットワーキング機能とvManageのリモート管理機能を使用します。

要件

この役割のすべてのモジュールはpython2.7環境を必要とします::

sudo pip install viptela-python --upgrade
sudo pip install ansible

インストール

Ansible役割は、以下のコマンドを実行してAnsible Galaxyから直接インストールできます::

 ansible-galaxy install eugene_ky_wong.viptela_ansible --force 

ansible-galaxyコマンドラインツールが利用できない(通常はAnsibleと一緒に配布される)場合や、役割パッケージを直接ダウンロードしたい場合は、Ansible Galaxyの役割ページ<https://galaxy.ansible.com/eugene_ky_wong/viptela_ansible>に移動し、「ダウンロード」をクリックしてください。

または、直接私たちのGitHubリポジトリ<https://galaxy.ansible.com/eugene_ky_wong/viptela_ansible>に移動することもできます。

役割変数

この役割で設定可能な変数の説明がここに入ります。defaults/main.yml、vars/main.ymlにある変数、および役割に渡すことで設定できる変数が含まれます。他の役割から読み込まれる変数やグローバルスコープ(ホスト変数、グループ変数など)の変数もここに記載する必要があります。

依存関係

Galaxyにホストされている他の役割のリストがここに入ります。その他の役割のために設定が必要なパラメーターや、他の役割から使用される変数に関する詳細も含めてください。

例のプレイブック

ソフトウェアをvManageにアップロード

  • name: メッセージでテスト viptela_command: name: Stage 18.2.0 filename: "viptela-18.2.0-mips64.tar.gz" user: admin user_pass: pass vmanage_server: 10.1.1.41 register: results

ソフトウェアをvEdgeにアップロード

  • name: ソフトウェアのアップグレード viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" version: "{{ version }}" URL: 'vmanage' #device_type: 'vedges' action: 'upgrade' ip_address: "{{ ip_address }}" device_uuid: "{{ device_uuid[0] }}" register: upgrade

vEdgeでソフトウェアをアップグレード

  • name: パーティションを変更 viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" version: "{{ version }}" action: 'activate' ip_address: "{{ ip_address }}" device_uuid: "{{ device_uuid[0] }}" register: change_partition

アップグレードの状態を確認

  • name: アップグレード状態を確認 viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" URL: "{{ change_partition.results }}" action: 'check_status' register: check_status retries: "{{ timeout * 6 }}" delay: 10 until: (check_status.results[0].statusId=="success") or (check_status.results[0].statusId=="skipped")

ライセンス

BSD

著者情報

morphyme@gmail.com https://github.com/eugene-ky-wong/viptela-ansible

プロジェクトについて

This is the Cisco Viptela Ansible SDK

インストール
ansible-galaxy install eugene_ky_wong.viptela_ansible
ライセンス
bsd-3-clause
ダウンロード
133
所有者