5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Juniper を Ansible, Python で操作する準備

Last updated at Posted at 2016-12-03

ここ一ヶ月、忙しかったのでリフレッシュのため、週末で軽井沢に来てるのですが、客室がスイートにアップグレードされ、ベッドルームが 2つになったので、その片方のベッドルームで書いてます。

路肩に雪があって、ところどころ道路も凍結しているのに、ノーマルタイヤ。事故ったら確実に「4駆乗りの過信」と言われるので夜間はおとなしく。

前回の記事で vSRX を VMware Fusion にデプロイしましたが、今回はその vSRX を操作する Ansible 側を準備します。

  1. Ubuntu のインストール

  2. とりあえず safe-upgrade

    ホテルに無線LANがあって助かる。DHCP で 172.16.0.0/16 で降ってきたので、Broadcast に ping したら 50 デバイスぐらいいた。Apple 多め。

  3. ansible インストール

    公式ドキュメント に従って、以下でインストール

apt-get install software-properties-common

apt-add-repository ppa:ansible/ansible

apt-get update

apt-get install ansible


4. ansible galaxy で [Juniper.junos](https://galaxy.ansible.com/Juniper/junos/) をインストール

	```
	# ansible-galaxy install Juniper.junos
	# ls -ld /etc/ansible/roles/Juniper.junos/
drwxr-xr-x 7 root root 4096 Dec  3 06:36 /etc/ansible/roles/Juniper.junos/
  1. Junos PyEZ インストール

apt-get install python-dev libxslt1-dev libssl-dev libffi-dev

wget https://bootstrap.pypa.io/get-pip.py -O - | sudo python

pip install junos-eznc


6. [unos-netconify](https://github.com/Juniper/py-junos-netconify) インストール

	```
# pip install junos-netconify
  1. PyEZ 確認

    以下を実行してエラーが出なければインストール出来ています。

% python

from jnpr.junos import Device

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?