Skip to main content

napalm driver plugin for checkpoint gaia-os

Project description

napalm-gaia

Inofficial CheckPoint GaiaOS driver-plugin for NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) python library.
Certain commands will require expert password.
This driver is not slightly feature complete and must be considered as experimental, check the docs what is possible at the moment.

We are not related to the official NAPALM Developer-Team. You will find them here:
https://napalm-automation.net/

Compability

documented functions were successfully tested against:

  • R77.30 Gaia
  • R80.10 Gaia
  • R80.20 Gaia
  • R80.30 Gaia

untested yet:

  • R80.40
  • R77.30 SPLAT

Limitations:

  • vsx context switches are not implemented yet(feature is in work and will come asap, we need it aswell)

install

we're preparing pypi deployment at the moment, meanwhile you can install testpackages via easy_install/pip.

documentation

https://napalm-gaia.readthedocs.io/en/latest

contact

You can reach us via networktocode #napalm-gaia

simple test

#!/usr/bin/env python3
from napalm import get_network_driver    

driver = get_network_driver('gaiaos')   
optional_args = {'secret': 'expert-password'}
device = driver('1.1.1.1', 'username', 'password', optional_args=optional_args)
device.open()    
vals = device.get_users()    
print(vals)
vals = device.send_clish_cmd('show asset all')
print(vals)
vals = device.send_expert_cmd('uname -a')
print(vals)    
device.close()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

napalm-gaia-0.0.3.tar.gz (6.3 kB view hashes)

Uploaded Source

Built Distribution

napalm_gaia-0.0.3-py3-none-any.whl (6.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page