You are viewing an old version of this content. View the current version.
Compare with Current
View Version History
« Previous
Version 14
Next »

https://hub.docker.com/r/juniper/pyez-ansible/
vMX config for ansible + Netconfig
set system login user ansible class super-user
set system login user ansible authentication encrypted-password "$1$rgdhLoHQ$/eV08mYSvYSBsaHbyaPTp/" ## ansible123
set system services ssh root-login allow
set system services ssh protocol-version v2
set system services netconf ssh
Netconfig Test:
ssh ansible@192.168.56.11 -p 830 -s netconf
|
|
---|
Start by clicking on the docker icon ( windows ) |  |
search for available container | docker search juniper |
pull the image ( optional) | docker pull juniper/pyez-ansible
docker images
|
Create an directory ( on the windows host ) +
| mkdir facts_playbooks cd facts_playbook/
|
and create the hosts | vi hosts |
and create playbook.yml | vi playbook.yml
---
- name: Get facts
hosts: vMX
connection: local
gather_facts: no
roles:
- Juniper.junos
#vars_prompt:
#- name: ADMUSER
# prompt: Username
# private: no
#- name: ADMPASS
# prompt: password
# private: yes
tasks:
- name: Get junos facts
junos_get_facts:
#host: "{{ inventory_hostname }}"
host: vMX
#user: "{{ ADMUSER }}"
user: "ansible"
#passwd: "{{ ADMPASS }}"
passwd: "ansible123"
register: junos
- name: Print facts
debug:
var: junos
|
|
|
Start the container: |
cd ~/Documents/ansiblescript/facts_playbook
docker run -it --rm -v $PWD:/project juniper/pyez-ansible ash
-it --rm -v $PWD is the host directory :/project is the container directory juniper/pyez-ansible is the docker image

### see below, with mounted folder ###
docker run -it --rm -v $PWD:/project juniper/pyez-ansible ash
docker run -it --rm juniper/pyez-ansible ash
|
Basic test with hosts & playbook.yml file: | ansible-playbook -i hosts playbook.yml
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|