VMwareのリポジトリにあるNSX for vSphere Ansible Modulesを動かすための必要モジュールをインストールするRoleを作ってみました。
NSX for vSphere Ansible Modules
vmware-nsx-ansible-module-setup
NSX Ansible Moduleを動かすための準備をするRoleです。
環境
項目 | バージョン |
---|---|
OS | CentOS7.4 |
インストール
(1) ansibleとunzipをインストールします。
1 2 |
[root@localhost ~]# yum -y install ansible unzip |
(2) Roleをダウンロードします。
1 2 |
[root@localhost ~]# curl -L https://github.com/sky-joker/vmware-nsx-ansible-module-setup/archive/master.zip -O |
(3) Roleを実行します。
1 2 3 4 5 6 7 8 |
[root@localhost ~]# unzip master.zip [root@localhost ~]# cd vmware-nsx-ansible-module-setup-master/ [root@localhost vmware-nsx-ansible-module-setup-master]# vi main.yml (snip) hosts: localhost (snip) [root@localhost vmware-nsx-ansible-module-setup-master]# ansible-playbook main.yml -i localhost |
使い方
(1) NSX for vSphere Ansibleのライブラリがあるディレクトリへ移動します。
1 2 |
[root@localhost ~]# cd /usr/local/nsxansible/ |
(2) 以下のようにPlaybookを書けば動作すると思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
--- - name: NSX vSphere Module Execute hosts: localhost gather_facts: no vars: nsxmanager_spec: raml_file: /usr/local/nsxraml/nsxvapi.raml host: NSX Manager IP or hostname user: admin password: password tasks: # タスクを書いていく |
NSXは気軽に試せないのがなぁ〜(-_-)