Skip to main content

napalm driver plugin for checkpoint gaia-os

Project description

napalm-gaia

Unofficial 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 experimental, check the docs what is possible at the moment.

Compatibility

documented functions were successfully tested against:

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

untested yet:

  • R80.40

not supported:

  • R77.30 SPLAT

Limitations:

  • vsx not supported(planned)

install

pip install napalm-gaia

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.get_config('retrieve='all')
print(vals)
vals = device.get_config('retrieve='ntp')
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.15.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

napalm_gaia-0.0.15-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file napalm-gaia-0.0.15.tar.gz.

File metadata

  • Download URL: napalm-gaia-0.0.15.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for napalm-gaia-0.0.15.tar.gz
Algorithm Hash digest
SHA256 1d9c554a569850000a5e6a8931ef9d45a3456eb4807c079e64086a276ca464ea
MD5 06463a80248ba47c9487fe43c31a28f8
BLAKE2b-256 39c2c6857710797ee70d26506c66393b89fc46bbbc6e5832cfe64bde35f0bfa1

See more details on using hashes here.

File details

Details for the file napalm_gaia-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: napalm_gaia-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for napalm_gaia-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 fe98a23588999be0cdabe789a648d48cdee22730aa72bcd98a8ce8dc71475b80
MD5 7611c4c262c2db1b0c6145c75eeb6515
BLAKE2b-256 3f3989be83d995487af7e82c75f79dd84eaf1ca92c39c306831763e6c559c588

See more details on using hashes here.

Supported by

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