Skip to content

Commit 8f184ca

Browse files
authored
Add new re_name and master_state facts to junos_get_facts (#239)
* Preparing for v.1.4.1 release. * Add new re_name and master_state facts to junos_get_facts These new facts are based on the dev.re_name and dev.master PyEZ device properties. * Removing Ansible 1.9 from .travis.yml
1 parent dad93ff commit 8f184ca

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

library/junos_get_facts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,13 +162,12 @@ def main():
162162
try:
163163
from jnpr.junos import Device
164164
from jnpr.junos.version import VERSION
165-
if not LooseVersion(VERSION) >= LooseVersion('1.2.2'):
166-
module.fail_json(msg='junos-eznc >= 1.2.2 is required for this module')
165+
if not LooseVersion(VERSION) >= LooseVersion('2.1.2'):
166+
module.fail_json(msg='junos-eznc >= 2.1.2 is required for this '
167+
'module')
167168
except ImportError as ex:
168169
module.fail_json(msg='ImportError: %s' % ex.message)
169170

170-
if m_args['mode'] is not None and LooseVersion(VERSION) < LooseVersion('2.0.0'):
171-
module.fail_json(msg='junos-eznc >= 2.0.0 is required for console connection.')
172171
# -----------
173172
# via NETCONF
174173
# -----------
@@ -190,6 +189,8 @@ def main():
190189
# compatible with older PyEZ versions that have older fact gathering
191190
# code.
192191
m_results['facts'] = dict(dev.facts)
192+
m_results['facts']['re_name'] = dev.re_name
193+
m_results['facts']['master_state'] = dev.master
193194
dev.close()
194195
# Ansible doesn't allow keys starting with numbers.
195196
# Replace the '2RE' key with the 'has_2RE' key.

0 commit comments

Comments
 (0)