RPC timeout when running commit_check()

49 views
Skip to first unread message

Patrick Whitney

unread,
Oct 23, 2019, 3:35:20 PM10/23/19
to Junos Python EZ
Hello Everyone,

When running commit_check() (commit-configuration) it is giving me a jnpr.junos.exception.RpcTimeoutError because it is taking longer than the expected 30 seconds.    When I run commit check from the command line, it takes over 30 seconds, so I'm not surprised we're getting the timeout.  

I see that commit() takes a "timeout" argument, but commit_check() does not.  

Any thoughts of how I can get around this timeout?  

Best,
-Pat  

Nitin Kumar

unread,
Oct 24, 2019, 12:54:12 AM10/24/19
to Patrick Whitney, Junos Python EZ

Hi Patrick,

 

Raise a bug on github. Will add this feature. For now you can this workarounds.

 

try:
    restore_timeout = dev.timeout
    dev.timeout = 1
    op = cu.commit_check()
    print(op)
finally:
    dev.timeout = restore_timeout

 

Thanks

Nitin Kr

--
You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.
To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/junos-python-ez/090e32cc-bff7-4dcb-b863-0aefef249c9c%40googlegroups.com.

Patrick Whitney

unread,
Oct 24, 2019, 10:06:35 AM10/24/19
to Nitin Kumar, Junos Python EZ
Thank you, Nitin.  Your help is very much appreciated!  Github issue is opened and I look forward to the new feature! 

Thanks again,
-Pat


Patrick Whitney
DevOps Engineer


Zach Wong

unread,
Jan 20, 2020, 10:07:23 PM1/20/20
to Junos Python EZ
Hi,

Sorry, I am new to this. I am seeing the failed on Juniper SRX version 12.1X44-D45.2 but successfull change to SRX with 12.3X48-D75.4. I suspect it could be the same issue.
May I know where can I change that value?

Regards,
Zach


On Thursday, October 24, 2019 at 5:54:12 PM UTC+13, nitinkr wrote:

Hi Patrick,

 

Raise a bug on github. Will add this feature. For now you can this workarounds.

 

try:
    restore_timeout = dev.timeout
    dev.timeout = 1
    op = cu.commit_check()
    print(op)
finally:
    dev.timeout = restore_timeout

 

Thanks

Nitin Kr

 

From: <junos-p...@googlegroups.com> on behalf of Patrick Whitney <pwhi...@luminoso.com>
Date: Thursday, 24 October 2019 at 1:05 AM
To: Junos Python EZ <junos-p...@googlegroups.com>
Subject: RPC timeout when running commit_check()

 

Hello Everyone,

 

When running commit_check() (commit-configuration) it is giving me a jnpr.junos.exception.RpcTimeoutError because it is taking longer than the expected 30 seconds.    When I run commit check from the command line, it takes over 30 seconds, so I'm not surprised we're getting the timeout.  

 

I see that commit() takes a "timeout" argument, but commit_check() does not.  

 

Any thoughts of how I can get around this timeout?  

 

Best,

-Pat  

--
You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.

To unsubscribe from this group and stop receiving emails from it, send an email to junos-p...@googlegroups.com.

Nitin Kumar

unread,
Jan 20, 2020, 10:11:08 PM1/20/20
to Zach Wong, Junos Python EZ

Hi Zach,

 

We are yet the do the code changes.You can handle this in your code  (as shown below).

If you share your code snippet, we can help.

 

Thanks

Nitin Kr

To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/junos-python-ez/e02872f8-632c-4deb-b05a-96383b7e52e9%40googlegroups.com.

Zach Wong

unread,
Jan 20, 2020, 10:13:37 PM1/20/20
to Nitin Kumar, Junos Python EZ
Hi Nitin,

Thank you for the quick reply.

Here is my tasks:

  tasks:
    - name: New SA host Syslog update
      juniper_junos_config:
        user: "{{ USERNAME }}"
        passwd: "{{ DEVICE_PASSWORD }}"
        host: "{{ rvpn_hostname }}"
        port: 22
        load: 'merge'
        lines:
          - 'set system syslog host x.x.x.x any any'
        format: 'set'
        confirm: 5
        check_commit_wait: 3
        comment: "Update new SA host access"
      register: response
    - name: Print the complete response
      debug:
        var: response
    - name: Confirm the previous commit with a commit check (but no commit)
      juniper_junos_config:
        user: "{{ USERNAME }}"
        passwd: "{{ DEVICE_PASSWORD }}"
        host: "{{ hostname }}"
        port: 22
        check: true
        diff: false
        commit: false
        timeout: 90
      register: response
    - name: Print the complete response
      debug:
        var: response



Best Regards,
Zach

Nitin Kumar

unread,
Jan 20, 2020, 10:16:05 PM1/20/20
to Zach Wong, Junos Python EZ

You are using Ansible. Can you run your playbook in debug mode and share logs.

Zach Wong

unread,
Jan 20, 2020, 10:17:29 PM1/20/20
to Nitin Kumar, Junos Python EZ
Hi,

This is what I got:

/project/Documents/ansible-junos/training # ansible-playbook -i hosts update-pl-wcs-sa-02.yaml -vvvv
ansible-playbook 2.7.9
  config file = None
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 2.7.15 (default, Aug 22 2018, 13:28:29) [GCC 6.3.0]
No config file found; using defaults
setting up inventory plugins
/project/Documents/ansible-junos/training/hosts did not meet host_list requirements, check plugin documentation if this is unexpected
/project/Documents/ansible-junos/training/hosts did not meet script requirements, check plugin documentation if this is unexpected
Parsed /project/Documents/ansible-junos/training/hosts inventory source with ini plugin
Loading callback plugin default of type stdout, v2.0 from /usr/lib/python2.7/site-packages/ansible/plugins/callback/default.pyc
Loading callback plugin jsnapy of type aggregate, v2.0 from /root/.ansible/roles/Juniper.junos/callback_plugins/jsnapy.pyc

PLAYBOOK: update-pl-wcs-sa-02.yaml *********************************************************************************************************************************************************************************************************************************
1 plays in update-pl-wcs-sa-02.yaml
Username with privileges to update JUNOS and reboot a device: zach
Password:

PLAY [Manipulate the configuration of Junos devices] ***************************************************************************************************************************************************************************************************************
META: ran handlers

TASK [New SA host Syslog update] ***********************************************************************************************************************************************************************************************************************************
task path: /project/Documents/ansible-junos/training/update-pl-wcs-sa-02.yaml:16
<nbs-dr-03> ESTABLISH LOCAL CONNECTION FOR USER: root
<nbs-dr-03> EXEC /bin/sh -c 'echo ~root && sleep 0'
<nbs-dr-03> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736 `" && echo ansible-tmp-1579575734.74-277682111447736="` echo /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736 `" ) && sleep 0'
Using module file /root/.ansible/roles/Juniper.junos/library/juniper_junos_config.py
<nbs-dr-03> PUT /root/.ansible/tmp/ansible-local-1228pS34no/tmp4eikwH TO /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/AnsiballZ_juniper_junos_config.py
<nbs-dr-03> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/ /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/AnsiballZ_juniper_junos_config.py && sleep 0'
<nbs-dr-03> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/AnsiballZ_juniper_junos_config.py && sleep 0'
<nbs-dr-03> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/ > /dev/null 2>&1 && sleep 0'
fatal: [nbs-dr-03]: FAILED! => {
    "changed": false,
    "module_stderr": "No handlers could be found for logger \"ncclient.transport.session\"\nTraceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/AnsiballZ_juniper_junos_config.py\", line 113, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/AnsiballZ_juniper_junos_config.py\", line 105, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1579575734.74-277682111447736/AnsiballZ_juniper_junos_config.py\", line 48, in invoke_module\n    imp.load_module('__main__', mod, module, MOD_DESC)\n  File \"/tmp/ansible_juniper_junos_config_payload_5jfLbw/__main__.py\", line 1143, in <module>\n  File \"/tmp/ansible_juniper_junos_config_payload_5jfLbw/__main__.py\", line 1132, in main\n  File \"/tmp/ansible_juniper_junos_config_payload_5jfLbw/ansible_juniper_junos_config_payload.zip/ansible/module_utils/juniper_junos_common.py\", line 1392, in close_configuration\n  File \"/tmp/ansible_juniper_junos_config_payload_5jfLbw/ansible_juniper_junos_config_payload.zip/ansible/module_utils/juniper_junos_common.py\", line 793, in fail_json\n  File \"/tmp/ansible_juniper_junos_config_payload_5jfLbw/ansible_juniper_junos_config_payload.zip/ansible/module_utils/juniper_junos_common.py\", line 1308, in close\n  File \"/usr/lib/python2.7/site-packages/jnpr/junos/device.py\", line 1331, in close\n    self._conn.close_session()\n  File \"/usr/lib/python2.7/site-packages/ncclient/manager.py\", line 236, in execute\n    huge_tree=self._huge_tree).request(*args, **kwds)\n  File \"/usr/lib/python2.7/site-packages/ncclient/operations/session.py\", line 28, in request\n    return self._request(new_ele(\"close-session\"))\n  File \"/usr/lib/python2.7/site-packages/ncclient/operations/rpc.py\", line 355, in _request\n    raise TimeoutExpiredError('ncclient timed out while waiting for an rpc reply.')\nncclient.operations.errors.TimeoutExpiredError: ncclient timed out while waiting for an rpc reply.\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
    "rc": 1
}
to retry, use: --limit @/project/Documents/ansible-junos/training/update-pl-wcs-sa-02.retry

PLAY RECAP *********************************************************************************************************************************************************************************************************************************************************
nbs-dr-03                  : ok=0    changed=0    unreachable=0    failed=1

/project/Documents/ansible-junos/training #



Best Regards,
Zach

Nitin Kumar

unread,
Jan 20, 2020, 10:24:00 PM1/20/20
to Zach Wong, Junos Python EZ

Hi,

 

This looks to be different issue. Which version of PyEZ you are running? Share the o/p for

 

pip list

 

Thanks

Nitin Kr

Zach Wong

unread,
Jan 20, 2020, 10:27:03 PM1/20/20
to Nitin Kumar, Junos Python EZ
Hi Nitin,

I am using the docker - Juniper/pyez-ansible - -https://hub.docker.com/r/juniper/pyez-ansible/


The configuration only work for SRX 12.3X48-D75.4 but failed on SRX 12.1X44-D45.2 for the 2nd task which perform the "commit check"

Best Regards,
Zach

Nitin Kumar

unread,
Jan 20, 2020, 10:30:35 PM1/20/20
to Zach Wong, Junos Python EZ

Hi Zach,

 

This docker image is using old PyEZ. We will get this updated ASAP.

If you are familiar with docker, can you update PyEZ.

 

pip install -U junos-eznc

Zach Wong

unread,
Jan 20, 2020, 10:34:01 PM1/20/20
to Nitin Kumar, Junos Python EZ
Hi Nitin,

I tried the command 'pip install -U junos-eznc' and here is output:

/project/Documents/ansible-junos/training # pip install -U junos-eznc
Collecting junos-eznc
    100% |████████████████████████████████| 194kB 253kB/s
Collecting yamlordereddictloader (from junos-eznc)
Collecting paramiko>=1.15.2 (from junos-eznc)
    100% |████████████████████████████████| 215kB 648kB/s
Collecting ncclient>=0.6.3 (from junos-eznc)
    100% |████████████████████████████████| 614kB 1.1MB/s
Collecting jinja2>=2.7.1 (from junos-eznc)
    100% |████████████████████████████████| 133kB 1.8MB/s
Requirement already up-to-date: scp>=0.7.0 in /usr/lib/python2.7/site-packages (from junos-eznc)
Collecting transitions (from junos-eznc)
    100% |████████████████████████████████| 61kB 2.3MB/s
Requirement already up-to-date: pyserial in /usr/lib/python2.7/site-packages (from junos-eznc)
Collecting lxml>=3.2.4 (from junos-eznc)
    100% |████████████████████████████████| 2.6MB 463kB/s
Collecting six (from junos-eznc)
Collecting PyYAML>=5.1 (from junos-eznc)
    100% |████████████████████████████████| 276kB 2.4MB/s
Collecting pyparsing (from junos-eznc)
    100% |████████████████████████████████| 71kB 4.0MB/s
Requirement already up-to-date: netaddr in /usr/lib/python2.7/site-packages (from junos-eznc)
Collecting cryptography>=2.5 (from paramiko>=1.15.2->junos-eznc)
    100% |████████████████████████████████| 512kB 1.6MB/s
Requirement already up-to-date: bcrypt>=3.1.3 in /usr/lib/python2.7/site-packages (from paramiko>=1.15.2->junos-eznc)
Requirement already up-to-date: pynacl>=1.0.1 in /usr/lib/python2.7/site-packages (from paramiko>=1.15.2->junos-eznc)
Collecting setuptools>0.6 (from ncclient>=0.6.3->junos-eznc)
    100% |████████████████████████████████| 583kB 1.4MB/s
Requirement already up-to-date: selectors2>=2.0.1; python_version <= "3.4" in /usr/lib/python2.7/site-packages (from ncclient>=0.6.3->junos-eznc)
Requirement already up-to-date: MarkupSafe>=0.23 in /usr/lib/python2.7/site-packages (from jinja2>=2.7.1->junos-eznc)
Collecting cffi!=1.11.3,>=1.8 (from cryptography>=2.5->paramiko>=1.15.2->junos-eznc)
    100% |████████████████████████████████| 460kB 1.8MB/s
Requirement already up-to-date: enum34 in /usr/lib/python2.7/site-packages (from cryptography>=2.5->paramiko>=1.15.2->junos-eznc)
Collecting ipaddress (from cryptography>=2.5->paramiko>=1.15.2->junos-eznc)
Requirement already up-to-date: pycparser in /usr/lib/python2.7/site-packages (from cffi!=1.11.3,>=1.8->cryptography>=2.5->paramiko>=1.15.2->junos-eznc)
Installing collected packages: PyYAML, yamlordereddictloader, six, cffi, ipaddress, cryptography, paramiko, setuptools, lxml, ncclient, jinja2, transitions, pyparsing, junos-eznc
  Found existing installation: PyYAML 5.1.1
    Uninstalling PyYAML-5.1.1:
      Successfully uninstalled PyYAML-5.1.1
  Running setup.py install for PyYAML ... done
  Running setup.py install for yamlordereddictloader ... done
  Found existing installation: six 1.12.0
    Uninstalling six-1.12.0:
      Successfully uninstalled six-1.12.0
  Found existing installation: cffi 1.12.3
    Uninstalling cffi-1.12.3:
      Successfully uninstalled cffi-1.12.3
  Running setup.py install for cffi ... error
    Complete output from command /usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6G6Y_D/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-LoG43o-record/install-record.txt --single-version-externally-managed --compile:
    unable to execute 'gcc': No such file or directory
    unable to execute 'gcc': No such file or directory

        No working compiler found, or bogus compiler options passed to
        the compiler from Python's standard "distutils" module.  See
        the error messages above.  Likely, the problem is not related
        to CFFI but generic to the setup.py of any Python package that
        tries to compile C code.  (Hints: on OS/X 10.8, for errors about
        -mno-fused-madd see http://stackoverflow.com/questions/22313407/
        Otherwise, see https://wiki.python.org/moin/CompLangPython or
        the IRC channel #python on irc.freenode.net.)

        Trying to continue anyway.  If you are trying to install CFFI from
        a build done in a different context, you can ignore this warning.

    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    creating build/lib.linux-x86_64-2.7/cffi
    copying cffi/lock.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/ffiplatform.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/vengine_cpy.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/api.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/vengine_gen.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/__init__.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/verifier.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/backend_ctypes.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/pkgconfig.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/error.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/setuptools_ext.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/cffi_opcode.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/commontypes.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/model.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/recompiler.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/cparser.py -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/_cffi_include.h -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/parse_c_type.h -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/_embedding.h -> build/lib.linux-x86_64-2.7/cffi
    copying cffi/_cffi_errors.h -> build/lib.linux-x86_64-2.7/cffi
    running build_ext
    building '_cffi_backend' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/c
    gcc -fno-strict-aliasing -Os -fomit-frame-pointer -g -DNDEBUG -Os -fomit-frame-pointer -g -fPIC -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-x86_64-2.7/c/_cffi_backend.o
    unable to execute 'gcc': No such file or directory
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
  Rolling back uninstall of cffi
Command "/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6G6Y_D/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-LoG43o-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-6G6Y_D/cffi/
You are using pip version 9.0.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.


Best Regards,
Zach

Nitin Kumar

unread,
Jan 20, 2020, 10:35:47 PM1/20/20
to Zach Wong, Junos Python EZ

Give us a day or so. Will get latest docker image up and running on the hub.

Zach Wong

unread,
Jan 20, 2020, 10:36:34 PM1/20/20
to Nitin Kumar, Junos Python EZ
Sure, thanks Nitin!
Appreciate it!

Best Regards,
Zach

Zach Wong

unread,
Jan 26, 2020, 5:39:20 PM1/26/20
to Junos Python EZ
Hi Nitin,

Do you when the new pyez will be updated to https://hub.docker.com/r/juniper/pyez-ansible/tags ?

Thanks,
Zach

To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-ez+unsubscribe@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.

To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-ez+unsubscribe@googlegroups.com.

Nitin Kumar

unread,
Feb 24, 2020, 6:39:30 AM2/24/20
to Zach Wong, Junos Python EZ

I have updated PyEZ image today. Will do pyez-ansible in a day or so

 

Thanks

Nitin Kr

 

From: <junos-p...@googlegroups.com> on behalf of Zach Wong <zaj...@gmail.com>
Date: Monday, 27 January 2020 at 4:09 AM
To: Junos Python EZ <junos-p...@googlegroups.com>
Subject: Re: RPC timeout when running commit_check()

 

Hi Nitin,

 

Do you when the new pyez will be updated to https://hub.docker.com/r/juniper/pyez-ansible/tags ?

 

Thanks,

To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.

To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-...@googlegroups.com.

--

You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.

To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/junos-python-ez/bb6a74a8-4e8e-43ef-8014-97eb4975b4e6%40googlegroups.com.

Nitin Kumar

unread,
Feb 25, 2020, 12:48:22 AM2/25/20
to Zach Wong, Junos Python EZ

Hi Zach,

 

Ansible image is also up for both latest and 2.3.0 tag

https://hub.docker.com/r/juniper/pyez-ansible/tags

 

Thanks

Nitin Kr

Zach Wong

unread,
Feb 25, 2020, 5:56:23 PM2/25/20
to Junos Python EZ
Thanks Nitin,

It works on the version 12.1X44-D45.2 now. However it is failed on the much earlier version of 10.0R3.10 and 10.4R2.7. I guess it is not supported with the ansible script? It's not a big deal, but here is the error:

[WARNING]: Platform linux on host nbs-dr-04 is using the discovered Python interpreter at /usr/bin/python, but future installation of another Python interpreter could change this. See
fatal: [nbs-dr-04]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "msg": "Failure loading the configuraton: ConfigLoadError(severity: error, bad_element: None, message: error: internal communications error (tag 'configuration-set') expecting <configuration-text>\nerror: syntax error, expecting <configuration> or <configuration-text>)"}
[WARNING]: Platform linux on host nbs-dr-02 is using the discovered Python interpreter at /usr/bin/python, but future installation of another Python interpreter could change this. See
fatal: [nbs-dr-02]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "msg": "Failure loading the configuraton: ConfigLoadError(severity: error, bad_element: configuration-set, message: error: syntax error, expecting <configuration> or <configuration-text>\nerror: syntax error, expecting </load-configuration>)"}

--
You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.

To unsubscribe from this group and stop receiving emails from it, send an email to junos-p...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Junos Python EZ" group.

To unsubscribe from this group and stop receiving emails from it, send an email to junos-p...@googlegroups.com.

Nitin Kumar

unread,
Feb 26, 2020, 12:29:02 AM2/26/20
to Junos Python EZ, Zach Wong
Hi Zach,

configuration-set was only added in 11.4

Thanks
Nitin Kr


From: junos-p...@googlegroups.com <junos-p...@googlegroups.com> on behalf of Zach Wong <zaj...@gmail.com>
Sent: Wednesday, February 26, 2020 4:26:22 AM
To unsubscribe from this group and stop receiving emails from it, send an email to junos-python-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/junos-python-ez/2d54206f-335b-41a3-b668-566fe35f5f00%40googlegroups.com.

Juniper Business Use Only

Zach Wong

unread,
Mar 5, 2020, 2:54:20 PM3/5/20
to Nitin Kumar, Junos Python EZ
Noted on that, thank you Nitin.

Best Regards,
Zach

Reply all
Reply to author
Forward
0 new messages